(Undo): Remove dupliate descriptions of `apply funname' and `apply delta'
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7b5836c7
JD
12005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2
3 * menu-bar.el (menu-find-file-existing): New function.
4 (menu-bar-file-menu): Use menu-find-file-existing for Open.
5
6 * tool-bar.el (tool-bar-setup): open changed to menu-find-file-existing.
7
04864eb0
SM
82005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
9
10 * vc.el: Remove unnecessary leading * in docstrings.
11 (vc-annotate-mode-map): Move initialization into declaration.
12 (vc-static-header-alist): Nitpick on the regexp.
13 (vc-default-init-version): New fun.
14 (vc-register): Use it.
15 (vc-insert-headers): Use dolist.
16 (vc-annotate-get-backend): Remove unused function.
17 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
18 (vc-annotate-mode): Remove corresponding call.
19 (vc-annotate-car-last-cons): Simplify.
20 (vc-annotate-buffers): Remove var.
21 (vc-annotate-backend): Make it buffer-local.
22 (vc-annotate): Move the interaction to the interactive spec.
23 Add a `buf' argument.
24 (vc-annotate-warp-version): Use this new `buf' argument to avoid
25 killing&creating a vc-annotate buffer, which is very disruptive when
26 the buffers are shown in dedicated frames.
27
d59e3c42
NR
282005-12-23 Nick Roberts <nickrob@snap.net.nz>
29
30 * descr-text.el: Add FSF as maintainer.
31 (describe-text-mode, describe-text-mode-map)
32 (describe-text-mode-hook, describe-text-done): Delete. Use normal
33 help-mode.
34 (describe-text-widget, describe-text-sexp)
35 (describe-property-list, describe-text-category)
36 (describe-text-properties, describe-text-properties-1)
37 (describe-char): Use help buttons instead of widgets.
38 (describe-char-unicodedata-file): Make URL link in doc string.
39
b758ae9a 402005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 41
b758ae9a
RS
42 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
43 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
44 Don't include buttons that write a file when there's no file.
45 (custom-variable-menu, custom-face-menu, custom-group-menu):
46 Don't include commands that write a file when there's no file.
bba50f8a
RS
47 (customize-browse): Reword the top-of-buffer help intro.
48 (custom-buffer-create-internal): Fix previous change.
49 (customize-changed-options-previous-release): Prev release is 21.1.
50 (customize-changed-options): Doc fix.
51 (customize-changed): New alias.
50137744
RS
52 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
53 Say "standard values".
54 (Custom-reset-standard): Doc fix.
55 (custom-face-reset-standard): Doc fix.
b758ae9a 56
e0be77f6
SM
572005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
60 even if font-lock-mode is non-nil since it may be t without having
61 turned on font-lock-mode-internal.
62 (font-lock-choose-keywords): Minor optimization.
63 (font-lock-add-keywords, font-lock-remove-keywords)
64 (font-lock-set-defaults): Don't call make-local-variable on a variable
65 that we know to already be local.
66
5e688290
RF
672005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
68
69 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
70 messages if in the minibuffer.
71
c1b5a260
SM
722005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
73
9c841316
SM
74 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
75 (tex-mode-flyspell-verify, flyspell-get-word)
76 (flyspell-external-point-words): Don't use point-min/max uselessly.
77
c1b5a260
SM
78 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
79 by Kevin Rodgers. Instead, just hide the completions buffer if we
80 don't need to show it.
81
135db51a
LT
822005-12-21 Luc Teirlinck <teirllm@auburn.edu>
83
84 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
85
398de718
SM
862005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
89 delete-windows-on with an inexistent buffer.
90
39b5238d
NR
912005-12-22 Nick Roberts <nickrob@snap.net.nz>
92
398de718 93 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
94 Delete defcustom variable :tag names.
95
aa230d94
SM
962005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
99 (log-view-font-lock-keywords): Ajust subgroup numbers.
100 (log-view-current-tag): Don't hard code the number of subgroups.
101
3bdba51d
JL
1022005-12-20 Juri Linkov <juri@jurta.org>
103
104 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
105 (tooltip-x-offset, tooltip-y-offset): Doc fix.
106
107 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
108 (menu-bar-non-minibuffer-window-p): Instead of checking
109 display-multi-frame-p, use selected-frame when menu-updating-frame
110 is nil.
111
fdd5516e
TTN
1122005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
113
114 * align.el (align-rules-list): Use [ \t] instead of \s-
115 for column separators in text mode.
116
84a00de9
NR
1172005-12-20 Nick Roberts <nickrob@snap.net.nz>
118
fdd5516e 119 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
120 Don't pop help-xref-stack as help-follow no longer pushes
121 anything on to it.
122
d924f2e5
CD
1232005-12-20 Carsten Dominik <dominik@science.uva.nl>
124
125 * textmodes/org.el: (org-agenda-custom-commands): New option.
126 (org-agenda): Offer custom commands on splash screen.
127 (org-make-tags-matcher): Parser for Boolean logic added.
128 (org-agenda-set-tags): New command.
129 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
130 (org-set-tags): Efficiency improvements.
131 (org-auto-align-tags): New option.
132 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 133 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
134 (org-org-menu): Agenda commands simplified.
135
c8fee345
LT
1362005-12-19 Luc Teirlinck <teirllm@auburn.edu>
137
138 * cus-edit.el (customize-apropos, customize-apropos-options):
139 Docstring changes.
140
141 * font-lock.el (font-lock): Add tags to the links in the defgroup.
142
eb0d2864
CY
1432005-12-19 Chong Yidong <cyd@stupidchicken.com>
144
145 * longlines.el (longlines-mode): Wrap while widened.
146 (longlines-decode-region, longlines-encode-region): Compute max
147 just once.
148
d6a90a49
YM
1492005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
150
151 * cus-edit.el (mac): New group.
152
153 * cus-start.el (all): Add user options in macterm.c. Add test for
154 Mac-related built-ins. Fix test for GTK-related built-ins.
155
156 * term/mac-win.el (mac-handle-language-change)
157 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
158 (mac-services-open-selection, mac-services-mail-selection)
159 (mac-services-mail-to, mac-services-insert-text)
160 (mac-dispatch-apple-event): Add docstrings.
161 (x-get-selection, mac-select-convert-to-string): Select coding
162 system from `utf-16be' and `utf-16le' using `byteorder'.
163
8e77fbb4
SM
1642005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * subr.el (lazy-completion-table): Don't be fooled if the var holds
167 a "list" (lambda ...) rather than a real completion list.
168
169 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
170 lexical-let when encountering ((lambda (...) ...) ...).
171
1aa545c1
CY
1722005-12-17 Chong Yidong <cyd@stupidchicken.com>
173
8e77fbb4 174 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
175 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
176 * textmodes/picture.el (picture-mode): Update docstrings.
177
abeb5855
EZ
1782005-12-17 Eli Zaretskii <eliz@gnu.org>
179
180 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
181 commands enclosed in $(ARGQUOTE)s should not be split between two
182 lines, as that will break with GNU Make >3.80, when sh.exe is used
183 and arg quoting is with '..'.
184 (autoloads): Don't break the quoted --eval expression between
185 several lines.
186
14e7cb94
CY
1872005-12-17 Chong Yidong <cyd@stupidchicken.com>
188
8e77fbb4
SM
189 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
190 Capture error from printing circular structures.
14e7cb94 191
6872b31c
EZ
1922005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
193
194 * wid-edit.el (widget-checkbox-action): Clear undo info.
195
6eee5abf
BW
1962005-12-16 Bill Wohler <wohler@newt.com>
197
198 * menu-bar.el (kill-this-buffer): Set a good example by using menu
199 bar, not menubar in comment.
200
f3725983
SM
2012005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
204 After-change-functions should not clobber the match data.
205
2a502a32
JL
2062005-12-16 Juri Linkov <juri@jurta.org>
207
208 * simple.el (choose-completion): Use `buffer-substring-no-properties'
209 instead of `buffer-substring'.
210 (completion-common-substring): Doc fix.
211 (completion-setup-function): Use minibuffer-completion-contents
212 instead of minibuffer-contents. Don't set common-string-length
213 initially. Remove special handling of partial-completion-mode.
f3725983
SM
214 Move computation of completion-base-size into one cond.
215 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
216 completion-base-size for file name completion don't move point to
217 the end of the minibuffer. Move computation of common-string-length
218 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
219 Add condition to put completions-common-part when
220 common-string-length>0.
2a502a32
JL
221
222 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
223 place point at the first different character in the minibuffer
224 even if this position is at the beginning of the minibuffer.
225
226 * info.el (Info-read-node-name-1): In completion-base-size-function's
227 lambda return 1 if common-substring or minibuffer-completion-contents
228 starts with (, and 0 otherwise.
229
230 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
231 Use `crm-current-element' for second arg of `display-completion-list'.
232
ec6328a2
EZ
2332005-12-16 Klaus Zeitler <kzeitler@lucent.com>
234
235 * files.el (set-auto-mode): Look for an interpreter specified on
236 the first line also if search for mode specification succeeded,
237 but the mode is not known.
238
f63bdfca
CD
2392005-12-16 Carsten Dominik <dominik@science.uva.nl>
240
cfbc5709 241 * textmodes/org.el: (org-tags-match-list-sublevels): New option.
f3725983 242 (org-open-at-point): Implement tag searches as links.
f63bdfca 243 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 244 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
245 (org-tags-sparse-tree, org-tags-view, org-set-tags)
246 (org-agenda-dispatch): New commands.
247 (org-use-tag-inheritance, org-tags-column): New options.
248 (org-tab-follows-link, org-return-follows-link): New options.
249 (org-tags): New customize group.
250 (org-start-icalendar-file): Get local time zone.
251 (org-tags-completion-function): New function.
f3725983 252 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 253 highlighted inside headlines.
f63bdfca 254
e4fd12dd
EZ
2552005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
256
f3725983
SM
257 * term.el (term-emulate-terminal):
258 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
259 its current directory.
260
a74f9094
KL
2612005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
262
263 * bindings.el (last-buffer): Move to simple.el.
264 * simple.el (last-buffer): Move here.
265 (get-next-valid-buffer): New function.
266 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
267 (prev-buffer): Ditto. Rename to `previous-buffer'.
268
f3725983 269 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
270 * bindings.el (global-map): Ditto.
271
6769aefa
LT
2722005-12-15 Luc Teirlinck <teirllm@auburn.edu>
273
274 * cus-edit.el: Introductory comment change.
275 (custom-magic-alist): Change message string for the `rogue' state.
276
62e5dd08
RS
2772005-12-15 Richard M. Stallman <rms@gnu.org>
278
279 * tooltip.el: Delete defcustom variable :tag names.
280
281 * complete.el (partial-completion-mode): Doc fix.
282
283 * textmodes/flyspell.el (flyspell-external-point-words):
284 Use save-excursion to ensure we don't move backward in the
285 search loop, not even one character.
286 (flyspell-delete-all-overlays): Use remove-overlays directly.
287
288 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
289 (ispell-start-process): Set that variable.
290 Clear ispell-buffer-local-name.
291 (ispell-internal-change-dictionary):
292 Set ispell-current-dictionary after killing process.
293 (ispell-buffer-local-dict):
294 Don't set spell-personal-dictionary after killing process.
295 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
296 (ispell-tex-skip-alists)
297 (ispell-html-skip-alists, ispell-skip-region-alist): Mark as risky.
298
299 * net/newsticker.el (newsticker--retrieval-timer-list)
300 (newsticker--display-timer, newsticker-running-p)
301 (newsticker-ticker-running-p): Definitions moved up.
302
5df0c23b
NR
3032005-12-16 Nick Roberts <nickrob@snap.net.nz>
304
f3725983 305 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 306
d0ccae3e
DP
3072005-12-15 David Ponce <david@dponce.com>
308
f3725983 309 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
310 (recentf-edit-list, recentf-open-files): Signal an error when
311 there is no recent file.
312
9cfeca9e
RF
3132005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
314
315 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
316 read-only except for texinfo-format-region evaluation.
6d298e78 317
c94dca60
RS
3182005-12-14 Richard M. Stallman <rms@gnu.org>
319
320 * vc.el (vc-default-previous-version, vc-default-next-version)
321 (vc-do-command): Doc fixes.
322
cdc61d35
SM
3232005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
324
325 * textmodes/bibtex.el (bibtex-expand-strings)
326 (bibtex-autokey-expand-string, bibtex-name-part)
327 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
328 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
329 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
330 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
331 (bibtex-entry-postfix, bibtex-known-entry-type-re)
332 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
333 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
334 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
335 (bibtex-beginning-of-last-entry): Remove.
336 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
337 message if comma is missing but buffer is read-only.
338 (bibtex-parse-field-text): Handle whitespaces at the end of field
339 text. Return 3-element list with beginning and end of field text
340 and end of field.
341 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
342 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
343 (bibtex-search-forward-field, bibtex-search-backward-field):
344 Search always delimited by limits of entry. Use more efficient
345 search algorithms.
346 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
347 bibtex-end-of-name-in-field.
348 (bibtex-text-in-field-bounds): Handle BibTeX strings when
349 extracting the content of a field.
350 (bibtex-text-in-field): Use search limits.
351 (bibtex-parse-string-prefix): Handle empty string keys based on
352 bibtex-string-empty-key.
353 (bibtex-parse-string): Fix docstring.
354 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
355 (bibtex-preamble-prefix, bibtex-strings): New functions.
356 (bibtex-skip-to-valid-entry): Include preceding whitespace in
357 BibTeX entries (consistent with other BibTeX functions).
358 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
359 (bibtex-search-entry): Fix docstring. Simplify.
360 (bibtex-flash-head, bibtex-complete-string-cleanup)
361 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
362 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
363 (bibtex-parse-entry): New optional arg content.
364 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
365 Use bibtex-text-in-field-bounds.
366 (bibtex-print-help-message): Handle BibTeX strings and preambles.
367 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
368 bibtex-parse-string-postfix.
369 (bibtex-find-text-internal): New function.
370 (bibtex-remove-delimiters): Use it.
371 (bibtex-find-text): Use it. New optional arg help.
372 (bibtex-complete): Handle BibTeX string and preamble entries.
373 (bibtex-Preamble): Fix order of closing delimiters.
374
3752005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * vc.el (vc-default-revert): New fun.
378
379 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
380
28aa8148
RF
3812005-12-14 Romain Francoise <romain@orebokech.com>
382
383 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
384 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
385 (font-lock-remove-keywords): Likewise.
386
fa81f010
JL
3872005-12-14 Juri Linkov <juri@jurta.org>
388
e8171d36
JL
389 * log-view.el (log-view-diff): Doc fix.
390
fa81f010
JL
391 * isearch.el (isearch-query-replace): Use (mark) instead of
392 isearch-opoint if mark is active in transient-mark-mode.
393
e7e4ea21
JL
3942005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
395
396 * isearch.el (isearch-query-replace): Check for isearch-other-end.
397
cf717a0d
JL
3982005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
399
400 * progmodes/cpp.el (cpp-face): New widget.
401 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
402
ad25ebbb
JL
4032005-12-14 Juri Linkov <juri@jurta.org>
404
405 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
406 around `erase-buffer' and `insert'.
407
408 * descr-text.el (describe-text-properties): Replace buffer name
409 "*Help-2*" with "*Help*<2>".
410 (describe-char): Add functions print-help-return-message,
411 toggle-read-only. Use help-setup-xref with nil to not store
412 describe-char in help-xref-stack. Use help-make-xrefs to
413 make [back] button.
414
415 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
416
417 * wdired.el (wdired-old-point): New internal variable.
418 (wdired-change-to-wdired-mode): Set it buffer-locally.
419 (wdired-abort-changes): Restore point after aborting changes.
420
df4da7f4
SM
4212005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * vc.el (vc-do-command): Add a new value t for okstatus.
424
425 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
426 frame in case of errors.
427
4c0252a5
JD
4282005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
429
df4da7f4 430 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
431 so it comes after "On the Left" in the menu.
432
2ac1d4ef
LT
4332005-12-12 Luc Teirlinck <teirllm@auburn.edu>
434
435 * cus-edit.el (customize-apropos, customize-apropos-options)
436 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
437
63fc53c9
BW
4382005-12-12 Bill Wohler <wohler@newt.com>
439
440 * vc-svn.el (vc-svn-registered): Fix problem of visiting
441 non-writable Subversion-controlled files by saving window
df4da7f4 442 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
443 pop-to-buffer on error which is unexpected during registration.
444
2da61afc
JB
4452005-12-12 Jay Belanger <belanger@truman.edu>
446
447 * calc/README: Update the summary of changes.
448
25a3c9d1
SM
4492005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * descr-text.el (describe-char): Rework last fix to solve the problem
452 is the same way it's solved for everything else in that function
453 (i.e. by extracting the info before setting up the *Help* buffer).
454
0900f982
KS
4552005-12-12 Kim F. Storm <storm@cua.dk>
456
457 * subr.el (version-regexp-alist): Allow space as separator before
458 non-numeric part, e.g. "1.0 alpha".
459 (version-to-list): Interpret .X.Y version as 0.X.Y version.
460
7d29e55d
CD
4612005-12-12 Carsten Dominik <dominik@science.uva.nl>
462
463 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
464 Implement Logging and the keep-modes setting.
465 (org-get-category): Make sure a string is returned.
466 (org-log-done): New function.
467 (org-log-done, org-closed-string): New options.
468
5621b83a
JD
4692005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
470
df4da7f4 471 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 472
eab52f48
RS
4732005-12-12 Richard M. Stallman <rms@gnu.org>
474
475 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
476
477 * frame.el (display-hourglass): Doc fix.
478
479 * help.el (help-for-help-internal): Simplify entry for `a'.
480
481 * info.el (Info-on-current-buffer): Doc fix.
482 (info-insert-file-contents): Don't test (featurep 'jka-compr).
483
484 * startup.el (inhibit-splash-screen): Make this the real name.
485 (inhibit-startup-message): Make this the alias.
486 (command-line): Find only simple.el, and use its directory
487 to fill in other preloaded files' names.
488 (command-line): Deactivate the mark if deactivate-mark is set.
489
490 * international/mule.el (load-with-code-conversion):
491 Bind deactivate-mark.
492
493 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
494
39f617e5
LT
4952005-12-11 Luc Teirlinck <teirllm@auburn.edu>
496
497 * cus-edit.el (customize-apropos): Avoid listing an option more
498 than once under different aliases. No longer list user options
499 that are not defined with defcustom (unless a prefix arg is given).
500 Doc fix.
501 (customize-apropos-options): Doc fix.
502
d4c6530f
JL
5032005-12-11 Juri Linkov <juri@jurta.org>
504
505 * frame.el (set-background-color, set-foreground-color)
506 (set-cursor-color, set-mouse-color, set-border-color):
507 Add explicit prompts to read colors by `facemenu-read-color'.
508 (show-trailing-whitespace, blink-cursor-delay)
509 (blink-cursor-interval, display-hourglass, hourglass-delay):
510 Remove tags.
511 (display-hourglass, hourglass-delay): Doc fix.
512 (cursor-in-non-selected-windows): Capitalize words in tag.
513
514 * faces.el (frame-background-mode): Replace `choice-item' keywords
515 with `const' to not make [default] button. Change default value tag
516 from `default' to `automatic'. Doc fix.
517 (trailing-whitespace) <defface>: Change group `whitespace' to
518 `whitespace-faces'.
519
4b1c16c2
RS
5202005-12-11 Richard M. Stallman <rms@gnu.org>
521
522 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
523
ac8fcf0f
YM
5242005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
525
526 * term/mac-win.el: Create keymap for mac-apple-event-map.
527
35cd2d87
NR
5282005-12-11 Nick Roberts <nickrob@snap.net.nz>
529
530 * tooltip.el (tooltip-mode): Move to start of file so that it
531 appears at top of customize buffer.
532
533 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
534 Add the gud groupname.
535 (gud-tooltip-mode): Add the tooltip groupname.
536 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
537 avoid conflict with tooltip-use-echo-area.
538
d50d22f1
RF
5392005-12-10 Romain Francoise <romain@orebokech.com>
540
541 * help.el (help-for-help-internal): Add `r' in doc string.
542
5fdf9b7c
EZ
5432005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
544
f3725983
SM
545 * align.el (align-regexp, align-highlight-rule):
546 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
547 repetition (with `repeat-complex-command') recomputes the region
548 bounds.
549
d50d22f1 5502005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
551
552 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
553 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
554 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
555 (balance-windows): Rewrite using the above new functions.
556
71060bdd
EZ
5572005-12-10 David Koppelman <koppel@ece.lsu.edu>
558
d50d22f1 559 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
71060bdd
EZ
560 react if global-hi-lock-mode seems intended.
561 (global-hi-lock-mode) Renamed from hi-lock-mode.
562 (hi-lock-archaic-interface-message-used)
d50d22f1 563 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
564 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
565 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
566 (hi-lock-find-patterns, hi-lock-font-lock-hook):
567 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 568
6d93e4aa
EZ
5692005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
570
571 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
572 completion list, even after a partial completion has been
573 inserted in the current buffer. If there are more than 1
574 completion, redisplay the *Completions* buffer; if the
575 completion is unique, delete the *Completions* window.
576
7c86d70e
EZ
5772005-12-10 Eli Zaretskii <eliz@gnu.org>
578
579 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
580 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
581 lines at arbitrary places. Handle subjects that have "Re: " in
582 the middle.
7c86d70e 583
d9f9aa72
EZ
5842005-12-10 John W. Eaton <jwe@octave.org>
585
586 * emacs/octave-mod.el (octave-electric-space): Don't indent
587 comments or strings if octave-auto-indent is nil.
588
4b3eb407
YM
5892005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
590
f3725983
SM
591 * term/mac-win.el: Require url when compiling.
592 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
593 (mac-apple-event-map): New defvar. Define event handlers in it.
594 (core-event, internet-event): New Apple event class symbols.
595 (open-application, reopen-application, open-documents)
596 (print-documents, open-contents, quit-application)
f3725983
SM
597 (application-died, show-preferences, autosave-now, get-url):
598 New Apple event ID symbols.
4b3eb407
YM
599 (about): New HICommand ID symbol.
600 (mac-event-spec, mac-event-ae): New macros.
601 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
602 (mac-ae-selection-range, mac-ae-text-for-search)
603 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
604 (mac-application-menu-map): Remove keymap. Handlers for HICommand
605 and Services menu events are now defined in mac-apple-event-map.
606 (mac-drag-n-drop): Remove selection range handling.
607
332ee544
KH
6082005-12-10 Kenichi Handa <handa@m17n.org>
609
f3725983 610 * simple.el (zap-to-char):
332ee544
KH
611 * isearch.el (isearch-process-search-char): Translate CHAR by
612 translation-table-for-input.
613
b0562527
CY
6142005-12-09 Chong Yidong <cyd@stupidchicken.com>
615
616 * foldout.el (foldout-exit-fold): Properly hide subtree.
617
e8f4db18
RS
6182005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
619
620 * files.el (save-buffer):
d50d22f1 621 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
622 * mail/mail-extr.el (mail-extract-address-components):
623 * mail/sendmail.el (mail-mode): Reformat doc string.
624
37fec9be
JL
6252005-12-09 Juri Linkov <juri@jurta.org>
626
627 * isearch.el (isearch-highlight): Change main overlay priority
628 from 1 to 1001. Simplify.
629 (isearch-lazy-highlight-update): Change lazy overlay priority
630 from 0 to 1000.
631
632 * replace.el (replace-highlight): Change overlay priority from
633 1 to 1001.
634
635 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
636 Change overlay priority from 1 to 1001. Reuse existing overlay.
637
638 * compare-w.el (compare-windows-highlight): Change overlay
639 priority from 1 to 1000.
640
641 * menu-bar.el (menu-bar-edit-menu): Add listp around
642 pending-undo-list to disable menu item "undo" when pending
643 undo list is empty.
644
645 * locate.el (locate): Disable undo in *Locate* buffer.
646
84fdb82c
KS
6472005-12-09 Kim F. Storm <storm@cua.dk>
648
649 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
650
5a8781ad
DP
6512005-12-09 David Ponce <david@dponce.com>
652
84fdb82c 653 * recentf.el: Improvement of the menu code.
5a8781ad
DP
654 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
655 instead of menu hook.
656 (recentf-show-menu, recentf-hide-menu): New functions.
657 (recentf-menu-customization-changed, recentf-mode): Use them.
658 (recentf-menu-action, recentf-max-menu-items)
659 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
660 (recentf-arrange-by-rule-others)
661 (recentf-arrange-by-rules-min-items)
662 (recentf-arrange-by-rule-subfilter) : Don't use
663 `recentf-menu-customization-changed'.
664 (recentf-arrange-rules): Likewise. Accept functions to compute
665 sub-menu titles.
666 (recentf-menu-filter): Likewise. Doc fix.
667 (recentf-menu-value-shortcut): Doc fix.
668 (recentf-dump-variable): Quote atom value.
669 (recentf-make-menu-items): Update to use it as a menu filter.
670 (recentf-match-rule): New function.
671 (recentf-arrange-by-rule): Use it.
672 (recentf-indirect-mode-rule): New function.
673 (recentf-build-mode-rules): Use it.
674 (recentf-dir-rule): New function.
675 (recentf-arrange-by-dir): Use it.
676 (recentf-filter-changer-current): Rename from
677 `recentf-filter-changer-state'. All references updated.
678 (recentf-filter-changer-alist): Update filter names.
679 (recentf-filter-changer-select): New function.
680 (recentf-filter-changer): Use it. Make a sub-menu from filters
681 available in `recentf-filter-changer-alist'.
5a8781ad
DP
682 (recentf-data-cache, recentf-clear-data)
683 (recentf-update-menu): Remove. All references updated.
684 (recentf-match-rule-p, recentf-build-dir-rules)
685 (recentf-filter-changer-goto-next)
686 (recentf-filter-changer-get-current)
687 (recentf-filter-changer-get-next): Remove.
688
30c02925
LT
6892005-12-08 Luc Teirlinck <teirllm@auburn.edu>
690
691 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
692 buffer "Reset" button to "Reset to Current" for consistency with
693 the State buttons.
694
1c258d8c
JPW
6952005-12-08 John Paul Wallington <jpw@pobox.com>
696
697 * ibuf-ext.el (define-ibuffer-filter filename):
698 If `dired-directory' is a list then really use its car.
699
84574cf2
KS
7002005-12-08 Kim F. Storm <storm@cua.dk>
701
702 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
703 indention of text on right side of replaced rectangle.
704
c48971b2
NR
7052005-12-09 Nick Roberts <nickrob@snap.net.nz>
706
3d596891 707 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
708 No need to check gud-comint-buffer is bound.
709 (gdb): Prevent multiple debugging when first session uses gdba.
710
9e04cba1
AM
7112005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
712
713 CC Mode update to 5.31.
714
715 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
716 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
717 might do this function properly in the future).
718
719 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
720 macros c-sentence-end and c-default-value-sentence end, to cope
721 with Emacs 22's new function `sentence-end'.
722
7232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
724
725 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
726 compat issue using `c-put-overlay' and `c-delete-overlay'.
727
728 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
729 compat macros to handle overlays/extents.
730
7312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
732
733 * progmodes/cc-fix.el: Add definitions of the macros push and pop
734 (for GNU Emacs 20.4)
735
736 * progmodes/cc-defs.el:
737 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
738
739 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
740 highlighting mechanism so it will work in XEmacs too.
741
742 * progmodes/cc-defs.el: Insert c-int-to-char.
743
744 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
745 call to the new macro c-int-to-char. This solves XEmacs's
746 regarding characters as different from integers.
747
7482005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
749
750 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
751 helper.
752
753 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
754 construct to make the indirect face lookup work in XEmacs.
755
756 (c-cpp-matchers): Append the negation char face to the existing
757 fontification, so that the cpp face doesn't disappear. Use
758 `c-make-syntactic-matcher' to avoid negation chars in comments and
759 strings.
760
761 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
762 to map to `font-lock-negation-char-face' in emacsen where it
763 exists.
764
7652005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
766
767 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
768
769 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
770 "c-subword-move-mode" as "c-subword-mode".
771
772 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
773 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
774
7752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
776
777 * progmodes/cc-mode.el: Added autoload directive for
778 `c-subword-move-mode' for use in older emacsen.
779
7802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
781
782 * progmodes/cc-mode.el:
783 (i) Insert a binding for C-c C-backspace into
784 c-bind-special-erase-keys which works in TTYs.
785 (ii) Make sure that when file styles are used, any explicitly
786 given style variables take priority over those in the style. Do
787 this by calling `hack-local-variables' a second time.
788
789 * progmodes/cc-vars.el: Add language specific customization
790 widgets for AWK to c-doc-comment-style, c-require-final-newline
791 and c-default-style. Add a defcustom for awk-mode-hook. Give
792 c-syntactic-element and c-syntactic-context doc-strings by
793 directly setting their `variable-documentation' propery. This
794 allows Emacs 22.1 to read these with C-h v.
795
796 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
797 Monnier).
798
7992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
800
801 * progmodes/cc-fonts.el, cc-vars.el
802 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
803 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
804 Masatake YAMATO.
805
806 (c-doc-comment-style): Made GtkDoc default in C mode.
807
808 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
809 and C-c C-<delete>.
810
811 (c-bind-special-erase-keys): New function for use on
812 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
813
814 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
815 <delete> key behavior in XEmacs according to `delete-forward-p'.
816 C.f. `c-electric-delete'.
817
8182005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
819
820 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 821 c-hungry-delete-forward permanent key bindings.
9e04cba1
AM
822
823 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
824 c-syntactic-context for calls to "criteria functions", for
825 consistency with other calls to user functions.
826
827 * progmodes/cc-cmds.el (c-indent-command): expunge use of
828 `current-prefix-arg', since this might be the prefix arg to a
829 command which calls c-indent-command as a function. Change the
830 interactive spec from "p" to "P".
831
832 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
833 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
834 was difficult to understand.
835
8362005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
837
838 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
839 first char of an identifier.
840
841 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
842 +" syntax in C++.
843
8442005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
845
846 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
847 auto-fill doesn't split a c-comment's last word from a hanging
848 "*/" when a space is typed between them after fill-column.
849
850 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
851
852 * progmodes/cc-styles.el (c-set-style,
853 c-setup-paragraph-variables): Abort the command if we're not in a
854 CC Mode buffer.
855
856 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
857 with blank comment-prefix, and a blank line as the comment's
858 second line.
859
8602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
861
862 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
863 Incorporated the patterns added in the Emacs development branch
864 for the new Emacs 22 face `font-lock-negation-char-face'.
865
866 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
867 of "red" since it stands out better in xterms and DOS terminals.
868
869 * progmodes/cc-engine.el (c-literal-faces): Added
870 `font-lock-comment-delimiter-face' which is new in Emacs 22.
871
8722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
873
874 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
875 forcibly enable c-electric-flag.
876
877 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
878 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
879 just after the comment-prefix of a C-style comment will close that
880 comment.
881
8822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
883
884 * progmodes/cc-fonts.el (c-basic-matchers-before,
885 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
886 in Pike.
887
888 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
889 digraphs.
890
891 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
892 (c-cpp-message-directives, c-cpp-include-directives,
893 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
894 c-cpp-expr-directives): Introduced new language constants to
895 control cpp syntax in a cleaner way.
896
897 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
898
899 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
900
901 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
902 c-multiline-string-start-char): New language constants and
903 variables to specify how newlines in string literals work.
904
905 (c-font-lock-invalid-string): Use them.
906
907 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
908 unbalanced close brace is entered. Optimization by avoiding going
909 back over arbitrarily large blocks. Removed hints that this
910 function only would be relevant/useful in AWK.
911
912 (c-electric-brace): Indent syntactically after the cleanups since
913 lineup functions might do it differently then.
914
915 * progmodes/cc-engine.el, cc-langs.el
916 (c-opt-op-identifier-prefix): New language constant and variable.
917
918 (c-just-after-func-arglist-p, c-after-special-operator-id,
919 c-search-decl-header-end, c-inside-bracelist-p): Use it.
920
921 * progmodes/cc-align.el, cc-engine.el
922 (c-after-special-operator-id): New helper to handle C++ operator
923 identifiers.
924
925 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
926 c-guess-basic-syntax): Handle C++ operator identifiers in
927 declarations.
928
929 * progmodes/cc-langs.el (c-assignment-operators): Added the
930 trigraph version of ^= too.
931
932 * progmodes/cc-langs.el (c-assignment-operators): Added the
933 trigraph version of |= in C++.
934
935 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
936 `c-decl-hangon-kwds' after the identifier name.
937
938 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
939 whether an arglist is "nonempty", ignore a comment after the open
940 paren if it isn't followed by a non-comment token on the same
941 line.
942
943 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
944 heuristics below the point to cope with classes inside special
945 brace lists in Pike.
946
9472005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
948
949 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
950
9512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
952
953 * progmodes/cc-guess.el (cc-guess-install): New function to
954 install an already guessed style in another buffer.
955
956 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
957 sets `inhibit-read-only' - `c-save-buffer-state' should be used
958 anyway if the change always is undone.
959
9602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
961
962 Implement togglable electricity:
963
964 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
965 saying when it should be used.
966
967 * progmodes/cc-engine.el: Add the new buffer-local variable,
968 c-electric-flag.
969
970 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
971 c-toggle-auto-newline.
972
973 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
974 c-toggle-auto-newline. Remove the binding for
975 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
976 c-toggle-electric-state.
977
978 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
979
980 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
981 c-\(forward\|backward\)-subword.
982 (c-update-modeline): Add the new modeline flag `l' for
983 `c-electric-flag'. Make the auto-newline flag `a' dependent on
984 `l'.
985 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
986 the old name an alias of the new name.
987 (c-toggle-electric-state): New function.
988 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
989 Adapt these functions to do electric things only when
990 c-electric-flag is non-nil.
991 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
992 new functions from c-electric-brace.
993 (c-point-syntax): Add a check for "virtual semicolons" in AWK
994 mode, so that the tentative extra newline doesn't change the
995 syntax of the following brace.
996 (c-electric-brace): restructure by extracting the above functions.
997 Tidy up the coding somewhat.
998 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
999 restructure a bit.
1000
10012005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1002
1003 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
1004 anchor position(s) using faces. Thanks to Masatake YAMATO for the
1005 idea.
1006
1007 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
1008 (c-submode-indicators): Changed name from `c-auto-hungry-string'
1009 since it's now used to track another submode.
1010
1011 (c-update-modeline): Converted to function and extended to check
1012 `c-subword-move-mode'.
1013
1014 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1015 Converted to compat aliases for `c-forward-subword' and
1016 `c-backward-subword'.
1017
1018 * progmodes/cc-subword.el: New functions and minor mode to handle
1019 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
1020
1021 (c-forward-subword, c-backward-subword, c-mark-subword,
1022 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
1023 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
1024 Functions corresponding to the standard word handling functions.
1025
1026 (c-subword-move-mode): Minor mode that replaces all the standard
1027 word handling functions with their subword equivalences.
1028
10292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1030
1031 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
1032 entry for one-liner-defun.
1033
1034 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
1035 name in its def-edebug-spec.
1036
1037 * progmodes/cc-cmds.el (c-electric-brace): Make the
1038 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
1039 compacts space before a comment, if this will make things fit on
1040 one line.
1041
1042 Introduce an "awk" style, mainly for auto-newline and clean-ups.
1043
1044 * progmodes/cc-align.el: new function c-snug-1line-defun-close
1045
1046 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
1047 clean-up one-liner-defun.
3d596891 1048
9e04cba1
AM
1049 * progmodes/cc-styles.el: Add the new "awk" style.
1050
1051 * progmodes/cc-vars.el: Add description of one-liner-defun to
1052 c-cleanup-list's doc-string. New user options,
1053 c-max-one-liner-length. In c-default-style, set the default style
1054 for AWK to "awk".
1055
10562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1057
1058 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
1059 macros inside labels.
1060
1061 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
1062 `c-at-statement-start-p' and `c-at-expression-start-p'.
1063
1064 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
1065 error if the mark isn't set.
1066
1067 * progmodes/cc-engine.el (c-guess-continued-construct,
1068 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
1069 accurately detect functions inside functions.
1070
1071 * progmodes/cc-engine.el (c-at-expression-start-p): New function
1072 like `c-at-statement-start-p' that additionally recognizes commas
1073 and expression parentheses as delimiters.
1074
1075 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
1076 to avoid heuristics that doesn't work for unclosed blocks.
1077
1078 (c-at-statement-start-p): New function.
1079
1080 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
1081 Objective-C directives, e.g. directives spanning lines should work
1082 reasonably well now.
1083
1084 (c-put-c-type-property, c-clear-c-type-property): New helpers.
1085
1086 (c-forward-objc-directive): New function to move over any ObjC
1087 directive.
1088
1089 (c-just-after-func-arglist-p, c-guess-basic-syntax,
1090 c-basic-matchers-before): Use it.
1091
1092 (c-font-lock-objc-iip-decl): Removed.
1093
1094 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
1095 in the template arglist recognition.
1096
1097 * progmodes/cc-styles.el (c-style-alist): Fixed several
1098 inconsistencies in the Whitesmith style.
1099
1100 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
1101 lineup function to get lines after Whitesmith style blocks
1102 correctly indented.
1103
1104 (c-lineup-whitesmith-in-block): Backed out the compensation for
1105 opening parens since it's done using `add' lists in the style
1106 definition instead. Don't use the anchor position since it varies
1107 too much between the syntactic symbols. :P
1108
1109 * progmodes/cc-vars.el (c-valid-offset): Updated.
1110
1111 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
1112 lists where the offsets are combined according to several
1113 different methods: `first', `min', `max', and `add'. Report
1114 offset evaluation errors with `c-benign-error' so that some kind
1115 of reindentation still is done.
1116
1117 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
1118 `arglist-intro' the same way as `arglist-cont-nonempty' and
1119 `arglist-close'.
1120
1121 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
1122 situations for `arglist-cont-nonempty' and `arglist-close'.
1123
1124 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
1125 constant.
1126
1127 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
1128 cc-bytecomp-boundp' in a number of places.
1129
1130 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
1131 macro related issue.
1132
11332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1134
1135 * progmodes/cc-awk.el: Change the terminology of regexps: A char
1136 list is now
1137 [asdf], a char class [:alpha:]. Include code for char classes.
1138 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
1139 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
1140
1141 Remove (nearly all of) the cruft associated with AWK Mode's former
1142 concept of "virtual semicolons":
1143
1144 Adapt c-beginning-of-statement, c-end-of-statement (together with
1145 subfunctions) to use the new notion of "virtual semicolon" in
1146 place of the old awkward special handling for AWK. There remains
1147 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
1148 * progmodes/cc-cmds.el:
1149 (c-ascertain-adjacent-literal): In the backwards direction, now
1150 recognises AWK regexp delimiters as string delimiters.
1151 (c-after-statement-terminator-p): Adapt for virtual semicolons;
1152 check more rigorously for "end of macro".
1153 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
1154 virtual semicolons;
1155 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
1156 out the code for forward movement into ...
1157 (c-end-of-statement): Now contains the code for forward movement,
1158 adapted for virtual semicolons.
1159
1160 * progmodes/cc-engine.el:
1161 (c-ws*-string-limit-regexp): new regexp.
1162 (c-forward-single-comment, c-backward-single-comment): Comment out
1163 the (now redundant) "special" AWK stuff.
1164
1165 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
1166 c-string-par-start, c-string-par-separate to be more like Text
1167 Mode than Fundamental Mode.
1168
11692005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1170
1171 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
1172 to the fontified region so that fontification doesn't occur
1173 outside it
1174 (could happen e.g. when fontifying a line with an unfinished
1175 declaration).
1176
11772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1178
1179 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
1180 moved to near the start of the file. ^L now separate sections of
1181 the file. New defconsts: c-awk-non-eol-esc-pair-re,
1182 c-awk-blank-or-comment-line-re,
1183 c-awk-one-line-possibly-open-string-re,
1184 c-awk-regexp-one-line-possibly-open-char-class-re,
1185 c-awk-one-line-possibly-open-regexp-re,
1186 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
1187 c-awk-vsemi-status-unknown-p.
1188
1189 Amend the concept of "virtual semicolons" (in the indentation
1190 engine) for languages like AWK, such that they are now
1191 conceptually attached to end of the last token of a statement, not
1192 the end of the line. (In AWK Mode, however, the pertinent text
1193 property is still physically set on the EOL.) Remove the specific
1194 tests for awk-mode, thus facilitating the introduction of other
1195 language modes where EOLs can end statements. (Note: The
1196 funtionality in cc-cmds.el, specifically
1197 c-beginning/end-of-statement has yet to be amended.)
1198
1199 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
1200 c-vsemi-status-unknown-p.
1201
1202 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
1203 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
1204 c-vsemi-status-unknown-p-fn (in a new page).
1205
1206 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
1207 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
1208 numerous awkward forms like
1209 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
1210 with
1211 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
1212 variable before-ws-ip, the place just after char-before-ip
1213 appears.
1214
1215 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
1216 a comment.
1217
12182005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1219
1220 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
1221 `c-tentative-buffer-changes'.
1222
1223 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
1224 converted to macro to choose between Emacs and XEmacs at compile
1225 time.
1226
1227 (c-set-region-active): New set counterpart to
1228 `c-region-is-active-p'.
1229
1230 (c-tentative-buffer-changes): New macro to handle temporary buffer
1231 changes in a convenient way.
1232
1233 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
1234 for `c-tentative-buffer-changes'.
1235
1236 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
1237 the checks for paren sexps between the point and the keyword, to
1238 avoid some false alarms.
1239
1240 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
1241 Fixed a situation where an error could be thrown for unbalanced
1242 parens. Changed to make use of c-keyword-member' to avoid some
1243 repeated regexp matches.
1244
1245 (c-opt-lambda-key, c-opt-inexpr-block-key,
1246 c-opt-inexpr-class-key): These language variable are no longer
1247 necessary.
1248
1249 (c-block-stmt-kwds): New language constant used by
1250 c-looking-at-inexpr-block'.
1251
1252 (c-guess-basic-syntax): Removed an optional check that looked at
1253 the existence of the now removed language variables.
1254
1255 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
1256 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
1257 object instantiation expressions as declarations in some contexts.
1258 This bug only affected languages where the declarator can't be
1259 enclosed in parentheses.
1260
1261 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
1262 insert newlines before and after substatement braces.
1263
1264 * progmodes/cc-engine.el: Improved the heuristics for recognizing
1265 function declaration headers and the handling of C++ style member
1266 init lists.
1267
1268 (c-just-after-func-arglist-p): Rewritten to use
1269 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
1270
1271 (c-beginning-of-member-init-list): Removed since it isn't used
1272 anymore.
1273
1274 (c-guess-basic-syntax): Case 5B adapted for the new
1275 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
1276 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
1277 covers all cases now).
1278
1279 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
1280
12812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1282
1283 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
1284 c-string-par-start/separate c-sentence-end-with-esc-eol,
1285 initialised in c-setup-paragraph-variables, used in string
1286 scanning subroutines of c-beginning-of-statement.
1287
1288 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
1289 which precedes the newly inserted `{'.
1290
12912005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1292
1293 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
1294 function for declaration level blocks. It should now cope with
1295 templates better and also be a lot more comprehensible.
1296
1297 (c-looking-at-decl-block): The new function.
1298
1299 (c-search-uplist-for-classkey): The old one. It's now a wrapper
1300 for compatibility.
1301
1302 (c-add-class-syntax, c-guess-continued-construct,
1303 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
1304
1305 (c-decl-block-key): Changed to tell apart ambiguous and
1306 unambiguous keywords. Pike specials are now handled directly in
1307 the code instead.
1308
1309 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
1310 language constants and variables to make the backward skip in
1311 `c-looking-at-decl-block' as tight as possible.
1312
1313 (c-nonsymbol-token-char-list): New language constant.
1314
1315 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
1316 find balanced template arglists backwards.
1317
1318 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
1319 making char classes for `c-syntactic-skip-backward'.
1320
1321 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
1322 16D - can't be a class-close at that point.
1323
1324 * progmodes/cc-engine.el (c-guess-basic-syntax,
1325 c-add-class-syntax): Don't narrow out the enclosing declaration
1326 level. This makes everything a lot easier, and it was actually
1327 only four small places that needed it to work. Some places that
1328 previously did `widen' are removed now, which has the effect that
1329 `c-guess-basic-syntax' never will look at things outside the
1330 current narrowment now. The anchor position for `topmost-intro'
1331 is affected by this, but it was so bogus it was basically useless
1332 before, and now it's equally bogus but in a slightly different
1333 way.
1334
1335 (c-narrow-out-enclosing-class): Gone.
1336
1337 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
1338 the narrowed region.
1339
1340 (c-least-enclosing-brace): Removed silly optional argument.
1341
1342 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
1343 the point could be left directly after an open paren when finding
1344 the beginning of the first decl in the block.
1345
1346 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
1347 Specify which submatch to use.
1348
1349 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
1350
1351 (c-decl-start-re): No no longer any need for special treatment of
1352 ObjC due to the above.
1353
1354 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
1355 presumably follows C in that regard.
1356
1357 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
1358 New language constants to specify operator tokens inside
1359 identifiers in a more high level way.
1360
1361 (c-opt-identifier-prefix-key): New internal language constant.
1362
1363 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
1364 c-identifier-start, c-identifier-key): Now completely calculated
1365 from other constants.
1366
1367 (c-identifier-last-sym-match): Decommissioned since it's no longer
1368 used.
1369
1370 (c-operators): Use `c-identifier-ops'. Documented
1371 `postfix-if-paren'.
1372
1373 * progmodes/cc-engine.el (c-forward-name): Removed the
1374 optimization when c-identifier-key is equal to c-symbol-key since
1375 it doesn't work in byte compiled files. Don't record empty
1376 regions as identifiers.
1377
1378 * progmodes/cc-langs.el (c-filter-ops): New helper function to
1379 simplify access to `c-operators' and its likes.
1380
1381 (c-operator-list, c-all-op-syntax-tokens,
1382 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
1383 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
1384 c-primary-expr-regexp, c-cast-parens): Use it.
1385
1386 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1387 an explicit language in functions.
1388
1389 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1390 variant of adornment.
1391
1392 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1393 variable.
1394
1395 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1396 the Pike value.
1397
1398 * progmodes/cc-engine.el (c-on-identifier,
1399 c-simple-skip-symbol-backward): Small fix for handling "-"
1400 correctly in `skip-chars-backward'. Affected the operator lfun
1401 syntax in Pike.
1402
1403 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1404 diagnostic message about precompiled language vars not being used.
1405
1406 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1407 "__attribute__" is followed by a parenthesis.
1408
1409 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1410 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1411 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1412
1413 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1414 cleanups to properly detect the declared identifiers in various
1415 declarations.
1416
1417 (c-decl-start-kwds): New language constant to recognize
1418 declarations that can start anywhere. Used for class declarations
1419 in Pike.
1420
1421 (c-specifier-key, c-not-decl-init-keywords,
1422 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1423 c-find-decl-spots): Implement `c-decl-start-kwds'.
1424
1425 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1426 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1427 handling of the compiler specific extension keywords into a new
1428 language constant `c-decl-hangon-kwds' that defines keyword
1429 clauses to be ignored in declarations.
1430
1431 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1432 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1433 Necessary to stop at the declared identifier in e.g. IDL valuetype
1434 declarations.
1435
1436 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1437 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1438 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1439 c-forward-decl-or-cast-1): Recognize the declared identifier in
1440 class and enum declarations as such and not as part of the type.
1441
1442 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1443 interpretation of PRECEDING-TOKEN-END when there's no preceding
1444 token.
1445
1446 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1447 declarations when there's some syntax error later on.
1448
1449 (c-complex-decl-matchers): Did away with a reference to
1450 `c-specifier-key'.
1451
1452 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1453 value - this variable is always dynamically bound.
1454
1455 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1456 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1457 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1458 functions that might do hidden buffer changes: All such internal
1459 functions are now marked instead of those that don't.
1460
1461 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1462 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1463 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1464 c-literal-type): Allow these functions to make hidden buffer changes,
1465 so that they are free to use text property caching later on.
1466
1467 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1468 c-electric-brace, c-electric-slash, c-electric-star,
1469 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1470 c-electric-paren, c-electric-continued-statement, c-indent-command,
1471 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1472 c-context-line-break): Added `c-save-buffer-state' calls to comply
1473 with the changed semantics of the functions above.
1474
1475 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1476 when macros occur in obscure places. Optimized the sexp movement
1477 a bit.
1478
14792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1480
1481 Enhancements for c-beginning-of-statement to work in AWK Mode:
1482
1483 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1484 (completed statement) with `}' (statement completed by closing
1485 brace or semicolon) and `$' (statement completed by EOL).
1486
1487 (c-awk-virtual-semicolon-ends-prev-line-p,
1488 c-awk-virtual-semicolon-ends-line-p,
1489 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1490 c-awk-at-statement-end-p): new functions
1491
1492 * progmodes/cc-cmds.el: Simplify the structure of functions
1493 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1494 two functions and c-beginning-of-statement to handle AWK Mode.
1495
1496 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1497 c-backward-single-comment for AWK mode. Attempt to clarify their
1498 doc-strings.
1499
1500 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1501
15022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1503
1504 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1505 label handling. Labels are now recognized in a uniform and more
1506 robust way, regardless of context. Text properties are put on all
1507 labels to recognize the following declarations better. Multiword
1508 labels are handled both in indentation and fontification for the
1509 benefit of language extensions like Qt. For consistency, keywords
1510 in labels are now fontified with the label face instead. That
1511 also applies to "case" and "default".
1512
1513 (c-beginning-of-statement-1): Fixed some bugs in the label
1514 handling. Disregard `c-nonlabel-token-key' in labels that begin
1515 with `c-label-kwds'.
1516
1517 (c-find-decl-spots): Support that the callback adds more
1518 `c-decl-end' spots to find.
1519
1520 (c-forward-decl-or-cast-1): Don't treat a list of plain
1521 identifiers followed by a colon as a declaration.
1522
1523 (c-forward-label): New function to recognize labels.
1524
1525 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1526 `c-forward-label'. Moved the label recognition cases (14 and 15)
1527 earlier since they aren't so context sensitive now. Handle labels
1528 on the top level gracefully. Moved access label recognition to
1529 the generic label case (CASE 15) - removed CASE 5E.
1530
1531 (c-font-lock-declarations): Added recognition of labels in the
1532 same round since we need to handle labels in parallell with other
1533 declarations to recognize both accurately. It should also improve
1534 speed.
1535
1536 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1537 `c-font-lock-labels' so that it only is used on decoration level 2
1538 since `c-font-lock-declarations' handles it otherwise.
1539
1540 (c-complex-decl-matchers): Removed the simplistic recognition of
1541 access labels.
1542
1543 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1544 with labels earlier.
1545
1546 (c-decl-start-re): New language variable to make
1547 `c-font-lock-declarations' stop for the special protection labels
1548 in Objective-C that start with '@'.
1549
1550 (c-label-key): Removed since it's no longer used.
1551
1552 (c-recognize-colon-labels, c-label-prefix-re): New language
1553 constants to support recognition of generic colon-terminated
1554 labels.
1555
1556 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1557 are colon terminated labels.
1558
1559 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1560 first argument starts with a special brace list.
1561
1562 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1563 c-font-lock-declarations): Broke out the declaration and cast
1564 recognition from `c-font-lock-declarations' to a new function, so
1565 that it can be used in the indentation engine.
1566
1567 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1568 up to the start of the literal. Fixed bug with the point on the
1569 wrong side of the search limit that could happen when the start
1570 position is inside a literal.
1571
1572 * progmodes/cc-engine.el (c-parse-state,
1573 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1574 so that it's kept a little bit back to increase the hit rate.
1575
1576 (c-parse-state): Changed the macro handling and fixed some
1577 glitches. Macro context is checked more often than necessary now,
1578 but otoh less garbage conses are generated.
1579
1580 * progmodes/cc-engine.el (c-parse-state,
1581 c-invalidate-state-cache): Cache the last position where
1582 `c-state-cache' applies. This can speed up refontification quite
1583 a bit in blocks where there are many non-brace parens before the
1584 point.
1585
1586 (c-state-cache-end): New variable for this.
1587
1588 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1589 cache variable.
1590
1591 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1592 get close initial continue positions when the start position is
1593 inside a literal or macro. Do not call the callback for spots
1594 before the start position (which can happen e.g. for `c-decl-end'
1595 spots inside comments). Optimize better in special cases when the
1596 region is a single line inside a literal or macro (typically when
1597 the current line is refontified).
1598
1599 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1600 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1601 entries from the paren state.
1602
1603 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1604 special case for "else if" clauses.
1605
1606 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1607 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1608
1609 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1610 language variable to recognize the gcc extension with statement
1611 blocks inside expressions.
1612
1613 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1614 it somewhat more comprehensible. The argument AT-BLOCK-START is
1615 no longer used and hence removed.
1616
1617 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1618 to `c-add-stmt-syntax'.
1619
1620 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1621 `c-beginning-of-statement-1' instead of duplicating parts of it.
1622 This fixes bogus label recognition.
1623
1624 * progmodes/cc-engine.el (c-add-type, c-check-type,
1625 c-forward-name, c-forward-type): Improved storage of template
1626 types in `c-found-types' so that they can be recognized better.
1627
1628 (c-syntactic-content): Added option to skip past nested parens.
1629
1630 * progmodes/cc-engine.el (c-forward-name): Set
1631 `c-last-identifier-range' all the time. It's less work that way.
1632 Handle that there might not be an identifier to store in
1633 `c-last-identifier-range'.
1634
1635 (c-forward-type): Handle that `c-last-identifier-range' might be
1636 nil from `c-forward-name'.
1637
1638 * progmodes/cc-defs.el: (c-safe-scan-lists,
1639 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1640
1641 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1642 to work even if the form fails.
1643
1644 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1645 down in a large file in one go.
1646
1647 (c-get-fallback-start-pos): New helper function for
1648 `c-parse-state'.
1649
1650 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1651 function which is like `c-lineup-math' but returns nil instead of
1652 `c-basic-offset' when it doesn't match.
1653
1654 (c-lineup-math): Changed to use `c-lineup-assignments'.
1655
16562005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1657
1658 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1659 c-beginning-of-statement. New subfunctions
1660 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1661
16622005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1663
1664 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1665 hardcoded char classes whereever possible. Changed a couple of
1666 places to use skip by syntax instead of skip by char class.
1667
1668 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1669 Fixed a bug in the regexp that caused extreme backtracking.
1670
1671 * progmodes/cc-langs.el (c-block-comment-starter,
1672 c-block-comment-ender): New language constants to specify in a
1673 single place how block comments look.
1674
1675 (c-comment-start-regexp, c-block-comment-start-regexp,
1676 comment-start, comment-end, comment-start-skip,
1677 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1678 c-syntactic-ws, c-nonempty-syntactic-ws,
1679 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1680 `c-line-comment-starter', `c-block-comment-starter' and
1681 `c-block-comment-ender'.
1682
1683 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1684 language constants to break up things a bit.
1685
1686 (c-simple-ws): New language constant for simple whitespace.
1687
1688 * progmodes/cc-defs.el (c-concat-separated): New convenience
1689 function.
1690
1691 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1692 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1693 newlines. Allow and ignore nil elements in the list.
1694
16952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1696
1697 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1698 superfluous) check, (eq here (point-max)) in
1699 c-beginning-of-statement.
1700
1701 * progmodes/cc-cmds.el: Tidy up the comments in
1702 c-beginning-of-statement and subfunctions.
1703
1704 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1705 more flexible c-put-char-property and c-clear-char-properties.
1706 Add the author's email address.
1707
1708 * progmodes/cc-langs.el: New variable,
1709 c-block-comment-start-regexp.
1710
1711 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1712 closing "*/" of a block comment.
1713
1714 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1715 subfunctions) so that it works at BOB and EOB.
1716
1717 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1718 c-beginning-of-statement, including new variable
1719 c-block-comment-start-regexp.
1720
17212005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1722
1723 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1724 symbols from `*-font-lock-extra-types' so that there's no need to
1725 use `regexp-opt' on those lists.
1726
1727 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1728 `c-type-modifier-kwds' is empty.
1729
1730 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1731 there are several strings on the same line.
1732
1733 * progmodes/cc-engine.el (c-literal-limits): Removed the
1734 compatibility function for older emacsen. `c-literal-limits-fast'
1735 has now taken the place of this function.
1736
1737 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1738 with older emacsen: We now require 'pps-extended-state.
1739
17402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1741
1742 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1743 which obviates the need to hack sentence-end. This now handles
1744 escaped newlines in strings correctly. Correct minor bugs in
1745 c-move-over-sentence and in c-beginning-of-statement.
1746
1747 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1748 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1749 that movement over macros and code are rigorously separated from
1750 eachother. Correct a few incidental bugs.
1751
1752 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1753 Improve its doc-string. Improve the handling of certain specific
1754 cases.
1755
17562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1757
1758 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1759 (c-guess-basic-syntax): Changed the way class-level labels are
1760 recognized; they can now contain essentially any symbols.
1761
1762 (c-opt-extra-label-key): New language variable to cope with the
1763 special protection label syntax in Objective-C.
1764
1765 (c-opt-access-key): Removed; this is now handled better by
1766 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1767
1768 (c-complex-decl-matchers): Update to handle that
1769 `c-opt-access-key' no longer exists.
1770
1771 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1772 improved label recognition in `c-beginning-of-statement-1'.
1773
1774 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1775 Recognize bitfields better.
1776
1777 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1778 Removed some cruft and fixed a bug that could cause it to go to a
1779 position further down.
1780
1781 * progmodes/cc-langs.el, cc-engine.el
1782 (c-beginning-of-statement-1): Improved detection of labels in
1783 declaration contexts.
1784
1785 (c-beginning-of-decl-1): Use it.
1786
1787 (c-nonlabel-token-key): New language constant and variable needed
1788 by `c-beginning-of-statement-1'.
1789
1790 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1791 manifested itself due to the correction in `c-forward-sexp'.
1792
1793 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1794 these behave as documented when used at the buffer limits.
1795
1796 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1797 (c-type-decl-end-used): Made this a language variable.
1798
1799 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1800 correctly when `combine-after-change-calls' is used together with
1801 temporary narrowings.
1802
1803 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1804 labels correctly when the start point is immediately after the
1805 colon.
1806
1807 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1808 since it isn't used anymore.
1809
1810 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1811 bracket arglists such as template parens in C++.
1812
1813 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1814 in the last check-in. Some optimization.
1815
1816 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1817 where it could stop at the same level in a preceding sexp when
1818 PAREN-LEVEL is set.
1819
1820 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1821 text property lookup only when it's needed.
1822
1823 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1824 Changed the policy for paren marked angle brackets to be more
1825 persistent; once marked they remain marked even when they're found
1826 to be unbalanced in the searched region. This should keep the
1827 paren syntax around even when individual lines are refontified in
1828 multiline template arglists.
1829
1830 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1831 to control markup so that incorrect angle bracket arglists aren't
1832 marked in contexts where the correct value for
1833 `c-disallow-comma-in-<>-arglists' isn't known.
1834
1835 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1836 argument has become `c-parse-and-markup-<>-arglists'.
1837
1838 (c-remove-<>-arglist-properties): Removed - no longer used.
1839
1840 (c-after-change-check-<>-operators): New function used on
1841 `after-change-functions' to avoid that "<" and ">" characters that
1842 are part of longer operators have paren syntax.
1843
1844 (c-<>-multichar-token-regexp): New language variable used by
1845 `c-after-change-check-<>-operators'.
1846
1847 (c-after-change): Call `c-after-change-check-<>-operators'.
1848
1849 (c-font-lock-<>-arglists): Use the context properties set by
1850 `c-font-lock-declarations' to set
1851 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1852 markup.
1853
1854 (c-font-lock-declarations): Removed code that undoes the invalid
1855 markup done by `c-font-lock-<>-arglists'.
1856
1857 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1858 after `c-font-lock-declarations'.
1859
1860 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1861 paren-level feature.
1862
1863 (c-guess-basic-syntax): Improved the anchor position for
1864 `template-args-cont' in nested template arglists. There's still
1865 much to be desired in this area, though.
1866
18672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1868
1869 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1870 Make the "Text Filling and Line Breaking" commands work for AWK
1871 buffers.
1872
18732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1874
1875 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1876 Removed;
1877 (c-major-mode-is 'awk-mode) can be used instead now.
1878
1879 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1880 it doesn't work no longer are supported.
1881
1882 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1883 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1884 requires support for the syntax-table' text property, which rules
1885 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1886 cruft associated with those versions.
1887
1888 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1889 for the `syntax-table' text property, which rules out Emacs 19 and
1890 XEmacs < 21.4. Removed various compatibility cruft associated
1891 with those versions.
1892
1893 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1894 support for the `syntax-table' text property.
1895
1896 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1897 variable and use an extra quoted face name instead. All the
1898 emacsen flavors handle that correctly.
1899
1900 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1901 c-font-lock-declarators, c-font-lock-declarations,
1902 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1903 property to mark the items in in declarator lists to handle
1904 refontification inside multiline declarations better.
1905
1906 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1907 construct like "a * b = c;" as a declaration.
1908
3dd63dc3
KS
19092005-12-08 Kim F. Storm <storm@cua.dk>
1910
3d596891
KS
1911 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1912 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1913 select either meta, hyper, or super modifier for rectangle commands.
1914 (cua--rectangle-modifier-key): New defvar.
1915 (cua--M/H-key): Use it. Remove special case for 'space.
1916 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1917 on X, to meta otherwise. Always bind C-return to toggle
1918 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1919
1920 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1921 cua--rectangle-modifier-key. Handle super modifier too.
1922 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1923 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1924
ad668f10
KS
1925 * ido.el: Move Acknowledgements and History after Commentary.
1926 Minor changes to Commentary.
1927
3dd63dc3
KS
1928 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1929 keymap if cua--prefix-override-timer equals 'shift.
1930 (cua--shift-control-prefix): New function; emulate "type prefix
1931 key twice" functionality to handle shifted prefix key override.
1932 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1933 commands.
1934 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1935
9992b124
CD
19362005-12-08 Carsten Dominik <dominik@science.uva.nl>
1937
30c02925 1938 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
1939 headings.
1940 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1941 (org-insert-item): New function.
1942 (org-renumber-ordered-list): Don't skip to higher level lists.
1943
3f30c272
JL
19442005-12-08 Juri Linkov <juri@jurta.org>
1945
1946 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1947
1948 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1949
1950 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1951
1952 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1953 the constructed function name fun-1.
1954
1955 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1956 because such links don't lead to parent documentation.
1957
086c5b2b
KH
19582005-12-08 Kenichi Handa <handa@m17n.org>
1959
1960 * descr-text.el (describe-char): Use *Help-2* buffer if the
1961 current buffer is *Help*. Call describe-text-properties while
1962 setting the original buffer.
1963
4af6c011
BW
19642005-12-07 Bill Wohler <wohler@newt.com>
1965
1966 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1967 and causes problems with non-MH users (such as Gnus users).
1968
a25e15ea
NR
19692005-12-08 Nick Roberts <nickrob@snap.net.nz>
1970
1971 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1972 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1973 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1974 command "info sources". Move calls to GDB command "list".
1975 (gdb-find-file-hook): Just use gdb-source-file-list.
1976 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1977 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1978 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1979 (gdb-data-list-register-values-handler): Use correct trigger name.
1980
b89a8e1a
KS
19812005-12-07 Kim F. Storm <storm@cua.dk>
1982
1983 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1984 (ido-common-completion-map, ido-file-completion-map)
1985 (ido-file-dir-completion-map, ido-buffer-completion-map):
1986 Renamed from ido-mode-....-map.
1987 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1988 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1989 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1990 to ido-completion-map.
1991
735b7c87
KH
19922005-12-07 Kenichi Handa <handa@m17n.org>
1993
1994 * international/mule-cmds.el
1995 (set-display-table-and-terminal-coding-system): If the coding
1996 system specified in `unibyte-display' property is different from
1997 the arg coding-system, don't setup standard-display-table.
1998
6a6e859a
SM
19992005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
2002 that comments end at \n, regardless of selective-display.
2003
7a96cae6
NR
20042005-12-07 Nick Roberts <nickrob@snap.net.nz>
2005
2006 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
2007 (gdb-version): New variables.
2008 (gdb-source-file-list, gdb-register-names)
2009 (gdb-changed-registers): New variables for use with GDB 6.4+.
2010 (gdb-ann3): Replace with...
2011 (gdb-init-1, gdb-init-2): ...two new functions.
2012 (gdba, gdb-prompt): Call gdb-init-1.
2013 (gdb-get-version): New function. Call gdb-init-2 from here.
2014 (gud-watch): Make it work with mouse events too.
2015 (gdb-post-prompt): Don't add to queue until GDB version is known.
2016 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
2017 (gdb-locals-mode): Use gdb-version.
2018 (gdb-memory-format-map, gdb-memory-unit-map)
2019 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
2020 (gdb-locals-font-lock-keywords-1)
2021 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 2022 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
2023 (gdb-set-gud-minor-mode-existing-buffers-1)
2024 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
2025 (gdb-var-update-1, gdb-var-update-handler-1)
2026 (gdb-data-list-register-values-handler)
2027 (gdb-data-list-register-values-custom)
2028 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
2029 (gdb-stack-list-locals-handler, gdb-get-register-names):
2030 New functions for use with GDB 6.4+.
7a96cae6
NR
2031 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
2032 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
2033 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
2034 (gdb-stack-list-locals-regexp)
2035 (gdb-data-list-register-names-regexp): New regexps for use with
2036 GDB 6.4+.
2037
6277435b
SM
20382005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
2041
98b537f7
SJ
20422005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
2043
2044 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
2045 prompts work for AUTH PLAIN. Also reported by Steve Allan
2046 <seallan@verizon.net>.
2047
0dac35b8
KL
20482005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2049
2050 * frame.el (set-frame-parameter): Add doc string.
2051
634d5d19
CD
20522005-12-06 Carsten Dominik <dominik@science.uva.nl>
2053
30c02925 2054 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 2055 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
2056 (org-highlight-sparse-tree-matches): New option.
2057 (org-do-occur): New function.
2058 (org-get-heading): Make it work also at beginning of line.
2059 (org-category-table): New variable.
2060 (org-get-category-table, org-get-category)
2061 (org-camel-to-words, org-link-search): New functions.
2062 (org-select-this-todo-keyword): New variable.
2063 (org-todo-list): New command.
2064 (org-shiftright, org-shiftleft): New commands.
6277435b 2065 (org-agenda-todo): Add prefix argument.
634d5d19
CD
2066 (org-show-hierarchy-above): New option.
2067 (org-show-todo-tree): Numerical prefix creates tree for specific
2068 TODO keyword.
2069 (org-outline-level): New function, to assign a level to plain
2070 lists items.
2071 (org-cycle-include-plain-lists): New option.
2072 (org-mode): Use `org-outline-level' as value of `outline-level'.
2073 (org-cycle): Temporarily switch `outline-regexp' if
2074 `org-cycle-include-plain-lists' is non-nil.
6277435b 2075 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
2076 (org-agenda-get-day-entries): Create category table.
2077 (org-agenda-get-todos, org-agenda-get-timestamps)
2078 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2079 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 2080 (org-context-in-file-links): Rename from
634d5d19 2081 `org-line-numbers-in-file-links' .
634d5d19 2082
239f263d
RF
20832005-12-06 Romain Francoise <romain@orebokech.com>
2084
69fc2f2b
RF
2085 * window.el (balance-windows): Delete extraneous third arg in call
2086 to `enlarge-window'.
239f263d 2087
522d8129
KH
20882005-12-06 Kenichi Handa <handa@m17n.org>
2089
2090 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
2091
5701678a
NR
20922005-12-06 Nick Roberts <nickrob@snap.net.nz>
2093
2094 * progmodes/gdb-ui.el (gdb-var-create-handler)
2095 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
2096 (gdb-var-list-children-handler, gdb-var-update-handler):
2097 Current buffer is already gdb-partial-output-buffer, don't
2098 make it current again.
2099
a9692abf
LT
21002005-12-05 Luc Teirlinck <teirllm@auburn.edu>
2101
2102 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
2103 (list-buffers-noselect): Use it.
2104
95fe848e
SM
21052005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
2108 (mail-yank-ignored-headers): Use regexp-opt.
2109 (mail-mode-map): Move initialization into declaration.
2110 (mail-sent-via): Remove unused shadowed var `to-line'.
2111 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
2112 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
2113 (mail-do-fcc): Use dolist and push.
2114 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 2115 (mail-yank-ignored-headers): Don't autoload.
95fe848e 2116
eec5c8f9
KH
21172005-12-05 Kenichi Handa <handa@m17n.org>
2118
95fe848e 2119 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
2120 (set-language-info): Call set-language-info-internal to update
2121 language-info-alist. If LANG-ENV is the current one, call
2122 set-language-environment to make INFO effective now.
2123 (set-language-info-alist): Likewise.
2124 (locale-language-names): With locale "en", use English
2125 lang. env. but set the default codings to iso-8859-1.
2126
d85af294
NR
21272005-12-04 Nick Roberts <nickrob@snap.net.nz>
2128
2129 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
2130 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
2131 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
2132 for plain strings.
2133 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
2134 (gdb-all-registers): Rename from toggle-gdb-all-registers.
2135 Create registers buffer if necessary. Echo new state in minibuffer.
2136 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 2137
d8fbba22
CY
21382005-12-03 Chong Yidong <cyd@stupidchicken.com>
2139
2140 * info.el (Info-fontify-node): Match external links using
2141 non-directory part of filename.
2142
19437ce5
JL
21432005-12-04 Juri Linkov <juri@jurta.org>
2144
2145 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
2146 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
2147 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
2148 because there is no customization option for it.
19437ce5
JL
2149
2150 * font-lock.el (lisp-font-lock-keywords-1):
2151 Add define-global-minor-mode.
2152
2153 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
2154
2155 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
2156 properties on the constructed variable names.
2157
2158 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2159 Put `definition-name' properties on the constructed function names
2160 next-sym and prev-sym.
2161
2162 * emacs-lisp/find-func.el (find-function-regexp):
2163 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
2164 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
2165 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
2166 and easy-menu-define.
2167
2168 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
2169 easy-mmode-define-global-mode and define-global-minor-mode.
2170 (lisp-imenu-generic-expression): Add define-global-minor-mode.
2171
2172 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
2173 instead of easy-mmode-define-global-mode.
2174
2175 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2176 Use define-minor-mode instead of easy-mmode-define-minor-mode.
2177
2178 * cus-edit.el (customize-group, customize-group-other-window):
2179 Filter out autoloaded options from the group completion list by
2180 using heuristics that autoloaded groups don't have `custom-autoload'
2181 property on their symbols (they have only `custom-loads').
2182
2183 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
2184 face on complete completion string too (i.e. completion string
2185 without completions-first-difference face).
19437ce5
JL
2186
2187 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
2188
a8e7142c
EZ
21892005-12-03 Eli Zaretskii <eliz@gnu.org>
2190
2f33468c
EZ
2191 * view.el (view-mode): Doc fix.
2192
79019cc9
EZ
2193 * disp-table.el (standard-display-european): Add to the warning
2194 message a reference to the doc string.
2195
7a5ea63f
EZ
2196 * play/yow.el (apropos-zippy): Call print-help-return-message,
2197 similar to other Help and Apropos commands.
2198
a8e7142c
EZ
2199 * help.el (print-help-return-message): If pop-up-frames is
2200 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
2201 possibly, its frame as well, and don't display message about
2202 scrolling the help window. Doc fix.
a8e7142c
EZ
2203 (help-return-method): Doc fix.
2204
d20a1ebb
EZ
22052005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
2206
2207 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
2208 whereby names of length one or names starting with a
2209 symbol-constituent character would not be returned.
2210
6273dc68
JPW
22112005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2212
2213 * subr.el (atomic-change-group): Add edebug and indentation spec.
2214
21b15ee8
SM
22152005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * completion.el (save-completions-file-name): Fix typo in last change.
2218
ed0e3879
JD
22192005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2220
2221 * info.el: Move back/forward history to the beginning of the tool bar.
2222
0a79da1b
EZ
22232005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
2224
2225 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
2226 Add fset of allout-real-isearch-abort during compile to fix
2227 byte-compilation warnings.
2228 (allout-mode-p): Move definition of this macro above all uses, or
2229 byte compilation in barren emacs (eg, during emacs build) will
2230 lack the definition.
2231 (allout-mode): Move this variable above any uses, or byte
2232 compilation will fail.
21b15ee8 2233 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 2234 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 2235 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
2236 (allout-toggle-subtree-encryption): New function, workhorse that
2237 works on nearest topic containing point.
2238 (allout-encrypt-string): Signal requirement for newer version of pgg.
2239 (allout-resumptions): Doc fix.
2240
eac5c1f6
EZ
22412005-12-02 Eli Zaretskii <eliz@gnu.org>
2242
2243 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
2244
27e0edcd
EZ
22452005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
2246
21b15ee8
SM
2247 * textmodes/flyspell.el (flyspell-external-point-words):
2248 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
2249 and found string lengths match, or (b) misspelling is found as
2250 element in a boundary-chars separated longer string, or (c)
2251 ispell-program-name is really ispell and misspelling is found as
2252 part of a TeX string. After successful match move beginning of
2253 search region to end of match. Warn about not found misspellings
2254 once the process is done.
21b15ee8 2255 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 2256
dcf4db16
NR
22572005-12-02 Nick Roberts <nickrob@snap.net.nz>
2258
2259 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 2260 tool bar (removed inadvertently).
dcf4db16 2261
e7d42ea7
NR
22622005-12-02 Juri Linkov <juri@jurta.org>
2263
2264 * log-view.el (log-view-diff): Clarify doc string.
2265
3166ee65
BW
22662005-12-01 Bill Wohler <wohler@newt.com>
2267
2268 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
2269 triggers lm-verify errors.
2270
94261ba3
LT
22712005-12-01 Luc Teirlinck <teirllm@auburn.edu>
2272
2273 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 2274 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 2275
68b38146
NR
22762005-12-01 Nick Roberts <nickrob@snap.net.nz>
2277
2278 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
2279 in the margin also.
2280 (gdb-breakpoints-mode-map): Use D instead of d for
2281 gdb-delete-breakpoint.
2282 (gdb-get-frame-number): Require a number to match on.
2283 (gdb-threads-mode-map): Add follow-link binding.
2284
896bd166
JR
22852005-11-30 Jason Rumney <jasonr@gnu.org>
2286
2287 * isearch.el (isearch-mode-map): Avoid exiting search on
2288 language-change event.
2289
8a2c27b9
RF
22902005-11-30 Romain Francoise <romain@orebokech.com>
2291
64db3923
RF
2292 * speedbar.el (speedbar-default-position): New defcustom.
2293 (speedbar-frame-reposition-smartly): Use it.
2294
8a2c27b9 2295 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 2296 computation for `left' location.
8a2c27b9
RF
2297 Update copyright year.
2298
33d434cd
SM
22992005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2300
604aa5f0
SM
2301 * help.el (help-map): Move initialization into declaration.
2302
1bddeeed
SM
2303 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
2304
33d434cd
SM
2305 * help-fns.el (help-argument-name): Don't autoload.
2306 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
2307 to be re-loaded when customizing the `help' group.
2308
24374f5a
JPW
23092005-11-30 John Paul Wallington <jpw@gnu.org>
2310
2311 * help-fns.el (describe-function-1): Fill arglist output.
2312
80cda39a
KS
23132005-11-30 Kim F. Storm <storm@cua.dk>
2314
4269a2fd
KS
2315 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
2316 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
2317 after revert-buffer (or anything else which kills all local variables).
2318
80cda39a
KS
2319 * apropos.el (apropos-parse-pattern): Doc fix.
2320 Set apropos-regexp directly, rather than expecting callers to do so.
2321 (apropos-command, apropos, apropos-value, apropos-documentation):
2322 Simplify calls to apropos-parse-pattern.
2323
597767da
CY
23242005-11-29 Chong Yidong <cyd@stupidchicken.com>
2325
2326 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2327 (hi-lock-face-phrase-buffer): Use hi-yellow face.
2328 (hi-lock-write-interactive-patterns): Use comment-region.
2329
15575807
CY
2330 * longlines.el (longlines-mode): Add mail-setup-hook.
2331
2332 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
2333
2334 * simple.el (sendmail-user-agent-compose, next-line):
2335 Conditionally use hard-newline.
2336
06e2cc3d
RS
23372005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2338
33d434cd
SM
2339 * international/latexenc.el (latex-inputenc-coding-alist):
2340 Reword doc string.
06e2cc3d 2341
2c30b450
CY
23422005-11-29 Chong Yidong <cyd@stupidchicken.com>
2343
2344 * help.el (describe-key-briefly, describe-key): Recognize default
2345 bindings.
2346
1c0484e2
RF
23472005-11-29 Romain Francoise <romain@orebokech.com>
2348
2349 * view.el (view-inhibit-help-message): New defcustom.
2350 (view-mode-enter): Use it.
2351
59f1b058 23522005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 2353
59f1b058 2354 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 2355 Preserve user position.
1c0484e2 2356
daa7197c
LT
23572005-11-28 Luc Teirlinck <teirllm@auburn.edu>
2358
846e22f8
LT
2359 * font-lock.el: Throw error if facemenu is not loaded to prevent
2360 accidental change of loading order in loadup.el. (Suggested by RMS.)
2361
daa7197c
LT
2362 * loadup.el: Add comment explaining why facemenu must be loaded
2363 before font-lock.
2364
867e8d9a
JB
23652005-11-28 Jay Belanger <belanger@truman.edu>
2366
2367 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
2368 (calc-dispatch-map): Add more keys for `calc-same-interface'.
2369
2370 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
2371
2372 * calc/calc-embed.el (calc-do-embedded): Update help message.
2373
2374 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
2375
cedbd3f0
SM
23762005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2377
21227135
SM
2378 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
2379
d9532403
SM
2380 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
2381 called-interactively-p.
2382 (elp-profilable-p): Rename from elp-not-profilable-p.
2383 Invert result and take into account macros and autoloaded functions.
2384 (elp-instrument-function): Update call.
2385 (elp-instrument-package): Update call. Add completion.
2386 (elp-pack-number): Use match-string.
2387 (elp-results-jump-to-definition-by-mouse): Merge into
2388 elp-results-jump-to-definition and then remove.
2389 (elp-output-insert-symname): Make help echo text single-line.
2390
cedbd3f0
SM
2391 * replace.el (query-replace-map): Move initialization into declaration.
2392 (occur-engine): Use with-current-buffer.
2393 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2394 (occur-mode-mouse-goto): Replace with an alias.
2395
1f57934c
JL
23962005-11-28 Juri Linkov <juri@jurta.org>
2397
2398 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2399
756bfad5
JL
2400 * term/w32-win.el: Bind [S-tab] to [backtab].
2401
2402 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2403 `Info-find-file' to t.
2404
1f57934c
JL
2405 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2406 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2407 and same-window-regexps.
2408 (occur-next-error): Don't move point for arg 0.
2409
7e1d31d4
CY
24102005-11-28 Chong Yidong <cyd@stupidchicken.com>
2411
2412 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2413
6a99c272
SM
24142005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2415
f7eeab0d
SM
2416 * log-edit.el (log-edit-changelog-use-first): New var.
2417 (log-edit-changelog-ours-p): Use it.
2418 (log-edit-insert-changelog): Set it with new arg `use-first'.
2419 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2420 (log-edit-hook): Add them to the list of suggested options.
2421
6a99c272
SM
2422 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2423 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2424 redundant work.
2425 (flyspell-mode-on): Use add-hook for after-change-functions.
2426 (flyspell-mode-off): Use remove-hook for after-change-functions.
2427 (flyspell-changes): Make it buffer-local.
2428 (flyspell-after-change-function): Make it non-interactive. Use push.
2429 (flyspell-post-command-hook): Check input-pending-p while processing
2430 the potentially long list of buffer changes.
2431
e99c9ada
KL
24322005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
2433
2434 * buff-menu.el (list-buffers-noselect): Display the selected
2435 frame's buffer list, not the global one.
2436
17550579
NR
24372005-11-28 Nick Roberts <nickrob@snap.net.nz>
2438
2439 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2440 that (list last-input-event) works as in interactive spec.
2441
db9c3f6b
LT
24422005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2443
2444 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2445 `facemenu-keymap' needs to be defined when font-lock is loaded.
2446 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2447
36cc948e
SM
24482005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * completion.el: Remove useless leading * in defcustom docstrings.
2451 (save-completions-file-name): Use ~/.emacs.d if available.
2452 (completion-standard-syntax-table): Rename from
2453 cmpl-standard-syntax-table and fold initialization into declaration,
2454 thus removing cmpl-make-standard-completion-syntax-table.
2455 (completion-lisp-syntax-table, completion-c-syntax-table)
2456 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2457 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2458 (symbol-under-point, symbol-before-point)
2459 (symbol-under-or-before-point, symbol-before-point-for-complete)
2460 (add-completions-from-c-buffer): Use with-syntax-table.
2461 (make-completion): Don't return a list of completion entries.
2462 Update callers.
2463 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2464 (completion-initialize): Rename from initialize-completions.
2465 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2466 (kill-emacs-save-completions): Collect stats here.
2467 (save-completions-to-file, load-completions-from-file):
2468 Use with-current-buffer.
2469 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2470 into a function. Move all calls to toplevel.
2471 (completion-lisp-mode-hook): New fun.
2472 (completion-c-mode-hook, completion-setup-fortran-mode):
2473 Set the syntax-table here. Use local-set-key.
2474 (completion-saved-bindings): New var.
2475 (dynamic-completion-mode): Make it into a proper minor mode.
2476 (load-completions-from-file): Remove unused var `num-uses'.
2477
2478 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2479 constructor if it is explicitly overridden.
2480
2481 * complete.el (PC-completion-as-file-name-predicate):
2482 Use minibuffer-completing-file-name.
2483 (partial-completion-mode): Use find-file-not-found-functions.
2484 (PC-lisp-complete-symbol): Use with-syntax-table.
2485 (PC-look-for-include-file): Remove dead setq.
2486 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2487 (PC-complete): Use with-current-buffer.
2488
2489 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2490 escape single quotes.
2491
0ee83bc6
LT
24922005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2493
2494 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2495 of `if' whose condition always returned nil. Doc fix.
2496
2497 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2498 window's buffer the current buffer around the call to
2499 `list-buffers-noselect'. This is necessary to mark that buffer
2500 with a `.' in the Buffer Menu when called from Lisp, for instance
2501 by Auto Revert Mode.
2502
3f6d4fb5
NR
25032005-11-28 Nick Roberts <nickrob@snap.net.nz>
2504
17550579
NR
2505 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2506 attaching to it.
3f6d4fb5 2507 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 2508
3f6d4fb5 2509 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 2510 with a child process, detect it.
3f6d4fb5
NR
2511 (gud-speedbar-buttons): Match regexp more carefully.
2512
161ef3be
RS
25132005-11-27 Richard M. Stallman <rms@gnu.org>
2514
2515 * mouse.el (mouse-drag-move-window-bottom):
2516 Use adjust-window-trailing-edge.
2517
cb0a2595
LT
25182005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2519
2520 * simple.el (blink-matching-open): Ignore
2521 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 2522 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
2523
2524 * paren.el (show-paren-mode): No longer change
2525 `blink-matching-paren-on-screen'.
2526
d05877b4
NR
25272005-11-27 John Paul Wallington <jpw@pobox.com>
2528
2529 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
2530 (gdb-threads-select, gdb-edit-register-value):
2531 Use `posn-set-point' instead of `mouse-set-point' because the
2532 latter is not fbound when configured without X.
d05877b4 2533
b14935df
KS
25342005-11-27 Kim F. Storm <storm@cua.dk>
2535
2536 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2537 existing face when partially highlighting a TAB in a rectangle.
2538
46801e4c
KS
25392005-11-26 Kim F. Storm <storm@cua.dk>
2540
2541 * ido.el (ido-mode-map): Doc fix.
2542 (ido-mode-common-map, ido-mode-file-map)
2543 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2544 (ido-define-mode-map): Rewrite. Select one of the new maps as
2545 parent for ido-mode-map instead of building from scratch.
2546 (ido-init-mode-maps): New defun to initialize new maps.
2547 (ido-mode): Call it.
2548 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2549 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2550
440e20fc
JPW
25512005-11-26 John Paul Wallington <jpw@pobox.com>
2552
46801e4c 2553 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
2554 `mouse-set-point' because the latter is not fbound when configured
2555 without X.
2556
1be0210d
TTN
25572005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2558
2559 * files.el (file-relative-name): Doc fix.
2560
02b1a164
EZ
25612005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2562
2563 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2564 non-empty string for secondary prompt PS2.
2565
49d11c49
CY
25662005-11-25 Chong Yidong <cyd@stupidchicken.com>
2567
02b1a164 2568 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 2569
1c5a7258
NR
25702005-11-26 Nick Roberts <nickrob@snap.net.nz>
2571
2572 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2573 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 2574 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
2575 Add gdb-server-prefix to keep out of command history.
2576 (gdb-edit-register-value): New function.
2577 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2578 (gdb-info-registers-custom): Use above map.
2579
d590dbd2
CY
25802005-11-25 Chong Yidong <cyd@stupidchicken.com>
2581
e335f09e
CY
2582 * custom.el (enable-theme): Signal error if argument is not a
2583 theme. Don't recalculate a face if it's not loaded yet.
2584
2585 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2586 the `user' theme is in effect.
2587
d590dbd2
CY
2588 * info.el (Info-on-current-buffer): Record actual filename in
2589 Info-current-file, instead of t, or a fake filename if a non-file
2590 buffer. Make autoload.
2591 (Info-find-node, Info-revert-find-node): No need to check for
2592 Info-current-file nil.
2593 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2594 Info-current-file is now never `t'.
2595 (Info-fontify-node): Many simplifications due to Info-current-file
2596 always being valid. Use Info-find-file to find node filename.
2597
e5ad37ee
DK
25982005-11-25 David Kastrup <dak@gnu.org>
2599
2600 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2601 new character, then delete" in order to preserve markers.
2602
f81b92f2
DP
26032005-11-25 David Ponce <david@dponce.com>
2604
2605 * recentf.el (recentf-arrange-by-rule): Handle a special
2606 `auto-mode-alist'-like "strip suffix" rule.
2607 (recentf-build-mode-rules): Handle second level auto-mode entries.
2608
0680ea10 26092005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 2610
9b01475d 2611 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 2612 window modes.
93a06865 2613
9b01475d 2614 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 2615 jde-javadoc-checker-report-mode.
93a06865 2616
9b01475d 2617 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
2618
2619 * ediff.el (ediff-date): Change the date of last update.
2620
963b2040
CY
26212005-11-24 Chong Yidong <cyd@stupidchicken.com>
2622
2623 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 2624 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
2625 (hi-lock-mode): New global minor mode.
2626 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
2627 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2628 Change arguments to regexp and face instead of a font-lock pattern.
2629 Directly set face property, instead of refontifying.
963b2040
CY
2630 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2631 (hi-lock-find-patterns): Use line-number-at-pos.
2632
2633 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2634 arguments for hi-lock-set-pattern.
e4d59066
CY
2635 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2636 font-lock-fontify-buffer.
963b2040 2637 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 2638 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
2639
2640 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2641 turned off.
963b2040
CY
2642
2643 * progmodes/compile.el (compilation-setup): Don't fiddle with
2644 font-lock-defaults.
2645
e5a690f1
NR
26462005-11-25 Nick Roberts <nickrob@snap.net.nz>
2647
2648 * progmodes/gdb-ui.el (gdb-var-create-handler)
2649 (gdb-var-list-children-handler): Find values for all variable
2650 objects. gud-speedbar-buttons decides whether to display them.
2651
357e6045
RF
26522005-11-24 Romain Francoise <romain@orebokech.com>
2653
2654 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2655 buffer name with a space.
2656
9981213c
CD
26572005-11-24 Carsten Dominik <dominik@science.uva.nl>
2658
30c02925 2659 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
93a06865
KS
2660 `org-export-local-list-max-depth'. Change default value to 3.
2661 (org-auto-renumber-ordered-lists)
2662 (org-plain-list-ordered-item-terminator): New options.
2663 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2664 (org-get-indentation, org-get-string-indentation)
2665 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
9981213c
CD
2666 functions.
2667 (org-move-item-down, org-move-item-up): New commands.
2668 (org-export-as-html): New classes for CSS support. Bug fix in
2669 regular expression detecting fixed-width regions. Respect
2670 `org-local-list-ordered-item-terminator'.
2671 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2672 also a list item.
2673 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 2674 New item moving functions.
9981213c 2675
ece75c05
JL
26762005-11-24 Juri Linkov <juri@jurta.org>
2677
93a06865
KS
2678 * isearch.el (isearch-repeat): With empty search ring set
2679 `isearch-error' to the error string instead of signaling error
2680 with the function `error'.
ece75c05 2681
b9c7cbf9
YM
26822005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2683
93a06865 2684 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 2685
55b2dea3
NR
26862005-11-24 Nick Roberts <nickrob@snap.net.nz>
2687
2688 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2689 and variable.
2690 (gdb-var-create-handler, gdb-var-list-children-handler):
2691 Don't match on "char **...".
2692 (gdb-var-update-handler): Find values for all variable objects.
2693 (gdb-info-frames-custom): Identify frames by leading "#".
2694
2695 * progmodes/gud.el (gud-speedbar-menu-items): Add
2696 gdb-speedbar-auto-raise as radio button.
2697 (gud-speedbar-buttons): Raise speedbar if requested.
2698 Don't match on "char **...".
2699 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2700 Make it editable.
2701
98b37eab
CY
27022005-11-23 Chong Yidong <cyd@stupidchicken.com>
2703
2704 * info.el (Info-fontify-node): Handle the case where
2705 Info-current-file is t.
2706
9c03d478
SM
27072005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * simple.el (blink-matching-open): Fix off-by-one in last change.
2710
2c012c41
YM
27112005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2712
2713 * term/mac-win.el: Don't change default directory.
2714
2036ac73
LT
27152005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2716
2717 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2718 buffers correctly. (It used to throw an error in such buffers.)
2719 Make it ask for confirmation in group buffers and other Custom
2720 buffers containing more than one customization item.
2721
43fb082d
JPW
27222005-11-22 John Paul Wallington <jpw@gnu.org>
2723
2724 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2725 property on mail and url overlays.
2726 (goto-address-at-point): Use `posn-set-point' instead of
2727 `mouse-set-point' because the latter is not fbound when configured
2728 without X.
2729
5c4ce34d
RF
27302005-11-22 Lars Hansen <larsh@soem.dk>
2731
5eba3394
LH
2732 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2733 (ls-lisp-classify, ls-lisp-format): Delete call to
2734 ls-lisp-parse-symlink.
2735 (ls-lisp-handle-switches): Handle symlinks to directories as
2736 directories when ls-lisp-dirs-first in non-nil.
2737
84ad29ae
LT
27382005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2739
2740 * startup.el (command-line): Make sure that loaddefs.el is handled
2741 correctly in load-history.
2742
b581a727
NR
27432005-11-22 Nick Roberts <nickrob@snap.net.nz>
2744
2745 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2746 (gdb-struct-string, gdb-array-string): New constants.
2747 (gdb-info-locals-handler): Use them.
2748 (gdb-reset): Reset gdb-var-list to nil.
2749
bd24684b
SM
27502005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2753 in patterns.
2754
17c1971a
JL
27552005-11-21 Juri Linkov <juri@jurta.org>
2756
2757 * custom.el (defcustom): Update link types in docstring.
2758
74b99d45
SM
27592005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2760
2761 * custom.el (defgroup): Add doc-string-elt info.
2762
2763 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2764
3cc4b076
SM
27652005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2766
1cb40089
SM
2767 * newcomment.el (comment-enter-backward): Fix last fix.
2768
3cc4b076
SM
2769 * simple.el (blink-matching-open):
2770 * paren.el (show-paren-function): Allow new paren-class info.
2771
a7b0a0e3
CY
27722005-11-20 Chong Yidong <cyd@stupidchicken.com>
2773
2774 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2775 handled automagically.
2776
13ea43e9
AS
27772005-11-20 Andreas Schwab <schwab@suse.de>
2778
2779 * descr-text.el (describe-char): When copying overlays put them
2780 over the full char description instead of just the first character
2781 of it.
2782
695effcc
JL
27832005-11-20 Juri Linkov <juri@jurta.org>
2784
2785 * simple.el (what-cursor-position):
2786 * descr-text.el (describe-char): Use Lisp-readable syntax
2787 for octal and hex. Reorder decimal, octal and hex values.
2788 Remove excess whitespace in the output. Use `=' in `column='
2789 like in `point=' and `Hscroll='.
2790
2791 * international/mule-cmds.el (encoded-string-description):
2792 Use Lisp-readable syntax for hex.
2793
602ad1ad
SM
27942005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 * newcomment.el (comment-enter-backward): Handle the case where the
2797 comment is closed by EOB.
2798
b39aa4fd
CY
27992005-11-19 Chong Yidong <cyd@stupidchicken.com>
2800
2801 * longlines.el (longlines-before-revert-hook)
2802 (longlines-after-revert-hook): New functions.
2803 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
2804 Add a message-setup-hook.
2805 (longlines-decode-buffer): New function.
cee723fb 2806 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 2807
da49096f
AS
28082005-11-19 Andreas Schwab <schwab@suse.de>
2809
2810 * emacs-lisp/shadow.el: Handle compressed files.
2811
f0f98146
RF
28122005-11-19 Romain Francoise <romain@orebokech.com>
2813
2814 * net/browse-url.el (browse-url-default-browser): Signal an error
2815 if no usable browser can be found, rather than try to load w3.
2816
ad8121fe
EZ
28172005-11-16 Ryan Yeske <rcyeske@gmail.com>
2818
2819 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2820 replacing existing properties.
2821 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2822 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2823 tty specs.
2824 (rcirc-server-prefix, rcirc-server): New faces.
2825 (rcirc-url-regexp): Generate with rx macro.
2826 (rcirc-last-server-message-time): New variable.
2827 (rcirc-filter): Record time of last message.
2828 (rcirc-keepalive): Kill processes that did not send a message
2829 since the last ping.
2830 (rcirc-mode): Give rcirc-topic a local binding here.
2831
a4b1de6e
EZ
28322005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2833
2834 * subr.el (read-passwd): Fontify the prompt as we do with other
2835 prompts.
2836
e27de09e
EZ
28372005-11-19 Ryan Yeske <rcyeske@gmail.com>
2838
2839 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2840 binding buffer-read-only to nil.
2841
71726072
EZ
28422005-11-19 Eli Zaretskii <eliz@gnu.org>
2843
602ad1ad
SM
2844 * complete.el (partial-completion-mode):
2845 Mention completion-auto-help in the doc string.
10156852 2846
71726072
EZ
2847 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2848 more Lisp-ish way.
2849
e0d47340
EZ
28502005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2851
2852 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2853 digits, not 8, to avoid misalignment for files larger than 100MB.
2854
eeb935fd
EZ
28552005-11-19 Eli Zaretskii <eliz@gnu.org>
2856
602ad1ad
SM
2857 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2858 Mention "keyboard shortcuts" in the help text.
eeb935fd 2859
125ce9ec
YM
28602005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2861
2862 * startup.el (fancy-splash-default-action): Discard only
2863 mouse-down and succeeding mouse-up events in the splash screen
2864 window so that drag-n-drop event can be processed.
2865
0f157ad5
CY
28662005-11-18 Chong Yidong <cyd@stupidchicken.com>
2867
2868 * longlines.el (longlines-mode): Add hacks for mail-mode and
2869 message-mode.
2870
35af3490
CD
28712005-11-18 Carsten Dominik <dominik@science.uva.nl>
2872
30c02925 2873 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
2874 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2875 (org-add-file): Command removed, use `org-agenda-file-to-front'
2876 instead.
2877 (org-export-icalendar): Use `org-icalendar-combined-name'.
2878 (org-cycle-agenda-files, org-agenda-file-to-end)
2879 (org-agenda-file-to-front): New commands.
2880 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2881 options.
2882 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2883 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2884 New functions.
2885 (org-fill-paragraph): Call `org-table-align' in tables.
2886 (org-mode): Call `org-set-autofill-regexps'.
2887 (org-export-as-html): Support for local handformatted lists.
2888 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2889 (org-export-local-list-max-depth): New option.
2890 (org-html-expand): Use `org-html-protect'.
2891
3d18d677
NR
28922005-11-18 Nick Roberts <nickrob@snap.net.nz>
2893
2894 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2895 to "p".
2896 (gdb): Move definition of gud-pp to...
2897
2898 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2899 speedbar.
2900 (gdb-find-watch-expression): New function.
f0f98146 2901
fbe8d007
CY
29022005-11-17 Chong Yidong <cyd@stupidchicken.com>
2903
2904 * faces.el (face-attribute, set-face-attribute): Mention existence
2905 of `:ignore-defface' setting in docstring.
2906
39c7cde2
SM
29072005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * simple.el (completion-setup-function): Fix last change.
2910
f5723ff5
JPW
29112005-11-17 John Paul Wallington <jpw@pobox.com>
2912
2913 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2914 Use `posn-set-point' instead of `mouse-set-point' because the
2915 latter is not fbound when configured without X.
2916
2917 * comint.el (comint-insert-input): Likewise.
2918
4ea0018b
CY
29192005-11-17 Chong Yidong <cyd@stupidchicken.com>
2920
2921 * simple.el (hard-newline): New variable.
2fbbeaf1 2922 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
2923
2924 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2925 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2926 (mail-mail-reply-to, mail-mail-followup-to)
2927 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 2928 (mail-attach-file): Likewise.
4ea0018b 2929
225dad8e
RF
2930 * mail/mailheader.el (mail-header-format)
2931 (mail-header-format-function): Likewise.
4ea0018b
CY
2932
2933 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2934
9f5f5ff2
JL
29352005-11-17 Juri Linkov <juri@jurta.org>
2936
2937 * font-lock.el (font-lock-faces): Rename this defgroup from
2938 `font-lock-highlighting-faces'.
2939 (font-lock-comment-face, font-lock-comment-delimiter-face)
2940 (font-lock-string-face, font-lock-doc-face)
2941 (font-lock-keyword-face, font-lock-builtin-face)
2942 (font-lock-function-name-face, font-lock-variable-name-face)
2943 (font-lock-type-face, font-lock-constant-face)
2944 (font-lock-warning-face, font-lock-negation-char-face)
2945 (font-lock-preprocessor-face)
2946 (font-lock-regexp-grouping-backslash)
2947 (font-lock-regexp-grouping-construct): Rename :group from
2948 `font-lock-highlighting-faces' to `font-lock-faces'.
2949
2950 * cus-edit.el (lisp, c, tex):
2951 * progmodes/ada-mode.el (ada):
2952 * progmodes/asm-mode.el (asm):
2953 * progmodes/cperl-mode.el (cperl-faces):
2954 * progmodes/cpp.el (cpp):
2955 * progmodes/dcl-mode.el (dcl):
2956 * progmodes/f90.el (f90):
2957 * progmodes/fortran.el (fortran):
2958 * progmodes/icon.el (icon):
2959 * progmodes/idlwave.el (idlwave-misc):
2960 * progmodes/m4-mode.el (m4):
2961 * progmodes/make-mode.el (makefile):
2962 * progmodes/meta-mode.el (meta-font):
2963 * progmodes/modula2.el (modula2):
2964 * progmodes/octave-mod.el (octave):
2965 * progmodes/pascal.el (pascal):
2966 * progmodes/perl-mode.el (perl):
2967 * progmodes/prolog.el (prolog):
2968 * progmodes/ps-mode.el (PostScript-edit):
2969 * progmodes/scheme.el (scheme):
2970 * progmodes/sh-script.el (sh-script):
2971 * progmodes/simula.el (simula):
2972 * progmodes/tcl.el (tcl):
2973 * textmodes/nroff-mode.el (nroff):
2974 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2975 * textmodes/sgml-mode.el (sgml):
2976 * textmodes/texinfo.el (texinfo):
2977 Add :link (custom-group-link font-lock-faces) to defgroup.
2978
2979 * hi-lock.el (hi-lock): Rename this defgroup from
2980 `hi-lock-interactive-text-highlighting'. Change parent group from
2981 `faces' to `font-lock'. Add link to the manual.
2982 (hi-lock-mode, hi-lock-file-patterns-range)
2983 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2984 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2985 (hi-lock-faces): Add :group `faces'.
2986
2987 * cus-edit.el (custom-variable-prompt): Clarify the code.
2988
2989 * faces.el (face-read-string): Set the default value arg of
2990 completing-read.
2991
4bbd5b69
LT
29922005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2993
2994 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
2995 (file-name-shadow-tty-properties, file-name-shadow-mode):
2996 Remove autoloads, because the file is now preloaded.
4bbd5b69 2997
bead134f
SM
29982005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * printing.el (easy-menu-intern): Don't define.
3001 (pr-get-symbol): Use easy-menu-intern only if defined.
3002
3003 * simple.el (blink-matching-open): Simplify a bit.
3004 (completion-setup-function): Fix the case of partial-completion-mode
3005 when the minibuffer's contents start with "-".
3006 Obey completion-base-size-function even when
3007 minibuffer-completing-file-name is non-nil.
3008
afabbb4d
RS
30092005-11-16 Richard M. Stallman <rms@gnu.org>
3010
3011 * net/eudcb-ph.el (eudc-ph-open-session):
3012 Use set-process-query-on-exit-flag.
3013
3014 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
3015
3016 * international/ucs-tables.el (ucs-set-table-for-input):
3017 Use make-local-variable, not make-variable-buffer-local.
3018
3019 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3020 Improve warning message text.
3021
3022 * savehist.el (savehist-save-hook): Add :group.
3023
3024 * menu-bar.el (menu-bar-help-menu):
3025 Rename Find Extra Packages to External Packages.
3026
3027 * cus-edit.el (Custom-reset-standard): Verify that
3028 :custom-standard-value prop exists before calling it.
3029
3030 * apropos.el (apropos-calc-scores): Use apropos-pattern.
3031
30322005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
3033
3034 * wid-edit.el (color): Enclose %t in %{...%}.
3035
3036 * cus-edit.el (face): Enclose %t in %{...%}.
3037
c01f0ed3
SM
30382005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
3039
3040 * savehist.el (savehist-mode-hook): Re-add the var.
3041 (savehist-mode): Use it.
3042
66a85723
SM
30432005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3044
042c6fb7
SM
3045 * textmodes/flyspell.el: Fix commenting convention.
3046 Remove unnecessary leading * in custom docstrings.
3047 (flyspell-emacs): Remove unused var.
3048 (flyspell-delete-region-overlays): Use remove-overlays.
3049 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
3050 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
3051 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
3052 (flyspell-debug-signal-word-checked): Use with-current-buffer.
3053 (make-flyspell-overlay): Don't locally reuse a global name.
3054 (flyspell-highlight-incorrect-region)
3055 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
3056 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
3057 (flyspell-notify-misspell): Remove unused args `start' and `end'.
3058 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
3059 Wrap calls to accept-process-output inside with-local-quit since it's
3060 often called from a post-command-hook.
3061 (flyspell-correct-word, flyspell-auto-correct-word):
3062 Use ispell-send-string.
3063 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 3064
66a85723
SM
3065 * calendar/diary-lib.el (diary-list-entries): Also hide the
3066 terminating newline.
3067
c194b021
CD
30682005-11-16 Carsten Dominik <dominik@science.uva.nl>
3069
66a85723
SM
3070 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
3071 window-system, to allow fonts on tty.
c194b021 3072
20eff2b2
NR
30732005-11-17 Nick Roberts <nickrob@snap.net.nz>
3074
3075 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
3076 (gud-install-speedbar-variables): Use it to display data type
3077 of watch expression as a tooltip in speedbar.
20eff2b2 3078
8ab84823
LT
30792005-11-15 Luc Teirlinck <teirllm@auburn.edu>
3080
e7295594 3081 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 3082 because default was changed.
e7295594
LT
3083
3084 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
3085
8ab84823
LT
3086 * startup.el (command-line): Use `custom-reevaluate-setting' for
3087 `file-name-shadow-mode'.
3088
3089 * loadup.el: Preload rfn-eshadow.
3090
3091 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 3092 Add :version keyword.
9fc0053d
LT
3093 (file-name-shadow-properties, file-name-shadow-tty-properties)
3094 (file-name-shadow): Add :version keyword.
8ab84823
LT
3095
3096 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
3097 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
3098 in the custom-group property of the symbol frames and the fringe
3099 group got no link to its parent group frames.
3100 Doc fix.
3101
3671718b
NR
31022005-11-16 Nick Roberts <nickrob@snap.net.nz>
3103
3104 * progmodes/gud.el (gud-stop-subjob): New function.
3105 (gud-menu-map, gud-tool-bar-map): Use it.
3106
7ecef1e9
KS
31072005-11-16 Kim F. Storm <storm@cua.dk>
3108
3109 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
3110 than kill it.
3111 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
3112 to a more useful/logical place.
3113
18468a1e
NR
31142005-11-16 Nick Roberts <nickrob@snap.net.nz>
3115
3116 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
3117 go buttons complementary.
3118
2fe3d6ec
SM
31192005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
3122 (rfn-eshadow-sifn-equal): New function.
3123 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
3124
54b171c7 31252005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9
KS
3126
3127 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
54b171c7 3128 string.
7ecef1e9 3129
54b171c7
MK
3130 * viper.el (viper-emacs-state-mode-list): Ensure that
3131 rcirc-mode buffers come up in Emacs state.
7ecef1e9
KS
3132
3133 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
3134 operation.
54b171c7 3135
59c560f7
DN
31362005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3137
3138 * term.el (term-termcap-format): Fix typos.
3139 (term-down): Fix the negative argument case.
3140
a354cf39
NR
31412005-11-16 Nick Roberts <nickrob@snap.net.nz>
3142
3143 * progmodes/gdb-ui.el: Remove face-alias left over from change on
3144 2005-08-15.
3145 (gdb-ann3): New command gud-go.
3146 (menu): Accomodate gdb-mi.el.
3147 (gdb-assembler-custom): Make buffer of selected window current
3148 so that set-window-point works.
3149
3150 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
3151 buttons and include new ones.
3152
31532005-11-16 Kim F. Storm <storm@cua.dk>
3154
2fe3d6ec 3155 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
3156 (gud-menu-map): Use it.
3157
7cb1a551
LT
31582005-11-14 Luc Teirlinck <teirllm@auburn.edu>
3159
70acba5d
LT
3160 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
3161 that works correctly for Custom and that does not override a user
3162 who disables it.
3163
7cb1a551
LT
3164 * help-mode.el (help-make-xrefs, help-xref-on-pp)
3165 (help-xref-interned, help-follow): Make hyperlinks for variables
3166 that are unbound, but have a non-nil variable-documentation property.
3167
3168 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
3169 mode hook. (It conflicted with defcustoms for some mode hooks.)
3170 Use the `variable-documentation' property to give the mode hook a
3171 docstring and expand that docstring.
3172
2d10b62b
SM
31732005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
3174
8ab84823
LT
3175 * savehist.el (savehist-mode): Don't bother with
3176 `custom-set-minor-mode'.
2d10b62b
SM
3177 (savehist-coding-system): Check XEmacs version.
3178 (history-length): Declare also at run time.
3179 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
3180 Don't set the customize state.
3181 (savehist-minibuffer-hook): Special case for when
3182 minibuffer-history-variable is equal to t.
3183
2f0e4846
SM
31842005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3185
8e5c7b90
SM
3186 * files.el (write-file): Refresh VC status.
3187
2f0e4846
SM
3188 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
3189 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
3190 than fundamental-mode to see if the mode was set.
3191
670d3fce
RF
31922005-11-14 Romain Francoise <romain@orebokech.com>
3193
3194 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
3195 dummy function in `eval-when-compile' to avoid compiler warning.
3196 Require `man' at compile time.
3197
d0158f73
JB
31982005-11-14 Jay Belanger <belanger@truman.edu>
3199
3200 * calc-alg.el (calcFunc-write-out-power): Rename it to
3201 calcFunc-powerexpand.
3202 (math-write-out-power): Rename it to math-powerexpand; have it
3203 handle negative exponents.
3204 (calc-writeoutpower): Rename it to calc-powerexpand.
3205
3206 * calc-ext.el: Change calcFunc-writeoutpower and
3207 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
3208 autoloads.
3209 Add calcFunc-ldiv to autoloads.
3210
3211 * calc-arith.el (calcFunc-ldiv): New function.
3212
3213 * calc.el (calc-left-divide): New function.
3214
882108c7
JL
32152005-11-14 Juri Linkov <juri@jurta.org>
3216
3217 * cus-edit.el (custom-variable-prompt): Set the default value arg
3218 of completing-read.
3219
3220 * cus-dep.el (custom-make-dependencies): Reverse the list of
3221 found dependencies.
3222
cadb1c90
DN
32232005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3224
3225 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
3226 Highlighting" entry, it is on by default now.
dea24608 3227 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 3228
b8b7c66e
RS
32292005-11-13 Richard M. Stallman <rms@gnu.org>
3230
3231 * textmodes/flyspell.el (flyspell-large-region):
3232 Call flyspell-accept-buffer-local-defs.
3233
32342005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
3235
3236 * textmodes/flyspell.el (flyspell-notify-misspell):
3237 Fix misspelling of "Misspelling".
3238 (flyspell-process-localwords): New function.
3239 (flyspell-large-region): Call flyspell-process-localwords and
3240 flyspell-delete-region-overlays.
3241 (flyspell-delete-region-overlays): New function.
3242 (flyspell-delete-all-overlays): Call that.
3243
7e1b6c2c
RS
32442005-11-13 Richard M. Stallman <rms@gnu.org>
3245
3246 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 3247 (describe-key): Improve prompt; doc fix.
225dad8e 3248
1c32c9d6
SM
32492005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3250
1508b91a
SM
3251 * vc-svn.el (vc-svn-registered): Catch all errors.
3252
1c32c9d6
SM
3253 * cus-dep.el (custom-make-dependencies): Typo.
3254
75b19c39
MA
32552005-11-13 Michael Albinus <michael.albinus@gmx.de>
3256
3257 * net/tramp-util.el (top): Fix compilation warning.
3258
8965e9c1
KS
32592005-11-13 Kim F. Storm <storm@cua.dk>
3260
3261 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
3262
9ecc27d0
NR
32632005-11-13 Nick Roberts <nickrob@snap.net.nz>
3264
225dad8e 3265 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
3266 (gud-speedbar-buttons): Match on "const char *" too.
3267
3268 * progmodes/gdb-ui.el (gdb-var-create-handler)
3269 (gdb-var-list-children-handler): Match on "const char *" too.
3270 (gdb-var-evaluate-expression-handler): Match on empty string.
3271 (gdb-var-update-handler): Only call
3272 gdb-var-evaluate-expression-handler when required.
3273
e79b7435
NR
32742005-11-13 Nick Roberts <nickrob@snap.net.nz>
3275
3276 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
3277 selected window. This still doesn't work for speedbar.
9ecc27d0 3278 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 3279
47b3cf39
NR
3280 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3281 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 3282 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 3283 Handle string expressions properly. Move "type" field into regexp.
e79b7435 3284
9a9f1fdd 32852005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 3286
9a9f1fdd 3287 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 3288 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
3289 (bookmark-write-file): Use above instead of an inline conditional.
3290 (bookmark-load): Same.
8965e9c1 3291
a506054a
KF
32922005-11-12 Karl Fogel <kfogel@red-bean.com>
3293
3294 * bookmark.el (bookmark-write-file): Don't visit the destination
3295 file, just write the data to it using write-region. This is
3296 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
3297 change to avoid visiting the file in the first place.
3298
71dd9295
CY
32992005-11-12 Chong Yidong <cyd@stupidchicken.com>
3300
3301 * hi-lock.el (hi-lock-mode): Set the default value of
3302 font-lock-defaults.
3303
81d7d0d6
LT
33042005-11-11 Luc Teirlinck <teirllm@auburn.edu>
3305
ee8fdb13 3306 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
3307 arg to `file-attributes'.
3308 (find-lisp-format): The UID and GID can now be strings.
3309
42aad0f6
KS
33102005-11-12 Kim F. Storm <storm@cua.dk>
3311
9f49f577
KS
3312 * help.el (help-map): Bind C-h d to apropos-documentation.
3313
0820b753
KS
3314 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
3315 when point is at end-of-buffer.
3316
42aad0f6
KS
3317 * apropos.el (apropos-match-face): Doc fix.
3318 (apropos-sort-by-scores): Add new choice `verbose'.
3319 (apropos-documentation-sort-by-scores): New defcustom.
3320 (apropos-pattern): Now contains the pattern entered by the user.
3321 (apropos-pattern-quoted): New defvar.
3322 (apropos-regexp): New defvar, containing the regexp corresponding
3323 to apropos-pattern.
1c32c9d6 3324 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
3325 (apropos-read-pattern): New defun. Use it to read pattern arg in
3326 interactive calls; returns list of words for a word list, and
3327 string for a regexp.
1c32c9d6 3328 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
3329 parses a list of words or regexp as returned by apropos-read-pattern.
3330 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
3331 (apropos-score-doc): Return a very high score if the string
3332 entered by the user matches literally.
3333 (apropos-variable): Doc fix. Use apropos-read-pattern.
3334 (apropos-command): Doc fix. Use apropos-read-pattern and
3335 apropos-parse-pattern. Call apropos-print with nosubst=t.
3336 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
3337 apropos-parse-pattern.
3338 (apropos-documentation): Doc fix. Use apropos-read-pattern and
3339 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
3340 apropos-documentation-sort-by-scores. Call apropos-print with
3341 nosubst=t.
3342 (apropos-documentation-internal): Pass doc string through
3343 substitute-key-definition before adding text properties.
3344 Highlight substring matching literal user input if possible.
3345 (apropos-documentation-check-doc-file): Remove locals beg and end.
3346 Fix calculation of score (as added twice). Pass doc string through
3347 substitute-key-definition before adding text properties.
3348 (apropos-documentation-check-elc-file): Pass doc string through
3349 substitute-key-definition before adding text properties.
3350 Highlight substring matching literal user input if possible.
3351 (apropos-print): Add new arg NOSUBST; if set, command and variable
3352 doc strings have already been passed through substitute-key-definition.
3353 Add code to handle apropos-accumulator items without score element
3354 for backwards compatibility (e.g. with woman package).
3355 Only show scores if apropos-sort-by-scores is `verbose'.
3356
be93a2c4
SM
33572005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
3360 Add jka-compr-load-suffixes to load-suffixes.
3361
3362 * jka-compr.el: Require 'jka-cmpr-hook.
3363 (jka-compr-info-compress-message, jka-compr-info-compress-program)
3364 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
3365 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
3366 (jka-compr-info-can-append, jka-compr-info-strip-extension)
3367 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
3368 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
3369 (jka-compr-uninstall): Remove entries from
3370 jka-compr-added-to-file-coding-system-alist after they are used.
3371 (jka-compr-error): Remove unused var `curbuf'.
3372 (jka-compr-file-local-copy): Remove unused var `notfound'.
3373
7127d508
RF
33742005-11-10 Romain Francoise <romain@orebokech.com>
3375
3376 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
3377
46faf25e
NR
33782005-11-11 Nick Roberts <nickrob@snap.net.nz>
3379
3380 * progmodes/gud.el (gud-menu-map): Move parentheses.
3381 (gdb): New command gud-pv.
3382
be93a2c4
SM
33832005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * tar-mode.el: Remove spurious or unnecessary leading stars
3386 in docstrings.
3387 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3388 (tar-parse-octal-integer-safe): Use mapc.
3389 (tar-header-block-summarize): Remove unused var `ck'.
3390 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3391 cleared before. Obey default-enable-multibyte-characters.
3392 Use mapconcat. Simplify setting of tar-header-offset.
3393 (tar-mode-map): Move initialization inside delcaration.
3394 (tar-flag-deleted): Use `abs'.
3395 (tar-expunge-internal): Remove unused var `line'.
3396 (tar-expunge-internal): Don't hardcode point-min==1.
3397 (tar-expunge): Widen while doing set-buffer-multibyte.
3398 (tar-rename-entry): Use file-name-coding-system.
3399 (tar-alter-one-field): Don't hardcode point-min==1.
3400 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3401 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3402
94b073f3
MY
34032005-11-10 Masatake YAMATO <jet@gyve.org>
3404
af94256b
KS
3405 * add-log.el (add-log-current-defun): Handle class::method
3406 notation of c++. Fix incorrect comment.
94b073f3 3407
f192689e
AM
34082005-11-10 Alan Mackenzie <acm@muc.de>
3409
3410 * help-fns.el (describe-variable): Make C-h v work when a variable
3411 has variable documentation yet is unbound.
3412
af8308ec
MY
34132005-11-10 Masatake YAMATO <jet@gyve.org>
3414
3415 * man.el (Man-highlight-references): Set an empty
3416 string to `Man-arguments' if it is nil.
d730a9fc 3417 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 3418
be93a2c4
SM
34192005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3422 commenting conventions.
3423
3424 * cus-dep.el (custom-make-dependencies): Simplify.
3425 Better follow the commenting conventions.
3426
fe8bc3fa
RS
34272005-11-09 Richard M. Stallman <rms@gnu.org>
3428
be93a2c4
SM
3429 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3430 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
3431 All uses changed.
3432 (apropos-rewrite-regexp): Doc fix.
af94256b 3433 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
3434 Change prompt; carry through the argument renaming.
3435
6e128e32
LT
34362005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3437
3438 * find-lisp.el: Require dired.
3439 (find-lisp-find-dired-internal): Do not call
3440 `abbreviate-file-name' on DIR.
3441
78e5988d
NR
34422005-11-10 Nick Roberts <nickrob@snap.net.nz>
3443
3444 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3445
31fa5025
NR
34462005-11-09 Nick Roberts <nickrob@snap.net.nz>
3447
3448 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3449 when using the speedbar.
3450 (gdb): New command gud-pp.
3451 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3452
58b6f884
JL
34532005-11-09 Juri Linkov <juri@jurta.org>
3454
3455 * replace.el (occur-excluded-properties): New defcustom.
3456 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3457
65b62d0a
JB
34582005-11-08 Jay Belanger <belanger@truman.edu>
3459
217d155e 3460 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
3461 unit by its definition.
3462
77f996e5 34632005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
3464
3465 * emacs-lisp/autoload.el (update-directory-autoloads):
3466 Add obsolete function alias.
3467
4acbd507
SM
34682005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3469
5a3859e6
SM
3470 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3471 comment-indent-function.
3472 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3473
4acbd507
SM
3474 * reveal.el (reveal-post-command): Rework the handling of
3475 reveal-open-spots, so as to be more reliable. There were several
3476 tricky corner cases where an open spot might be lost, or where
3477 a closed spot might end up on the list of open spots.
3478 Only reveal text that's ellipsised.
3479
b58b00ca
CD
34802005-11-07 Carsten Dominik <dominik@science.uva.nl>
3481
4acbd507 3482 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 3483
f5723ff5
JPW
34842005-11-07 John Paul Wallington <jpw@gnu.org>
3485
3486 * ibuffer.el (ibuffer): Search iconified frames too when
3487 getting Ibuffer buffer's window.
3488
fda12b27
RS
34892005-11-06 Richard M. Stallman <rms@gnu.org>
3490
3491 * progmodes/compile.el (compilation-internal-error-properties):
3492 save-excursion around the computation of MARKER.
3493
34942005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3495
3496 * textmodes/flyspell.el (flyspell-external-point-words):
3497 flyspell-get-word returns a list, not just a string.
3498
9514fb7f
JPW
34992005-11-06 John Paul Wallington <jpw@pobox.com>
3500
3501 * ibuffer.el (ibuffer): Search all visible frames when getting
3502 Ibuffer buffer's window.
3503
30abc4f4
MY
35042005-11-07 Masatake YAMATO <jet@gyve.org>
3505
d730a9fc 3506 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
3507 `Man-name-regexp' and `Man-section-regexp'.
3508 (Man-apropos-regexp): New variable.
3509 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3510 if available.
4acbd507
SM
3511 (Man-highlight-references, Man-highlight-references0):
3512 Handle the case when `Man-arguments' includes "-k".
3513 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
3514 `TARGET'. `TARGET' can be a number, function or nil.
3515
2dd3b43b
NR
35162005-11-06 Nick Roberts <nickrob@snap.net.nz>
3517
3518 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
3519 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3520 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
3521 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3522 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 3523 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 3524
1b0ee2ce
LT
35252005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3526
3527 * startup.el (command-line): Use `custom-reevaluate-setting' for
3528 `global-font-lock-mode'.
3529
c660a322
KS
3530 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3531 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
3532
3533 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3534 specified keyword args on to `define-minor-mode'. Update docstring.
3535
61f570e2
RF
35362005-11-05 Romain Francoise <romain@orebokech.com>
3537
3538 * replace.el (occur-engine): Add marker at end of line, too.
3539
dd7c6f21
RS
35402005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3541
3542 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3543 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3544 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3545 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3546 argument to all these routines, so the passphrase can be managed
3547 externally and passed in to the system.
3548 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3549 pgg-add-passphrase-to-cache function.
3550
3551 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3552 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3553 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3554 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3555 argument to all these routines, so the passphrase can be managed
3556 externally and passed in to the system.
3557 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3558 function.
3559
d60b49ac
DN
35602005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3561
3562 * font-lock.el: Don't deal with font-lock-face-attributes here,
3563 move the code ...
3564
3565 * startup.el (command-line): ... here. Use face-spec-set instead
3566 of custom-declare-face.
3567
3568 * faces.el (face-spec-set): Reset the face if spec is not nil.
3569
45f6a663
SM
35702005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * newcomment.el (comment-region-internal): Box more tightly in the
3573 common case where there's no TAB in the boxed text.
3574
db2cf961
JD
35752005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3576
3577 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3578 up-node.
3579
dc9cfe1e
EZ
35802005-11-04 Ulf Jasper <ulf.jasper@web.de>
3581
3582 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 3583 (newsticker-version): Change to "1.9".
dc9cfe1e 3584 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
3585 (newsticker-url-list): Doc fix. Add option "Weekly".
3586 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 3587 (newsticker-headline-processing): Doc fix.
45f6a663 3588 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
3589 (newsticker-auto-mark-filter-list): New.
3590 (newsticker-layout, newsticker-sort-method): Doc fix.
3591 (newsticker-hide-old-items-in-newsticker-buffer)
3592 (newsticker-heading-format, newsticker-item-format)
3593 (newsticker-desc-format): Doc fix.
45f6a663 3594 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
3595 (newsticker-show-all-news-elements): New.
3596 (newsticker-faces, newsticker-ticker): Doc fix.
3597 (remove-from-invisibility-spec): Code formatting.
3598 (newsticker--process-ids): New.
3599 (newsticker-mode): Doc fix.
45f6a663
SM
3600 (newsticker-mode): Change mode-line-format.
3601 (newsticker-start): Remove debug output.
3602 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
dc9cfe1e
EZ
3603 (newsticker-w3m-show-inline-images): Code formatting.
3604 (newsticker-next-item): Call `force-mode-line-update'.
3605 (newsticker-previous-item): Call `force-mode-line-update'.
3606 (newsticker-next-feed): Call `force-mode-line-update'.
3607 (newsticker-previous-feed): Call `force-mode-line-update'.
3608 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3609 (newsticker-show-old-items): Do not show descs.
45f6a663 3610 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
3611 (newsticker-hide-entry, newsticker-show-entry)
3612 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3613 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3614 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3615 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3616 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
3617 (newsticker-get-news): Call `force-mode-line-update'.
3618 Collect process ids.
3619 (newsticker--sentinel): Change coding system handling.
3620 Move image retrieval to new functions newsticker--get-logo-url-*.
3621 Move feed parsing to new functions newsticker--parse-*.
3622 Update list of process ids.
dc9cfe1e
EZ
3623 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3624 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3625 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3626 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3627 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3628 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3629 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
3630 (newsticker--decode-coding-string): Remove.
3631 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
3632 (newsticker--remove-whitespace): Check input.
3633 (newsticker--do-forget-preformatted): Doc fix.
3634 (newsticker--decode-rfc822-date): Allow for missing time.
3635 (newsticker--update-process-ids): New.
45f6a663
SM
3636 (newsticker--image-sentinel): Change comment.
3637 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
3638 (newsticker--imenu-goto): Doc fix. Show headline title.
3639 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3640 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
3641 html-rendered headline title. Code formatting.
3642 Call `newsticker--buffer-print-extra-elements'.
3643 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
3644 (newsticker--buffer-print-extra-elements): New.
3645 (newsticker--buffer-do-print-extra-element): New.
3646 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3647 large sizes.
3648 (newsticker--run-auto-mark-filter)
45f6a663
SM
3649 (newsticker--do-run-auto-mark-filter):
3650 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 3651
c97f3d3c
EZ
36522005-11-04 Ryan Yeske <rcyeske@gmail.com>
3653
3654 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3655 (rcirc-print): Force redisplay before running hooks. Do long
3656 buffer truncation after making new text read-only. Deal with nil
3657 text when decoding strings. If TARGET is nil, use either the
3658 currently selected buffer, if it is an rcirc buffer and of the
3659 same process or the process buffer.
3660 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 3661 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 3662 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
3663 (rcirc-kill-buffer-hook): Recompute short buffer names.
3664 Remove nick from private channel.
3665 (rcirc-send-input): Send command text to current-buffer.
3666 Don't clear overlay arrow here.
c97f3d3c
EZ
3667 (rcirc-short-buffer-name): Return a short buffer name.
3668 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3669 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3670 buffer-name abbreviations.
45f6a663
SM
3671 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3672 Do not touch nick-table when killing a parted channel.
c660a322
KS
3673 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3674 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
3675 (rcirc-current-buffer): Add variable.
3676 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3677 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3678 Remove -face from names.
3679 (rcirc-update-activity-string): Print "DND" when globally ignoring
3680 activity.
3681 (rcirc-ignore-buffer-activity-flag): Rename from
3682 rcirc-ignore-channel-activity.
3683 (rcirc-ignore-all-activity-flag): Doc fix.
3684 (rcirc-channels): Remove variable.
3685 (rcirc-kill-buffer-hook):
3686 (rcirc-get-buffer-create): Add nick to private channel.
3687 (rcirc-multiline-edit-submit): Remove tabs.
3688 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3689 folded.
3690 (rcirc-remove-nick-channel): Bug fix.
3691 (rcirc-toggle-ignore-buffer-activity): Rename from
3692 rcirc-toggle-ignore-channel-activity.
3693 (rcirc-record-activity): Add buffers to the front of the list.
3694 (rcirc-update-activity): Remove killed buffers from list.
3695 (rcirc-process-server-response-1): Remove last argument if it is
3696 null before calling handler.
3697 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
3698 (rcirc-prompt): Simplify default prompt.
3699 Use custom-initialize-default.
c97f3d3c
EZ
3700 (rcirc-private-chats): Remove variable.
3701 (rcirc-prompt): Change initialization.
3702 (rcirc-version): Remove function.
3703 (rcirc-id-string): Add constant.
3704 (rcirc-last-buffer): Remove variable.
3705 (rcirc-buffer-alist): Add variable.
3706 (rcirc-connect): Update variable setup.
3707 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3708 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3709 default.
3710 (rcirc-handler-generic): Trigger activity.
3711 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
3712 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3713 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
3714 (rcirc-multiline-edit-cancel): Remove function.
3715 (rcirc-set-last-buffer): Remove function.
3716 (rcirc-get-any-buffer): Add function.
3717 (rcirc-join-channels): Don't print /join text.
3718 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3719 messages.
3720 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3721 (rcirc-handler-NOTICE): Recognize CTCP responses.
3722 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3723 constructing TOPIC string for buffers we are not JOINed.
3724 (rcirc-handler-CTCP-response): Add handler.
3725 (rcirc-multiline-edit-submit): Restore the window-configuration
3726 before adjusting point.
3727 (rcirc): Add customization group.
3728 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3729 (rcirc-user-full-name, rcirc-startup-channels-alist)
3730 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3731 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3732 (rcirc-input-ring-size, rcirc-read-only-flag)
3733 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3734 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3735 Change defvar to defcustom.
3736 (rcirc-update-prompt): Add optional ALL arg, which will update
3737 prompts in all rcirc buffers. Regexp quote replacement text.
3738 (rcirc-fill-column): Accept 'frame-width as a value.
3739 (rcirc-set-changed): Add function.
3740 (rcirc-next-active-buffer): Write more meaningful messages.
3741 (rcirc-faces): Add customization group.
3742 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3743 (rcirc-nick-in-message-face, rcirc-prompt-face)
3744 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3745 (with-rcirc-process-buffer): Move before first usage.
3746 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3747 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3748 (rcirc-debug): Rename from `rcirc-log'.
3749 (rcirc-format-response-string): Do not print '-' chars for a
3750 NOTICE with no sender. Simplify output of server responses.
45f6a663 3751
c97f3d3c
EZ
37522005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3753
3754 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3755 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3756 mouse and RET clickable.
3757
ffce4757
EZ
37582005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3759
3760 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3761
77f996e5 37622005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
3763
3764 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3765 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3766 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3767 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3768 argument to all these routines, so the passphrase can be managed
3769 externally and passed in to the system.
3770 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3771 pgg-add-passphrase-to-cache function.
3772
3773 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3774 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3775 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3776 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3777 argument to all these routines, so the passphrase can be managed
3778 externally and passed in to the system.
3779 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3780 function.
3781
98945794
EZ
37822005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3783
3784 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3785 from goto-address-url-regexp.
3786
94539089
CD
37872005-11-04 Carsten Dominik <dominik@science.uva.nl>
3788
c660a322 3789 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663
SM
3790 (org-recenter-calendar, org-agenda-goto-calendar):
3791 Temporarily clear 'calendar-move-hook'.
94539089 3792
39bcfe5f 37932005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
3794
3795 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 3796 merging.
45f6a663
SM
3797
3798 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 3799 have merge clashes.
45f6a663 3800
97a7dbee
YM
38012005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3802
45f6a663
SM
3803 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3804 Undo previous change.
97a7dbee
YM
3805
3806 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
3807 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3808 tty-register-default-colors on Mac.
97a7dbee 3809
c72ff615
NR
38102005-11-04 Nick Roberts <nickrob@snap.net.nz>
3811
45f6a663 3812 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
3813 (gdb-buffer-type): Make it automatically buffer local...
3814 (gdb-get-create-buffer): ...and set it accordingly.
3815 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3816 actually work.
3817
11ec76b7
DN
38182005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3819
3820 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3821 not red.
3822
2b02eddf
NR
38232005-11-04 Nick Roberts <nickrob@snap.net.nz>
3824
3825 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3826 case GUD buffer is not visible.
3827 (gdb-goto-breakpoint): Try to force display in source buffer.
3828 (gdb-frame-gdb-buffer): Copy other similar functions.
3829 (gdb-restore-windows): Don't display source if not asked for.
3830 (gdb-assembler-buffer-name): Don't capitalise.
3831
e082564e
RS
38322005-11-03 Richard M. Stallman <rms@gnu.org>
3833
3834 * wid-edit.el (key-sequence): New widget type.
3835
3836 * simple.el (set-mark-command-repeat-pop): New variable.
3837 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3838 if set-mark-command-repeat-pop is true.
3839
3840 * info.el (Info-fontify-node): Don't display extra "see" if there
3841 already is one here.
3842
3843 * mouse.el: Fix special handling of DEL after dragging a region:
3844 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 3845 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
3846
3847 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3848
3849 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3850 not to assume it pertains to an affix.
3851
3852 * textmodes/flyspell.el (flyspell-post-command-hook):
3853 Bind deactivate-mark to prevent deactivation.
3854
438fc253 38552005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 3856
438fc253
LH
3857 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3858 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3859 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3860
ebce92c7
RF
38612005-11-03 Romain Francoise <romain@orebokech.com>
3862
3863 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3864 Update copyright years.
3865
c7280fb5
SS
38662005-11-03 Sam Steingold <sds@gnu.org>
3867
13d65a03
SM
3868 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3869 Use system-type instead of window-system because window-system is not
c7280fb5
SS
3870 correctly defined during loadup.
3871
aaaa8abb
MH
38722005-11-02 Mark A. Hershberger <mah@everybody.org>
3873
3874 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3875 (xml-parse-tag): Join strings separated by a comment properly.
3876
c80eca71
AS
38772005-11-02 Andreas Schwab <schwab@suse.de>
3878
13d65a03
SM
3879 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3880
38812005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3884 (byte-optimize-pure-func): Quote the eval'd value.
3885
3886 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3887 Rename from perl-font-lock-syntactic-face-function.
3888 Change the calling convention so it can be used as a font-lock MATCHER.
3889 Do the parse-partial-sexp loop outselves.
3890 (perl-font-lock-syntactic-keywords): Use it.
3891 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 3892
c2205a03
NR
38932005-11-02 Nick Roberts <nickrob@snap.net.nz>
3894
2b02eddf
NR
3895 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3896 disassembly buffer too.
c2205a03
NR
3897 (gdb-exited): Remove overlay arrows when execution has finished.
3898 (gdb-info-frames-custom, gdb-info-threads-custom)
3899 (gdb-info-registers-custom): Don't add inappropriate text
3900 properties if inferior is not active.
3901
c046af95
GM
39022005-11-02 Glenn Morris <rgm@gnu.org>
3903
13d65a03
SM
3904 * progmodes/fortran.el (fortran-blink-match):
3905 Use `blink-matching-delay'.
c046af95 3906
3631f993
GM
39072005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3908
3909 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3910
e89cd3e6 39112005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 3912
e89cd3e6
LH
3913 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3914 "Permission denied".
3915
b5714852
RS
39162005-11-01 Richard M. Stallman <rms@gnu.org>
3917
3918 * textmodes/flyspell.el (flyspell-external-point-words):
3919 Pass nil to flyspell-get-word.
3920
8f15921b
KS
39212005-11-02 Kim F. Storm <storm@cua.dk>
3922
3923 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3924 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3925
e5f64be2
SM
39262005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3929 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3930 (calendar-mouse-print-dates): Add optional `event' argument.
3931 Update interactive-spec.
3932 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3933 Use `calendar-event-to-date' instead of `event'.
3934
6f9a47ab
MY
39352005-11-02 Masatake YAMATO <jet@gyve.org>
3936
e5f64be2
SM
3937 * progmodes/ld-script.el (ld-script-builtins):
3938 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3939 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
3940 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3941
7bba5cae
RF
39422005-11-01 Romain Francoise <romain@orebokech.com>
3943
3944 * vc-sccs.el: Update copyright year.
3945 * ezimage.el: Likewise.
3946
4dacf0ff
JL
39472005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3948
3949 * info.el (Info-fontify-node): Use `string-width' for fontifying
3950 underlined titles.
3951
99315976
JL
39522005-11-01 Juri Linkov <juri@jurta.org>
3953
3954 * info.el (Info-fontify-node): Downcase node header keywords Node,
3955 Prev, Next, Up before comparison.
3956 (Info-history): Insert absolute directory name, and put invisible
3957 property on it.
3958
94b10022
JL
39592005-11-01 Juri Linkov <juri@jurta.org>
3960
3961 * info.el (Info-file-supports-index-cookies): New variable.
3962 (Info-find-node-2): Check makeinfo version for index cookie support.
3963 (Info-index-nodes): Search for nodes with index cookies only when
3964 Info-file-supports-index-cookies is t. Otherwise, search nodes
3965 with "Index" in the node name.
3966 (Info-index-node): Search index cookie in the current node only when
3967 Info-file-supports-index-cookies is t. Otherwise, check the word
3968 "Index" in the node name.
3969 (Info-find-emacs-command-nodes): Remove code that searches nodes
3970 with "Index" node name in the top menu.
3971
c7deede0
SM
39722005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * progmodes/scheme.el (scheme-mode-variables): Use the default
3975 comment-indent-function.
3976
3977 * faces.el (face-attribute): Handle the case where a face inherits from
3978 a non-existent face.
3979
3980 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3981 for octal and hexa output, and merge the char into the paren.
3982 (kill-new): Use push.
3983 (copy-to-buffer): Use with-current-buffer.
3984 (completion-setup-function): Move code in loop to remove redundancy.
3985 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3986 those inherited from minibuffer-local-completion-map.
3987
3988 * savehist.el (savehist-mode) <defcustom>:
3989 Use custom-set-minor-mode if available.
3990 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3991 and emit a message if applicable.
3992
39932005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3994
3995 * savehist.el: Sync up to version 19.
3996 (savehist-mode): New minor mode.
3997 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3998 (savehist-length): Remove (use history-length instead).
3999 (savehist-file-modes): Rename from savehist-modes.
4000 (savehist-save-hook, savehist-loaded): New vars.
4001 (savehist-load): Use savehist-mode. Try to smooth up transition from
4002 old format to new format.
4003 (savehist-install): Allow savehist-autosave-interval to be nil.
4004 (savehist-save): Run the new hook. Be more careful to only trim the
4005 history variables.
4006 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
4007 (savehist-printable): Print into a buffer rather than char-by-char.
4008
769b5f0a
JW
40092005-11-01 John Wiegley <johnw@newartisans.com>
4010
c7deede0 4011 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
4012 toggle-ignore keybinding (C-a). The author said it had been
4013 disabled much earlier due to a possible incompatibility, but after
4014 many months of usage I have encountered no problems (and it is a
4015 rather useful option, especially for switching to " *temp*").
4016
c7deede0 4017 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
4018 support for OS/X's AddressBook, by calling out to the open source
4019 program "contacts" (installable through Fink).
4020
4021 * net/eudc.el (eudc-expand-inline): If the
4022 `eudc-multiple-match-handling-method' is set to `all', delete the
4023 query string before inserting the query result.
4024
c7deede0 4025 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
4026 flag, to prevent Eshell from using the system ls when
4027 `eshell-ls-insert-directory' is in used.
4028 (eshell-ls-insert-directory): Disable font-lock in directory
4029 buffer so that Eshell's own fontification is seen. This broke
4030 recently due to changes in font-lock, so this goes back to version
4031 21 behavior.
4032
e5beba32
NR
40332005-11-01 Nick Roberts <nickrob@snap.net.nz>
4034
4035 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
4036 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
4037 (gdb-many-windows): Doc fix.
4038
ac8c0cce
RF
40392005-10-31 Romain Francoise <romain@orebokech.com>
4040
4041 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
4042
c94f08ff
DN
40432005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4044
4045 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
4046 that global-font-lock-mode can be enabled by default.
4047
4048 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
4049 (font-lock-add-keywords, font-lock-remove-keywords)
4050 (font-lock-fontify-buffer): Remove autoload cookies.
4051
4052 * jit-lock.el (jit-lock-register): Likewise.
4053
4054 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
4055
c8010cbb
NR
40562005-10-31 Nick Roberts <nickrob@snap.net.nz>
4057
4058 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
4059 intact if there is no gud-comint-buffer.
4060
40612005-10-31 Luc Teirlinck <teirllm@auburn.edu>
4062
4063 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
4064 old prompt comint-prompt-read-only is t and GDB commands are
4065 issued from tool bar etc.
4066
9a36031f
MY
40672005-10-31 Masatake YAMATO <jet@gyve.org>
4068
4069 * vc.el (vc-directory-exclusion-list): Add "{arch}".
4070
6c060884
CY
40712005-10-30 Chong Yidong <cyd@stupidchicken.com>
4072
4073 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
4074 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
4075
55880756
MA
40762005-10-30 Michael Albinus <michael.albinus@gmx.de>
4077
4078 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
4079 starting at beginning of line. Fontification is messed up when
c7deede0
SM
4080 `open-paren-in-column-0-is-defun-start' set to t.
4081 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 4082
8c633bb4
LT
40832005-10-30 Luc Teirlinck <teirllm@auburn.edu>
4084
4085 * comint.el (comint-send-input): Call `comint-update-fence' when
4086 `comint-process-echoes' and `comint-prompt-read-only' are both
4087 non-nil, to avoid leftover read-only newline.
4088
b9c5959e
RS
40892005-10-30 Richard M. Stallman <rms@gnu.org>
4090
4091 * textmodes/flyspell.el (flyspell-external-point-words):
4092 Detect when WORD can't be checked properly because
4093 flyspell-get-word finds just part of it, and move on.
4094
4095 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
4096 boundarychar for Polish.
4097 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
4098 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
4099
f3be774b
NR
41002005-10-31 Nick Roberts <nickrob@snap.net.nz>
4101
4102 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
4103 (gdb-registers-font-lock-keywords): Delete.
4104 (gdb-registers-mode): Don't fontify.
4105 (gdb-info-registers-custom): Use text properties instead as, in
4106 future, changed register values will use font-lock-warning-face.
4107 (gdb-local-font-lock-keywords): Rename to...
4108 (gdb-locals-font-lock-keywords): ...for consistency.
4109
5e7ae3bd
AS
41102005-10-30 Andre Spiegel <spiegel@gnu.org>
4111
4112 * vc.el (vc-switch-backend): Better error message if the buffer is
4113 not visiting a file under version control.
4114
6aecefa8 4115 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 4116
c3ab3701
CY
41172005-10-29 Chong Yidong <cyd@stupidchicken.com>
4118
4119 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
4120 ~/.emacs.d/.emacs.
4121
685abb98
RS
41222005-10-29 Richard M. Stallman <rms@gnu.org>
4123
4124 * replace.el (occur-mode-mouse-goto): Always go to other window.
4125 (occur-mode-goto-occurrence): Always switch in same window.
4126
4127 * simple.el (undo): Display message at end, not at start.
4128
4129 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
4130 New arg REUSE-CELL.
4131 (cancel-timer-internal): New function.
4132 (timer-event-handler): Use cancel-timer-internal,
4133 and pass the cell it returns to timer-activate...
4134
4135 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
4136 (jit-lock-deferred-fontify, jit-lock-context-fontify)
4137 (jit-lock-after-change): Test memory-full.
4138
dd7c6f21
RS
41392005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4140
4141 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4142 part of the decoded armor to find the key-identifier.
4143 (pgg-gpg-lookup-key-owner): New function to return the
4144 human-readable identifier of a key owner.
4145 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4146 key itself.
4147 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4148 the key value) if we have a key and can match it against a secret
4149 key. Also, added a note pointing out fact that the prompt only
4150 indicates the first matching key.
4151
4152 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4153 pgg-decrypt-region.
4154 (pgg-pending-timers): A new hash for tracking the passphrase cache
4155 timers, so that new ones supercede old ones.
4156 (pgg-add-passphrase-to-cache): Rename from
4157 `pgg-add-passphrase-cache' to reduce confusion (all callers
4158 changed). Modified to cancel old timers when new ones are added.
4159 (pgg-remove-passphrase-from-cache): Rename from
4160 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4161 changed). Modified to cancel old timers when their keys are
4162 removed from the cache.
4163 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4164 XEmacs, an indirection to delete-itimer.
4165 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4166 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4167 users can only check cache without risk of prompting. Correct bug in
4168 notruncate behavior.
4169 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
4170 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4171 Add informative docstrings.
4172 (pgg-decrypt): Convey provided passphrase in subordinate call to
4173 pgg-decrypt-region.
4174
4175 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4176 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4177 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4178 'passphrase' argument, so the passphrase can be managed externally
4179 and then passed in to the system.
4180
4181 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4182 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4183 so the passphrase cache can be used reliably with identifiers
4184 besides a pgp packet's key id.
4185
4186 * pgg-gpg.el (pgg-pgp-encrypt-region)
4187 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4188 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4189 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
4190 argument to all these routines, so the passphrase can be managed
4191 externally and passed in to the system.
4192
4193 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4194 'notruncate' argument, so the passphrase cache can be used
4195 reliably with identifiers besides a pgp packet's key id.
4196
41972005-10-29 Sascha Wilde <swilde@sha-bang.de>
4198
4199 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4200 symmetric encryption.
4201 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4202 encrypted session key.
4203 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4204 message ask for the passphrase in a proper way.
4205
4206 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4207 New user commands for symmetric encryption.
4208
c390e28c
SM
42092005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
4210
4211 * textmodes/conf-mode.el (conf-assignment-sign)
4212 (conf-assignment-regexp): Fix docstrings.
4213 (conf-mode-initialize): New function.
4214 (conf-mode): Remove optional args. Use delay-mode-hooks to
4215 recognize recursive calls.
4216 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
4217 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
4218 (conf-xdefaults-mode): Use define-derived-mode and
4219 conf-mode-initialize.
4220
1cf586a4
RF
42212005-10-29 Romain Francoise <romain@orebokech.com>
4222
4223 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
4224
feb2f364
EZ
42252005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4226
c390e28c
SM
4227 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4228 part of the decoded armor to find the key-identifier.
feb2f364
EZ
4229 (pgg-gpg-lookup-key-owner): New function to return the
4230 human-readable identifier of a key owner.
4231 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
4232 key itself.
4233 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4234 the key value) if we have a key and can match it against a secret
4235 key. Also, added a note pointing out fact that the prompt only
4236 indicates the first matching key.
4237
4238 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4239 pgg-decrypt-region.
4240 (pgg-pending-timers): A new hash for tracking the passphrase cache
4241 timers, so that new ones supercede old ones.
c390e28c 4242 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
4243 `pgg-add-passphrase-cache' to reduce confusion (all callers
4244 changed). Modified to cancel old timers when new ones are added.
c390e28c 4245 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
4246 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4247 changed). Modified to cancel old timers when their keys are
4248 removed from the cache.
4249 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
4250 XEmacs, an indirection to delete-itimer.
c390e28c
SM
4251 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
4252 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
4253 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
4254 notruncate behavior.
4255 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
4256 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
4257 Add informative docstrings.
feb2f364
EZ
4258 (pgg-decrypt): Convey provided passphrase in subordinate call to
4259 pgg-decrypt-region.
4260
42612005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4262
4263 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4264 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4265 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4266 'passphrase' argument, so the passphrase can be managed externally
4267 and then passed in to the system.
4268
4269 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4270 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4271 so the passphrase cache can be used reliably with identifiers
4272 besides a pgp packet's key id.
4273
4274 * pgg-gpg.el (pgg-pgp-encrypt-region)
4275 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
4276 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
4277 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
4278 argument to all these routines, so the passphrase can be managed
4279 externally and passed in to the system.
4280
4281 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4282 'notruncate' argument, so the passphrase cache can be used
4283 reliably with identifiers besides a pgp packet's key id.
4284
42852005-10-29 Sascha Wilde <swilde@sha-bang.de>
4286
4287 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4288 symmetric encryption.
4289 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4290 encrypted session key.
4291 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4292 message ask for the passphrase in a proper way.
4293
4294 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4295 New user commands for symmetric encryption.
4296
5c825567
BW
42972005-10-28 Bill Wohler <wohler@newt.com>
4298
4299 * help-mode.el (help-url): New button type. Calls browse-url.
4300 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
4301 Similar to Info nodes: URL `url'.
4302 (help-make-xrefs): Create help-url buttons for
4303 help-xref-url-regexp matches.
4304
147ebaca
NR
43052005-10-29 Nick Roberts <nickrob@snap.net.nz>
4306
4307 * tool-bar.el (tool-bar-add-item-from-menu)
4308 (tool-bar-local-item-from-menu): Fix doc strings.
4309
059a552c
RF
43102005-10-28 Romain Francoise <romain@orebokech.com>
4311
6a9e60bc
RF
4312 * ldefs-boot.el: Update.
4313
059a552c
RF
4314 * subr.el (locate-library): Move from help-fns.el.
4315 * help-fns.el (locate-library): Move to subr.el.
4316
8cee983d
RS
43172005-10-28 Richard M. Stallman <rms@gnu.org>
4318
4319 * net/tramp.el (tramp-completion-mode): defvar moved up.
4320
4321 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
4322
4323 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
4324
4325 * files.el (find-file-noselect): Use %d to format large file size.
4326
107fb6c9 4327 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
4328
4329 * loadup.el ("facemenu"): Load unconditionally.
4330 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
4331 ("x-dnd"): Load, when appropriate.
4332
4333 * startup.el (command-line): Call before-init-hook earlier.
4334 Warn about some bad characters in -u user name.
4335
4336 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
4337 (flyspell-external-point-words): Error if misspelled word is not found.
4338 Set flyspell-large-region-beg at end of word.
059a552c 4339
a312f214
AS
43402005-10-28 Andreas Schwab <schwab@suse.de>
4341
c390e28c
SM
4342 * view.el (View-revert-buffer-scroll-page-forward):
4343 Use view-page-size-default.
a312f214 4344
895725e1
JL
43452005-10-28 Juri Linkov <juri@jurta.org>
4346
4347 * international/quail.el (quail-get-current-str): Translate last
4348 raw character for deterministic input methods.
4349
887ec6f1
JB
43502005-10-27 Jay Belanger <belanger@truman.edu>
4351
4352 * calc/calc-ext.el: Add functions to autoloads.
4353 (math-identity-matrix-p, math-ident-row-p): New functions.
4354
4355 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
4356 multiplication by an identity matrix; don't turn multiplication by
4357 an inverse matrix into division.
4358 (math-div-symbol-fancy): Replace division by matrices with
4359 multiplication by inverse.
4360
4361 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
4362
4363 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
4364 (calc-writeoutpower): New functions.
4365
2d29381c
RF
43662005-10-27 Romain Francoise <romain@orebokech.com>
4367
1e0ab2f0
RF
4368 * replace.el (occur-engine): Include colon in mouse-face highlight.
4369
2d29381c
RF
4370 * dired-x.el: Change Maintainer field.
4371
a145b41c
CY
43722005-10-26 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * longlines.el (longlines-mode): Bind after-change-functions to
4375 nil during initial decoding and final encoding.
4376
51d96f88
DN
43772005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4378
4379 * term.el (term-emulate-terminal, term-handle-colors-array)
4380 (term-handle-ansi-escape): Specify the terminfo capabilities
4381 implemented.
4382
d75baf12
RS
43832005-10-26 Richard M. Stallman <rms@gnu.org>
4384
4385 * info.el (Info-fontify-node): Fix detection of sentence-break
4386 before *Note.
4387
9700a45f
RF
43882005-10-26 Romain Francoise <romain@orebokech.com>
4389
d75baf12 4390 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 4391
14924bb1
NR
43922005-10-26 Nick Roberts <nickrob@snap.net.nz>
4393
4394 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4395 when the fringe is not available.
4396
4397 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4398 (def-gdb-auto-update-trigger): Simplify construction.
4399 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4400 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4401 defined explicitly.
4402 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4403 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4404 defined explicitly.
4405 (gdb-info-locals-custom): Remove as it's a no-op.
4406
e7b382ed
CY
44072005-10-25 Chong Yidong <cyd@stupidchicken.com>
4408
4409 * longlines.el (longlines-mode): Remove narrowing before
4410 performing the initial decoding or final encoding.
4411
53aaf457
RF
44122005-10-25 Romain Francoise <romain@orebokech.com>
4413
4414 * emacs-lisp/find-func.el (find-library-name): Also strip
4415 extension if library name ends in .el, to take advantage of
4416 `find-library-suffixes'.
4417
8e7af2c6
RS
44182005-10-25 Richard M. Stallman <rms@gnu.org>
4419
4420 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4421
f344e9d2
JL
44222005-10-25 Juri Linkov <juri@jurta.org>
4423
4424 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4425 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4426
47b5f6d6
SM
44272005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4430 (blackbox-redefine-key): Add argument `map'.
4431
4432 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4433 regions when moving the jit-lock-context-unfontify-pos boundary.
4434
2e167dc4
RS
44352005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4436
c390e28c 4437 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 4438
fc50a3be
MY
44392005-10-25 Masatake YAMATO <jet@gyve.org>
4440
4441 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4442
35b1f2e9
EZ
44432005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4444
4445 * play/blackbox.el (blackbox-redefine-key): New function.
4446 (blackbox-mode-map): Use it to remap existing bindings for cursor
4447 motion instead of binding literal keys.
4448
3e99f6ee
GM
44492005-10-25 Glenn Morris <rgm@gnu.org>
4450
4451 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4452 diary does not end in a newline. Do not assume a blank line at
4453 the start of the diary file.
4454
1f1ce6ab
KH
44552005-10-25 Kenichi Handa <handa@m17n.org>
4456
4457 * international/quail.el (quail-translate-key): If the input
4458 method is deterministic and failed to handle the last key, restart
4459 the key handling loop from an appropriate key.
4460
ead91593
MA
44612005-10-25 Michael Albinus <michael.albinus@gmx.de>
4462
4463 * vc.el (vc-dired-mode): Extend comment for binding of
4464 `directory-listing-before-filename-regexp'.
4465
bc6785f3
SM
44662005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * textmodes/texinfo.el (texinfo-mode):
4469 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4470 not to unnecessarily expose emacs-mule's internal char codes.
4471
56da68fc
NR
44722005-10-25 Nick Roberts <nickrob@snap.net.nz>
4473
e29a4981
NR
4474 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4475 Display hand pointer and help-echo on disabled icon too.
4476 (gdb-mouse-until): New function.
4477 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 4478
24bdbffe
CY
44792005-10-24 Chong Yidong <cyd@stupidchicken.com>
4480
4481 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4482 with 2005-10-23 change to doctor.el.
4483
4484 * finder.el (finder-mode-map): Add follow-link binding.
4485
47ab3ac3
KS
44862005-10-25 Kim F. Storm <storm@cua.dk>
4487
4488 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4489 to gdb-mouse-toggle-breakpoint-fringe.
4490 (gdb-mouse-toggle-breakpoint-margin): Rename from
4491 gdb-mouse-toggle-breakpoint. Fix doc.
4492 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4493 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4494 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4495 string properties also for fringe breakpoint bitmaps.
4496
6bcf30dc
CD
44972005-10-24 Carsten Dominik <dominik@science.uva.nl>
4498
bc6785f3 4499 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 4500
dc447cc5
MY
45012005-10-25 Masatake YAMATO <jet@gyve.org>
4502
567ecdfb
SM
4503 * simple.el (completion-common-substring):
4504 Use `completion-common-substring' prior to `completion-base-size'.
4505
45062005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4507
4508 * savehist.el: Require CL while compiling.
4509 (savehist-history-variables): Remove.
4510 (savehist-save-minibuffer-history, savehist-additional-variables)
4511 (savehist-minibuffer-history-variables): New vars.
4512 (savehist-save): Use them.
4513 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4514 (savehist-install): New fun, extracted from savehist-load.
4515 (savehist-load): Use them.
4516
45172005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4520 a dummy doc-string-elt property.
4521 (defalias, defvaralias, define-category): Add a docstring property.
4522
4523 * image.el (defimage):
4524 * widget.el (define-widget):
4525 * custom.el (defface, defcustom): Add `doc-string' declaration.
4526
4527 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4528 (defadvice): Add `doc-string' declaration.
4529
4530 * emacs-lisp/byte-run.el (macro-declaration-function):
4531 Handle `doc-string' declarations.
4532 (define-obsolete-function-alias, define-obsolete-variable-alias):
4533 Add `doc-string' declaration.
dc447cc5 4534
1cbe1e4b
KH
45352005-10-24 Kenichi Handa <handa@m17n.org>
4536
31a8d39f
KH
4537 * international/utf-7.el (utf-7): Add autoload cookie.
4538
1cbe1e4b
KH
4539 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4540
28e48287
EZ
45412005-10-24 Eli Zaretskii <eliz@gnu.org>
4542
81293113
EZ
4543 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4544 list of directories passed to batch-update-autoloads. Add "." to
4545 the list of the echoed directories.
4546
28e48287
EZ
4547 * pgg-def.el:
4548 * pgg-gpg.el:
4549 * pgg-parse.el:
4550 * pgg-pgp.el:
4551 * pgg-pgp5.el:
4552 * pgg.el: Moved here from the gnus subdirectory.
4553
11422095
NR
45542005-10-24 Nick Roberts <nickrob@snap.net.nz>
4555
4556 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4557 in case comint-prompt-read-only is set to t.
4558
4559 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4560 in case comint-prompt-read-only is set to t.
4561
ad1eff1b
GM
45622005-10-24 Ulf Jasper <ulf.jasper@web.de>
4563
567ecdfb
SM
4564 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4565 Now a string.
4566 (icalendar-import-format): Handle CLASS, STATUS, URL.
4567 Rename `subject' to `summary'.
ad1eff1b
GM
4568 (icalendar-import-format-summary): Rename from
4569 `icalendar-import-format-subject'.
4570 (icalendar-import-format-url, icalendar-import-format-status)
4571 (icalendar-import-format-class): New variables.
4572 (icalendar--rris): Take variable argument list.
4573 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 4574 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
4575 (icalendar-export-region): Change return type of conversion
4576 subroutines. Bury current buffer unless error occurred.
4577 (icalendar--convert-to-ical)
4578 (icalendar--parse-summary-and-rest): New functions.
4579 (icalendar--convert-ordinary-to-ical)
4580 (icalendar--convert-weekly-to-ical)
4581 (icalendar--convert-yearly-to-ical)
4582 (icalendar--convert-block-to-ical)
4583 (icalendar--convert-cyclic-to-ical)
4584 (icalendar--convert-anniversary-to-ical): Change return type.
4585 Strip trailing blanks from subject.
4586 (icalendar--convert-sexp-to-ical): Change return type.
4587 Strip trailing blanks from subject. Handle simple sexp
4588 entries as generated by icalendar.el.
4589 (icalendar--convert-float-to-ical)
567ecdfb 4590 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
4591 (icalendar-import-file): Doc fix.
4592 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4593 Correct call to icalendar--rris.
4594 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4595 `summary'.
4596 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4597
c7cad90c
RF
45982005-10-24 Romain Francoise <romain@orebokech.com>
4599
cbfc02e4
RF
4600 * server.el (server-sentinel): Set query-on-exit flag to nil on
4601 new client processes (it isn't inherited from the server process).
4602
c7cad90c
RF
4603 * replace.el (occur-engine): Rearrange text properties.
4604
7c5ba0d2
SM
46052005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4608 case-fold-search is nil.
4609 (debug-help-follow): Use help-xref-interned directly.
4610
3a20e510
CY
46112005-10-23 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * thumbs.el (thumbs-image-type): Add .pbm.
4614
24c324f9
RS
46152005-10-23 Richard M. Stallman <rms@gnu.org>
4616
1df64254
RS
4617 * faces.el (inhibit-face-set-after-frame-default): New variable.
4618 (set-face-attribute): Bind it.
4619 (face-set-after-frame-default): Test it.
4620
6a897887
RS
4621 * help-fns.el (describe-simplify-lib-file-name): New function.
4622 (describe-function-1, describe-variable): Use it.
4623
4624 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4625
24c324f9
RS
4626 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4627 Eliminate nil as possible value.
4628 (tooltip-hide-delay): Reduce internal-border-width.
4629
4630 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4631 (menu-bar-file-menu) <new-file>: Likewise.
4632
4633 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4634
96664fc0 4635 * international/mule.el (load-with-code-conversion):
24c324f9
RS
4636 Pass full file name to `eval-buffer' unless preloading.
4637
4638 * textmodes/flyspell.el (flyspell-large-region):
4639 Call ispell-check-version.
4640
96664fc0 4641 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
4642 Fix the make-variable-buffer-local call that was supposed
4643 to be for this variable.
4644 (ispell-aspell-supports-utf8): Doc fix.
4645 (ispell-find-aspell-dictionaries): Preserve elements of
4646 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4647 (ispell-aspell-find-dictionary): Return nil on error.
4648
4649 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4650 (doctor-symptoms): Likewise.
4651
4652 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4653
87911bdb
CY
46542005-10-23 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4657 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
4658 (custom-button-unraised, custom-button-pressed-unraised):
4659 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
4660 (custom-mode): Use custom-button and custom-button-pressed.
4661
4662 * wid-edit.el (widget-specify-button): Don't ignore
4663 widget-mouse-face on graphic terminals.
4664 (widget-move-and-invoke): Cleanup.
4665
04f0adee
TTN
46662005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4667
4668 * whitespace.el (whitespace-cleanup): Doc fix.
4669
90066cb5
RF
46702005-10-23 Romain Francoise <romain@orebokech.com>
4671
4672 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4673 `eval-after-load' to avoid evaluating their result.
4674
9bc260cf
MA
46752005-10-23 Michael Albinus <michael.albinus@gmx.de>
4676
567ecdfb
SM
4677 * files.el (directory-listing-before-filename-regexp):
4678 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 4679
567ecdfb
SM
4680 * dired.el (dired-move-to-filename-regexp): Remove.
4681 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 4682
567ecdfb
SM
4683 * dired-x.el, locate.el, vc.el:
4684 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
4685 `directory-listing-before-filename-regexp'. In vc.el it is
4686 overwritten locally; maybe this can be handled in files.el too.
4687
567ecdfb 4688 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
4689 replaced by `directory-listing-before-filename-regexp'.
4690
9f40e1d5
AS
46912005-10-23 Andreas Schwab <schwab@suse.de>
4692
4693 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4694 and eval-next-after-load.
4695
4bdce438
RF
46962005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4697
4698 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4699 exist, create it.
4700
0949617b
EZ
47012005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4702
96664fc0 4703 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
4704 Require pgg, pgg-gpg during compilation.
4705 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
4706 rather than RCS Id.
4707 (allout-default-encryption-scheme): Remove.
4708 (allout-passphrase-verifier-handling)
4709 (allout-passphrase-verifier-string)
4710 (allout-file-passphrase-verifier-string)
4711 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4712 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
4713 (allout-init): Use `find-file-hook' if available, otherwise
4714 `find-file-hooks'.
4715 (allout-mode): Use `write-file-functions' if available, otherwise
4716 `local-write-file-hooks' and, instead of making auto-save-hook
4717 buffer local, make the write-file-hook activity contingent to
4718 allout-mode.
96664fc0 4719 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
4720 (allout-kill-line): Spell-out kill ring data structure mutation
4721 instead of using byte-compiler-complaint-provoking `pop'.
4722 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
4723 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4724 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
4725 (allout-encrypt-string): Totally revamped vis new underlying
4726 encryption facilities.
96664fc0 4727 (allout-mc-activate-passwd): Remove.
0949617b
EZ
4728 (allout-obtain-passphrase): New, more or less replaces
4729 allout-mc-activate-passwd.
4730 (allout-encrypted-key-info): More or less replaces
4731 allout-encrypted-text-type.
4732 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 4733 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 4734
4ec5239c 47352005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 4736
96664fc0 4737 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
4738 (byte-compile-file-form-defmumble, byte-compile-defun)
4739 (byte-compile-defmacro): Use it.
4740 (byte-compile-form): Don't call byte-compile-set-symbol-position
4741 when a byte-compile handler is called.
4742
e8fbc5e0
RF
47432005-10-22 Romain Francoise <romain@orebokech.com>
4744
02c583a4
RF
4745 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4746
e8fbc5e0
RF
4747 * subr.el (eval-after-load): Convert library name to an absolute
4748 file name using locate-library, since load-history no longer has
4749 library names in it.
4750
41e7ed3a
RS
47512005-10-22 Richard M. Stallman <rms@gnu.org>
4752
567ecdfb
SM
4753 * files.el (make-temp-file): Move from subr.el.
4754 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 4755
567ecdfb
SM
4756 * window.el (get-buffer-window-list): Move from subr.el.
4757 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 4758
41e7ed3a
RS
4759 * image.el (image-load-path): Use eval-at-startup to initialize.
4760
4761 * subr.el (eval-at-startup): New macro.
4762
4763 * subr.el: Much rearrangement of functions and division
4764 into pages. No code changes.
4765
c286104c
KH
47662005-10-22 Kenichi Handa <handa@m17n.org>
4767
4768 * tar-mode.el (tar-extract): Be sure to call
4769 find-operation-coding-system if set-auto-coding doesn't find a
4770 coding system.
4771
76b581f2
KS
47722005-10-22 Kim F. Storm <storm@cua.dk>
4773
4774 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4775 Change users.
4776 (image-type-file-name-regexps): New defconst.
4777 (image-type-from-data): Simplify loop.
4778 (image-type-from-buffer): New defun.
4779 (image-type-from-file-header): Use it instead of image-type-from-data.
4780 Use image-search-load-path instead of only looking in data-directory.
4781 (image-type-from-file-name): New defun.
567ecdfb
SM
4782 (image-search-load-path): Change `pathname' to `filename'.
4783 Make PATH arg optional, default to image-load-path.
76b581f2 4784
bb66398d
RS
47852005-10-21 Richard M. Stallman <rms@gnu.org>
4786
4787 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4788
4789 * textmodes/paragraphs.el (sentence-end-base): New variable.
4790 (sentence-end): Use sentence-end-base.
4791
5ae158bf
SM
47922005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4795 property independently from the font-lock-multiline variable.
4796
45158e77
RS
47972005-10-21 Richard M. Stallman <rms@gnu.org>
4798
4799 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4800
4801 * startup.el (command-line): Convert library names
4802 in `load-history' to absolute file names.
4803
4804 * subr.el (symbol-file): Doc fix.
4805
4806 * loadhist.el (file-loadhist-lookup): Call locate-library
4807 instead of find-library-name. Don't try converting
4808 abs file names to library names, since load-history no longer
4809 has library names in it.
4810 (file-dependents, file-provides, file-requires): Doc fixes.
4811
2ac050ce
JL
48122005-10-21 Juri Linkov <juri@jurta.org>
4813
4814 * progmodes/etags.el (tags-table-mode): New function.
4815 (tags-verify-table): Replace initialize-new-tags-table with
4816 tags-table-mode.
4817
4818 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4819 default value.
4820 (desktop-modes-not-to-save): Add tags-table-mode to the
4821 default value.
4822
4823 * info.el (Info-index-next): Add total number of index
4824 alternatives to the message.
4825
4826 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4827 backward only space (instead of space and period) before looking
4828 at sentence end.
4829
4830 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4831 Add the old variable value as 4th default-value arg of read-string.
4832
bb9404d6
YM
48332005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4834
4835 * cus-face.el (custom-declare-face): Make face from X resources
4836 also on Mac.
4837
4838 * disp-table.el (standard-display-g1, standard-display-graphic):
4839 Refuse to use string glyphs also on Mac.
4840 (standard-display-european): Don't set terminal coding system also
4841 on Mac.
4842
4843 * frame.el (display-screens): Use x-display-screens also on Mac.
4844
b71cef5c
RF
48452005-10-21 Romain Francoise <romain@orebokech.com>
4846
4847 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4848
1712cca5
SM
48492005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4852 and $? into sexps.
4853
4854 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4855 warning face on open-paren-in-column-0.
4856
4857 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4858 boundary case. Fix typo.
4859 Suggested by Martin Rudalics <rudalics@gmx.at>.
4860
50031d0d
CD
48612005-10-21 Carsten Dominik <dominik@science.uva.nl>
4862
30c02925 4863 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 4864 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
4865 (org-export-icalendar-this-file)
4866 (org-export-icalendar-all-agenda-files)
4867 (org-export-icalendar-combine-agenda-files): New commands.
4868 (org-export-icalendar, org-print-icalendar-entries)
4869 (org-start-icalendar-file, org-finish-icalendar-file)
4870 (org-ical-ts-to-string): New functions.
4871 (org-read-date, org-goto-calendar)
4872 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4873 call to `calendar'.
1712cca5 4874 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
4875 (org-after-save-iCalendar-file-hook): New variable.
4876
dfa1cd4d
KH
48772005-10-21 Kenichi Handa <handa@m17n.org>
4878
4879 * language/vietnamese.el (tcvn-5712): Make it an alias of
4880 vietnamese-tcvn coding-system.
4881
6e967b19
MA
48822005-10-20 Michael Albinus <michael.albinus@gmx.de>
4883
4884 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4885 group id is given.
4886
1712cca5
SM
48872005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4890 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4891 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4892 whose line is either continued or ends with a comment.
4893
4bfa31ba
RF
48942005-10-20 Romain Francoise <romain@orebokech.com>
4895
4896 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4897
4898 * replace.el (occur-engine): Add follow-link property.
4899
4900 * font-core.el (font-lock-mode): Doc fix.
4901
10625c3c
RS
49022005-10-20 Richard M. Stallman <rms@gnu.org>
4903
4904 * net/rcirc.el: New file.
4905
a12ba300
EZ
49062005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4907
4908 * term.el (term-term-name): Initialize to "eterm-color".
4909
ce13796f
EZ
49102005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4911
ce13796f
EZ
4912 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4913 for encryption functionality.
47888c87
KS
4914 Move allout customization subgroup from `editing' to `outlines' group.
4915 Fix commentary 'keywords' to legitimate ones.
4916 Update author info (using my current email address, obscurified).
ce13796f
EZ
4917 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4918 (allout-encrypted-topic-p, allout-encrypted-text-type)
4919 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4920 (allout-situate-encryption-key-verifier)
4921 (allout-get-encryption-key-verifier, allout-verify-key)
4922 (allout-next-topic-pending-encryption)
47888c87 4923 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
4924 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4925 (outline-key-verifier-handling, outline-key-hint-handling)
4926 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4927 (allout-file-key-verifier-string, allout-encryption-scheme)
4928 (allout-key-verifier-string, allout-key-hint-string)
4929 (allout-after-save-decrypt): New variables.
4930 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4931 (allout-after-saves-handler): New hook functions.
4932 (allout-post-command-business): Do allout-after-save-decrypt.
4933 (allout-enable-file-variable-adjustment): Custom var to enable
4934 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
4935 (allout-adjust-file-variable, allout-file-vars-section-data):
4936 New functions, implement the mechanism.
ce13796f
EZ
4937 (outlineify-sticky): Use the file vars mechanism.
4938 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
4939 (allout-override-protect, allout-before-change-protect): Remove.
4940 (allout-flag-region, allout-open-topic): Adjust read-only text.
4941 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 4942 text based protection.
47888c87 4943 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 4944 user about the inhibition.
47888c87 4945 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
4946 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4947 topic deeper than the offspring depth of the previous topic -
4948 avoiding confusing "containment discontinuities".
47888c87 4949 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 4950 indent during promotion of collapsed bodies.
47888c87 4951 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
4952 bullet as current topic - topic creation functions provided with
4953 any universal argument provokes now prompt for bullet, defaulting
4954 to the bullet of the previous topic.
4955 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4956 Plain bullet alternates '.' period and ',' comma only. All other
4957 bullets are relegated to special status (but customizable).
47888c87 4958 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
4959 since it actually operates w.r.t. most immediately containing
4960 entry, visible or not.
4961 (allout-hide-current-entry, allout-show-current-entry): Use the
4962 revised version.
4963 (allout-old-expose-topic): Solidify deprecation.
47888c87 4964 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
4965 as visible topics.
4966 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
4967 (allout-end-of-current-heading): Tweak to just respect the first line.
4968 (allout-get-body-text): Add.
ce13796f
EZ
4969 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4970 when invoked interactively.
4971 (allout-up-current-level): Use `interactive-p'.
4972 (allout-mode, allout-init): Miscellaneous docstring and
4973 operational refinements, as well as hookups of new encryption stuff.
4974 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
4975 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4976 (allout-isearch-rectification): Refine condition for isearching.
4977 (allout-isearch-abort, allout-enwrap-isearch)
4978 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
4979 (allout-title): Fallback title is '(buffer-name)', not
4980 non-existing '(current-buffer-name)'.
4981 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 4982
214d5640
EZ
49832005-10-20 Jari Aalto <jari.aalto@cante.net>
4984
4985 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4986 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4987 (mail-citation-prefix-regexp, mail-signature-file)
4988 (mail-default-headers, mail-bury-selects-summary)
4989 (mail-send-nonascii): Add autoload cookies.
4990
ad9c16d3
EZ
49912005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4992
4993 * frame.el (blink-cursor-mode): Add `mac' to the list of
4994 window-system's that support blinking cursor.
4995
8198ba6e
RS
49962005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4997
1712cca5 4998 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 4999
a5f271ab
EZ
50002005-10-20 Eli Zaretskii <eliz@gnu.org>
5001
1712cca5
SM
5002 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
5003 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
5004 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
5005
e50165ec
KS
50062005-10-20 Kim F. Storm <storm@cua.dk>
5007
5008 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
5009 (ido-set-current-directory): Don't add / after final @.
5010 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
5011 Explicitly handle ange-ftp completion oddities.
5012 (ido-make-file-list): Don't rotate list at tramp root to avoid
5013 triggering tramp file handler for expand-file-name via get-file-buffer.
5014
1712cca5
SM
50152005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5016
1712cca5
SM
5017 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
5018
cf39c182
JB
50192005-10-19 Jay Belanger <belanger@truman.edu>
5020
5021 * calc/calc-units.el (math-standard-units): Add units, adjust
5022 symbols and update values.
5023 (math-unit-prefixes): Add more prefixes.
5024
37789292
RF
50252005-10-19 Romain Francoise <romain@orebokech.com>
5026
5027 * bookmark.el (bookmark-menu-heading): New face.
5028 (bookmark-bmenu-list): Use it.
5029 Don't fiddle with `baud-rate' at top-level.
5030
8646a62e
CY
50312005-10-18 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * image.el (create-image, find-image): Mention max-image-size in
5034 docstring.
5035
d902d95e
SM
50362005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5037
1712cca5
SM
5038 * savehist.el (savehist-load): Revert to checking XEmacs.
5039
d902d95e
SM
5040 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
5041 Various docstring and line-width fixups.
5042 (conf-mode): Use cond.
5043 Set font-lock-defaults. Don't set comment-use-syntax.
5044
93883b09
DP
50452005-10-18 David Ponce <david@dponce.com>
5046
5047 * tree-widget.el (tree-widget-button-click): New function.
5048 (tree-widget-button-keymap): Use it.
5049
57eb2e24
RF
50502005-10-18 Romain Francoise <romain@orebokech.com>
5051
ee9791af
RF
5052 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5053 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 5054 Improve help-echo text.
ee9791af 5055
57eb2e24
RF
5056 * ffap.el (find-file-at-point): Doc fix.
5057
bcbdafce
YM
50582005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5059
5060 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
5061
283780dc
MY
50622005-10-18 Masatake YAMATO <jet@gyve.org>
5063
ab945c47 5064 Install to the CVS repository what I forgot to install in my
283780dc
MY
5065 2005-10-16 changes.
5066
5067 * progmodes/python.el (python-complete-symbol): Pass the common
5068 prefix substring of completion to `display-completion-list'.
5069
5070 * textmodes/org.el (org-complete): Ditto.
5071
50071f01
MY
50722005-10-18 Masatake YAMATO <jet@gyve.org>
5073
5074 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 5075
50071f01
MY
5076 * woman.el (WoMan-xref-man-page): New button type derived
5077 from `Man-abstract-xref-man-page'.
ab945c47 5078 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 5079
50071f01
MY
5080 * man.el (Man-abstract-xref-man-page): New button type.
5081 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 5082 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
5083
50842005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 5085
cafc272c
NR
5086 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
5087
e6038ca3
CY
50882005-10-17 Chong Yidong <cyd@stupidchicken.com>
5089
d902d95e 5090 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
5091 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
5092
5093 * wid-edit.el (widget-move-and-invoke): New function, from
5094 Custom-move-and-invoke.
5095
ffda926c
BW
50962005-10-17 Bill Wohler <wohler@newt.com>
5097
d902d95e
SM
5098 Move all remaining images from lisp/toolbar to etc/images, move
5099 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
5100 the low resolution images in their own directory (low-color).
ffda926c
BW
5101
5102 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
5103 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
5104 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
5105 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
5106 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
5107 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
5108 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
5109
5110 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
5111 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
5112 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
5113 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
5114 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
5115 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
5116 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
5117 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
5118 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
5119 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
5120 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
5121 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
5122 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
5123 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
5124 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
5125
5126 To conform with convention, replace the underscore (_) in the
5127 following image names with dash (-) or (/) as appropriate.
5128
5129 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
5130 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
5131 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
5132 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
5133 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
5134 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
5135 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
5136 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
5137 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
5138 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
5139 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
5140 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
5141 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
5142 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
5143 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
5144
5145 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
5146 with dashes.
5147
d902d95e 5148 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 5149
d902d95e 5150 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 5151
d902d95e
SM
5152 * tool-bar.el: Move to lisp from toolbar. Now that
5153 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 5154
3c4f0698
JB
51552005-10-18 Jay Belanger <belanger@truman.edu>
5156
cf39c182 5157 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
5158 to display in message.
5159
425fbda6
NR
51602005-10-18 Nick Roberts <nickrob@snap.net.nz>
5161
5162 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
5163 expressions display in speedbar for all buffers when debugging.
1712cca5 5164 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
5165
5166 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 5167 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
5168 Use add-text-properties.
5169 (speedbar-update-localized-contents)
5170 (speedbar-update-directory-contents)
5171 (speedbar-update-special-contents): Use dolist.
5172 (speedbar-buffer-easymenu-definition): Add a menu separator.
5173
595f93ac
JR
51742005-10-17 Jason Rumney <jasonr@gnu.org>
5175
4fc267d0
JR
5176 * makefile.w32-in: Use $(lisp) consistently.
5177 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
5178 for shell specific generation of mh-autoloads.
595f93ac 5179
f8252852
RS
51802005-10-17 Richard M. Stallman <rms@gnu.org>
5181
5182 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
5183
c4ac63d0
SM
51842005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * jit-lock.el (jit-lock-fontify-now):
5187 Move jit-lock-context-unfontify-pos to avoid wasted work.
5188
c1253aad
MA
51892005-10-17 Michael Albinus <michael.albinus@gmx.de>
5190
5191 * net/tramp.el (tramp-completion-mode): New defvar. Used in
5192 `tramp-completion-mode' for checking if we are in completion mode.
5193 (tramp-completion-handle-file-name-all-completions): Reorder code
5194 in order to complete for file names only in case there are no
5195 method/user/host completions. This is necessary for cooperation
ab945c47 5196 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 5197
625fca9a
CY
51982005-10-16 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * longlines.el (longlines-search-forward)
5201 (longlines-search-backward): Match any number of spaces.
5202
72147c53
TTN
52032005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
5204
5205 * diff-mode.el (diff-mode): Doc fix.
5206
255d8b22
RS
52072005-10-16 David Reitter <david.reitter@gmail.com>
5208
5209 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
5210 as default on darwin and windows systems.
5211
74725d46
RS
52122005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
5213
5214 * arc-mode.el (archive-zip-extract): Doc fix.
5215
97b1270c
RF
52162005-10-16 Romain Francoise <romain@orebokech.com>
5217
5218 * mouse.el (mouse-1-click-follows-link): Doc fix.
5219
71790d57
SM
52202005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * savehist.el: Don't require CL at runtime.
5223 (savehist-xemacs): Remove.
c4ac63d0 5224 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
5225 (savehist-no-conversion): Use (featurep 'xemacs).
5226 (savehist-load): Check existence of start-itimer rather than XEmacs.
5227 Use an idle timer.
5228 (savehist-process-for-saving): Replace use of CL funs `subseq' and
5229 `delete-if-not'.
5230
52312005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
5232
5233 * savehist.el: Newer version.
5234 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
5235 (savehist-last-checksum, savehist-no-conversion): New vars.
5236 (savehist-autosave, savehist-process-for-saving, savehist-printable):
5237 New functions.
5238 (savehist-load, savehist-save): Use them.
5239 (savehist-delimit): Remove.
5240
e5456e73
SM
52412005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * progmodes/compile.el (compilation-goto-locus): Display the
5244 compilation buffer first and the source buffer second, in case they're
5245 in overlapping frames. Don't raise the compilation frame if it was the
5246 selected window upon entry. Pass the `other-window' arg to
5247 pop-to-buffer.
5248
5249 * info.el (Info-fontify-node): Use dolist.
5250 Change add-text-properties to put-text-property.
5251
52522005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5253
5254 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
5255 bound of search.
5256
f5fab556
MY
52572005-10-16 Masatake YAMATO <jet@gyve.org>
5258
5259 * dabbrev.el (dabbrev-completion): Pass the common
5260 prefix substring of completion to `display-completion-list'.
5261
5262 * filecache.el (file-cache-minibuffer-complete)
5263 (file-cache-complete): Ditto.
5264
5265 * tempo.el (tempo-display-completions): Ditto.
5266
5267 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
5268
5269 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
5270
5271 * eshell/em-hist.el (eshell-list-history): Ditto.
5272
5273 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
5274
5275 * mail/mailalias.el (mail-complete): Ditto.
5276
5277 * progmodes/etags.el (complete-tag): Ditto.
5278
5279 * progmodes/make-mode.el (makefile-complete): Ditto.
5280
5281 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
5282
5283 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
5284
5285 * progmodes/pascal.el (pascal-complete-word)
5286 (pascal-show-completions): Ditto.
5287
f5fab556
MY
5288 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
5289
f5fab556
MY
5290 * simple.el (completion-common-substring): New variable.
5291 (completion-setup-function): Use `completion-common-substring'
5292 to put faces.
5293
2ef1363e
YM
52942005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5295
5296 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
5297 (x-get-selection, mac-select-convert-to-string): Convert from/to
5298 UTF-16 clipboard data as in native byte order, no BOM.
5299
eae86e67
NR
53002005-10-16 Nick Roberts <nickrob@snap.net.nz>
5301
5302 * progmodes/gud.el (gud-tool-bar-map): Rename the images
5303 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
5304 (gud-sentinel): Use speedbar-frame to check for speedbar.
5305
a19a0003
RS
53062005-10-15 Richard M. Stallman <rms@gnu.org>
5307
089a682e 5308 * savehist.el: New file.
a19a0003
RS
5309
53102005-10-14 Karl Chen <quarl@cs.berkeley.edu>
5311
71790d57
SM
5312 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
5313 Fix bug in \bf fontification.
a19a0003 5314
bad3da7a
SM
53152005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * pcvs.el (cvs-edit-log-files): New var.
5318 (cvs-mode-edit-log): New arg `file'.
5319 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
5320 Instead force the use of the original file and nothing else.
5321 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
5322 the cvs-minor-wrap-function is set.
5323 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
5324
c7ddd701
BW
53252005-10-14 Bill Wohler <wohler@newt.com>
5326
5327 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
5328 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
5329 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
5330 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
5331 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
5332 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
5333 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
5334 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
5335 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
5336 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
5337 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
5338 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
5339 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
5340 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
5341 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
5342
c4ac63d0 5343 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
5344 appropriately (for example, gud-break to gud/break).
5345
f28e9cbd
CY
53462005-10-14 Chong Yidong <cyd@stupidchicken.com>
5347
930aae96 5348 * longlines.el (longlinges-search-function)
c4ac63d0 5349 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
5350 (longlines-mode): Set isearch-search-fun-function to
5351 longlinges-search-function.
5352
f28e9cbd
CY
5353 * mouse.el (mouse-drag-region-1): Handle the case where a
5354 double-click event is bound to an arbitrary function.
5355
b6b5618c
DP
53562005-10-14 David Ponce <david@dponce.com>
5357
5358 * recentf.el (recentf-track-opened-file)
5359 (recentf-track-closed-file, recentf-update-menu)
5360 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
5361 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
5362 mouse-1-click-follows-link.
5363
e1f1d047
JD
53642005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5365
5366 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 5367 Gnome file-manager.png. Suggested by
e1f1d047
JD
5368 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
5369
5370 * toolbar/README: Add diropen.xpm.
5371
e9b28650
BW
53722005-10-13 Bill Wohler <wohler@newt.com>
5373
8511877a
SM
5374 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
5375 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
5376
53772005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
5380 Don't waste the byte-compiler's time on constant data.
e9b28650 5381
f086544b
KH
53822005-10-13 Kenichi Handa <handa@m17n.org>
5383
179f2d7b
KH
5384 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
5385 byte with `escape-glyph' face.
5386
8511877a
SM
5387 * international/fontset.el (ccl-encode-unicode-font):
5388 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5389 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
5390 ASCII (usually for IPA characters).
5391
e5456e73
SM
53922005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5395 Don't hide the underline of titles if font-lock-mode is disabled.
5396
ba2b2673
BW
53972005-10-12 Bill Wohler <wohler@newt.com>
5398
5399 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5400 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5401 files in MH-E-SRC have been updated.
5402 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5403
0471d426
SM
54042005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5407 (mixal-mode-syntax-table): Add \n as end-comment.
5408 (mixal-operation-codes-alist): Immediately initialize to full value.
5409 (mixal-add-operation-code): Remove.
5410 (mixal-describe-operation-code): Make the arg non-optional.
5411 Use the interactive spec instead.
5412 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5413 (mixal-font-lock-keywords): Don't highlight comments here any more.
5414 (mixal-font-lock-syntactic-keywords): New var.
5415 (mixal-mode): Use it. Fix comment-start-skip.
5416
c755acf3
JD
54172005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5418
5419 * startup.el (command-line-x-option-alist): -nb => -nbi
5420
78f3b91f
KS
54212005-10-12 Kim F. Storm <storm@cua.dk>
5422
5423 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 5424 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
5425 next window to be selected. Fixes error reported by Jan D.
5426
136b3a73 54272005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
5428
5429 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 5430
0471d426
SM
54312005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5434 Try to fix up minor layout issues like indentation, line break, etc...
5435 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5436 because it doesn't work.
5437 (mixal-operation-codes): Add some more codes.
5438 (mixal-font-lock-keywords): Process comments here.
5439 (mixal-mode): mixasm no longer needs -g option.
5440
79a57082 54412005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
5442
5443 * progmodes/sh-script.el (sh-tmp-file):
5444 Use mktemp -t. Finish support for es and rc shells.
5445
125df7f5
JB
54462005-10-11 Jay Belanger <belanger@truman.edu>
5447
5448 * calc/calcalg2.el (calc-integral): With an argument, compute the
5449 definite integral.
5450
351b3bee
CY
54512005-10-11 Chong Yidong <cyd@stupidchicken.com>
5452
5453 * mouse.el (mouse-drag-region-1): Don't try to catch a
5454 double-click when doing follow-link (it's overridden anyway).
5455
4e0c0d75
JB
54562005-10-11 Juanma Barranquero <lekktu@gmail.com>
5457
5458 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5459 (autoload-print-form-outbuf): Add docstring.
5460
25f7a98c
JL
54612005-10-11 Juri Linkov <juri@jurta.org>
5462
5463 * info.el (Info-mode-menu): Delete menu item "Edit".
5464 (Info-mode): Delete description of Info-edit from docstring,
5465 and rearrange descriptions of Info commands in the order
5466 they are documented in the Info manual.
5467
a120694f
SM
54682005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * calendar/appt.el (appt-check): Use diary-selective-display var.
5471
dba0acf6
RS
54722005-10-10 Richard M. Stallman <rms@gnu.org>
5473
5474 * net/newsticker.el (newsticker-start, newsticker-show-news):
5475 Add autoload cookies.
5476
17a3b6da
RS
54772005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5478
5479 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5480
9c40111a
RS
54812005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5482
5483 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5484
bbcaa3e3
JB
54852005-10-10 Jay Belanger <belanger@truman.edu>
5486
5487 * calc/calc-arith.el (math-check-known-scalarp)
5488 (math-check-known-matrixp): Check the values of arguments that are
5489 variables.
5490 (math-check-known-square-matrixp): New function.
5491 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5492 (math-super-types): Add sqmatrix type.
5493
5494 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5495 mode name `square' to 'sqmatrix'.
5496
5497 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5498 mode name `square' to 'sqmatrix'.
5499
720a5d03
SM
55002005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5501
5502 * progmodes/etags.el (select-tags-table-mode): Don't use
5503 selective-display.
5504 (tags-select-tags-table): Pass `button' to the action function.
5505 (select-tags-table): Place the side-info on button properties rather
5506 than in hidden text. Abbreviate file names.
5507 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5508 (select-tags-table-select): Add `button' argument.
5509 Get side-info from the button property rather than from hidden text.
5510
4e5f12ee
NR
55112005-10-11 Nick Roberts <nickrob@snap.net.nz>
5512
720a5d03 5513 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
5514 (gud-speedbar-buttons): Preserve point if possible.
5515 (gud-sentinel): Restore previous speedbar display type.
5516
5517 * progmodes/gdb-ui.el (gdba): Improve diagram.
5518 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
5519 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5520 Call get-buffer-window once.
5521
55222005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5525 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5526 (pascal-indent-command): Remove unused var `ind'.
5527 (pascal-indent-case): Remove unused var `oldpos'.
5528 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5529 since it's now used as a proper minor mode map.
5530 (pascal-outline): Rename to pascal-outline-mode.
5531 (pascal-outline-mode): Use define-minor-mode.
5532 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5533 selective-display.
4e5f12ee 5534
fde7576e
AS
55352005-10-10 Andreas Schwab <schwab@suse.de>
5536
9bf211ad
AS
5537 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5538 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5539
fde7576e
AS
5540 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5541 outside source directory.
5542
86bebbbc
CD
55432005-10-10 Carsten Dominik <dominik@science.uva.nl>
5544
30c02925 5545 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
5546 C-x' as a prefix.
5547 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 5548 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
5549 (org-export-as-html): Specify charset for HTML file, by taking it
5550 from the coding system.
5551
1fb7ce77
RS
55522005-10-10 Kenichi Handa <handa@m17n.org>
5553
5554 * textmodes/flyspell.el (flyspell-check-word-p):
5555 If unread-command-events is non-empty, don't call sit-for.
5556
cc8556d9
RS
55572005-10-09 Richard M. Stallman <rms@gnu.org>
5558
9bab4985
RS
5559 * font-lock.el (font-lock-syntactic-keywords)
5560 (font-lock-keywords): Doc fixes.
5561
720a5d03
SM
5562 * textmodes/flyspell.el (flyspell-external-point-words):
5563 Simplify logic, and don't try to check for consecutive appearances
5564 of one incorrect word.
cc8556d9 5565
1919ed22
NR
55662005-10-10 Nick Roberts <nickrob@snap.net.nz>
5567
5568 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5569 separator.
5570
5571 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 5572 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
5573 (gud-expansion-speedbar-buttons): New function.
5574 (gud-speedbar-buttons): Check for gud-comint-buffer.
5575
9af14567
BW
55762005-10-09 Bill Wohler <wohler@newt.com>
5577
78d67e10 5578 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 5579
74ab0905
CY
55802005-10-09 Chong Yidong <cyd@stupidchicken.com>
5581
5582 * speedbar.el (speedbar-file-key-map): Fix typo.
5583
e61d3a56 55842005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
5585
5586 * cus-start.el (line-spacing): Add custom spec.
5587
865729da
RF
55882005-10-09 Romain Francoise <romain@orebokech.com>
5589
5590 * textmodes/ispell.el (ispell-check-version): Fix last change.
5591
1c1db08a
JD
55922005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5593
4e0c0d75 5594 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 5595
720a5d03 5596 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
5597 -itype, --icon-type, added -nb, --no-bitmap-icon
5598
7d808714
NR
55992005-10-09 Nick Roberts <nickrob@snap.net.nz>
5600
5601 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5602 instead of :active.
5603
6ecca7d1 56042005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
5605
5606 * textmodes/ispell.el (ispell-check-version):
5607 Ignore hyphen, and all that follows, in aspell's version text.
5608
56092005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
5610
5611 * calc/calc-arith.el (math-known-square-matrixp): New function.
5612 (math-pow-fancy): Check for matrices before distributing exponent
5613 across products.
5614
5615 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 5616 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
5617 (calc-keypad-show-input): Add space for formatting.
5618
5619 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5620 Add square matrix option.
5621
5622 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5623 of checking calc-matrix-mode when deciding how to expand.
5624
5625 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5626
8cb0a559 56272005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 5628
720a5d03
SM
5629 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5630 Add error handling.
7cf7e30f 5631 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 5632
11948172
MA
56332005-10-08 Michael Albinus <michael.albinus@gmx.de>
5634
5635 Sync with Tramp 2.0.51.
5636
5637 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
5638 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5639 Insert special handling for `last-coding-system-used', again
5640 it still seems to be necessary (unlike stated before).
5641 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
5642 (tramp-password-prompt-regexp): There might be other words before
5643 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5644 (tramp-chunksize): Improve docstring.
5645 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5646 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5647 Christian Joergensen <bugs@razor.dk>.
5648
6f137189
GM
56492005-10-07 Glenn Morris <rgm@gnu.org>
5650
5651 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5652 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5653 precision'.
5654
4fe3f297
RF
56552005-10-07 Romain Francoise <romain@orebokech.com>
5656
5657 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5658 (ibuffer-do-shell-command-pipe-replace)
5659 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5660 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5661 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5662 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5663 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5664 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5665 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5666 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5667 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5668 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5669 Autoload file sans suffix.
5670
5671 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5672
4e8cb311
DP
56732005-10-07 David Ponce <david@dponce.com>
5674
5675 * recentf.el (recentf-menu-open-all-flag): New option.
5676 (recentf-digit-shortcut-command-name): New function.
5677 (recentf--shortcuts-keymap): New variable.
5678 (recentf-menu-shortcuts): New variable.
5679 (recentf-make-menu-items): Initialize it. Replace the "More..."
5680 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5681 (recentf-menu-value-shortcut): New function.
5682 (recentf-make-menu-item): Use it. No more in-lined.
5683 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5684 (recentf-open-most-recent-file): Rename from
5685 `recentf-open-file-with-key'. Don't depend on key binding.
5686 (recentf-mode-map): New variable.
5687 (recentf-mode): Use it.
5688
1eee3de4
BW
56892005-10-06 Bill Wohler <wohler@newt.com>
5690
4e0c0d75 5691 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 5692
720a5d03
SM
5693 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5694 (MH-E-SRC): New. Used by mh-autoloads.
5695 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
5696 files in MH-E-SRC have been updated.
5697 (compile, recompile, bootstrap): Depend on mh-autoloads.
5698
bd5497c2 56992005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 5700
bd5497c2
NR
5701 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5702 gud-break and gud-remove icons when the fringe is not available.
5703
5704 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5705 Typo.
5706
4e0c0d75 57072005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
5708
5709 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 5710
a04b6191
SM
57112005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5714 Use the new `list-only' arg to diary-list-entries.
5715
5716 * calendar/diary-lib.el: Use overlays rather than selective-display.
5717 (diary-selective-display): New var.
5718 (diary-header-line-format): Use it.
5719 (diary-list-entries): Add argument `list-only'.
5720 Put the buffer in diary-mode. Don't add \^M at beg and end.
5721 Replace \^M by invisible overlays.
5722 (diary-unhide-everything): Replace \^M by invisible overlays.
5723 (print-diary-entries): Look for overlays rather than \^M.
5724 Add a space to the temp buffer name.
5725 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5726 Put the buffer in diary-mode.
5727 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5728 (diary-anniversary): Make the year arg optional.
5729 (diary-time-regexp): New const.
5730 (diary-font-lock-keywords): Use it to accept a few more time formats.
5731
5732 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5733
de4ce191
TTN
57342005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5735
5736 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5737 Fix bug introduced 2005-07-03: Use (car (last ...))
5738 to faithfully reproduce replaced artist-last.
5739 (artist-set-arrow-points-for-poly): Likewise.
5740 Suggested by Johan Bockg\e,Ae\e(Brd.
5741
a5e6116d
JB
57422005-10-06 Juanma Barranquero <lekktu@gmail.com>
5743
5744 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5745 * wid-edit.el (widget):
8dc8d895 5746 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
5747 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5748
a41b50ca
KH
57492005-10-06 Kenichi Handa <handa@m17n.org>
5750
a04b6191
SM
5751 * international/mule-cmds.el (set-language-environment):
5752 Fix setting up of case-table for unibyte mode.
c8d21d09 5753
a41b50ca
KH
5754 * simple.el (what-cursor-position): If the character is displayed
5755 by some `display' text property, show that. Don't use
5756 single-key-description for eight-bit characters in multibyte mode.
5757
cf85afc9
NR
57582005-10-06 Nick Roberts <nickrob@snap.net.nz>
5759
5760 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5761 (gdb-ann3): Set it.
a04b6191 5762 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
5763 (gdb-info-frames-custom): Use inverse-video for first five
5764 characters of selected frame only.
5765 (gdb-get-frame-number): Select frame even when point is on frame
5766 number.
cf85afc9 5767
20ef8673
MY
57682005-10-06 Masatake YAMATO <jet@gyve.org>
5769
a5e6116d
JB
5770 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5771 Put `font-lock-function-name-face'.
20ef8673
MY
5772 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5773 and `font-lock-variable-name-face'
5774 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5775 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5776 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5777 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5778 (gdb-local-font-lock-keywords): New font lock keywords definition.
5779 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5780 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5781 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 5782
e2de3a29 57832005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
5784
5785 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5786 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 5787 ediff-merge-region-is-non-clash.
a5e6116d
JB
5788
5789 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5790 Use insert-buffer-substring.
5791
5792 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5793 selecting files to patch. Also bug fixes.
5794
5795 * ediff-util.el (ediff-setup): Bug fix.
5796 (ediff-next-difference): Never skip clashes that differ in white
5797 space only.
5798
5799 * ediff-wind.el (ediff-setup-control-frame)
5800 (ediff-destroy-control-frame): Check the menubar feature.
5801
5802 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5803 (viper-refresh-mode-line): Use make-local-variable to localize
5804 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 5805 Stefan Monnier.
a5e6116d
JB
5806
5807 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5808 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5809 Use make-local-variable instead of make-variable-buffer-local.
5810 Suggested by Stefan Monnier.
5811
5812 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5813 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 5814 require-final-newline.
a5e6116d 5815 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 5816
21c3ef84
SM
58172005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5820 also the second char of a comment-start sequence.
5821 (scheme-sexp-comment-syntax-table): New var.
5822 (lambda, define): Set their scheme-doc-string-elt property.
5823 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5824 Use lisp-font-lock-syntactic-face-function now that it properly
5825 handles |...| symbols.
5826 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5827 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5828
5829 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5830 bit from # to |.
5831 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5832
5833 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5834 (lisp-doc-string-elt-property): New var.
5835 (lisp-font-lock-syntactic-face-function): Use it.
5836 Rewrite to recognize docstrings even for forms not at toplevel.
5837
5838 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5839 annotation on the | part of #| rather than on the # part.
5840 (scheme-font-lock-syntactic-face-function): New function, to
5841 distinguish strings from |...| symbols.
5842 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5843 syntax-table so that #|...|# is properly highlighted.
5844
5845 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5846 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5847
0cb7f2c0
SM
58482005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5849
f88febbb
SM
5850 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5851 and C-e.
5852
5853 * emacs-lisp/eldoc.el: Move comments into docstrings.
5854 (eldoc-message-commands): Initialize in its declaration.
5855 Add move-beginning-of-line and move-end-of-line.
5856 (eldoc-add-command, eldoc-add-command-completions)
5857 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5858
5859 * outline.el (outline-mark-subtree): Activate the mark.
5860
0cb7f2c0
SM
5861 * calendar/appt.el (appt-time-regexp): New var.
5862 (appt-add, appt-make-list): Use it.
5863 (appt-convert-time): Clean up.
5864
5865 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5866 Don't set any syntax-table property here.
5867 (tex-font-lock-verb): New function. Do it here.
5868 (tex-font-lock-syntactic-keywords): Use it.
5869
d315fc0f
RS
58702005-10-04 Richard M. Stallman <rms@gnu.org>
5871
5872 * wid-edit.el (widget-file-complete): Get the widget start point
5873 the right way. Default directory to `/' if file has none.
5874
5875 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5876
5877 * textmodes/flyspell.el (flyspell-mode-on):
5878 Call ispell-maybe-find-aspell-dictionaries.
5879
5880 * textmodes/ispell.el (ispell-word, ispell-region):
5881 Call ispell-maybe-find-aspell-dictionaries.
5882 (ispell-accept-buffer-local-defs):
5883 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 5884
d315fc0f
RS
58852005-10-04 Richard M. Stallman <rms@gnu.org>
5886
5887 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5888
58892005-10-04 Emilio C. Lopes <eclig@gmx.net>
5890
5891 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5892 instead of `fboundp' in order to allow for anonymous functions.
5893
222a6c9b
CY
58942005-10-04 Chong Yidong <cyd@stupidchicken.com>
5895
5896 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5897 case the user clicks on the link while another window is selected.
5898 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5899
5900 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5901 functionality.
5902 (dframe-help-echo): Save point in case mouse tracking is off.
5903
c7bef55f
TTN
59042005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5905
5906 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5907
6d1f4dc4
SM
59082005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5911 not change the global value of those vars.
5912
5913 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5914 make-local-variable which we do not need any more.
5915
7752250e
CY
59162005-10-03 Chong Yidong <cyd@stupidchicken.com>
5917
5918 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5919 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5920 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5921 (speedbar-path-line): Define obsolete aliases.
5922 (speedbar-line-directory): Doc fix.
5923
5924 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5925 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5926 instead of speedbar-line-path.
5927
03714c7f
JD
59282005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5929
5930 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5931 to nil if dropping on a window. Handle dropping on a minibuffer window
5932 like dropping on a non-window part of Emacs.
5933
1430e7f9
SM
59342005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5935
6d1f4dc4
SM
5936 * net/ange-ftp.el: Use with-current-buffer.
5937 (ange-ftp-insert-directory): Do not follow symlinks any more.
5938
1430e7f9
SM
5939 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5940 Remove interactive spec.
5941
f4f5169f
KS
59422005-10-03 Kim F. Storm <storm@cua.dk>
5943
5944 * ido.el (ido-mode): Use custom-initialize-set.
5945
cde3239f
RS
59462005-10-02 Richard M. Stallman <rms@gnu.org>
5947
5948 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5949 Use insert-buffer-substring.
5950
5951 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5952 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5953
402893bb
SM
59542005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5957 in last change.
edb18c43
SM
5958 (ange-ftp-insert-directory): Fix up the search for the case where
5959 `file' is absolute.
402893bb 5960
942c40e3
RF
59612005-10-02 Romain Francoise <romain@orebokech.com>
5962
5963 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5964
aae3725f
AS
59652005-10-02 Andreas Schwab <schwab@suse.de>
5966
5967 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5968 directory component in the session info.
5969
b059f7d0
RS
59702005-10-01 Richard M. Stallman <rms@gnu.org>
5971
5972 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5973
5974 * simple.el (next-error-internal): New function.
5975
5976 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5977 (compilation-start): Pass new arg to compilation-buffer-name.
5978 (compile-goto-error): Use next-error-internal.
5979
24bbdbef
CY
59802005-10-01 Chong Yidong <cyd@stupidchicken.com>
5981
5982 * speedbar.el: Remove RCS tag.
5983 (speedbar-check-read-only): Handle non-existent files.
5984
5985 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5986
5987 * info.el (Info-speedbar-hierarchy-buttons)
5988 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5989
1fdecd0c
RF
59902005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5991
5992 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5993 Do not match newline.
5994 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5995 (bibtex-summary): Remove unnecessary save-excursion.
5996 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5997
ddcb7665
YM
59982005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5999
1430e7f9
SM
6000 * term/mac-win.el: Add charset info for "iso10646-1".
6001 Modify default fontset to use ATSUI-compatible fonts for some charsets
6002 if available.
ddcb7665 6003
35d884a9
CY
60042005-10-01 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * speedbar.el: Re-apply arch tag.
ff48d32d 6007 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
6008 M. Ludlam.
6009 Reapply two changes from Emacs CVS' version of speedbar lost
6010 during the merge:
ff48d32d 6011 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
6012 (speedbar-frame-parameters): Improve customize type.
6013
ff48d32d
SM
60142005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
6017 (ange-ftp-file-directory-p): Fix the symlink case.
6018 (ange-ftp-insert-directory): When listing a single file, get a list of
6019 the parent buffer and extract the relevant line. Inspired from a patch
6020 by Katsumi Yamaoka <yamaoka@jpl.org>.
6021 (ange-ftp-file-name-sans-versions): Simplify.
6022
c727526b
BW
60232005-09-30 Bill Wohler <wohler@newt.com>
6024
ff48d32d 6025 Move MH-E image files from toolbar and mail directories into
c727526b
BW
6026 etc/images.
6027
ff48d32d 6028 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
6029
6030 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 6031 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 6032 etc/images.
dc42e019 6033
c727526b 6034 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 6035 * toolbar/reply*: Move to etc/images/mail.
c727526b 6036
ff48d32d 6037 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 6038
58bd8bf9
CY
60392005-09-30 Eric M. Ludlam <zappo@gnu.org>
6040
6041 * speedbar.el: New version 1.0pre3.
6042
56e2a181
CY
6043 Frame management code (including timer, and mouse click specifics)
6044 moved to dframe.el:
6045 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
6046 (speedbar-timer): Removed. Use dframe-timer.
6047 (speedbar-close-frame): Removed. Use dframe-close-frame.
6048 (speedbar-activity-change-focus-flag): Removed. Use
6049 dframe-activity-change-focus-flag.
6050 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
6051 dframe-update-speed.
c7bef55f 6052
56e2a181
CY
6053 (speedbar-current-frame): New macro. Use this instead of the
6054 variable speedbar-frame.
6055
6056 (speedbar-use-images, speedbar-expand-image-button-alist)
6057 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
6058
6059 (speedbar-find-image-on-load-path): Removed. Replaced by
6060 defezimage in ezimage.el.
6061 (speedbar-expand-image-button-alist): Removed. Replaced by
6062 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 6063
56e2a181
CY
6064 (speedbar-ignored-directory-regexp)
6065 (speedbar-add-ignored-directory-regexp)
6066 (speedbar-ignored-directory-expressions)
6067 (speedbar-line-directory, speedbar-buffers-line-directory)
6068 (speedbar-directory-line, speedbar-buffers-line-directory):
6069 Renamed, replacing `path' with `directory'.
6070
6071 (speedbar-create-directory, speedbar-expand-line-descendants)
6072 (speedbar-toggle-line-expansion)
6073 (speedbar-contract-line-descendants): New commands.
6074
6075 (speedbar-query-confirmation-method, speedbar-select-frame-method)
6076 (speedbar-use-tool-tips-flag): New options.
6077
6078 (speedbar-check-read-only, speedbar-require-version)
6079 (speedbar-insert-separator, speedbar-buffers-tail-notes)
6080 (speedbar-handle-delete-frame, speedbar-try-completion)
6081 (speedbar-update-localized-contents): New functions.
6082
6083 (speedbar-incompatible-version, speedbar-ro-to-do-point)
6084 (speedbar-object-read-only-indicator): New variables.
6085
6086 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
6087 New hooks.
6088
6089 (speedbar-separator-face): New face.
6090
6091 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
6092 (speedbar-ignored-modes): Add fundamental-mode.
6093 (speedbar-directory-unshown-regexp): Add . directories.
6094
6095 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
6096 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
6097 `]' for full expand/close.
6098 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
6099
6100 (speedbar-check-vc): Support hidden files.
6101 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
6102 (speedbar-this-file-in-vc): Use vc-state if available. If VC
6103 state is nil, it is not checked out.
6104
6105 (speedbar-line-text, speedbar-line-token): Support expand buttons
6106 with no text.
6107 (speedbar-refresh): Universal argument acts as power-click.
6108 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
6109 that buffer to get variable values.
6110
6111 And many other bugfixes.
6112
7cfc18c4 6113 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 6114
ff48d32d 6115 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
6116 etc/images/ezimage.
6117
070860c3
KH
61182005-09-30 Kenichi Handa <handa@m17n.org>
6119
6120 * ps-mule.el (ps-mule-show-warning): If a character is in
6121 ps-print-translation-table, don't treat it as non-printable.
6122
6aabfecf
DP
61232005-09-30 David Ponce <david@dponce.com>
6124
50a9d14a
DP
6125 * tree-widget.el (tree-widget-themes-load-path): New variable.
6126 (tree-widget-themes-directory): Doc fix.
6127 (tree-widget-image-formats) [Emacs]: Doc fix.
6128 (tree-widget--locate-sub-directory): New function.
6129 (tree-widget-themes-directory): Use it.
6130
6aabfecf
DP
6131 * recentf.el (recentf-filename-handlers): Rename from
6132 `recentf-filename-handler'. Allow a list of functions.
6133 (recentf-menu-items-for-commands): Fix :help strings.
6134 (recentf-apply-filename-handlers): New function.
6135 (recentf-expand-file-name): Use it.
6136 (recentf-cleanup): Remove duplicates too.
6137
477ca0e8
JL
61382005-09-29 Juri Linkov <juri@jurta.org>
6139
6140 * faces.el: Rearrange face definitions to be in the same order as
6141 their face descriptions in "(emacs)Standard Faces".
6142
6143 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
6144
6145 * tooltip.el (tooltip): Add group `basic-faces'.
6146
6147 * buff-menu.el (Buffer-menu-buffer): Remove group
6148 `font-lock-highlighting-faces'.
6149
6150 * progmodes/compile.el (compilation-error, compilation-warning)
6151 (compilation-info, compilation-line-number, compilation-column-number):
6152 Change group from `font-lock-highlighting-faces' to `compilation'.
6153
6154 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
6155 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
6156 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
6157 (vhdl-font-lock-reserved-words-face)
6158 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
6159 `font-lock-highlighting-faces'.
6160
6161 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
6162
1add9010
KS
61632005-09-28 Kim F. Storm <storm@cua.dk>
6164
6165 * emulation/cua-base.el: Set CUA move property on additional commands:
6166 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 6167 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 6168
07f1355e
RF
61692005-09-28 Romain Francoise <romain@orebokech.com>
6170
6171 * comint.el (comint-show-output): Really set point at the
6172 beginning of the output when not using `comint-use-prompt-regexp'.
6173
d1b76779
JB
61742005-09-27 Jay Belanger <belanger@truman.edu>
6175
6176 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
6177 in TeX mode.
6178
cd0899ab
JB
61792005-09-26 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * textmodes/org.el (org-table-sum): Fix format string.
6182
6183 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
6184 Quote face names.
6185
1b1fb2ef
RF
61862005-09-26 Romain Francoise <romain@orebokech.com>
6187
6188 * isearch.el (isearch-forward-regexp): Close doc string.
6189
f0685ed1
RS
61902005-09-25 Richard M. Stallman <rms@gnu.org>
6191
c769dcac
RS
6192 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
6193
6194 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
6195
f0685ed1
RS
6196 * progmodes/compile.el (compilation-error-properties):
6197 When getting the file from the previous error message,
6198 correctly decode the new data format.
6199
6200 * progmodes/cc-cmds.el (c-electric-paren):
6201 Call old-blink-paren only for close-paren.
6202
0d1460c3
DN
62032005-09-24 Andreas Schwab <schwab@suse.de>
6204
6205 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
6206 condition.
6207
ce5a3ac0
RF
62082005-09-25 Romain Francoise <romain@orebokech.com>
6209
6210 * dired-aux.el (dired-copy-file-recursive):
6211 * dired.el (dired-delete-file):
6212 * ediff-mult.el (ediff-dir-diff-copy-file):
6213 * ediff-util.el (ediff-test-save-region):
6214 * forms.el (forms-mode):
6215 * ido.el (ido-file-internal, ido-delete-file-at-head):
6216 * log-edit.el (log-edit-done):
6217 * ses.el (ses-yank-resize):
6218 * play/gomoku.el (gomoku-human-plays, gomoku)
6219 (gomoku-human-resigns, gomoku-prompt-for-other-game)
6220 (gomoku-offer-a-draw):
6221 * play/landmark.el (lm-human-resigns, lm):
6222 * net/eudcb-ldap.el (eudc-ldap-check-base):
6223 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
6224 * progmodes/ebrowse.el (ebrowse-find-pattern):
6225 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 6226 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 6227 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
6228
6229 * vc.el (vc-delete-file):
6230 * play/gomoku.el (gomoku-terminate-game, gomoku)
6231 (gomoku-prompt-for-move, gomoku-human-takes-back):
6232 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 6233 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 6234
08c583db
DN
62352005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6236
6237 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 6238 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
6239 2005-04-09 in order to match the colors used by rxvt.
6240
79a57082 62412005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
6242
6243 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
6244 colors rxvt-unicode terminals by using the same code as xterm.el.
6245
621f893a
SM
62462005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6247
6248 * textmodes/tex-mode.el (tex-font-lock-append-prop)
6249 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
6250 new symbol used for the tex-verbatim face.
6251
5b76833f
RF
62522005-09-24 Emilio C. Lopes <eclig@gmx.net>
6253
6254 * woman.el (woman-file-name):
6255 * wid-edit.el (widget-file-prompt-value)
6256 (widget-coding-system-prompt-value):
6257 * w32-fns.el (set-w32-system-coding-system):
6258 * vc.el (vc-version-diff, vc-annotate):
6259 * textmodes/reftex-auc.el (reftex-arg-cite)
6260 (reftex-arg-index-tag):
6261 * textmodes/refer.el (refer-get-bib-files):
6262 * textmodes/artist.el (artist-figlet-choose-font):
6263 * terminal.el (terminal-emulator):
6264 * replace.el (occur-read-primary-args):
6265 * rect.el (string-rectangle, string-insert-rectangle):
6266 * ps-print.el (ps-print-preprint):
6267 * progmodes/pascal.el (pascal-goto-defun):
6268 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
6269 * progmodes/compile.el (compilation-find-file):
6270 * printing.el (pr-interactive-n-up):
6271 * play/animate.el (animate-birthday-present):
6272 * net/rcompile.el (remote-compile):
6273 * man.el (man, Man-goto-section, Man-follow-manual-reference):
6274 * mail/rmailsum.el (rmail-summary-search-backward)
6275 (rmail-summary-search):
6276 * mail/rmailout.el (rmail-output-read-rmail-file-name)
6277 (rmail-output-read-file-name):
6278 * mail/rmail.el (rmail-search, rmail-search-backwards):
6279 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
6280 * locate.el (locate):
6281 * international/quail.el (quail-show-keyboard-layout):
6282 * international/mule.el (set-buffer-file-coding-system)
6283 (revert-buffer-with-coding-system, set-file-name-coding-system)
6284 (set-terminal-coding-system, set-keyboard-coding-system)
6285 (set-next-selection-coding-system):
6286 * international/mule-diag.el (describe-coding-system)
6287 (describe-font, describe-fontset):
6288 * international/mule-cmds.el (universal-coding-system-argument)
6289 (search-unencodable-char, describe-input-method)
6290 (set-language-environment, describe-language-environment):
6291 * international/codepage.el (codepage-setup):
6292 * international/code-pages.el (codepage-setup):
6293 * info.el (Info-search, Info-follow-reference)
6294 (Info-search-backward):
6295 * emacs-lisp/advice.el (ad-read-advised-function)
6296 (ad-read-advice-class, ad-clear-cache, ad-activate)
6297 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
6298 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
6299 (ad-read-regexp):
6300 * ediff-util.el (ediff-toggle-regexp-match):
6301 * ediff-ptch.el (ediff-prompt-for-patch-file):
6302 * dired-aux.el (dired-diff):
6303 * diff.el (diff):
6304 * cus-edit.el (custom-variable-prompt):
6305 * calendar/timeclock.el (timeclock-ask-for-project):
6306 * calc/calcalg3.el (calc-get-fit-variables):
6307 * calc/calc-store.el (calc-edit-variable)
6308 (calc-permanent-variable):
6309 * vc-mcvs.el (vc-mcvs-register):
6310 * shadowfile.el (shadow-define-literal-group):
6311 * woman.el (woman-file-name):
6312 * vc.el (vc-version-diff, vc-merge):
6313 * textmodes/reftex-index.el (reftex-index-complete-tag):
6314 * format.el (format-decode-buffer, format-decode-region):
6315 * emulation/viper-cmd.el (viper-read-string-with-history):
6316 * emacs-lisp/debug.el (cancel-debug-on-entry):
6317 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6318 * ediff.el (ediff-merge-revisions)
6319 (ediff-merge-revisions-with-ancestor, ediff-revision):
6320 * completion.el (interactive-completion-string-reader):
6321 * calc/calc-prog.el (calc-user-define-formula):
6322 Follow convention for reading with the minibuffer.
6323
f7938fdd 63242005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
6325
6326 * progmodes/python.el (python-describe-symbol): Add globals() and
6327 locals() to the arguments of emacs.ehelp.
6328
999f7d65
EZ
63292005-09-24 Magnus Henoch <mange@freemail.hu>
6330
621f893a
SM
6331 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
6332 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
6333 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
6334 Call it.
6335
d74a5c91
EZ
63362005-09-24 Eli Zaretskii <eliz@gnu.org>
6337
6338 * subr.el (version-regexp-alist): Extend valid syntax for version
6339 strings: allow any of the characters -,_,+ to separate the
6340 alpha/beta/rc part from the version part. Doc fix.
621f893a 6341 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 6342
8dbf19c7
RS
63432005-09-23 David Reitter <david.reitter@gmail.com>
6344
6345 * mail/mailclient.el: New file.
6346
91346f54
RS
63472005-09-23 Richard M. Stallman <rms@gnu.org>
6348
6349 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
6350 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
6351 Doc fixes.
6352
621f893a
SM
6353 * progmodes/cc-mode.el (c-font-lock-init):
6354 Specify font-lock-lines-before.
91346f54 6355
91773964
SM
63562005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
6359 whole conflict.
6360
de07af38
CD
63612005-09-23 Carsten Dominik <dominik@science.uva.nl>
6362
91773964
SM
6363 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
6364 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
6365 of `remap' feature when available. Additional key bindings for
6366 better tty support.
6367 (org-mode-restart, org-force-self-insert): New commands.
6368 (org-time-stamp-inactive): New command.
6369 (org-remap): New function.
91773964
SM
6370 (org-table-auto-blank-field, org-level-color-stars-only): New options.
6371 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 6372 customization group.
91773964 6373 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
6374 blank field after field motion commands.
6375
8fb7dc77
KH
63762005-09-23 Kenichi Handa <handa@m17n.org>
6377
91773964
SM
6378 * international/mule-cmds.el (set-language-environment):
6379 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
6380 have to call utf-translate-cjk-load-tables.
6381
39739f21
SM
63822005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * mouse.el (mouse-move-drag-overlay): Fix last change.
6385
e5534f18
DP
63862005-09-22 David Ponce <david@dponce.com>
6387
6388 * tree-widget.el (tree-widget-value-create): Fix previous change.
6389
0278364c
DN
63902005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6391
39739f21 6392 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 6393
aaf15b8b
SM
63942005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * mouse.el (mouse-move-drag-overlay): New function.
6397 (mouse-drag-region-1): Use it.
6398 Try to simplify a bit the state handling. Handle clicks on links
6399 inside intangible areas.
6400 (mouse-save-then-kill): Minor simplification.
6401 (mouse-secondary-overlay): Make it always non-nil instead of
6402 recreating it each time.
6403 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6404 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6405 Simplify accordingly.
6406
b778ed18
DN
64072005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6408
6409 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6410
15c77b9e 64112005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 6412
76de4b0d
KS
6413 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6414 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
6415 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6416 to patch.
2f2db7cc 6417
76de4b0d 6418 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 6419
cb9214f2 6420 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 6421
aaf15b8b
SM
6422 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6423 field boundaries in the minibuffer.
cb9214f2
JB
6424 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6425 (viper-minibuffer-post-command-hook): New hook.
6426 (viper-line): Don't move cursor at bolp.
2f2db7cc 6427
aaf15b8b 6428 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 6429
76de4b0d 6430 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 6431 avoid compiler warnings.
2f2db7cc 6432
aaf15b8b 6433 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 6434
aaf15b8b 6435 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 6436
76de4b0d 6437 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 6438 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 6439
f002506f
SM
64402005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6443 Delete unused var `old-selected-window'.
cb9214f2 6444 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
6445 (mouse-drag-secondary): Delete unused var `start-frame'.
6446
cb9214f2 64472005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
6448
6449 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6450
f09cfd28
SM
64512005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6454 Re-indent within 80 columns. Use inhibit-read-only.
6455
12b8cf53
RF
64562005-09-19 Romain Francoise <romain@orebokech.com>
6457
6458 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6459
5d4247d3
SM
64602005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6461
8d18935d 6462 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 6463 unconditionally, since the after-change-function already did it.
5d4247d3 6464
e3fba586
MB
64652005-09-19 Miles Bader <miles@gnu.org>
6466
6467 * net/newsticker.el: Get rid of CVS keyword.
6468
b7201644
RF
64692005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
6470
6471 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6472 The prompt is formatted later.
6473
4ff094a8
DP
64742005-09-19 David Ponce <david@dponce.com>
6475
6476 * tree-widget.el (tree-widget-value-create): Save the converted
6477 tree :node widget.
6478
900d1698
JB
64792005-09-19 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6482 variable `message'.
6483
bc103d00
MA
64842005-09-18 Michael Albinus <michael.albinus@gmx.de>
6485
6486 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6487 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6488 <slawomir.nowaczyk.847@student.lu.se>.
6489
93a75651
CY
64902005-09-18 Chong Yidong <cyd@stupidchicken.com>
6491
6492 * image.el (image-load-path): Use symbol `data-directory' instead
6493 of its value, for backward compatibility with packages that bind
6494 it during `find-image'. Suggested by Katsumi Yamaoka.
6495 (image-search-load-path): Handle symbols whose values are strings.
6496
71773400
RF
64972005-09-18 Romain Francoise <romain@orebokech.com>
6498
6499 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6500 with-current-buffer form in save-excursion.
6501
8a26c165
DG
65022005-09-18 D Goel <deego@gnufans.org>
6503
39739f21
SM
6504 * apropos.el (apropos-command): Fix `message' call: first arg
6505 should be a format spec. In this and all other cases that appear
6506 below and elsewhere in the source code, I made a change only when
6507 two conditions were satisfied: [1] I can think of a possibility
6508 that the arguments would cause an error, for example, the code in
6509 question relies on external variables such as filenames. [2] I
6510 was sure that the arg to `message' could not have been nil in the code.
6511
6512 * textmodes/tildify.el (tildify-region): Ditto.
6513
8a26c165 6514 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
6515 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6516 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 6517 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
6518 (org-priority, org-table-sum):
6519 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6520 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6521 (flyspell-word, flyspell-display-next-corrections):
6522 * textmodes/bibtex.el (bibtex-print-help-message):
6523 * textmodes/artist.el (artist-key-set-point-poly):
6524 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
6525 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6526 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6527 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 6528 (vhdl-compose-configuration):
8a26c165 6529 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
6530 (sh-set-indent, sh-learn-line-indent):
6531 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 6532 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
6533 (idlwave-scan-library-catalogs):
6534 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6535 * progmodes/gud.el (gud-jdb-analyze-source):
6536 * progmodes/flymake.el (flymake-log):
6537 * progmodes/ebnf2ps.el (ebnf-generate-region):
6538 * progmodes/cmacexp.el (c-macro-expansion):
6539 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 6540 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
6541 (ada-justified-indent-current, ada-batch-reformat):
6542 * play/zone.el (zone):
6543 * play/landmark.el (lm-move):
6544 * play/decipher.el (decipher-show-alphabet):
8a26c165 6545 * net/newsticker.el (newsticker--display-jump)
a762b7b8 6546 (newsticker--display-scroll):
8a26c165 6547 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
6548 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6549 * mail/feedmail.el (feedmail-dump-message-to-queue):
6550 * eshell/esh-proc.el (eshell-remove-process-entry):
6551 * emulation/ws-mode.el (ws-last-error):
8a26c165 6552 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
6553 (viper-record-kbd-macro):
6554 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6555 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6556 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 6557 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
6558 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6559 (timeclock-when-to-leave-string):
6560 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6561 * calc/calc-units.el (calc-enter-units-table):
6562 * calc/calc-mode.el (calc-mode-record-mode):
6563 * woman.el (woman-mini-help):
6564 * wdired.el (wdired-change-to-wdired-mode):
6565 * vc.el (vc-retrieve-snapshot):
6566 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6567 * startup.el (display-startup-echo-area-message):
6568 * simple.el (set-goal-column):
6569 * ses.el (ses-command-hook, ses-recalculate-cell):
6570 * server.el (server-process-filter):
8a26c165 6571 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
6572 (pr-interface-ps):
6573 * pcvs.el (cvs-help):
6574 * log-edit.el (log-edit, log-edit-mode-help):
6575 * iswitchb.el (iswitchb-possible-new-buffer):
6576 * isearch.el (isearch-edit-string):
6577 * image-mode.el (image-mode, image-minor-mode):
6578 * ibuf-macs.el (define-ibuffer-filter):
6579 * hi-lock.el (hi-lock-find-patterns):
6580 * files.el (toggle-read-only):
8a26c165 6581 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
6582 (ediff-write-merge-buffer-and-maybe-kill):
6583 * echistory.el (Electric-history-undefined):
6584 * dnd.el (dnd-insert-text):
6585 * dired-aux.el (dired-query):
6586 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6587 * bookmark.el (bookmark-bmenu-locate):
6588 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6589 Fix `message' calls to ensure first arg is a format string.
6590 The change was made only when these two conditions were satisfied:
6591 [1] when there is a possibility that the arguments would cause an error
6592 for example, if the code in question relies on external variables
6593 such as filenames, and
6594 [2] if the arg to `message' could not have been nil in the code.
8a26c165 6595
900d1698
JB
6596 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6597 Not having a %s would be weird, though not technically wrong.
8a26c165 6598
be9bb408
YM
65992005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6600
6601 * term/mac-win.el (mac-add-charset-info): Doc fix.
6602
77689ea3
RF
66032005-09-17 Romain Francoise <romain@orebokech.com>
6604
6605 * shell.el (shell-resync-dirs): Handle echoing processes more
6606 reliably. Don't insert resync command if `comint-process-echoes'
6607 is non-nil.
6608
4ac3afdb
EZ
66092005-09-17 Magnus Henoch <mange@freemail.hu>
6610
6611 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6612 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6613 aspell versions >= 0.60.
6614 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6615 only if ispell-aspell-supports-utf8 is non-nil.
6616
4f46dc87
EZ
66172005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6618
6619 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6620 buffer-local value to lisp-indent-function.
6621
debe6451
EZ
66222005-09-17 Milan Zamazal <pdm@zamazal.org>
6623
6624 * progmodes/glasses.el (glasses-make-readable): If
6625 glasses-separator differs from underscore, put appropriate
6626 overlays over underscore characters.
6627 (glasses-convert-to-unreadable): If glasses-separator differs from
6628 underscore, try to convert glasses-separator characters to
6629 underscores.
6630
f52e8e86
SM
66312005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6632
6633 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6634 Use with-syntax-table and dolist.
6635
7b07114a
CD
66362005-09-16 Carsten Dominik <dominik@science.uva.nl>
6637
23006f3e
KS
6638 * textmodes/reftex-auc.el:
6639 * textmodes/reftex-cite.el:
6640 * textmodes/reftex-dcr.el:
6641 * textmodes/reftex-global.el:
6642 * textmodes/reftex-parse.el:
6643 * textmodes/reftex-ref.el:
6644 * textmodes/reftex-sel.el:
6645 * textmodes/reftex-toc.el:
6646 * textmodes/reftex-vars.el:
6647 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 6648
23006f3e 6649 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
6650 (reftex-query-index-phrase): More efficient use of markers.
6651
5fc5ac38
CY
66522005-09-15 Chong Yidong <cyd@stupidchicken.com>
6653
6654 * image.el (image-load-path): New variable.
6655 (image-search-load-path): New function.
6656 (find-image): Search for images in `image-load-path'.
6657
8ccd3630
RS
66582005-09-15 Richard M. Stallman <rms@gnu.org>
6659
6660 * follow.el: Change Maintainer field.
6661
9be6a039
DP
66622005-09-15 David Ponce <david@dponce.com>
6663
6664 * recentf.el (recentf-save-file-modes): New option.
6665 (recentf-save-list): Use it.
6666
94e55b87
NR
66672005-09-15 Nick Roberts <nickrob@snap.net.nz>
6668
6669 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6670 (mode-line-mule-info, mode-line-modified): Move bindings from
6671 mouse-3 to mouse-1.
6672
a9267c2c
CY
66732005-09-15 Chong Yidong <cyd@stupidchicken.com>
6674
6675 * simple.el (sendmail-user-agent-compose): Revert last change.
6676
c6ea7612
SM
66772005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6678
503ac8a4
SM
6679 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6680 Use with-current-buffer.
6681 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6682 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6683 (ange-ftp-insert-directory): Remove unused var `short'.
6684 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6685
c6ea7612
SM
6686 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6687 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6688
6689 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6690 (check-calendar-holidays, diary-list-entries): Autoload.
6691 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6692 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6693
6694 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6695 which mistakenly removed a call to display-buffer.
6696
ef19e610
JB
66972005-09-14 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6700
a5b101dc
TTN
67012005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6702
6703 * progmodes/hideshow.el
6704 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6705 (hs-allow-nesting): New user var.
6706 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6707 (hs-hide-block-at-point): When nesting allowed,
6708 if there is already an overlay in place, delete it.
6709 (hs-safety-is-job-n): Delete func; remove call sites.
6710 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6711 (hs-overlay-at): New func.
6712 (hs-already-hidden-p, hs-show-block): Use it.
6713 (hs-hide-all): Don't pre-clean if nesting allowed.
6714 (hs-show-all): Temporarily disallow
6715 nesting around call to `hs-discard-overlays'.
6716
40cfe0d8
CY
67172005-09-14 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6720 Delete unused local var.
6721
9dc08dc9
JB
67222005-09-13 Juanma Barranquero <lekktu@gmail.com>
6723
7a650da0
JB
6724 * help-fns.el (describe-categories): "?\ " -> "?\s".
6725 (help-do-arg-highlight): Recognize also ARG-n, as in
6726 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6727
9dc08dc9
JB
6728 * international/codepage.el (dos-unsupported-char-glyph):
6729 * net/newsticker.el (tool-bar-map, w3-mode-map)
6730 (w3m-minor-mode-map):
6731 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6732 (ent-alist):
6733 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6734
1db2d450
CY
67352005-09-13 Chong Yidong <cyd@stupidchicken.com>
6736
d5c16b05
CY
6737 * custom.el (custom-push-theme): Handle the case where a symbol is
6738 bound but face properties have not yet been assigned.
6739
09c9e6bb
CY
6740 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6741 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 6742
09c9e6bb
CY
6743 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6744 if `continue' is nil, rather than signal an error.
1db2d450 6745
5629e04f
RS
67462005-09-12 Richard M. Stallman <rms@gnu.org>
6747
595f66af
RS
6748 * font-lock.el (font-lock-keywords): Add autoload.
6749
6750 * help-fns.el (describe-variable): Rearrange to put source link
6751 in a predictable place.
6752
5629e04f
RS
6753 * net/newsticker.el: New file.
6754
344f1111
SM
67552005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6756
34cb0115
SM
6757 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6758 (calendar-basic-setup): Use the new nil arg.
6759 (number-of-diary-entries): Move to diary-lib.el.
6760
6761 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6762 (diary-list-entries): Use with-syntax-table and dolist.
6763 Rename from list-diary-entries.
6764 Use number-of-diary-entries if `number' is nil.
6765 (diary, diary-view-entries): Use this new name and new nil arg value.
6766 (number-of-diary-entries): Move from calendar.el.
6767 (diary-unhide-everything): New function.
6768 (include-other-diary-files, fancy-diary-display)
6769 (diary-show-all-entries, make-diary-entry): Use it.
6770 (diary-mail-entries): Use buffer-string.
6771 (mark-diary-entries): Fix long standing paren typo.
6772 (diary-sexp-entry): Use count-lines.
6773 (make-diary-entry): Avoid `previous-line'.
6774 (diary-mode-map): New var.
6775 (diary-mode): Redraw cal after saving. Setup header-line.
6776 (fancy-diary-display-mode): Use local-set-key.
6777
6778 * startup.el (command-line): Try calling various terminal-init-foo-bar
6779 functions by stripping hyphenated suffixes from $TERM.
6780
344f1111
SM
6781 * files.el (normal-mode): Check boundness of font-lock-keywords.
6782
7957baea
RS
67832005-09-12 Richard M. Stallman <rms@gnu.org>
6784
6785 * progmodes/compile.el: Don't decide a file's directory
6786 until the user actually tries to go there.
6787 (compilation-next-error-function):
6788 Pass compilation-find-file the directory from the file-struct.
6789 (compilation-internal-error-properties): Separate local FILE-STRUCT
6790 from FILE. Doc the args better. Rename arg FMT to FMTS.
6791 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6792 Expand it, and if nil, use default-directory.
6793 (compilation-get-file-structure): Don't mix specified directory
6794 with default directory. Put specified directory into
6795 file-struct. Don't make the file name absolute.
6796
6797 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6798 (compile-command): Add autoload.
6799 (compilation-disable-input): Add autoload.
6800
7318a7a3
SG
68012005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6802
6803 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6804 strings of the variables it can override.
344f1111 6805 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
6806 %Q and %q, for fully-qualified domain name and unqualified host name.
6807
f172343a
KS
68082005-09-11 Kim F. Storm <storm@cua.dk>
6809
6810 * emacs-lisp/authors.el (authors-aliases): Update list.
6811 (authors-fixed-entries): Update mldrag.el entry.
6812
0e435430
EZ
68132005-09-10 Alan Mackenzie <acm@muc.de>
6814
6815 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6816 from the region narrowed to.
6817
c10b0abc
EZ
68182005-09-10 Magnus Henoch <mange@freemail.hu>
6819
6820 * textmodes/ispell.el (ispell-check-version): Signal an error if
6821 aspell version is less than 0.60.
6822
4ca7c468
EZ
68232005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6824
344f1111
SM
6825 * progmodes/octave-inf.el (inferior-octave-startup):
6826 Resync current dir at the end.
4ca7c468 6827
72f0712b 68282005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 6829
344f1111
SM
6830 * woman.el (woman-topic-at-point-default):
6831 Rename to woman-use-topic-at-point-default.
6832 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
6833 (woman-file-name): Reflect renames above. Automatically use the
6834 word at point as topic if woman-use-topic-at-point is non-nil.
6835 Otherwise offer it as default but don't insert it in the
6836 minibuffer. Also use `test-completion' instead of `assoc' as
6837 suggested by Stefan Monnier.
6838
de21740d
AS
68392005-09-10 Andre Spiegel <spiegel@gnu.org>
6840
6841 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6842 the attempt to do it over Tramp. This is not yet supported.
6843
6ee37599
EZ
68442005-09-10 Eli Zaretskii <eliz@gnu.org>
6845
6846 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6847 (menu-bar-non-minibuffer-window-p): New functions.
6848 ("Split Window", "Save As..."): Use them.
6849 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
6850 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6851 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 6852 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
6853 ("Open File...", "Visit New File..."):
6854 Use menu-bar-non-minibuffer-window-p.
6855 (kill-this-buffer-enabled-p, dired <menu-enable>):
6856 Use menu-bar-non-minibuffer-window-p.
6ee37599 6857
50a6ff15
EZ
68582005-09-09 Eli Zaretskii <eliz@gnu.org>
6859
6eb33acb
EZ
6860 * cus-start.el (all): Don't complain about fringe-related
6861 built-ins if fringes are not supported. Ditto about
344f1111 6862 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 6863
50a6ff15
EZ
6864 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6865 ("Postscript Print Buffer", "Print Region", "Save As...")
6866 ("Save", "Insert File...", "Open Directory...")
6867 ("Open File...", "Visit New File..."")
6868 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 6869 menu-updating-frame if this display does not support multiple frames.
50a6ff15 6870
012a2196
EZ
68712005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6872
6873 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6874
9198ee0e
EZ
68752005-09-09 Emilio Lopes <eclig@gmx.net>
6876
6877 * woman.el: Format- and whitespace-related changes.
6878
f64b6c63
EZ
68792005-09-09 Eli Zaretskii <eliz@gnu.org>
6880
6881 * woman.el: Fix my email address.
6882
47b8bc5d
RS
68832005-09-08 Richard M. Stallman <rms@gnu.org>
6884
6885 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6886 (sh-mode): Locally set skeleton-pair-default-alist.
6887
6888 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6889
6890 * progmodes/flymake.el: Require `compile' unconditionally.
6891
6892 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6893
6894 * woman.el (woman-file-name): Provide a default, not initial input.
6895
6896 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6897
6898 * font-lock.el (font-lock-support-mode): Doc fix.
6899
6900 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6901
2a56faf1 69022005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
6903
6904 * simple.el (blink-matching-open): Get rid of text props from
6905 the string shown in echo area. Don't permanently set point.
6906 Some rearrangements.
6907
6fbb1eb0
RS
69082005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6909
9815ca3d
RS
6910 * recentf.el (recentf-filename-handler): Add custom choice
6911 `abbreviate-file-name'.
6912
8e2c8d3e
RS
6913 * msb.el (msb--very-many-menus): Fix typo.
6914
6fbb1eb0
RS
6915 * disp-table.el (standard-display-european): Don't set
6916 enable-multibyte-characters to nil.
6917
844c6ee7
DP
69182005-09-08 David Ponce <david@dponce.com>
6919
6920 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6921 (recentf-expand-file-name): Doc fix.
6922 (recentf-dialog-mode-map): Define digit shortcuts.
6923 (recentf--files-with-key): New variable.
6924 (recentf-show-digit-shortcut-filter): New function.
6925 (recentf-open-files-items): New function.
6926 (recentf-open-files): Use it.
6927 (recentf-open-file-with-key): New command.
6928
344f1111
SM
69292005-09-08 Chong Yidong <cyd@stupidchicken.com>
6930
6931 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6932 Suggested by Kim F. Storm.
6933 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6934 (Buffer-menu-make-sort-button): Use global keymap.
6935
553f03bc
MA
69362005-09-07 Michael Albinus <michael.albinus@gmx.de>
6937
29499b82 6938 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
6939 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6940 necessary any longer with the remapped command.
6941 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6942 formatting time only.
6943
6944 * net/tramp.el (tramp-action-password)
6945 (tramp-multi-action-password): Compile the password prompt from
6946 `method', `user' and `host'. Sometimes it isn't obvious which
6947 password to enter, for example with remote files offered by
6948 recentf.el, or with multiple steps. Suggested by Robert Marshall
6949 <robert@chezmarshall.freeserve.co.uk>.
6950
dcc6da3a
SM
69512005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6952
6953 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6954 Fix regexp for when "s///" is at the beginning of line.
6955
2ccc02f2
JB
69562005-09-07 Jay Belanger <belanger@truman.edu>
6957
6958 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6959 when in matrix mode.
6960
3076c726
SM
69612005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6964 non-anonymous functions.
6965
efe4e5af
CY
69662005-09-06 Chong Yidong <cyd@stupidchicken.com>
6967
3076c726
SM
6968 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6969 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
6970
6971 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6972 can't be moved; don't signal an error.
f4885d81 6973
79a0aa11
CY
69742005-09-05 Chong Yidong <cyd@stupidchicken.com>
6975
6976 * cus-theme.el (custom-theme-write-faces): Save the current face
6977 spec, not the defface spec.
6978
6979 * custom.el (custom-known-themes): Clarify meaning of "standard".
6980 (custom-push-theme): Save old values in the standard theme.
6981 (disable-theme): Correct typo.
6982 (custom-face-theme-value) Deleted unused function.
3076c726 6983 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 6984
1550ae60
SM
69852005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * progmodes/compile.el (compilation-goto-locus): Take into account
6988 iconified frames when determining whether the buffer is
6989 already visible.
6990 Don't reset window height if the window already existed.
6991
87d737ae
CY
69922005-09-04 Chong Yidong <cyd@stupidchicken.com>
6993
1550ae60 6994 * custom.el (load-theme): Rename from require-theme.
87d737ae 6995 Add interactive spec.
1550ae60 6996 (enable-theme): Rename from custom-enable-theme.
87d737ae 6997 Add interactive spec.
1550ae60 6998 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
6999 Add interactive spec.
7000 (custom-make-theme-feature): Doc fix.
7001 (custom-theme-directory): Doc fix.
7002 (provide-theme): Call enable-theme.
7003
928f12c9
SM
70042005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * obsolete/lazy-lock.el (lazy-lock-mode):
7007 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
7008 font-lock-mode if it's off. Print a warning instead.
7009
7010 * progmodes/compile.el (compilation-start): Ignore errors if the
7011 process died before we get to send-eof.
7012
7013 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
7014 Undo last change. Enclosing the result in quotes broke things on Unix
7015 since tex-send-command passes it through shell-quote-argument.
7016 (tex-send-command): Pass `file' through convert-standard-filename
7017 when possible.
7018 (tex-uptodate-p): Handle the case where TeX hasn't put additional
7019 info in a transcript.
7020
f47877ee
DN
70212005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7022
7023 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
7024 fix compilation warning. Reorder the key definitions to group
7025 together keys emitted by the current version of xterm.
7026
7027 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
7028 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
7029 Reorder predicates to correct min-color usage.
7030
6fd388f3
CY
70312005-09-01 Chong Yidong <cyd@stupidchicken.com>
7032
7033 * longlines.el (longlines-mode): Inhibit read-only when encoding.
7034 Kill local variables when longlines-mode is turned off.
7035
bdb4d6d8
SM
70362005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7037
928f12c9
SM
7038 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
7039
bdb4d6d8
SM
7040 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
7041
7042 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
7043
7044 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
7045 (font-lock-lines-before): Change default to being inactive.
7046 (font-lock-default-fontify-region): Obey font-lock-lines-before.
7047 (font-lock-after-change-function): Don't handle f-l-lines-before here.
7048
00cec167
MA
70492005-08-31 Michael Albinus <michael.albinus@gmx.de>
7050
bdb4d6d8
SM
7051 * net/tramp.el (tramp-handle-make-auto-save-file-name):
7052 Deactivate temporarily advice if active (not needed for Emacs 22,
7053 but for backwards compatibility).
00cec167
MA
7054 (tramp-exists-file-name-handler): Rewrite. First implementation
7055 was too simple.
bdb4d6d8
SM
7056 (tramp-advice-make-auto-save-file-name):
7057 Call `tramp-handle-make-auto-save-file-name' (again, just for
7058 backwards compatibility).
00cec167 7059
0a2e512a
RF
70602005-08-31 Reto Zimmermann <reto@gnu.org>
7061
7062 * progmodes/vhdl-mode.el
bdb4d6d8 7063 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 7064 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 7065 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 7066 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 7067 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 7068 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 7069 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
7070 (vhdl-font-lock-keywords-2): Fix fontification for record
7071 el. assign.
7072 (vhdl-speedbar-make-subpack-line): Add package body link.
7073 (vhdl-generate-makefile-1): Not include itself as dependency.
7074 (vhdl-font-lock-init): Highlight c-preprocessor directives.
7075 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
7076 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
7077 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
7078 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 7079 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 7080 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
7081 (vhdl-compose-configuration)
7082 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
7083 declaration generation.
7084 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
7085 (vhdl-trailer-re): Add "record" keyword (better indentation).
7086 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
7087 "[^ \t-\"]+".
bdb4d6d8
SM
7088 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
7089 (vhdl-testbench-entity-file-name)
7090 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 7091 customization of testbench file names.
bdb4d6d8
SM
7092 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
7093 (vhdl-get-visible-signals): Allow newline within alias declaration.
7094 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
7095 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 7096 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 7097 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
7098 (vhdl-update-sensitivity-list): Ignore case on read signals.
7099 (vhdl-replace-string): Adjust case only for file names.
7100 (vhdl-update-sensitivity-list): Fix search for read signals.
7101 (vhdl-update-sensitivity-list): Exclude formal parameters.
7102 (vhdl-get-visible-signals): Include aliases of signals.
7103 (vhdl-get-visible-signals): Fix signal name searching.
7104 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
7105 (vhdl-fixup-whitespace-region): Fix for character
7106 literals (e.g. ':').
7107
d8aa9ea9
JB
71082005-08-31 Juanma Barranquero <lekktu@gmail.com>
7109
41e11121
JB
7110 * ansi-color.el (comint-last-output-start):
7111 * bs.el (font-lock-verbose):
7112 * diff-mode.el (add-log-buffer-file-name-function):
7113 * dired-x.el (vm-folder-directory):
7114 * faces.el (help-xref-stack-item):
7115 * files.el (font-lock-keywords):
7116 * find-lisp.el (dired-buffers, dired-subdir-alist):
7117 * ido.el (cua-inhibit-cua-keys):
7118 * log-view.el (cvs-minor-wrap-function):
7119 * outline.el (font-lock-warning-face):
7120 * simple.el (compilation-current-error):
7121 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
7122 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
7123 * tooltip.el (comint-prompt-regexp):
7124 * w32-fns.el (explicit-shell-file-name):
7125 * term/mac-win.el (mac-charset-info-alist)
7126 (mac-services-selection, mac-system-script-code):
7127 * term/tty-colors.el (msdos-color-values):
7128 * term/w32-win.el (xlfd-regexp-registry-subnum):
7129 * term/x-win.el (x-keysym-table, x-selection-timeout)
7130 (x-session-id, x-session-previous-id):
7131 * textmodes/ispell.el (mail-yank-prefix):
7132 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
7133 * textmodes/org.el (calc-embedded-close-formula)
7134 (calc-embedded-open-formula)
7135 (font-lock-unfontify-region-function):
7136 * textmodes/reftex-global.el (isearch-next-buffer-function)
7137 (TeX-master):
7138 * textmodes/reftex.el (font-lock-keywords):
7139 * textmodes/tex-mode.el (font-lock-comment-face)
7140 (font-lock-doc-face):
7141 * textmodes/texinfo.el (outline-heading-alist):
7142 Add defvars.
7143
7144 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
7145 (artist-spray-chars, artist-mode-init, artist-replace-string)
7146 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
7147 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
7148 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
7149
7150 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
7151 (conf-align-assignments): "?\ " -> "?\s".
7152
7153 * textmodes/reftex-index.el (TeX-master): Add defvar.
7154 (reftex-index-phrases-marker): Move up defvar.
7155
7156 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
7157 (reftex-toc-include-labels-indicator)
7158 (reftex-toc-include-index-indicator)
7159 (reftex-toc-max-level-indicator): Move up declarations.
7160
d8aa9ea9 7161 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 7162 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 7163
07c5948c
YM
71642005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7165
7166 * dired.el (dired-move-to-filename-regexp): Add date format for
7167 Mac OS X 10.3 in East Asian locales.
7168
c1105d05
MA
71692005-08-31 Michael Albinus <michael.albinus@gmx.de>
7170
7171 * files.el (make-auto-save-file-name): Add file name handler call
7172 if applicable.
7173
7174 * net/tramp.el (tramp-file-name-handler-alist)
7175 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 7176 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
7177 `tramp-make-auto-save-file-name'.
7178 (tramp-exists-file-name-handler): New defun.
7179 (tramp-advice-make-auto-save-file-name): Make defadvice only when
7180 `make-auto-save-file-name' is not a magic file name operation.
7181
47b8bc5d
RS
71822005-08-30 Richard M. Stallman <rms@gnu.org>
7183
7184 * files.el (risky-local-variable-p):
7185 Match `-predicates' and `-commands.
7186
7187 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
7188 (custom-save-all): Visit the file if necessary;
7189 kill the buffer if we created it.
7190 (custom-save-delete): Don't visit file or kill buffer here.
7191
25afa2cf
CD
71922005-08-30 Carsten Dominik <dominik@science.uva.nl>
7193
7194 * textmodes/org.el (org-special-keyword): New face.
7195 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
7196 (org-table-recalculate, org-init-section-numbers):
7197 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
7198 (org-get-location): Use `insert-buffer-substring' instead of
7199 `insert-buffer'.
7200 (org-modify-diary-entry-string): New function.
bdb4d6d8 7201 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 7202 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
7203 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
7204 active region.
7205 (org-export-as-html): Handle QUOTE keyword.
7206 (org-quote-string): New option.
7207 (org-bookmark-jump-unhide): New function, used for
7208 `bookmark-after-jump-hook'.
7209 (org-diary-default-entry): Apply only when not called through
7210 `org-agenda'.
7211
f720b30e
JB
72122005-08-30 Juanma Barranquero <lekktu@gmail.com>
7213
7214 * net/eudc.el (mode-popup-menu):
7215 * play/handwrite.el (ps-printer-name, ps-lpr-command):
7216 * progmodes/ada-mode.el (compile-auto-highlight)
7217 (skeleton-further-elements):
7218 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7219 * progmodes/cmacexp.el (msdos-shells):
7220 * progmodes/compile.el (font-lock-extra-managed-props)
7221 (font-lock-keywords, font-lock-maximum-size)
7222 (font-lock-support-mode):
7223 * progmodes/grep.el (font-lock-lines-before):
7224 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
7225 * progmodes/mixal-mode.el (compile-command):
7226 * progmodes/perl-mode.el (font-lock-comment-face)
7227 (font-lock-doc-face, font-lock-string-face):
7228 * progmodes/prolog.el (comint-prompt-regexp):
7229 * progmodes/sh-script.el (font-lock-comment-face)
7230 (font-lock-set-defaults, font-lock-string-face):
7231 * progmodes/sql.el (font-lock-keyword-face)
7232 (font-lock-set-defaults, font-lock-string-face):
7233 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
7234 (itimer-version, lazy-lock-defer-contextually)
7235 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
7236 Add defvars.
7237
7238 * progmodes/cperl-mode.el (cperl-electric-lbrace)
7239 (cperl-electric-keyword, cperl-electric-pod)
7240 (cperl-electric-backspace, cperl-forward-re)
7241 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
7242 (vc-rcs-header, vc-sccs-header): Add defvars.
7243
7244 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
7245 (font-lock-syntactic-keywords, gud-find-expr-function):
7246 Add defvars.
7247
7248 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
7249 (gdb-frame-parameters): Declare before use.
7250
7251 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
7252 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
7253 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
7254 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
7255
7256 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
7257 (idlwave-help-with-source): Use `insert-buffer-substring', not
7258 `insert-buffer'.
7259
0f0b350b
JL
72602005-08-29 Juri Linkov <juri@jurta.org>
7261
7262 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
7263 Put outline-back-to-heading function call inside save-excursion.
7264
e0f58980
JB
72652005-08-29 Juanma Barranquero <lekktu@gmail.com>
7266
7267 * man.el (Man-init-defvars, Man-translate-references)
7268 (Man-support-local-filenames, Man-highlight-references):
7269 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 7270 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
7271
7272 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
7273 (compilation-mode-font-lock-keywords): Add defvars.
7274 (checkdoc-interactive-loop): "?\ " -> "?\s".
7275
7276 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
7277 (font-lock-doc-face, font-lock-string-face)
7278 (font-lock-keywords-case-fold-search): Add defvars.
7279 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
7280
7281 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
7282 Don't pass X and Y (they are ignored anyway).
7283 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
7284 (mouse-delete-window): Make arguments optional.
7285
bdb4d6d8 7286 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
7287 (caesar-translate-table, minor-modes, news-buffer-save)
7288 (news-group-name, news-minor-modes): Add defvars.
7289
7290 * emacs-lisp/lselect.el (mouse-highlight-priority)
7291 (x-lost-selection-functions, zmacs-regions):
7292 * emacs-lisp/pp.el (font-lock-verbose):
7293 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
7294 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
7295 (ses-mode-map):
7296 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
7297 * international/mule-cmds.el (mac-system-coding-system)
7298 (mac-system-locale):
7299 * language/ethio-util.el (rmail-current-message)
7300 (rmail-message-vector):
7301 * language/thai-util.el (thai-auto-composition-mode):
7302 * mail/metamail.el (rmail-current-message, rmail-message-vector):
7303 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
7304 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
7305 (vm-primary-inbox, vm-spool-files):
7306 * mail/rmail.el (deleted-head, font-lock-fontified)
7307 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
7308 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
7309 (total-messages):
7310 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
7311 (rmail-summary-mode-map):
7312 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
7313 (rmail-last-label, rmail-last-multi-labels)
7314 (rmail-summary-vector, rmail-total-messages):
7315 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
7316 * mail/rmailsum.el (msgnum):
7317 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
7318 (rmail-current-message):
e0f58980
JB
7319 * obsolete/fast-lock.el (font-lock-face-list):
7320 * obsolete/rnewspost.el (mail-reply-buffer):
7321 * obsolete/scribe.el (compile-command):
7322 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
7323
11b227ac 73242005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 7325
bdb4d6d8
SM
7326 * ibuf-ext.el (ibuffer-auto-update-changed):
7327 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
7328 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
7329 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
7330 as a `frame-or-buffer-changed-p' state vector instead.
7331
a24c45d2
RF
73322005-08-27 Romain Francoise <romain@orebokech.com>
7333
bdb4d6d8
SM
7334 * textmodes/makeinfo.el (makeinfo-compile):
7335 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
7336 `disable-errors'.
7337 (makeinfo-next-error): New function.
7338 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
7339 (makeinfo-buffer): Likewise.
7340
a24c45d2
RF
7341 * progmodes/compile.el (compilation-start): Add autoload cookie.
7342
7343 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
7344 * textmodes/sgml-mode.el: Likewise.
7345 * progmodes/python.el: Likewise.
7346
b0c9a334
EZ
73472005-08-27 Eli Zaretskii <eliz@gnu.org>
7348
0fb57cc0
EZ
7349 * simple.el (blink-matching-paren-distance): Document the meaning
7350 of nil value, and allow to customize to nil.
7351
b0c9a334
EZ
7352 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
7353 command.com, not command.exe.
7354
35595517
JW
73552005-08-26 John Wiegley <johnw@newartisans.com>
7356
bdb4d6d8 7357 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
7358 code around a bit so that an extraneous nil argument is not added
7359 to a command when no args are given.
7360
35595517
JW
7361 * eshell/esh-arg.el (eshell-parse-double-quote): If a
7362 double-quoted argument resolves to nil, return it as an empty
7363 string rather than as nil. This made it impossible to pass "" to
7364 a shell script as a null string argument.
7365
797d92ed
SM
73662005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * outline.el (outline-invent-heading): New fun.
7369 (outline-promote, outline-demote): Use it.
7370 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
7371 (outline-end-of-subtree): Remove unused var `opoint'.
7372
8248b7ca
EZ
73732005-08-26 David Reitter <david.reitter@gmail.com>
7374
7375 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
7376 (ps-print-buffer-faces, ps-print-buffer, split-window):
7377 Disable menu items when the frame they refer to is invisible, or when
7378 they refer to a buffer and the minibuffer is selected.
8248b7ca 7379
1f33471d
EZ
73802005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7381
797d92ed
SM
7382 * progmodes/flymake.el (flymake-highlight-err-lines):
7383 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 7384
d0943d40
EZ
73852005-08-26 Eli Zaretskii <eliz@gnu.org>
7386
7387 * progmodes/octave-mod.el: Change Author and Maintainer address.
7388 (octave-maintainer-address): Change Kurt's email address.
7389 * progmodes/octave-inf.el: Change Author and Maintainer address.
7390 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7391
7cb53373
KS
73922005-08-26 Kim F. Storm <storm@cua.dk>
7393
6fe57d11 7394 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 7395 Rename from integer-list-*.
7cb53373
KS
7396 (version-list-not-zero): Likewise. Fix while loop.
7397 (version=): Use version-list-= instead of string-equal.
7398
db47a36e
RS
73992005-08-26 Richard M. Stallman <rms@gnu.org>
7400
7401 * outline.el (outline-promote): Try shortening the heading.
7402 As last resort, read the heading to use.
7403 (outline-demote): As last resort, read the heading to use.
7404
27024d2f
RF
74052005-08-26 Romain Francoise <romain@orebokech.com>
7406
5b317d74
RF
7407 * progmodes/compile.el (compilation-start): Doc fix.
7408
b0f9d85b
RF
7409 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7410 (antlr-font-lock-additional-keywords): Fix reference to
7411 `antlr-font-lock-literal-regexp' erroneously changed during the
7412 mass face rename.
7413 (antlr-run-tool): Use `compilation-start'.
7414
27024d2f
RF
7415 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7416 instead of the obsolete `compile-internal'.
7417
a6022f15
JB
74182005-08-26 Juanma Barranquero <lekktu@gmail.com>
7419
04ec3414
JB
7420 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7421 (number, original-date):
7422 * calendar/cal-china.el (date):
7423 * calendar/cal-coptic.el (date):
7424 * calendar/cal-french.el (date):
7425 * calendar/cal-hebrew.el (date, entry, number, original-date):
7426 * calendar/cal-islam.el (date, number, original-date):
7427 * calendar/cal-iso.el (date):
7428 * calendar/cal-julian.el (date):
7429 * calendar/cal-mayan.el (date):
7430 * calendar/cal-menu.el (date, event):
7431 * calendar/cal-persia.el (date):
7432 * calendar/lunar.el (date):
7433 * calendar/solar.el (date): Add defvars.
7434
623f1465
JB
7435 * emerge.el:
7436 * ibuffer.el:
7437 * info-xref.el:
7438 * obsolete/bg-mouse.el:
7439 * obsolete/sun-curs.el:
7440 * obsolete/swedish.el: Move the `defvar's to the top level.
7441
a6022f15
JB
7442 * smerge-mode.el (smerge-refined-change): Add :group.
7443
41796d09
SM
74442005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7447 (smerge-keep-n): Remove props.
7448 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7449 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7450 now that it's done in smerge-keep-n.
7451 (smerge-refined-change): New face.
7452 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7453 (smerge-refine): New funs.
7454 (smerge-basic-map): Bind smerge-refine.
7455
537fd670
JL
74562005-08-25 Juri Linkov <juri@jurta.org>
7457
7458 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7459 compilation-process-setup-function and compilation-disable-input
7460 in grep-mode instead of let-bindings in grep.
7461
7462 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7463 Delete "Automatic File De/compression" (auto-compression-mode).
7464
654078da
JB
74652005-08-25 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7468 Silence warning about non-existent variable.
7469
c6a816df
RS
74702005-08-25 Richard M. Stallman <rms@gnu.org>
7471
7472 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7473 Rename "Describe Key" to "Describe Key or Mouse Operation".
7474
7475 * mail/mailalias.el (build-mail-aliases): Delete comments
7476 from the contents before processing them.
7477
7478 * isearch.el (isearch-edit-string): Erase the Search prompt
7479 if user enters an empty string and there is no default.
7480
7481 * comint.el (comint-file-name-prefix): Add autoload.
7482
74832005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7484
7485 * subr.el (play-sound): Rearrange to avoid warning.
7486
822fcf5b
CD
74872005-08-25 Carsten Dominik <dominik@science.uva.nl>
7488
7489 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7490 New hook.
7491 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7492
1550ae60
SM
74932005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7496
7497 * custom.el (custom-theme-set-variables): Sort minor modes last.
7498
e9454757
VJL
74992005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7500
7501 * subr.el (version-separator, version-regexp-alist): New vars used by
7502 version comparison funs.
7503 (integer-list-<, integer-list-=, integer-list-<=)
7504 (integer-list-not-zero): New funs for integer list comparison.
7505 (version-to-list, version=, version<, version<=): New funs for version
7506 comparison.
7507
bbf40036
JB
75082005-08-24 Juanma Barranquero <lekktu@gmail.com>
7509
4add8580
JB
7510 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7511 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7512 time to silence the byte-compiler.
7513
bbf40036
JB
7514 * ibuffer.el (ibuffer-compile-make-eliding-form)
7515 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7516 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7517 so it's silly to get warnings for it).
7518 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7519 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7520 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7521 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7522 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7523 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7524 Defvar at compile time.
7525 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7526 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7527 Declare them before use.
7528
4add8580
JB
7529 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7530 (info-xref-good, info-xref-bad): Defvar at compile time.
7531
7532 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7533 Use `let*' instead of `let'.
7534
7535 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7536 (*mouse-y*, menu, char): Defvar at compile time.
7537 (sc::menu): Declare it before use.
7538 (sc::pack-one-line): Use `let', not `let*'.
7539
7540 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7541 (mail-send-hook): Defvar at compile time.
7542
7543 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7544 Defvar at compile time.
7545
7546 * term/sun-mouse.el (current-global-mousemap)
7547 (current-local-mousemap): Declare them before use.
bbf40036 7548
6cd70a8c
CD
75492005-08-24 Carsten Dominik <dominik@science.uva.nl>
7550
7551 * bookmark.el (bookmark-after-jump-hook): New hook.
7552 (bookmark-jump): Run `bookmark-after-jump-hook'.
7553
9ed779e8
JL
75542005-08-23 Juri Linkov <juri@jurta.org>
7555
7556 * faces.el (minibuffer-prompt): Doc fix.
7557
f28d4b0f
JB
75582005-08-23 Juanma Barranquero <lekktu@gmail.com>
7559
7560 * progmodes/xscheme.el: Trivial changes to silence warnings.
7561 (xscheme-previous-mode, xscheme-previous-process-state):
7562 Add defvars.
7563 (xscheme-last-input-end, xscheme-process-command-line)
7564 (xscheme-process-name, xscheme-buffer-name)
7565 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7566 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7567 (xscheme-control-g-synchronization-p)
7568 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7569 (default-xscheme-runlight, xscheme-runlight)
7570 (xscheme-runlight-string, xscheme-process-filter-state)
7571 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7572 Move to beginning of file.
7573 (scheme-interaction-mode-commands-alist)
1550ae60
SM
7574 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7575 Declare them before use. Note: the initialization code for the variables
7576 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
7577 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7578 (xscheme-prompt-for-expression-map): Declare them before use.
7579 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7580
75812005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 7582
1550ae60 7583 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 7584
bac3a1c9
JL
75852005-08-22 Juri Linkov <juri@jurta.org>
7586
7587 * faces.el (set-face-underline): Delete this duplicate function
7588 and make an obsolete alias to set-face-underline-p.
7589 (set-face-underline-p): Use docstring of set-face-underline.
7590 (describe-face): Create hyperlink to parent face.
7591
7592 * info.el (Info-insert-dir): Use save-excursion around
7593 insert-buffer-substring.
7594 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7595 (Info-escape-percent): Delete function.
7596 (Info-fontify-node): Replace Info-escape-percent by
7597 replace-regexp-in-string with REP arg set to lambda that
7598 duplicates `%' and preserves text properties.
7599
7600 * progmodes/compile.el (compilation-disable-input): Doc fix.
7601 (define-compilation-mode): Doc fix and refill.
7602 (kill-compilation): Use `mode-name' in the error message.
7603 (compilation-find-file): Use `compilation-error' in the
7604 read-file-name's prompt.
7605
48d59eda
SM
76062005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7609 (smerge-auto-leave): Make undo re-enable the mode.
7610 (debug-ignored-errors): Add the user-error of impossible resolution.
7611 (smerge-resolve): Move things around a bit, in preparation for later.
7612 (smerge-diff): Don't fail if the buffer has no associated file.
7613 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7614 (smerge-conflict-overlay): New function.
7615 (smerge-match-conflict): Don't add text properties here.
7616 (smerge-find-conflict): Instead, add an overlay here.
7617 Also check for the case where we're inside a conflict already, so as to
7618 obviate the need for font-lock-multiline, which is unbearably slow with
7619 large conflicts and ciomplex font-lock patterns.
7620 (smerge-remove-props): Remove overlay rather than text-properties.
7621 (smerge-mode): Don't set font-lock-multiline.
7622 Remove overlays when turned off.
7623
0f467468
KS
76242005-08-21 Kim F. Storm <storm@cua.dk>
7625
7626 * ido.el (ido-ignore-item-p): Use save-match-data.
7627 Bind case-fold-search to ido-case-fold locally.
7628
6e86be0b
RS
76292005-08-20 Richard M. Stallman <rms@gnu.org>
7630
7631 * files.el (normal-mode): If font lock is on, turn it off and on.
7632
7633 * subr.el (replace-regexp-in-string): Doc fix.
7634
7635 * startup.el (command-line-1): Don't suppress startup screen
7636 due to existing processes.
7637
7638 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7639
7640 * progmodes/compile.el (compilation-disable-input): Default to nil.
7641
217b694f
EZ
76422005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7643
7644 * progmodes/compile.el (compilation-disable-input): New defcustom.
7645 (compilation-start): If compilation-disable-input is non-nil, send
7646 EOF to the compilation process.
7647
966e4990
EZ
76482005-08-20 Eli Zaretskii <eliz@gnu.org>
7649
7650 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7651 Run the argument of tex-shell-cd-command through
7652 convert-standard-filename, to get the correct style of slashes on
7653 Windows, and enclose the result in quotes, in case the file name
7654 includes whitespace or other special characters.
7655
6a7df22f
AS
76562005-08-19 Andreas Schwab <schwab@suse.de>
7657
7658 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7659 process.
7660
eaa12728
LT
76612005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7662
7663 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7664
8573477e
KS
76652005-08-18 Kim F. Storm <storm@cua.dk>
7666
7667 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7668
94396ace
RS
76692005-08-18 Richard M. Stallman <rms@gnu.org>
7670
7671 * scroll-lock.el: New file.
7672
dd52fff6
TTN
76732005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7674
7675 * dired.el (dired-move-to-end-of-filename):
7676 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7677
60955068
KS
76782005-08-18 Kim F. Storm <storm@cua.dk>
7679
7680 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7681 rather than toggle mode when custom value is nil.
7682 (ido-everywhere): Fix defun doc string.
7683
255a2507
RS
76842005-08-17 Richard M. Stallman <rms@gnu.org>
7685
7686 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7687 as tag instead of "Inviolable".
7688
99cb6791
KS
76892005-08-17 Kim F. Storm <storm@cua.dk>
7690
0eefa6fb
KS
7691 * windmove.el (windmove-coordinates-of-position): Remove.
7692 (windmove-coordinates-of-window-position): Remove.
7693 (windmove-reference-loc): Use posn-at-point instead.
7694
4ec9e784
KS
7695 * subr.el (insert-for-yank-1): Doc fix.
7696
99cb6791
KS
7697 * ido.el (ido-enter-matching-directory): Rename from
7698 ido-enter-single-matching-directory. Change 'slash choice to
7699 'only. Add 'first choice.
7700 (ido-exhibit): Adapt to above changes.
7701
1ee1d0ee
LT
77022005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7703
7704 * Makefile.in: Expand comment about building loaddefs.el.
7705
58d75444
NR
77062005-08-16 Nick Roberts <nickrob@snap.net.nz>
7707
1ee1d0ee 7708 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
7709 Comment use of defadvice.
7710
7711 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7712
ed8e0f0a
DN
77132005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7714
58d75444
NR
7715 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7716 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7717 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7718 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7719 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7720 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7721 for backward compatibility for faces that did not appear in the
7722 previous Emacs release.
e95e5f81 7723
8573477e 7724 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 7725
4ccda9c3
KS
77262005-08-15 Kim F. Storm <storm@cua.dk>
7727
7728 * emulation/cua-base.el (cua-delete-region): Return t if
7729 deleted region was non-empty.
7730 (cua-replace-region): Inhibit overwrite-mode for
7731 self-insert-command if replaced region was non-empty.
7732 (cua--explicit-region-start, cua--status-string): Make them
7733 buffer-local at top-level...
7734 (cua-mode): ...rather than when mode is enabled.
7735
9e5538bc
TTN
77362005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7737
7738 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7739 Set t for Emacs 21, 22, and so on.
7740
86ae23f8
DP
77412005-08-15 David Ponce <david@dponce.com>
7742
99580cde 7743 * tree-widget.el: Update Commentary header.
86ae23f8
DP
7744 (tree-widget-theme): Doc fix.
7745 (tree-widget-space-width): New option.
7746 (tree-widget-image-properties): Look up in the default theme too.
7747 (tree-widget--cursors): Only for images with arrow pointer shape.
7748 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 7749 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
7750 `tree-widget-control'.
7751 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7752 derive from `tree-widget-icon'.
7753 (tree-widget-handle): Improve default look and feel of the text
7754 representation.
7755 (tree-widget): Rename :*-control properties to :*-icon properties.
7756 Add :action and :help-echo properties.
7757 (tree-widget-after-toggle-functions): Move.
7758 (tree-widget-close-node, tree-widget-open-node): Remove.
7759 (tree-widget-before-create-icon-functions): New hook.
7760 (tree-widget-value-create): Update to allow customization of icons
7761 and nodes at run-time via that new hook.
7762 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7763 (tree-widget-icon-action, tree-widget-icon-help-echo)
7764 (tree-widget-action, tree-widget-help-echo): New functions.
7765
0781c303
KS
77662005-08-15 Kim F. Storm <storm@cua.dk>
7767
7768 * ido.el (ido-buffer-internal): Use with-no-warnings.
7769 (ido-make-merged-file-list): Use while-no-input.
7770
255a2507
RS
77712005-08-15 Richard M. Stallman <rms@gnu.org>
7772
48d59eda
SM
7773 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7774 (flyspell-large-region): Fix doc and custom type.
255a2507 7775
eda12ca3
RS
77762005-08-14 Richard M. Stallman <rms@gnu.org>
7777
0bf14bfd
RS
7778 * files.el (interpreter-mode-alist): Doc fix.
7779
7780 * mail/rmail.el (rmail-nonignored-headers): New variable.
7781 (rmail-clear-headers): Use it.
7782 (rmail-reply): Better handling of mail-followup-to header.
7783
48d59eda
SM
7784 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7785 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7786 don't try to refer to executable-font-lock-keywords.
7787 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7788 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 7789 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
7790 (sh-mode): Set comment-start-skip, local-abbrev-table,
7791 imenu-case-fold-search.
0bf14bfd
RS
7792 (sh-set-shell): Don't set them here.
7793 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
7794 Don't cache the results in the original alist; don't ever modify
7795 that alist.
0bf14bfd
RS
7796
7797 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7798
ca19f3f1
AS
7799 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7800 empty.
eda12ca3 7801
9e7357b0
AS
78022005-08-15 Andreas Schwab <schwab@suse.de>
7803
48d59eda 7804 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 7805
9e7357b0
AS
7806 * dired.el, info.el, mail/rmail.el: Revert last change.
7807
91859276
TTN
78082005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7809
7810 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7811 modification in `eval-after-load' form.
7806e573 7812 * info.el: Likewise.
8fbee87c 7813 * mail/rmail.el: Likewise.
91859276 7814
ec08e2f4
JL
78152005-08-14 Juri Linkov <juri@jurta.org>
7816
7817 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7818 Remove highlighting of "Compilation started". Highlight only
7819 the word "finished" in "Compilation finished". Add highlighting
7820 of "interrupt", "killed", "terminated" and the exit code.
7821 (compilation-start): Add newline after header. Use exactly the
7822 same time stamp format as the finishing message.
7823 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7824
7825 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7826 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7827 Add highlighting of "interrupt", "killed", "terminated".
7828
7829 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7830 enabled and the current command is self-insert-command, call it
7831 explicitly with overwrite-mode bound to nil, to not allow it
7832 to delete the character after the selected region.
7833
c9ed8176
EZ
78342005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7835
7836 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7837 move-end-of-line, end-of-line, and beginning-of-line to the list
7838 of commands after which the echo area is updated.
7839
5cabd50e
EZ
78402005-08-12 Eli Zaretskii <eliz@gnu.org>
7841
48d59eda
SM
7842 * cus-edit.el (custom-save-all, custom-save-delete):
7843 Bind recentf-exclude to exclude custom-file.
5cabd50e 7844
a67e5425
EZ
78452005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7846
234d828a
EZ
7847 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7848 to go to the bottom of the mail message. Added to
7849 `rmail-summary-mode-map' with key "/".
7850 (rmail-summary-show-message): New (internal) function for use by
7851 both `rmail-summary-beginning/end-of-message'.
48d59eda 7852 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
7853 rmail-summary-show-message.
7854
7855 * mail/rmail.el (rmail-end-of-message): New command to go to the
7856 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 7857 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
7858 (rmail-mode): Change documentation.
7859
a67e5425
EZ
7860 * progmodes/compile.el (compilation-start): Add the line
7861 "Compilation started" with compilation start time.
48d59eda 7862 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 7863
e40b86bb
LT
78642005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7865
7866 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7867 of menu items.
7868
bda2c1ff
LK
78692005-08-11 Richard M. Stallman <rms@gnu.org>
7870
6e2d14c8
RS
7871 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7872
bda2c1ff
LK
7873 * battery.el (battery-status-function): Don't use ignore-errors.
7874
78752005-08-11 Lute Kamstra <lute@gnu.org>
7876
7877 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7878 define-obsolete-variable-alias.
7879
aa6f7b96
SM
78802005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7883 (ange-ftp-send-cmd): Revert last change, and expand
7884 the comment explaining the problem.
7885
928aa821
LT
78862005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7887
7888 * ldefs-boot.el: Update.
7889
7890 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7891 item to "Time, Load and Mail". Change help echo text.
7892
7893 * time.el (display-time-use-mail-icon, display-time-format)
7894 (display-time-string-forms): Shorten first line of docstrings.
7895
e6de37c5 78962005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
7897
7898 * desktop.el (desktop-buffer-mode-handlers):
7899 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 7900 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
7901 (desktop-load-file): New function.
7902 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
7903 (desktop-create-buffer): Call minor mode handlers.
7904 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
7905 checking for a handler.
7906 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 7907 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 7908 desktop file before rewriting it.
48d59eda 7909 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
7910 automatically buffer-local. Add variables column-number-mode,
7911 size-indication-mode, indent-tabs-mode,
7912 indicate-buffer-boundaries, indicate-empty-lines and
7913 show-trailing-whitespace.
7914 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7915 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7916 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 7917 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
7918 (desktop-save-buffer): Fix doc string.
7919
7920 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7921 (hilit-chg-desktop-restore): New function.
7922 (highlight-changes-mode): Add highlight-changes-mode to
7923 desktop-locals-to-save.
7924
7925 * dired.el: Add handler to desktop-buffer-mode-handlers.
7926 (dired-restore-desktop-buffer): Remove autoload cookie.
7927 (dired-mode): Add autoload cookie.
7928
7929 * info.el: Add handler to desktop-buffer-mode-handlers.
7930 (Info-restore-desktop-buffer): Remove autoload cookie.
7931 (Info-mode): Add autoload cookie.
7932
7933 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7934 (mh-restore-desktop-buffer): Remove autoload cookie.
7935 (mh-folder-mode): Add autoload cookie.
7936
7937 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7938 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 7939
2d77d354
MY
79402005-08-11 Masatake YAMATO <jet@gyve.org>
7941
1ea286a7
LT
7942 * hexl.el (hexl-address-region):
7943 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
7944 (hexl-highlight-line-range): Use the term "region"
7945 instead of "area" for consistency with the other symbols
7946 defined in hexl.el.
7947
682591cf
LT
79482005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7949
7950 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7951 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7952 out by Juri Linkov). Add `display-battery-mode'.
7953
5ebbfd96
JL
79542005-08-09 Juri Linkov <juri@jurta.org>
7955
7956 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7957 Remove `-text' from face variable names.
7958 (compilation-error-file-name, compilation-warning-file-name)
7959 (compilation-info-file-name): Delete faces.
7960 (compilation-line-number, compilation-column-number):
7961 Remove face underlining.
7962 (compilation-message-face): Set to `underline' value by default.
7963 (compilation-error-face, compilation-warning-face)
7964 (compilation-info-face): Remove `-file-name' from face names.
7965 (compilation-error-text-face, compilation-warning-text-face)
7966 (compilation-info-text-face): Delete face variables.
7967 (compilation-text-face): Delete function.
7968
48d59eda 7969 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
7970 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7971 (grep-error-face): Set to `compilation-error' instead of
7972 `compilation-error-face' (which is redefined to `grep-hit-face' in
7973 grep buffers).
ca19f3f1 7974 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 7975 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
7976
7977 * dired-aux.el (dired-do-query-replace-regexp):
7978 Use `query-replace-read-args'.
7979
7980 * replace.el (query-replace-read-from, query-replace-read-to)
7981 (query-replace-read-args): Rename arg `string' to `prompt'.
7982
7983 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7984
8012c835
MA
79852005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7986
7987 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7988 uploading files.
7989 (ange-ftp-canonize-filename): Handle file names beginning with ~
7990 correctly.
7991
8ad8316c
JB
79922005-08-09 Juanma Barranquero <lekktu@gmail.com>
7993
7994 * textmodes/fill.el (canonically-space-region)
7995 (fill-context-prefix, fill-french-nobreak-p)
7996 (fill-delete-newlines, fill-comment-paragraph)
7997 (justify-current-line): "?\ " -> "?\s".
7998
79992005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
8000
8001 * textmodes/fill.el (fill-nonuniform-paragraphs):
8002 Improve argument/docstring consistency.
8003
e8f30180
RS
80042005-08-09 Richard M. Stallman <rms@gnu.org>
8005
e7cdb3e0
RS
8006 * textmodes/ispell.el (ispell-word): More fboundp checks.
8007
e8f30180
RS
8008 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
8009 (find-file-noselect-1): Call it here, only if RAWFILE.
8010 (normal-mode): Always set some major mode.
8011 (save-some-buffers-action-alist): Change some explanation strings.
8012 (file-name-non-special): In the `quote' method, use unwind-protect.
8013
80142005-08-09 Magnus Henoch <mange@freemail.hu>
8015
e7cdb3e0 8016 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 8017 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
8018 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
8019 (ispell-get-aspell-config-value): New function.
8020 (ispell-aspell-find-dictionary): New function.
8021 (ispell-aspell-add-aliases): New function.
8022 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
8023 appropriate. Don't look for ispell dictionaries if we use aspell.
8024 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 8025
61298e17
RS
80262005-08-09 Richard M. Stallman <rms@gnu.org>
8027
8028 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
8029 (sql-read-passwd): Use read-passwd.
8030
8031 * progmodes/idlw-toolbar.el (idlwave-toolbar)
8032 (idlwave-toolbar-is-possible): Add defvars.
8033
8034 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
8035 Avoid warnings.
8036
8037 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
8038 (idlwave-system-class-info, idlwave-executive-commands-alist):
8039 Use defvar.
8040
8041 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
8042
8043 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
8044 Avoid warnings.
8045
8046 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
8047 and content-type: headers.
8048
8049 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
8050
8051 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
8052 and rename some of them to be more self-explanatory.
8053
8054 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
8055
8056 * startup.el (command-line-1): Implement -scriptload.
8057
8058 * replace.el (occur-engine): Initial *Occur* output not undoable.
8059
8060 * menu-bar.el (menu-bar-file-menu): Rename some menu items
8061 and improve help strings.
8062
8063 * isearch.el (isearch-repeat): When changing direction,
8064 mark search successful.
8065
8066 * ediff-init.el: Use (featurep 'xemacs).
8067
8068 * comint.el (send-invisible): Identify buffer, if not selected.
8069
8070 * align.el: Delete autoload for c-guess-basic-syntax.
8071
a165d05e
JB
80722005-08-09 Juanma Barranquero <lekktu@gmail.com>
8073
8074 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
8075 Improve argument/docstring consistency. Doc fixes.
8076 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
8077 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
8078 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
8079 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
8080 (r2bv-organization, r2bv-pages, r2bv-primary-author)
8081 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
8082 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
8083 Defvar at compile time.
8084
196a121b
JL
80852005-08-09 Juri Linkov <juri@jurta.org>
8086
ec08e2f4 8087 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
8088 (info-title-1, info-title-2, info-title-3, info-title-4)
8089 (info-menu-header): Move up face definitions.
8090 (info-menu-star): Rename from `info-menu-5'.
8091 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
8092 (Info-fontify-visited-nodes): Fix docstring.
8093 (Info-hide-note-references): Fix docstring.
8094 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
8095 menu items in the same way as on cross-references.
8096 (info-apropos): Fix sorting order and formatting to be like in the
8097 stand-alone Info browser. Display error messages for 1 sec.
8098 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
8099 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
8100 from the menu bar.
8101 (Info-insert-dir): Restore point after calling
8102 `insert-buffer-substring'.
8103
48b194fd
RS
81042005-08-08 Richard M. Stallman <rms@gnu.org>
8105
8106 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
8107 (recompute-lucid-menubar): Add defvars.
8108
8109 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
8110
8111 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
8112
aa6f7b96 8113 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
8114
8115 * play/gametree.el (gametree-mode): Use make-local-variable,
8116 not make-variable-buffer-local.
8117
8118 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
8119
8120 * ansi-color.el (ansi-color-make-extent)
8121 (ansi-color-set-extent-face): Use fboundp, not functionp.
8122
8123 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
8124 not make-variable-buffer-local.
8125
8126 * bookmark.el (Info-current-file): Add defvar.
8127 (bookmark-jump-noselect): Use with-no-warnings.
8128
8129 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
8130
8131 * ebuff-menu.el (Helper-return-blurb): Add defvar.
8132
8133 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
8134
8135 * find-file.el (ada-procedure-start-regexp)
8136 (ada-package-start-regexp): Add defvars.
8137
8138 * info.el (Info-insert-dir): Use insert-buffer-substring.
8139
8140 * xml.el (xml-att-def-re): Add defvar.
8141
8142 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
8143 calling convention.
8144
8145 * subr.el (while-no-input): Return t if there is input.
8146
98605c6f
LT
81472005-08-08 Luc Teirlinck <teirllm@auburn.edu>
8148
8149 * cus-start.el (all): Add `overflow-newline-into-fringe'.
8150
0c737c20
JB
81512005-08-08 Juanma Barranquero <lekktu@gmail.com>
8152
8153 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
8154 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
8155
81562005-08-08 Emilio C. Lopes <eclig@gmx.net>
8157
8158 * cmuscheme.el (scheme-start-file): Replace reference to
8159 `user-emacs-directory' by "~/.emacs.d/".
8160
b499789c
TTN
81612005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
8162
8163 * info.el (Info-dir-remove-duplicates): Avoid case folding
8164 in loop; instead, keep downcased strings for comparison.
8165 Suggested by Helmut Eller.
8166
d2a2c17f
MA
81672005-08-07 Michael Albinus <michael.albinus@gmx.de>
8168
8169 Sync with Tramp 2.0.50.
8170
11948172 8171 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
8172 XEmacs case; not necessary anymore.
8173 (tramp-user-regexp): Allow "@" as part of user name.
8174 (tramp-handle-set-visited-file-modtime)
8175 (tramp-handle-insert-file-contents)
8176 (tramp-handle-write-region): No special handling for
8177 `last-coding-system-used, because this is done in
8178 `tramp-accept-process-output' now.
8179 (tramp-accept-process-output): New defun.
8180 (tramp-process-one-action, tramp-process-one-multi-action)
8181 (tramp-wait-for-regexp, tramp-wait-for-output)
8182 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
8183 Howells <dhowells@redhat.com>.
8184 (clear-visited-file-modtime): Defadvice removed. The check for
8185 unset buffer's modtime does not need to be based on
8186 `tramp-buffer-file-attributes'. Suggested by RMS.
8187 (tramp-message): Insert "\n" if not being at beginning of line.
8188 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
8189 sequence with same logic.
8190 (tramp-completion-handle-expand-file-name): Discard call of
8191 `tramp-drop-volume-letter'. It is not necessary, and there have
8192 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 8193 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
8194 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
8195 should always be visible.
8196 (tramp-handle-insert-directory, tramp-setup-complete)
8197 (tramp-set-process-query-on-exit-flag)
8198 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
8199 (tramp-bug): Delete non-existing variables from list.
8200 Apply `tramp-load-report-modules' as pre-hook.
8201 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
8202 `shell-prompt-pattern' because of non-7bit characters.
8203 Reported by Sebastian Luque <sluque@mun.ca>.
8204 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 8205 (tramp-match-string-list): Remove function.
aa6f7b96
SM
8206 (tramp-wait-for-regexp): Remove call of that function.
8207 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
8208 (tramp-set-auto-save-file-modes): Use octal integer code #o600
8209 instead of octal character code ?\600. The latter resulted in a
8210 syntax error with XEmacs.
8211
11948172 8212 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
8213 XEmacs case; not necessary anymore.
8214 (tramp-smb-handle-write-region): No special handling for
8215 `last-coding-system-used, because this is done in
8216 `tramp-accept-process-output' now.
8217 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
8218
07a15941
LT
82192005-08-06 Luc Teirlinck <teirllm@auburn.edu>
8220
48d59eda
SM
8221 * wid-edit.el (widget-choice-value-create):
8222 Unconditionally respect user choice. Set :explicit-choice back to nil
8223 when no longer needed.
ff2b1744
LT
8224 (widget-choice-action): Unconditionally respect user choice.
8225 Eliminate :explicit-choice-value.
8226
07a15941
LT
8227 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
8228
8229 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
8230 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
8231 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
8232 running new function `toggle-indicate-empty-lines'.
8233 Rename "Customize" item to "Customize fringe".
8234 Rename "Indicators" item to "Buffer boundaries" and change help echo.
8235 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
8236 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
8237 Delete "Empty lines only" item.
8238 (menu-bar-showhide-fringe-ind-customize): New function.
8239 (menu-bar-showhide-fringe-ind-mixed)
8240 (menu-bar-showhide-fringe-ind-box)
8241 (menu-bar-showhide-fringe-ind-right)
8242 (menu-bar-showhide-fringe-ind-left)
8243 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
8244 instead of `fringe-indicators'.
8245
44766d63 82462005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8247
8248 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 8249 Change the date of last update.
cb5ccc08 8250
38685583 82512005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
8252
8253 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
8254 (viper-exec-yank, viper-put-back): Don't display modification msg
8255 if in the minibuffer.
8256
8257 * viper-init.el (viper-replace-overlay-cursor-color)
8258 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
8259 Make variables frame local.
8260
8261 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 8262 nconc.
cb5ccc08
JB
8263
8264 * viper.el (viper-vi-state-mode-list)
8265 (viper-emacs-state-mode-list): Move help-mode and
8266 completion-list-mode from the first list to the second.
8267 (viper-mode): Docstring.
8268 (viper-go-away, viper-non-hook-settings): Don't localize
8269 minor-mode-alist in newer Emacsen. Add advice to
8270 set-cursor-color. Don't bind "\C-c\\".
8271
cb8fc40a
EZ
82722005-08-06 Emilio C. Lopes <eclig@gmx.net>
8273
8274 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
8275 (scheme-macro-expand-command): New user options.
8276 (scheme-trace-procedure, scheme-expand-current-form): New commands.
8277 (scheme-form-at-point, scheme-start-file)
8278 (scheme-interactively-start-process): New functions.
8279 (scheme-get-process): New function, extracted from `scheme-proc'.
8280 (run-scheme): Call `scheme-start-file' to get start file, and pass
8281 it to `make-comint'.
aa6f7b96
SM
8282 (switch-to-scheme, scheme-proc):
8283 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
8284 is available.
8285
ba65be24
JL
82862005-08-06 Juri Linkov <juri@jurta.org>
8287
8288 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8289 Use `compilation-text-face', `compilation-info-text-face' and
8290 `compilation-error-text-face' instead of `font-lock-keyword-face'.
8291 (compilation-error): New face.
8292 (compilation-error-file-name): Inherit from
8293 `compilation-error' instead of `font-lock-warning-face'.
8294 (compilation-warning-file-name): Inherit from
8295 `compilation-warning' instead of `font-lock-warning-face'.
8296 (compilation-info, compilation-error-file-name)
8297 (compilation-warning-file-name, compilation-info-file-name)
8298 (compilation-line-number, compilation-column-number): Doc fix.
8299 (compilation-error-text-face, compilation-warning-text-face)
8300 (compilation-info-text-face): New face variables.
8301 (compilation-line-face, compilation-column-face)
8302 (compilation-enter-directory-face)
8303 (compilation-leave-directory-face): Doc fix.
8304 (compilation-text-face): New function.
8305
ca19f3f1
AS
8306 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
8307 instead of 1 to display binary file names as info file links.
ba65be24
JL
8308 (grep-error-face): Use `compilation-error-face' instead of
8309 `font-lock-keyword-face'.
8310 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
8311 and `compilation-warning-text-face' instead of
8312 `font-lock-keyword-face'. Use `compilation-error-text-face'
8313 instead of `grep-error-face'.
ba65be24 8314
4f27bfc3
KH
83152005-08-05 Kenichi Handa <handa@m17n.org>
8316
8317 * international/code-pages.el: Add autoload cookies for all coding
8318 systems.
8319
eaf99616
LT
83202005-08-04 Luc Teirlinck <teirllm@auburn.edu>
8321
8322 * cus-start.el (all): Put undo.c where it alphabetically belongs.
8323
35952129
JL
83242005-08-04 Juri Linkov <juri@jurta.org>
8325
94c713b2
JL
8326 * progmodes/compile.el (compilation-mode-map):
8327 * progmodes/grep.el (grep-mode-map):
8328 Bind TAB to `compilation-next-error' and [backtab] to
8329 `compilation-previous-error'.
8330
35952129
JL
8331 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
8332 matching line numbers, column numbers and their ranges with regexp
8333 matching only line numbers.
8334 (grep-context-face): New face variable.
8335 (grep-mode-font-lock-keywords): Use it.
8336
8337 * faces.el (read-face-name): Delete duplicate faces.
8338
6f08431c
JB
83392005-08-02 Juanma Barranquero <lekktu@gmail.com>
8340
6ced5724
JB
8341 * thumbs.el (thumbs-find-image): Don't make variables
8342 automatically buffer local.
8343 (thumbs-current-tmp-filename, thumbs-current-image-filename)
8344 (thumbs-image-num): Make automatically buffer local.
8345 (thumbs-show-thumbs-list): Use `make-local-variable', not
8346 `make-variable-buffer-local'.
aa6f7b96 8347 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 8348
6f08431c
JB
8349 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
8350 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
8351 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
8352 (bother, bye, canyou, chatlst, continue, deathlst, describe)
8353 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
8354 (feelings-about, foullst, found, hello, history, howareyoulst)
8355 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
8356 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
8357 (neglst, obj, object, owner, please, problems, qlist)
8358 (random-adjective, relation, remlst, repetitive-shortness)
8359 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
8360 (shortlst, something, sportslst, stallmanlst, states, subj)
8361 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
8362 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
8363 Defvar at compile time.
8364
6ced5724
JB
8365 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
8366 not `make-variable-buffer-local'.
8367
f8a9926b
KS
83682005-08-02 Kim F. Storm <storm@cua.dk>
8369
8370 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
8371 rectangle overlay in selected window.
8372
121e80cf
LT
83732005-08-01 Luc Teirlinck <teirllm@auburn.edu>
8374
8375 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
8376 instead of display group. Make `indicate-buffer-boundaries'
8377 customizable through Custom.
8378
1e5b5dc0
JB
83792005-08-01 Juanma Barranquero <lekktu@gmail.com>
8380
8381 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
8382 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
8383 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
8384 (gdb-put-string): Fix typos in docstrings.
8385
e37a0f2d
NR
83862005-08-01 Nick Roberts <nickrob@snap.net.nz>
8387
201dc594 8388 Update copyright notices of files in progmodes directory for
aa6f7b96 8389 release of Emacs 22.1.
201dc594 8390
e37a0f2d
NR
8391 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8392
aa6f7b96
SM
8393 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8394 Don't barf if the GUD buffer has been killed.
e37a0f2d 8395
b68eddb4
KS
83962005-08-01 Kim F. Storm <storm@cua.dk>
8397
8398 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8399
01e4a4fa
SM
84002005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8401
48d59eda
SM
8402 * simple.el (next-error-follow-minor-mode):
8403 make-variable-buffer-local -> make-local-variable.
8404
8405 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8406
01e4a4fa
SM
8407 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8408 (byte-compile-form-make-variable-buffer-local): New functions to warn
8409 about misuses of make-variable-buffer-local where make-local-variable
8410 was meant.
8411
b89c5a72
JB
84122005-07-29 Juanma Barranquero <lekktu@gmail.com>
8413
f2e48473
JB
8414 * bs.el (bs-attributes-list): Doc fix.
8415 (bs): Update url-link.
8416
b89c5a72
JB
8417 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8418 (desktop-load-default): Simplify.
8419
972b8f82
JB
8420 * ibuffer.el (ibuffer-columnize-and-insert-list)
8421 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8422 (ibuffer-unmark-all, ibuffer-toggle-marks)
8423 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8424 (ibuffer-compile-make-format-form, ibuffer-format-column)
8425 (ibuffer-current-buffers-with-marks)
8426 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8427 (ibuffer): Doc fix.
8428 (ibuffer-mode): Fix typo in docstring.
8429 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8430 with `define-obsolete-variable-alias'.
8431 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8432
dfc434d0
KH
84332005-07-29 Kenichi Handa <handa@m17n.org>
8434
01e4a4fa
SM
8435 * international/mule-cmds.el (select-message-coding-system):
8436 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
8437 return iso-8859-1-unix.
8438
92482d77
SM
84392005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8442 (ange-ftp-pending-error-line): New vars.
8443 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8444 to handle the non-fatal no-route-to-host messages.
8445 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8446
6480c508
JB
84472005-07-28 Juanma Barranquero <lekktu@gmail.com>
8448
8449 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8450 (isearch-quote-char, isearch-printing-char)
8451 (isearch-text-char-description): "?\ " -> "?\s".
8452 (isearch-lazy-highlight-cleanup)
8453 (isearch-lazy-highlight-initial-delay)
8454 (isearch-lazy-highlight-interval)
8455 (isearch-lazy-highlight-max-at-a-time)
8456 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8457 Declare with define-obsolete-*-alias macros.
8458 (isearch-forward): Fix typo in docstring.
8459 (search-invisible, search-ring-yank-pointer)
8460 (regexp-search-ring-yank-pointer): Doc fixes.
8461
8462 * recentf.el (recentf-menu-append-commands-p): Declare with
8463 `define-obsolete-variable-alias'.
8464 (recentf-max-saved-items, recentf-menu-filter)
8465 (recentf-arrange-by-rule-subfilter): Doc fixes.
8466 (recentf-menu-append-commands-flag)
8467 (recentf-initialize-file-name-history, recentf-expand-file-name)
8468 (recentf-clear-data): Fix typos in docstrings.
8469
8aa9ad9f
NR
84702005-07-28 Nick Roberts <nickrob@snap.net.nz>
8471
8472 * progmodes/gdb-ui.el: Smarten comments.
8473 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8474
4f0c9ba7
DN
84752005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8476
8477 * term/apollo.el (terminal-init-apollo): New function containing
8478 all former top level forms in the file.
8479 * term/bobcat.el (terminal-init-bobcat):
8480 * term/cygwin.el (terminal-init-cygwin):
8481 * term/iris-ansi.el (terminal-init-iris-ansi):
8482 * term/linux.el (terminal-init-linux):
8483 * term/news.el (terminal-init-news):
8484 * term/rxvt.el (terminal-init-rxvt):
8485 * term/sun.el (terminal-init-sun):
8486 * term/tvi970.el (terminal-init-tvi970):
8487 * term/vt100.el (terminal-init-vt100):
8488 * term/vt102.el (terminal-init-vt102):
8489 * term/vt125.el (terminal-init-vt125):
8490 * term/vt200.el (terminal-init-vt200):
8491 * term/vt201.el (terminal-init-vt201):
8492 * term/vt220.el (terminal-init-vt220):
8493 * term/vt240.el (terminal-init-vt240):
8494 * term/vt300.el (terminal-init-vt300):
8495 * term/vt320.el (terminal-init-vt320):
8496 * term/vt400.el (terminal-init-vt400):
8497 * term/vt420.el (terminal-init-vt420):
8498 * term/wyse50.el (terminal-init-wyse50):
8499 * term/xterm.el (terminal-init-xterm): Likewise.
8500
8501 * term/README: Describe the terminal-init-* functionality.
8502
01e4a4fa
SM
8503 * startup.el (command-line): After loading the terminal initialization
8504 file call the corresponding terminal initialization function.
4f0c9ba7 8505
3509543c
KH
85062005-07-27 Kenichi Handa <handa@m17n.org>
8507
8508 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8509 negative.
8510
01e4a4fa 8511 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
8512 (ps-mule-composition-prologue): Fix for the case that
8513 RelativeCompose is false.
3509543c 8514
cbfde7a0
SM
85152005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8516
a34ed813
SM
8517 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8518
cbfde7a0
SM
8519 * descr-text.el (describe-char): Handle the case where the list of
8520 chars is displayed in a separate frame.
8521 Be a bit more discriminating when looking for the char.
8522
d32ff76a
JB
85232005-07-26 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * bookmark.el (bookmark-automatically-show-annotations)
8526 (bookmark-read-annotation-text-func): Doc fixes.
8527 (bookmark-save): Improve argument/docstring consistency.
8528 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8529 (bookmark-alist-from-buffer)
8530 (bookmark-upgrade-file-format-from-0)
8531 (bookmark-grok-file-format-version)
8532 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8533 (bookmark-read-annotation-mode)
8534 (bookmark-insert-current-bookmark, bookmark-jump)
8535 (bookmark-exit-hook): Fix typos in docstrings.
8536 (bookmark-exit-hooks): Define as obsolete alias.
8537 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8538 not `bookmark-exit-hooks'. Fix docstring.
8539 (bookmark-bmenu-select): "?\ " -> "?\s".
8540
85412005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
8542
8543 * startup.el (command-line): Fix typo.
8544
5eca5ecd
RS
85452005-07-24 Richard M. Stallman <rms@gnu.org>
8546
8547 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8548 not emacs-quick-startup.
8549
ac0385c8
JB
85502005-07-24 Juanma Barranquero <lekktu@gmail.com>
8551
48ce962e
JB
8552 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8553 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8554 instead of `reb-with-current-window'.
8555 (reb-prev-match): Likewise. Also, don't move left if the search
8556 was unsuccessful.
8557 (reb-initialize-buffer): New function.
8558 (re-builder, reb-change-syntax): Use it.
8559
ac0385c8
JB
8560 * man.el (Man-goto-page): Make second argument NOERROR optional.
8561
55fb4ff7
RS
85622005-07-23 Richard M. Stallman <rms@gnu.org>
8563
8564 * man.el (Man-bgproc-sentinel): Check here for failure to find
8565 any man page in the output, and report the error here.
8566 (Man-arguments): Make it permanent local.
8567 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8568 (Man-mode): Pass t for NOERROR.
8569
ac0385c8
JB
8570 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8571 (grep-mode-font-lock-keywords):
55fb4ff7
RS
8572 Don't use compilation-...-face for messages that are not file names.
8573
8574 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8575 Don't use compilation-...-face for messages that are not file names.
8576
1050234a
JL
85772005-07-22 Juri Linkov <juri@jurta.org>
8578
1050234a
JL
8579 * startup.el (normal-splash-screen): Update menu name.
8580
8581 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8582
19292318
DN
85832005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8584
6a55dae2
DN
8585 * term/xterm.el: Load term/rxvt if the terminal is actually an
8586 rxvt terminal.
8587 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8588
19292318
DN
8589 * term/rxvt.el (function-key-map): Use substitute-key-definition
8590 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8591
8592 * term/cygwin.el: New file.
8593
80362dd2
KS
85942005-07-22 Kim F. Storm <storm@cua.dk>
8595
a34ed813
SM
8596 * image-file.el (insert-image-file, image-file-yank-handler):
8597 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 8598
4be27839
EZ
85992005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
8600
8601 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8602 of the file size (as in "177B" for 177 bytes). This happens with
8603 "ls -lh" on FreeBSD.
8604
3dd89635
JB
86052005-07-22 Juanma Barranquero <lekktu@gmail.com>
8606
8607 * hilit-chg.el (highlight-changes-global-initial-state)
8608 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8609 (hilit-chg-fixup, highlight-changes-mode):
8610 Fix typos in docstrings.
8611 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8612 Doc fixes.
8613
8a469c77
LT
86142005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8615
8616 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8617 mode function using `eval-after-load'.
8618
5543c8b7
KS
86192005-07-21 Kim F. Storm <storm@cua.dk>
8620
8621 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8622 included when reporting an emacs crash, and tell about the DEBUG file.
8623
8624 * image-file.el (insert-image-file): Add yank-handler.
8625 (image-file-yank-handler): Yank handler to make unique copies of
8626 images when they are yanked into a buffer next to each other.
8627
69c3280d
JB
86282005-07-21 Juanma Barranquero <lekktu@gmail.com>
8629
d6ff789c
JB
8630 * comint.el (comint-use-prompt-regexp, comint-send-input)
8631 (comint-source-default, comint-extract-string)
8632 (comint-get-source, comint-word, comint-completion)
8633 (comint-source, comint-prompt-read-only, comint-update-fence):
8634 Fix typos in docstrings.
8635 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8636 Declare with define-obsolete-*-alias macros.
8637 (comint-previous-matching-input-from-input)
8638 (comint-next-matching-input-from-input)
8639 (comint-previous-matching-input, comint-next-matching-input)
8640 (comint-forward-matching-input):
8641 Improve argument/docstring consistency.
8642
4880a274
JB
8643 * desktop.el (desktop-clear-preserve-buffers-regexp):
8644 Also preserve the *server* buffer.
8645
69c3280d
JB
8646 * simple.el (clone-indirect-buffer): Doc fix.
8647 (fixup-whitespace, just-one-space)
8648 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8649 (next-error, next-error-highlight)
8650 (next-error-highlight-no-select, next-error-last-buffer)
8651 (next-error-buffer-p, next-error-find-buffer, next-error)
8652 (previous-error, next-error-no-select, previous-error-no-select)
8653 (open-line, split-line, minibuffer-prompt-width, kill-new)
8654 (binary-overwrite-mode): Fix typos in docstrings.
8655 (set-fill-column): Fix typo in message.
8656
8657 * skeleton.el (skeleton-proxy-new): Doc fix.
8658
8659 * strokes.el (strokes-load-hook): Doc fix.
8660 (strokes-grid-resolution, strokes-get-grid-position)
8661 (strokes-renormalize-to-grid, strokes-read-stroke)
8662 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8663 (strokes-global-map): Fix typos in docstrings.
8664 (strokes-help): Doc fix. Fix help message and pass it through
8665 `substitute-command-keys'.
8666
4880a274
JB
8667 * tempo.el (tempo-insert-prompt, tempo-interactive)
8668 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8669 (tempo-insert-string-functions, tempo-local-tags)
8670 (tempo-define-template, tempo-insert-template)
8671 (tempo-insert-prompt-compat, tempo-is-user-element)
8672 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8673 Fix typos in docstrings.
8674
8675 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8676 (vcursor-key-bindings, vcursor-use-vcursor-map)
8677 (vcursor-find-window, vcursor-scroll-down)
8678 (vcursor-disable, vcursor-beginning-of-buffer)
8679 (vcursor-end-of-buffer): Fix typos in docstrings.
8680 (vcursor-relative-move, vcursor-get-char-count):
8681 Improve argument/docstring consistency.
8682
8683 * version.el: "?\ " -> "?\s".
8684
8685 * wid-edit.el (widget-default-create, widget-after-change)
8686 (widget-default-format-handler, widget-checklist-add-item)
8687 (widget-radio-add-item, widget-choose, widget-specify-secret)
8688 (widget-field-value-create, widget-field-value-get)
8689 (widget-editable-list-format-handler)
8690 (widget-editable-list-entry-create, widget-group-value-create)
8691 (widget-documentation-link-add)
8692 (widget-documentation-string-value-create): "?\ " -> "?\s".
8693 (widget-convert-text): Doc fix.
8694 (widget-narrow-to-field, widget-field-find)
8695 (widget-url-link-action, widget-emacs-library-link-action)
8696 (widget-color-notify): Fix typos in docstrings.
8697
8698 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8699 (x-select-text, set-w32-system-coding-system)
8700 (w32-add-charset-info): Fix typos in docstrings.
8701
8702 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8703 (cua-enable-cua-keys, cua-use-hyper-key)
8704 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8705 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8706
8707 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8708
8709 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8710 `defalias' instead of faking it.
8711
8712 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8713 (eshell-ls-missing, eshell-ls-dired-initial-args)
8714 (eshell-ls-use-in-dired): Fix typos in docstrings.
8715
200576f6
KS
87162005-07-20 Kim F. Storm <storm@cua.dk>
8717
8718 * emulation/cua-base.el (cua-mode): Improve doc string.
8719
3f32d6a3
JB
87202005-07-20 Juanma Barranquero <lekktu@gmail.com>
8721
a5b5bf44
JB
8722 * abbrev.el (expand-region-abbrevs): Doc fix.
8723 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8724 Improve argument/docstring consistency.
8725
8726 * arc-mode.el (archive-get-descr, archive-alternate-display):
8727 Doc fixes.
8728 (archive-l-e): Improve argument/docstring consistency.
8729 (archive-tmpdir, archive-unixdate, archive-unixtime)
8730 (archive-chmod-entry): Fix typos in docstrings.
8731 (archive-unflag, archive-unflag-backwards)
8732 (archive-unmark-all-files): "?\ " -> "?\s".
8733
8734 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8735 (Buffer-menu-not-modified, Buffer-menu-execute)
8736 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8737 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8738
8739 * composite.el (compose-string, encode-composition-rule)
8740 (compose-last-chars): Fix typos in docstrings.
8741
3f32d6a3
JB
8742 * desktop.el (desktop-enable, desktop-basefilename):
8743 Declare with `define-obsolete-variable-alias'.
8744 (desktop-internal-v2s): Don't quote keywords.
8745 (desktop-clear): "?\ " -> "?\s".
8746
a5b5bf44
JB
8747 * dired.el (dired-align-file, dired-flag-backup-files)
8748 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8749 (dired-listing-switches, dired-ls-F-marks-symlinks)
8750 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8751 (dired-directory, dired-faces, dired, dired-revert)
8752 (dired-mode, dired-summary, dired-view-file)
8753 (dired-copy-filename-as-kill, dired-delete-file)
8754 (dired-no-confirm, dired-unmark-all-marks)
8755 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8756 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8757 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8758 Fix typos in message strings.
8759
8760 * dired-x.el (virtual-dired): Declare with `defalias'.
8761 (dired-mark-unmarked-files, dired-local-variables-file)
8762 (dired-omit-here-always): Doc fix.
8763 (dired-omit-mode, dired-find-subdir)
8764 (dired-enable-local-variables, dired-clean-up-buffers-too)
8765 (dired-extra-startup, dired-mark-extension, dired-jump)
8766 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8767 (dired-smart-shell-command, dired-guess-shell-alist-user)
8768 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8769 (dired-x-bind-find-file, dired-x-submit-report):
8770 Fix typos in docstrings.
8771 (dired-mark-unmarked-files): "?\ " -> "?\s".
8772
8773 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8774
8775 * faces.el (describe-face): "?\ " -> "?\s".
8776 (read-all-face-attributes, read-face-font, modify-face)
8777 (face-attr-construct, italic): Fix typos in docstrings.
8778 (frame-update-face-colors): Declare with
8779 `define-obsolete-function-alias'.
8780
26b9ecbc
JB
8781 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8782 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8783 (magic-mode-alist, buffer-file-numbers-unique)
8784 (write-file-functions, get-free-disk-space):
8785 Fix typos in docstrings.
8786 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8787 (write-contents-hooks, write-file-hooks):
8788 Declare with `define-obsolete-variable-alias'.
8789
f33321ad
JB
8790 * forms-d2.el (arch-rj): Fix typo in docstrings.
8791 (arch-tocol): Likewise. "?\ " -> "?\s".
8792
8793 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8794 Fix typo in docstring.
8795 (set-screen-width, set-screen-height): Delete redundant info in
8796 doctrings.
8797 (new-frame, screen-height, screen-width): Declare with
8798 `define-obsolete-function-alias'.
8799 (delete-frame-hook, blink-cursor): Declare with
8800 `define-obsolete-variable-alias'.
8801
8802 * paths.el (prune-directory-list): Fix typos in docstring.
8803
8804 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8805 (cvs-prefix-get): Fix typos in docstrings.
8806
8807 * ps-print.el (ps-extend-face-list, ps-extend-face)
8808 (ps-print-background-image): Fix typos in docstrings.
8809 (ps-default-fg, ps-default-bg): Doc fixes.
8810
8811 * s-region.el (s-region-bind): Doc fix.
8812 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8813
3f32d6a3
JB
8814 * textmodes/org.el (org-table-formula-substitute-names)
8815 (org-table-get-vertical-vector): Doc fixes.
8816 (org-table-recalculate): Remove unused argument to `message'.
8817
376b811b
CD
88182005-07-19 Carsten Dominik <dominik@science.uva.nl>
8819
3f32d6a3
JB
8820 * textmodes/org.el (org-table-column-names)
8821 (org-table-column-name-regexp)
a34ed813
SM
8822 (org-table-named-field-locations): New variables.
8823 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
8824 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8825 the kill buffer.
a34ed813
SM
8826 (org-complete): Remove fixed-formula completion.
8827 (org-edit-formulas-map): New variable.
8828 (org-table-edit-formulas): New command.
8829 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 8830 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
8831 (org-table-maybe-eval-formula): Handle `:=' fields.
8832 (org-table-get-stored-formulas, org-table-store-formulas)
8833 (org-table-get-formula, org-table-modify-formulas)
8834 (org-table-replace-in-formulas): Handle named field formulas.
8835 (org-table-get-specials): Store locations of named fields.
376b811b 8836
09ca8329
JL
88372005-07-19 Juri Linkov <juri@jurta.org>
8838
8839 * progmodes/grep.el (grep-regexp-alist)
8840 (grep-mode-font-lock-keywords, grep-process-setup):
8841 Use default GNU grep match color "01;31m" instead of "01;41m".
8842 (grep-regexp-alist, grep-mode-font-lock-keywords):
8843 Use `\\[[0-9]*m' instead of `\\[00m'.
8844 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8845 sgr_start where its handling is more important. Use the real
8846 length of sgr_start instead of constant 8.
8847 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8848 specially. Delete all remaining escape sequences.
8849 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8850 (grep-regexp-alist): Make hyperlink only for binary file name
8851 instead of the whole line.
8852 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8853 (grep-mode): Add autoload.
8854
8855 * emacs-lisp/find-func.el (find-function-regexp):
8856 Add `define-compilation-mode'.
8857
09cab23d
JL
88582005-07-19 Juri Linkov <juri@jurta.org>
8859
8860 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8861 (compare-windows-sync-string-size, compare-windows-recenter)
8862 (compare-windows-highlight, compare-windows): Add version 22.1.
8863 (compare-windows) <defface>: Inherit from lazy-highlight instead
8864 of duplicating its default value.
8865
8866 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8867 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8868
8869 * descr-text.el (describe-char): Create link buttons for `charset'
8870 and `code point'. Add the current input method name with a link
8871 button to `to input' field. Print face names of display table
8872 characters in `The display table entry is displayed by' section
8873 instead of printing face-id in the `display' field.
8874 Guess hardcoded faces and create a link button for them.
8875 Skip empty fields when calculating max-width.
8876 Treat `widget-create' specially while inserting strings from the
8877 collected field list.
8878 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8879
8880 * diff-mode.el (diff-file-header): Change foreground color from
8881 yellow to green on light backgrounds.
8882 (diff-context): Inherit from `shadow' only for color/grayscale
8883 with more than 88 colors.
8884 (diff-indicator-removed, diff-indicator-added)
8885 (diff-indicator-changed): New faces.
8886 (diff-font-lock-keywords): Use new faces. Regroup rules.
8887 Add "^---$" for `normal' diff format. Fontify `#' lines with
8888 font-lock-comment-delimiter-face and font-lock-comment-face.
8889 Add `#' to ^[^...] in the rule for `diff-context-face'.
8890
8891 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8892 a button-like box. Inherit from `highlight' on low colors.
8893 (shadow): Use shades of gray only for color/grayscale with
8894 more than 88 colors. Use green for light backgrounds with
8895 8 colors, and yellow for dark backgrounds with 8 colors.
8896
a34ed813
SM
8897 * font-lock.el (font-lock-regexp-grouping-backslash):
8898 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
8899
8900 * info.el (info-xref-visited): Use light foreground color `violet'
8901 for dark backgrounds instead of dark color `magenta3'.
8902 (info-title-1): Use `yellow' color for dark backgrounds.
8903
8904 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8905 too-light magenta2.
8906
8907 * replace.el (match): Use slightly more light RoyalBlue3 instead
8908 of dark RoyalBlue4.
8909
8910 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8911
cc8b76bf
JB
89122005-07-19 Juanma Barranquero <lekktu@gmail.com>
8913
6d9c9ad9
JB
8914 * novice.el (disabled-command-hook): Declare it with
8915 `define-obsolete-variable-alias'.
8916
cc8b76bf
JB
8917 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8918 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8919 (desktop-load-default): Add release to obsolescence info.
8920 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8921 (desktop-append-buffer-args, desktop-read):
8922 Fix typos in docstrings.
8923 (desktop-kill): Fix typo in message.
8924 (desktop-save): Doc fix.
8925
acfb6f24 89262005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
8927
8928 * viper-cmd.el (viper-escape-to-state): Bug fix.
8929 (viper-envelop-ESC-key): Change the definition of fast
8930 keysequence so it'll work with keyboard macros.
8931
8932 * ediff.el (ediff-patch-buffer): Change the docstring.
8933
e9b01d1f
KH
89342005-07-19 Kenichi Handa <handa@m17n.org>
8935
8936 * international/mule-cmds.el (select-safe-coding-system): Try to
8937 use an auto-coding (if any) before anything else. If the found
8938 auto-coding is invalid, show a warning message.
8939
8940 * international/mule.el (find-auto-coding): New function created
8941 by modifying the body of set-auto-coding.
8942 (set-auto-coding): Use find-auto-coding to find a coding.
8943
b4fb325f
RS
89442005-07-18 Richard M. Stallman <rms@gnu.org>
8945
8946 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8947 not isearch-mode-end-hook-error.
8948 (allout-before-change-protect): Fix error message.
8949
1bef8597
JL
89502005-07-18 Juri Linkov <juri@jurta.org>
8951
8952 * allout.el (allout-mode):
8953 * calculator.el (calculator-copy):
8954 * custom.el (custom-known-themes):
8955 * dired.el (dired-desktop-buffer-misc-data)
8956 (dired-restore-desktop-buffer):
8957 * dired-x.el (dired-omit-marker-char):
8958 * files.el (basic-save-buffer):
8959 * font-core.el (font-lock-mode):
8960 * calendar/calendar.el (calendar-goto-hebrew-date)
8961 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8962 (calendar-goto-persian-date):
8963 * language/ethio-util.el (ethio-sera-to-fidel-region):
8964 * textmodes/picture.el (picture-mode):
8965 Delete duplicate duplicate words.
8966
57cfde4d
JL
89672005-07-18 Juri Linkov <juri@jurta.org>
8968
8969 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8970 chars * ? } |.
8971 (isearch-fallback): Don't call `isearch-process-search-char'.
8972 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8973 (isearch-process-search-char): Call `isearch-fallback' for regexp
8974 chars * ? } |.
8975 (isearch-return-char): Make obsolete with `make-obsolete' instead
8976 of simply documenting it as obsolete in the docstring.
8977 (isearch-fallback): Refill docstring.
8978
8979 * international/isearch-x.el
ca19f3f1
AS
8980 (isearch-process-search-multibyte-characters): Remove unneeded
8981 `concat'. Add intermediate values to `junk-hist' instead of
8982 `minibuffer-history'. Test the length of `str'.
57cfde4d 8983
d34f0136
JB
89842005-07-18 Juanma Barranquero <lekktu@gmail.com>
8985
8986 * allout.el (allout-resolve-xref): Fix typos in error strings.
8987 (allout-before-change-protect): Remove unneeded `concat'.
8988
8989 * array.el (array-mode, array-reconfigure-rows)
8990 (untabify-backward): Fix typos in docstrings.
8991 (array-reconfigure-rows): Use `insert-buffer-substring', not
8992 `insert-buffer'.
8993
8994 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
8995 * progmodes/ada-mode.el (ada-make-body):
8996 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
8997
8998 * dired.el (dired-log):
8999 * tar-mode.el (tar-subfile-save-buffer):
9000 * play/zone.el (zone-pgm-stress-destress):
9001 Use `insert-buffer-substring', not `insert-buffer'.
9002
e81c51f0
SJ
90032005-07-17 Simon Josefsson <jas@extundo.com>
9004
c5fb0bd6 9005 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 9006
4effb112
SJ
90072005-07-16 Jose E. Marchesi <jemarch@gnu.org>
9008
c5fb0bd6
KS
9009 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
9010 Add plain auth method.
9011 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 9012
4f8efafc
KS
90132005-07-17 Kim F. Storm <storm@cua.dk>
9014
f64d5328 9015 * ido.el (dired-other-window): Add ido property.
4f8efafc 9016
e41acc77
JB
90172005-07-16 Juanma Barranquero <lekktu@gmail.com>
9018
9019 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9020 Fix typo in docstring.
9021 (byte-compile-interactive-only-functions): Add `insert-buffer' and
9022 `insert-file-literally'.
9023
9024 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
9025 info and delete redundant message. Doc fix.
9026 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
9027 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
9028
ad50a502
RS
90292005-07-16 Richard M. Stallman <rms@gnu.org>
9030
9031 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
9032 (byte-compile-and): Use byte-compile-and-recursion.
9033 (byte-compile-or-recursion): New function.
9034 (byte-compile-or): Use that.
9035 (byte-compile-if): Guard the else-clause too.
9036 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
9037
9038 * isearch.el (isearch-mode-end-hook-quit): New variable.
9039 (isearch-done): Bind it.
9040 (isearch-mode-end-hook): Doc fix.
9041
9042 * allout.el (allout-isearch-did-quit): Variable deleted.
9043 (allout-real-isearch-abort): Function name no longer used.
9044 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
9045 (allout-isearch-rectification): isearch-mode always exists.
9046 Don't set allout-isearch-did-quit.
9047 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
9048 allout-isearch-did-quit.
9049 (allout-enwrap-isearch): Just add the hook.
9050 (allout-isearch-abort): Function deleted.
9051 (allout-pre-command-business): Avoid warning.
ad50a502
RS
9052
9053 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
9054 Correctly avoid warnings.
9055 (pascal-outline): Likewise.
9056
9057 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
9058
9059 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
9060
9061 * play/tetris.el (tetris-mode): Avoid warning.
9062
9063 * play/snake.el (snake-mode): Avoid warning.
9064
9065 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
9066 (gamegrid-set-display-table): Avoid warning.
9067 (gamegrid-set-timer): Likewise.
9068 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
9069 (gamegrid-add-score-with-update-game-score-1): Take FILE
9070 as argument.
9071 (gamegrid-add-score-with-update-game-score): Pass that argument.
9072 Rename have-shared-game-dir to gamegrid-shared-game-dir.
9073
9074 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
9075
9076 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
9077 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
9078
9079 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
9080 and insert-file.
e41acc77 9081
ad50a502
RS
9082 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
9083 (sc-ask): Avoid warnings.
9084
9085 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
9086 (eshell-hist-initialize): Use that var the natural way.
9087
9088 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
9089
a34ed813
SM
9090 * emacs-lisp/re-builder.el (reb-cook-regexp):
9091 Avoid warning calling lre-compile-string.
ad50a502
RS
9092 (reb-color-display-p): Avoid warning.
9093
9094 * calculator.el (calculator-last-input): Guard uses
9095 of event-key and key-press-event-p.
9096 (event-key, key-press-event-p): Delete definitions.
9097
9098 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
9099 (find-gc-source-directory, find-gc-subrs-callers)
9100 (find-gc-noreturn-list, find-gc-source-files)
9101 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
9102
9103 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
9104 (checkdoc-overlay-put, checkdoc-delete-overlay)
9105 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 9106 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 9107 Define such that compiler knows they are defined.
a34ed813
SM
9108 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
9109 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
9110
9111 * whitespace.el (whitespace-make-overlay)
9112 (whitespace-overlay-put, whitespace-delete-overlay)
9113 (whitespace-overlay-start, whitespace-overlay-end):
9114 Define such that compiler knows they are defined.
9115 (whitespace): Move conditional inside.
9116
9117 * tempo.el (tempo-insert-template): Suppress warning.
9118
9119 * ediff-diff.el (longlines-mode): Add defvar.
9120
9ebc3953
EZ
91212005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
9122
9123 * server.el: Bind "C-x #" in a way that works even if C-x is
9124 redefined to a command key, not a prefix key.
9125
2e9c1c6d
EZ
91262005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9127
9128 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
9129 cl-make-type-test till execution time.
9130
6bdeff3e
EZ
91312005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
9132
9133 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
9134 arg ARG and use it.
9135
578f8106
EZ
91362005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
9137
9138 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
9139
9f8a6f72
LT
91402005-07-15 Luc Teirlinck <teirllm@auburn.edu>
9141
9142 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9143 a defcustom with two :set or :type keywords.
9144
e4b477a1
RS
91452005-07-15 Richard M. Stallman <rms@gnu.org>
9146
9147 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9148 Don't give ^M comment-end syntax.
9149
bb7e5329
NR
91502005-07-16 Nick Roberts <nickrob@snap.net.nz>
9151
9ab281f0 9152 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
9153 Don't consider gdbmi (gdb-mi.el has its own update functions).
9154 (gdb-var-delete): Make it work for gdbmi as well.
9155 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
9156
9157 * progmodes/gud.el (etags, sdb): Only require etags when needed.
9158 (gud-speedbar-menu-items): Correct logic for enabling items.
9159
075e33b3
KS
91602005-07-15 Kim F. Storm <storm@cua.dk>
9161
2994c5cf 9162 * ido.el: Fix commentary.
9ab281f0 9163 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 9164 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
9165 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
9166 Let bind minibuffer-completing-file-name to t.
075e33b3 9167
fea34e9f
JB
91682005-07-15 Juanma Barranquero <lekktu@gmail.com>
9169
9ab281f0
JB
9170 * startup.el (site-run-file, keyboard-type): Doc fixes.
9171 (command-line): Check for "--basic-display" argument; also for
9172 "--quick", not "--bare-bones" (which was renamed).
9173 (fancy-splash-text): Add missing item "Getting New Versions".
9174 (normal-splash-screen): Fix typos and improve consistency with
9175 `fancy-splash-text'. Update copyright year.
9176
1930e8f0
JB
9177 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
9178 valid binding for `help-char'.
9179
3c8dd9b9 9180 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 9181
9ea818ab
DN
91822005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
9183
9184 * term.el (term-mode): Disable cua-mode for term buffers.
9185
edc8ec9f
JB
91862005-07-14 Juanma Barranquero <lekktu@gmail.com>
9187
1930e8f0
JB
9188 * add-log.el (add-log-mailing-address, change-log-merge):
9189 Doc fixes.
edc8ec9f
JB
9190 (change-log-get-method-definition): Fix typo in docstring.
9191
44016d9d
KS
91922005-07-14 Kim F. Storm <storm@cua.dk>
9193
9194 * emulation/cua-base.el:
9195 (cua--pre-command-handler-1, cua--pre-command-handler)
9196 (cua--post-command-handler-1, cua--post-command-handler):
9197 Split in two. Check (buffer local) value of cua-mode.
9198 (cua-selection-mode): New command.
9199
fd90b80c
LT
92002005-07-13 Luc Teirlinck <teirllm@auburn.edu>
9201
9202 * custom.el (custom-initialize-safe-set)
9203 (custom-initialize-safe-default): Doc fixes.
9204
9205 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9206 and simplify :init-value again.
9207
9208 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9209 and simplify :init-value again. Delete autoload.
9210
9211 * startup.el (command-line): Use `custom-reevaluate-setting' again
9212 for tooltip-mode.
9213
9f8a6f72
LT
9214 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
9215 a defcustom with two :initialize keywords.
fd90b80c 9216
a937cb39
JB
92172005-07-13 Juanma Barranquero <lekktu@gmail.com>
9218
9219 * allout.el (my-mark-marker, allout-isearch-prior-pos)
9220 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
9221 (allout-post-command-business, allout-flag-region)
9222 (isearch-reenable-font-lock, allout-yank)
9223 (allout-insert-latex-header, allout-insert-latex-trailer)
9224 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
9225 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 9226 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
9227 (allout-unprotected, allout-prefix-data):
9228 Improve argument/docstring consistency.
9229 (allout-chart-subtree): Fix argument spec.
9230 (allout-open-topic): Rename `use_sib_bullet' argument to
9231 `use-sib-bullet'. Doc fix.
9232
9233 * whitespace.el (whitespace-check-buffer-leading)
9234 (whitespace-check-buffer-trailing)
9235 (whitespace-check-buffer-indent)
9236 (whitespace-check-buffer-spacetab)
9237 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
9238 (whitespace-check-leading-whitespace)
9239 (whitespace-check-trailing-whitespace)
9240 (whitespace-check-spacetab-whitespace)
9241 (whitespace-check-indent-whitespace)
9242 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
9243 (whitespace-modes): Fix typos in docstrings.
1930e8f0 9244 (defgroup, defcustom): Doc fixes.
a937cb39
JB
9245
9246 * winner.el (winner-mode, winner-boring-buffers)
9247 (winner-pending-undo-ring): Doc fixes.
9248 (winner-ring): Remove unneeded `progn'.
9249 (winner-equal): `defsubst' it.
9250 (winner-redo): Fix message.
9251
010b9a45
KS
92522005-07-13 Kim F. Storm <storm@cua.dk>
9253
9254 * simple.el (line-move-1): Always use vertical-motion to
9255 do the last (or only) line move to ensure some movement.
9256 Undo 2005-06-23 change--don't check for overlays.
9257
c229fb15
YM
92582005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9259
9260 * term/mac-win.el (ccl-encode-mac-roman-font)
9261 (ccl-encode-mac-centraleurroman-font)
9262 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
9263 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
9264 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
9265 (mac-char-fontspec-list): New constant.
9266 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
9267 argument. Nil uses itself as family in font-spec. Previous
9268 behavior for nil is now provided by non-nil non-string argument.
9269 All callers changed. Add font-specs for Mac fonts to
9270 "fontset-default" unless iso8859-1 fonts are installed.
9271
69d05d83
SM
92722005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * progmodes/sh-script.el (sh-get-indent-info): Only indent
9275 a continuation line if the \ is preceded by SPC or TAB.
9276 (sh-get-indent-info): Simplify.
9277 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
9278 Use with-current-buffer.
9279
9280 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
9281 when the matched text is empty.
9282
d8a9fbf0
LT
92832005-07-12 Luc Teirlinck <teirllm@auburn.edu>
9284
9285 * startup.el (command-line): Revert to previous handling of
9286 tooltip-mode. Explain in comment why the complexity is needed.
9287
9288 * tooltip.el (tooltip-mode): Revert to previous implementation of
9289 its defcustom.
9290
9291 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 9292 of its defcustom. Update comment.
d8a9fbf0 9293
70f35cb1
LH
92942005-07-12 Lars Hansen <larsh@soem.dk>
9295
9296 * desktop.el: Update e-mail address.
9297
c37efb7a
YM
92982005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9299
9300 * term/mac-win.el (mac-services-mail-selection)
9301 (mac-services-mail-to): New functions.
9302 (mac-application-menu-map): Bind them.
9303
7ea9de71
NR
93042005-07-12 wulei <milton@wulei.net> (tiny change)
9305
9306 * progmodes/gdb-ui.el: Add note about buffering with Windows.
9307
350ecc49
LT
93082005-07-11 Luc Teirlinck <teirllm@auburn.edu>
9309
9310 * custom.el (custom-reevaluate-setting): Doc fix.
9311
ea6bc45d
JB
93122005-07-11 Jay Belanger <belanger@truman.edu>
9313
9314 * calc/calc.el (calc-embedded-announce-formula-alist)
9315 (calc-embedded-open-close-plain-alist)
69d05d83 9316 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 9317 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 9318
ba2c4279
JB
93192005-07-11 Juanma Barranquero <lekktu@gmail.com>
9320
9321 * custom.el (custom-enable-theme): Don't add theme to
9322 `custom-enabled-themes' with `push' because there is no
9323 setf-method for `delq'.
9324
3cc9e6d8
RS
93252005-07-11 Richard M. Stallman <rms@gnu.org>
9326
8989771d
RS
9327 * custom.el (custom-declare-variable): Doc fix.
9328
5176af43
RS
9329 * dired-aux.el (dired-compare-directories): Remove "." and ".."
9330 from the alists.
9331
3cc9e6d8
RS
9332 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
9333 Do nothing if edebug-active.
9334
9335 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
9336 (edebug-display): Do it here instead.
9337
93382005-07-10 Richard M. Stallman <rms@gnu.org>
9339
9340 * cus-face.el (custom-theme-set-faces): Make it work.
9341 (custom-reset-faces): Doc fix.
9342 (custom-theme-reset-internal-face, custom-theme-face-value):
9343 Functions deleted.
9344
9345 * custom.el (custom-push-theme): Maintain list of the settings
9346 of a given theme in its theme-settings property.
9347 Maintain position of old settings in the theme-value
9348 or theme-face property.
9349 (custom-enabled-themes): New variable.
9350 (custom-theme-enabled-p): New function.
9351 (provide-theme): Update custom-enabled-themes.
9352 Disable and reenable the `user' theme.
9353 (require-theme): Doc fix.
9354 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
9355 (custom-theme-value, custom-theme-variable-value): Likewise.
9356 (custom-theme-reset-internal): Likewise.
9357 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
9358 (custom-enable-theme, custom-disable-theme): New functions.
9359 (custom-variable-theme-value, custom-face-theme-value): Likewise.
9360 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
9361 (custom-theme-reset-variables): Simplify.
9362 (deftheme, custom-declare-theme, custom-make-theme-feature):
9363 Definitions moved.
9364
1a3b7cd5
RS
93652005-07-10 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * longlines.el (longlines-show-region)
9368 (longlines-unshow-hard-newlines): Recognize hard newlines by
9369 non-nil hard property, instead of t.
9370
8ea74b0e 93712005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
9372
9373 * viper-cmd.el (viper--key-maps): New variable.
9374 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 9375 emulation-mode-map-alists.
4ff7373a
KS
9376 (viper-envelop-ESC-key): Use viper-subseq.
9377 (viper-search-forward/backward/next): Disable debug-on-error.
9378
9379 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9380 (viper-ESC-key): New defcustoms.
9381
9382 * viper-macs.el (ex-map-read-args): Use viper-subseq.
9383
9384 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
9385 (viper-subseq): Copy of subseq from cl.el.
9386
9387 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 9388 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
9389
9390 * viper-mous.el (viper-current-frame-saved): Use defvar.
9391
9392 * viper-init.el: Get rid of -face in face names.
9393
9394 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 9395 Make it work with longlines mode
4ff7373a
KS
9396
9397 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9398
9399 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9400
99580cde 9401 * ediff-init.el: Get rid of -face in face names.
4ff7373a 9402
e2dacaac
RS
94032005-07-10 Richard M. Stallman <rms@gnu.org>
9404
9405 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9406 and with-timeout-unsuspend.
9407
9408 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9409 and with-timeout-unsuspend.
9410
9411 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9412 (with-timeout): Bind that variable to record timers.
9413 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9414
9415 * emacs-lisp/debug.el (debug-help-follow): New function.
9416 (debugger-mode-map): Use that instead of help-follow.
9417 (debugger-setup-buffer): Use eval-buffer-list
9418 to handle eval-buffer frames.
9419
94202005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9421
69d05d83 9422 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
9423 so it will not mistakenly match dates with no time zone.
9424
94252005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9426
9427 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9428
72df78c9
LT
94292005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9430
0a2eeb92
LT
9431 * custom.el (custom-initialize-safe-set)
9432 (custom-initialize-safe-default): New functions.
9433
9434 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9435 and simplify :init-value.
9436
9437 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9438 and simplify :init-value. Delete obsolete comment.
9439
9440 * startup.el (command-line): Use `custom-reevaluate-setting' to
9441 handle `tooltip-mode'. Delete obsolete comment.
9442
72df78c9
LT
9443 * files.el (set-visited-file-name): Avoid calling
9444 `file-name-nondirectory' with a nil argument.
9445
e2dacaac
RS
94462005-07-09 Richard M. Stallman <rms@gnu.org>
9447
9448 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9449 was called with nil for the buffer, handle the read position right.
9450 Handle read position for eval-region, too.
9451
4a65d2b3
JL
94522005-07-09 Juri Linkov <juri@jurta.org>
9453
9454 * fringe.el (fringe-mode): Add period in docstring.
9455 (fringe-query-style): Build prompt depending on `all-frames' arg.
9456
9457 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9458 to not create links to unrelated functions in the Help buffer.
9459
9460 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9461 Doc fix.
9462
9463 * simple.el (next-error-hook): New variable.
9464 (next-error): Use it. Doc fix.
9465
9466 * textmodes/ispell.el (ispell-command-loop): Add current
9467 dictionary name and program name to mode-line-format.
9468 (ispell-region, ispell-process-line): Add current dictionary name
9469 and program name to messages.
9470
31f3c79b
JB
94712005-07-08 Jay Belanger <belanger@truman.edu>
9472
9473 * calc/calc.el (calc-embedded-announce-formula-alist)
9474 (calc-embedded-open-close-formula-alist)
9475 (calc-embedded-open-close-word-alist)
9476 (calc-embedded-open-close-plain-alist)
9477 (calc-embedded-open-close-new-formula-alist)
9478 (calc-embedded-open-close-mode-alist)
9479 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9480 (calc-embedded-mode-hook): New variables.
9481
9482 * calc/calc-embed.el (calc-embedded-firsttime)
9483 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9484 New variables.
9485 (calc-do-embedded): Use calc-embedded-firsttime,
9486 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9487 determine whether or not to run hooks.
9488 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9489 calc-embedded-firsttime-formula appropriately.
9490 Set calc-embedded delimiter variables according to mode.
9491
917e0c95
RS
94922005-07-08 Richard M. Stallman <rms@gnu.org>
9493
9494 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9495 Check for "emacs", etc., as entire symbol, not just as word.
9496 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9497
9498 * files.el (set-visited-file-name): Report the error
9499 for "empty filename" earlier.
9500 (kill-some-buffers): Ignore buffers already dead.
9501
9502 * fringe.el (fringe-mode): Doc fix.
9503
9504 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9505 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9506 Use unwind-protect to ensure byte-compile-unresolved-functions
9507 is updated.
9508
9509 * whitespace.el (whitespace-buffer-leading-cleanup):
9510 Simplify w/ skip-chars-forward.
9511 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9512
9513 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9514 Unconditionally try to leave point at the same old place.
9515
8774406b
EZ
95162005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9517
9518 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 9519 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 9520
c380c937
KS
95212005-07-08 Kim F. Storm <storm@cua.dk>
9522
3aaa5e26
KS
9523 * ido.el (ido-use-filename-at-point): New choice `guess'.
9524 (ido-file-internal): Try ffap-guesser if selected.
9525
c380c937
KS
9526 * ido.el (ido-before-fallback-functions): New hook.
9527 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9528 (ido-read-file-name): Run it.
9529
2af9d879
SM
95302005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9533 strings rather than a list of symbols to the completion function.
9534
f3414bd4
JB
95352005-07-07 Jay Belanger <belanger@truman.edu>
9536
9ab281f0 9537 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
9538 which units are simplified.
9539
a1306094
LT
95402005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9541
9542 * cus-edit.el (customize-option, customize-option-other-window):
9543 Make them handle aliases.
9544
9545 * custom.el (custom-variable-p): Make it recursively follow
9546 aliases. Mention that in the docstring.
9547
bc4c8456
RS
95482005-07-07 Richard M. Stallman <rms@gnu.org>
9549
9550 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 9551 Fix tag for nil.
bc4c8456 9552
a653724b
JB
95532005-07-07 Juanma Barranquero <lekktu@gmail.com>
9554
9555 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9556 when called non-interactively. Doc fix.
9557
9d42fe6f
LK
95582005-07-07 Lute Kamstra <lute@gnu.org>
9559
9560 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9561 new address as well.
9562
43b557d5
KH
95632005-07-07 Kenichi Handa <handa@m17n.org>
9564
69d05d83
SM
9565 * international/mule.el (make-coding-system):
9566 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
9567 (set-file-name-coding-system): Signal an error if coding-system is
9568 ascii-incompatible.
9569 (set-keyboard-coding-system): Likewise.
9570
a653724b
JB
9571 * international/mule-cmds.el (set-default-coding-systems):
9572 Don't set default-file-name-coding-system and
69d05d83 9573 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
9574
9575 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 9576 systems are ASCII-incompatible.
43b557d5 9577
811ade5c
NR
95782005-07-07 Nick Roberts <nickrob@snap.net.nz>
9579
9580 * progmodes/gud.el: Require font-lock for displaying errors.
9581 Used by gdb-ui.el.
9582
ed6773fa
JB
95832005-07-07 Juanma Barranquero <lekktu@gmail.com>
9584
9585 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9586 values for the pattern lists which are `read'able but not
9587 `append'able (like symbols).
9588
7ea8834e
RS
95892005-07-06 Richard M. Stallman <rms@gnu.org>
9590
9591 * progmodes/flymake.el (flymake-float-time): Instead of
9592 with-no-warnings, test for xemacs.
9593 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9594 to avoid warning.
9595
d25dfeed
JB
95962005-07-06 Juanma Barranquero <lekktu@gmail.com>
9597
9598 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9599
68003d6b 96002005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
9601
9602 * battery.el: Add support for Darwin (with much debugging help
9603 from Samuel Lauber <sam124@operamail.com>).
9604 (battery-status-function, battery-echo-area-format)
9605 (battery-mode-line-format): Add support for pmset on Darwin.
9606 (battery-load-low, battery-load-critical): New user options.
9607 (battery-pmset): New function.
9608
68003d6b
LK
96092005-07-05 Lute Kamstra <lute@gnu.org>
9610
9611 Update FSF's address in GPL notices.
9612
9613 * textmodes/page-ext.el: Update FSF's address.
9614
c13ce396
SM
96152005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9616
9617 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9618 filling from using prefix when filling a single-line docstring.
9619
9620 * progmodes/flymake.el: Remove useless eval-when-compile.
9621
9622 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9623
4af33176
RS
96242005-07-04 Richard M. Stallman <rms@gnu.org>
9625
9626 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 9627 Rename from org-file-apps-defaults-linux.
4af33176
RS
9628 (org-default-apps): Don't test system-type for `linux'.
9629 (org-file-apps): Doc fix.
9630
6ea54413
DP
96312005-07-04 David Ponce <david@dponce.com>
9632
9633 * tree-widget.el: Improve header Commentary section.
9634 (tree-widget) [defgroup]
9635 (tree-widget-image-enable, tree-widget-themes-directory)
9636 (tree-widget-theme, tree-widget-image-properties-emacs)
9637 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9638 (tree-widget-image-formats, tree-widget-control)
9639 (tree-widget-empty-control, tree-widget-leaf-control
9640 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9641 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9642 (tree-widget-keep, tree-widget-after-toggle-functions)
9643 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9644 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9645 :help-echo message.
9646 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9647 (tree-widget-image-properties): Doc fix. Clearer implementation.
9648 (tree-widget--cursors): New constant.
9649 (tree-widget-lookup-image): New function split from
9650 `tree-widget-find-image'. Clearer implementation.
9651 (tree-widget-find-image): Use it.
9652 (tree-widget-button-keymap): Use `set-keymap-parent'.
9653 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9654 Define the sub-widgets here.
9655 (tree-widget-node): Check that :node is not a tree-widget.
9656 (tree-widget-get-super, tree-widget-open-control)
9657 (tree-widget-close-control, tree-widget-empty-control)
9658 (tree-widget-leaf-control, tree-widget-guide)
9659 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9660 (tree-widget-no-handle, tree-widget-value-delete)
9661 (tree-widget-map): Remove.
9662 (tree-widget-children-value-save): Doc fix. Simplified.
9663 (tree-widget-value-create): Update according to previous changes.
9664
576ae47a
CD
96652005-07-04 Carsten Dominik <dominik@science.uva.nl>
9666
9667 * textmodes/org.el: Leading space replaced by TABS.
9668 (org-recalc-marks, org-table-rotate-recalc-marks)
9669 (org-table-get-specials): Treat "^" and "_" marks.
9670 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
9671 (org-table-eval-formula): Parsing of the format simplified.
9672 New modes C,I. Honor the %= parameter in the current table.
9673 Avoid unnecessary re-align by using the NEW argument to
576ae47a 9674 `org-table-justify-field-maybe'.
c13ce396
SM
9675 (org-calc-default-modes): Default for date-format mimicks org-mode.
9676 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 9677
29a05cd1
LT
96782005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9679
9680 * cus-face.el (custom-theme-set-faces): Make it handle face
9681 aliases whose alias declarations are pre- or autoloaded.
9682
45cbf2fe
JL
96832005-07-04 Juri Linkov <juri@jurta.org>
9684
9685 * faces.el (read-face-name): Put the code for getting a face name
9686 from the buffer before adding the faces from the `face' property.
9687 Use `completing-read-multiple' instead of `completing-read'.
9688 Require `crm'. Add default value and post-process the returned
9689 list of faces.
9690
9691 * emacs-lisp/crm.el (crm-find-current-element)
9692 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9693
9694 * emacs-lisp/lisp-mode.el (eval-defun-1):
9695 * emacs-lisp/edebug.el (edebug-eval-defun):
9696 Remove unnecessary quotes.
9697
ec0421f3
JB
96982005-07-04 Juanma Barranquero <lekktu@gmail.com>
9699
c6c5714e
JB
9700 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9701 (prolog-indent-level): Fix typo in docstring.
9702
9703 * info.el (Info-history, Info-history-forward)
9704 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9705
6db8cbf5
JB
9706 * add-log.el (add-change-log-entry):
9707 * comint.el (comint-dynamic-list-input-ring)
9708 (comint-dynamic-list-completions):
9709 * dabbrev.el (dabbrev-expand):
9710 * delim-col.el (delimit-columns-rectangle-line):
9711 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9712 (diff-unified->context):
9713 * ediff-init.el (ediff-abbrev-jobname):
9714 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9715 (ediff-replace-session-activity-marker-in-meta-buffer):
9716 * info.el (Info-summary):
9717 * lpr.el (printify-region):
9718 * printing.el (pr-create-interface):
9719 * ps-print.el (ps-print-quote):
9720 * ses.el (ses-column-widths, ses-print-cell)
9721 (ses-adjust-print-width, ses-center):
9722 * shell.el (shell-file-name-quote-list):
9723 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9724 (strokes-fill-current-buffer-with-whitespace)
9725 (strokes-xpm-for-stroke, strokes-list-strokes)
9726 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9727 * term.el (term-dynamic-list-input-ring)
9728 (term-dynamic-list-completions):
9729 * calc/calc.el (math-format-stack-value):
9730 * emacs-lisp/edebug.el (edebug-display-freq-count):
9731 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9732 (delphi-new-comment-line):
9733 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9734 * progmodes/executable.el (executable-set-magic):
9735 * progmodes/python.el (inferior-python-mode):
9736 * progmodes/scheme.el (scheme-mode-syntax-table):
9737 * progmodes/sh-script.el (sh-maybe-here-document):
9738 * progmodes/sql.el (sql-copy-column):
9739 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9740 * textmodes/bibtex.el (bibtex-mode):
9741 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9742 (sgml-auto-attributes):
9743 * textmodes/table.el (table-insert, table-shorten-cell)
9744 (table--generate-source-scan-lines, table-delete-row)
9745 (*table--cell-delete-char, table--spacify-frame)
9746 (table--horizontally-shift-above-and-below)
9747 (table--cell-insert-char, table--cell-blank-str)
9748 (table--fill-region-strictly):
9749 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9750 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9751
9752 * add-log.el (change-log):
9753 * apropos.el (apropos):
9754 * comint.el (comint-completion, comint-source):
9755 * dabbrev.el (dabbrev):
9756 * delim-col.el (columns):
9757 * diff-mode.el (diff-mode):
9758 * ediff.el (ediff):
9759 * ediff-diff.el (ediff-diff):
9760 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9761 * ediff-mult.el (ediff-mult):
9762 * ediff-ptch.el (ediff-ptch):
9763 * ediff-wind.el (ediff-window):
9764 * facemenu.el (facemenu):
9765 * indent.el (indent):
9766 * info.el (info):
9767 * jka-cmpr-hook.el (compression, jka-compr):
9768 * lpr.el (lpr):
9769 * outline.el (outlines):
9770 * pcmpl-cvs.el (pcmpl-cvs):
9771 * pcmpl-rpm.el (pcmpl-rpm):
9772 * printing.el (printing):
9773 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9774 (ps-print-vertical, ps-print-headers, ps-print-font)
9775 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9776 (ps-print-background, ps-print-printer, ps-print-page)
9777 (ps-print-miscellany):
9778 * ses.el (ses):
9779 * shell.el (shell, shell-directories, shell-faces):
9780 * startup.el (initialization):
9781 * strokes.el (strokes):
9782 * term.el (term):
9783 * uniquify.el (uniquify):
9784 * w32-vars.el (w32):
9785 * calc/calc.el (calc):
9786 * emacs-lisp/bytecomp.el (bytecomp):
9787 * emacs-lisp/cl-indent.el (lisp-indent):
9788 * emacs-lisp/edebug.el (edebug):
9789 * emacs-lisp/elp.el (elp):
9790 * emacs-lisp/testcover.el (testcover):
9791 * emacs-lisp/trace.el (trace):
9792 * emulation/viper-ex.el (viper-ex):
9793 * emulation/viper-mous.el (viper-mouse):
9794 * mail/mailalias.el (mailalias):
9795 * mail/supercite.el (supercite, supercite-frames)
9796 (supercite-attr, supercite-cite, supercite-hooks):
9797 * net/rcompile.el (remote-compile):
9798 * net/rlogin.el (rlogin):
9799 * obsolete/ooutline.el (outlines):
9800 * progmodes/delphi.el (delphi):
9801 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9802 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9803 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9804 (ebnf-optimization):
9805 * progmodes/etags.el (etags):
9806 * progmodes/executable.el (executable):
9807 * progmodes/idlwave.el (idlwave):
9808 * progmodes/pascal.el (pascal):
9809 * progmodes/prolog.el (prolog):
9810 * progmodes/python.el (python):
9811 * progmodes/scheme.el (scheme):
9812 * progmodes/sh-script.el (sh, sh-script):
9813 * progmodes/sql.el (SQL):
9814 * progmodes/tcl.el (tcl):
9815 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9816 * textmodes/enriched.el (enriched):
9817 * textmodes/makeinfo.el (makeinfo):
9818 * textmodes/sgml-mode.el (sgml):
9819 * textmodes/table.el (table-hooks):
9820 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9821 * textmodes/texinfo.el (texinfo):
9822 * textmodes/two-column.el (two-column):
9823 Finish `defgroup' description with period.
59fda2fa 9824
ec0421f3 9825 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 9826 * eshell/esh-var.el (eshell-var):
bc25429a 9827 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
9828 * textmodes/org.el (org): Fix typos in docstrings.
9829
9830 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9831 consistency.
ec0421f3
JB
9832
9833 * progmodes/flymake.el (flymake-find-file): Remove.
9834 (flymake-float-time): Use `with-no-warnings'.
9835 (flymake-check-start-time, flymake-check-was-interrupted)
9836 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9837 (flymake-new-err-info): `defvar' at compile time.
9838
98392005-07-03 Juanma Barranquero <lekktu@gmail.com>
9840
9841 * replace.el (occur-hook): Doc fix.
9842 (occur-1): Don't call `occur-hook' if there are no matches.
9843
3d393029
RS
98442005-07-03 Richard M. Stallman <rms@gnu.org>
9845
f24cd32e
RS
9846 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9847 global-map, save the same map.
9848 (global-map): Don't alter it at top level.
9849 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9850 Then alter it here instead.
9851 (tpu-edt-off): Set global-map to the saved one.
9852
9853 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9854 All references simplified.
c13ce396 9855 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
9856 (zmacs-regions): Add defvar.
9857 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 9858
3d393029
RS
9859 * textmodes/artist.el (artist-key-is-drawing)
9860 (artist-key-endpoint1, artist-key-poly-point-list)
9861 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9862 (artist-key-compl-table, artist-rb-save-data)
9863 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9864 Don't put them in eval-when-compile.
9865 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9866
9867 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9868 Use with-no-warnings.
9869
9870 * net/browse-url.el (dos-windows-version): Add defvar.
9871
9872 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9873
9874 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9875 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 9876 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
9877 Add defvar.
9878 (rmail-summary-beginning-of-message): Use with-no-warnings.
9879 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9880
9881 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9882 Use with-no-warnings.
9883
9884 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9885 (c-mark-function): Add point-moving-unit property.
9886 (vi-goto-line): Use with-no-warnings.
9887
9888 * emulation/edt.el (edt-last-copied-word): Add defvar.
9889 (zmacs-region-stays): Likewise.
9890 (edt-mark-section-wisely): Use c-mark-function for C.
9891 Use makr-defun for Fortran.
9892 (time-string): defvar deleted.
9893 (edt-display-the-time): Don't set time-string.
9894
9895 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9896
9897 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9898 Don't warn when name is not constant
9899 or for defining the group `emacs'.
9900
9901 * tooltip.el (gud-tooltip-mode): Add defvar.
9902
9903 * startup.el (default-frame-background-mode): Add defvar.
9904
9905 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9906
9907 * info.el (tool-bar-map): Add defvar.
9908
9909 * dired.el (dnd-protocol-alist): Add defvar.
9910
9911 * dired-aux.el (dired-query): Display question with answer, when
9912 the user answers.
9913
9914 * custom.el (custom-add-option): Doc fix.
9915
9916 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9917
112abe24
EZ
99182005-07-03 Eli Zaretskii <eliz@gnu.org>
9919
9920 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9921 bogus name from the last change.
9922
e1db6c78
LT
99232005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9924
9925 * custom.el (custom-declare-variable): Fix typos in comment.
9926 (custom-known-themes): Doc fix.
9927 (custom-theme-directory): New defcustom.
9928 (require-theme): Make it check `custom-theme-directory'.
9929
9930 * cus-theme.el (custom-new-theme-mode): New function.
9931 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9932 (custom-theme-description): Add compiler defvars.
9933 (customize-create-theme): Add doc to the "*New Custom Theme*"
9934 buffer. Use `custom-new-theme-mode'.
9935 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9936 and save it to the `custom-theme-directory'. Make this the
9937 default directory of the buffer.
9938
ec0421f3 99392005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 9940
ec0421f3
JB
9941 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9942 Fix unbalanced parentheses.
bd6a83d5 9943
1953295b
SM
99442005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9947 into flymake-mode and delegate to flymake-mode.
9948
9949 * find-file.el (ff-which-function-are-we-in): Clean up.
9950
1324d580
JB
99512005-07-02 Juanma Barranquero <lekktu@gmail.com>
9952
b1f71b43
JB
9953 * replace.el (occur-rename-buffer): Fix docstring.
9954
1324d580
JB
9955 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9956 (edt-last-copied-word, edt-learn-macro-count)
9957 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9958 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9959 (time-string, zmacs-region-stays):
9960 * emulation/edt-mapper.el (edt-save-function-key-map)
9961 (EDT-key-name): `defvar' to silence the byte-compiler.
9962
d6951bb4
EZ
99632005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9964
9965 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9966 font-lock-regexp-backslash. Doc fix.
9967 (font-lock-regexp-backslash-grouping-construct): Rename from
9968 font-lock-regexp-backslash-construct. Doc fix.
588c0770 9969 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
9970 grouping constructs.
9971
014b37b6
EZ
99722005-07-02 Eli Zaretskii <eliz@gnu.org>
9973
9974 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9975 updating all the prerequisites.
9976
64f72ae1
JB
99772005-07-01 Juanma Barranquero <lekktu@gmail.com>
9978
9979 * textmodes/org.el (org-agenda-start-on-weekday)
9980 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9981 (org-agenda-use-time-grid, org-archive-location)
9982 (org-allow-space-in-links, org-usenet-links-prefer-google)
9983 (org-enable-table-editor, org-export-default-language)
9984 (org-export-html-show-new-buffer, org-fill-paragraph)
9985 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9986 (org-goto-quit, org-occur, org-eval-in-calendar)
9987 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9988 (org-agenda-diary-entry, org-remember-help)
9989 (org-table-convert-region, org-at-table-p)
9990 (org-table-move-row-down, org-table-move-row-up)
9991 (org-table-copy-region, org-table-toggle-vline-visibility)
9992 (org-table-get-stored-formulas, org-table-get-specials)
9993 (org-recalc-commands, org-table-eval-formula)
9994 (org-table-formula-substitute-names, orgtbl-make-binding)
9995 (org-format-org-table-html, org-format-table-table-html)
9996 (org-format-table-table-html-using-table-generate-source)
9997 (org-customize): Fix typos in docstrings.
9998 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9999 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
10000 (org-back-to-heading): Doc fixes.
10001 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
10002 (org-agenda-change-all-lines, org-get-header):
10003 Improve argument/docstring consistency.
10004 (orgtbl-error): Fix error message.
10005
10006 * progmodes/flymake.el (flymake-find-possible-master-files)
10007 (flymake-master-file-compare, flymake-get-line-err-count)
10008 (flymake-highlight-line, flymake-gui-warnings-enabled):
10009 Fix typos in docstrings.
10010 (flymake-parse-line, flymake-get-project-include-dirs-function)
10011 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
10012 Doc fixes.
10013 (flymake-get-project-include-dirs-function)
10014 (flymake-make-err-menu-data):
10015 Improve argument/docstring consistency.
10016
b97c98ad
LK
100172005-07-01 Lute Kamstra <lute@gnu.org>
10018
12d6b124
LK
10019 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
10020 Catch errors with ignore-errors. Use temporary buffer.
10021 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
10022
b97c98ad
LK
10023 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
10024 background color faces.
1953295b
SM
10025 (facemenu-set-foreground, facemenu-set-background):
10026 Use facemenu-set-face-from-menu.
b97c98ad
LK
10027 (facemenu-set-face-from-menu): Treat face names that start with
10028 "fg:" or "bg:" as special.
10029 (facemenu-add-new-color): Don't create faces. Simplify.
10030
11bc6e51
RS
100312005-06-30 Richard M. Stallman <rms@gnu.org>
10032
10033 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
10034 (crm-find-current-element): Likewise.
10035
100362005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
10037
1953295b 10038 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 10039
01bf52cb
SM
100402005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * arc-mode.el (archive-extract): Make it work as a mouse binding.
10043 (archive-mouse-extract): Make it an obsolete alias.
10044 (archive-mode-map): Don't use archive-mouse-extract any more.
10045 (archive-mode, archive-extract): write-contents-hooks ->
10046 write-contents-functions.
10047 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
10048 first arg.
10049 (archive-rename-entry): Update the call.
10050 (archive-zip-summarize): Remove unused var `method'.
10051 (archive-lzh-summarize): Remove unused var `creator'.
10052
1953295b
SM
10053 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
10054 dedicated frame upon exit.
01bf52cb
SM
10055
10056 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
10057 (archive-zip-extract, archive-zip-expunge)
10058 (archive-zip-update, archive-zip-update-case): Use executable-find.
10059 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
10060 Use restore-buffer-modified-p.
10061 (archive-extract, archive-add-new-member, archive-write-file-member):
10062 Use with-current-buffer.
10063 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
10064
0a0157ba
AS
100652005-06-30 Andreas Schwab <schwab@suse.de>
10066
10067 * progmodes/gud.el (gud-filter): Remove unneeded progn.
10068
5026b8ee
GM
100692005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10070
10071 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
10072
63f7ffb3
JL
100732005-06-30 Juri Linkov <juri@jurta.org>
10074
10075 * faces.el (vertical-border): Inherit from mode-line-inactive
10076 only on tty.
10077
c665bf4b
JB
100782005-06-30 Juanma Barranquero <lekktu@gmail.com>
10079
27bbbadb
JB
10080 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
10081 example, -NLINES in the `occur' docstring).
10082
426674a8
JB
10083 * replace.el (occur-1): When no matches are found, do not set the
10084 `buffer-read-only' and modified flags for the occur buffer,
10085 because it is deleted.
10086
c665bf4b
JB
10087 * emulation/cua-base.el (cua-check-pending-input)
10088 (cua-repeat-replace-region, cua-mode, cua-debug)
10089 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
10090 Fix typos in docstrings.
10091
10092 * emulation/cua-gmrk.el (cua-toggle-global-mark)
10093 (cua-cut-region-to-global-mark)
10094 (cua--cut-rectangle-to-global-mark):
10095 Remove period from end of messages.
10096
10097 * emulation/cua-rect.el (cua-do-rectangle-padding):
10098 Remove period from end of messages.
10099 (cua--rectangle-seq-format): Fix typo in docstring.
10100 (cua-sequence-rectangle, cua-fill-char-rectangle):
10101 Improve argument/docstring consistency.
10102
9b07ab0a
JL
101032005-06-29 Juri Linkov <juri@jurta.org>
10104
10105 * faces.el (default-frame-background-mode): New internal variable.
10106 (frame-set-background-mode): Use it.
10107
10108 * startup.el (normal-top-level): Set default-frame-background-mode
10109 instead of frame-background-mode. Before setting it, test for its
10110 nil value. Remove tests for frame-background-mode and frame
10111 parameter `reverse'. Add test for "unspecified-fg".
10112
10113 * term/xterm.el (xterm-rxvt-set-background-mode):
10114 * term/rxvt.el (rxvt-set-background-mode):
10115 Set default-frame-background-mode instead of frame-background-mode.
10116
16f43910
JB
101172005-06-29 Juanma Barranquero <lekktu@gmail.com>
10118
0684376b
JB
10119 * simple.el (set-variable): Warn about obsolete user variables.
10120
16f43910
JB
10121 * imenu.el (imenu--completion-buffer):
10122 * mouse.el (mouse-buffer-menu-alist):
10123 * msb.el (msb-invisible-buffer-p):
10124 * calendar/diary-lib.el (diary-header-line-format):
10125 * emacs-lisp/pp.el (pp-buffer):
10126 * progmodes/cperl-mode.el (cperl-do-auto-fill):
10127 * textmodes/picture.el (picture-replace-match):
10128 Change space constants followed by a sexp to "?\s ".
10129
10130 * play/decipher.el (decipher-loop-with-breaks):
10131 * textmodes/texinfo.el (texinfo-insert-@item): Change space
10132 constants "protected" from end of line by a comment to "?\s".
10133
4b2f6649
SM
101342005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10135
9a1505e9
SM
10136 * font-lock.el (save-buffer-state): Use `declare'.
10137
4b2f6649
SM
10138 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
10139 reset the syntax-table to cperl-mode-syntax-table.
10140 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
10141 "foo_print_bar" is not matched as a reserved keyword.
10142
01d37825
CD
101432005-06-29 Carsten Dominik <dominik@science.uva.nl>
10144
16f43910 10145 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
10146 setup for the orgtbl commands.
10147 (org-calc-default-modes): New option.
10148 (orgtbl-make-binding): Use `defun' to get better help display.
10149 (org-diary): Call `org-compile-prefix-format'.
10150 (org-table-formula-substitute-names): New function.
10151 (org-agenda-day-view, org-agenda-week-view): New commands.
10152 (org-agenda-toggle-week-view): Command removed.
10153 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 10154 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
10155 (org-table-formula-debug): New option.
10156 (org-table-insert-row): Keep first field if just "#" or "*".
10157 (org-mode): Paragraph regexps fixed.
10158 (org-table-recalculate-regexp): New constant.
10159 (org-table-justify-field-maybe): Avoid replace if not necessary.
10160 (org-copy-special, org-cut-special): Use `call-interactively'.
10161 (org-table-copy-region): Take region from `interactive' call.
10162 (org-trim): Return string even if no match.
10163 (org-formula): New face.
4b2f6649
SM
10164 (org-set-font-lock-defaults): No longer highlight "FIXME".
10165 But highlight formula-related fields in table.
01d37825
CD
10166 (org-table-p): Use regexp, not fontification.
10167 (org-table-align): Handle white space at end of line.
10168 (org-table-formula-evaluate-inline): New option.
10169 (org-mode): Auto-wrapping in comment lines turned off.
10170 (org-table-copy-down): Evaluate only in copied field, not in
10171 destination.
10172 (org-table-current-formula): Variable removed.
10173 (org-table-store-formulas, org-table-get-stored-formulas)
10174 (org-table-modify-formulas, org-table-replace-in-formulas)
10175 (org-table-maybe-eval-formula): New functions.
4b2f6649 10176 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
10177 (org-table-insert-column, org-table-delete-column)
10178 (org-table-move-column): Call `org-table-modify-formulas'.
10179 (org-complete): Add completion for keyword formulas.
10180 (orgtbl-mode): Pull orgtbl-mode-map to start of
10181 minor-mode-map-alist.
10182
8c39e595
SM
101832005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10184
4b2f6649
SM
10185 * progmodes/python.el (python-check): Require `compile' before
10186 modifying its variables.
10187
8c39e595
SM
10188 * newcomment.el (comment-indent-default): Don't get fooled by an early
10189 end of buffer.
10190
27484eb0
VJL
101912005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10192
8c39e595 10193 * ps-print.el (ps-print-version): Fix version number.
27484eb0 10194
34e60863
LT
101952005-06-28 Luc Teirlinck <teirllm@auburn.edu>
10196
9569175e 10197 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 10198
025691ed
RS
101992005-06-28 Richard M. Stallman <rms@gnu.org>
10200
10201 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
10202 (flyspell-local-mouse-map): Declaration deleted.
10203 (flyspell-mouse-map): Bind only mouse-2.
10204 (flyspell-mode-map): Don't test flyspell-use-local-map.
10205 (flyspell-overlay-keymap-property-name): Var deleted.
10206 (flyspell-mode-on): Don't make local bindings for
10207 flyspell-mouse-map and flyspell-mode-map.
10208 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
10209
10210 * textmodes/ispell.el (ispell-word): Do not ignore short words.
10211
10212 * progmodes/compile.el (compilation-next-error-function):
10213 Don't switch buffers; operate on the current buffer.
10214
a1522a36
JL
10215 * progmodes/compile.el (compilation-error-file-name)
10216 (compilation-warning-file-name, compilation-info-file-name)
10217 (compilation-line-number, compilation-column-number): New faces.
10218 (compilation-error-face, compilation-warning-face)
10219 (compilation-info-face, compilation-line-face)
10220 (compilation-column-face): Use them.
10221
025691ed
RS
10222 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
10223
10224 * comint.el (comint-password-prompt-regexp): Accept ", try again".
10225
10226 * bindings.el (global-map): Bind insertchar and its variants.
10227
102282005-06-27 Richard M. Stallman <rms@gnu.org>
10229
10230 * textmodes/artist.el (artist-text-overwrite)
10231 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
10232
9dae638c
VJL
102332005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10234
10235 * ps-print.el: It was not working the page selection for printing.
10236 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
10237 (ps-print-version): New version 6.6.7.
10238 (ps-end-sheet): New fun.
10239 (ps-header-sheet, ps-end-job): Call it.
10240
efd6ebec
LT
102412005-06-27 Luc Teirlinck <teirllm@auburn.edu>
10242
b61bfa4d 10243 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 10244
019b1899
LK
102452005-06-27 Lute Kamstra <lute@gnu.org>
10246
10247 * facemenu.el (facemenu-unlisted-faces): Add foreground and
10248 background color faces.
10249 (facemenu-get-face): Delete function.
10250 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 10251 (facemenu-add-new-color): Make second argument mandatory.
588c0770 10252 Create the appropriate face and return it. Simplify.
019b1899
LK
10253 (facemenu-set-foreground, facemenu-set-background): Don't check if
10254 color is defined. Use return value of facemenu-add-new-color.
10255
32da5de9
NR
102562005-06-26 Nick Roberts <nickrob@snap.net.nz>
10257
10258 * progmodes/gud.el (gud-filter): Add missing argument to
10259 with-selected-window.
10260
62350cdd
SM
102612005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10262
10263 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
10264 a :require to the defcustom.
10265
10266 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
10267 defcustoms corresponding to minor modes.
10268
ec9ac2be
DP
102692005-06-26 David Ponce <david@dponce.com>
10270
025691ed 10271 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
10272 (recentf-filename-handler): Fix widget :type.
10273 (recentf-cancel-dialog, recentf-open-more-files)
10274 (recentf-open-files-action): Doc fix.
10275 (recentf-dialog-goto-first): New function.
10276 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
10277 (recentf-dialog-mode): Define with define-derived-mode.
10278 Don't display continuation lines in dialogs.
ec9ac2be
DP
10279 (recentf-edit-list): Rename from recentf-edit-selected-items.
10280 (recentf-edit-list-select): Rename from recentf-edit-list-action.
10281 Simplify.
10282 (recentf-edit-list-validate): New function.
10283 (recentf-edit-list): Update accordingly.
10284 (recentf-open-files-item-shift): Remove.
10285 (recentf-open-files-item): Convert menu elements into tree and
10286 link widgets. Don't create the widgets.
10287 (recentf-open-files): Update accordingly.
10288 (recentf-save-list): Untabify.
10289
33b79ce4
LT
102902005-06-25 Luc Teirlinck <teirllm@auburn.edu>
10291
dd716cec
LT
10292 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
10293 (keep-lines): Add INTERACTIVE arg. Never delete lines only
10294 partially contained in the active region. Do not take active
10295 region into account when called from Lisp, unless INTERACTIVE arg
10296 is non-nil. Use `forward-line' instead of `beginning-of-line' to
10297 avoid trouble with fields. Make marker point nowhere when no
10298 longer used. Always return nil. Doc fix.
10299 (flush-lines): Add INTERACTIVE arg. Do not take active region
10300 into account when called from Lisp, unless INTERACTIVE arg is
10301 non-nil. Use `forward-line' instead of `beginning-of-line' to
10302 avoid trouble with fields. Make marker point nowhere when no
10303 longer used. Always return nil. Doc fix.
10304 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
10305 interchangeable. Do not take active region into account when
10306 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
10307 message in echo area when called from Lisp, unless INTERACTIVE arg
10308 is non-nil. Avoid saying "1 occurrences". Do not use markers.
10309 Return the number of matches. Doc fix.
10310 (occur): Doc fix.
10311 (perform-replace): Make comment follow double space convention for
10312 the sake of `outline-minor-mode'.
10313
33b79ce4
LT
10314 * faces.el (facep): Doc fix.
10315
df13531d
RS
103162005-06-25 Richard M. Stallman <rms@gnu.org>
10317
a68d870b
RS
10318 * facemenu.el (facemenu-enable-faces-p): New function.
10319 (facemenu-background-menu, facemenu-foreground-menu)
10320 (facemenu-face-menu): Add menu-enable property.
10321
df13531d
RS
10322 * jka-compr.el (jka-compr-insert-file-contents):
10323 Special handling if cannot find the uncompression program.
10324
10325 * cus-face.el (custom-face-attributes): Add autoload.
10326
10327 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10328 Bind comment-indent-function locally.
10329
10330 * window.el (save-selected-window): Use save-current-buffer.
10331
10332 * subr.el (with-selected-window): Use save-current-buffer.
10333
10334 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
10335 and with-current-buffer.
10336
19cfc561
RS
103372005-06-24 Richard M. Stallman <rms@gnu.org>
10338
10339 * simple.el (line-move-1): Fix previous change.
10340
8346425e
JB
103412005-06-24 Juanma Barranquero <lekktu@gmail.com>
10342
10343 * replace.el (occur-1): Set `buffer-read-only' and the
10344 buffer-modified flag before running `occur-hook' to protect
10345 against unintentional buffer switches that can lead to data loss.
10346
1c955542
NR
103472005-06-24 Nick Roberts <nickrob@snap.net.nz>
10348
10349 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
10350 (gud-gdb-marker-filter): Use font-lock-warning-face for any
10351 initial error.
8346425e 10352
1c955542
NR
10353 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
10354 after fresh input.
10355 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 10356
6fb276bd
LT
103572005-06-23 Luc Teirlinck <teirllm@auburn.edu>
10358
10359 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
10360 elements of RING in order, and without bogus nil elements.
10361
528b6abc
RS
103622005-06-23 Richard M. Stallman <rms@gnu.org>
10363
10364 * simple.el (set-variable): Args renamed; doc fix.
10365 (line-move-1): When there are overlays around, use vertical-motion.
10366
10367 * faces.el (escape-glyph): Use brown against light background.
62350cdd 10368 (nobreak-space): Rename from no-break-space.
528b6abc
RS
10369 Fix previous change.
10370
10371 * dired-aux.el (dired-do-copy): Fix arg prompt.
10372
10373 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
10374
aed4a603
GM
103752005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10376
10377 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
10378 rather than "Distributor".
10379
9180519b
LK
103802005-06-23 Lute Kamstra <lute@gnu.org>
10381
10382 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
10383 (debug-on-entry): Use it. New interactive declaration that uses
10384 function-called-at-point.
10385
9d12e52b
KS
103862005-06-23 Kim F. Storm <storm@cua.dk>
10387
10388 * subr.el (save-match-data): Add comment about using evaporate arg
10389 to set-match-data.
10390
6d44324c
GM
103912005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10392
10393 * cus-edit.el (customize-face)
10394 (customize-face-other-window): Handle face aliases.
10395
10396 * faces.el (face-documentation, set-face-attribute)
10397 (face-spec-set): Handle face aliases.
10398
a1ef2eab
JB
103992005-06-22 Juanma Barranquero <lekktu@gmail.com>
10400
10401 * help-mode.el (help-make-xrefs): If a symbol representing a face
10402 name is not followed by the word "face", it could still be a
10403 function or variable name, so don't bypass other checks.
10404
8906db27
JL
104052005-06-22 Juri Linkov <juri@jurta.org>
10406
10407 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10408 Replace aliased functions with calls where second arg `inherit' is t.
10409
8431b136
NR
104102005-06-22 Nick Roberts <nickrob@snap.net.nz>
10411
10412 * progmodes/gdb-ui.el (gdb-error): New variable.
10413 (gdb-error): New function.
10414 (gdb-annotation-rules): Act on error-begin and error annotations.
10415 (gdb-concat-output): Use font-lock-warning-face for errors.
10416
53abc3bf
MB
104172005-06-22 Miles Bader <miles@gnu.org>
10418
5715f853
MB
10419 * bindings.el (propertized-buffer-identification): Use renamed
10420 `Buffer-menu-buffer' face.
10421
62350cdd 10422 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 10423 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 10424
36a3b076
JL
104252005-06-21 Juri Linkov <juri@jurta.org>
10426
10427 * faces.el (face-user-default-spec): Try getting `customized-face'
10428 prior to `saved-face'.
10429 (frame-background-mode): Refill docstring.
10430
10431 * emacs-lisp/lisp-mode.el (eval-defun-1):
10432 * emacs-lisp/edebug.el (edebug-eval-defun):
10433 Set `saved-face' temporarily to nil before calling form.
10434 Set `customized-face' to the new spec after that.
10435
23873c96
JB
104362005-06-21 Juanma Barranquero <lekktu@gmail.com>
10437
10438 * subr.el (1value, lambda, key-substitution-in-progress):
10439 Doc fixes.
10440
10441 * autoinsert.el (auto-insert-alist):
10442 * ses.el (ses-call-printer):
10443 * subr.el (noreturn):
10444 * emacs-lisp/lisp.el (check-parens):
10445 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10446 * net/browse-url.el (browse-url-mosaic):
10447 * progmodes/cc-defs.el (c-safe-scan-lists):
10448 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10449 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10450 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10451 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10452 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10453 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10454
c224c19a
RS
104552005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10456
10457 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10458
006b1390
GM
104592005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10460
10461 * calendar/appt.el (appt-make-list): Activate the package, if
10462 not already active (for backwards compatibility).
10463
b7d1f38f
KS
104642005-06-20 Kim F. Storm <storm@cua.dk>
10465
10466 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10467
b4e49aee
MB
104682005-06-20 Miles Bader <miles@gnu.org>
10469
10470 * faces.el (vertical-divider): New face.
10471
01ba9662
JB
104722005-06-20 Juanma Barranquero <lekktu@gmail.com>
10473
10474 * simple.el (kill-whole-line): Doc fix.
10475 (next-error-buffer-p, next-error-find-buffer)
10476 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
10477 (comment-line-break-function): Doc fix: don't say variable
10478 is automatically buffer-local (it isn't).
01ba9662 10479
ebd06e28
MA
104802005-06-19 Michael Albinus <michael.albinus@gmx.de>
10481
10482 * net/tramp-ftp.el (top):
10483 * net/tramp-smb.el (top):
10484 * net/tramp-util.el (top):
10485 * net/tramp-uu.el (top):
10486 * net/tramp-vc.el (top):
10487 * net/tramp.el (top): Revert copyright years back to original
10488 ones. Tramp has a life outside GNU Emacs.
10489
5dafe00b
NR
104902005-06-19 Nick Roberts <nickrob@snap.net.nz>
10491
01ba9662 10492 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 10493
f04a8969
JL
104942005-06-18 Juri Linkov <juri@jurta.org>
10495
10496 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10497 end of first regexp to limit the match to the position between
10498 line number and source line with same separator character as used
10499 between file name and line number. In the second regexp limit
10500 mouse-face area to file name and line number by adding new group
10501 for them and referring it in HYPERLINK arg.
10502 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10503 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10504 previous line where grep markers may be already removed.
10505
e7c2398a
EZ
105062005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10507
62350cdd 10508 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 10509
7ceb6e54 105102005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
10511
10512 * net/browse-url.el (browse-url-browser-function)
10513 (browse-url-default-browser): Add firefox.
10514 (browse-url-firefox-program, browse-url-firefox-arguments)
10515 (browse-url-firefox-startup-arguments)
10516 (browse-url-firefox-new-window-is-tab): New defcustoms.
10517 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10518
f19b57e3
RS
105192005-06-17 Richard M. Stallman <rms@gnu.org>
10520
0ad6717d
RS
10521 * startup.el (command-line): Warn if specified user name has
10522 no home directory.
10523
f19b57e3
RS
10524 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10525 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10526
ebd06e28 10527 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
10528 Doc fixes.
10529
10530 * faces.el (underline): Try bold if terminal doesn't support underline.
10531
10532 * mail/sendmail.el (mail-setup-with-from): New variable.
10533 (mail-insert-from-field): New function.
10534 (sendmail-send-it): Call it.
10535 (mail-setup): Optionally call it here.
10536
10537 * term/linux.el: Call tty-no-underline.
10538
043f95ab
LT
105392005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10540
10541 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10542
579322ca
MB
105432005-06-17 Miles Bader <miles@gnu.org>
10544
fa735daa
MB
10545 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10546 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10547 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10548 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10549 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10550 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10551 Remove "-face" suffix from face names.
10552 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10553 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10554 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10555 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10556 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10557 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10558 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10559 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10560 New backward-compatibility aliases for renamed faces.
10561 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10562 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10563 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10564 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10565 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10566 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10567 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10568 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10569 Use renamed ediff faces.
10570
958e6876
MB
10571 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10572 Remove "-face" suffix from face names.
53099cfc 10573 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
10574 New backward-compatibility aliases for renamed faces.
10575 (eshell-run-test): Use renamed eshell-test faces.
10576
ca19f3f1
AS
10577 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10578 face name.
10579 (eshell-prompt-face): New backward-compatibility alias for renamed
10580 face.
958e6876
MB
10581 (eshell-emit-prompt): Use renamed eshell-prompt face.
10582
10583 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10584 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10585 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10586 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10587 Remove "-face" suffix from face names.
10588 (eshell-ls-directory-face, eshell-ls-symlink-face)
10589 (eshell-ls-executable-face, eshell-ls-readonly-face)
10590 (eshell-ls-unreadable-face, eshell-ls-special-face)
10591 (eshell-ls-missing-face, eshell-ls-archive-face)
10592 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 10593 (eshell-ls-clutter-face):
958e6876
MB
10594 New backward-compatibility aliases for renamed faces.
10595 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10596
62350cdd
SM
10597 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10598 Remove "-face" suffix from face name.
579322ca
MB
10599 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10600 instead of literal face.
10601
289824a3
JB
106022005-06-17 Juanma Barranquero <lekktu@gmail.com>
10603
53099cfc
JB
10604 * emacs-lisp/warnings.el (display-warning, lwarn)
10605 (warning-minimum-log-level): Doc fixes.
10606 (warning-minimum-level, warning-minimum-log-level):
10607 Add :debug to :type choices.
10608
289824a3
JB
10609 * progmodes/ada-mode.el (ada-format-paramlist)
10610 (ada-get-indent-case, ada-check-matching-start)
10611 (ada-check-defun-name, ada-goto-matching-decl-start)
10612 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10613 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10614 (ada-make-subprogram-body): Follow error conventions.
10615 (ada-case-exception-file, ada-indent-comment-as-code)
10616 (ada-indent-handle-comment-special, ada-indent-renames)
10617 (ada-indent-return, ada-search-directories-internal)
10618 (ada-tab-policy, ada-case-exception-substring)
10619 (ada-other-file-alist, ada-matching-start-re)
10620 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10621 (ada-imenu-generic-expression, ada-compile-goto-error)
10622 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10623 (ada-popup-menu, ada-add-extensions, ada-mode)
10624 (ada-region-selected, ada-create-case-exception)
10625 (ada-create-case-exception-substring, ada-after-keyword-p)
10626 (ada-activate-keys-for-case, ada-adjust-case-region)
10627 (ada-adjust-case-buffer, ada-format-paramlist)
10628 (ada-scan-paramlist, ada-insert-paramlist)
10629 (ada-indent-newline-indent)
10630 (ada-indent-newline-indent-conditional)
10631 (ada-justified-indent-current, ada-goto-previous-word)
10632 (ada-indent-current, ada-get-indent-open-paren)
10633 (ada-get-indent-paramlist, ada-get-indent-end)
10634 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10635 (ada-get-indent-block-start, ada-get-indent-subprog)
10636 (ada-get-indent-noindent, ada-get-indent-label)
10637 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10638 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10639 (ada-goto-stmt-end, ada-goto-next-word)
10640 (ada-check-matching-start, ada-check-defun-name)
10641 (ada-goto-matching-decl-start, ada-goto-matching-start)
10642 (ada-goto-matching-end, ada-search-ignore-string-comment)
10643 (ada-in-decl-p, ada-looking-at-semi-or)
10644 (ada-looking-at-semi-private, ada-in-paramlist-p)
10645 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10646 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10647 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10648 (ada-previous-package, ada-create-menu)
10649 (ada-fill-comment-paragraph-justify)
10650 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10651 (ada-other-file-name, ada-last-which-function-line)
10652 (ada-last-which-function-subprog, ada-which-function)
10653 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10654 (ada-gen-treat-proc, ada-check-emacs-version)
10655 (ada-continuation-indent, ada-align-region-separate):
10656 Fix typos in docstrings.
10657 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10658
52167727
LK
106592005-06-16 Lute Kamstra <lute@gnu.org>
10660
10661 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10662 conditionally.
10663
04cedb11
JB
106642005-06-16 Juanma Barranquero <lekktu@gmail.com>
10665
246d1dba
JB
10666 * comint.el (comint-replace-by-expanded-filename)
10667 (comint-prompt-regexp, comint-delimiter-argument-list)
10668 (comint-preinput-scroll-to-bottom):
10669 * info.el (Info-hide-cookies-node):
10670 * ls-lisp.el (ls-lisp-classify):
10671 * find-file.el (ff-search-directories, ff-special-constructs)
10672 (ff-find-other-file):
10673 * font-lock.el (font-lock-keywords):
10674 * shell.el (shell-prompt-pattern)
10675 (shell-dynamic-complete-functions, shell-mode)
10676 (shell-delimiter-argument-list):
10677 * term.el (term-replace-by-expanded-filename)
10678 (term-prompt-regexp, term-delimiter-argument-list):
10679 * woman.el (woman-ignore, woman0-if):
10680 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10681 * emacs-lisp/elint.el (elint-init-env):
10682 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10683 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10684 * language/ethio-util.el (ethio-tilde-escape)
10685 (ethio-use-three-dot-question):
10686 * net/zone-mode.el (zone-mode-load-time-setup):
10687 * progmodes/cc-align.el (c-lineup-argcont):
10688 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10689 * progmodes/cperl-mode.el (cperl-set-style-back):
10690 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10691 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10692 Fix spellings in docstrings.
10693
10694 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10695 * progmodes/modula2.el (m2-for): Fix spellings.
10696
10697 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10698
10699 * simple.el (undo-more): Don't use `format' on `error' arguments.
10700 Improve argument/docstring consistency.
10701 (pending-undo-list): Doc fix.
10702
10703 * smerge-mode.el (smerge-ensure-match):
10704 * emulation/vip.el (vip-ex):
10705 * net/zone-mode.el (zone-mode-update-serial):
10706 * progmodes/idlwave.el (idlwave-complete):
10707 * progmodes/vhdl-mode.el (vhdl-visit-file)
10708 (vhdl-compose-wire-components):
10709 Don't use `format' on `error' arguments.
10710
04cedb11
JB
10711 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10712 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10713 (tooltip-help-tips): Fix typos in docstrings.
10714
c25ae380
DP
107152005-06-16 David Ponce <david@dponce.com>
10716
10717 * tree-widget.el (tree-widget-value-create): Simplify last change.
10718
e6838581
KS
107192005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10720
10721 * ido.el (ido-incomplete-regexp): New variable.
10722 (ido-set-matches-1): Handle invalid-regexp error and set
10723 ido-incomplete-regexp.
10724 (ido-incomplete-regexp): New face.
10725 (ido-completions): Use it.
62350cdd
SM
10726 (ido-complete, ido-exit-minibuffer, ido-completions):
10727 Handle incomplete regexps.
e6838581
KS
10728 (ido-completions): Add check for complete match when entering a regexp.
10729
10f401d2
SM
107302005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10733
c202dc91
SM
107342005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10735
10736 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10737 by field delimiters.
10738
763e7cf6
DP
107392005-06-15 David Ponce <david@dponce.com>
10740
3b2f3d1a
DP
10741 * tree-widget.el: eval-and-compile inlined functions so they will
10742 be available at run-time too.
10743 (tree-widget-super-format-handler)
763e7cf6
DP
10744 (tree-widget-format-handler): Remove.
10745 (tree-widget-value-create): Handle the :indent property.
10746
e6572f79
MB
107472005-06-15 Miles Bader <miles@gnu.org>
10748
ef88a999
MB
10749 * progmodes/which-func.el (which-func): Only inherit
10750 `font-lock-function-name-face' when that makes sense against the
10751 default mode-line face, otherwise set the face color explicitly.
10752
e6572f79
MB
10753 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10754 faces instead of (non-existent) variables.
10755
f1b6d70f
SM
107562005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10759 (iswitchb-get-matched-buffers): Likewise. Simplify.
10760
b6116bd2
MB
107612005-06-14 Miles Bader <miles@gnu.org>
10762
a5d37031
MB
10763 * progmodes/ld-script.el (ld-script-location-counter):
10764 Remove "-face" suffix from face name.
e6838581 10765 (ld-script-location-counter-face):
a5d37031
MB
10766 New backward-compatibility alias for renamed face.
10767 (ld-script-location-counter-face): Use renamed face.
10768
e4c067b5
MB
10769 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10770 (cperl-hash): Remove "-face" suffix from face names.
10771 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 10772 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
10773 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10774 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10775
9ce2eb5e
MB
10776 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10777 name.
10778 (which-func-face): New backward-compatibility alias for renamed face.
10779 (which-func-format): Use renamed which-func face.
10780
63a5fd63
MB
10781 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10782 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10783 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10784 names.
10785 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10786 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10787 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10788 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10789 (vhdl-speedbar-architecture-selected)
10790 (vhdl-speedbar-configuration-selected)
10791 (vhdl-speedbar-package-selected)
10792 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10793 names.
10794 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10795 Use renamed faces.
10796 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10797 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10798 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10799 Use renamed faces.
10800 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10801 names.
10802 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10803 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10804 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10805 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10806 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10807 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10808
33595ec6
MB
10809 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10810 face name.
10811 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10812 (sh-heredoc-face): Use renamed sh-heredoc face.
10813
57267a95
MB
10814 * progmodes/idlw-help.el (idlwave-help-link):
10815 Remove "-face" suffix from face name.
10816 (idlwave-help-link-face):
10817 New backward-compatibility alias for renamed face.
10818 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10819
10820 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10821 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10822 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10823 New backward-compatibility aliases for renamed faces.
10824 (idlwave-shell-disabled-breakpoint-face)
10825 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10826
10f401d2 10827 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
10828 Remove "-face" suffix from face names.
10829 (flymake-errline-face, flymake-warnline-face):
10830 New backward-compatibility aliases for renamed faces.
10831 (flymake-highlight-line): Use renamed flymake faces.
10832
4f2d55da
MB
10833 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10834 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10835 (ebrowse-member-class, ebrowse-progress):
10836 Remove "-face" suffix from face names.
10837 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10838 (ebrowse-file-name-face, ebrowse-default-face)
10839 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 10840 (ebrowse-progress-face):
4f2d55da
MB
10841 New backward-compatibility aliases for renamed faces.
10842 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10843 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10844 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10845 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10846
ca19f3f1
AS
10847 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10848 antlr-syntax)
7a3dfaee 10849 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
10850 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10851 names.
7a3dfaee
MB
10852 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10853 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10854 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
10855 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10856 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
10857 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10858 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
10859 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10860 remove "font-lock-". Use renamed antlr-mode faces.
10861 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10862 literal face-names with face variable references.
7a3dfaee 10863
b6116bd2
MB
10864 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10865 face name.
10866 (Buffer-menu-buffer-face): New backward-compatibility alias for
10867 renamed face.
10868 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10869
14901265
DP
108702005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10871
10872 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10873 Eliminate "-face" suffix.
10f401d2 10874 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
10875 eliminate "-face" suffix.
10876 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10877 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10878 actions, instead of prepending, to make it less visible.
10f401d2
SM
10879 (makefile-previous-dependency, makefile-match-dependency):
10880 Don't match a target on a continuation line.
14901265
DP
10881
10882 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10883
3da629bd
NR
108842005-06-15 Nick Roberts <nickrob@snap.net.nz>
10885
1c955542
NR
10886 * progmodes/gdb-ui.el (menu): Re-order menu items.
10887 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 10888
3da629bd
NR
10889 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10890 Define in tooltip.el.
10891 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10892 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10893 gud-tooltip-echo-area.
10894
10895 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10896 backward compatibility and make obsolete.
10897 (tooltip-help-tips): Use tooltip-use-echo-area.
10898 (tooltip-show-help-function): Rename to...
10899 (tooltip-show-help): ...this, because it is a function.
10900 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10901
197a7aaa
LT
109022005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10903
10904 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10905 (edebug-print-length, edebug-print-level, edebug-print-circle)
10906 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10907 (edebug-eval-print-last-sexp): Doc fixes.
10908
6de5b135
KS
109092005-06-14 Kim F. Storm <storm@cua.dk>
10910
10911 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10912 as the coverage buffer/file/both may change.
10913
b59f605b
LK
109142005-06-14 Lute Kamstra <lute@gnu.org>
10915
10916 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10917 and run-mode-hooks. Simplify.
10918
10919 * mail/rmailedit.el (rmail-edit-mode):
10920 * progmodes/octave-inf.el (inferior-octave-mode):
10921 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10922
10923 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10924 and run-mode-hooks.
10925 (recentf-edit-list, recentf-open-files): Don't call
10926 kill-all-local-variables directly.
10927
10928 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10929
ca0a6900
JB
109302005-06-14 Juanma Barranquero <lekktu@gmail.com>
10931
0b46b379
JB
10932 * emacs-lisp/byte-run.el (make-obsolete)
10933 (define-obsolete-function-alias): Rename arguments FUNCTION and
10934 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
10935 (make-obsolete-variable, define-obsolete-variable-alias):
10936 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
10937 respectively.
10938
10939 * isearchb.el (isearchb-activate):
10940 * pcvs.el (cvs-mode):
10941 * ses.el (ses-load):
10942 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10943 * net/tramp.el (tramp-find-file-exists-command)
10944 (tramp-find-shell):
10945 * progmodes/ada-mode.el (ada-create-case-exception)
10946 (ada-create-case-exception-substring, ada-make-subprogram-body):
10947 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10948 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10949 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10950 * textmodes/org.el (org-promote, org-evaluate-time-range)
10951 (org-agenda-next-date-line, org-agenda-previous-date-line)
10952 (org-agenda-error, org-open-at-point, org-table-move-row)
10953 (org-format-table-table-html-using-table-generate-source)
10954 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10955 * textmodes/reftex.el (reftex-access-scan-info):
10956 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10957 (reftex-toc-promote-prepare): Follow error conventions.
10958
10959 * diff-mode.el (diff-mode): Fix typo in docstring.
10960
ca0a6900
JB
10961 * forms.el (forms--intuit-from-file): Fix reference to
10962 `forms-number-of-fields' in error message.
10963 (forms-print): Fix quoting in error message.
10964
10965 * forms.el (forms-mode):
10966 * emulation/vi.el (vi-goto-insert-state):
10967 * progmodes/flymake.el (flymake-new-err-info)
10968 (flymake-start-syntax-check-for-current-buffer)
10969 (flymake-simple-cleanup):
10970 * eshell/esh-var.el (eshell/export):
10971 * progmodes/gud.el (xdb):
10972 * textmodes/flyspell.el (flyspell-incorrect-hook)
10973 (flyspell-maybe-correct-transposition)
10974 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10975
7efb41ae
LT
109762005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10977
10978 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10979 minibuffer prompt.
10980
929129ff
KS
109812005-06-13 Kim F. Storm <storm@cua.dk>
10982
10983 * subr.el (add-to-ordered-list): New defun.
10984
10985 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10986 add cua--keymap-alist to emulation-mode-map-alists.
10987
5aa6db57
SM
109882005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10989
10990 * subr.el (complete-in-turn): New macro.
10991 (dynamic-completion-table, lazy-completion-table): Add debug info.
10992
10993 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10994 in preference to face aliases.
10995
10996 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10997 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10998 Remove unused vars `start' and `firstline'.
10999 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
11000 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
11001
2702394e
EZ
110022005-06-13 Eli Zaretskii <eliz@gnu.org>
11003
11004 * cus-start.el (all): Don't complain about missing GTK-related
11005 variables, unless either `gtk' is boundp or this isn't a
11006 `windows-nt' build.
11007
dd72a03a
LK
110082005-06-13 Lute Kamstra <lute@gnu.org>
11009
4da76c6a
LK
11010 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
11011 run-mode-hooks.
11012
11013 * ediff-mult.el (ediff-meta-mode):
11014 * ediff-util.el (ediff-mode): Use run-mode-hooks.
11015
11016 * ledit.el (ledit-mode): Use delay-mode-hooks.
11017
63e9aa8e
LK
11018 * woman.el (woman-mode-line-format): Delete constant.
11019 (woman-mode-map): Initialize it properly.
5aa6db57
SM
11020 (woman-mode): Set mode-class property to special.
11021 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
11022 Set major-mode and mode-name. Don't set mode-line-format directly.
11023 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 11024
dd72a03a
LK
11025 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
11026 string argument obsolete.
11027
30313b90
CD
110282005-06-13 Carsten Dominik <dominik@science.uva.nl>
11029
0b46b379 11030 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
11031 (org-disputed-keys): New variable.
11032 (org-key): New function.
11033 (orgtbl-make-binding): Add docstring to the created function.
11034 (org-mode): Set paragraph start/separate regexps.
11035 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
11036 (org-archive-location, org-archive-mark-done)
11037 (org-archive-stamp-time): New options.
11038 (org-archive-subtree): New command.
11039 (org-fill-paragraph): New function.
11040 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
11041 (org-fake-empty-table-line): Function removed.
11042 (org-format-org-table-html): Do not create empty table lines at
11043 separator lines. Improved table header treatment.
11044 (org-link-format): New option.
11045 (org-make-link): New function.
11046 (org-insert-link, org-store-link): Use org-make-link.
11047 (org-open-file): Quote file name for shell command, to allow
11048 spaces in file names.
5aa6db57
SM
11049 (org-link-regexp): Fix bug with mailto link.
11050 (org-link-maybe-angles-regexp, org-protected-link-regexp):
11051 New constants.
30313b90
CD
11052 (org-export-as-html): Deal with the optional angles around a link.
11053 Better treatment of file: links.
11054 (org-open-at-point): Replace @{ and @} with < and >.
11055 (org-run-mode-hooks): Function removed.
11056 (org-agenda-mode): No longer use `org-run-mode-hooks'.
11057
3fd355d4
NR
110582005-06-13 Nick Roberts <nickrob@snap.net.nz>
11059
11060 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
11061 MI command -data-list-register-values.
11062 (gdb-post-prompt): Indent properly.
11063
b1412131
JB
110642005-06-13 Juanma Barranquero <lekktu@gmail.com>
11065
11066 * hilit-chg.el (highlight-changes-colors): Rename from
11067 `highlight-changes-colours'.
11068 (highlight-changes-colours): Keep as obsolete alias.
11069 (highlight-changes-face-list): Doc fix.
11070 (hilit-chg-make-list): Use `highlight-changes-colors'.
11071
defa8e19
MH
110722005-06-12 Mark A. Hershberger <mah@everybody.org>
11073
11074 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
11075 defun-prompt-regexp.
11076
a1e8cad6
EZ
110772005-06-12 Eli Zaretskii <eliz@gnu.org>
11078
0e659f57
EZ
11079 * loadup.el: Don't say we are dumping under 2 names on windows-nt
11080 and cygwin.
11081
5aa6db57
SM
11082 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
11083 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 11084
ca0113b8
LK
110852005-06-12 Lute Kamstra <lute@gnu.org>
11086
f586d18e
LK
11087 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
11088
3a1524ed
LK
11089 * man.el (Man-mode-map): Initialize it properly.
11090 (Man-mode): Set mode-class property to special.
11091
ca0113b8
LK
11092 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
11093
32cc0b00
LT
110942005-06-11 Luc Teirlinck <teirllm@auburn.edu>
11095
11096 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
11097 A newline is needed in the docstring there.
11098
11099 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
11100 Doc fixes.
11101
ac9abffe
VJL
111022005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11103
11104 * printing.el: Doc fix. The menubar is no more changed when printing
11105 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 11106 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
11107 (pr-version): New version number (6.8.4).
11108 (pr-menu-bind): New command.
11109 (pr-update-menus): Docstring and code fix.
11110 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
11111 Docstring fix.
11112 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
11113 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
11114
d4ddf783
TTN
111152005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
11116
11117 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
11118 "Returns" to "return", document useful return values, etc.
11119
98d1a1cf
EZ
111202005-06-11 Alan Mackenzie <acm@muc.de>
11121
11122 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
11123 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
11124 (adaptive-file-function): Minor amendment to doc-string.
11125
e0dcaa3f
EZ
111262005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11127
67ed6461 11128 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
11129 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
11130 Fix :type--it is `integer', not `string'.
67ed6461 11131
e0dcaa3f
EZ
11132 * faces.el (modeline-highlight): Rename from (the erroneous)
11133 `modeline-higilight'.
11134
e5d79aa5
LK
111352005-06-11 Lute Kamstra <lute@gnu.org>
11136
11137 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
11138 lisp-interaction-mode-map but make it the parent.
11139 (edebug-eval-mode): Use define-derived-mode.
11140
480c8cd3
AS
111412005-06-11 Andreas Schwab <schwab@suse.de>
11142
11143 * bindings.el: Add binding of `ESC functionkey' for every
11144 `M-functionkey'.
11145 * hexl.el (hexl-mode-map): Likewise.
11146
d11f8e1a
JR
111472005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
11148
11149 * progmodes/compile.el (compilation-error-regexp-alist-alist)
11150 [msft]: update regexp for newer msft compilers.
11151
23d519e4
MH
111522005-06-10 Mark A. Hershberger <mah@everybody.org>
11153
11154 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
11155 ATTLIST portions of included DTDs.
11156 (xml-parse-dtd): Eliminate use of inefficient match-data.
11157
62d39a42
MB
111582005-06-10 Miles Bader <miles@gnu.org>
11159
530b0472
MB
11160 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
11161 (mpuz-text): Remove "-face" suffix from face names.
11162 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
11163 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
11164 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
11165
62d39a42
MB
11166 * play/gomoku.el (gomoku-O, gomoku-X):
11167 Remove "-face" suffix from face names.
11168 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
11169 New backward-compatibility aliases for renamed faces.
11170 (gomoku-font-lock-keywords): Use renamed gomoku faces.
11171
83acf231
JB
111722005-06-10 Juanma Barranquero <lekktu@gmail.com>
11173
578c1340
JB
11174 * thumbs.el: Fixes for changes of 2005-06-09.
11175 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
11176 as a directory.
11177 (thumbs-thumbname): Remove directory separator from format string;
11178 `thumbs-thumbsdir' now returns a valid directory name.
11179 (thumbs-temp-dir): New defsubst.
11180 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
11181 Use it.
11182
466c78c0
JB
11183 * cus-edit.el (minibuffer):
11184 * files.el (make-backup-file-name-function):
11185 * filesets.el (filesets-external-viewers):
11186 * hilit-chg.el (highlight-changes-colours)
11187 (highlight-changes-face-list, highlight-changes-rotate-faces):
11188 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
11189 * kmacro.el (kmacro-call-macro):
11190 * log-edit.el (log-edit-changelog-full-paragraphs):
11191 * mouse.el (mouse-1-click-follows-link):
11192 * skeleton.el (skeleton-autowrap):
11193 * subr.el (insert-for-yank-1):
11194 * tempo.el (tempo-insert-region):
11195 * terminal.el (terminal-emulator):
11196 * time.el (display-time-mail-face):
11197 * vc.el (vc-annotate):
11198 * vcursor.el (vcursor-copy-line):
11199 * woman.el (woman-bold-headings, woman-ignore)
11200 (woman-default-faces, woman-monochrome-faces):
11201 * calendar/todo-mode.el (todo-insert-threshold):
11202 * emulation/pc-select.el (pc-select-selection-keys-only)
11203 (pc-selection-mode):
11204 * emulation/vip.el (vip-find-char-forward):
11205 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
11206 * international/mule-cmds.el
11207 (select-safe-coding-system-accept-default-p)
466c78c0
JB
11208 (input-method-exit-on-invalid-key):
11209 * international/mule-diag.el (describe-coding-system):
11210 * international/ucs-tables.el (unify-8859-on-encoding-mode):
11211 * net/browse-url.el (browse-url-xterm-program):
11212 * obsolete/lazy-lock.el (lazy-lock-mode):
11213 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
11214 (cperl-mode):
11215 * progmodes/cpp.el (cpp-face-light-name-list)
11216 (cpp-face-dark-name-list):
11217 * progmodes/delphi.el (delphi-newline-always-indents):
11218 Fix spellings in docstrings.
11219
83acf231
JB
11220 * ido.el (ido-mode, ido-file-extensions-order)
11221 (ido-default-file-method, ido-default-buffer-method)
11222 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
11223 (ido-decorations, ido-read-file-name-as-directory-commands)
11224 (ido-read-file-name-non-ido, ido-work-directory-list)
11225 (ido-ignore-item-temp-list, ido-current-directory)
11226 (ido-magic-forward-char, ido-enter-find-file)
11227 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
11228 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
11229
257914aa
LK
112302005-06-10 Lute Kamstra <lute@gnu.org>
11231
11232 * play/dunnet.el (dun-mode): Use define-derived-mode.
11233 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
11234 obsolete alias.
11235
2aa8e74a
LK
11236 * play/doctor.el (doctor-mode-map): Remove defvar.
11237 (doctor-mode): Use define-derived-mode.
11238
7bdd8beb
LK
11239 * mail/mspools.el (mspools-mode):
11240 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
11241 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
11242
0efefc52
MB
112432005-06-10 Miles Bader <miles@gnu.org>
11244
c43aed5a
MB
11245 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11246 Remove "-face" suffix from face names.
11247 (flyspell-incorrect-face, flyspell-duplicate-face):
11248 New backward-compatibility aliases for renamed faces.
11249 (flyspell-mode-on, make-flyspell-overlay)
11250 (flyspell-highlight-incorrect-region)
11251 (flyspell-highlight-duplicate-region)
11252 (flyspell-display-next-corrections)
11253 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
11254
e639491a
MB
11255 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
11256 from face name.
11257 (texinfo-heading-face): New backward-compatibility alias for
11258 renamed face.
11259 (texinfo-heading-face): Use renamed texinfo-heading face.
11260
ad49d9d6
MB
11261 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
11262 suffix from face names.
83acf231 11263 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
11264 New backward-compatibility aliases for renamed faces.
11265 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
11266 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
11267 literal face name.
11268
b4c925d8
MB
11269 * textmodes/table.el (table-cell): Remove "-face" suffix from face
11270 name.
11271 (table-cell-face): New backward-compatibility alias for renamed face.
11272 (table--put-cell-face-property, table--update-cell-face):
11273 Use renamed table-cell face.
11274
b390eb09
MB
11275 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
11276 from face name.
11277 (sgml-namespace-face): New backward-compatibility alias for
11278 renamed face.
11279 (sgml-namespace-face): Use renamed sgml-namespace face.
11280
8e49668e
MB
11281 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
11282 (org-level-4, org-level-5, org-level-6, org-level-7)
11283 (org-level-8, org-warning, org-headline-done)
11284 (org-deadline-announce, org-scheduled-today)
11285 (org-scheduled-previously, org-link, org-done, org-table)
11286 (org-time-grid): Remove "-face" suffix from face names.
11287 (org-level-1-face, org-level-2-face, org-level-3-face)
11288 (org-level-4-face, org-level-5-face, org-level-6-face)
11289 (org-level-7-face, org-level-8-face, org-warning-face)
11290 (org-headline-done-face, org-deadline-announce-face)
11291 (org-scheduled-today-face, org-scheduled-previously-face)
11292 (org-link-face, org-done-face, org-table-face)
11293 (org-time-grid-face):
11294 New backward-compatibility aliases for renamed faces.
11295 (org-level-faces, org-set-font-lock-defaults, org-timeline)
11296 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
11297 (org-agenda-get-timestamps, org-agenda-get-scheduled)
11298 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
11299
25c06649
MB
11300 * emulation/viper-init.el (viper-search, viper-replace-overlay)
11301 (viper-minibuffer-emacs, viper-minibuffer-insert)
11302 (viper-minibuffer-vi): Remove "-face" suffix from face names.
11303 (viper-search-face, viper-replace-overlay-face)
11304 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11305 (viper-minibuffer-vi-face):
11306 New backward-compatibility aliases for renamed faces.
11307 (viper-search-face, viper-replace-overlay-face)
11308 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
11309 (viper-minibuffer-vi-face): Use renamed viper faces.
11310
4719d184
MB
11311 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
11312 Remove "-face" suffix from face names.
11313 (testcover-nohits-face, testcover-1value-face):
11314 New backward-compatibility aliases for renamed faces.
11315 (testcover-mark): Use renamed testcover faces.
11316
ccacbcec
MB
11317 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
11318 face name.
11319 (diary-button-face): New backward-compatibility alias for renamed face.
11320 (diary-entry): Use renamed diary-button face.
11321
75eb05f6
MB
11322 * calendar/calendar.el (diary, calendar-today, holiday)
11323 (mark-visible-calendar-date): Remove "-face" suffix from face names.
11324 (diary-face, calendar-today-face, holiday-face):
11325 New backward-compatibility aliases for renamed faces.
11326 (eval-after-load "facemenu", diary-entry-marker)
11327 (calendar-today-marker, calendar-holiday-marker, diary-face):
11328 Use renamed calendar faces.
11329
37af2dd3
MB
11330 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
11331 (compare-windows-face): New backward-compatibility alias for
11332 renamed face.
11333 (compare-windows-highlight): Use renamed compare-windows face.
11334
10853fc3
MB
11335 * strokes.el (strokes-char): Remove "-face" suffix from face name.
11336 (strokes-char-face): New backward-compatibility alias for renamed face.
11337 (strokes-encode-buffer): Use renamed strokes-char face.
11338
2058218e
MB
11339 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
11340 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
11341 Remove "-face" suffix from face names.
11342 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11343 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11344 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 11345 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 11346 Use renamed pcvs faces.
4a9ad3c6
MB
11347 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
11348 * pcvs-defs.el (cvs-mode-map): Likewise.
11349 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 11350
a335c06e
MB
11351 * info.el (info-title-1, info-title-2, info-title-3)
11352 (info-title-4): Remove "-face" suffix from and downcase face names.
11353 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11354 (Info-title-4-face):
11355 New backward-compatibility aliases for renamed faces.
11356 (Info-fontify-node): Use renamed info faces.
11357
a01853d7
MB
11358 * hilit-chg.el (highlight-changes, highlight-changes-delete):
11359 Remove "-face" suffix from face names.
11360 (highlight-changes-face, highlight-changes-delete-face):
11361 New backward-compatibility aliases for renamed faces.
11362 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
11363 (hilit-chg-make-list): Use renamed highlight-changes faces.
11364
f0b3dcbf
MB
11365 * generic-x.el (show-tabs-tab, show-tabs-space):
11366 Remove "-face" suffix from face names.
11367 (show-tabs-tab-face, show-tabs-space-face):
11368 New backward-compatibility aliases for renamed faces.
11369 (show-tabs-generic-mode-font-lock-defaults-1)
11370 (show-tabs-generic-mode-font-lock-defaults-2):
11371 Use renamed show-tabs faces.
11372
e8bfdf82
MB
11373 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
11374 (smerge-markers): Remove "-face" suffix from face names.
11375 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 11376 (smerge-markers-face):
e8bfdf82
MB
11377 New backward-compatibility aliases for renamed faces.
11378 (smerge-mine-face, smerge-other-face, smerge-base-face)
11379 (smerge-markers-face): Use renamed smerge faces.
11380
ca19f3f1
AS
11381 * log-view.el (log-view-file, log-view-message): Remove "-face"
11382 suffix from face names.
8511877a
SM
11383 (log-view-file-face, log-view-message-face):
11384 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
11385 (log-view-file-face, log-view-message-face): Use renamed log-view
11386 faces.
d842de85 11387
83acf231 11388 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 11389 Remove "-face" suffix from face names.
83acf231 11390 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
11391 New backward-compatibility aliases for renamed faces.
11392 (show-paren-function): Use renamed show-paren faces.
11393
42e64878
MB
11394 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11395 (ruler-mode-margins, ruler-mode-fringes)
11396 (ruler-mode-column-number, ruler-mode-fill-column)
11397 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
11398 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11399 suffix from face names.
42e64878
MB
11400 (ruler-mode-default-face, ruler-mode-pad-face)
11401 (ruler-mode-margins-face, ruler-mode-fringes-face)
11402 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11403 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
11404 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11405 New backward-compatibility aliases for renamed faces.
42e64878
MB
11406 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11407 (ruler-mode-column-number, ruler-mode-fill-column)
11408 (ruler-mode-comment-column, ruler-mode-goal-column)
11409 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
11410 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11411 faces.
42e64878 11412
ee01ad0e
MB
11413 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11414 face name.
11415 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
11416 (whitespace-highlight-face): New backward-compatibility alias for
11417 renamed face.
ee01ad0e 11418
b66e8575
MB
11419 * woman.el (woman-italic, woman-bold, woman-unknown)
11420 (woman-addition, woman-symbol-face):
11421 Remove "-face" suffix from face names.
11422 (woman-italic-face, woman-bold-face, woman-unknown-face)
11423 (woman-addition-face):
11424 New backward-compatibility aliases for renamed faces.
11425 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11426 (woman-decode-region, woman-replace-match)
11427 (woman-display-extended-fonts, woman-special-characters)
11428 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11429 Use renamed woman faces.
11430
041a6e47
MB
11431 * longlines.el (longlines-visible-face): Face removed.
11432
221711eb
MB
11433 * diff-mode.el (diff-header, diff-file-header, diff-index)
11434 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 11435 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
11436 suffix from face names.
11437 (diff-header-face, diff-file-header-face, diff-index-face)
11438 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11439 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 11440 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
11441 renamed faces.
11442 (diff-header-face, diff-file-header-face)
11443 (diff-index, diff-index-face, diff-hunk-header)
11444 (diff-hunk-header-face, diff-removed, diff-removed-face)
11445 (diff-added, diff-added-face, diff-changed-face, diff-function)
11446 (diff-function-face, diff-context-face, diff-nonexistent)
11447 (diff-nonexistent-face): Use renamed diff-mode faces.
11448
541a6d0d
MB
11449 * progmodes/compile.el (compilation-warning-face)
11450 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 11451 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
11452 New backward-compatibility aliases for renamed faces.
11453 (compilation-warning-face, compilation-info-face):
11454 Use renamed compilation faces.
11455
fe735a8d
MB
11456 * add-log.el (change-log-date, change-log-name)
11457 (change-log-email, change-log-file, change-log-list)
11458 (change-log-conditionals, change-log-function)
11459 (change-log-acknowledgement): Remove "-face" suffix from face names.
11460 (change-log-date-face, change-log-name-face)
11461 (change-log-email-face, change-log-file-face)
11462 (change-log-list-face, change-log-conditionals-face)
83acf231 11463 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
11464 New backward-compatibility aliases for renamed faces.
11465 (change-log-font-lock-keywords): Use renamed change-log faces.
11466
d478e69d
MB
11467 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11468 (custom-set, custom-changed, custom-saved, custom-button)
11469 (custom-button-pressed, custom-documentation, custom-state)
11470 (custom-comment, custom-comment-tag, custom-variable-tag)
11471 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11472 (custom-group-tag): Remove "-face" suffix from face names.
11473 (custom-magic-alist, custom-magic-value-create)
11474 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11475 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11476 (custom-set-face, custom-changed-face, custom-saved-face)
11477 (custom-button-face, custom-button-pressed-face)
11478 (custom-documentation-face, custom-state-face)
11479 (custom-comment-face, custom-comment-tag-face)
11480 (custom-variable-tag-face, custom-variable-button-face)
11481 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 11482 (custom-group-tag-face):
d478e69d
MB
11483 New backward-compatibility aliases for renamed faces.
11484
0efefc52
MB
11485 * wid-edit.el (widget-documentation, widget-button)
11486 (widget-field, widget-single-line-field, widget-inactive)
11487 (widget-button-pressed): "-face" suffix removed from face names.
11488 (widget-documentation-face, widget-button-face)
11489 (widget-field-face, widget-single-line-field-face)
11490 (widget-inactive-face, widget-button-pressed-face):
11491 New backward-compatibility aliases for renamed faces.
11492 (widget-documentation-face, widget-button-face)
11493 (widget-button-pressed-face, widget-specify-field)
11494 (widget-specify-inactive): Use renamed widget faces.
11495
d8338794
KH
114962005-06-10 Kenichi Handa <handa@m17n.org>
11497
11498 * term/x-win.el (x-clipboard-yank): Remove condition-case
11499 wrapping.
11500
115012005-06-11 Kenichi Handa <handa@m17n.org>
11502
11503 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11504 date lines stricter.
11505
63e88db3
KH
115062005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11507
11508 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11509 of x-get-selection.
11510
63baed99
JB
115112005-06-10 Juanma Barranquero <lekktu@gmail.com>
11512
11513 * comint.el (comint-mode, comint-snapshot-last-prompt):
11514 * frame.el (frame-current-scroll-bars):
11515 * term.el (term-mode, term-check-proc, term-input-sender)
11516 (term-simple-send, term-extract-string, term-word)
11517 (term-match-partial-filename):
11518 * window.el (window-current-scroll-bars):
11519 * emulation/cua-base.el (cua-normal-cursor-color)
11520 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11521 (cua-global-mark-cursor-color):
11522 * mail/undigest.el (rmail-forward-separator-regex):
11523 Fix typos in docstrings.
11524
11525 * comint.el (comint-check-proc, make-comint-in-buffer)
11526 (comint-source-default): Doc fixes.
11527
8511877a 11528 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 11529
3c28ffec
LT
115302005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11531
11532 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11533 call to `delete-region'.
11534 (comint-mode-hook): Do not enable Font Lock by default.
11535
420adcc6
LK
115362005-06-09 Lute Kamstra <lute@gnu.org>
11537
11538 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11539 could be void.
11540
6c06bd88
SM
115412005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11544 (debug): Use it.
11545 (debugger-step-through, debugger-continue, debugger-jump)
11546 (debugger-return-value): Set it when needed.
11547 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11548 Use inhibit-read-only.
11549
f271d3c7
JB
115502005-06-09 Juanma Barranquero <lekktu@gmail.com>
11551
fd8529d0
JB
11552 * window.el (shrink-window-if-larger-than-buffer)
11553 (window-size-fixed): Fix typo in docstring.
9fa87e0d 11554
f271d3c7
JB
11555 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11556 thumbnails directory on loading.
11557 (thumbs-conversion-program): Use `eq' to check the system type,
11558 not `equal'.
11559 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11560 not "/tmp". Fix docstring.
11561 (thumbs-thumbsdir): New function to return the thumbnails
11562 directory, creating it if needed.
11563 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11564 (thumbs-temp-file): Delete variable and make it into a function.
11565 (thumbs-resize-image, thumbs-modify-image): Use it.
11566 (thumbs-kill-buffer): Simplify.
11567 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11568 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11569 docstrings.
11570
b7aae902
KS
115712005-06-09 Kim F. Storm <storm@cua.dk>
11572
11573 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11574 set-match-data to free markers in match-data.
11575
11576 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11577 match-data to unchain markers in match-data.
11578
72f23b85
SM
115792005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11582 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11583 unnecessary now.
11584
99598737
RS
115852005-06-08 Richard M. Stallman <rms@gnu.org>
11586
11587 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11588 give the variable a doc string that doesn't say don't set it directly.
11589
11590 * textmodes/ispell.el (ispell-check-version):
11591 Use match-string-no-properties.
11592 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11593 (ispell-buffer-local-words): Likewise.
11594
11595 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11596 except on terminals with enough colors to really display it.
11597 (makefile-dependency-regex): Delete spurious `bb'.
11598
11599 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 11600 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 11601
4a29de23
KS
116022005-06-08 Kim F. Storm <storm@cua.dk>
11603
11604 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11605 also when reading directory name.
11606
b978659c
LK
116072005-06-08 Lute Kamstra <lute@gnu.org>
11608
11609 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
11610 (flyspell-mode-line-string): Remove autoload cookie.
11611 (flyspell-mode): Remove defvar.
b978659c 11612
6d64c191
LK
116132005-06-07 Lute Kamstra <lute@gnu.org>
11614
11615 * textmodes/org.el (org-run-mode-hooks): New function.
11616 (org-agenda-mode): Use it.
11617
590bc48b
JB
116182005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11619
99598737 11620 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 11621
3d031334
SM
116222005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11625
a54aae9e
LT
116262005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11627
11628 * font-lock.el (font-lock-add-keywords): Doc fix.
11629
ed975fa6
SM
116302005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11631
29a47b89
SM
11632 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11633 (tex-compile-default): In the absence of any history, use the order in
11634 tex-compile-alist to choose the preferred command.
11635 (tex-compile-commands): Reorder a bit.
11636
7ad04640
SM
11637 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11638 (flyspell-incorrect-face, flyspell-duplicate-face):
11639 Use (X)Emacs-agnostic code.
11640 (flyspell-mode-map): Don't overwrite at each load. Remove code
11641 redundant with the subsequent add-minor-mode. Merge Emacs and
11642 XEmacs code.
11643 (flyspell-word): Minor simplification.
11644 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
11645 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11646 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11647 Merge the corresponding Emacs code.
11648 (flyspell-correct-word, flyspell-xemacs-popup):
11649 Use flyspell-do-correct.
7ad04640 11650
532c188a
SM
11651 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11652 a dedicated window.
11653
ed975fa6
SM
11654 * international/latexenc.el (latexenc-find-file-coding-system):
11655 Undo part of last patch, to turn off a compiler warning.
11656
e43cbeae
JL
116572005-06-06 Juri Linkov <juri@jurta.org>
11658
11659 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11660 Rename `tmm-inactive-face' to `tmm-inactive'.
11661
4bad17c2
KS
116622005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11663
11664 * iswitchb.el: Rename faces.
11665
c7b96d76
KS
116662005-06-06 Kim F. Storm <storm@cua.dk>
11667
11668 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11669 (cua-global-mark): Remove -face suffix from face names.
11670
ed975fa6
SM
11671 * emulation/cua-gmrk.el (cua--init-global-mark):
11672 Remove cua-global-mark face setup.
c7b96d76 11673
ce6e10af
RS
116742005-06-06 Richard M. Stallman <rms@gnu.org>
11675
11676 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11677 just like other allowed characters.
11678 (makefile-match-dependency): Exclude leading and training whitespace
11679 from the range of regexp subexp 1.
11680 (makefile-macroassign-regex): Don't try to match the body,
11681 just the name of the macro being defined.
11682
11683 * info.el (Info-read-node-name-2): New function.
11684 (Info-read-node-name-1): Use that.
11685 Add a completion-base-size-function property.
11686
11687 * simple.el (completion-setup-function): Look for
8511877a 11688 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
11689
11690 * files.el (locate-file-completion): Doc fix.
11691
11692 * printing.el: Don't call pr-update-menus; user must do that.
11693
11694 * emacs-lisp/debug.el (debugger-window): New variable.
11695 (debug): Use debugger-window if it is set and still alive.
11696 Record debugger-window for next entry.
c7b96d76 11697
ce6e10af
RS
11698 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11699
c7b96d76 117002005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
11701
11702 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11703 (hack-one-local-variable, hack-local-variables)
11704 (hack-local-variables-prop-line): Pass that arg.
11705
9c7f6bb3
KS
117062005-06-06 Kim F. Storm <storm@cua.dk>
11707
11708 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11709 (ido-indicator): Remove -face suffix from face names.
11710
c476bcb0
JL
117112005-06-06 Juri Linkov <juri@jurta.org>
11712
11713 * font-lock.el (font-lock-regexp-backslash)
11714 (font-lock-regexp-backslash-construct): New faces.
11715 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11716 after `('. Add `while-no-input' to control structures.
11717
11718 * faces.el (no-break-space, shadow): New faces.
11719 (escape-glyph): Use less loud colors pink2 and red4.
11720
11721 * diff-mode.el (diff-context-face)
11722 * dired.el (dired-ignored)
11723 * rfn-eshadow.el (file-name-shadow)
11724 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11725
11726 * info.el (Info-title-1-face): Use green instead of yellow because
11727 bold yellow is not readable on light backgrounds.
11728
11729 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11730 before selecting the desired mode to not spend time fontifying
11731 old contents.
11732
f7f17975
JB
117332005-06-06 Juanma Barranquero <lekktu@gmail.com>
11734
b3c70578
JB
11735 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11736 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11737
01f438b9
JB
11738 * ps-print.el (ps-default-fg, ps-default-bg):
11739 Fix typos in docstrings.
11740
f7f17975
JB
11741 * isearchb.el (isearchb): Don't pass a spurious second argument to
11742 `iswitchb-completions'.
11743
c1205dad
NR
117442005-06-05 Nick Roberts <nickrob@snap.net.nz>
11745
11746 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11747 to preserve point.
11748 (gdb-find-file-hook): Add doc string.
11749
11750 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 11751 C dereferenced pointer expression.
32759db5 11752 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
11753
11754 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11755
eb78dfb8
JB
11756 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11757 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11758 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11759 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11760 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
11761 Make background transparent.
11762
bfe5418b
LT
117632005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11764
11765 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11766 (font-lock-remove-keywords): Doc fix.
11767 (font-lock-mode-major-mode): Compiler defvar.
11768 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11769
11770 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11771 (font-lock-mode): Update `font-lock-mode-major-mode'.
11772 (font-lock-set-defaults): Compiler defvar.
11773 (font-lock-default-function): Take `font-lock-mode-major-mode'
11774 into account.
11775
11776 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11777 keep track of which major mode it enabled the minor mode for.
11778 Use find-file-hook again. Update docstring.
11779
11780 * simple.el (eval-expression-print-level)
11781 (eval-expression-print-length, eval-expression-debug-on-error):
11782 Doc fixes.
11783
91018229
EZ
117842005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11785
b6f0a397
EZ
11786 * iswitchb.el (iswitchb-single-match-face)
11787 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11788 (iswitchb-invalid-regexp-face): New faces.
11789 (iswitchb-completions): Use them.
ed975fa6 11790 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
11791 now marked as an obsolete alias.
11792 (iswitchb-read-buffer): Remove check for bound font variables.
11793 (iswitchb-invalid-regexp): New free variable.
11794 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11795 set iswitchb-invalid-regexp.
11796 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11797 invalid regexps.
11798 (iswitchb-completions): Add check for complete match when entering
11799 a regexp.
11800 (iswitchb-completions): Remove require-match argument.
bfe5418b 11801 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
11802 (iswitchb-common-match-inserted): New variable.
11803 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 11804
94d4bafb
EZ
118052005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11806
11807 * url-http.el (url-http-chunked-encoding-after-change-function):
11808 Use `url-http-debug' instead of `message'.
11809
86b21ac3
EZ
118102005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11811
11812 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11813 callback argument.
11814
61e40b6d
KS
118152005-06-04 Kim F. Storm <storm@cua.dk>
11816
555228aa
KS
11817 * simple.el (line-move): Only call sit-for when moving backwards.
11818
61e40b6d
KS
11819 * ido.el (ido-make-merged-file-list-1): New defun split from
11820 ido-make-merged-file-list.
11821 (ido-make-merged-file-list): Bind throw-on-input around call to
11822 ido-make-merged-file-list-1. Return input-pending-p if
11823 interrupted by more input available.
11824 (ido-read-internal): Handle input-pending-p return value from
11825 ido-make-merged-file-list.
11826
10b234c0
SM
118272005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11828
fab31ec3
SM
11829 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11830 compatibility code.
11831
10b234c0
SM
11832 * international/latexenc.el (latexenc-find-file-coding-system):
11833 Don't inherit the EOL part of the coding-system from the
11834 tex-main buffer. Fit within 80 columns.
11835
76668788
NR
118362005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11837
11838 * tmm.el (tmm-inactive-face): New face.
11839 (tmm-remove-inactive-mouse-face): New function.
11840 (tmm-prompt, tmm-add-one-shortcut)
11841 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11842 but not selectable.
11843
6312e5f7
JB
118442005-06-03 Juanma Barranquero <lekktu@gmail.com>
11845
11846 * faces.el (face-equal): Improve argument/docstring consistency.
11847
30edba6e
DP
118482005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11849
11850 * progmodes/make-mode.el (makefile-targets-face)
11851 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11852 (makefile-bsdmake-dependency-regex)
11853 (makefile-makepp-rule-action-regex)
11854 (makefile-bsdmake-rule-action-regex): New constants.
11855 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11856
11857 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11858 Allow (...) within `...' for makepp messages.
11859
899a431b 118602005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 11861
85268d70 11862 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 11863
85268d70
JB
11864 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11865 "." files are deleted from all file lists before comparison.
30edba6e 11866
85268d70
JB
11867 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11868 (viper-ESC-key): Made them customizable.
30edba6e 11869
10b234c0 11870 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 11871
bfadb7ec
LT
118722005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11873
11874 * autorevert.el (auto-revert-buffers): Use save-match-data.
11875
6cb9fac3
SM
118762005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11879 menu items with a nil command binding.
11880
011131fd
JB
118812005-06-01 Juanma Barranquero <lekktu@gmail.com>
11882
358e4d6d
JB
11883 * emacs-lisp/cl-macs.el (defsetf):
11884 Improve argument/docstring consistency.
11885
011131fd
JB
11886 * faces.el (list-faces-display): Improve the formatting by
11887 computing the maximum length required for any face-name (reworked
11888 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11889 (internal-find-face): Remove redundant info in docstring.
11890
7653a3dc
NR
118912005-06-01 Nick Roberts <nickrob@snap.net.nz>
11892
11893 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11894 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11895 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11896 (gdb-assembler-custom): Improve regexps.
ed975fa6 11897 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 11898
9ccee7d0
SM
118992005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11900
11901 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11902
ad83e1f4
JB
119032005-05-31 Jay Belanger <belanger@truman.edu>
11904
11905 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11906 to calc-embedded.
11907 (calc-embedded-make-info): Have plain prefix argument select
11908 entire line.
11909
2cd16d74
JB
119102005-05-31 Juanma Barranquero <lekktu@gmail.com>
11911
d0213ee1
JB
11912 * faces.el (list-faces-display): Signal error if passed a regexp
11913 that matches no face name.
11914
2cd16d74
JB
11915 * simple.el (filter-buffer-substring): Fix typo in docstring.
11916
f35aff82
RS
119172005-05-31 Richard M. Stallman <rms@gnu.org>
11918
9ccee7d0 11919 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
11920 (vhdl-emacs-21): Doc fix.
11921 (vhdl-mode): Unconditionally set comment-padding.
11922 (vhdl-fixup-whitespace-region): Insert spaces only where
11923 there are none.
11924 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11925
c7a4ce37
JW
119262005-05-30 John Wiegley <johnw@newartisans.com>
11927
881b07f9
JB
11928 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11929 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11930 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
11931 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11932 `string-to-number'.
11933
e39f3cfe
JB
119342005-05-30 Jay Belanger <belanger@truman.edu>
11935
11936 * calc/calc.el (calc-bug-address): Fix docstring.
11937 (calc-window-hook, calc-trail-window-hook): New variables.
11938 (calc-trail-display): Restore use of calc-trail-window-hook.
11939 (calc): Restore use of calc-window-hook.
11940
6dfa731f
MY
119412005-05-31 Masatake YAMATO <jet@gyve.org>
11942
3c1ebc5a 11943 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 11944
3c1ebc5a 11945 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
11946 `find-function-noselect'.
11947
3c1ebc5a
SM
119482005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11949
11950 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11951 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11952
3f72dc73
GM
119532005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11954
11955 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11956 included diary buffer if it was not already being visited.
11957 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11958
11959 * calendar/icalendar.el (top-level): Do not require 'appt.
11960
11961 * mail/supercite.el (sc-select-attribution): Only use a list
11962 element from sc-attrib-selection-list if it returns a string.
11963 Reported by Davide G. M. Salvetti <salve@debian.org>.
11964
0df06447
JB
119652005-05-30 Juanma Barranquero <lekktu@gmail.com>
11966
588c0770 11967 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
11968 includes a hash value to improve its uniqueness, and has a ".jpg"
11969 extension. Also, it is now a valid filename on all systems.
11970 (thumbs-make-thumb): Use `let', not `let*'.
11971 (thumbs-show-thumbs-list): Check for JPEG availability.
11972
b8caac06
RS
119732005-05-30 Richard M. Stallman <rms@gnu.org>
11974
11975 * filesets.el (filesets-menu-ensure-use-cached):
11976 Prevent warning when emacs-version>= is undefined.
11977
11978 * printing.el (pr-interactive-n-up): Use string-to-number.
11979
11980 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11981
11982 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11983 Warn only when name to be defined is quoted.
11984
4809e59f
NR
119852005-05-30 Nick Roberts <nickrob@snap.net.nz>
11986
11987 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11988 Make regexp more robust.
0df06447 11989 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
11990 Force regeneration of disassembly.
11991
2a1669a2
JB
119922005-05-29 Jay Belanger <belanger@truman.edu>
11993
11994 * calc/calc.el (calc-user-invocation): Check if
11995 calc-invocation-macro is non-nil.
11996
5f43c63c
JL
119972005-05-29 Juri Linkov <juri@jurta.org>
11998
11999 * add-log.el (change-log-font-lock-keywords):
12000 Add `+' to e-mail regexp to accept mail address with keywords.
12001
12002 * man.el (Man-name-regexp): Add `:' to accept qualified names.
12003
7fa9f4eb
LT
120042005-05-29 Luc Teirlinck <teirllm@auburn.edu>
12005
12006 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
12007
12008 * ielm.el (inferior-emacs-lisp-mode): Ditto.
12009
cad2b414
RS
120102005-05-29 Richard M. Stallman <rms@gnu.org>
12011
12012 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
12013 Undo the change that moves to end of the current word.
12014
8c6fb9d0
NR
120152005-05-29 Nick Roberts <nickrob@snap.net.nz>
12016
12017 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
12018 Throw error when count <= 0 to ensure input is a number.
12019 (gdb-read-memory-custom): Pick up address from buffer.
12020 (gdb-memory-mode): Allow user to increment and decrement
12021 memory address from header line.
12022
c16b1394
RS
120232005-05-29 Richard M. Stallman <rms@gnu.org>
12024
a8c453e6
RS
12025 * flyspell.el (flyspell-version): Function deleted.
12026 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 12027
c16b1394
RS
12028 * jit-lock.el (jit-lock-function, jit-lock-after-change):
12029 Do nothing if memory is full.
12030
12031 * font-lock.el (font-lock-fontify-syntactically-region):
12032 Pass t for GREEDY to looking-back.
12033
12034 * saveplace.el (save-place-alist-to-file): Write the file
12035 using write-region.
12036
12037 * subr.el (looking-back): New argument GREEDY.
12038
12039 * progmodes/compile.el (compilation-start): Set the mode
12040 before inserting the initial text.
12041
12042 * progmodes/which-func.el (which-func-update-1): Turn the mode
12043 off in case of error by setting which-func-mode.
7fa9f4eb 12044
52eb0373 120452005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 12046
cad2b414 12047 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 12048 Narrow down to what's on the screen, and recenter overlays
cad2b414 12049 at the end of the next word.
7fa9f4eb 12050
52eb0373 120512005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 12052
a8c453e6 12053 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 12054 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
12055 (flyspell-abbrev-p): Default to nil.
12056 (flyspell-use-global-abbrev-table-p): Doc fix.
12057 (flyspell-large-region): Allow nil as value.
12058 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
12059
12060 (mail-mode-flyspell-verify): More robust handling
12061 of `mail-header-separator'. More efficient signature detection.
12062 Allow for regexp metacharacters in message-header-separator.
85be564d 12063 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
12064
12065 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
12066 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
12067 Bind flyspell-auto-correct-binding.
12068 Bind C-. and C-, .
12069 (flyspell-mode-map): Likewise.
12070 (flyspell-mode): Doc fix.
12071 (flyspell-accept-buffer-local-defs): Preserve current buffer.
12072 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
12073 (flyspell-word-cache-result): New var, always local.
12074 (flyspell-check-pre-word-p): Doc fix.
12075 (flyspell-check-changed-word-p): Handle spc like newline.
12076 (flyspell-post-command-hook): Set flyspell-word-cache-result.
12077 (flyspell-word-search-backward, flyspell-word-search-forward):
12078 New functions.
12079 (flyspell-word): Return t if nothing to check.
12080 When parsing TeX code, check for after } or \.
12081 Use flyspell-word-search-backward to find previous word.
12082 Return nil if duplicated word.
12083 For word already checked, return same value as last time.
12084 Set flyspell-word-cache-result after checking.
12085 Don't clobber the return value.
12086 (flyspell-get-word): Major rewrite.
12087 (flyspell-external-point-words): New locals pword, pcount.
12088 Fix size used in progress message.
12089 Find the proper corresponding word in flyspell-large-region-buffer.
12090 (flyspell-region): Check for flyspell-large-region = nil.
12091 (flyspell-highlight-incorrect-region): Clean up overlays in region.
12092 (flyspell-auto-correct-word): Check that WORD is a cons.
12093 (flyspell-correct-word): Likewise.
a8c453e6 12094
adde7693
DP
120952005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
12096
12097 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
12098 (makefile-macroassign-regex, makefile-makepp-mode)
12099 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
12100 Reported by Joshua Varner.
12101 (makefile-makepp-font-lock-keywords): Add $(stem).
12102
b5352ff5
KB
121032005-05-28 Karl Berry <karl@gnu.org>
12104
0df06447 12105 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
12106 shell-quote-argument (2005-03-31 change), remove all calls to
12107 shell-quote-argument; they all end up invoking tex-send-command.
12108 The double quoting loses on filenames with non-safe characters,
12109 such as "@". Reported by Frederik Fouvry.
12110
3daabddd
NR
121112005-05-29 Nick Roberts <nickrob@snap.net.nz>
12112
12113 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
12114 about preserving point.
12115
1565a620
JB
121162005-05-27 Jay Belanger <belanger@truman.edu>
12117
12118 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
12119 Info-goto-node.
12120
05294d63
JB
12121 * calc/calc-embed.el (calc-embed-arg): New variable.
12122 (calc-do-embedded-activate, calc-embedded-activate-formula)
12123 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
12124 variable by new variable.
12125 (calc-embedded-make-info): Replace undeclared variable by new
12126 variable. When selecting region with positive prefix
12127 argument, use end of previous line instead of beginning of line.
12128
12129 * calc/calc-aent.el (calc-arg-values): Declare it.
12130
12131 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
12132 Declare them.
12133
12134 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
12135
12136 * calc/calc.el (calc-alg-map): Declare it.
12137
12138 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
12139
f8916156
NR
121402005-05-28 Nick Roberts <nickrob@snap.net.nz>
12141
12142 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
12143 (gdb-registers-buffer, toggle-gdb-all-registers):
12144 Toggle display of floating point registers.
12145 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
12146
0df06447 12147 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
12148 (toggle-gud-tooltip-dereference):
12149 Rename from gud-toggle-tooltip-dereference.
12150
83040cb0
SM
121512005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12152
12153 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
12154
63971eab
JB
121552005-05-27 Jay Belanger <belanger@truman.edu>
12156
12157 * calc/calc-prog.el (calc-kbd-report): Remove.
12158 (calc-kbd-query): Rewrite.
12159
d5e1a786
JB
121602005-05-27 Juanma Barranquero <lekktu@gmail.com>
12161
83040cb0 12162 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
12163 (image-type-available-p): Doc fix.
12164
6c5a38fa
LK
121652005-05-27 Lute Kamstra <lute@gnu.org>
12166
18a8c773 12167 * calc/calc.el (calc):
1f2503a5 12168 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
12169 (outline-5, outline-6, outline-7, outline-8):
12170 * textmodes/dns-mode.el (dns-mode):
12171 * textmodes/sgml-mode.el (sgml-namespace-face):
12172 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 12173 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
12174 * textmodes/texinfo.el (texinfo-heading-face):
12175 Specify customization group.
1f2503a5 12176
6c5a38fa
LK
12177 * longlines.el: Don't require easy-mmode.
12178 (longlines-visible-face): Specify customization group.
12179
7cf49add
KH
121802005-05-27 Kenichi Handa <handa@m17n.org>
12181
12182 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
12183 encoding table of windows-1251.
12184
83040cb0
SM
12185 * international/ucs-tables.el (ucs-set-table-for-input):
12186 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
12187 its translation-table property.
12188
12189 * international/code-pages.el: Don't register a coding system into
12190 non-iso-charset-alist more than once.
12191 (cp-make-coding-system): Likewise.
1f2503a5 12192
9c041409
JW
121932005-05-26 John Wiegley <johnw@newartisans.com>
12194
6b6f91b3
JW
12195 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
12196 `eshell-resume-eval' is wrapped in a list, it indicates that the
12197 command was run asynchronously. In that case, unwrap the value
12198 before checking the delimiter value.
12199
9c041409 12200 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
12201 character before a space at the end of a line is \, assume the space
12202 is part of the last argument rather than a final argument separator.
9c041409 12203
83040cb0
SM
12204 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
12205 is in use, and the target is `t' or `nil' (which are the most common
12206 values), don't assume that the symbol target is a buffer.
9c041409 12207
ddfbe5db
LT
122082005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12209
12210 * calendar/calendar.el (calendar-mode-line-format):
12211 Use mode-line-highlight as mouse-face.
12212
12213 * time.el (display-time-string-forms, display-time-update):
12214 Use mode-line-highlight as mouse-face.
12215
04e9c13c
JB
122162005-05-26 Jay Belanger <belanger@truman.edu>
12217
12218 * calc/calc.el (calc-language-alist): Remove extra defvar.
12219
6441d280
LK
122202005-05-26 Lute Kamstra <lute@gnu.org>
12221
12222 * arc-mode.el (archive-mode):
12223 * bookmark.el (bookmark-read-annotation-mode)
12224 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
12225 * bs.el (bs-mode):
12226 * calc/calc-yank.el (calc-edit-mode):
12227 * calc/calc.el (calc-mode, calc-trail-mode):
12228 * calculator.el (calculator-mode):
12229 * chistory.el (command-history-mode):
12230 * comint.el:
12231 * cus-edit.el (custom-mode):
12232 * descr-text.el (describe-text-mode):
12233 * ebuff-menu.el (Electric-buffer-menu-mode):
12234 * ediff-util.el (ediff-mode):
4b66bdf0
LK
12235 * emacs-lisp/re-builder.el (reb-mode):
12236 * emulation/vi.el (vi-mode-setup):
12237 * emulation/ws-mode.el (wordstar-mode):
12238 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
12239 * forms.el (forms-mode):
12240 * help-mode.el (help-mode):
12241 * hexl.el (hexl-mode):
12242 * ibuffer.el (ibuffer-mode):
12243 * ielm.el (inferior-emacs-lisp-mode):
12244 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 12245 * international/swedish.el:
6441d280
LK
12246 * ledit.el (ledit-from-lisp-mode):
12247 * locate.el (locate-mode):
4b66bdf0
LK
12248 * mail/rmail.el (rmail-mode):
12249 * mail/rmailedit.el (rmail-edit-mode):
12250 * mail/rmailsum.el (rmail-summary-mode):
12251 * mail/supercite.el (sc-electric-mode):
12252 * net/eudc.el (eudc-mode):
12253 * net/quickurl.el (quickurl-list-mode):
12254 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
12255 * obsolete/ooutline.el (outline-mode):
12256 * obsolete/options.el (Edit-options-mode):
12257 * obsolete/rnews.el (news-mode):
12258 * obsolete/rnewspost.el (news-reply-mode):
12259 * play/5x5.el (5x5-mode):
12260 * play/decipher.el (decipher-mode, decipher-stats-mode):
12261 * play/gomoku.el (gomoku-mode):
12262 * play/snake.el (snake-mode):
12263 * play/solitaire.el (solitaire-mode):
12264 * play/tetris.el (tetris-mode):
681c6a37
LK
12265 * progmodes/ada-mode.el (ada-mode):
12266 * progmodes/antlr-mode.el (antlr-mode):
12267 * progmodes/autoconf.el (autoconf-mode):
12268 * progmodes/dcl-mode.el (dcl-mode):
12269 * progmodes/delphi.el (delphi-mode):
9a969196
LK
12270 * progmodes/ebrowse.el (ebrowse-tree-mode)
12271 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
12272 (ebrowse-electric-position-mode):
12273 * progmodes/f90.el (f90-mode):
12274 * progmodes/fortran.el (fortran-mode):
12275 * progmodes/icon.el (icon-mode):
12276 * progmodes/idlw-help.el (idlwave-help-mode):
12277 * progmodes/idlw-shell.el (idlwave-shell-mode):
12278 * progmodes/idlwave.el (idlwave-mode):
12279 * progmodes/inf-lisp.el (inferior-lisp-mode):
12280 * progmodes/m4-mode.el (m4-mode):
12281 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
12282 * progmodes/modula2.el (modula-2-mode):
12283 * progmodes/octave-inf.el (inferior-octave-mode):
12284 * progmodes/octave-mod.el (octave-mode):
12285 * progmodes/pascal.el (pascal-mode):
12286 * progmodes/sh-script.el (sh-mode):
12287 * progmodes/sql.el (sql-mode, sql-interactive-mode):
12288 * progmodes/vhdl-mode.el (vhdl-mode):
12289 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
12290 * replace.el (occur-mode):
12291 * ses.el (ses-mode):
12292 * simple.el (completion-list-mode):
12293 * skeleton.el:
12294 * speedbar.el (speedbar-mode):
48985adc 12295 * term.el (term-mode):
6441d280 12296 * terminal.el (terminal-edit-mode):
681c6a37
LK
12297 * textmodes/reftex-index.el (reftex-index-mode)
12298 (reftex-index-phrases-mode):
12299 * textmodes/reftex-sel.el (reftex-select-label-mode)
12300 (reftex-select-bib-mode):
12301 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 12302 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
12303 * wid-browse.el (widget-browse-mode):
12304 Use run-mode-hooks.
6441d280
LK
12305
12306 * array.el (array-mode):
4b66bdf0
LK
12307 * calendar/todo-mode.el (todo-mode):
12308 * man.el (Man-mode):
12309 * play/landmark.el (lm-mode):
48985adc
KS
12310 * play/mpuz.el (mpuz-mode):
12311 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
12312
12313 * subr.el (delay-mode-hooks): Specify indentation.
12314
4b66bdf0
LK
123152005-05-26 Mark A. Hershberger <mah@everybody.org>
12316
ca19f3f1
AS
12317 * xml.el (xml-substitute-special): Don't die for undefined xml
12318 entities.
4b66bdf0 12319
3e00c50e
JB
123202005-05-26 Jay Belanger <belanger@truman.edu>
12321
12322 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
12323 of nil.
12324
8da4dd76
NR
123252005-05-27 Nick Roberts <nickrob@snap.net.nz>
12326
12327 * progmodes/gdb-ui.el (gdb-frame-address):
12328 Rename from gdb-current-address.
12329 (gdb-previous-frame-address): Rename from gdb-previous-address.
12330 (gdb-selected-frame): Rename from gdb-current-frame.
12331 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
12332 (gdb-frame-number): Rename from gdb-current-stack-level.
12333 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 12334 Extend initialization of variables.
8da4dd76
NR
12335 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
12336 (gdb-memory-mode): Use mouse-face in header line.
12337 (gdb-assembler-buffer-name): Call it disassembly and give frame
12338 in mode line.
12339 (gdb-source-spec-regexp, gdb-assembler-custom)
12340 (gdb-invalidate-assembler, gdb-frame-handler):
12341 Make robust to leading zeroes in address format.
12342
8ba93b1c
CD
123432005-05-26 Carsten Dominik <dominik@science.uva.nl>
12344
d5e1a786 12345 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
12346 define `org-mode'.
12347 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
12348
83040cb0 123492005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
12350
12351 * log-edit.el (log-edit-changelog-entries): Distinguish between
12352 filenames like xfns.c and fns.c.
04c71a26 12353
dd53d2c8
LT
123542005-05-25 Luc Teirlinck <teirllm@auburn.edu>
12355
12356 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
12357 point after reverting.
12358 (Buffer-menu-make-sort-button): Handle the case where
12359 `Buffer-menu-use-header-line' is nil.
12360
214dd398
TTN
123612005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12362
12363 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
12364 New funcs. In minibuffer-local-completion-map bind `]', `/'
12365 and `:' to them.
12366
b6666b5f
SM
123672005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * startup.el (normal-top-level): Allow modification of load-path while
12370 we're iterating over it.
12371
f75049fc
JB
123722005-05-25 Juanma Barranquero <lekktu@gmail.com>
12373
12374 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
12375 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
12376 (thumbs-resize-interactive, thumbs-insert-image)
12377 (thumbs-insert-thumb, thumbs-dired-show-marked)
12378 (thumbs-find-image-at-point, thumbs-delete-images)
12379 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
12380 (thumbs-increment-image-size, thumbs-decrement-image-size):
12381 Fix typos in docstrings.
12382
ccc90048
AS
123832005-05-24 Andre Spiegel <spiegel@gnu.org>
12384
83040cb0 12385 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
12386 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12387 (cperl-mode): Use them.
12388
18fde850
JB
123892005-05-24 Juanma Barranquero <lekktu@gmail.com>
12390
12391 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12392 Doc fixes.
12393
86041bae
NR
123942005-05-24 Nick Roberts <nickrob@snap.net.nz>
12395
b6666b5f 12396 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 12397 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
12398
12399 * dired.el (dired-dnd-popup-notice): Use message-box.
12400
359e4563
MY
124012005-05-23 Masatake YAMATO <jet@gyve.org>
12402
b6666b5f
SM
12403 * bindings.el (mode-line-major-mode-keymap):
12404 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
12405
12406 * faces.el (mode-line-highlight): New face.
12407
12408 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12409 as mouse-face.
12410
12411 * bindings.el (top-level, help-echo, mode-line-modified)
12412 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12413 as mouse-face.
12414
28fdc86a
JB
124152005-05-23 Juanma Barranquero <lekktu@gmail.com>
12416
a4632380
JB
12417 * progmodes/cc-engine.el (c-guess-basic-syntax):
12418 Remove spurious call to `zerop'.
12419
28fdc86a
JB
12420 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12421
7c09345f
MS
124222005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12423
12424 CC Mode update to 5.30.10:
12425
83040cb0 12426 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
12427 could go past the limit in decoration level 2, thereby causing
12428 errors during interactive fontification.
12429
83040cb0 12430 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
12431 the file is evaluated interactively.
12432
12433 * cc-engine.el (c-guess-basic-syntax): Handle operator
12434 declarations somewhat better in C++.
12435
12436 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12437 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
12438 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12439 (awk-mode): Use it.
7c09345f
MS
12440 (make-local-hook): Suppress warning about obsoleteness.
12441
12442 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
12443 (c-append-backslashes-forward, c-delete-backslashes-forward)
12444 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
12445 Compensate for return value from `forward-line' when it has moved
12446 but not to a different line due to eob.
12447
83040cb0 12448 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
12449 `objc-method-intro' and `objc-method-args-cont'.
12450
124512005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12452
12453 CC Mode update to 5.30.10:
12454
12455 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12456 in the copyright statement. Incidentally, change "along with GNU
12457 Emacs" to "along with this program" where it occurs.
12458
12459 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12460 so that it is interactive, hence can be found by M-x awk-mode
12461 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12462 <gmorris+emacs@ast.cam.ac.uk>.
12463
12464 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12465 Mode's regexps.
12466
28fdc86a 124672005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
12468
12469 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12470 c-parse-state, to avoid a lisp error (on bad code).
12471
f1e9abb9
LK
124722005-05-23 Lute Kamstra <lute@gnu.org>
12473
12474 * subr.el (font-lock-defaults): Remove defvar as it's already
12475 defined in font-core.el.
12476
83040cb0 12477 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 12478
28fdc86a
JB
124792005-05-23 Nick Roberts <nickrob@snap.net.nz>
12480
12481 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12482 more general and work when GDB variable "print pretty" is on,
12483 as with Emacs, for example.
12484
21178fee
LT
124852005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12486
12487 * font-core.el: Update comment.
12488
83040cb0
SM
12489 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12490 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
12491
12492 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12493
a0e8eaa3
EZ
124942005-05-22 Eli Zaretskii <eliz@gnu.org>
12495
12496 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12497 and `yank-handler' in the doc strings.
12498
6cd0254f
SM
124992005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12500
12501 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12502
724e07b9
RS
125032005-05-22 Richard M. Stallman <rms@gnu.org>
12504
1b12fa9d
RS
12505 * help.el (describe-key): Move print-help-return-message call
12506 out of conditional.
12507
724e07b9
RS
12508 * progmodes/etags.el (list-tags): Use with-no-warnings.
12509
12510 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12511 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12512 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12513
12514 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12515
12516 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12517 Add defvar.
12518
12519 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12520 Use defvar, not defconst.
12521
12522 * hexl.el (hexl-follow-line): Use with-no-warnings.
12523
12524 * emulation/tpu-extras.el: Use write-file-functions instead of
12525 write-file-hooks.
12526
12527 * dired.el (dired-font-lock-keywords): Fontify files with junk
12528 extensions even if marked by -F.
12529
2641cc63
JB
125302005-05-22 Juanma Barranquero <lekktu@gmail.com>
12531
3187ba1c
JB
12532 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12533 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12534 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12535 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12536 (concatenate, list-length, get*, getf, cl-remprop):
12537 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12538 (etypecase, progv, lexical-let, lexical-let*)
12539 (multiple-value-bind, multiple-value-setq, shiftf):
12540 Improve argument/docstring consistency.
12541
aa230d94 12542 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 12543
a41c216f
AS
125442005-05-22 Andre Spiegel <spiegel@gnu.org>
12545
12546 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12547 doesn't exist.
12548
83040cb0
SM
12549 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12550 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 12551
fdd55b6a
NR
125522005-05-22 Nick Roberts <nickrob@snap.net.nz>
12553
12554 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12555 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 12556 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
12557 suspend-hooks, comment-indent-hook, meta-flag,
12558 before-change-function, after-change-function,
12559 font-lock-doc-string-face.
12560
71f800cf
LT
125612005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12562
12563 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12564
bb4afd09
EZ
125652005-05-21 Eli Zaretskii <eliz@gnu.org>
12566
12567 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12568 rmail-dont-reply-to.
12569
a2c9aee6
EZ
125702005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12571
12572 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12573 literal blank when splitting new-header-values.
12574
6e50f7e0
EZ
125752005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12576
12577 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12578 string so that tmm doesn't create a completion entry for it.
12579
12580 * textmodes/table.el (table-disable-menu): Ditto.
12581
a527b753
RS
125822005-05-21 Richard M. Stallman <rms@gnu.org>
12583
12584 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12585
12586 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12587
12588 * net/rcompile.el (remote-compile): Use compilation-start.
12589
12590 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12591
774cd454
DP
125922005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12593
12594 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12595 Default to makefile-bsdmake-mode on BSD systems.
12596
12597 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12598 REGEXP may also be a search function now. The part of doc-string
12599 for describing the structure was 95% identical to that of
12600 `imenu--generic-function'. Unify it there.
12601
6cd0254f
SM
12602 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12603 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
12604 it easily goes into an endless loop.
12605 (makefile-makepp-mode): Also add submenu for Perl functions
12606 defined in the makefile.
12607 (makefile-bsdmake-mode): Special imenu-generic-expression no
12608 longer needed, due to function call.
12609 (makefile-match-dependency): Take BOUND into account when checking
12610 if we're through.
12611
ed8060d9
JB
126122005-05-20 Jay Belanger <belanger@truman.edu>
12613
12614 * calc/calc-units.el (calc-invalidate-units-table):
12615 Use inhibit-read-only.
12616 (math-build-units-table-buffer): Use view-mode.
12617
8292be61
DK
126182005-05-20 David Kastrup <dak@gnu.org>
12619
12620 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12621 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12622
0a418fa1
JB
126232005-05-20 Lute Kamstra <lute@gnu.org>
12624
12625 * diff-mode.el (diff-header-face, diff-file-header-face)
12626 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12627 (diff-added-face, diff-changed-face, diff-function-face)
12628 (diff-context-face, diff-nonexistent-face): Put them in the
12629 diff-mode customization group.
12630
126312005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12632
12633 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12634
12635 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12636
12637 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12638 Minor regexp-optimization.
12639
24e9a727
CD
126402005-05-20 Carsten Dominik <dominik@science.uva.nl>
12641
12642 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12643 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12644 (org-agenda-add-time-grid-maybe): New function.
12645 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12646 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 12647 (org-xor): Simplify implementation.
24e9a727
CD
12648 (org-agenda): `inhibit-redisplay' turned on.
12649 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12650 a consistent line after a state change.
12651 (org-agenda-remove-times-when-in-prefix): New option.
12652 (org-prefix-has-time): New variable.
12653 (org-parse-time-string): Optional argument NODEFAULT.
12654 (org-format-agenda-item): Parse items for time-of-day
12655 specifications and move these into the prefix if possible.
12656 (org-agenda-priority): Get current heading, not previous heading
12657 during agenda remote editing.
12658
a18ff988
JB
126592005-05-20 Juanma Barranquero <lekktu@gmail.com>
12660
47bc4b3f
JB
12661 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12662 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12663 (remove-duplicates, delete-duplicates, substitute)
12664 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12665 (nsubstitute-if-not, find, find-if, find-if-not, position)
12666 (position-if, position-if-not, count, count-if, count-if-not)
12667 (mismatch, search, sort*, stable-sort, merge, member*)
12668 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12669 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12670 (intersection, nintersection, set-difference, nset-difference)
12671 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12672 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12673 (nsublis, tree-equal): Improve argument/docstring consistency.
12674
aa230d94 12675 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
12676 (window-dot, set-window-dot, read-input, show-buffer)
12677 (eval-current-buffer, string-to-int):
12678 Add release number to obsolescence declarations.
12679
f4056bf7
KS
126802005-05-19 Kim F. Storm <storm@cua.dk>
12681
12682 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12683 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12684
35a0a8aa
NR
126852005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12686
12687 * faces.el (list-faces-display): Make back button respect optional
12688 regexp arg.
12689
bfd187c8
JB
126902005-05-19 Juanma Barranquero <lekktu@gmail.com>
12691
12692 * calculator.el (calculator-radix-grouping-mode)
12693 (calculator-radix-grouping-digits, calculator-displayer)
12694 (calculator-radix-grouping-separator, calculator-copy-displayer):
12695 * dabbrev.el (dabbrev-search-these-buffers-only):
12696 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12697 (diff-advance-after-apply-hunk, diff-mode-hook)
12698 (diff-minor-mode-prefix):
12699 * imenu.el (imenu-use-popup-menu):
12700 * jit-lock.el (jit-lock-context-time):
12701 * newcomment.el (comment-fill-column, comment-column)
12702 (comment-style, comment-padding, comment-multi-line)
12703 (comment-empty-lines, comment-auto-fill-only-comments):
12704 * reveal.el (reveal-around-mark):
12705 * uniquify.el (uniquify-buffer-name-style)
12706 (uniquify-after-kill-buffer-p)
12707 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12708 (uniquify-min-dir-content, uniquify-separator)
12709 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12710 * w32-vars.el (w32-fixed-font-alist):
12711 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12712 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12713 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12714 * progmodes/perl-mode.el (perl-indent-level)
12715 (perl-continued-statement-offset, perl-continued-brace-offset)
12716 (perl-brace-offset, perl-brace-imaginary-offset)
12717 (perl-label-offset, perl-indent-continued-arguments)
12718 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12719 * progmodes/tcl.el (tcl-indent-level)
12720 (tcl-continued-indent-level, tcl-auto-newline)
12721 (tcl-tab-always-indent, tcl-electric-hash-style)
12722 (tcl-help-directory-list, tcl-use-smart-word-finder)
12723 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12724 (inferior-tcl-source-command):
12725 * textmodes/fill.el (enable-kinsoku):
12726 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12727 * textmodes/table.el (table-yank-handler):
12728 Specify missing group (and type, if simple) in defcustom.
12729
620d3304
LT
127302005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12731
12732 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12733
e1c45277
RS
127342005-05-19 Richard M. Stallman <rms@gnu.org>
12735
12736 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12737
12738 * subr.el (event-basic-type): Don't get an error.
12739 (left-fringe-p): Function deleted.
12740
12741 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 12742 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
12743
12744 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12745 in recursive copy.
12746
12747 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12748
12749 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12750
ca19f3f1 12751 * emacs-lisp/bytecomp.el
aa230d94
SM
12752 (byte-compile-file-form-custom-declare-variable):
12753 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
12754
12755 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12756 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 12757
de327926
JB
127582005-05-19 Jay Belanger <belanger@truman.edu>
12759
12760 * calc/calc-graph.el (calc-graph-format-data): Make sure
12761 var-PlotRejects is bound before trying to check its value.
12762
73d5f668
CD
127632005-05-19 Carsten Dominik <dominik@science.uva.nl>
12764
b6666b5f 12765 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
12766 definition of this variable from reftex-global.el to reftex.el,
12767 because it is needed in the menu.
12768
96474944
LK
127692005-05-19 Lute Kamstra <lute@gnu.org>
12770
12771 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12772 years are fixed. Don't insert a space after a dash.
12773
8d9386a1
KS
127742005-05-19 Kim F. Storm <storm@cua.dk>
12775
12776 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12777
dfa89b5d
DP
127782005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12779
12780 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12781 strings, because (eq ... ?\\) is fairly frequent.
12782
12783 * progmodes/make-mode.el (makefile-add-this-line-targets):
12784 Simplify and integrate into `makefile-pickup-targets'.
12785 (makefile-add-this-line-macro): Simplify and integrate into
12786 `makefile-pickup-macros.
12787 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
12788 (makefile-previous-dependency, makefile-match-dependency):
12789 Don't stumble over `::'.
dfa89b5d 12790
2fcd33fe
NR
127912005-05-19 Nick Roberts <nickrob@snap.net.nz>
12792
dfa89b5d 12793 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
12794 Remove obsoletion of post-command-idle-hook and
12795 post-command-idle-delay.
12796
639ec765 12797 * faces.el (list-faces-display): Provide button when describe-face
85be564d 12798 is called to take user back to the list of faces.
639ec765
NR
12799
12800 * help-fns.el (describe-variable): Remove hyperlinks in a
12801 variable's value as these are quite frequently inappropriate.
12802
b6666b5f
SM
12803 * follow.el (follow-submit-feedback, follow-mode):
12804 Remove references to post-command-idle-hook.
2fcd33fe 12805
5c8b5442
DP
128062005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12807
12808 * progmodes/make-mode.el (makefile-previous-dependency)
12809 (makefile-match-dependency): Check for := (and in bsd mode also
12810 !=) to give a better result, even when font-lock is not on.
12811
ec249c71
JB
128122005-05-18 Jay Belanger <belanger@truman.edu>
12813
44a91a68
JB
12814 * calc/calc-help.el (calc-s-prefix-help):
12815 Add `calc-copy-special-constant' to help string.
ec249c71 12816
2e5df9ac
LT
128172005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12818
12819 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12820
73b990b1
JB
128212005-05-18 Jay Belanger <belanger@truman.edu>
12822
12823 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12824 in linear factors are in proper order.
3a1e8128
CD
12825
128262005-05-18 Carsten Dominik <dominik@science.uva.nl>
12827
44a91a68
JB
12828 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12829 Support for jurabib.
3a1e8128
CD
12830
12831 * textmodes/reftex.el (featurep): Define aliases for overlay
12832 commands, for XEmacs compatibility, and use these aliases in
12833 overlay initializations.
12834 (reftex-highlight): Use `reftex-move-overlay'.
12835 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 12836 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
12837 (reftex-access-search-path): Use `reftex-uniquify' instead of
12838 `reftex-uniq'
12839
ca19f3f1
AS
12840 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12841 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
12842 (reftex-select-item): Use `reftex-delete-overlay'.
12843 (reftex-select-mark): Use `reftex-make-overlay' and
12844 `reftex-overlay-put'.
12845 (reftex-select-unmark): Use `reftex-delete-overlay' and
12846 `reftex-overlay-put'.
12847
7bc10886
LK
128482005-05-18 Lute Kamstra <lute@gnu.org>
12849
12850 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12851
d11ad5a7
JB
128522005-05-18 Juanma Barranquero <lekktu@gmail.com>
12853
1902b5b6
JB
12854 * add-log.el (add-change-log-entry):
12855 * array.el (array-make-template, array-reconfigure-rows)
12856 (array-init-max-row, array-init-max-column)
12857 (array-init-columns-per-line, array-init-field-width):
12858 * replace.el (replace-match-maybe-edit, perform-replace):
12859 * textmodes/spell.el (spell-region):
12860 Replace `read-input' by `read-string'.
12861
12862 * forms.el (forms-mode):
12863 * finder.el (finder-compile-keywords):
12864 * shadowfile.el (shadow-read-files):
12865 Replace `eval-current-buffer' by `eval-buffer'.
12866
12867 * terminal.el (te-pass-through):
12868 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12869 (ange-ftp-raw-send-cmd):
12870 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12871 (send-process-next-char, telnet-initial-filter, telnet):
12872 Replace `send-string' by `process-send-string'.
12873
12874 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12875 (prolog-consult-region): Replace `send-string' by
44a91a68 12876 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
12877
12878 * progmodes/delphi.el (delphi-log-msg):
12879 Replace `set-window-dot' by `set-window-point'.
12880
d11ad5a7
JB
12881 * subr.el (window-dot, set-window-dot, read-input, send-string)
12882 (send-region, show-buffer, eval-current-buffer):
12883 Make really obsolete, as the comment says.
12884
77e2c652
KS
128852005-05-17 Kim F. Storm <storm@cua.dk>
12886
12887 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12888 (cua--init-keymaps): Bind C-return instead of S-return to set
12889 rectangle mark.
12890
12891 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12892 instead of S-return to toggle/clear rectangle mark.
12893
0b11ce59
DP
128942005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12895
12896 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
12897 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12898 Also fontify plain strings assigned to variables, mostly so that a
12899 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
12900 (makefile-previous-dependency): Inline the new matcher, because it
12901 is too complex to work in both directions.
12902 (makefile-match-dependency): Eliminate `backward' arg (see above).
12903 Completely reimplemented so as to not sometimes go into an endless
12904 loop. It should also be more efficient, because first it only
12905 searches for `:', instead of applying the very complex regexp.
8ade3c25 12906 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
12907 to be fontified in one piece can be too long for JIT.
12908 Makefiles are never *that* big.
0b11ce59 12909
6ae53dc1
RS
129102005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12911
12912 * dired.el (dired-mode): Simplify.
12913
77777daf
LK
129142005-05-17 Lute Kamstra <lute@gnu.org>
12915
f8d0b769
LK
12916 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12917 defcustom for the mode hook variable.
12918
77777daf
LK
12919 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12920 Emacs Lisp Reference Manual.
12921
430c1c66
JB
129222005-05-17 Juanma Barranquero <lekktu@gmail.com>
12923
213233f0
JB
12924 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12925 (evenp, list*):
12926 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12927 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12928
430c1c66
JB
12929 * net/tramp-smb.el (tramp-smb-open-connection):
12930 Pass `tramp-chunksize' as fifth (required) argument.
12931
71994ae7
DP
129322005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12933
44a91a68
JB
12934 * font-lock.el (lisp-font-lock-keywords-1):
12935 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
12936 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12937
12938 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12939 a var, and refine it to mask one more level of nested vars.
12940 (makefile-rule-action-regex): Turn it into a var, and refine it so
12941 it recognizes backslashed continuation lines as belonging to the
12942 same command.
12943 (makefile-macroassign-regex): Refine it so it recognizes
12944 backslashed continuation lines as belonging to the same command.
12945 (makefile-var-use-regex): Don't look at the next char, because it
12946 might be the same one to be skipped by the initial [^$], leading
12947 to an overlooked variable use.
12948 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
12949 are now variables that some of the modes set locally.
12950 Handle dependency and rule action matching through functions, because
71994ae7 12951 regexps alone match too often. Dependency matching now comes
44a91a68 12952 last, so it can check, whether a colon already matched something else.
71994ae7
DP
12953 (makefile-mode): Inform that font-lock improves makefile parsing
12954 capabilities.
12955 (makefile-match-dependency, makefile-match-action): New functions.
12956
cc211a0f
JB
129572005-05-16 Juanma Barranquero <lekktu@gmail.com>
12958
1e866943
JB
12959 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12960
027a4b6b
JB
12961 * align.el (align-regexp):
12962 * ansi-color.el (ansi-color-get-face):
12963 * array.el (array-reconfigure-rows, array-init-max-row)
12964 (array-init-max-column, array-init-columns-per-line)
12965 (array-init-field-width):
12966 * dired-aux.el (dired-trample-file-versions):
12967 * dired-x.el (dired-mark-sexp):
12968 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12969 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12970 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12971 * faces.el (face-read-integer):
12972 * files.el (backup-extract-version, insert-directory):
12973 * hexl.el (hexl-insert-decimal-char):
12974 * server.el (server-process-filter):
12975 * shell.el (shell-extract-num):
12976 * startup.el (command-line-1):
12977 * term.el (term-command-hook):
12978 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12979 (time-stamp-do-number):
12980 * time.el (display-time-update):
12981 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12982 (timezone-fix-time):
12983 * vms-patch.el (vms-suspend-resume-hook):
12984 * calendar/appt.el (appt-convert-time):
12985 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12986 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12987 * calendar/cal-islam.el (mark-islamic-diary-entries):
12988 * calendar/calendar.el (calendar-cursor-to-date)
12989 (calendar-star-date):
12990 * calendar/diary-lib.el (diary-attrtype-convert)
12991 (mark-diary-entries, diary-entry-time):
12992 * calendar/solar.el (solar-get-number):
12993 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12994 * emacs-lisp/re-builder.el (reb-display-subexp):
12995 * emulation/edt.el (edt-set-scroll-margins):
12996 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12997 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12998 (vip-get-ex-count):
12999 * emulation/viper-ex.el (viper-get-ex-token)
13000 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
13001 * international/fontset.el (fontset-plain-name):
13002 * mail/feedmail.el (feedmail-look-at-queue-directory):
13003 * mail/mailalias.el (mail-get-names):
13004 * mail/rmail.el (rmail-convert-to-babyl-format):
13005 * mail/rmailsum.el (rmail-make-basic-summary-line)
13006 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
13007 (rmail-summary-goto-msg):
13008 * mail/smtpmail.el (smtpmail-read-response):
13009 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
13010 (ange-ftp-vms-add-file-entry):
13011 * play/gametree.el (gametree-looking-at-ply)
13012 (gametree-current-branch-score):
13013 * progmodes/ada-xref.el (ada-prj-find-prj-file)
13014 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13015 * progmodes/cperl-mode.el (condition-case):
13016 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
13017 (ebrowse-set-member-buffer-column-width)
13018 (ebrowse-select-1st-to-9nth):
13019 * progmodes/etags.el (etags-snarf-tag):
13020 * progmodes/flymake.el (flymake-parse-line):
13021 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
13022 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
13023 (idlwave-shell-menu-def):
13024 * progmodes/ps-mode.el (ps-run-goto-error):
13025 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
13026 (vhdl-speedbar-contract-level):
13027 * term/mac-win.el (x-handle-numeric-switch):
13028 * term/sun-mouse.el (sun-get-frame-data):
13029 * term/w32-win.el (x-handle-numeric-switch):
13030 * term/x-win.el (x-handle-numeric-switch):
13031 * textmodes/ispell.el (ispell-parse-output):
13032 * textmodes/nroff-mode.el (nroff-outline-level):
13033 * textmodes/reftex-cite.el (reftex-bib-sort-year)
13034 (reftex-bib-sort-year-reverse, reftex-format-citation):
13035 * textmodes/reftex-parse.el (reftex-init-section-numbers)
13036 (reftex-section-number):
44a91a68
JB
13037 * textmodes/texinfmt.el (texinfo-paragraphindent):
13038 Replace `string-to-int' by `string-to-number'.
027a4b6b 13039
cc211a0f
JB
13040 * international/latexenc.el: Add page marker to force the "Local
13041 Variables:" string out of the last page.
13042
c65a8e73
NR
130432005-05-16 Nick Roberts <nickrob@snap.net.nz>
13044
13045 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
13046 tooltip-change-major-mode.
13047 (gud-tooltip-print-command): Remove case where gud-minor-mode
13048 is gdb ("--fullname").
13049 (gud-tooltip-tips): Turn GUD tooltips off for this case and
13050 explain to user.
13051
97c66d74
JB
130522005-05-16 Jay Belanger <belanger@truman.edu>
13053
13054 * calc/calc-store.el (calc-copy-special-constant): New function.
13055
13056 * calc/calc-ext.el (calc-init-extensions): Add binding for
13057 `calc-copy-special-constant'.
13058
13059 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
13060 for the `calc-copy-special-constant' command.
13061
0f182ca2
NR
130622005-05-16 Nick Roberts <nickrob@snap.net.nz>
13063
13064 * subr.el (left-fringe-p): New function.
13065
e6467bba
NR
13066 * progmodes/compile.el (compilation-setup): Set local value of
13067 overlay-arrow-string to "" always.
52eb0373
JB
13068 (compilation-set-window): Left fringe then don't scroll.
13069 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
13070 (compilation-context-lines): Adjust doc string accordingly.
13071
bffc3c6e
KS
130722005-05-16 Kim F. Storm <storm@cua.dk>
13073
13074 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13075 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
13076 (ido-wide-find-dir-or-delete-dir): New command for M-d.
13077 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
13078 (ido-read-file-name): Handle commands with ido property value
13079 equal to find-file as reading a file name, to allow C-d to enter dired.
13080 (ibuffer-find-file): Add ido property with value find-file.
13081
294c599c
KS
130822005-05-15 Kim F. Storm <storm@cua.dk>
13083
13084 * subr.el (open-network-stream-nowait): Remove.
13085 (open-network-stream-server): Remove.
13086
85ddb888
RS
130872005-05-15 Richard M. Stallman <rms@gnu.org>
13088
f1bc6e52
RS
13089 * faces.el (describe-face): Output a definition link button.
13090
13091 * help-mode.el (help-face-def): New button type.
13092
02d9d682
RS
13093 * emacs-lisp/copyright.el (copyright-fix-years):
13094 Match properly if the first year is 2-digit.
13095 Don't mess up the whitespace after the years by filling.
13096
13097 * dired-aux.el (dired-mark-confirm):
13098 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
13099
13100 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
13101 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
13102 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
13103
85ddb888
RS
13104 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13105 Set font-lock-comment-start-skip.
13106
13107 * font-lock.el (font-lock-comment-start-skip): New variable.
13108 (font-lock-comment-end-skip): New variable.
13109 (font-lock-fontify-syntactically-region): Use them if non-nil.
13110
fcd6e601
JB
131112005-05-15 Jay Belanger <belanger@truman.edu>
13112
13113 * calc/calc-store.el (calc-store-value): Return a string rather
13114 than display it as a message.
13115 Use calc-var-name for variable name.
13116 (calc-store-into): Add the result of calc-store-value to message.
13117 (calc-copy-variable): Add a message.
13118 (calc-store-exchange): Improve error messages.
13119 (calc-store-binary, calc-store-map): Don't reset the values of
13120 special constants.
13121
af415106
LT
131222005-05-14 Luc Teirlinck <teirllm@auburn.edu>
13123
13124 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
13125 manual to docstring.
13126
13127 * files.el (hack-local-variables-confirm): Add STRING argument.
13128 Make the function handle non file visiting buffers correctly.
13129 (hack-local-variables-prop-line, hack-local-variables)
13130 (hack-one-local-variable): Use STRING arg of
13131 `hack-local-variables-confirm'.
13132
7177e2a3
MA
131332005-05-14 Michael Albinus <michael.albinus@gmx.de>
13134
13135 Sync with Tramp 2.0.49.
13136
11948172 13137 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
13138 (tramp-handle-insert-directory):`insert-buffer' cannot be used
13139 because the contents of the Tramp buffer is changed before
13140 insertion (`expand-file' and alike).
13141 (tramp-handle-insert-directory): If `localname' has an empty
13142 nondirectory name, it must not be quoted.
13143 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
13144 variable `tramp-chunksize'. Change callees.
13145 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
13146 for buggy `send-process-string' implementation.
13147 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
13148 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
13149 (tramp-handle-shell-command): `insert-buffer' cannot be used
13150 because the contents of the Tramp buffer is changed before
e0ad342f 13151 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
13152 <frederic.bothamy@free.fr>.
13153 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
13154 handler only. Ange-FTP has its own auto-save mechanism.
13155 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
13156 (tramp-set-auto-save-file-modes): Set file modes of
13157 `buffer-auto-save-file-name' to ?\600 as fallback solution.
13158 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
13159 (tramp-bug): Remove obsolete variable.
13160 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 13161 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 13162
39c7eb8a
JPW
131632005-05-14 John Paul Wallington <jpw@pobox.com>
13164
7177e2a3 13165 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
13166 If `dired-directory' is a list, use its car.
13167
131682005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
13169
13170 * ibuffer.el (define-ibuffer-column filename):
13171 If `dired-directory' is a list, use its car.
13172
bbf87c29
RS
131732005-05-14 Richard M. Stallman <rms@gnu.org>
13174
e72e5833
RS
13175 * subr.el (symbol-file): Doc fix.
13176
11efeb9b
RS
13177 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
13178 (byte-compile-form): Call byte-compile-nogroup-warn.
13179 (byte-compile-warning-types): Doc fix.
13180
d06ba294
RS
13181 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
13182
bbf87c29
RS
13183 * progmodes/cc-engine.el (c-literal-faces):
13184 Add font-lock-comment-delimiter-face.
13185
13186 * net/net-utils.el (dig): Use with-no-warnings.
13187
13188 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
13189 (sc-recite-frame-alist, sc-default-cite-frame)
13190 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 13191 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
13192 Mark as risky-local-variable.
13193
13194 * international/ogonek.el (ogonek-jak, ogonek-how):
13195 Don't use beginning-of-buffer.
13196
13197 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
13198
13199 * calendar/solar.el (solar-data-list): Move definition up.
13200
13201 * dnd.el (dnd-protocol-alist): Add autoload.
13202
13203 * progmodes/sh-script.el: Many doc usage fixes.
13204 (sh-indent-after-do): Change default to match common styles.
13205
043fa787
LT
132062005-05-13 Luc Teirlinck <teirllm@auburn.edu>
13207
13208 * files.el (interpreter-mode-alist)
13209 (auto-mode-interpreter-regexp): Doc fixes.
13210
90713743
NR
132112005-05-13 Matt Hodges <MPHodges@member.fsf.org>
13212
44a91a68 13213 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
13214
13215 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
13216
d90b02af
JD
132172005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13218
13219 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 13220 make-local-variable.
d90b02af 13221
5063dbbf
YM
132222005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13223
13224 * term/mac-win.el (mac-select-convert-to-string): Try coding
13225 systems in mac-script-code-coding-systems if specified one cannot
13226 encode string for `com.apple.traditional-mac-plain-text'.
13227
27a7c83f
DP
132282005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
13229
13230 * progmodes/make-mode.el (makefile-targets-face)
13231 (makefile-shell-face, makefile-makepp-perl-face): New faces.
13232 (makefile-dependency-regex): Fix it to not make the colon in
13233 $(var:a=b) special.
13234 (makefile-rule-action-regex): New regexp for highlighting embedded
13235 Shell strings.
13236 (makefile-macroassign-regex): Handle != for highlighting as
13237 embedded Shell strings.
13238 (makefile-var-use-regex): New const.
13239 (makefile-statements, makefile-automake-statements)
13240 (makefile-gmake-statements, makefile-makepp-statements)
13241 (makefile-bsdmake-statements): New consts.
13242 (makefile-make-font-lock-keywords): New function.
13243 (makefile-automake-font-lock-keywords)
13244 (makefile-gmake-font-lock-keywords)
13245 (makefile-makepp-font-lock-keywords)
13246 (makefile-bsdmake-font-lock-keywords): New consts.
13247 (makefile-mode-map): Add switchers between the various submodes.
13248 (makefile-mode): Document the availability of the variants.
13249 (makefile-automake-mode, makefile-gmake-mode)
13250 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
13251
13252 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
13253 new variants of makefile-mode.
13254
3989c3e7
SM
132552005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * font-lock.el (font-lock-comment-delimiter-face): Fix up
13258 the inheritance.
13259
0cc61511
LT
132602005-05-12 Luc Teirlinck <teirllm@auburn.edu>
13261
0de01c28
LT
13262 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
13263 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
13264
0cc61511
LT
13265 * files.el (normal-mode): Extend the scope of the
13266 `enable-local-variables' binding to include the `set-auto-mode' call.
13267 (magic-mode-alist): Doc fix.
13268
bf2cea1d
SM
132692005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13270
13271 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
13272 font-lock-comment-face rather than copying its setting.
13273
e94dae7f
AS
132742005-05-12 Andreas Schwab <schwab@suse.de>
13275
13276 * eshell/esh-mode.el (eshell-send-input): Doc fix.
13277
19958124
LK
132782005-05-12 Lute Kamstra <lute@gnu.org>
13279
13280 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
13281 defcustom for the mode hook variable. Delete the last argument.
13282 * generic-x.el: Fix callers of define-generic-mode.
13283 (generic-x-modes): Delete group.
13284 (show-tabs-tab-face, show-tabs-space-face): Put them in the
13285 generic-x customization group.
13286
6da4411e
KS
132872005-05-12 Kim F. Storm <storm@cua.dk>
13288
13289 * font-lock.el (font-lock-negation-char-face): Default to "off".
13290
13291 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
13292 font-lock-negation-char-face to ! in !=.
13293
218cf475
MY
132942005-05-12 Masatake YAMATO <jet@gyve.org>
13295
13296 * add-log.el (find-change-log): Fix typos in the docstring
13297 of function.
13298
405cb12a
LK
132992005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13300
13301 * international/latexenc.el (latexenc-find-file-coding-system):
13302 Avoid `re-search-forward' when looking for input encoding because
13303 of speed and safety. Better regular expressions for recognizing
13304 input encoding. Limit a search for TeX-master/tex-main-file to
13305 the local variable section.
13306
8cec35c4
DN
133072005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
13308
13309 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
13310 syntax of $ to "'" (quote).
13311
1ed8284d
RS
133122005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
13313
13314 * dnd.el (dnd-protocol-alist): Improve custom type.
13315
13316 * dired.el (dired-dnd-protocol-alist): New variable.
13317 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
13318 `dired-mode-hook' to the end.
13319
3989c3e7
SM
133202005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13321
13322 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
13323 comment-end if comment-start-skip is not set.
13324 Obey the font-lock-comment-delimiter-face variables.
13325
b71813cb
SM
133262005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13327
ca19f3f1
AS
13328 * files.el (executable-find): Move from executable.el. Use
13329 locate-file.
ba47dcb2
SM
13330 * progmodes/executable.el (executable-find): Move to files.el.
13331
b71813cb
SM
13332 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
13333 when trying to ensure forward progress.
13334
1f9d439a
KS
133352005-05-11 Chong Yidong <cyd@stupidchicken.com>
13336
13337 * mouse-sel.el (mouse-sel-follow-link-p): New function.
13338 (mouse-select, mouse-select-internal, mouse-extend-internal):
13339 Use it to implement mouse-1-click-follows-link functionality.
13340
c50089c9
RS
133412005-05-11 Richard M. Stallman <rms@gnu.org>
13342
13343 * font-lock.el (font-lock-fontify-syntactically-region):
13344 Use font-lock-comment-delimiter-face for comment delimiters.
13345
cfb79865
JB
133462005-05-10 Jay Belanger <belanger@truman.edu>
13347
13348 * calc/calc-help.el (calc-m-prefix-help): Add mention of
13349 preserving embedded modes.
13350
d101bf56
RS
133512005-05-10 Richard M. Stallman <rms@gnu.org>
13352
13353 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
13354
13355 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 13356 Move from ada-stmt.el.
d101bf56
RS
13357 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
13358
13359 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
13360 Move to ada-mode.el.
13361 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
13362
13363 * cus-edit.el (custom-file): Call file-chase-links.
13364
13365 * files.el (read-directory-name): Fix previous change.
af415106
LT
13366 (hack-local-variables-confirm): New function.
13367 (hack-local-variables-prop-line, hack-local-variables)
13368 (hack-one-local-variable): Use it.
d101bf56 13369
0003d2e3
LK
133702005-05-10 Lute Kamstra <lute@gnu.org>
13371
13372 * font-lock.el (font-lock-keywords-alist)
13373 (font-lock-removed-keywords-alist): Clarify docstrings.
13374
556dd15d
NR
133752005-05-10 Nick Roberts <nickrob@snap.net.nz>
13376
13377 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
13378 (gdb-source-info): Check for preprocessor info.
52eb0373 13379 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 13380 a macro for a function.
556dd15d 13381 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 13382 found (user might have used GDB dir command).
556dd15d
NR
13383 (gdb-get-location): Update gdb-location-alist correctly for change
13384 to gdb-info-breakpoints-custom.
13385
13386 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13387 (gud-tooltip-print-command): Add gdbmi case.
13388 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13389 preprocessor info.
13390
a8a64bf4
RS
133912005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13392
13393 * startup.el (fancy-splash-insert): Fix typo in doc string.
13394
f1701e65
JB
133952005-05-09 Juanma Barranquero <lekktu@gmail.com>
13396
78640104
JB
13397 * obsolete/float.el (string-to-float):
13398 * obsolete/hilit19.el (hilit-add-pattern):
13399 * obsolete/rnews.el (news-parse-range, news-select-message)
13400 (news-get-pruned-list-of-files): Replace `string-to-int' by
13401 `string-to-number'.
13402
f1701e65
JB
13403 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13404 `find-file-not-found-hooks'; use `add-hook'.
13405 (uncompress-while-visiting): Set `write-file-functions', not
13406 `write-file-hooks'; use `add-hook'.
13407
a0e6f952
KS
134082005-05-09 Kim F. Storm <storm@cua.dk>
13409
13410 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13411 (cua-paste): Handle clipboard action.
13412 (cua--init-keymaps): Remap clipboard-kill-region and
13413 clipboard-kill-ring-save.
13414
c29d24ea
EZ
134152005-05-08 Eli Zaretskii <eliz@gnu.org>
13416
b659edce
SM
13417 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13418 Improve commentary.
906aee93 13419
c29d24ea
EZ
13420 * simple.el (next-error-overlay-arrow-position): Revert the change
13421 made on 2005-04-30.
13422
1d64910f
JB
134232005-05-07 Jay Belanger <belanger@truman.edu>
13424
13425 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13426 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13427 `calc-sel-reselect'.
13428
13429 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13430 Calc is in embedded mode.
13431
55b958f0
EZ
134322005-05-07 Eli Zaretskii <eliz@gnu.org>
13433
b659edce
SM
13434 * progmodes/compile.el (compilation-setup):
13435 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 13436
55b958f0
EZ
13437 * textmodes/ispell.el (ispell-program-name): Try looking for
13438 "aspell" along exec-path, and if found, use it as the default
13439 speller program.
13440
c2c51a11
EZ
134412005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13442
b659edce
SM
13443 * international/mule.el (sgml-xml-auto-coding-function):
13444 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 13445
f1701e65 134462005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
13447
13448 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13449 as well as `interactive', so that defmacro* would recognize
13450 `declare' forms.
13451
e6469973
EZ
134522005-05-07 Eli Zaretskii <eliz@gnu.org>
13453
b659edce
SM
13454 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13455 Explain more about the LIGHTER arg's usage in the doc string.
13456 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
13457 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13458 since it could have characters special to regular expressions.
13459
06df7f87
EZ
134602005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13461
13462 * replace.el (occur-1): Bind inhibit-read-only so that
13463 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 13464 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
13465 (occur-engine): Don't set buffer-read-only here.
13466
5f4d0dd9
SM
134672005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13468
13469 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13470 list-buffers-directory. This caused the *cvs-commit* buffer to be
13471 sometimes mistakenly reused as a *cvs* buffer.
13472
ffdb022f
NR
134732005-05-07 Nick Roberts <nickrob@snap.net.nz>
13474
13475 * tooltip.el: Move code for GUD tooltips into gud.el.
13476 (require): CL no longer needed to compile case.
13477 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 13478 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
13479 gud-tooltip-mode in gud.el.
13480 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13481 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13482 tooltip-gud prefix with gud-tooltip and obsolete.
13483 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13484 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13485 (tooltip-mouse-motion): Mouse movement functions/variable.
13486 Rename in gud.el by adding gud prefix.
13487 (tooltip-gud-original-filter, tooltip-gud-dereference)
13488 (tooltip-gud-event, tooltip-toggle-gud-tips)
13489 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 13490 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
13491 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13492 (gdb-tooltip-print): Move to gdb-ui.el.
13493
13494 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13495 (require): CL needed to compile case.
588c0770 13496 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 13497 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
13498 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13499 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13500 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13501 (gud-tooltip-change-major-mode)
13502 (gud-tooltip-activate-mouse-motions-if-enabled)
13503 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13504 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13505 (gud-tooltip-original-filter, gud-tooltip-dereference)
13506 (gud-tooltip-event, tooltip-toggle-gud-tips)
13507 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 13508 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 13509
5f4d0dd9 13510 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
13511 (gdb-cpp-define-alist-flags): Doc fix.
13512 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13513 gud-tooltip-mode is t.
13514
64981116
SM
135152005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13516
13517 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13518 evaporate if their text is deleted.
13519 (goto-address-at-point): Make it work as a mouse binding as well.
13520 (goto-address-at-mouse): Obsolete it. Update users.
13521
860f2506
GM
135222005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13523
13524 * calendar/appt.el (top-level): No longer activate on load.
13525
19f26a89
JB
135262005-05-06 Juanma Barranquero <lekktu@gmail.com>
13527
13528 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13529 * net/webjump.el (webjump):
13530 * progmodes/idlw-help.el (idlwave-do-context-help1)
13531 (idlwave-highlight-linked-completions):
64981116
SM
13532 * textmodes/po.el (po-find-file-coding-system-guts):
13533 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 13534
6ff95f1d
EZ
135352005-05-06 Eli Zaretskii <eliz@gnu.org>
13536
2c6b25c7
EZ
13537 * files.el (locate-file): Doc fix.
13538
38a300b1
EZ
13539 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13540 Remove the redundant test for ms-dos.
13541
ab3290cb
EZ
13542 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13543 look for the preprocessor with exec-suffixes. If not found in
13544 standard places, look in exec-path. Remove most of the tests that
13545 used system-type.
13546
6ff95f1d
EZ
13547 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13548
13549 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13550
13551 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13552 file-name clash with jka-compr.el on 8+3 filesystems.
13553
17d28d26
YM
135542005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13555
13556 * term/mac-win.el: Don't define or bind scroll bar functions if
13557 x-toolkit-scroll-bars is t.
ca19f3f1
AS
13558 (x-select-text, x-get-selection-value): Clear
13559 x-last-selected-text-clipboard if x-select-enable-clipboard is
13560 nil.
17d28d26
YM
13561 (PRIMARY): Put mac-scrap-name property.
13562 (mac-select-convert-to-file-url): New function.
13563 (public.file-url): New selection target type. Add to
13564 selection-converter-alist.
13565 (x-get-selection, x-selection-value): Handle it.
13566 (x-cut-buffer-or-selection-value): New alias.
13567
b659edce
SM
135682005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13569
13570 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13571 entry to avoid calling bibtex-find-entry with arg global
13572 being t. Remove arg key.
13573 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13574 (bibtex-copy-summary-as-kill): Change accordingly.
13575
135762005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13577
13578 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13579 (org-agenda-date-later): Use with-current-buffer.
13580
643b4cf5
LT
135812005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13582
13583 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13584 (define-obsolete-variable-alias): Doc Fixes.
13585
dc1a7e26
KS
135862005-05-06 Kim F. Storm <storm@cua.dk>
13587
8a370783
KS
13588 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13589 vertical-motion when selective-display is active.
13590
dc1a7e26
KS
13591 * ido.el (ido-setup-hook): New hook.
13592 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13593 (ido-input-stack): New var.
52eb0373 13594 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
13595 ido-next-work-file binding to M-O.
13596 Bind M-f to ido-wide-find-file-or-pop-dir.
13597 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13598 (ido-read-internal): Run ido-setup-hook.
13599 Catch quit in read-file-name and read-string to cancel edit.
13600 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13601 Automatically pop-all when completing a directory name (RET).
13602 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13603 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13604 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
13605 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13606 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
13607 (ido-make-merged-file-list): Catch quit to cancel merge.
13608 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13609 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 13610
dc1a7e26 136112005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 13612
dc1a7e26 13613 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 13614 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 13615 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 13616 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
13617 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13618
dc75b163
JB
136192005-05-05 Juanma Barranquero <lekktu@gmail.com>
13620
64981116
SM
13621 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13622 Fix typo in docstring.
3fe26922 13623
1c1d2dc8
JB
13624 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13625 (ebrowse-print-statistics-line)
13626 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13627
dc75b163
JB
13628 * term/w32-win.el (image-library-alist): Add additional name for
13629 Xpm library.
13630
ae23f980
NR
136312005-05-05 Nick Roberts <nickrob@snap.net.nz>
13632
13633 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13634 use gcc instead of cpp.
13635
13636 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 13637 (gdb-create-define-alist): Use it.
19f26a89 13638 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 13639
02636b9c
NR
136402005-05-04 Nick Roberts <nickrob@snap.net.nz>
13641
588c0770 13642 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 13643
01a50b51
KS
136442005-05-04 Richard M. Stallman <rms@gnu.org>
13645
d101bf56
RS
13646 * help.el (describe-key): No error when UNTRANSLATED is nil.
13647
01a50b51
KS
13648 * simple.el (line-move-1): Fix previous change to signal errors
13649 appropriately.
13650
fa2b23e5 136512005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
13652
13653 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13654 (icalendar-duration-correction): Remove.
13655 (icalendar--get-event-properties): Split result at commas.
13656 (icalendar--decode-isoduration): New optional argument
13657 DURATION-CORRECTION.
fa2b23e5
KS
13658 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13659 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13660 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13661 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
13662 (icalendar--convert-anniversary-to-ical): New functions, extracted
13663 from icalendar-export-region, with bug fixes.
13664 (icalendar-export-region): Use the above functions.
13665 (icalendar-import-buffer): Check before saving diary file.
13666 (icalendar--convert-recurring-to-diary)
13667 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
13668 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13669 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
13670 (icalendar--convert-ical-to-diary): Use the above functions.
13671
be50a727
NR
136722005-05-03 Nick Roberts <nickrob@snap.net.nz>
13673
13674 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13675 Remove these recent additions.
13676 (c-mode): Restore to before 2005-04-28.
13677
13678 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13679 recent addition.
13680
13681 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13682 (gdb-define-alist): New variables.
13683 (gdb-create-define-alist): New function.
13684 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13685 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13686 with string-to-number.
52eb0373 13687 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
13688
13689 * progmodes/gud.el: Replace string-to-int with string-to-number.
13690 (gud-find-file): Handle gdb-define-alist.
13691
13692 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13693
bc446113
JB
136942005-05-02 Jay Belanger <belanger@truman.edu>
13695
fa2b23e5
KS
13696 * calc/calc-aent.el (math-read-token):
13697 * calc/calc-bin.el (calc-word-size):
13698 * calc/calc-ext.el (calc-read-number-fancy):
13699 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 13700 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 13701 * calc/calc-frac.el (calc-over-notation):
bc446113 13702 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 13703 (calc-graph-num-points, calc-graph-init):
bc446113 13704 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
13705 (calc-edit-macro-repeats):
13706 * calc/calc-yank.el (calc-do-grab-rectangle):
13707 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13708 Replace `string-to-int' by `string-to-number'.
bc446113 13709
e40527dc
KS
137102005-05-02 Kim F. Storm <storm@cua.dk>
13711
13712 * kmacro.el: Use executing-kbd-macro-index variable.
13713
9a479835
TTN
137142005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13715
13716 * net/rlogin.el (rlogin-parse-words): Delete func.
13717 (rlogin): Use split-string, not rlogin-parse-words.
13718 Also, if there are option-like elements in the parsed args,
13719 take the host to be the first arg immediately following them.
13720 Suggested by Michael Mauger.
13721
f6b1b15a
LT
137222005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13723
13724 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13725
975e5c47 137262005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 13727
975e5c47
NR
13728 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13729 (cc-mode-cpp-program): Rename to cc-define-list-program and
13730 move to cc-vars.el.
f6b1b15a 13731
975e5c47 13732 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 13733 Change to "gcc -E -dM -". Make customizable.
975e5c47 13734
5c2e5a5e
KS
137352005-05-02 Kim F. Storm <storm@cua.dk>
13736
13737 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13738
95bb5b56
NR
137392005-05-02 Nick Roberts <nickrob@snap.net.nz>
13740
b161ea4e
NR
13741 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13742
95bb5b56
NR
13743 * international/mule-util.el (truncate-string): Remove alias and
13744 obsolete declaration.
13745
13746 * international/mule-cmds.el (update-iso-coding-systems):
13747 Remove alias and obsolete declaration.
13748
13749 * international/mule.el (coding-system-parent): Remove alias and
13750 obsolete declaration.
13751
13752 * subr.el (define-function, sref): Remove aliases and obsolete
13753 declarations.
13754 (chars-in-region): Remove obsolete declaration.
13755
ebbfa918
RS
137562005-05-01 Richard M. Stallman <rms@gnu.org>
13757
13758 * info.el (Info-mode): Set widen-automatically to nil, locally.
13759
13760 * simple.el (widen-automatically): New variable.
13761 (pop-global-mark): Obey widen-automatically.
13762
656c316d
DN
137632005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13764
13765 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 13766 before the keymap size is increased by a lot of define-key calls.
656c316d 13767
b2cfb30b
RS
137682005-05-01 Richard M. Stallman <rms@gnu.org>
13769
5c2e5a5e 13770 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
13771 Rename ARG to ELEMENT. Doc fix.
13772
5c2e5a5e 137732005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 13774
92bedc0e
NR
13775 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13776 Remove references to allout-exposure/change to allout-new-exposure.
13777
9ded0282
NR
13778 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13779 bytecode symbols.
13780
13781 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13782 (compiled-function-p, focus-frame, unfocus-frame):
13783 Remove aliases and obsolete declarations.
52eb0373 13784 Back out inadvertent changes from previous commit.
9ded0282 13785
a87fdbbd
LT
137862005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13787
13788 * files.el (require-final-newline): Make Custom tags consistent
13789 with mode-require-final-newline.
13790 (mode-require-final-newline): Doc fix.
13791
0003d2e3
LK
137922005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13793
13794 * international/latexenc.el (latexenc-find-file-coding-system):
13795 Fix regular expressions.
13796
137972005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
13798
13799 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 13800 Fix regular expressions.
b7f29772 13801
bdf7ae41
NR
138022005-05-01 Nick Roberts <nickrob@snap.net.nz>
13803
13804 * subr.el (string-to-int): Make obsolete.
13805
0b1fc48a
RS
138062005-04-30 Richard M. Stallman <rms@gnu.org>
13807
7e995a23 13808 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
13809
13810 * loadup.el: load jka-comp-hook.
13811
6ff95f1d 13812 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 13813 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
13814 to jka-comp-hook.el.
13815 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 13816 (jka-compr-inhibit): Autoload.
a87fdbbd 13817
0b1fc48a
RS
13818 * jka-comp-hook.el: New file.
13819 Enable the mode by default.
13820
13821 * files.el (backup-buffer-copy): Use copy-file instead
13822 of write-region, and put back the 'excl.
13823
138242005-04-30 Chong Yidong <cyd@stupidchicken.com>
13825
13826 * progmodes/flymake.el (flymake-split-string)
13827 (flymake-split-string, flymake-log, flymake-pid-to-names)
13828 (flymake-reg-names, flymake-get-source-buffer-name)
13829 (flymake-unreg-names, flymake-add-line-err-info)
13830 (flymake-add-err-info): Clarify docstrings.
13831 (flymake-popup-menu, flymake-make-emacs-menu)
13832 (flymake-make-xemacs-menu): Add docstrings.
13833 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13834 Set variables directly throughout.
13835
80b61a0f
NR
138362005-04-30 Nick Roberts <nickrob@snap.net.nz>
13837
13838 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 13839 exists. Initialize cc-define-alist.
80b61a0f 13840 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 13841 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 13842
bb9c1f2a
SS
138432005-04-29 Sam Steingold <sds@gnu.org>
13844
13845 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13846 (cc-create-define-alist): Use it instead of the hard-coded string.
13847
2d5e5eb8
SM
138482005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13849
13850 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13851 for latexenc.
13852
57efa539
LK
138532005-04-29 Lute Kamstra <lute@gnu.org>
13854
13855 * emacs-lisp/generic.el: Improve commentary section.
13856 (define-generic-mode): Improve docstring.
13857
56c91423
CD
138582005-04-29 Carsten Dominik <dominik@science.uva.nl>
13859
b67a4e9f 13860 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
13861 (org-prefix-format-compiled): New variable.
13862 (org-compile-prefix-format): New function.
b67a4e9f
KS
13863 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13864 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13865 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13866 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 13867 consistency with entries from `org-mode' files.
b67a4e9f 13868 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
13869 (org-non-link-chars): New constant.
13870 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
13871 (org-agenda-day-view): Remove command.
13872 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
13873 (org-follow-bbdb-link, org-store-link): Search also company field.
13874 (org-highlight-overlay): New variable.
13875 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
13876 (org-agenda-mode): Add pre-command-hook to remove highlight.
13877 (org-evaluate-time-range): Behavior depends upon whether time stamp
13878 contains a time or not.
56c91423
CD
13879 (org-show-subtree, org-show-entry): New functions.
13880 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 13881
7eb6ede5
LT
138822005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13883
13884 * comint.el (comint-output-filter-functions): Add autoload cookie.
13885
b7ce4173
KS
138862005-04-28 Kim F. Storm <storm@cua.dk>
13887
13888 * ido.el (ido-everywhere): Fix last change.
13889
0b606bb2
TTN
138902005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
13891
13892 * international/latexenc.el: New file.
13893 * international/mule-conf.el (file-coding-system-alist): For .tex,
13894 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13895
d79b6c21
LK
138962005-04-28 Lute Kamstra <lute@gnu.org>
13897
0a20b1dc
LK
13898 * font-lock.el (font-lock-add-keywords)
13899 (font-lock-remove-keywords): Clarify docstring.
13900 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13901 Don't start docstrings with a `*'.
13902 (font-lock-update-removed-keyword-alist): Give it a docstring.
13903
d79b6c21
LK
13904 * generic-x.el: Update commentary section.
13905 Only require font-lock when compiling.
13906 Define all modes conditionally.
13907 Place all generic modes in the generic-x-modes customization group.
13908 (generic-x-modes): New customization group.
13909 (generic-default-modes, generic-mswindows-modes)
13910 (generic-unix-modes, generic-other-modes): New constants.
13911 (generic-define-mswindows-modes, generic-define-unix-modes):
13912 Update docstrings. Make them obsolete.
2d5e5eb8
SM
13913 (generic-extras-enable-list): New default value. Update docstring.
13914 Improve :type. Change :set function.
d79b6c21
LK
13915 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13916 Fix docstring.
13917
2d5e5eb8
SM
13918 * emacs-lisp/generic.el (generic-mode-internal):
13919 Simplify font-lock-defaults.
817edb15 13920 (define-generic-mode): Fix docstring.
d79b6c21
LK
13921
139222005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13925 font-lock-face property to highlight matches.
13926
8c75afbf
NR
139272005-04-28 Nick Roberts <nickrob@snap.net.nz>
13928
52eb0373 13929 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 13930 (cc-define-alist): New variable.
588c0770 13931 (c-mode): Make it local and initialize it.
8c75afbf
NR
13932
13933 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13934 (gdb-exited): New function.
13935 (gdb-annotation-rules): Use it.
13936 (gdb-starting): Set gdb-active-process to t.
13937 (gdb-stopping): Amend doc string.
13938 (gdb-reset): Set gdb-active-process to nil.
13939
13940 * tooltip.el (tooltip-gud-tips): Show the associated #define
13941 directives when a C program under GDB is not executing.
13942
b8a04883
SM
139432005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13946 font-lock-fontify-syntactic-keywords.
13947
13948 * font-lock.el (font-lock-default-fontify-region): Don't force
13949 parse-sexp-lookup-properties to nil.
13950
a46f2d6d
EZ
139512005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13952
13953 * man.el (man-mode-syntax-table): Set up `:' to have
13954 word-constituent syntax.
13955
b2b46494
LK
139562005-04-27 Lute Kamstra <lute@gnu.org>
13957
13958 * novice.el (disable-command): Don't add spurious newlines to the
13959 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13960
a715531f
JB
139612005-04-26 Jay Belanger <belanger@truman.edu>
13962
13963 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13964 than one window before deleting window.
13965
85ab9f4e
LT
139662005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13967
13968 * shell.el (shell-prompt-pattern): Doc fix.
13969 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13970
13971 * comint.el (comint-prompt-regexp, comint-get-old-input)
13972 (comint-use-prompt-regexp)
13973 (comint-use-prompt-regexp-instead-of-fields)
13974 (comint-replace-by-expanded-history, comint-send-input)
13975 (comint-output-filter, comint-get-old-input-default)
13976 (comint-line-beginning-position, comint-bol, comint-show-output)
13977 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
13978 (comint-next-prompt, comint-previous-prompt):
13979 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
13980 `comint-use-prompt-regexp'. Keep old name as alias and declare
13981 obsolete.
13982 (comint-use-prompt-regexp): Shorten first line of doc string.
13983
13984 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13985 Set paragraph-separate buffer locally to "\\'".
13986
13987 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13988 Adapt to above name change.
13989
13990 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13991 (smbclient-prompt-regexp): Ditto.
13992
13993 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13994
19475957
NR
139952005-04-27 Nick Roberts <nickrob@snap.net.nz>
13996
13997 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13998 gdb-location-list.
13999 Break lines that are over 80 characters wide.
14000
2231c2bc
SM
140012005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
14004 New fun and var, to preserve compatibility.
14005
14006 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
14007
140082005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
14009
14010 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
14011 name to file-newer-than-file-p.
14012
68a94f5a
RS
140132005-04-26 Richard M. Stallman <rms@gnu.org>
14014
f03f317a
RS
14015 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
14016
68a94f5a
RS
14017 * progmodes/python.el (python-mode):
14018 Use new name eldoc-documentation-function.
14019
14020 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
14021
14022 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
14023 (eldoc-documentation-function):
2231c2bc 14024 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 14025
c9c1312d
NR
140262005-04-26 Nick Roberts <nickrob@snap.net.nz>
14027
14028 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
14029
35b1b8ab
DN
140302005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14031
14032 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 14033 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
14034 {C,S,A,C-S}-{f1-f12}.
14035
bc10bcbd
KH
140362005-04-26 Kenichi Handa <handa@m17n.org>
14037
2231c2bc
SM
14038 * international/mule-cmds.el (select-safe-coding-system):
14039 Fix previous change.
bc10bcbd 14040
ec1e11a9
LK
140412005-04-26 Lute Kamstra <lute@gnu.org>
14042
c25eec81
LK
14043 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
14044
14045 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
14046 (font-lock-comment-delimiter-face): Ditto.
14047
ec1e11a9
LK
14048 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
14049
2b2920a9
JB
140502005-04-25 Jay Belanger <belanger@truman.edu>
14051
14052 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
14053 to t while inserting information; use help-mode.
14054
c9b630f7
DN
140552005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
14056
14057 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 14058 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 14059
8ba81e93
LK
140602005-04-25 Lute Kamstra <lute@gnu.org>
14061
14062 * font-core.el (font-lock-defaults): Fix docstring.
14063
14064 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
14065
901ae597
KH
140662005-04-25 Kenichi Handa <handa@m17n.org>
14067
2231c2bc
SM
14068 * international/mule-cmds.el (select-safe-coding-system):
14069 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
14070 no-conversion was found to be safe.
14071
a6390474
RS
140722005-04-24 Richard M. Stallman <rms@gnu.org>
14073
14074 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
14075 citation markers at start of each line.
14076
14077 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
14078 citation markers at start of each line.
14079
14080 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
14081
14082 * files.el (mode-require-final-newline): Fix previous change.
14083 (require-final-newline): Fix type label.
14084
2538808f
GM
140852005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14086
14087 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
14088 statement in buffer (broken by 2004-11-24 change).
14089
456986fd
KS
140902005-04-24 Kim F. Storm <storm@cua.dk>
14091
14092 * ido.el (ido-everywhere): Save and restore old read-buffer-function
14093 and read-file-name-function values. Don't overwrite existing
14094 non-nil values if ido-mode is enabled without ido-everywhere.
14095
e5baf107
LT
140962005-04-24 Luc Teirlinck <teirllm@auburn.edu>
14097
14098 * files.el (mode-require-final-newline): Minor doc fix.
14099
1441edfe
EZ
141002005-04-24 Eli Zaretskii <eliz@gnu.org>
14101
9d1ffd5a 14102 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
14103 (syntax-class): If argument is nil, return nil. Mask off upper 16
14104 bits, not 8 bits.
9d1ffd5a 14105
1441edfe
EZ
14106 * files.el (mode-require-final-newline): Doc fix.
14107 (backup-buffer-copy): Fix last change.
14108
49ed33c7
YM
141092005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14110
14111 * term/mac-win.el: Require select. Set selection-coding-system to
14112 mac-system-coding-system. Call menu-bar-enable-clipboard.
14113 (x-last-selected-text-clipboard, x-last-selected-text-primary)
14114 (x-select-enable-clipboard): New variables.
14115 (x-select-text, x-get-selection, x-selection-value)
14116 (x-get-selection-value, mac-select-convert-to-string)
14117 (mac-services-open-file, mac-services-open-selection)
14118 (mac-services-insert-text): New functions.
14119 (CLIPBOARD, FIND): Put mac-scrap-name property.
14120 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
14121 (public.tiff): Put mac-ostype property.
14122 (selection-converter-alist): Add entries for them.
14123 (mac-application-menu-map): New keymap.
14124 (interprogram-cut-function, interprogram-paste-function): Set to
14125 x-select-text and x-get-selection-value, respectively.
14126 (split-window-keep-point): Set to t.
14127
469bc679
RS
141282005-04-23 Richard M. Stallman <rms@gnu.org>
14129
14130 * files.el (read-directory-name): Always pass non-nil
14131 DEFAULT-FILENAME arg to read-file-name.
14132 (backup-buffer-copy, basic-save-buffer-2): Take care against
14133 writing thru an unexpected existing symlink.
14134 (revert-buffer): In indirect buffer, revert the base buffer.
14135 (magic-mode-alist): Doc fix.
14136 (buffer-stale-function): Doc fix.
14137 (minibuffer-with-setup-hook): Avoid warning.
14138 (mode-require-final-newline): Doc and custom fix.
e5baf107 14139
469bc679
RS
14140 * follow.el (follow-end-of-buffer): Use with-no-warnings.
14141
14142 * font-lock.el (font-lock-comment-face): On terminals with few colors,
14143 use the default appearance.
14144 (font-lock-comment-delimiter-face): New face, new variable.
14145
14146 * imenu.el (imenu--generic-function): The official position of a
14147 definition is the start of the line that BEG is in.
14148
14149 * midnight.el (midnight-timer): Move defvar up.
14150
14151 * mouse.el (mouse-drag-region-1): Delete some debugging code.
14152
14153 * saveplace.el (save-place-to-alist): Use with-no-warnings.
14154
14155 * startup.el (command-line): Use with-no-warnings.
14156
14157 * window.el (window-size-fixed): New defvar.
14158
14159 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
14160
e5baf107 14161 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
14162 Use font-lock-comment-delimiter-face.
14163
14164 * mail/sendmail.el (mail-font-lock-keywords):
14165 Use font-lock-comment-delimiter-face.
14166
14167 * progmodes/compile.el (next-error-highlight-timer): New defvar.
14168
141692005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
14170
e5baf107 14171 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
14172 Specify t for LAXMATCH when matching directories.
14173 Save match data around compilation-compat-error-properties form.
14174
1639cc2e
DK
141752005-04-23 David Kastrup <dak@gnu.org>
14176
14177 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
14178 Mention that the autoloaded aliases should be kept for AUCTeX.
14179
d379c558
AS
141802005-04-23 Andreas Schwab <schwab@suse.de>
14181
14182 * isearch.el (isearch-forward): Doc fix.
14183
4739237d
EZ
141842005-04-23 Eli Zaretskii <eliz@gnu.org>
14185
14186 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
14187 (jit-lock-stealth-nice): Change default value to 0.5.
14188
71baa28f
EZ
141892005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
14190
14191 * abbrev.el (write-abbrev-file): Write table entries in
14192 alphabetical order by table name.
14193
e271742d
KS
141942005-04-22 Kim F. Storm <storm@cua.dk>
14195
14196 * ido.el (ido-read-internal): Fix `list' completion.
14197
9a9c3a4b
KH
141982005-04-22 Kenichi Handa <handa@m17n.org>
14199
14200 * recentf.el (recentf-save-file-coding-system): New variable.
14201 (recentf-save-list): Encode the file by
14202 recentf-save-file-coding-system and add coding: tag.
14203
230e1e80
NR
142042005-04-22 Nick Roberts <nickrob@snap.net.nz>
14205
14206 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
14207
e1573595
LK
142082005-04-21 Lute Kamstra <lute@gnu.org>
14209
9721d904
LK
14210 * loadhist.el (unload-feature): Don't remove a function from hooks
14211 if it is about to be restored to an autoload . Remove functions
14212 that will become unbound from auto-mode-alist. Simplify the code.
14213
2c7b5da1
LK
14214 * subr.el (assq-delete-all): New implementation that is linear,
14215 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
14216 (rassq-delete-all): New function.
14217
2231c2bc
SM
14218 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
14219 Add size-indication-mode.
e1573595 14220
2375e71a
KH
142212005-04-21 Kenichi Handa <handa@m17n.org>
14222
14223 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 14224 eval-when-compile.
2375e71a 14225
8e447172
NR
142262005-04-21 Nick Roberts <nickrob@snap.net.nz>
14227
e271742d 14228 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
14229 Add tooltip-mode.
14230
14231 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
14232
fcd9d525
LT
142332005-04-20 Luc Teirlinck <teirllm@auburn.edu>
14234
14235 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
14236 (inferior-lisp-filter-regexp, inferior-lisp-program)
14237 (inferior-lisp-load-command, inferior-lisp-prompt)
14238 (inferior-lisp-mode-hook, lisp-source-modes)
14239 (inferior-lisp-load-hook): defvar->defcustom.
14240 (inferior-lisp-program, inferior-lisp-prompt)
14241 (inferior-lisp-load-hook): Doc fixes.
14242 (inferior-lisp-install-letter-bindings): Small change in
14243 introductory comment.
14244
57428691
DN
142452005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
14246
14247 * vc.el (vc-annotate-color-map): Change some colors so that text
14248 using them as foreground is readable on both white and black
14249 backgrounds.
14250
c791cb54
SM
142512005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14252
14253 * international/mule-conf.el (translation-table-for-input):
14254 Remove redundant declaration.
14255
396fdf3c
NR
142562005-04-20 Nick Roberts <nickrob@snap.net.nz>
14257
14258 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
14259
14260 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
14261 (tooltip-toggle-gud-tips): New function.
14262
37c5c4a7
YM
142632005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14264
14265 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
14266 right angle brackets.
14267
64cb0f82
NR
142682005-04-20 Nick Roberts <nickrob@snap.net.nz>
14269
14270 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
14271
95ed7b42
SM
142722005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14273
b8471a02
SM
14274 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
14275 Remove. Update callers to use expand-file-name instead.
14276
95ed7b42
SM
14277 * subr.el (syntax-class): New function.
14278
14279 * simple.el (blink-matching-open): Use it.
14280
14281 * paren.el (show-paren-function): Use it to recognize parens that are
14282 also used in 2-char comment markers.
14283
191652f8
LK
142842005-04-19 Lute Kamstra <lute@gnu.org>
14285
14286 * loadhist.el (unload-feature): Update for new format of
14287 load-history. Simplify the code.
14288
327a3376
YM
142892005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14290
14291 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
14292 (mac-add-charset-info): New function. Initialize variable
14293 mac-charset-info-alist using it.
14294 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
14295 for translation.
14296 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
14297 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
14298 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
14299 New CCL programs.
327a3376 14300
5827e9d4
KS
143012005-04-19 Kim F. Storm <storm@cua.dk>
14302
14303 * simple.el (next-buffer, prev-buffer, next-error)
14304 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14305 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
14306
14307 * bindings.el (next-buffer, prev-buffer, next-error)
14308 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
14309 (clone-indirect-buffer-other-window): Move bindings from simple.el.
14310 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
14311 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
14312
e5feeb31
SM
143132005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14314
14315 * isearch.el (isearch-edit-string): Make the search-ring available for
14316 minibuffer history commands.
14317 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
14318 the default history commands now work just as well.
14319 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
14320
77580d18
KS
143212005-04-18 Kim F. Storm <storm@cua.dk>
14322
14323 * emulation/cua-base.el (cua--pre-command-handler): Add more
14324 elaborate check for shift modifier on non-window systems.
14325
adbb89ef
LH
143262005-04-18 Lars Hansen <larsh@math.ku.dk>
14327
14328 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
14329
2e764c66
KS
143302005-04-18 Kim F. Storm <storm@cua.dk>
14331
14332 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
14333 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
14334 (tooltip-gud-process-output, gdb-tooltip-print):
14335 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 14336 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 14337
3f4413f8
YM
143382005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14339
14340 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
14341 `display-graphic-p' may not be bound yet.
14342
742220b6
LT
143432005-04-17 Luc Teirlinck <teirllm@auburn.edu>
14344
14345 * startup.el (command-line): No longer enable Xterm Mouse mode by
14346 default in terminals compatible with xterm.
14347
14348 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
14349
01c515bb
NR
143502005-04-18 Nick Roberts <nickrob@snap.net.nz>
14351
14352 * tooltip.el (tooltip-gud-echo-area): Rename from
14353 tooltip-use-echo-area.
14354 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
14355 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
14356 area independently of where help tooltips are displayed.
14357
bbeb3055
DK
143582005-04-17 David Kastrup <dak@gnu.org>
14359
14360 * cus-theme.el (custom-theme-write-variables): Quote variables
14361 where necessary.
14362
ec0cf966
RS
143632005-04-17 Richard M. Stallman <rms@gnu.org>
14364
9e60c724
RS
14365 * simple.el (yank-excluded-properties): Add follow-link to value.
14366
ec0cf966
RS
14367 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
14368
14369 * startup.el (fancy-splash-max-time): Just 30 seconds.
14370 (fancy-splash-delay): Just 7.
14371 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
14372
14373 * loadhist.el (unload-feature): Update for new format of load-history.
14374 Simplify the code.
14375
14376 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
14377 (rmail-font-lock-keywords): Don't fontify the text of a citation.
14378
14379 * mail/sendmail.el (mail-font-lock-keywords):
14380 Don't fontify subject text.
14381 Don't fontify the text of a citation.
14382
143832005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14384
14385 * comint.el (comint-output-filter): Run comint-output-filter-functions
14386 with point where the user had it.
14387
b72c5a86
SM
143882005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * international/ucs-tables.el (ucs-set-table-for-input):
14391 Disable when using unify-on-decoding.
14392
fbcaad36
DN
143932005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14394
14395 * emulation/cua-base.el (cua-global-mark-face): Add special case
14396 for displays supporting a high number of colors.
14397
ccb9871d
EZ
143982005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14399
b72c5a86 14400 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 14401
3d70f279
EZ
144022005-04-16 Chong Yidong <cyd@stupidchicken.com>
14403
14404 * filesets.el (filesets-add-buffer): If user supplies a name of a
14405 non-existing fileset, create a new fileset.
14406
bf94eed3
CD
144072005-04-16 Carsten Dominik <dominik@science.uva.nl>
14408
b72c5a86 14409 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 14410 `outline-up-heading-all'.
bf94eed3 14411
a35d9075
AS
144122005-04-16 Andreas Schwab <schwab@suse.de>
14413
14414 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14415 /etc/permissions.d/* and /etc/aliases.d/*.
14416
5f400376
KH
144172005-04-16 Kenichi Handa <handa@m17n.org>
14418
b72c5a86
SM
14419 * international/code-pages.el (cp-make-coding-system):
14420 Set `translation-table-for-input' property value to the symbol
5f400376
KH
14421 ucs-mule-to-mule-unicode, not to that value.
14422 (pt154): Escape guillemet by `\'.
14423
9e5b2858
LT
144242005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14425
14426 * loadup.el: Load tooltip if x-show-tip is fboundp.
14427
14428 * startup.el (command-line): Add comment.
14429
14430 * tooltip.el (tooltip-mode): Specify correct standard value for
14431 Custom in init-value.
14432
3698ff2e
NR
144332005-04-15 Nick Roberts <nickrob@snap.net.nz>
14434
14435 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14436 possible.
14437
a9f07b61
CD
144382005-04-15 Carsten Dominik <dominik@science.uva.nl>
14439
fe38e3b0 14440 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
14441 `org-agenda-date-today'.
14442 (org-evaluate-time-range): Insert at point instead of directly
14443 after time range.
14444 (org-first-headline-recenter, org-subtree-end-visible-p)
14445 (org-optimize-window-after-visibility-change): New functions
14446 (org-agenda-post-command-hook): Don't allow point at end of line,
14447 to make sure it always hits the text properties.
b72c5a86
SM
14448 (org-agenda-next-date-line, org-agenda-previous-date-line):
14449 New commands.
a9f07b61 14450 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
14451 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14452 Improve marker positions.
a9f07b61
CD
14453 (org-agenda-new-marker): Argument POS made optional.
14454 (org-agenda-get-timestamps): Deadlines which are done are listed
14455 in org-done-face now.
14456 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
14457 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14458 Set `undone-face' and `done-face' properties.
a9f07b61
CD
14459 (org-last-todo-state-is-todo): New variable.
14460 (org-todo): Set `org-last-todo-state-is-todo'.
14461 (org-agenda-todo): Change face according to
588c0770 14462 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
14463 the same entry.
14464 (org-calendar-goto-agenda): New command.
14465 (org-calendar-to-agenda-key): New option.
14466 (org-startup-folded): New allowed value `content'.
14467 (org-set-regexps-and-options): Accept new value `content' for
14468 `org-startup-folded'.
14469 (org-get-current-options): Handle new value `content' for
14470 `org-startup-folded'.
14471 (org-insert-todo-heading): New command.
14472 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14473 interactively in empty file and option
14474 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 14475 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 14476 `org-agenda-change-all-lines'.
b72c5a86 14477 (org-warning-face): Change color on dark background
a9f07b61 14478
c6588b4e
YM
144792005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14480
14481 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14482 use preferences AppleLocale and AppleLanguages, and variable
14483 mac-system-locale for default locale. On Mac OS Classic, use
14484 mac-system-coding-system for default coding systems.
14485
b72c5a86
SM
14486 * term/mac-win.el: Don't set file-name-coding-system.
14487 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
14488 user-full-name by mac-system-coding-system on Mac OS Classic.
14489 (mac-system-coding-system): New variable.
14490
b3a623d0
LT
144912005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14492
14493 * startup.el (command-line): Handle `xterm-mouse-mode' before
14494 reading init file.
4d727d1a
LT
14495
14496 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 14497
328fc313
GM
144982005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14499
14500 * progmodes/sh-script.el (sh-here-document-word): Make it a
14501 defcustom. Doc fix.
14502 (sh-add): Bash uses $(( )) for arithmetic.
14503 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14504 (sh-maybe-here-document): Remove quotes and leading whitespace
14505 from heredoc word when closing. Indent heredoc with tabs if word
14506 starts with "-".
14507
0047373b
RS
145082005-04-13 Richard M. Stallman <rms@gnu.org>
14509
14510 * simple.el (undo): Fix previous change.
14511
14512 * custom.el (defface): Doc fix.
14513
a2d66c78
LK
145142005-04-13 Lute Kamstra <lute@gnu.org>
14515
5c156fdf
LK
14516 * Makefile.in (DONTCOMPILE): Remove list.
14517 (compile, compile-always): Don't use DONTCOMPILE.
14518 (update-authors): Load the library in which batch-update-authors
14519 is defined.
14520 * makefile.w32-in (DONTCOMPILE): Remove list.
14521 (compile, compile-always): Fix comments.
14522 (update-authors): Load the library in which batch-update-authors
14523 is defined.
14524
a2d66c78
LK
14525 * generic-x.el (generic-mode-ini-file-find-file-hook):
14526 Rename to ini-generic-mode-find-file-hook.
14527 Keep generic-mode-ini-file-find-file-hook as an alias.
14528 (ini-generic-mode-find-file-hook): Rename from
14529 generic-mode-ini-file-find-file-hook. Fix docstring.
14530 (ini-generic-mode): Docstring change.
14531 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14532
14533 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14534 called from lisp.
14535
14536 * generic.el: Move to the emacs-lisp subdir.
14537
759e9f0c
DN
145382005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14539
14540 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14541 and C-S- function and cursor motion keys.
14542
dc56fc01
LT
145432005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14544
14545 * startup.el (command-line): Enable Xterm Mouse mode by default.
14546 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
14547 for Custom. No longer show "Mouse" in mode line when enabled.
14548 Doc fix.
dc56fc01 14549
d50285de
KS
145502005-04-12 Kim F. Storm <storm@cua.dk>
14551
14552 * emulation/cua-base.el (cua-rectangle-face)
14553 (cua-rectangle-noselect-face): Define face attributes here.
14554
14555 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14556
ed0fb1f1
JD
145572005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14558
14559 * startup.el (command-line): Turn off blinking cursor if
14560 cursorBlink in resources is off or false.
14561
a56e6111
YM
145622005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14563
14564 * term/mac-win.el (dnd): Require dnd.
14565 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
14566 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14567 (kTextEncodingISOLatin2): Remove constants.
14568 (mac-script-code-coding-systems): New constant.
14569 (mac-handle-language-change): New function.
14570 (special-event-map): Bind it to `language-change' event.
14571 (mac-centraleurroman, mac-cyrillic): New coding systems.
14572 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14573 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14574 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14575 encode-mac-cyrillic, respectively.
a56e6111 14576
a1b6a089
NR
145772005-04-12 Nick Roberts <nickrob@snap.net.nz>
14578
14579 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14580 Don't set overlay-arrow-string to "=>" as this is done
14581 globally in C now.
14582
4d88e0ad
LK
145832005-04-12 Lute Kamstra <lute@gnu.org>
14584
b72c5a86
SM
14585 * generic-x.el (rc-generic-mode, rul-generic-mode):
14586 Fix auto-mode-alist entries.
4d88e0ad
LK
14587 (etc-fstab-generic-mode): Tweak fontification.
14588
14589 * generic.el (generic-make-keywords-list): Fix docstring.
14590 (generic-mode-internal): Simplify generic-font-lock-keywords.
14591
df5e8d2c
RV
145922005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14593
b72c5a86 14594 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
14595 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14596 However, fix the highlight area for the leading and
df5e8d2c
RV
14597 trailing whitespaces to show space.
14598
7a15a271
RV
145992005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14600
14601 * whitespace.el (whitespace-version): Bump to 3.5
14602
b72c5a86
SM
14603 (whitespace-buffer-leading, whitespace-buffer-trailing):
14604 Invert sense of the test to highlight the whitespace.
7a15a271 14605
c80b3945
NR
146062005-04-12 Nick Roberts <nickrob@snap.net.nz>
14607
14608 * progmodes/gud.el (gud-display-line): GUD uses its own
14609 overlay arrow now so don't set overlay-arrow-string.
14610 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14611
22c061d6
DN
146122005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14613
14614 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14615 (term-ansi-current-reverse, term-ansi-current-invisible)
14616 (term-ansi-face-already-done): Change to boolean.
14617 (term-reset-terminal, term-handle-colors-array): Handle the above
14618 vars accordingly.
14619 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14620 (term-emulate-terminal): Use the new name.
14621
14622 * faces.el (secondary-selection): Use yellow1, not yellow.
14623 (trailing-whitespace): Use red1, not red.
14624
b438e670
JD
146252005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14626
14627 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14628 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14629 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14630
14631 * cus-edit.el (dnd): New group.
14632
14633 * term/w32-win.el (dnd): Require dnd
14634 (w32-drag-n-drop): Call dnd-handle-one-url.
14635
14636 * x-dnd.el: Require dnd.
b72c5a86
SM
14637 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14638 Call dnd-handle-one-url.
b438e670
JD
14639 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14640 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14641 to dnd-insert-text.
4d88e0ad
LK
14642 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14643 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 14644 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 14645 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
14646
14647 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14648
0047373b 146492005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
14650
14651 * wdired.el: Doc fixes.
14652 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14653 (wdired-use-dired-vertical-movement): Rename from
14654 wdired-always-move-to-filename-beginning.
14655 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14656 (wdired-change-to-wdired-mode): Change mode name.
14657 (wdired-newline): Delete.
14658
713c9020
RS
146592005-04-11 Richard M. Stallman <rms@gnu.org>
14660
7dbe67a4
RS
14661 * whitespace.el (whitespace-highlight-the-space):
14662 Don't call whitespace-unhighlight-the-space here.
14663
713c9020
RS
14664 * simple.el (undo): Record t in undo-equiv-table
14665 for the redo record made by an undo-in-region.
14666
45bd9a1a
NR
146672005-04-12 Nick Roberts <nickrob@snap.net.nz>
14668
14669 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14670 (gdb-frame-inferior-io-buffer): New Functions to control
14671 display of separate IO buffer.
14672 (menu): Add them to menu-bar.
14673 (gdb-display-buffer): Check for buffer another frame.
14674 Protect GUD buffer.
14675 (gdb-setup-windows): Create IO buffer if not already there.
14676 (gdb-memory-mode): Remove purecopy noops.
14677
055e0d88
GM
146782005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14679
14680 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14681 and pass to self-insert-command.
14682
9285b8bc
LK
146832005-04-11 Lute Kamstra <lute@gnu.org>
14684
14685 * generic.el: Commentary section cleanup.
14686 (generic): Delete.
14687 (generic-use-find-file-hook, generic-lines-to-scan)
14688 (generic-find-file-regexp, generic-ignore-files-regexp)
14689 (default-generic-mode, generic-mode-find-file-hook)
14690 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14691 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14692 (generic-use-find-file-hook, generic-lines-to-scan)
14693 (generic-find-file-regexp, generic-ignore-files-regexp)
14694 (default-generic-mode, generic-mode-find-file-hook)
14695 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14696
9552bee8
KF
146972005-04-10 Karl Fogel <kfogel@red-bean.com>
14698
14699 * bookmark.el (bookmark-write-file): Catch errors writing file.
14700 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14701
6695c528
RS
147022005-04-10 Richard M. Stallman <rms@gnu.org>
14703
14704 * startup.el (fancy-splash-tail): Update copyright year.
14705 (command-line): Split part of -Q into -D.
14706 (emacs-basic-display): New defvar.
14707 (fancy-splash-text): Correct name of menu item.
14708
14709 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14710
14711 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14712 lines in one node.
14713
14714 * comint.el (comint-send-input): New arg ARTIFICIAL.
14715 Callers in this file changed.
14716
14717 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14718
14719 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14720
147212005-04-10 Chong Yidong <cyd@stupidchicken.com>
14722
14723 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14724 `ldap-search-internal'.
14725
35f257bb
SM
147262005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14727
f587e30b
SM
14728 * files.el (set-auto-mode-1): Use line-end-position.
14729
35f257bb
SM
14730 * international/latin-1.el:
14731 * international/latin-2.el:
14732 * international/latin-3.el:
14733 * international/latin-4.el:
14734 * international/latin-5.el:
14735 * international/latin-8.el:
14736 * international/latin-9.el: Give punctuation syntax to NBSP.
14737
14738 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14739 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14740 Use char-classes to accept non-ascii letters, accepted in some recent
14741 bibtex implementations.
14742
223bc577
LT
147432005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14744
14745 * custom.el (custom-set-minor-mode): Any non-nil value for the
14746 variable should enable the mode when set through Custom.
14747
4bcb9c95
SM
147482005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14751 TAB binding so tab-always-indent is obeyed.
14752 (vhdl-minibuffer-local-map): Move initialization into declaration.
14753 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14754 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14755 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14756 (vhdl-current-line): Use line-beginning-position.
14757 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14758 with-output-to-temp-buffer, so the current position can be recorded.
14759
0c9a01ff
MY
147602005-04-10 Masatake YAMATO <jet@gyve.org>
14761
4bcb9c95
SM
14762 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14763 Add regexp for gcov.
0c9a01ff 14764
91472578
MB
147652005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14766
4bcb9c95
SM
14767 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14768 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 14769 syntax which Emacs 20 doesn't support.
91472578 14770
6695c528
RS
147712005-04-09 Richard M. Stallman <rms@gnu.org>
14772
b72c5a86
SM
14773 * help.el (describe-key-briefly, describe-key):
14774 Replace strings as event types with "(any string)".
6695c528 14775
941f9778
SM
147762005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14777
14778 * arc-mode.el (archive-mode-map): Move initialization into
14779 the declaration. Override *all* bindings of `undo'.
14780 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14781
1d1bf521
JB
147822005-04-09 Jay Belanger <belanger@truman.edu>
14783
941f9778 14784 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 14785
ce102cb1
DN
147862005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14787
14788 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14789 (xterm-register-default-colors): Update color values computation
14790 to match xterm-200.
14791
2a9e192d
KH
147922005-04-09 Kenichi Handa <handa@m17n.org>
14793
14794 * international/code-pages.el (iso-latin-7): Fix the map.
14795
e790a4a3
LT
147962005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14797
14798 * emacs-lisp/lisp.el (defun-prompt-regexp)
14799 (parens-require-spaces, buffer-end, end-of-defun)
14800 (insert-parentheses): Doc fixes.
14801
3306ed3b
KS
148022005-04-08 Kim F. Storm <storm@cua.dk>
14803
14804 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 14805 * hi-lock.el (hi-green): Likewise.
3306ed3b 14806
099dcdcf
DN
148072005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14808
3306ed3b 14809 * cus-edit.el (custom-modified-face):
099dcdcf
DN
14810 * comint.el (comint-highlight-input): Fix previous changes.
14811 * term.el (term-handle-ansi-escape): Add a comment.
14812
c22c3db0
SM
148132005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14814
14815 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14816 in the buffer and in whitespace-highlighted-space.
14817 (whitespace-unhighlight-the-space): Simplify.
14818 (whitespace-buffer): Simplify.
14819
ea81d57e
DN
148202005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14821
14822 * textmodes/table.el (table-cell-face): Add special case for
14823 displays supporting a high number of colors.
14824 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14825 (vhdl-font-lock-reserved-words-face)
14826 (vhdl-speedbar-architecture-face)
14827 (vhdl-speedbar-instantiation-face)
14828 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
14829 (vhdl-speedbar-instantiation-selected-face): Likewise.
14830 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14831 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
14832 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14833 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
14834 (ebrowse-progress-face): Likewise.
14835 * progmodes/compile.el (compilation-info-face): Likewise.
14836 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14837 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14838 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 14839 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
14840 (woman-unknown-face): Likewise.
14841 * wid-edit.el (widget-button-pressed-face): Likewise.
14842 * whitespace.el (whitespace-highlight-face): Likewise.
14843 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14844 * pcvs-info.el (cvs-marked-face): Likewise.
14845 * info.el (info-xref): Likewise.
14846 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 14847 * hilit-chg.el (highlight-changes-face)
c22c3db0 14848 (highlight-changes-delete-face): Likewise.
ea81d57e 14849 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
14850 (hi-red-b): Likewise.
14851 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 14852 * font-lock.el (font-lock-keyword-face)
c22c3db0 14853 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
14854 * cus-edit.el (custom-invalid-face, custom-modified-face)
14855 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
14856 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14857 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 14858
67b4790b
LK
148592005-04-08 Lute Kamstra <lute@gnu.org>
14860
14861 * font-lock.el (font-lock-keywords): Docstring fixes.
14862
9741224e
KH
148632005-04-08 Kenichi Handa <handa@m17n.org>
14864
14865 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14866 chars are more than a limit, print " and more..." at the tail.
14867
3a10b9ce
KS
148682005-04-08 Kim F. Storm <storm@cua.dk>
14869
14870 * emacs-lisp/authors.el (authors-aliases): Update list.
14871 (authors-ignored-files): New list.
14872 (authors-fixed-entries): Fix typo.
14873 (authors-renamed-files-alist): Update list.
14874 (authors-add): Check authors-ignored-files.
14875
eaf779a7
CD
148762005-04-08 Carsten Dominik <dominik@science.uva.nl>
14877
214e2d48 14878 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
14879 optional, to ensure backward compatibility.
14880
fc2cae59
SE
148812005-04-08 Stephen Eglen <stephen@gnu.org>
14882
14883 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14884
859b8989
KS
148852005-04-08 Kim F. Storm <storm@cua.dk>
14886
b72c5a86 14887 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
14888
14889 * mouse.el (mouse-on-link-p): Doc fix.
14890
709bfdaf
LT
148912005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14892
db648b84
LT
14893 * ielm.el (ielm-prompt-read-only): Doc fix.
14894
709bfdaf
LT
14895 * comint.el (comint-prompt-read-only): Doc fix.
14896
5b523a77
JL
148972005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14898
14899 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14900 ensure dired always handles wildcards passed to ffap.
14901 (find-file-at-point): Use it.
14902 (ffap-dired-wildcards): Doc fix.
14903
34d86208
JL
149042005-04-07 Juri Linkov <juri@jurta.org>
14905
14906 * simple.el (next-error-overlay-arrow-position): New defvar.
14907 Put "=>" on its property `overlay-arrow-string'. Add it to
14908 `overlay-arrow-variable-list'.
14909
14910 * progmodes/compile.el (compilation-setup):
14911 Set `next-error-overlay-arrow-position' to nil. Also set it to
14912 nil in the local hook `kill-buffer-hook'. Make local variable
14913 `overlay-arrow-string' and set it to "=>".
14914 (compilation-goto-locus): Set BOL position to
14915 `next-error-overlay-arrow-position' instead of
14916 `overlay-arrow-position'.
14917
14918 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14919 locally instead of adding it to the global hook.
14920 (Info-kill-buffer): Move up.
14921
9fb518aa
DN
149222005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14923
14924 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 14925 xterm-200.
9fb518aa 14926
5c8b653b
SM
149272005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14928
797bf075
SM
14929 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14930
5c8b653b
SM
14931 * fast-lock.el:
14932 * lazy-lock.el: Move them to the obsolete subdir.
14933
969ee2ad
SM
149342005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14935
14936 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14937 (wdired-add-replace-advice): Remove.
14938 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14939
73f0d996
KS
149402005-04-06 Kim F. Storm <storm@cua.dk>
14941
14942 * startup.el (command-line): Add --bare-bones alias for -Q.
14943
369f76bb
YM
149442005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14945
14946 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14947 create the startup fontset if a font specification ends with
14948 `mac-roman'.
14949
e0e5f076
LK
149502005-04-06 Lute Kamstra <lute@gnu.org>
14951
9e4b54a0
LK
14952 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14953 change.
14954
e0e5f076
LK
14955 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14956 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14957
ab7bc290
LK
149582005-04-05 Lute Kamstra <lute@gnu.org>
14959
6a8cf883
LK
14960 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14961 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 14962
969ee2ad
SM
14963 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14964 Put them in the generic-x group.
6a8cf883 14965
d9c39305 14966 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 14967
ab7bc290
LK
14968 * generic.el (define-generic-mode): Don't use custom-current-group.
14969 Document default :group value.
14970 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14971 (define-global-minor-mode): Don't use custom-current-group.
14972
39b32c06
GM
149732005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14974
f4564cfd
GM
14975 * startup.el (command-line-1): Display startup-echo-area-message
14976 when fancy splash screen is in use.
14977
d6d43bde
GM
14978 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14979 (sh-escaped-newline): New face.
14980 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14981 newline, and use sh-escaped-newline face.
14982
39b32c06
GM
14983 * progmodes/tcl.el (tcl-escaped-newline): New face.
14984 (tcl-builtin-list): New variable.
14985 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14986 newlines. Fix keywords subexpression number.
14987
da659ce6
CD
149882005-04-05 Carsten Dominik <dominik@science.uva.nl>
14989
d9c39305 14990 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 14991 `add-to-diary-entry'.
da659ce6 14992
7ed08c01
KS
149932005-04-05 Kim F. Storm <storm@cua.dk>
14994
14995 * ediff-init.el: Use (featurep 'xemacs).
14996
f1c7de69
DP
149972005-04-05 David Ponce <david@dponce.com>
14998
14999 * cus-edit.el (face): Derive from symbol widget. Display sample
15000 of the current face on the fly.
15001 (widget-face-sample-face-get, widget-face-notify): New functions.
15002 (widget-face-value-create): Remove.
15003
15004 * wid-edit.el (widget-field-end): Temporarily remove field
15005 narrowing before to call `get-char-property'.
15006
32503b32
JB
150072005-04-04 Jay Belanger <belanger@truman.edu>
15008
15009 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
15010 (math-read-subscripts): New variable.
15011 (math-read-preprocess-string): Process subscripts.
15012
47b143f3
LT
150132005-04-04 Luc Teirlinck <teirllm@auburn.edu>
15014
a9aa7c74
LT
15015 * comint.el (comint-prompt-read-only): Doc fix.
15016
47b143f3
LT
15017 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
15018 `-1'. Doc fix.
15019
6eb49472
CD
150202005-04-04 Carsten Dominik <dominik@science.uva.nl>
15021
969ee2ad
SM
15022 * textmodes/org.el (org-insert-mode-line-in-empty-file):
15023 Change default value to nil.
6eb49472 15024
171c707b
LK
150252005-04-04 Lute Kamstra <lute@gnu.org>
15026
8c6ef2ca
LK
15027 * autorevert.el (auto-revert-mode): Specify :group.
15028 * battery.el (display-battery-mode): Specify :group.
15029 * diff-mode.el (diff-minor-mode): Specify :group.
15030 * font-core.el (font-lock-mode): Specify :group.
15031 * hl-line.el (hl-line-mode): Specify :group.
15032 * iimage.el (iimage): New customization group.
15033 (iimage-mode): Specify :group.
15034 * longlines.el (longlines-mode): Specify :group.
15035 * master.el: Don't require easy-mmode.
15036 (master): New customization group.
15037 (master-mode): Specify :group.
15038 * msb.el (msb-mode): Specify :group.
15039 * reveal.el (reveal-mode): Specify :group.
15040 * simple.el (next-error-follow-minor-mode): Specify :group.
15041 * smerge-mode.el (smerge-mode): Specify :group.
15042 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
15043 * emulation/cua-base.el (cua-mode): Specify :group.
15044 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
15045 * language/thai-util.el (thai-auto-composition-mode)
15046 (thai-word-mode): Specify :group.
15047 * mail/supercite.el (sc-minor-mode): Specify :group.
15048 * progmodes/cwarn.el (cwarn-mode): Specify :group.
15049 * progmodes/flymake.el (flymake-mode): Specify :group.
15050 * progmodes/glasses.el (glasses-mode): Specify :group.
15051 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
15052 * textmodes/enriched.el (enriched-mode): Specify :group.
15053 * textmodes/refill.el (refill-mode): Specify :group.
15054
171c707b
LK
15055 * add-log.el (change-log-font-lock-keywords): Names in
15056 parenthesized lists can contain spaces.
15057
e3039e63
TTN
150582005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
15059
15060 * startup.el (fancy-splash-text): Shorten default text of
15061 "Emacs Tutorial" line. Also, if the current language env
15062 indicates an available tutorial file other than TUTORIAL,
15063 extract its title and append it to the line in parentheses.
15064 (fancy-splash-insert): If arg is a thunk, funcall it.
15065
1151215a
JB
150662005-04-04 Jay Belanger <belanger@truman.edu>
15067
15068 * calc.el (calc-language-alist): Add tags to customization type.
15069
745986d5
LT
150702005-04-03 Luc Teirlinck <teirllm@auburn.edu>
15071
81fb9e86 15072 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
15073 Doc fix.
15074
28cfe103 150752005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 15076
969ee2ad
SM
15077 * add-log.el (change-log-font-lock-keywords): The manual
15078 describing a Change Log entry, says: (...) "Aside from these
15079 header lines, every line in the change log starts with a space or
52eb0373 15080 a tab.". The font-lock was not highlighting lines started with
969ee2ad 15081 spaces, added support for it.
e9fd21e8 15082
63d516ce
SM
150832005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15084
15085 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 15086 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
15087 complex example in the docstring.
15088 (bibtex-font-lock-url): Use pop.
15089
59bb9410
SM
150902005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15091
4c5113c7
SM
15092 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
15093
59bb9410
SM
15094 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
15095
6c381cba
GM
150962005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
15097
15098 * filesets.el (filesets-set-default): Doc fix.
15099
07e5fb9e
LK
151002005-04-03 Lute Kamstra <lute@gnu.org>
15101
c85465f9
LK
15102 * generic.el (define-generic-mode): Add argument to specify
15103 keywords for defcustom.
15104 (default-generic-mode): Specify :group.
59bb9410 15105
0c0a9c99
LK
15106 * generic-x.el: Specify :group for all generic modes.
15107
07e5fb9e 15108 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 15109 (desktop-after-read-hook): Doc fix.
07e5fb9e 15110
2a0af9db
LT
151112005-04-02 Luc Teirlinck <teirllm@auburn.edu>
15112
15113 * simple.el (visible-mode): Use explicit :group keyword.
15114 This changes the group of `visible-mode-hook' from paren-blinking
15115 to editing-basics.
15116
2f2e2373
EZ
151172005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
15118
52eb0373 15119 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
15120 mailbox specifications as well as URLs.
15121 (rmail-insert-inbox-text): Remove unused conditional branches.
15122
1ee49a88
JB
151232005-04-01 Jay Belanger <belanger@truman.edu>
15124
15125 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
15126 (calc-gnuplot-print-command): Move definitions to calc.el.
15127
15128 * calc/calc-embed.el (calc-embedded-announce-formula)
15129 (calc-embedded-open-formula, calc-embedded-close-formula)
15130 (calc-embedded-open-word, calc-embedded-close-word)
15131 (calc-embedded-open-plain, calc-embedded-close-plain)
15132 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
15133 (calc-embedded-open-mode, calc-embedded-close-mode):
15134 Move definitions to calc.el.
15135
15136 * calc/calc.el (calc-settings-file, calc-language-alist):
15137 Make customizable.
15138 (calc-embedded-announce-formula, calc-embedded-open-formula)
15139 (calc-embedded-close-formula, calc-embedded-open-word)
15140 (calc-embedded-close-word, calc-embedded-open-plain)
15141 (calc-embedded-close-plain, calc-embedded-open-new-formula)
15142 (calc-embedded-close-new-formula, calc-embedded-open-mode)
15143 (calc-embedded-close-mode, calc-gnuplot-name)
15144 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
15145 from other files and make customizable.
15146
392fe1b7
SM
151472005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
15150 Use buffer-live-p.
15151 (cvs-mode-run): Don't call cvs-update-header here.
15152 (cvs-run-process): Call cvs-update-header.
15153 Use process properties for cvs-postprocess and cvs-buffer so that
15154 the sentinel can behave better if the temp buffer is killed.
15155 Use a pipe rather than a tty, to better handle unexpected prompts.
15156 (cvs-sentinel): Rewrite. Call cvs-update-header.
15157
2e2255f6
AS
151582005-04-01 Andre Spiegel <spiegel@gnu.org>
15159
15160 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
15161 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
15162
392fe1b7
SM
151632005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15164
15165 * generic.el (define-generic-mode): Add indentation rule.
15166
5e9961be
LT
151672005-03-31 Luc Teirlinck <teirllm@auburn.edu>
15168
15169 * files.el (mode-require-final-newline): Make Custom correctly
15170 report a nil value and allow to set it to nil via Custom.
15171 Doc fix.
15172
9cf97f26
KH
151732005-04-01 Kenichi Handa <handa@m17n.org>
15174
15175 * international/characters.el: Enable the correct case setting for
15176 dotless-i and dotted-I.
15177
81f5c6a3
KS
151782005-04-01 Kim F. Storm <storm@cua.dk>
15179
15180 * ido.el (ido-file-internal): Fall back to non-ido command if
15181 initial directory is on slow ftp (or tramp) host.
15182
39a27f95
RS
151832005-03-31 Richard M. Stallman <rms@gnu.org>
15184
e134f4a8
RS
15185 * emacs-lisp/autoload.el (make-autoload):
15186 Handle define-global-minor-mode.
15187
39a27f95 15188 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 15189 Rename from easy-mmode-define-global-mode.
39a27f95
RS
15190 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
15191
392fe1b7
SM
15192 * progmodes/scheme.el (scheme-mode-syntax-table):
15193 Update syntax of | and # for two-character comment syntax.
39a27f95 15194
66e181ad
LK
151952005-03-31 Lute Kamstra <lute@gnu.org>
15196
15197 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
15198 (define-minor-mode): Call custom-current-group at load-time.
15199
15200 * generic.el (define-generic-mode): Add debug declaration.
15201 Add defcustom for the mode hook.
15202 (generic-mode-internal): Use run-mode-hooks.
15203
34514f48
KS
152042005-03-31 Kim F. Storm <storm@cua.dk>
15205
15206 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
15207 (mouse-fixup-help-message): New defun called by show_help_echo
15208 to fixup mouse-2 prefix in help messages when applicable.
34514f48 15209
f793f885 15210 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 15211
fafbb99d 152122005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 15213
e5729c6c
KH
15214 * language/thai-word.el (thai-find-word-ends): Pay attention to
15215 the case that we reach the end of buffer.
15216
7c315e1c
KH
15217 * textmodes/fill.el (fill-text-properties-at): New function.
15218 (fill-newline): Use fill-text-properties-at instead of
15219 text-properties-at.
15220
52eb0373 152212005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 15222
d9c39305 15223 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
15224 not comint-quote-filename.
15225
5ee2cf8a
TTN
152262005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
15227
15228 * help-fns.el (help-with-tutorial): Revert last change.
15229
7ab4753e
KS
152302005-03-31 Kim F. Storm <storm@cua.dk>
15231
15232 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
15233
fffaba77
PE
152342005-03-30 Paul Eggert <eggert@cs.ucla.edu>
15235
15236 * calendar/cal-china.el: Update reference to "Calendrical
15237 Calculations" book; there's a new edition.
15238 * calendar/cal-coptic.el: Likewise.
15239 * calendar/cal-french.el: Likewise.
15240 * calendar/cal-hebrew.el: Likewise.
15241 * calendar/cal-islam.el: Likewise.
15242 * calendar/cal-iso.el: Likewise.
15243 * calendar/cal-julian.el: Likewise.
15244 * calendar/cal-mayan.el: Likewise.
15245 * calendar/cal-persia.el: Likewise.
15246 * calendar/calendar.el: Likewise.
15247 * calendar/holidays.el: Likewise.
15248 * calendar/lunar.el: Likewise.
15249 * calendar/solar.el: Likewise.
15250
15251 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
15252 white space from doc string.
15253
0a2bf0fa
JB
152542005-03-30 Jay Belanger <belanger@truman.edu>
15255
15256 * calc/calc-help.el (calc-full-help): Remove email address.
15257
19577b0e
TTN
152582005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
15259
15260 * help-fns.el (help-with-tutorial): Delete title line.
15261
4fdb2a6c
GM
152622005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15263
9080baba
GM
15264 * calendar/cal-x.el (calendar-one-frame-setup)
15265 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
15266 rather than 'symbol for set-window-dedicated-p.
15267
204451b6
GM
15268 * calendar/appt.el (appt-buffer-name): Make it a constant.
15269 (appt-add): Doc fix.
15270
4fdb2a6c
GM
15271 * filesets.el (filesets-menu-path, filesets-menu-before)
15272 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
15273 (filesets-menu-cache-file): Use directory ~/.emacs.d.
15274 (filesets-add-submenu): Delete and use add-submenu instead.
15275
ef943dba
CD
152762005-03-30 Carsten Dominik <dominik@science.uva.nl>
15277
19577b0e 15278 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
15279 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
15280 (org-diary-default-entry): New function.
392fe1b7 15281 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
15282 (org-agenda-check-no-diary): New function.
15283 ("diary-lib"): Advice to function `add-to-diary-list', to allow
15284 linking to diary entries.
392fe1b7
SM
15285 (org-agenda-execute-calendar-command): New function.
15286 (org-agenda): Improve visible section in window.
15287 Use `org-fit-agenda-window'.
ef943dba
CD
15288 (org-fit-agenda-window): New option.
15289 (org-move-subtree-down): Better handling of empty lines
15290 at end of subtree.
15291 (org-cycle): Numeric prefix is interpreted now as show-subtree N
15292 levels up.
15293 (org-fontify-done-headline): New option.
15294 (org-headline-done-face): New face.
15295 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
15296 (org-table-copy-down): Rename from `org-table-copy-from-above'.
15297 When current field is non-empty, it is copied to next row.
15298 (org-table-copy-from-above): Fix bug which made it
15299 impossible to copy fields containing only a single non-white character.
ef943dba 15300
c33d06b0
KS
153012005-03-30 Kim F. Storm <storm@cua.dk>
15302
15303 * kmacro.el (kmacro-end-macro): Isearch may store this command
15304 into the macro -- so ignore it when executing keyboard macro.
15305
4f5f7887
NR
153062005-03-30 Nick Roberts <nickrob@snap.net.nz>
15307
15308 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
15309
74269806
KH
153102005-03-29 Kenichi Handa <handa@m17n.org>
15311
15312 * language/thai.el ("Thai"): Set setup-function and exit-function
15313 for Thai language environment.
15314
15315 * language/thai-util.el: Require thai-word.
15316 (thai-word-mode-map): New variable.
15317 (thai-word-mode): New minor mode.
15318 (setup-thai-language-environment-internal): New function.
15319 (exit-thai-language-environment-internal): New function.
15320
15321 * language/thai-word.el (thai-word-table): Declare it by defvar,
15322 use dolist to initialize it.
15323 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
15324 (thai-fill-find-break-point): New functions.
15325
8e669bbd
RS
153262005-03-29 Richard M. Stallman <rms@gnu.org>
15327
15328 * simple.el (idle-update-delay): Move definition up.
b36a687c 15329 (set-mark): Doc fix.
8e669bbd
RS
15330
153312005-03-29 Chong Yidong <cyd@stupidchicken.com>
15332
15333 * longlines.el: New file.
c33d06b0 15334
8e669bbd
RS
15335 * simple.el (buffer-substring-filters): New variable.
15336 (filter-buffer-substring): New function.
15337 (kill-region, copy-region-as-kill): Use it.
15338
15339 * register.el (copy-to-register, append-to-register)
15340 (prepend-to-register): Use filter-buffer-substring.
15341
5f9ffb03
NR
153422005-03-30 Nick Roberts <nickrob@snap.net.nz>
15343
588c0770 15344 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
15345 (gud-filter-pending-text): Move in front of gdb.
15346 (gud-overlay-arrow-position): New variable.
15347 (gud-sentinel, gud-display-line): Use it in place of
15348 overlay-arrow-position.
15349
0d6d7be5
GM
153502005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
15351
b976213b
GM
15352 * progmodes/fortran.el (fortran-if-indent): Doc fix.
15353 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
15354 (fortran-font-lock-keywords-4): New variable.
15355 (fortran-blocks-re, fortran-end-block-re)
15356 (fortran-start-block-re): New constants, for hideshow.
15357 (hs-special-modes-alist): Add a Fortran entry.
15358 (fortran-mode-map): Bind fortran-end-of-block,
15359 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 15360 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
15361 (fortran-looking-at-if-then, fortran-end-of-block)
15362 (fortran-beginning-of-block): New functions, for hideshow.
15363
52eb0373
JB
15364 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15365 Doc fix. Tweak regexp.
0d6d7be5
GM
15366 (f90-beginning-of-block): Push mark first.
15367
bb64248b
JB
153682005-03-29 Jay Belanger <belanger@truman.edu>
15369
15370 * calc/calc.el: Update copyright date.
15371 (calc-version): Increase to 2.1.
15372 (calc-version-date): Remove.
15373
15374 * calc/calc-help.el: Update copyright date.
15375 (calc-full-help): Remove reference to calc-version-date.
15376 Update copyright date.
15377
55ec6b37
SM
153782005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15379
15380 * vc.el (vc-do-command): Use a pipe for async processes, so password
15381 prompts don't show up at places where the user can't reply.
15382
52eb0373 153832005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
15384
15385 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15386 on the file name we pass to the inferior shell.
15387
ef91372a
SM
153882005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15389
15390 * progmodes/which-func.el (which-function): Be robust in the face of an
15391 imenu--make-index-alist failure.
15392
8d194e3e
SM
153932005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15394
15395 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15396
15397 * progmodes/python.el (python-preoutput-filter): Fix last change.
15398
d7029908
LK
153992005-03-29 Lute Kamstra <lute@gnu.org>
15400
15401 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15402 functions and compiled macros.
15403 (debug-convert-byte-code): Handle macros too.
15404 (debug-on-entry-1): Don't signal an error when trying to clear a
15405 function that is not set to debug on entry.
15406
d59ea3ae
JB
154072005-03-29 Jay Belanger <belanger@truman.edu>
15408
15409 * calc/calc-lang.el: Add functions to math-function-table
15410 properties of tex and math.
15411
eab4bb89
KH
154122005-03-29 Kenichi Handa <handa@m17n.org>
15413
15414 * ps-mule.el (ps-mule-plot-string): Translate characters by
15415 ps-print-translation-table.
15416 (ps-mule-begin-job): Call find-charset-region/string with
15417 ps-print-translation-table.
8d194e3e 15418 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
15419
15420 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 15421 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 15422
073fcaf6
JL
154232005-03-29 Juri Linkov <juri@jurta.org>
15424
15425 * simple.el (next-error-highlight-timer): New variable.
15426
15427 * progmodes/compile.el (compilation-goto-locus):
15428 Use `next-error-highlight-timer' instead of `sit-for'.
15429
caf3c78f
SM
154302005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * mail/supercite.el (sc-mail-field): Use assoc-string.
15433 (sc-get-address): Simplify regexps.
15434
15435 * files.el (minibuffer-with-setup-hook): New macro.
15436 (find-file-read-args): Use it to avoid let-binding
15437 minibuffer-with-setup-hook (which breaks turning on/off
15438 file-name-shadow-mode while in the prompt).
15439
e5456e73
SM
15440 * complete.el (PC-read-include-file-name-internal):
15441 Use test-completion.
caf3c78f 15442
2d526287
LT
154432005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15444
15445 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15446
12566797
SM
154472005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15448
ba96f392
SM
15449 * window.el (window-buffer-height): Use count-screen-lines.
15450
12566797
SM
15451 * progmodes/python.el (python-preoutput-leftover): New var.
15452 (python-preoutput-filter): Use it.
15453 (python-send-receive): Loop until all the result has been received.
15454
ba40634b
JL
154552005-03-28 Juri Linkov <juri@jurta.org>
15456
15457 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15458
15459 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15460 "Recover Crashed Session".
15461 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15462 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15463 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15464 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15465 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15466 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15467 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15468 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15469
15470 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15471 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15472 Ediff Sessions", "Toggle use of separate control buffer frame",
15473 "Use separate frame for Ediff control buffer".
15474
15475 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15476 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15477 "Rename Bookmark", "Delete Bookmark".
15478
15479 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15480 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15481 Add `:active Info-index-alternatives' to "Next Matching Item".
15482
15483 * wdired.el (wdired-change-to-wdired-mode):
15484 Mention `wdired-abort-changes' key in the initial message.
15485
15486 * international/mule.el (auto-coding-alist): Associate non-ascii
15487 image filename extensions with `no-conversion'.
15488
8d194e3e
SM
154892005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15490
15491 * international/iso-acc.el:
15492 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15493
468b711f
LT
154942005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15495
73cba75d
LT
15496 * textmodes/sgml-mode.el (html-mode): Doc update.
15497
468b711f
LT
15498 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15499
99a56581
DN
155002005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15501
15502 * term.el (term-move-columns): Fix face after extending a line.
15503 (term-insert-spaces): Likewise.
15504 (term-reset-terminal): Fix off by one error.
15505
54879547
EZ
155062005-03-26 Eli Zaretskii <eliz@gnu.org>
15507
15508 * international/mule.el (auto-coding-alist): Add .xpi files.
15509
15510 * files.el (auto-mode-alist): Add .xpi files.
15511
ee7a5ccb
EZ
155122005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15513
15514 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15515
b2705c8c
EZ
155162005-03-26 Eli Zaretskii <eliz@gnu.org>
15517
15518 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15519
da8612d3
GM
155202005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15521
15522 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15523 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15524
15525 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15526 cursor to Jan 1 when needed.
15527 (calendar-end-of-year): Fix -/+ typo.
15528 Reported by Chong Yidong <cyd@stupidchicken.com>.
15529
be940bc5
SM
155302005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15531
5ffc943b
SM
15532 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15533
be940bc5
SM
15534 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15535 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15536
85df292e
RS
155372005-03-25 Richard M. Stallman <rms@gnu.org>
15538
15539 * filesets.el (filesets-init): Add autoload.
15540
15541 * mail/mailalias.el (mail-directory): Doc fix.
15542
155432005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 15544
85df292e
RS
15545 * mail/mailalias.el (mail-directory-process): Do nothing if
15546 mail-directory-process is an atom.
15547 (mail-get-names): Ignore mail-directory-names if it is an atom.
15548 (mail-directory-process defvar): Doc fix.
15549 (mail-names): Doc fix.
15550
155512005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15552
15553 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15554
ae766e0d
KH
155552005-03-26 Kenichi Handa <handa@m17n.org>
15556
be940bc5
SM
15557 * international/mule-util.el (detect-coding-with-priority):
15558 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 15559
5a049eca
NR
155602005-03-26 Nick Roberts <nickrob@snap.net.nz>
15561
15562 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15563 (gdb-frames-mode-map): Add follow-link property.
15564
bba984aa
JB
155652005-03-25 Jay Belanger <belanger@truman.edu>
15566
15567 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15568 for variables.
15569
13200335
JL
155702005-03-25 Juri Linkov <juri@jurta.org>
15571
15572 * image-mode.el: Optimize image filename extension regexps in
15573 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15574 in `auto-mode-alist'.
15575 (image-mode): Add `image-toggle-display-text' to local hook
15576 `change-major-mode-hook'. Display the image as an image by
15577 default. Set `cursor-type' and `truncate-lines' if the image
15578 is already displayed. Take into account the current mode (image
15579 or text) in message.
15580 (image-minor-mode): New minor mode.
15581 (image-mode-maybe, image-toggle-display-text): New functions.
15582 (image-toggle-display): Use called-interactively-p.
15583 Let-bind `inhibit-read-only' to t.
15584
90d0be7d
JL
15585 * image-mode.el (image-minor-mode): Set `cursor-type' and
15586 `truncate-lines' if the image is already displayed. Add turning
15587 image-minor-mode off to `change-major-mode-hook'. Add message.
15588 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 15589
5341e481
SM
155902005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15593 Terminal.app, use utf-8.
15594 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15595 (set-locale-environment): Use it.
15596
15597 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15598
15599 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15600
15601 * progmodes/python.el (python-close-block-statement-p)
15602 (python-outdent-p, python-current-defun): Use symbol-end.
15603
126c9dda
TTN
156042005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15605
15606 * files.el (save-some-buffers): Doc fix.
15607
932fb767
WL
156082005-03-25 Werner Lemberg <wl@gnu.org>
15609
15610 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 15611 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 15612 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 15613 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
15614 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15615 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15616 Replace `legal' with `valid'.
15617 * textmodes/reftex-vars.el, textmodes/reftex.el:
15618 Replace `legal' with `valid'.
932fb767 15619
25f72ec0
WL
156202005-03-25 Werner Lemberg <wl@gnu.org>
15621
99580cde
KS
15622 * calc/calc-forms.el, calc/calc-sel.el:
15623 * midnight.el, vc-cvs.el:
15624 * emacs-lisp/cl-macs.el:
15625 * emulation/vip.el:
15626 * eshell/esh-io.el, eshell/esh-var.el:
15627 * mail/supercite.el:
881b07f9
JB
15628 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15629 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15630 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15631 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
15632 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15633 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15634 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
15635 * textmodes/reftex.el, textmodes/org.el:
15636 Replace `illegal' with `invalid'.
25f72ec0 15637
781da985
SM
156382005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15639
5341e481
SM
15640 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15641 (flymake-find-buildfile, flymake-find-possible-master-files)
15642 (flymake-check-include, flymake-parse-line): Replace loops over the
15643 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
15644
15645 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15646 Substitute file-name-as-directory in the rest of the file.
15647 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15648 (flymake-replace-region): Remove unused arg `buffer'.
15649 (flymake-check-patch-master-file-buffer): Update calls to it.
15650 (flymake-add-err-info): Remove unused var `count'.
15651 (flymake-mode): Use define-minor-mode.
15652
15653 * progmodes/flymake.el: Use with-current-buffer.
15654 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15655 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15656 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15657 Avoid testing for `xemacs'.
15658 (flymake-nop): Move.
15659 (flymake-region-has-flymake-overlays): Return the computed value.
15660 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15661 Remove unused var `endline'.
15662 (flymake-get-line-count): Remove unused function.
15663 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15664
15665 * emulation/vi.el:
15666 * generic.el:
15667 * hilit-chg.el (global-highlight-changes):
15668 * hi-lock.el (hi-lock-mode):
15669 * follow.el: find-file-hooks -> find-file-hook.
15670
781da985
SM
15671 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15672
3659a2b8
JL
156732005-03-24 Juri Linkov <juri@jurta.org>
15674
15675 * dired.el (dired-mode-map): Add menu item "Compare directories"
15676 for dired-compare-directories.
15677
15678 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15679 Doc fix. Replace `read-file-name' with `read-directory-name'.
15680
781da985 156812005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
15682
15683 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15684
0fa1a6b8
JB
156852005-03-24 Jay Belanger <belanger@truman.edu>
15686
fe38e3b0 15687 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
15688 relevant mode settings in calc-embedded-original-modes when modes
15689 are permanently changed.
15690
a702ffbb
SM
156912005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15692
15693 * autoinsert.el: find-file-hooks -> find-file-hook.
15694
fbc5e359
LK
156952005-03-24 Lute Kamstra <lute@gnu.org>
15696
15697 * generic.el (generic-font-lock-defaults): Make it obsolete.
15698 (generic-font-lock-keywords): New variable to replace
15699 generic-font-lock-defaults.
15700 (generic-mode-set-font-lock): Delete it.
15701 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15702 (generic-bracket-support): Add docstring.
15703
16a013c2
LK
15704 * generic-x.el: Rename generic-font-lock-defaults to
15705 generic-font-lock-keywords throughout.
15706 (mailagent-rules-setup-function): Delete it.
15707 (mailagent-rules-generic-mode): Use anonymous function instead.
15708 (show-tabs-generic-mode-font-lock-defaults-1)
15709 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15710 Quote faces.
15711 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15712 not foreground.
15713
48621281
LK
15714 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15715 Recognize define-generic-mode.
15716
a702ffbb
SM
157172005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15718
15719 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15720 if there's no completion table.
15721
c29749e7
MB
157222005-03-23 Miles Bader <miles@gnu.org>
15723
fbc5e359 15724 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
15725 Remove tty-specific variants, as they're no longer needed.
15726
ca2d9ad8
LK
157272005-03-23 Lute Kamstra <lute@gnu.org>
15728
a702ffbb 15729 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
15730 (installshield-statement-keyword-list)
15731 (installshield-system-functions-list)
15732 (installshield-system-variables-list, installshield-types-list)
15733 (installshield-funarg-constants-list): Make them constants.
15734
ef300cff
LK
15735 * generic.el (generic-make-keywords-list): Add autoload cookie.
15736
a702ffbb
SM
15737 * calendar/time-date.el: Add comment on time value formats.
15738 Don't require parse-time.
ca2d9ad8
LK
15739 (with-decoded-time-value): New macro.
15740 (encode-time-value): New function.
15741 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15742 (days-to-time): Return a valid time value when arg is huge.
15743 (time-since): Use time-subtract.
15744 (time-to-number-of-days): Use time-to-seconds.
15745
bbcb3b44
DP
157462005-03-23 David Ponce <david@dponce.com>
15747
15748 * recentf.el: (recentf-keep): New option.
15749 (recentf-menu-action): Default to `find-file'.
15750 (recentf-keep-non-readable-files-flag)
15751 (recentf-keep-non-readable-files-p)
15752 (recentf-file-readable-p, recentf-find-file)
15753 (recentf-cleanup-remote): Remove.
15754 (recentf-include-p): More robust.
15755 (recentf-keep-p): New function.
15756 (recentf-remove-if-non-kept): Rename from
52eb0373 15757 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 15758 All callers updated.
bbcb3b44 15759 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
15760 (recentf-track-closed-file): Update. Doc fix.
15761 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 15762
8df0ffbe
KS
157632005-03-23 Kim F. Storm <storm@cua.dk>
15764
15765 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15766 Don't inherit from fringe face (now happens automatically).
15767
eac7d7eb
KS
157682005-03-22 Kim F. Storm <storm@cua.dk>
15769
15770 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15771 position values.
15772
4a4a82d6
SM
157732005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15774
15775 * menu-bar.el (showhide-date-time): Remove.
15776 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15777 (menu-bar-make-mm-toggle): Simplify.
15778
19f26a89 157792005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
15780
15781 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15782 Accept qualified variable and function names.
15783
b9d8ddef
TTN
157842005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15785
15786 * bindings.el (completion-ignored-extensions):
15787 Remove ".lis" for `vax-vms'.
15788
9660f868
AS
157892005-03-22 Andreas Schwab <schwab@suse.de>
15790
15791 * generic-x.el: Revert last change.
15792 * ldefs-boot.el: Update.
15793
948e33b9
JB
157942005-03-22 Jay Belanger <belanger@truman.edu>
15795
99580cde 15796 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
15797 (calc-embedded-save-original-modes)
15798 (calc-embedded-restore-original-modes): New functions.
15799 (calc-do-embedded): Save original modes when entering embedded mode
15800 and restore when leaving embedded mode.
15801 (calc-embedded-modes-change): Change the value of
15802 calc-embedded-original-modes to reflect permanent changes.
15803
e6c901b6
LK
158042005-03-22 Lute Kamstra <lute@gnu.org>
15805
15806 * generic-x.el: Require generic again.
15807
28c22055
MB
158082005-03-22 Miles Bader <miles@gnu.org>
15809
15810 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15811 Tweak details to look good on both ttys and bitmap displays, light
15812 or dark background, etc.
15813
f0ebf1eb
KS
158142005-03-21 Kim F. Storm <storm@cua.dk>
15815
15816 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15817 mouse position.
15818
47fda8fc
SM
158192005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15820
15821 * icomplete.el: Don't forcibly turn on the mode upon load.
15822 (icomplete-mode): Use define-minor-mode.
15823 (icomplete-eoinput): Default to nil.
15824 (icomplete-minibuffer-setup): Remove autoload.
15825 (icomplete-tidy): Simplify.
15826 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15827 in the initial state or if the user has modified the field.
15828 Fix handling of icomplete-max-delay-chars.
15829 Remove code that handles the oddball case where
15830 minibuffer-completion-table is an integer.
15831 Wrap icomplete-completions in while-no-input in case building
15832 completions takes more time than expected.
15833 (icomplete-completions): Simplify.
15834
a775dff4
RS
158352005-03-21 Richard M. Stallman <rms@gnu.org>
15836
15837 * jka-compr.el (jka-compr-really-do-compress):
15838 Make variable buffer-local.
15839
15840 * image-mode.el: Handle .xpm files too.
15841 (image-toggle-display): Preserve modification flag.
15842
15843 * help.el (where-is): Don't mention aliases with no key bindings.
15844
077f7085
LK
158452005-03-21 Lute Kamstra <lute@gnu.org>
15846
ca19f3f1
AS
15847 * generic.el: Fix commentary section. Don't require cl for
15848 compilation.
077f7085
LK
15849 (generic-mode-list): Add autoload cookie.
15850 (generic-use-find-file-hook, generic-lines-to-scan)
15851 (generic-find-file-regexp, generic-ignore-files-regexp)
15852 (generic-mode, generic-mode-find-file-hook)
15853 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15854 (define-generic-mode): Make it a defmacro. Fix docstring.
15855 (generic-mode-internal): Code cleanup. Add autoload cookie.
15856 (generic-mode-set-comments): Code cleanup.
15857 * generic-x.el: Don't prevent compilation. Don't require generic.
15858 Follow coding conventions. Minor code cleanup.
15859 (etc-fstab-generic-mode): Add some keywords.
15860 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15861 define-generic-mode like a function declaration.
15862
51d6d300
JB
158632005-03-21 Jay Belanger <belanger@truman.edu>
15864
15865 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15866 changing modes.
15867
568ec09d
SS
158682005-03-21 Sam Steingold <sds@gnu.org>
15869
15870 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15871
7651545c
TTN
158722005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15873
15874 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15875 Add underscore to "f$ lexicals" regexp.
15876
fe6b1dbd
JL
158772005-03-20 Juri Linkov <juri@jurta.org>
15878
15879 * subr.el (progress-reporter-do-update): When `min-value' is equal
15880 to `max-value', set `percentage' to 0 and prevent division by zero.
15881
340b8d4f
MA
158822005-03-20 Michael Albinus <michael.albinus@gmx.de>
15883
15884 Sync with Tramp 2.0.48.
15885
11948172 15886 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
15887 (tramp-append-tramp-buffers): New defun.
15888 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15889 Catch `dont-send' signal.
15890 (tramp-set-auto-save-file-modes): Set always permissions, because
15891 there might be an old auto-saved file belonging to another
15892 original file. This could be a security threat. Reported by
15893 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15894 Check for Emacs 21.3.50 removed.
15895
11948172 15896 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 15897 `with-parsed-tramp-file-name'.
a57e098f 15898 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
15899 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15900 No error message if DIRECTORY or FILENAME doesn't exist.
15901 (tramp-smb-open-connection): Check existence of
15902 `tramp-smb-program'.
15903
a57e098f
SM
159042005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15905
15906 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15907 Properly handle the case where the `m' or `s' command's argument is not
15908 yet terminated.
15909 (perl-indent-new-calculate): New function.
15910 (perl-indent-line): Use it.
15911
e38b967a
MB
159122005-03-20 Miles Bader <miles@gnu.org>
15913
15914 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15915 in text-mode too. Change to new face names.
a57e098f 15916 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 15917 Add `:weight bold' attribute.
a57e098f 15918 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 15919
0ee6e7b7
JL
159202005-03-19 Juri Linkov <juri@jurta.org>
15921
15922 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15923
15924 * international/mule.el (auto-coding-alist): Sync with
15925 `auto-mode-alist' by adding upper case archive file extensions
15926 and adding ear/war to jar extension.
15927
864f69e9
EZ
159282005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15929
15930 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15931 running, restart it.
15932
580a2a02
EZ
159332005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15934
a57e098f 15935 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
15936
15937 * man.el (Man-follow-manual-reference): If current-word returns
15938 nil, use "".
15939
09ad1a5b
EZ
159402005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15941
15942 * simple.el (goto-line): Doc fix.
15943
9dce96b5
EZ
159442005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15945
15946 * files.el (save-buffer): Doc fix.
15947
068f123a
EZ
159482005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15949
15950 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 15951 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
15952 remote files.
15953
19f26a89 159542005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
15955
15956 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15957 function names.
15958
504f06a2
EZ
159592005-03-19 Eli Zaretskii <eliz@gnu.org>
15960
15961 * language/thai-word.el: New file.
15962
79d2d279
EZ
159632005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15964
15965 * files.el (backup-buffer): If the file's directory is not
15966 writable, use copy instead of move to backup the file.
15967
f3b7338c
EZ
159682005-03-19 Eli Zaretskii <eliz@gnu.org>
15969
15970 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15971
5d62baca
VJL
159722005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15973
a57e098f
SM
15974 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15975 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
15976 <darkman_spam@yahoo.fr>.
15977 (ps-print-version): New version 6.6.6.
15978
951f97e6
SM
159792005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15980
15981 * textmodes/table.el (table--line-column-position): New idiom.
15982 (table--row-column-insertion-point-p): New function to test
15983 validity of row and column insertion operation at a location.
15984 (table-global-menu, table-cell-menu): Use above functions for
15985 deterministic test operation.
15986 (table--editable-cell-p): Behave in deterministic fashion.
15987
1332f1a0
JL
159882005-03-18 Juri Linkov <juri@jurta.org>
15989
15990 * isearch.el (isearch-lazy-highlight-new-loop):
15991 Make arguments beg and end optional.
15992 (isearch-update): Remove optional arguments nil from
15993 isearch-lazy-highlight-new-loop.
15994 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15995 isearch-lazy-highlight-case-fold-search instead of
15996 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
15997 isearch-lazy-highlight-regexp.
15998 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
15999
16000 * replace.el (perform-replace): Remove bindings of global
16001 variables isearch-string, isearch-regexp, isearch-case-fold-search.
16002 Add three new arguments to `replace-highlight'.
16003 (replace-highlight): Add arguments string, regexp, case-fold.
16004 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
16005 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 16006 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
16007 variables whose values lazy highlighting will use regardless of
16008 changes to global variables isearch-string, isearch-regexp,
16009 isearch-case-fold-search during lazy highlighting loop.
16010 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
16011 to `lazy-highlight-cleanup'.
16012
16013 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
16014 (ispell-highlight-face): Set default face to `isearch' when
16015 lazy highlighting is enabled.
16016 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
16017 priority to 1. Add lazy highlighting.
16018 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
16019 from `isearch-dehighlight'.
16020
42f73fb4
DP
160212005-03-18 David Ponce <david@dponce.com>
16022
16023 * files.el (hack-local-variables): Do a case-insensitive search
16024 for End.
16025
46fe9018
JL
160262005-03-18 Juri Linkov <juri@jurta.org>
16027
16028 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
16029 `isearch-lazy-highlight-cleanup', add alias to old name and
16030 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
16031 (isearch-done, isearch-lazy-highlight-new-loop):
16032 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
16033 (lazy-highlight-cleanup) <variable>: Doc fix.
16034 (isearch-lazy-highlight-update): Rename obsolete
16035 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
16036
951f97e6 160372005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
16038
16039 * language/thai-util.el: Fix categorization of Thai characters in
16040 thai-category-table.
16041 (thai-composition-pattern): Adjust it for the above change.
16042 (thai-self-insert-command, thai-compose-syllable): New functions.
16043 (thai-compose-region): Use thai-compose-syllable.
16044 (thai-compose-string): Likewise.
16045 (thai-composition-function): Likewise.
16046 (thai-auto-composition): New function.
16047 (thai-auto-composition-mode): New minor mode.
16048
16049 * language/thai.el: Fix patterns to be registered in
16050 composition-function-table.
16051
16052 * international/quail.el (quail-input-method): Locally bind
16053 inhibit-modification-hooks to t.
16054
c7bd5d57
RS
160552005-03-17 Richard M. Stallman <rms@gnu.org>
16056
16057 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
16058 (perl-mode): Use run-mode-hooks.
16059
16060 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
16061 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
16062 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
16063
951f97e6 16064 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
16065 to compute resend-to-address and use it.
16066
16067 * tar-mode.el (tar-mode): Turn off undo unconditionally.
16068
16069 * image-mode.el: New file.
16070
16071 * image.el (insert-sliced-image): Add autoload cookie.
16072
16073 * font-lock.el (font-lock-lines-before): New user option.
16074 (font-lock-after-change-function): Obey it.
16075
16076 * bindings.el (esc-map): Make M-g a prefix.
16077 Bind M-g g and M-g M-g to goto-line.
16078
c7bd5d57
RS
16079 * faces.el (face-id): Doc fix.
16080
160812005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16082
16083 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
16084 (rmail-show-message): Use rmail-unknown-mail-followup-to.
16085 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
16086
16087 * mail/sendmail.el (mail-yank-ignored-headers)
16088 (mail-font-lock-keywords, mail-mode-fill-paragraph):
16089 Add Mail-Followup-To and Mail-Reply-To headers.
16090 (mail-citation-hook): Add autoload cookie.
16091 (mail-mode): Doc fix.
16092 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
16093 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
16094 (mail-mode-fill-paragraph): Handle those headers.
16095 (mail-mailing-lists): New variable.
16096 (mail-mail-reply-to, mail-mail-followup-to): New functions.
16097
5a1f9fcf
JL
160982005-03-17 Juri Linkov <juri@jurta.org>
16099
16100 * isearch.el (isearch-fallback): Check for `(car previous)'
16101 before calling `isearch-other-end-state'.
16102
0b6ec58d
KS
161032005-03-17 Kim F. Storm <storm@cua.dk>
16104
16105 * simple.el (move-beginning-of-line): Move to beginning of buffer
16106 line, as well as beginning of screen line.
16107
eae4ba2a
GM
161082005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
16109
16110 * calendar/diary-lib.el (mark-diary-entries): Use new optional
16111 argument REDRAW rather than calendar-redrawing variable.
16112 * calendar/calendar.el (calendar-redrawing): Delete.
16113 (redraw-calendar): Do not bind calendar-redrawing.
16114
161152005-03-16 Matt Hodges <MPHodges@member.fsf.org>
16116
16117 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
16118 diary-file buffer.
16119
b3e484d7
SM
161202005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * help.el (describe-mode): Allow a :minor-mode-function property to
16123 specify a different minor mode toggle function than the variable.
16124 * simple.el (auto-fill-function):
16125 * subr.el (add-minor-mode): Use it.
16126
7bf880c6
KH
161272005-03-16 Kenichi Handa <handa@m17n.org>
16128
16129 * language/ethio-util.el (sera-being-called-by-w3): New variable.
16130 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
16131 (ethio-fidel-to-sera-buffer): Likewise.
16132
fe3947c3
JL
161332005-03-16 Juri Linkov <juri@jurta.org>
16134
16135 * emacs-lisp/find-func.el (find-function-regexp):
16136 Add defun-emitting macro `menu-bar-make-toggle'.
16137
16138 * isearch.el: Put `isearch-scroll' property to
16139 `split-window-horizontally'.
16140
16141 * info.el: Update error messages for `debug-ignored-errors'.
16142 (Info-isearch-search): Doc fix.
16143 (Info-find-node): Move up code to go into info buffer before
16144 recording the node to the history.
16145 (Info-fontify-node): Fontify titles only if the next line
16146 has two or more `*', `=', `-', `.'.
16147 Display "go to this node" for empty (match-string 3).
16148
6a3fac90
YM
161492005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16150
16151 * term/mac-win.el: Add mouse pointer shape constants.
16152
bc438588
KS
161532005-03-15 Kim F. Storm <storm@cua.dk>
16154
16155 * simple.el (move-beginning-of-line): Use vertical-motion.
16156
65e7180e
JL
161572005-03-15 Juri Linkov <juri@jurta.org>
16158
16159 * isearch.el (isearch-error): New variable.
16160 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 16161 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
16162 (isearch-within-brackets-state): Remove.
16163 (isearch-case-fold-search-state, isearch-pop-fun-state):
16164 Decrease frame index.
16165 (isearch-mode, isearch-top-state, isearch-push-state)
16166 (isearch-edit-string, isearch-abort, isearch-search-and-update)
16167 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
16168 (isearch-search, isearch-lazy-highlight-new-loop):
16169 Replace `isearch-invalid-regexp' with `isearch-error'.
16170 Remove `isearch-within-brackets'.
16171 (isearch-search): Add `search-failed' handler to `condition-case'.
16172 (isearch-lazy-highlight-search): Add `condition-case' to catch
16173 errors and allow `isearch-lazy-highlight-update' to try
16174 highlighting from the beginning of the window.
16175 (isearch-repeat): Move up code to set isearch-wrapped to t
16176 before calling isearch-wrap-function.
16177
16178 * info.el (Info-isearch-initial-node): New internal variable.
16179 (Info-search): Signal an error in isearch mode when search leaves
16180 the initial node. Signal an error when `bound' is non-nil and
16181 nothing was found in the current subfile.
16182 (Info-isearch-search): Remove `condition-case'.
16183 (Info-isearch-wrap): Don't wrap when search failed during leaving
16184 the initial node. If `Info-isearch-search' is nil, wrap around
16185 the current node.
16186 (Info-isearch-start): New fun.
16187 (Info-mode): Add buffer-local hook `Info-isearch-start' to
16188 `isearch-mode-hook'.
16189
a7321976
YM
161902005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16191
16192 * simple.el (normal-erase-is-backspace): Set default to t if
16193 running on Mac.
16194
16195 * term/mac-win.el (function-key-map): Sync with x-win.el.
16196
8dedddd5
KH
161972005-03-15 Kenichi Handa <handa@m17n.org>
16198
16199 * international/mule-cmds.el (locale-language-names): Modify the
16200 format of elements and add more entries.
16201 (locale-preferred-coding-systems): Add more entries.
b3e484d7 16202 (set-locale-environment): Adjust for the change of
8dedddd5
KH
16203 locale-language-names.
16204
8a462381
SM
162052005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16206
16207 * pcvs.el (smerge-ediff): Remove bogus autoload.
16208
43314bf6
LK
162092005-03-14 Lute Kamstra <lute@gnu.org>
16210
dc64809a
LK
16211 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
16212 Ignore a `*' at the beginning of a line.
16213
8a462381 16214 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
16215 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
16216 subr.el.
16217 (dont-compile, eval-when-compile, eval-and-compile): Use declare
16218 to specify indentation.
16219
43314bf6
LK
16220 * generic.el (define-generic-mode): Let generic-mode-list be a
16221 list of strings; test membership with equal.
16222
40821110
KS
162232005-03-14 Kim F. Storm <storm@cua.dk>
16224
16225 * simple.el (next-line, previous-line): Add optional try-vscroll
16226 arg to recognize interactive use. Pass it on to line-move.
16227 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 16228 executing keyboard macro to ensure consistent behavior.
40821110 16229
b70d9316
SM
162302005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16231
16232 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
16233
c4fbcb01
LK
162342005-03-13 Lute Kamstra <lute@gnu.org>
16235
16236 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
16237 debugger-setup-buffer so that backtrace marks the frames set to
16238 debug-on-exit and we don't have to do it manually. Set an extra
16239 debug-on-exit for macro's.
16240 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 16241
3fdfb09c
LK
162422005-03-12 Lute Kamstra <lute@gnu.org>
16243
16244 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
16245 lisp-indent-function throughout.
16246 (with-no-warnings): Set lisp-indent-function property.
16247
09d252f2
TTN
162482005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
16249
16250 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
16251 Add entry for backslash.
16252
c10d2217
JL
162532005-03-12 Juri Linkov <juri@jurta.org>
16254
16255 * info.el (Info-search): Four fixes for backward search.
16256
0e425a58
JB
162572005-03-11 Jay Belanger <belanger@truman.edu>
16258
16259 * calc/calc.el (calc-language-alist): New variable.
16260 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
16261 (calc-embedded-find-modes): Use calc-language-alist instead of
16262 calc-embedded-language-alist.
16263
33873bad
GM
162642005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16265
16266 * calendar/calendar.el (calendar-redrawing): New internal
16267 variable.
16268 (redraw-calendar): Remove bogus save-excursion from previous
16269 change. Bind calendar-redrawing to t for mark-diary-entries.
16270 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
16271 calendar if that is why we were called.
16272
fa815b14
KH
162732005-03-11 Kenichi Handa <handa@m17n.org>
16274
16275 * international/mule.el (make-coding-system): Set property
c7bd5d57 16276 coding-system-define-form to nil.
fa815b14
KH
16277 (define-coding-system-alias): Likewise.
16278
ac249c4c
KH
162792005-03-11 Kenichi Handa <handa@m17n.org>
16280
16281 These changes are suggested by Dave Love <fx@gnu.org>.
16282
16283 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
16284 coding: tag.
16285 (adaptive-fill-regexp): Add more bullets.
16286 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
16287 regexps.
16288
ef75a647
SM
162892005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16290
dd39c336
SM
16291 * help.el (describe-mode): Properly handle non-trivial lighters.
16292 Don't ignore minor modes that are not listed in minor-mode-list.
16293
ef75a647
SM
16294 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
16295 feature ON when the user requests to turn it OFF.
16296
449808f7
LK
162972005-03-10 Lute Kamstra <lute@gnu.org>
16298
16299 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 16300 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
16301 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
16302 second argument as the 2005-03-07 change makes it obsolete.
16303 (debug-on-entry, cancel-debug-on-entry): Update call to
16304 debug-on-entry-1.
16305 (debug, debugger-setup-buffer): Comment update.
ef75a647 16306 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 16307
134d277e
JB
163082005-03-10 Jay Belanger <belanger@truman.edu>
16309
16310 * calc/calc-embed.el (math-ms-args): Declare it.
16311 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
16312 math-ms-args.
16313 (calc-embedded-subst): Use math-multi-subst-rec to substitute
16314 variables.
16315
33c76f5a
NR
163162005-03-10 Nick Roberts <nickrob@snap.net.nz>
16317
16318 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
16319 Use message-box.
16320
16321 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
16322 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
16323 (tooltip-gud-tips): Simplify.
588c0770 16324 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
16325 (tooltip-gud-modes): Add fortran-mode.
16326 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
16327
16328 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 16329
7f351d0b
KS
163302005-03-09 Kim F. Storm <storm@cua.dk>
16331
16332 * play/animate.el (animate-place-char): Use forward-line instead
16333 of next-line to improve performance.
16334
e62ecf85
SJ
163352005-03-09 Simon Josefsson <jas@extundo.com>
16336
16337 * net/browse-url.el (browse-url-default-browser): Doc fix.
16338
f1953880
MB
163392005-03-09 Miles Bader <miles@gnu.org>
16340
16341 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
16342 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
16343
ca8d88cd
KH
163442005-03-09 Kenichi Handa <handa@m17n.org>
16345
ec4e909a
KH
16346 * international/latin-1.el: Set case and syntax for 255 only if
16347 set-case-syntax-set-multibyte is nil.
16348
7f351d0b 16349 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 16350 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 16351 (ispell-process-line): Likewise.
ca8d88cd
KH
16352 (ispell-complete-word): Likewise.
16353
9839760a
GM
163542005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
16355
16356 * calendar/calendar.el (redraw-calendar): Preserve point.
16357 Reported by Matt Hodges <MPHodges@member.fsf.org>.
16358 (calendar-week-start-day): Move after definition of
16359 redraw-calendar. Delete buffer test, since redraw-calendar has
16360 that now.
16361
16362 * calendar/diary-lib.el (mark-diary-entries): Only call
16363 redraw-calendar in the first of any recursive calls.
16364 Reported by Alan Shutko <ats@acm.org>.
16365
9553cf63
JL
163662005-03-08 Juri Linkov <juri@jurta.org>
16367
16368 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
16369 (html-horizontal-rule, html-line, html-image, html-checkboxes)
16370 (html-radio-buttons): Add a space before the trailing `/>' where
16371 sgml-xml-mode is non-nil.
16372 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
16373 the subsequent tag of the empty XML tag.
16374 (html-href-anchor): Don't set initial input to "http:".
16375 (html-image): Ask for the image URL and set point inside alt="".
16376 (html-name-anchor): Duplicate the name in the `id' attribute when
16377 sgml-xml-mode is non-nil.
16378 (html-paragraph): Remove \n before <p>.
16379 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
16380 instead of `checked' when sgml-xml-mode is non-nil.
16381
16382 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
16383 Remove 1 space before #RRGGBB to not truncate it on terminal
16384 windows w/o fringes. Remove 1 space between bg and fg examples
16385 to get more space.
16386 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16387 avoid byte-compile warnings.
16388
16389 * image-file.el (image-file-handler): Put `safe-magic' property to
16390 `image-file-handler'.
16391
16392 * info.el (Info-isearch-search): Emulate word search in
16393 isearching through multiple Info nodes with Info-search.
16394 (Info-isearch-wrap): Allow isearch-word.
16395
9b54d453
LK
163962005-03-08 Lute Kamstra <lute@gnu.org>
16397
16398 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16399 stepping into the debugger's code is not possible.
16400 (debugger-jumping-flag): Docstring update.
16401
41d4eedc
JB
164022005-03-08 Jay Belanger <belanger@truman.edu>
16403
16404 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16405 embedded mode begins.
16406 (calc-embedded-language-alist): New variable.
16407 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16408 set default language mode.
16409
c68f7e21
KH
164102005-03-08 Kenichi Handa <handa@m17n.org>
16411
16412 * international/ccl.el (define-ccl-program): Fix docstring about
16413 extra 256 bytes assured for the output buffer.
16414
16415 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16416 Fix BUFFER_MAGNIFICATION to 2.
16417 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16418
3ee9f6ac
JW
164192005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16420
16421 * align.el (align-rules-list): Added an alignment rule for CSS
16422 declarations (applies to css-mode and html-mode buffers).
16423
a29cf450
SM
164242005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16425
16426 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16427
2f8cd1ce
KS
164282005-03-07 Kim F. Storm <storm@cua.dk>
16429
a54595d4
KS
16430 * simple.el (move-beginning-of-line): New command.
16431
16432 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16433
16434 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16435
16436 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16437 and move-beginning-of-line.
16438
2f8cd1ce
KS
16439 * apropos.el (apropos-print): Omit command from M-x ... RET.
16440
7a2306d9
NR
164412005-03-07 Nick Roberts <nickrob@snap.net.nz>
16442
16443 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16444 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16445
aaf2cff2
RS
164462005-03-06 Richard M. Stallman <rms@gnu.org>
16447
16448 * bindings.el (esc-map): Bind M-g to goto-line.
16449
16450 * facemenu.el (global-map): Bind M-o, not M-g.
16451
bf7970c5
JD
164522005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16453
16454 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16455 "Open Directory" as for "Open File".
16456
0251bafb
RS
164572005-03-06 Chong Yidong <cyd@stupidchicken.com>
16458
16459 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16460 (push-mark-command): Run activate-mark-hook.
16461
164622005-03-06 Richard M. Stallman <rms@gnu.org>
16463
16464 * help-mode.el (help-mode-finish): Don't alter the element
16465 in view-return-to-alist if there already is one.
16466
16467 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16468 make sure the current buffer is the expected one.
16469
16470 * novice.el (disabled-command-function): Output in *Disabled Command*.
16471 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16472
16473 * textmodes/flyspell.el (flyspell-large-region):
16474 Pass args differently for aspell.
16475
16476 * files.el (mode-require-final-newline): Doc fix.
16477
52eb0373 164782005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 16479
2f8cd1ce 16480 * progmodes/which-func.el (which-function):
0251bafb
RS
16481 Specify NOERROR when calling imenu--make-index-alist.
16482
55d0f066
SM
164832005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16484
a3194d03
SM
16485 * simple.el (normal-erase-is-backspace): Define default value.
16486
ca19f3f1
AS
16487 * custom.el (custom-theme-set-variables): Remove unused var
16488 `immediate'.
16489 (custom-reevaluate-setting): Simple function to handle variables
16490 that are defined before their default value can really be
16491 computed.
a3194d03
SM
16492
16493 * startup.el (command-line): Use it for temporary-file-directory,
16494 small-emporary-file-directory, auto-save-file-name-transforms,
16495 blink-cursor-mode, and normal-erase-is-backspace.
16496
55d0f066
SM
16497 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16498 progress, even with buggy anchored keywords.
16499
f38c52df
LT
165002005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16501
be6e87e5 16502 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 16503
bb96021a
RS
165042005-03-05 Richard M. Stallman <rms@gnu.org>
16505
16506 * simple.el (goto-line): Use a number at point as the default.
16507 With C-u as arg, switch buffers.
16508
3ff96c81
JL
165092005-03-05 Juri Linkov <juri@jurta.org>
16510
16511 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16512 with `no-blinking-cursor'.
16513
16514 * startup.el (no-blinking-cursor): New defvar.
16515 (command-line): Add `--no-blinking-cursor' to longopts.
16516 Set `no-blinking-cursor' to t for command line arguments
16517 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16518 with `no-blinking-cursor' in the condition for calling
16519 `blink-cursor-mode'.
16520
c3a52675
LT
165212005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16522
16523 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16524 (menu-bar-options-save): Add blink-cursor-mode.
16525 (menu-bar-options-menu): Add blink-cursor-mode.
16526
77b94af3
GM
165272005-03-04 Ulf Jasper <ulf.jasper@web.de>
16528
16529 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16530 (icalendar-export-file, icalendar-export-region)
a29cf450 16531 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
16532 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16533
524352d6
LK
165342005-03-04 Lute Kamstra <lute@gnu.org>
16535
a29cf450 16536 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
16537 (debug-function-list): Ditto.
16538
b12e59fd
RC
165392005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16540
16541 * textmodes/texinfmt.el (texinfo-append-refill):
16542 Redefine the types of line to which @refill
16543 is not appended by replacing a search for `@refill\\|@bye' with
16544 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16545 itemize@refill' bug and the unfilled long lines bug.
a29cf450 16546 (texinfmt-version): Update number and date.
b12e59fd 16547
518d3637
RS
165482005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16549
16550 * international/code-pages.el (windows-1250, windows-125[2-8])
16551 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16552
d245ff23
SM
165532005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16556 bound yet.
16557
b8210c6e
JPW
165582005-03-02 Romain Francoise <romain@orebokech.com>
16559
16560 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16561 buffer after removing limits.
16562 (ibuffer-pop-filter): Ditto.
16563 Update copyright.
16564
aad1926a
MB
165652005-03-02 Miles Bader <miles@gnu.org>
16566
16567 * button.el (make-text-button): If the user doesn't specify a
16568 type, use the default. Rewrite to use `add-text-properties' and
16569 plist functions.
16570
284f0680
LK
165712005-03-01 Lute Kamstra <lute@gnu.org>
16572
16573 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16574 (debugger-jumping-flag): New var.
16575 (debug-entry-code): Use it.
16576 (debugger-jump): Use debugger-jumping-flag and add
16577 debugger-reenable to post-command-hook.
16578 (debugger-reenable): Use debugger-jumping-flag and remove itself
16579 from post-command-hook.
16580 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16581 debugger-reenable.
16582
43e7d00a
RC
165832005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16584
284f0680 16585 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
16586 inclusion of "itemize\\|", which may be unnecessary, is certainly
16587 inelegant, and stops refilling in itemize lists when formatting
16588 Japanese Texinfo files to Info.
16589 Update copyright to 2005.
16590
911ba5f8
NR
165912005-03-01 Nick Roberts <nickrob@snap.net.nz>
16592
16593 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16594 of an error if GDB can't find the source file.
16595
f830b09e
GM
165962005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16597
16598 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16599 not just the calendar.
16600
16601 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16602 first.
16603 (diary-redraw-calendar): New function.
16604 (make-diary-entry): Add diary-redraw-calendar to local
16605 write-contents-functions. Turn off selective display before
16606 inserting in diary.
16607
5582d76d
KS
166082005-03-01 Kim F. Storm <storm@cua.dk>
16609
16610 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16611
a9ee5cac
LK
166122005-03-01 Lute Kamstra <lute@gnu.org>
16613
16614 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16615 that debug-entry-code can be safely removed from a function while
16616 this code is being evaluated. Revert the 2005-02-27 change as the
16617 new implementation no longer requires it. Make sure that a
dd39c336 16618 function body containing just a string is not mistaken for a docstring.
439368ed
LK
16619 (debug): Skip one more frame in case of debug on entry.
16620 (debugger-setup-buffer): Delete one more frame line in case of
16621 debug on entry.
16622 (debugger-frame-number): Update to use the new text introduced by
d245ff23 16623 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 16624
77032434
KS
166252005-02-28 Kim F. Storm <storm@cua.dk>
16626
16627 * double.el (double-translate-key): Call force-window-update after
16628 read-event to avoid crash in redisplay.
16629
c4d5a8a1
SM
166302005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16631
16632 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16633 (debug): Use it. Move the inhibit-trace earlier.
16634 (debug-entry-code): New const.
16635 (debug-on-entry-1): Use it.
16636
4c23089d 166372005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 16638
c4d5a8a1
SM
16639 * international/utf-16.el (ccl-encode-mule-utf-16le):
16640 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
16641 (ccl-encode-mule-utf-16be): Likewise.
16642
166432005-02-28 Kenichi Handa <handa@m17n.org>
16644
16645 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16646 Fix BUFFER_MAGNIFICATION to 4.
16647 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16648
0f468ead
NR
166492005-02-28 Nick Roberts <nickrob@snap.net.nz>
16650
16651 * speedbar.el (speedbar-update-flag): Doc fix.
16652 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16653 argument.
16654
35c5f5d3
SM
166552005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16656
fc88c288
SM
16657 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16658 have a non-nil `invisible' property but are actually visible.
16659
35c5f5d3
SM
16660 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16661 for perldoc sections.
16662 (perl-outline-regexp, perl-outline-level): New var and function.
16663 (perl-mode): Use them.
16664
f43ae016
GM
166652005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16666
16667 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16668 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16669
04c9dde8
LT
166702005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16671
16672 * cus-edit.el: Comment change.
16673 (custom-buffer-create-internal): Slightly reword text at top of
16674 Custom buffers. Mention there that saving an option edits the
16675 init file. Add link to Emacs manual node on `custom-file'.
16676 (custom-magic-alist): Rewrite individual State messages to use
16677 capitalized keywords. Doc fix.
16678
261b7f30
GM
166792005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16680
16681 * calendar/calendar.el (calendar-buffer): Move above
16682 calendar-week-start-day.
16683 (calendar-week-start-day): Doc fix. Add :set function.
16684 (calendar-minimum-window-height): New variable.
16685 (generate-calendar-window): Only resize window if selected-window
16686 is displaying the calendar buffer. Use new variable
16687 calendar-minimum-window-height.
16688 (generate-calendar): Reword error message.
16689 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16690
b71c9e75
AS
166912005-02-27 Andreas Schwab <schwab@suse.de>
16692
c58447fd
AS
16693 * vc.el (vc-do-command): Don't run command asynchronously when
16694 operating in a remote directory.
16695
b71c9e75
AS
16696 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16697 change from sync with Tramp 2.0.47.
16698
aa5c6b3e
RS
166992005-02-27 Richard M. Stallman <rms@gnu.org>
16700
16701 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16702
16703 * textmodes/flyspell.el (flyspell-mode-on):
16704 Call ispell-change-dictionary only if necessary.
16705
16706 * emacs-lisp/re-builder.el (regexp-builder): New function.
16707
16708 * register.el (describe-register-1): Explicitly handle
16709 yank-excluded-properties = t.
16710
16711 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16712 (custom-magic-alist): Change the status descriptions again.
16713 (face widget-type): Total rewrite based on `restricted-sexp'
16714 to eliminate the confusing double hiding levels.
16715
16716 * emacs-lisp/debug.el (debug-on-entry-1):
16717 If function body is empty, add nil as body form.
16718
5f8a82e1
SM
167192005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16720
16721 * emacs-lisp/trace.el (inhibit-trace): New var.
16722 (trace-make-advice): Use it.
16723
16724 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16725
c6f4488c
KS
167262005-02-26 Kim F. Storm <storm@cua.dk>
16727
16728 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16729 (mouse-on-link-p, mouse-drag-region-1): Use it.
16730
a0b497c5
LK
167312005-02-25 Lute Kamstra <lute@gnu.org>
16732
16733 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16734
ffa8d0ef
LT
167352005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16736
16737 * frame.el (blink-cursor-mode): Add :group keyword.
16738
1a951b51
GM
167392005-02-24 Ulf Jasper <ulf.jasper@web.de>
16740
78d54dee
SM
16741 * calendar/icalendar.el (icalendar--decode-isodatetime):
16742 New optional argument DAY-SHIFT.
1a951b51
GM
16743 (icalendar-export-region): Fix coding-system-for-write.
16744 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16745 events by one.
16746
6ecedb40
SM
167472005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16748
16749 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16750
1749aa90
KS
167512005-02-24 Kim F. Storm <storm@cua.dk>
16752
16753 * international/iso-acc.el (iso-accents-compose): Fix crash
16754 during redisplay. Call force-window-update after read-event
16755 and delete-region to signal that window is not accurate.
16756
78d54dee
SM
167572005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16758
16759 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16760 Remove unused and inexistent var `inhibit-trace'.
16761 (debugger-mode): Use run-mode-hooks.
16762 (debugger-list-functions): Add buttons; setup xref stack.
16763
a98ac7ae
RS
167642005-02-23 Richard M. Stallman <rms@gnu.org>
16765
16766 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16767 appointment says it was explicitly made.
16768 (appt-add): Set the 3rd element.
16769 (appt-make-list): Preserve explicit appointments.
16770
16771 * subr.el (find-tag-default): Catch errors in forward-sexp.
16772
91c66262
JL
167732005-02-23 Juri Linkov <juri@jurta.org>
16774
16775 * info.el (Info-isearch-search): New defcustom.
16776 (Info-isearch-search): Call the default isearch function
16777 when Info-isearch-search is nil.
16778 (Info-isearch-wrap): Use variable Info-isearch-search.
16779
01d746be
LT
167802005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16781
16782 * cus-edit.el: Comment change.
16783
b686dd59
KS
167842005-02-22 Kim F. Storm <storm@cua.dk>
16785
6ecedb40
SM
16786 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16787 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 16788
fe77c061
SJ
167892005-02-22 Simon Josefsson <jas@extundo.com>
16790
6ecedb40
SM
16791 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16792 New variable.
fe77c061
SJ
16793 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16794 Oskarsson" <myrkraverk@users.sourceforget.net>.
16795
baf70a02
KS
167962005-02-22 Kim F. Storm <storm@cua.dk>
16797
16798 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16799 check that window of that event is the selected window.
16800 (mouse-drag-region-1): Compare mouse event window to selected
16801 window before setting point.
16802
16803 * tooltip.el (tooltip-show-help-function): Pass event to
16804 mouse-on-link-p so it can check selected window.
16805
ca69e8aa
KH
168062005-02-22 Kenichi Handa <handa@m17n.org>
16807
16808 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16809 (ps-mule-show-warning): New function.
16810 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16811 characters are found.
16812
16813 * ps-print.el (ps-header-footer-string): Return a list of header
16814 and footer strings.
16815
dae3211d
SM
168162005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16817
16818 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16819
168202005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 16821
9df747e1
SM
16822 * frame.el (blink-cursor-mode): Use define-minor-mode.
16823
2c75eddf
SM
16824 * term/mac-win.el (function-key-map): Use char-names more consistently.
16825 (file-name-coding-system): Only set it for MacOS-9. The other case is
16826 already handled in mule-cmds.el (where it also works when mac-win.el
16827 is not used).
16828
c4a166f1
KH
168292005-02-21 Kenichi Handa <handa@m17n.org>
16830
002dc239
KH
16831 * international/mule.el (ctext-pre-write-conversion): Always use
16832 " *code-converting-work*" buffer for work.
16833
c4a166f1
KH
16834 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16835
22071507
TTN
168362005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16837
16838 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16839
50d9c396
JY
168402005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16841
2c75eddf 16842 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
16843 allows changes outside the restricted area of the buffer.
16844
0fba9f25
KS
168452005-02-20 Kim F. Storm <storm@cua.dk>
16846
16847 * simple.el (line-move): Add fourth optional arg try-vscroll which
16848 must be set to perform auto-window-vscroll.
16849 When moving backwards and doing auto-window-vscroll, automatically
16850 vscroll to the last part of lines which are taller than the window.
16851 (next-line, previous-line): Set try-vscroll arg on line-move.
16852
ac010fca
DN
168532005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16854
f79bdb3a
DN
16855 * replace.el (query-replace, query-replace-regexp)
16856 (replace-string, replace-regexp): When operating on region, make
16857 the minibuffer prompt say so.
16858
ac010fca
DN
16859 * isearch.el (isearch-forward): Document isearch-query-replace and
16860 isearch-query-replace-regexp keybindings.
0fba9f25 16861
fa64fa22
JB
168622005-02-19 Jay Belanger <belanger@truman.edu>
16863
16864 * calc/calc-aent.el (math-read-token): Add local variable.
16865
16866 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16867 (calc-edit-top): Move declaration to earlier in file.
16868 (calc-edit-macro-repeats): Add local variables.
16869
16870 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16871 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16872 calcFunc-tanh.
16873 Adjust integration rule for calcFunc-tan.
16874
3f9526a3 168752005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
16876
16877 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16878 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16879 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16880 (viper-skip-separators): Bug fix.
16881 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 16882 particular major mode.
0fba9f25 16883 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 16884 kill ring.
0fba9f25
KS
16885
16886 * viper-ex.el (viper-color-display-p): New function.
16887 (viper-has-face-support-p): Use viper-color-display-p.
16888
16889 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16890
16891 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16892
16893 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16894 (viper-file-remote-p): Make equivalent to file-remote-p.
16895
78d54dee
SM
16896 * viper.el (viper-major-mode-modifier-list):
16897 Use viper-gnus-modifier-map.
0fba9f25 16898
c761fd55
DK
168992005-02-19 David Kastrup <dak@gnu.org>
16900
16901 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16902 quoting.
16903
7ca4e8a1
JB
169042005-02-19 Jay Belanger <belanger@truman.edu>
16905
16906 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 16907 Remove extra definitions.
7ca4e8a1
JB
16908 (calc-coth): New function.
16909 (calcFunc-cot): Fix `let'.
16910
0e0d5683
EZ
169112005-02-19 Eli Zaretskii <eliz@gnu.org>
16912
16913 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16914 the reasons we use "type pc" in these faces.
16915
16916 * button.el (button): Ditto.
16917
2511035d
EZ
169182005-02-19 Michael Mauger <mmaug@yahoo.com>
16919
16920 * replace.el (query-replace-read-from): Set the value of
16921 query-replace-from-history-variable to handle the case of an empty
16922 string entered to accept the suggested default.
74f69b93 16923
78d54dee
SM
16924 * net/tramp.el (tramp-file-name-for-operation):
16925 Use dired-call-process instead of dired-call-process-command.
74f69b93 16926
7182a9a6
JB
169272005-02-19 Jay Belanger <belanger@truman.edu>
16928
16929 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16930 (math-div-non-trig): New variables.
16931 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16932 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16933 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16934 trig expressions.
16935
8c4e7434
NR
169362005-02-19 Nick Roberts <nickrob@snap.net.nz>
16937
16938 * progmodes/gdb-ui.el (gdb-var-update-handler)
16939 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16940 for watch expressions,
16941 (gdb-var-create-handler): Don't set speedbar-update-flag.
16942 (gdb-post-prompt): Simplify test for speedbar.
16943
17561e4f 169442005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 16945
78d54dee
SM
16946 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16947 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 16948 we use the syntax table of the correct buffer.
78d54dee 16949 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 16950 Felix Gatzemeier.
0fba9f25 16951
78d54dee
SM
16952 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16953 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 16954 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 16955
78d54dee
SM
16956 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16957 ediff-recurse-to-subdirectories.
16958 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 16959 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 16960
78d54dee 16961 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 16962 nil.
0fba9f25 16963
9be92b96
SM
169642005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16965
16966 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16967
3a51abf1
DK
169682005-02-18 David Kastrup <dak@gnu.org>
16969
16970 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16971 use `mark-active' when defined.
16972
92dc83a9
KH
169732005-02-18 Kenichi Handa <handa@m17n.org>
16974
16975 * ps-print.el (ps-font-info-database): New entry
16976 ZapfChancery-MediumItalic with correct font name. Fix font name
16977 of the entry Zapf-Chancery-MediumItalic.
16978
6dbbc01d
LT
169792005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16980
16981 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16982
4aed6e1e
KS
169832005-02-16 Kim F. Storm <storm@cua.dk>
16984
16985 * ido.el (ido-fallback-command): Pass user input to fallback command.
16986
169872005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
16988
16989 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16990 (gdb-find-file-hook): Add server prefix.
16991
a29c9707
RS
169922005-02-16 Richard M. Stallman <rms@gnu.org>
16993
16994 * replace.el (perform-replace): Pass new args to replace-highlight.
16995 (replace-highlight): Take region args,
16996 and pass them to isearch-lazy-highlight-new-loop.
16997
16998 * novice.el (disabled-command-hook): Autoload the defalias
16999 and the make-obsolete-variable call.
17000
17001 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
17002
17003 * isearch.el (isearch-lazy-highlight-start-limit)
17004 (isearch-lazy-highlight-end-limit): New variables limit
17005 the region for highlighting.
17006 (isearch-lazy-highlight-new-loop): New args BEG and END.
17007 (isearch-lazy-highlight-search): Use the new vars.
17008 (isearch-lazy-highlight-update): Likewise.
17009
17010 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
17011
17012 * cus-start.el (all): Use default-boundp.
17013
4aed6e1e 170142005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
17015
17016 * menu-bar.el (menu-bar-select-frame): Handle current frame.
17017
e1c9f939
LT
170182005-02-15 Luc Teirlinck <teirllm@auburn.edu>
17019
17020 * autorevert.el (auto-revert-stop-on-user-input)
17021 (auto-revert-verbose): Doc fixes.
17022
52c7f9ee
JR
170232005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
17024
17025 * international/mule-cmds.el (set-locale-environment): Remove call
17026 to set-selection-coding-system on Windows.
17027
6ec30302
JB
170282005-02-15 Jay Belanger <belanger@truman.edu>
17029
17030 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 17031 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
17032 calcFunc-coth.
17033 (math-simplify-sqrt): Add simplifications.
17034
17035 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
17036 to list.
17037
17038 * calc/calc-ext.el: Add functions to autoloads.
17039
17040 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
17041 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
17042 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
17043 (math-csc-raw, math-cot-raw): New functions.
17044
17045 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
17046
17047 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
17048 the variable name in a message.
17049
17050 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
17051 calcFunc-csc, calcFunc-cot.
17052
17053 * calc/calcalg2.el: Add derivative and integration rules for
17054 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
17055 calcFunc-csch, calcFunc-coth.
17056 (math-do-integral-methods): Add to checks for when to use
17057 substitutions.
17058
17059 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
17060
43817a75
LK
170612005-02-15 Lute Kamstra <lute@gnu.org>
17062
9be92b96
SM
17063 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17064 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
17065 <monnier@iro.umontreal.ca>
17066 (lisp-outline-level): Improve efficiency. Suggested by David
17067 Kastrup <dak@gnu.org>.
17068
34093ed7
NR
170692005-02-15 Nick Roberts <nickrob@snap.net.nz>
17070
17071 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
17072 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
17073 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 17074 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
17075 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
17076
0f014aa1
LT
170772005-02-14 Luc Teirlinck <teirllm@auburn.edu>
17078
17079 * cus-start.el (all): Comment change.
17080
23e8c095
LK
170812005-02-14 Lute Kamstra <lute@gnu.org>
17082
17083 * cus-start.el (all): Check if symbol is void.
17084
a4869139
CD
170852005-02-14 Carsten Dominik <dominik@science.uva.nl>
17086
17087 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
17088 optional argument to \cite.
17089
134948fc
RS
170902005-02-14 Richard M. Stallman <rms@gnu.org>
17091
17092 * cus-edit.el (custom-buffer-create-internal): Update help message.
17093 (custom-magic-alist): Update help messages.
17094
17095 * cus-start.el (all): Allow a var to specify a standard value.
17096
5e2087b8
LT
170972005-02-12 Luc Teirlinck <teirllm@auburn.edu>
17098
17099 * custom.el (custom-theme-set-variables): Handle variable aliases.
17100
17101 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
17102 (blink-cursor): Make it an alias for `blink-cursor-mode' and
17103 declare obsolete.
03e38499
LT
17104 (blink-cursor-mode): Define with defcustom and use correct
17105 standard expression in that defcustom.
5e2087b8
LT
17106 * startup.el (command-line): Adapt to above changes in frame.el.
17107
b7a2a696
LK
171082005-02-11 Lute Kamstra <lute@gnu.org>
17109
17110 * apropos.el (apropos-score-doc): Prevent division by zero.
17111
ea66d5e0
GM
171122005-02-11 Ulf Jasper <ulf.jasper@web.de>
17113
17114 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
17115 (icalendar--get-event-property-attributes)
17116 (icalendar--get-event-properties)
17117 (icalendar--datetime-to-diary-date): New functions.
17118 (icalendar--split-value): Doc fix.
17119 (icalendar--datetime-to-noneuropean-date)
17120 (icalendar--datetime-to-european-date): New optional argument
17121 SEPARATOR. Return result as a string instead of a list.
17122 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
17123 (icalendar--convert-string-for-export): Rename arg S to STRING.
17124 (icalendar-export-region): Doc fix. Change name of error buffer.
17125 Save output buffer.
17126 (icalendar-import-file): Add blank at end of prompt.
17127 (icalendar-import-buffer): Doc fix. Do not switch to error
17128 buffer. Indicate status in return value.
17129 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
17130 buffer. Save output buffer. Handle exception from recurrence
17131 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
17132 events. Fix problems with weekly all-day events.
17133
44291460
RS
171342005-02-10 Richard M. Stallman <rms@gnu.org>
17135
17136 * simple.el (eval-expression-print-format):
17137 Avoid warning about edebug-active.
17138
9be92b96 17139 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
17140 (help-for-help): Define with defalias.
17141
17142 * font-core.el (font-lock-default-function): Use with-no-warnings.
17143
17144 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
17145
17146 * custom.el (defface): Doc fix.
17147
37956fd5
NR
171482005-02-10 Nick Roberts <nickrob@snap.net.nz>
17149
17150 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
17151 width 0" to prevent word wrapping problems.
17152
44042fe7
KS
171532005-02-09 Kim F. Storm <storm@cua.dk>
17154
17155 * ido.el (ido-file-extensions-order): New defcustom.
17156 (ido-file-extension-lessp, ido-file-extension-aux)
17157 (ido-file-extension-order): New advanced file ordering.
17158 (ido-file-lessp): New simple file ordering.
17159 (ido-sort-list): Remove.
17160 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
17161 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
17162
e7eaabae
DN
171632005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
17164
17165 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
17166 that some versions of grep produce.
17167 (grep-mode-font-lock-keywords): Likewise.
17168
76f8cd56
NR
171692005-02-09 Nick Roberts <nickrob@snap.net.nz>
17170
17171 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 17172 (gdb-cdir): Delete.
76f8cd56
NR
17173 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
17174 (gdb-source-info): Treat case when source file is in another
17175 directory properly.
17176 (gdb-get-location): New function.
17177
519b13cd
JB
171782005-02-07 Jay Belanger <belanger@truman.edu>
17179
17180 * calc/calc-prog.el (calc-write-parse-table-part)
17181 (calc-fix-token-name): Fix a check for language type.
17182
9be92b96 17183 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 17184
009bb5d2
AS
171852005-02-07 Andre Spiegel <spiegel@gnu.org>
17186
17187 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
17188 as directory not writable.
17189
82ec225b
KS
171902005-02-07 Kim F. Storm <storm@cua.dk>
17191
17192 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
17193 (cua--standard-movement-commands): Remove list.
17194 Instead, set CUA property value to move for movement commands.
17195 (cua-movement-commands): Remove. Users must set CUA prop instead.
17196 (cua--pre-command-handler): Check CUA property.
17197 (cua--init-keymaps): Don't remap undo commands.
17198 (cua-mode): Don't call cua--rectangle-on-off.
17199
17200 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
17201 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
17202 (cua--rect-undo-set-point): New var.
17203 (cua--rectangle-undo-boundary): Setup undo apply entry.
17204 (cua--rect-undo-handler): New function for rectangle undo.
17205 (cua--rect-start-position, cua--rect-end-position): Add.
17206 (cua--rectangle-post-command): Call cua--rectangle-set-corners
17207 for restored rectangle. Set point if cua--rect-undo-set-point.
17208
c529f7f7
JB
172092005-02-06 Jay Belanger <belanger@truman.edu>
17210
17211 * calc/calc-lang.el (calc-tex-language): Display more information
17212 in messages.
17213
17214 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
17215 in TeX mode.
17216
ba2c991c
RS
172172005-02-06 Richard M. Stallman <rms@gnu.org>
17218
17219 * emacs-lisp/lisp.el (buffer-end): Doc fix.
17220
6d61d855
EZ
172212005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
17222
17223 * net/ldap.el (ldap-search-internal): Support attributes with
17224 optional descriptions separated by a semi-colon, as in
17225 "userCertificate;binary".
17226
18daafed
JD
172272005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17228
17229 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
17230 isn't a cons (i.e. the version is 0).
17231
cb602754
EZ
172322005-02-05 Eli Zaretskii <eliz@gnu.org>
17233
17234 * help.el (help-for-help): Doc fix.
17235
a0079e58
NR
172362005-02-05 Nick Roberts <nickrob@snap.net.nz>
17237
52eb0373 17238 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
17239 GDB-Windows on the menu-bar as this works better.
17240
e67d06eb
JB
172412005-02-04 Jay Belanger <belanger@truman.edu>
17242
17243 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 17244 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
17245
17246 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
17247 (math-latex-parse-two-args): New function.
17248
02f244c8
LK
172492005-02-03 Lute Kamstra <lute@gnu.org>
17250
17251 * help-fns.el (help-with-tutorial): Make sure that users cannot
17252 remove the entire text of the tutorial by means of `undo'.
17253
ca97010c
SM
172542005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
17255
17256 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
17257 in recent changes, where the ispell process was repeatedly
17258 killed & restarted.
a41118cc
SM
17259
17260 * international/mule-cmds.el (set-locale-environment): Set file-name
17261 coding system to utf-8 on Darwin systems.
17262 (set-default-coding-systems): Don't set default-file-name-coding-system
17263 on Darwin systems.
17264
4e07258f
RS
172652005-02-03 Richard M. Stallman <rms@gnu.org>
17266
17267 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
17268
172692005-02-03 Matt Hodges <MPHodges@member.fsf.org>
17270
17271 * faces.el (list-faces-display): Add optional argument.
17272
30b940a7
SM
172732005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17274
17275 * font-core.el (font-lock-default-function): Handle the rare case where
17276 only font-lock-keywords is set.
17277
4e07258f 172782005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 17279
30b940a7 17280 * international/characters.el: Cancel previous change for
fbbde29a
KH
17281 I-WITH-DOT-ABOVE and DOTLESS-i.
17282
17283 * international/latin-5.el: Cancel previous change.
17284
87c366c1
NR
172852005-02-02 Nick Roberts <nickrob@snap.net.nz>
17286
17287 * progmodes/gud.el: Correction to syntax in gud-menu-map.
17288
56072160
KH
172892005-02-02 Kenichi Handa <handa@m17n.org>
17290
17291 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
17292 DOTLESS-i.
17293
17294 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
17295 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
17296
394dff57 17297 * case-table.el (get-upcase-table): New function.
56072160
KH
17298 (copy-case-table): Copy upcaes table too if non-nil.
17299 (set-case-syntax-delims): Maintain upcase table too.
17300 (set-case-syntax-pair): Likewise.
17301 (set-upcase-syntax, set-downcase-syntax): New functions.
17302 (set-case-syntax): Maintain upcase table too.
17303
dd8e8b27
NR
173042005-02-02 Nick Roberts <nickrob@snap.net.nz>
17305
52eb0373 17306 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
17307
17308 * progmodes/gud.el (gud-goto-info): New function.
17309 (gud-tool-bar-map): Use correct icon.
17310
cc08f5b2
TTN
173112005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17312
17313 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
17314 When delegating, order args in the funcall correctly.
17315
b961eb0e
TTN
173162005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
17317
17318 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
17319
2fdf4457
CD
173202005-02-01 Carsten Dominik <dominik@science.uva.nl>
17321
17322 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
17323 buffer not visiting a file.
17324
a214f7ba
JB
173252005-01-31 Jay Belanger <belanger@truman.edu>
17326
17327 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
17328 bound on the line with the formula.
17329
fb89c330
KS
173302005-01-31 Kim F. Storm <storm@cua.dk>
17331
17332 * ses.el (ses-create-cell-variable-range)
17333 (ses-destroy-cell-variable-range, ses-reset-header-string)
17334 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
17335 (ses-insert-row): Fix format of apply undo entries.
17336
998858ae
JB
173372005-01-31 Jay Belanger <belanger@truman.edu>
17338
17339 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
17340 parts.
17341
17342 * calc/calc-embed.el (calc-embedded-open-formula)
17343 (calc-embedded-close-formula): Ignore matrix environments.
17344
17345 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
17346 TeX mode.
17347
17348 * calc/calc-lang.el (math-function-table, math-oper-table)
17349 (math-variable-table): Adjust the LaTeX portions.
17350
17351 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
17352 (math-latex-ignore-words): New constant.
17353
a6e7a34b
RS
173542005-01-31 Richard M. Stallman <rms@gnu.org>
17355
17356 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
17357 (ispell-local-dictionary): Doc fix.
17358 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
17359 Don't reinitialize at run time. Don't defcustom.
17360 All uses changed to append ispell-local-dictionary-alist,
17361 or check it first.
17362 (ispell-current-dictionary): New variable for dictionary in use.
17363 (ispell-dictionary): Now used only for global default.
17364 (ispell-start-process): Set ispell-current-dictionary,
17365 not ispell-dictionary.
17366 (ispell-change-dictionary): Use this only for setting
17367 user preferences.
17368 (ispell-internal-change-dictionary): New function
17369 to change the current dictionary in use.
fb89c330
KS
17370 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
17371 Use ispell-current-dictionary.
a6e7a34b
RS
17372 Handle ispell-local-dictionary-overridden.
17373 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
17374
1be70c61
JB
173752005-01-31 Jay Belanger <belanger@truman.edu>
17376
17377 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
17378
17379 * calc/calc-ext.el: Add calc-latex-language to autoloads.
17380 (calc-mode-map): Add calc-latex-language.
17381
17382 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
17383 (math-latex-print-frac): New functions.
17384 (math-oper-table, math-function-table, math-variable-table)
17385 (math-complex-format, math-input-filter): Add latex properties.
17386 (calc-set-language): Set math-expr-special-function-mapping.
17387
17388 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 17389 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
17390
17391 * calc/calc.el (calc-language): Adjust docstring.
17392 (calc-set-mode-line): Add LaTeX support.
17393 (math-expr-special-function-mapping): New variable.
e09d97e8 17394 (math-tex-ignore-words): Add to list.
fb89c330 17395
1be70c61
JB
17396 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17397 Add LaTeX support.
17398 (math-compose-expr): Add support for special functions.
17399
17400 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17401
2d08f307
NR
174022005-01-31 Nick Roberts <nickrob@snap.net.nz>
17403
17404 * progmodes/gdb-ui.el (gdb-memory-address)
17405 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17406 (gdb-memory-mode-map, gdb-memory-format-keymap)
17407 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17408 (gdb-memory-unit-menu): New variables for a buffer
17409 that lets the user examine program memory.
17410 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17411 (gdb-memory-format-binary, gdb-memory-format-octal)
17412 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17413 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17414 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17415 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17416 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17417 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17418 (gdb-memory-mode, gdb-memory-buffer-name)
17419 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17420 New functions for above buffer.
17421
ce406543
RS
174222005-01-30 Richard M. Stallman <rms@gnu.org>
17423
17424 * cus-edit.el (custom-bury-buffer): Function deleted.
17425 (custom-buffer-done-function): Option deleted.
30c02925 17426 (custom-buffer-done-kill): New replacement option.
ce406543
RS
17427 (Custom-buffer-done): Call quit-window.
17428 (custom-buffer-create-internal): Update for above changes.
17429
03c64f2e
LT
174302005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17431
17432 * simple.el (undo-ask-before-discard): New var.
17433 (undo-outer-limit-truncate): Implement it.
17434 (undo-extra-outer-limit): Doc update.
17435
5a92a9eb
RS
174362005-01-29 Richard M. Stallman <rms@gnu.org>
17437
394dff57 17438 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
17439 (ses-begin-change): Doc fix.
17440
17441 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17442 instead of rebinding C-x u and C-_.
17443
17444 * files.el (normal-backup-enable-predicate): Return nil for files
17445 in /tmp, regardless of temporary-file-directory.
17446
17447 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17448
17449 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17450 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 17451 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
17452 for move-to-column's 2nd arg.
17453
17454 * simple.el (undo): Fix the test for continuing a series of undos.
17455 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 17456 (pending-undo-list): Move up defvar.
5a92a9eb
RS
17457
17458 * wid-edit.el (widget-button-click):
17459 Shorten the range of the track-mouse binding.
17460
17461 * comint.el (comint-insert-input): Undo previous changes;
17462 use last-input-event in interactive spec.
17463
28d986b9
EZ
174642005-01-29 Eli Zaretskii <eliz@gnu.org>
17465
cf63e6fa
EZ
17466 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17467 to nil before invoking call-process. Reset buffer's modified flag
17468 after fontifying it in the no-async branch.
17469
28d986b9
EZ
17470 * wid-edit.el (widget-specify-button): If mouse pointer shape
17471 cannot be changed, use mouse face instead.
17472
c7c87573
NR
174732005-01-29 Nick Roberts <nickrob@snap.net.nz>
17474
17475 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17476 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 17477 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 17478 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 17479 added on 2005-01-19.
c7c87573 17480
394dff57
SM
174812005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17482
17483 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17484 (dsssl-mode): Use define-derived-mode.
17485 (scheme-mode-initialize): Remove.
17486 (scheme-mode): Use run-mode-hooks.
17487
17488 * cus-edit.el (customize-group-other-window)
17489 (custom-buffer-create-other-window): Don't override special-display-*.
17490 (custom-mode-map): Make it dense.
17491
17492 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17493 sets the default value.
17494
2d65673f
EZ
174952005-01-28 Eli Zaretskii <eliz@gnu.org>
17496
17497 * descr-text.el: Add more keywords.
17498
6b626913
SM
174992005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17500
b9fbc167
SM
17501 * speedbar.el: Avoid unnecessary use of locate-library.
17502
6b626913
SM
17503 * international/mule-cmds.el (standard-display-european-internal):
17504 Don't fiddle with latin-1 non-break space any more since it's now
17505 special cased in the C code.
17506 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17507
3bf93f74
LT
175082005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17509
17510 * cus-start.el (all): Add `undo-outer-limit'.
17511
31df23f5
LK
175122005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17513
6b626913
SM
17514 * textmodes/bibtex.el (bibtex-format-entry):
17515 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
17516 field lines.
17517 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17518 not on part of a buffer.
17519
175202005-01-25 Lute Kamstra <lute@gnu.org>
17521
17522 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17523 nonempty field text strings like "{letters\\macro{}more letters}".
17524 Clarify docstring.
17525 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17526 (bibtex-entry-offset, bibtex-parse-association)
17527 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 17528 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 17529
19f26a89 175302005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 17531
60fc9395 17532 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 17533 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
17534 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17535 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17536
17537 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17538 isearch minor mode.
17539
fe860842
LT
175402005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17541
17542 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17543
2fc3738c
LK
175442005-01-24 Lute Kamstra <lute@gnu.org>
17545
17546 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17547 CASECHARS and NOT-CASECHARS regular expressions of the
17548 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17549 striding over charsets" error.
17550
dacb2f70
JB
175512005-01-24 Jay Belanger <belanger@truman.edu>
17552
17553 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17554 display variable name.
17555
e1a050dc
KH
175562005-01-24 Kenichi Handa <handa@m17n.org>
17557
17558 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17559 Fix setting of the element of encoded-kbd-iso2022-invocations.
17560
ac94d5f4
NR
175612005-01-24 Nick Roberts <nickrob@snap.net.nz>
17562
17563 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17564 (gdb-threads-select): Change to also accept mouse events.
17565 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17566 (gdb-threads-mouse-select): Delete.
17567
9bb99df6
LT
175682005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17569
17570 * files.el (insert-directory): Take care of empty directory,
17571 listed without -a switch.
17572
bd6a8278
SM
175732005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17574
04138be8
SM
17575 * textmodes/refill.el (refill-post-command-function):
17576 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17577 to the list of functions that we should be careful not to undo.
17578 (refill-late-fill-paragraph-function): Remove.
17579 (refill-saved-state): New var.
17580 (refill-mode): Use it to save fill-paragraph-function.
17581 Save also the value of auto-fill-function.
17582
bd6a8278
SM
17583 * term/w32-win.el: Simplify code.
17584
5c20cae2
KS
175852005-01-23 Kim F. Storm <storm@cua.dk>
17586
8f958b40
KS
17587 * simple.el (line-move): Adapt to new return value from
17588 pos-visible-in-window-p.
17589
5c20cae2
KS
17590 * simple.el (line-move): Fix last change. Check partial
17591 visibility at point rather than at window-start.
17592
e1c7e69a
JR
175932005-01-22 Jason Rumney <jasonr@gnu.org>
17594
17595 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17596
3d4d788a
DK
175972005-01-22 David Kastrup <dak@gnu.org>
17598
17599 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17600
1a8461d3
EZ
176012005-01-22 Eli Zaretskii <eliz@gnu.org>
17602
17603 * type-break.el (type-break-mode): Add a test for
17604 type-break-file-name being non-nil.
17605
1da1887d
EZ
176062005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17607
17608 * net/eudc.el (top level): Call (message "") via progn, so that
17609 eudc-options-file is loaded.
17610
d00e399a
KS
176112005-01-22 Kim F. Storm <storm@cua.dk>
17612
17613 * simple.el (line-move-1): Rename from line-move.
17614 (line-move): New function that adjusts vscroll for partially
17615 visible rows, and calls line-move-1 otherwise.
17616
2ff1dec9
JW
176172005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17618
623f1465 17619 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
17620 since it's not a complete read-event implementation
17621
7ec35700
JB
176222005-01-20 Jay Belanger <belanger@truman.edu>
17623
17624 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17625 for called function.
17626
a15252fd
ST
176272005-01-20 Steven Tamm <steventamm@mac.com>
17628
6b626913 17629 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
17630 Controlled now by s/darwin.h:PTY_ITERATION.
17631
66c226bf
SM
176322005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17633
17634 * window.el (handle-select-window): Don't switch window when we're
17635 in the minibuffer.
17636
7c018923
SM
176372005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17638
17639 * subr.el (dotimes-with-progress-reporter): New macro.
17640
17641 * ses.el (ses-dotimes-msg): Remove macro.
17642 Use `dotimes-with-progress-reporter' instead.
17643
8db8a5cf
ST
176442005-01-19 Steven Tamm <steventamm@mac.com>
17645
17646 * term/mac-win.el (process-connection-type): Use new
588c0770 17647 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
17648 10.3) when using carbon build.
17649
7679290d
JB
176502005-01-19 Jay Belanger <belanger@truman.edu>
17651
17652 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17653 flags if the last command was a tab or M-tab.
17654
17c90a9e
JB
17655 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17656 in formula editing buffer.
17657
2c60b6d3
NR
176582005-01-19 Nick Roberts <nickrob@snap.net.nz>
17659
17660 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17661 breakpoint image symbol in margin.
17662
1ff85beb
JB
176632005-01-19 Jay Belanger <belanger@truman.edu>
17664
17665 * calc/calc-prog.el (calc-execute-kbd-macro):
17666 Ignore calc-keep-arg-flag.
17667
664ca704
KH
176682005-01-19 Kenichi Handa <handa@m17n.org>
17669
17670 * textmodes/ispell.el (ispell-looking-at): New function.
17671 (ispell-process-line): Use ispell-looking-at to compare the ispell
17672 output and the buffer contents.
17673
926787be
JB
176742005-01-18 Jay Belanger <belanger@truman.edu>
17675
17676 * calc/calc.el (calc-display-raw): Fix docstring.
17677
67b9b71f
SM
176782005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17679
7c018923
SM
17680 * simple.el (blink-matching-open): Strip extra info from syntax.
17681
67b9b71f
SM
17682 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17683 funny chars in the end-of-here-doc marker.
17684
83c7f806
NR
176852005-01-19 Nick Roberts <nickrob@snap.net.nz>
17686
17687 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17688 that enable/disabled state of breakpoints is shown correctly in
17689 fringe and on ttys.
17690 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17691 Add breakpoint information as text properties.
67b9b71f 17692 (gdb-mouse-toggle-breakpoint):
83c7f806 17693 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 17694 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
17695 breakpoints in the margin.
17696 (gdb-remove-strings): Simplify.
17697
538a5f8b
JB
176982005-01-17 Jay Belanger <belanger@truman.edu>
17699
17700 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17701 erasing buffer.
17702
444919be
RS
177032005-01-17 Richard M. Stallman <rms@gnu.org>
17704
17705 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17706 for calling grep-compute-defaults.
17707
17708 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17709 if buffer is empty.
17710
17711 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17712
67476fca
SM
177132005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17714
17715 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17716
17717 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17718 non-preloaded variables.
17719
4042dc25
ST
177202005-01-17 Steven Tamm <steventamm@mac.com>
17721
17722 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17723 tex-shell cause to force interactivity when using pipes.
17724
aea3bdb1
KS
177252005-01-17 Kim F. Storm <storm@cua.dk>
17726
17727 * simple.el (just-one-space): Make arg optional.
17728
41774623
NR
177292005-01-17 Nick Roberts <nickrob@snap.net.nz>
17730
17731 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 17732 posn-at-x-y to t to access left-margin.
41774623 17733
01917a18
MA
177342005-01-16 Michael Albinus <michael.albinus@gmx.de>
17735
17736 Sync with Tramp 2.0.47.
17737
11948172 17738 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
17739 catching keep-date problems in cp/scp operations.
17740 (tramp-handle-copy-file): Don't call `set-file-modes'
17741 unconditionally. Specialized functions should know better what is
17742 necessary. This improves performance a little bit, and the
17743 functions could catch errors with `cp -p' and `scp -p'.
17744 (tramp-do-copy-or-rename-file-via-buffer)
17745 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17746 when appropriate.
67476fca
SM
17747 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17748 Call `set-file-modes' when appropriate.
01917a18
MA
17749 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17750 Johnsson <isak@hypergene.com>
17751 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17752 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17753 <joakim@verona.se>
17754 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17755 Emacs only.
17756
11948172 17757 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
17758 `find-file-hooks' and `dired-mode-hook'.
17759 (tramp-minor-mode-map): Respective map. Add remapping for
17760 `compile' and `recompile'.
17761 (tramp-remap-command, tramp-recompile): New defuns.
17762 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17763 in buffer "*Compilation*". Call the commands asynchronously.
17764
11948172 17765 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
17766 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17767 `shell-command', because it isn't magic in XEmacs. Reported by
17768 Adrian Aichner <adrian@xemacs.org>.
17769
11948172 17770 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
17771 `substitute-in-file-name.
17772 (tramp-smb-handle-substitute-in-file-name): New defun.
17773 (tramp-smb-advice-PC-do-completion): Delete advice.
17774
177752005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17776
11948172 17777 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
17778 Fix error in deleting region.
17779
d4b6c2e3
RS
177802005-01-15 Richard M. Stallman <rms@gnu.org>
17781
17782 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17783 In non-temp buffer, switch syntax table temporarily.
17784
17785 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17786
17787 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17788
17789 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17790
17791 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17792 (imenu--generic-function): Use START, not BEG, as pos of definition.
17793
17794 * simple.el (just-one-space): Argument specifies number of spaces.
17795
17796 * simple.el (eval-expression-print-format): Avoid warning
17797 about edebug-active.
17798
c85465f9 177992005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
17800
17801 * progmodes/sh-script.el: Code copied from make-mode.el
17802 with small changes,
17803 (sh-mode-map): Bind C-c C-\.
17804 (sh-backslash-column, sh-backslash-align): New variables.
17805 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 17806
43805352
EZ
178072005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17808
17809 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 17810 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 17811 rmail-obsolete group.
67476fca 17812 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 17813 All callers updated.
67476fca 17814 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
17815 Take an argument specifying whether it is POP or IMAP mailbox we
17816 are using. All callers updated.
67476fca
SM
17817 (rmail-pop-password-error): Rename to
17818 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
17819 (rmail-movemail-search-path)
17820 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
17821 (rmail-remote-password, rmail-remote-password-required):
17822 New customization variables.
17823 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 17824 (rmail-parse-url): New function.
67476fca 17825 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
17826 with GNU mailutils movemail.
17827
5754a69e
EZ
178282005-01-15 Kevin Ryde <user42@zip.com.au>
17829
17830 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17831 suffix to space, $ or '$, to correctly position point when going
17832 to @table style constants like DBL_MAX.
17833
a7ed85f0
EZ
178342005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17835
17836 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
17837 (type-break-file-keystroke-count, type-break-choose-file):
17838 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
17839 is nil.
17840 (type-break-file-name): Doc update as per the above.
17841
f79b331a
EZ
178422005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17843
17844 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17845 lookup-key might return nil; handle that.
17846
8b3a75ac
EZ
178472005-01-15 Alan Mackenzie <acm@muc.de>
17848
17849 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 17850 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 17851
791d856f
CD
178522005-01-14 Carsten Dominik <dominik@science.uva.nl>
17853
17854 * textmodes/org.el (org-show-following-heading): New option.
17855 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 17856 (org-cycle): Documentation fix.
791d856f
CD
17857
17858 * textmodes/org.el (orgtbl-optimized): New option
17859 (orgtbl-mode): New command, a minor mode.
17860 (orgtbl-mode-map): New variable.
17861 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17862 (orgtbl-error, orgtbl-self-insert-command)
17863 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17864
17865 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17866 a local variable in each org-mode buffer.
17867
67476fca 17868 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 17869 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 17870 (org-get-current-options): Add STARTUP options.
1bef8597 17871 (org-table-insert-row): Make mode intelligent about when
791d856f 17872 realignment is needed.
67476fca
SM
17873 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17874 New commands.
17875 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
17876 (org-table-blank-field): Support blanking regions if active.
17877
af41e141
CD
178782005-01-14 Carsten Dominik <dominik@science.uva.nl>
17879
099fc2c9
CD
17880 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17881 if the year is not given.
af41e141 17882
67476fca
SM
17883 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17884 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 17885 save-match-data.
67476fca
SM
17886 (reftex-reference): Remove ?. from list of spaces.
17887 (reftex-label-info): Add automatic label prefix recognition.
17888
17889 * textmodes/reftex-index.el (reftex-index-next-phrase):
17890 Add slave parameter to call of `reftex-index-this-phrase'.
17891 (reftex-index-this-phrase): New optional argument.
17892 (reftex-index-region-phrases): Add slave parameter to call of
17893 `reftex-index-this-phrase'.
17894 (reftex-display-index): New argument redo.
17895 (reftex-index-rescan): Add 'redo to arguments of
17896 `reftex-display-index'.
af41e141 17897 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
17898 (reftex-index-switch-index-tag): Add 'redo to arguments of
17899 `reftex-display-index'.
17900 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17901 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
17902 after the word.
17903
67476fca
SM
17904 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17905 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
17906 (reftex-citation): Prefix argument no longer rescans the document,
17907 but forces prompting for optional arguments of cite macros.
67476fca 17908 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 17909
67476fca
SM
17910 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17911 Add optional arguments to most cite commands.
af41e141
CD
17912 (reftex-cite-cleanup-optional-args): New option
17913 (reftex-cite-prompt-optional-args): New option.
67476fca 17914 (reftex-trust-label-prefix): New option.
af41e141 17915
67476fca
SM
17916 * textmodes/reftex-toc.el (reftex-toc-find-section):
17917 Add push-mark before changing the position in the buffer.
af41e141 17918
67476fca
SM
17919 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17920 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 17921
5ca75c83
NR
179222005-01-14 Nick Roberts <nickrob@snap.net.nz>
17923
17924 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17925 more carefully.
17926
ed8031f2
SM
179272005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17928
17929 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17930 (sgml-mode): Use it.
17931 (sgml-get-context): Better keep track of implicitly closed tags.
17932
7573e36d
KH
179332005-01-13 Kenichi Handa <handa@m17n.org>
17934
17935 * textmodes/ispell.el: These changes are to fix misalignment error
17936 caused by equivalent characters of different Emacs charsets.
17937 (ispell-unified-chars-table): New variable.
17938 (ispell-get-decoded-string): New function.
17939 (ispell-get-casechars, ispell-get-not-casechars)
17940 (ispell-get-otherchars): Call ispell-get-decoded-string.
17941
80888260
JPW
179422005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17943
17944 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 17945 of (defvar . symbol) in `current-load-list'.
80888260 17946
9deb0aba
RS
179472005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17948
17949 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17950
f5340eb7
JB
179512005-01-12 Jay Belanger <belanger@truman.edu>
17952
17953 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17954 to create a Calc summary.
17955
1e801ac3
KS
179562005-01-12 Kim F. Storm <storm@cua.dk>
17957
17958 * mouse.el (mouse-on-link-p): Change functionality and doc
17959 string to comply with latest description in lisp ref.
17960
a1c9fd19
NR
179612005-01-12 Nick Roberts <nickrob@snap.net.nz>
17962
ed8031f2
SM
17963 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17964 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
17965 (event-type): Give mouse event symbols an 'event-kind property
17966 with value 'mouse-click.
17967
066a23af
JL
179682005-01-12 Juri Linkov <juri@jurta.org>
17969
17970 * facemenu.el (list-colors-display): Add new arg buffer-name.
17971 Use it. Fix docstring. Replace code for identifying duplicate
17972 colors by the name with call to `list-colors-duplicates' which
17973 identifies duplicate colors by the value unless the color
17974 is one of special Windows colors. Set truncate-lines to t.
17975 Print sorted duplicate color names on each line. Indent to 22
17976 \(the longest color name in rgb.txt) instead of 20. Optimize.
17977 (list-colors-duplicates): New function.
17978 (facemenu-color-name-equal): Delete function.
17979
987d1819
JL
17980 * facemenu.el (list-colors-print): New function created from code
17981 in list-colors-display. Print #RRGGBB at the window right edge.
17982 (list-colors-display): When temp-buffer-show-function is not
17983 defined, call list-colors-print from temp-buffer-show-hook
17984 to get the right value of window-width in list-colors-print
17985 after the buffer is displayed.
17986
aac42a1b
JL
17987 * simple.el (pop-mark): Move deactivate-mark out of conditional
17988 part to deactivate the active mark regardless of the state of the
17989 mark ring.
17990
17991 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17992 variables line in desktop files.
17993
afd33362
JL
179942005-01-12 Juri Linkov <juri@jurta.org>
17995
17996 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17997 Bring together isearch highlight related options.
17998 (lazy-highlight): Replace group `replace' by `matching'.
17999 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18000 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
18001 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
18002 and declare them obsolete.
18003 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
18004 (isearch-faces): Remove defgroup.
18005 (isearch-overlay, isearch-highlight, isearch-dehighlight):
18006 Move isearch highlighting code closer to lazy highlighting code.
18007
18008 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
18009 (query-replace-highlight, query-replace-lazy-highlight)
18010 (query-replace): Move definitions to the beginning of the file.
18011
424b9d3e
JL
180122005-01-11 Juri Linkov <juri@jurta.org>
18013
881b07f9
JB
18014 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
18015 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
18016 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
18017
18018 * info.el (Info-history-forward): New variable.
18019 (Info-select-node): Reset Info-history-forward to nil.
18020 (Info-last): Turn into defalias.
18021 (Info-history-back): Rename from Info-last.
18022 Add current node to Info-history-forward.
18023 (Info-history-forward): New fun.
18024 (Info-mode-map): Replace Info-last by Info-history-back.
18025 Bind Info-history-forward to "r".
18026 (Info-mode-menu): Replace Info-last by Info-history-back.
18027 Fix menu item text. Add menu item for Info-history-forward.
18028 (info-tool-bar-map): Replace Info-last by Info-history-back.
18029 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
18030 for Info-history-forward.
18031 (Info-mode): Replace Info-last by Info-history-back in docstring.
18032 Add local variable Info-history-forward.
18033 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
18034
fbd8dc8a
SM
180352005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
18036
18037 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
18038 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
18039 Ignore select-window events rather than fiddle with
18040 mouse-autoselect-window.
18041
28f94a34
RS
180422005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
18043
18044 * type-break.el (type-break-mode): Fix previous change.
18045
b748957a
JB
180462005-01-10 Jay Belanger <belanger@truman.edu>
18047
10907497 18048 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
18049 calculator; only reset when point is inside a calculator.
18050 Don't adjust the window height if the window takes up the whole height
10907497 18051 of the frame.
b748957a 18052
e4edc5cd
TTN
180532005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
18054
18055 * ebuff-menu.el (Electric-buffer-menu-mode):
18056 Preserve value of buffer-local var header-line-format.
18057
3579f0c2
JB
180582005-01-09 Jay Belanger <belanger@truman.edu>
18059
18060 * calc/calc.el (calc-mode-var-list-restore-saved-values):
18061 Make sure settings file exists before accessing it.
18062
7f72c3db
JB
18063 * calc/calc-embed.el (calc-embedded-subst):
18064 Replace math-multi-subst-rec, which is only supposed to be called
18065 by math-multi-subst, by math-multi-subst.
18066
5fbf7903
AS
180672005-01-09 Andre Spiegel <spiegel@gnu.org>
18068
18069 * vc.el (vc-allow-async-revert): New user option.
18070 (vc-disable-async-diff): New internal variable.
18071 (vc-revert-buffer): Use them to disable asynchronous diff.
18072
fbd8dc8a
SM
18073 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
18074 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
18075 asynchronously if vc-disable-async-diff is t.
18076
809c26be
JB
180772005-01-09 Jay Belanger <belanger@truman.edu>
18078
18079 * calc/calc.el (defcalcmodevar): New macro.
18080 (calc-mode-var-list-restore-default-values)
18081 (calc-mode-var-list-restore-saved-values): New functions.
18082 (calc-mode-var-list): Use defcalcmodevar to define it.
18083 (calc-always-load-extensions, calc-line-numbering)
18084 (calc-line-breaking, calc-display-just, calc-display-origin)
18085 (calc-number-radix, calc-leading-zeros, calc-group-digits)
18086 (calc-group-char, calc-point-char, calc-frac-format)
18087 (calc-prefer-frac, calc-hms-format, calc-date-format)
18088 (calc-float-format, calc-full-float-format, calc-complex-format)
18089 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
18090 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
18091 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
18092 (calc-matrix-brackets, calc-language, calc-language-option)
18093 (calc-left-label, calc-right-label, calc-word-size)
18094 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
18095 (calc-display-raw, calc-internal-prec, calc-angle-mode)
18096 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
18097 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
18098 (calc-window-height, calc-display-trail, calc-show-selections)
18099 (calc-use-selections, calc-assoc-selections)
18100 (calc-display-working-message, calc-auto-why, calc-timing)
18101 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
18102 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
18103 (calc-gnuplot-default-device, calc-gnuplot-default-output)
18104 (calc-gnuplot-print-device, calc-gnuplot-print-output)
18105 (calc-gnuplot-geometry, calc-graph-default-resolution)
18106 (calc-graph-default-resolution-3d, calc-invocation-macro)
18107 (calc-show-banner): Use defcalcmodevar to declare them and set
18108 their default values.
18109
18110 * calc/calc-ext.el (calc-reset): Restore saved values of variables
18111 instead of default values (but restore default values if there is
18112 an argument of 0).
18113
0ba9bc53
DK
181142005-01-09 David Kastrup <dak@gnu.org>
18115
18116 * desktop.el (desktop-restore-eager): Fix typo in type.
18117
03e31a1a
RS
181182005-01-08 Richard M. Stallman <rms@gnu.org>
18119
18120 * cus-edit.el (customize): Delete :link.
18121
3aba853a
JB
181222005-01-08 Jay Belanger <belanger@truman.edu>
18123
18124 * calc/calc.el (calc-mode): Remove the extension from the
18125 `calc-settings-file' file name when loading it.
18126
1f387600
KS
181272005-01-08 Kim F. Storm <storm@cua.dk>
18128
18129 * info.el (Info-mode-map, Info-next-link-keymap)
18130 (Info-prev-link-keymap, Info-up-link-keymap):
18131 Map follow-link to mouse-face.
18132 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
18133
a4dfc830
JB
181342005-01-08 Jay Belanger <belanger@truman.edu>
18135
18136 * calc/calc.el (calc-settings-file): Change default value.
18137 Suggested by cgw in a comment in calc-mode.el.
18138
18139 * calc/calc-mode.el (calc-settings-file-name):
18140 Compare calc-settings-file to user-init-file instead of ~/.emacs.
18141 Replace ~/.emacs in a prompt by calc-settings-file.
18142
9abb41eb
LH
181432005-01-07 Lars Hansen <larsh@math.ku.dk>
18144
7716b93b
KS
18145 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
18146 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
18147 (desktop-buffer-args-list): New variable.
18148 (desktop-append-buffer-args): New function.
18149 (desktop-save): Call desktop-append-buffer-args for some buffers.
18150 (desktop-lazy-create-buffer): New function.
18151 (desktop-idle-create-buffers): New function.
18152 (desktop-read): Add message about buffers to restore lazily.
18153 (desktop-lazy-abort): New command.
18154 (desktop-clear): Call desktop-lazy-abort.
18155 (desktop-lazy-complete): New command.
18156
c7ce7fc4
RS
181572005-01-06 Richard M. Stallman <rms@gnu.org>
18158
18159 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 18160 Rename from find-face.
c7ce7fc4 18161
c35b0c6b
KS
181622005-01-06 Kim F. Storm <storm@cua.dk>
18163
18164 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
18165
18166 * man.el (Man-xref-man-page, Man-xref-header-file)
18167 (Man-xref-normal-file): Add follow-link property.
18168
4c07596d
JB
181692005-01-06 Jay Belanger <belanger@truman.edu>
18170
18171 * calc/calc-units.el: Make sure the proper macro definitions are
18172 available when compiling.
18173
b49018ff
JL
181742005-01-06 Juri Linkov <juri@jurta.org>
18175
fbd8dc8a
SM
18176 * isearch.el (isearch-lazy-highlight-update):
18177 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 18178
e3cde0c7
MB
181792005-01-06 Miles Bader <miles@gnu.org>
18180
fbd8dc8a 18181 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
18182 (isearch-lazy-highlight-face): Use new name.
18183
4dbbcb46
SM
181842005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
18185
2eec3e8e
SM
18186 * uniquify.el (uniquify-rationalize-file-buffer-names):
18187 Re-add an interactive spec.
9890ec7d
SM
18188 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
18189 to the same name.
2eec3e8e 18190
4dbbcb46
SM
18191 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
18192 (isearch-update, isearch-done): Adjust calls accordingly.
18193
436c08c2
RS
181942005-01-05 Richard M. Stallman <rms@gnu.org>
18195
c7ce7fc4
RS
18196 * custom.el (custom-set-variables, custom-theme-set-variables):
18197 Clarify documentation.
18198
436c08c2 18199 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 18200 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
18201 Fix the TYPE args to find-function-read and find-function-do-it.
18202 (find-function): Doc fix.
18203 (find-function-at-point): Replace function-at-point alias.
18204
4829145a
RS
182052005-01-04 Richard M. Stallman <rms@gnu.org>
18206
18207 * cus-face.el (custom-declare-face):
18208 Record defface in current-load-list.
18209
18210 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
18211
18212 * emacs-lisp/find-func.el: Doc fixes.
18213 (find-face-regexp): New variable.
18214 (find-function-regexp-alist): New variable.
18215 (find-function-C-source): Third arg is now TYPE.
18216 (find-function-search-for-symbol): Handle general TYPE.
18217 (find-function-read, find-function-do-it): Handle general TYPE.
18218 (find-definition-noselect, find-face): New functions.
18219 (function-at-point): Alias deleted.
18220
73a6a972
SM
182212005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
18222
18223 * battery.el (display-battery-mode): Rename from display-battery.
18224 Handle the case where it gets turned off.
18225
60d1a807
RS
182262005-01-04 Richard M. Stallman <rms@gnu.org>
18227
dd496df6
RS
18228 * cus-edit.el (customize): Make :link point to user doc.
18229
18230 * man.el (Man-fontify-manpage): Turn off undo generation.
18231
60d1a807
RS
18232 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
18233
d198dfaa
AS
182342005-01-04 Andreas Schwab <schwab@suse.de>
18235
18236 * files.el (insert-directory): Only look for error lines in
73a6a972 18237 inserted text. Don't move too far after processing --dired markers.
d198dfaa 18238
69ba53f7
RS
182392005-01-04 Richard M. Stallman <rms@gnu.org>
18240
18241 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
18242 Don't expand if the character is @, period, dash, etc.
18243 (define-mail-abbrev): Quote names that contain problem characters.
18244
d4bb7735
TTN
182452005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
18246
18247 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
18248
d57c7572
RS
182492005-01-03 Richard M. Stallman <rms@gnu.org>
18250
18251 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
18252 (query-replace-highlight, query-replace-lazy-highlight)
18253 (query-replace): Definitions moved up. Doc fix.
18254
182552005-01-03 Richard M. Stallman <rms@gnu.org>
18256
18257 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
18258 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
18259 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 18260 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
18261 Change all references to them.
18262
985a8e0f
LT
182632005-01-03 Luc Teirlinck <teirllm@auburn.edu>
18264
18265 * cus-edit.el (custom-file): Doc fix for defcustom.
18266 (custom-file): The function no longer sets the variable
18267 `custom-file' to its return value.
18268
18269 * startup.el (command-line): No longer load `custom-file'.
18270
8a525646
SM
182712005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
18272
1b60b25a
SM
18273 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
18274
8a525646
SM
18275 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
18276 Don't confuse module-prefixed identifiers for labels.
18277 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
18278
c45c149c
RS
182792005-01-02 Richard M. Stallman <rms@gnu.org>
18280
969be033
RS
18281 * files.el (basic-save-buffer-1): Fix previous change.
18282
19996af4
RS
18283 * loadhist.el (file-loadhist-lookup): New function.
18284 (file-provides, file-requires): Use it.
18285
c45c149c
RS
18286 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
18287 instead of calculating the right size.
18288
d57c7572 182892005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 18290
3625f6b7 18291 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 18292
d101bf56 182932005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 18294
5e39b98a
SM
18295 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
18296
50292b6e
SM
18297 * files.el (hack-local-variables): Fix last change.
18298
731da695
JB
182992005-01-02 Jay Belanger <belanger@truman.edu>
18300
18301 * calc/calc-yank.el (calc-edit-top): New variable.
18302 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
18303 object. Change header properties.
18304 (calc-edit-finish, calc-edit-finish-stack-object)
18305 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
18306 edited object.
18307 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
18308 for the beginning of the edited object.
18309 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
18310 for the beginning of the edited object.
18311 * calc/calc-prog.el (calc-edit-macro-finish-edit)
18312 (calc-finish-formula-edit, calc-macro-repeats)
18313 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
18314 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
18315 beginning of the edited object.
18316 (calc-user-define-edit): Change the header for editing macros.
18317 Remove unnecessary variable.
18318
227c9573
JB
183192005-01-01 Jay Belanger <belanger@truman.edu>
18320
731da695 18321 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 18322 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 18323 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 18324 header.
42a797de 18325 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
18326 mode to match new header.
18327 (calc-user-define-edit): Change titles to include names of commands.
42a797de 18328 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 18329 (calc-finish-macro-edit): Remove.
227c9573
JB
18330 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
18331 (calc-edit-macro-command, calc-edit-macro-command-type)
18332 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
18333 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
18334 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
18335 (calc-edit-macro-finish-edit): New functions.
18336 (calc-user-define-edit): Use new functions to edit named calc macros.
18337
4c6af0f6
SM
183382005-01-01 Stefan <monnier@iro.umontreal.ca>
18339
18340 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
18341
18342 * ses.el (copy-region-as-kill): Deactivate mark.
18343
3f68d7c8
RS
183442005-01-01 Richard M. Stallman <rms@gnu.org>
18345
f42a241b
RS
18346 * replace.el (occur-1): If the output buffer is also an input,
18347 don't kill it, rename it.
18348
18349 * faces.el (set-face-background, set-face-foreground): Doc fix.
18350
3f68d7c8
RS
18351 * cus-face.el (custom-face-attributes): Fix :help-echo strings
18352 for :foreground and :background.
18353
3f68d7c8 18354 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 18355 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
18356 Delete the code to use it.
18357
41d0b092
KS
183582005-01-01 Kim F. Storm <storm@cua.dk>
18359
18360 * image.el (insert-sliced-image): Use t for line-height property.
18361
aea6ad3d 18362See ChangeLog.11 for earlier changes.
55115079
PA
18363
18364;; Local Variables:
18365;; coding: iso-2022-7bit
18366;; End:
18367
aea6ad3d 18368 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
18369 Copying and distribution of this file, with or without modification,
18370 are permitted provided the copyright notice and this notice are preserved.
18371
18372;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1