*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
32a877bb
KS
12006-06-04 Kim F. Storm <storm@cua.dk>
2
3 * help.el (view-emacs-news): Rewrite to support new NEWS,
4 NEWS.major, and NEWS.1-17 file naming. Add more intelligense,
5 e.g. version 10 matches 1.10, and don't be confused by version 1.1
6 begin a prefix of 1.12 (etc). A numeric prefix arg also works.
7
af6aef87 82006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9
10 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
11 exec constructs like `foo bar`.
12 (sh-quoted-subshell): New helper function to search for a possibly
13 nested subshell (like `` or $()) within a "" quoted string.
14 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
15 (sh-apply-quoted-subshell): Flag quote characters inside a
16 subshell, which is itself already in a quoted region, as
17 punctuation, since this is the closest to what they actually are.
18 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
19 sh-apply-quoted-subshell.
20 (sh-font-lock-syntactic-face-function): Apply the new face for
21 text inside `` instead of the old font-lock-string-face.
22
fabcf455
YM
232006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24
25 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
26 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
27 (mac-bytes-to-text-range, mac-ae-text-range-array)
28 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
29 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
30 (mac-ts-unicode-for-key-event): New functions.
31 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
32 (mac-handle-font-selection): Use mac-ae-number.
33 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
34 New variables.
35 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
36 (mac-ts-converted-text, mac-ts-selected-converted-text)
37 (mac-ts-block-fill-text, mac-ts-outline-text)
38 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
39 (mac-ts-hilite-style-faces): New constant.
40 (mac-apple-event-map): Bind text input events.
41 (mac-dispatch-apple-event): Use command-execute instead of
42 call-interactively.
43 (global-map): Don't bind mac-apple-event.
44 (special-event-map): Bind mac-apple-event.
45
3d80c941
EZ
462006-06-02 Eli Zaretskii <eliz@gnu.org>
47
48 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
49 file name.
50 (emacs): Enclose the value of $(EMACS) in quotes.
51
2e17852c
JL
522006-06-02 Juri Linkov <juri@jurta.org>
53
54 * international/mule.el (sgml-html-meta-auto-coding-function):
55 Remove the condition `(search-forward "<html" size t)'.
56 Replace `\"' with `[\"']?' in `re-search-forward'.
57
62e51d53
KH
582006-06-02 Kenichi Handa <handa@m17n.org>
59
60 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
61 as well as `coding'.
62 (hack-local-variables): Likewise.
63
64 * international/mule.el (enable-character-translation): Put
65 permanent-local and safe-local-variable properties.
66 (find-auto-coding): Handle char-trans: tag.
67
605e71f1
KH
682006-06-02 Juri Linkov <juri@jurta.org>
69
70 * international/mule.el (sgml-html-meta-auto-coding-function):
71 Limit the search by the end of the HTML header (if any).
72
08a61c99
RS
732006-06-01 Richard Stallman <rms@gnu.org>
74
75 * subr.el (with-current-buffer): Doc fix.
76
eb3d9609
MY
772006-06-02 Masatake YAMATO <jet@gyve.org>
78
06c7827a
RF
79 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
80 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
81 uncomfortable to read. Suggested by Dan Nicolaescu.
82
90d40a35
LT
832006-06-01 Luc Teirlinck <teirllm@auburn.edu>
84
85 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
86
87 * shell.el (shell-mode): Use shell-mode-map in docstring.
88
89 * comint.el (comint-send-input): Do not add help-echo and
90 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
91
4054794d
JD
922006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
93
94 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
95
e223ede9
NR
962006-06-01 Nick Roberts <nickrob@snap.net.nz>
97
98 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
99 (gdb-stopped, gdb-info-stack-custom): If there is no source info
100 look up the stack and pop up GUD buffer if necessary.
101 (gdb-frames-select): Remove redundant call to gud-display-frame.
102 (gdb-info-threads-custom): Keep point at start of buffer.
103 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
104
81c6e791
JL
1052006-05-31 Juri Linkov <juri@jurta.org>
106
107 * replace.el (query-replace-read-from, query-replace-read-to):
108 Bind `history-add-new-input' to nil. Call `add-to-history'.
109
360fecca
KS
1102006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
111
112 * textmodes/table.el: Convert all HTML tags to lower case for
113 XHTML compatibility.
114
206e215e
MY
1152006-05-31 Masatake YAMATO <jet@gyve.org>
116
8ba7e540
KS
117 * progmodes/compile.el:
118 (compilation-error-regexp-alist-alist::gcov-called-line):
119 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 120
318474dc
NR
1212006-05-31 Nick Roberts <nickrob@snap.net.nz>
122
8ba7e540
KS
123 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
124 Revert inadvertant changes made with last commit.
318474dc 125
2809db33
RS
1262006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
127
8ba7e540
KS
128 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
129 New functions.
2809db33
RS
130
131 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
132
c39d5865
CD
1332006-05-30 Carsten Dominik <dominik@science.uva.nl>
134
135 * textmodes/org.el: (org-agenda-highlight-todo): Make sure regexp
8ba7e540 136 only matches in the right place.
c39d5865
CD
137 (org-upcoming-deadline): New face.
138 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
139 (org-export-ascii-underline): Rename constant `org-ascii-underline'
140 and make it an option.
c39d5865
CD
141 (org-export-ascii-bullets): New option.
142 (org-export-as-html): Many changes to emit valid XHTML.
143 (org-par-open): New variable.
955951b8
KS
144 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
145 (org-html-do-expand, org-section-number): Fixedcase in `replace-match'.
8ba7e540 146 (org-timeline): Pass `org-timeline-show-empty-dates' to
955951b8 147 `org-get-all-dates'. Interpret empty dates returned by `org-get-all-dates'.
c39d5865
CD
148 (org-get-all-dates): New argument EMPTY. Add dates without
149 entries to the list, mark large ranges of empty dates.
150 (org-point-in-group, org-context): New functions.
151
1b751989
NR
1522006-05-30 Nick Roberts <nickrob@snap.net.nz>
153
89f0e7cc
NR
154 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
155
1b751989
NR
156 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
157 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
158 to C-mouse-3 (for 2 button mice).
159 (gdb-send): Do the right thing for C-d.
160
161 * speedbar.el (speedbar-detach): Delete.
162 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
163 it breaks things.
8ba7e540 164 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 165
d14fd70c
DP
1662006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
167
168 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
169 Makeppfile.
170
8ba7e540
KS
171 * progmodes/compile.el (compilation-error-regexp-alist-alist):
172 Add makepp diagnostic.
d14fd70c 173
39be728a
RS
1742006-05-29 Richard Stallman <rms@gnu.org>
175
963128f3
RS
176 * window.el (fit-window-to-buffer): Doc fix.
177
90e357ae
RS
178 * help.el (temp-buffer-max-height): Doc fix.
179
39be728a
RS
180 * subr.el (with-current-buffer): Doc fix.
181
e380957e
JD
1822006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
183
39be728a 184 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 185
c57597dd
DN
1862006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
187
188 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
189 uses with a simple test.
190 (term-set-escape-char, term-mode, term-check-kill-echo-list)
191 (term-send-raw-string, term-send-raw, term-mouse-paste)
192 (term-char-mode, term-line-mode, term-exec, term-sentinel)
193 (term-handle-exit, term-read-input-ring)
194 (term-previous-matching-input-string)
195 (term-previous-matching-input-string-position)
196 (term-previous-matching-input-from-input)
197 (term-replace-by-expanded-history, term-send-input)
198 (term-skip-prompt, term-bol, term-send-invisible)
199 (term-kill-input, term-delchar-or-maybe-eof)
200 (term-backward-matching-input, term-check-source)
201 (term-proc-query, term-emulate-terminal)
202 (term-handle-colors-array, term-process-pager, term-pager-line)
203 (term-pager-bob, term-unwrap-line, term-word)
204 (term-dynamic-complete-filename)
205 (term-dynamic-complete-as-filename)
206 (term-dynamic-simple-complete): Replace one arm ifs with whens or
207 unlesses.
208
bb7a346f
SM
2092006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
210
b486a098
SM
211 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
212 during bootstrapping.
213
bb7a346f
SM
214 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
215 Basically undo the change of 2006-05-26: use extra arguments instead of
216 dynamic scoping.
217 (ewoc-locate): Remove unused var `footer'.
218
7a0574f3
SM
2192006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
220
7ece7aba
SM
221 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
222
b17b8839
SM
223 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
224 (generate-file-autoloads): Obey it. Return whether autoloads were
225 added at point or not.
226 (update-file-autoloads): Use this new return value.
227 Remove redundant test for the presence of an autoload cookie.
228
69135525
SM
229 * emacs-lisp/autoload.el (autoload-find-file): New fun.
230 This one calls hack-local-variables.
231 (generate-file-autoloads, update-file-autoloads): Use it.
232
7a0574f3
SM
233 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
234 (bibtex-sort-entry-class): Add safe-local-variable predicate.
235 (bibtex-sort-entry-class-alist): Don't set the global value.
236 (bibtex-init-sort-entry-class-alist): New fun.
237 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
238 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
239 of bibtex-init-sort-entry-class.
240
0985f920
RS
2412006-05-28 Richard Stallman <rms@gnu.org>
242
243 * subr.el (load-history-regexp): If FILE is relative, insist
244 entire last name component must match it.
245 (load-history-filename-element, load-history-regexp): Doc fixes.
246
6c6e0bb4
KS
2472006-05-29 Kim F. Storm <storm@cua.dk>
248
7a0574f3 249 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
250 `pos' and `raw-data' for clarity, as eval forms may access these.
251
f3d50954
KS
2522006-05-28 Kim F. Storm <storm@cua.dk>
253
254 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
255
c5301b5c
SM
2562006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * progmodes/make-mode.el (makefile-browser-map)
259 (makefile-mode-syntax-table): Move initialization inside declaration.
260 (makefile-fill-paragraph): Use the default comment-filling code.
261
6b59b130
CY
2622006-05-28 Chong Yidong <cyd@stupidchicken.com>
263
264 * replace.el (query-replace-defaults): New variable.
265 (query-replace-read-from): Use `query-replace-defaults' for
266 default value, instead of history list.
267 (query-replace-read-to): Update `query-replace-defaults'.
268
122e29de
CY
2692006-05-27 Chong Yidong <cyd@stupidchicken.com>
270
271 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
272 with no X toolkit.
273
27e53d7c
NR
2742006-05-28 Nick Roberts <nickrob@snap.net.nz>
275
276 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
277 (tumme-show-all-from-dir): Add autoload.
278
e1d3541a
MD
2792006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
280
281 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 282 (tumme-remove-tag): Fix bug.
e1d3541a 283
f860b721
TTN
2842006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
285
27e53d7c
NR
286 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
287 FOOTER args. Update unique caller.
ec491f90 288 (ewoc-delete): Compute last node once before looping.
63910b23 289 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
290 (ewoc--node): Don't define constructor make-ewoc--node for this
291 structure.
292 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
293 (ewoc--wrap): New func.
294 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
295 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
296 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
297
096432af
TTN
298 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
299
9318bb97
MD
3002006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
301
eb9e5cd1 302 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 303 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 304 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
305 Move tumme commands to Operate, Regexp and Immediate menus.
306 Change "Add Comment" to "Add Image Comment". Change "Add Image
307 Tag" to "Add Image Tags".
c5301b5c 308
eb9e5cd1
MD
309 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
310 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
311 `tumme-delete-tag'.
312
48661861
LT
3132006-05-26 Luc Teirlinck <teirllm@auburn.edu>
314
315 * shell.el (shell-mode): Call shell-dirtrack-mode after
316 list-buffers-directory is made a local variable, to avoid setting
317 the default value.
318
18ed6a46
EZ
3192006-05-26 Kevin Ryde <user42@zip.com.au>
320
321 * info.el (Info-index-next): Use where-is-internal to report
322 actual binding of Info-index-next, rather than hard-coded `,'.
323
0f7078f0
EZ
3242006-05-26 Eli Zaretskii <eliz@gnu.org>
325
3d0793e4
EZ
326 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
327 and "Find Command in Manual" to here.
328
0f7078f0
EZ
329 * buff-menu.el (list-buffers-noselect): For Info buffers, use
330 Info-current-file as the file name.
331
bd93e3e1
JY
3322006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
333
334 * ses.el (defadvice undo-more): Delete this defadvice. The undo
335 overrides will now be done a different way.
336 (ses-set-parameter): Reapply this function for undo.
337 (ses-set-header-row): Reconstruct header row during undo.
338 (ses-widen): New function.
339 (ses-goto-data, ses-reconstruct-all): Use new function.
340 (ses-command-hook): Widen buffer during undo, before unupdating
341 the cells.
342 (ses-insert-row, ses-delete-row): Widen buffer during undo.
343 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
344 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
345 formula hasn't been executed yet.
346
a8dc674f
RS
3472006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
348
b486a098
SM
349 * comint.el (comint-kill-whole-line): Rename arg to count.
350 Fix doc string.
a8dc674f 351
920e95c0
CY
3522006-05-26 Chong Yidong <cyd@stupidchicken.com>
353
354 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
355 to copy-file.
356
b3228584
RS
3572006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
358
359 * simple.el (toggle-truncate-lines): Make arg optional for
360 backward compatibility.
361
7dd2e64c
TTN
3622006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
363
364 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
365 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
366 DLL arg. Instead, use ewoc--current-dll. Update all callers.
367 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
368 (ewoc--adjust): Use ewoc--current-dll.
369 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
370
9fd47373
CD
3712006-05-26 Carsten Dominik <dominik@science.uva.nl>
372
373 * textmodes/org.el: (org-next-item, org-previous-item): Emit more
374 compact error message.
375 (org-tags-view): Refresh category table in each file.
b486a098 376 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
377 `format'.
378 (org-export-as-html): Insert "<p>" before postamble.
b486a098 379 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 380
f1c582b4
KH
3812006-05-26 Kenichi Handa <handa@m17n.org>
382
383 * textmodes/po.el (po-find-charset): Pay attention to the case
384 FILENAME is a cons (NAME . BUFFER).
385 (po-find-file-coding-system-guts): Likewise.
386
b486a098
SM
387 * arc-mode.el (archive-set-buffer-as-visiting-file):
388 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
389
390 * tar-mode.el (tar-extract): Call find-operation-coding-system
391 with (FILENAME . BUFFER).
392
b486a098
SM
393 * international/mule.el (decode-coding-inserted-region):
394 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 395
4d687160
CY
3962006-05-25 Chong Yidong <cyd@stupidchicken.com>
397
398 * image-mode.el (image-toggle-display): Use buffer contents to
399 generate image for a remote file.
400
92aa92fa
JL
4012006-05-25 Juri Linkov <juri@jurta.org>
402
403 * replace.el (query-replace-read-from, query-replace-read-to):
404 Remove 8th arg KEEP-ALL in read-from-minibuffer.
405
9c524754 4062006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
407
408 * whitespace.el (whitespace-cleanup): Change to cleanup
409 region if one is active.
410 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 411
36938994
MD
4122006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
413
0a33fc8d 414 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 415 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 416
b486a098 417 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 418 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 419
78b3f5c3
TTN
4202006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
421
422 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
423 Signal error if RAW-DATA is a multibyte string.
424
870560eb
RS
4252006-05-24 Richard Stallman <rms@gnu.org>
426
113fe928
RS
427 * subr.el (with-local-quit): When handling `quit' signal,
428 make a chance for quit-flag to cause a quit.
429
379ba58e
RS
430 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
431 (ad-disable-advice): Add autoloads.
432
870560eb
RS
433 * subr.el (read-passwd): Copy PROMPT before changing its properties.
434
36938994
MD
4352006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
436
b76b3535 437 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
438 suggestions in emacs-devel.
439
4402006-05-25 Nick Roberts <nickrob@snap.net.nz>
441
442 * dired.el (dired-mode-map): Fix breakage.
443
1797b033
MD
4442006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
445
b76b3535
NR
446 * tumme.el (tumme-display-dired-image): Rename to...
447 (tumme-dired-display-image): ...this.
448 (tumme-track-movement): Change default value to t.
449 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 450 used from `tumme-next-line-and-display' and similar commands.
36938994 451
b76b3535
NR
452 * dired.el (dired-mode-map): Add Thumbnail submenu under the
453 Immediate menu. Add some tumme commands there.
93825802 454
24b0232f
LT
4552006-05-24 Luc Teirlinck <teirllm@auburn.edu>
456
457 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
458
ad9f6125
CY
4592006-05-24 Chong Yidong <cyd@mit.edu>
460
461 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
462 menu entries that open submenus.
463
ac9f37df
AM
4642006-05-24 Alan Mackenzie <acm@muc.de>
465
466 * startup.el (command-line): For names of preloaded files, don't
467 append ".elc" (now done in Fload), and call file-truename on the
468 lisp directory.
469
470 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
471 match ANY loaded file with the right name, not just those in
472 load-path. Put a regexp matching the file name into
473 after-load-alist, rather than the name itself.
474
475 * subr.el: New functions load-history-regexp,
476 load-history-filename-element, do-after-load-evaluation.
477
478 * international/mule.el (load-with-code-conversion): Do the
479 eval-after-load stuff by calling do-after-load-evaluation.
480
a62c3993
NR
4812006-05-25 Nick Roberts <nickrob@snap.net.nz>
482
483 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
484 has not been killed.
485
e4dff88d
YM
4862006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
487
488 * term/mac-win.el: Set idle timer to clean up expired Apple events.
489 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
490 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
491 Optionally set error message in reply.
492
e8166ad7
CD
4932006-05-24 Carsten Dominik <dominik@science.uva.nl>
494
495 * textmodes/org.el: (org-open-at-point): Use renamed variable
496 `org-confirm-shell-link-function'.
b486a098 497 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
498 `org-confirm-shell-links'.
499 (org-export-directory): New function.
500 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
501 (org-export-icalendar): Use `org-export-directory'.
502 (org-indent-item): Keep cursor position.
503 (org-link-file-path-type): New option.
b486a098 504 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 505 column 0.
b486a098 506 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
507 now already in `org-html-handle-time-stamps'.
508 (org-export-html-style): Deadline class removed.
509 (org-insert-labeled-timestamps-at-point): New option.
510 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
511 of `hide-sublevels 1', in case the first headline is not level 1.
512 (org-overview, org-content): New fuction.
513 (org-cycle-global-status, org-cycle-subtree-status): Make these
514 variables buffer-local.
515 (org-global-cycle): New command.
516 (org-shifttab): Use `org-global-cycle'.
517 (org-insert-heading, org-insert-item): Go to end of new
518 headline/item after creating it.
b486a098
SM
519 (org-export-visible): Rename from `org-export-copy-visible'.
520 Now creates a temporary org-file and applies an exporting command
521 to it.
e8166ad7
CD
522 (org-table-eval-formula): Support for lisp forms.
523 (org-agenda-todo-ignore-scheduled): New option.
524 (org-agenda-get-todos): Use new option
525 `org-agenda-todo-ignore-scheduled'.
526 (org-export-html-inline-images): New value `maybe'.
b486a098 527 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
528 (org-archive-subtree): Check for end-of-buffer before trying
529 `kill-line'.
530 (org-agenda-follow-mode): New option.
531 (org-export-with-tags, org-export-with-timestamps): New options.
532 (org-html-handle-time-stamps): New function.
533 (org-keyword-time-regexp): New variable.
534 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
535 (org-agenda-todo-list-sublevels): New option.
536 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
537 (org-parse-key-lines, org-parse-export-options): Remove functions,
538 replaced by `org-infile-export-plist'.
e8166ad7
CD
539 (org-combine-plists, org-infile-export-plist)
540 (org-default-export-plist): New functions.
541 (org-export-html-preamble, org-export-html-postamble)
542 (org-export-html-auto-preamble, org-export-html-auto-postamble):
543 New variables.
544 (org-export-publishing-directory): New option.
545 (org-export-as-html, org-export-as-ascii): Use the new property
546 lists for settings.
b486a098
SM
547 (org-export-copy-visible, org-export-as-xoxo):
548 Respect `org-export-publishing-directory'.
e8166ad7
CD
549 (org-link-search, org-store-link, org-file-apps): Support for
550 links to BibTeX database entries..
b486a098
SM
551 (org-get-current-options, org-set-regexps-and-options):
552 Implement logging as a startup option.
e8166ad7
CD
553 (org-store-link): Make sure context string is never empty
554 (org-insert-link): Use relative path when possible.
555 (org-at-item-checklet-p): New function.
556 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
557 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
558 (org-metaright, org-metaup, org-metadown, org-shiftup)
559 (org-shiftdown, org-shiftright, org-shiftleft)
560 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
561 Dispatch using `call-interactively'.
562 (org-call-with-arg): New defsubst.
563 (org-tag-alist, org-use-fast-tag-selection): New options.
564 (org-complete): Use `org-tag-alist'.
565 (org-fast-tag-insert, org-fast-tag-selection): New functions.
566 (org-next-item, org-previous-item): New commands.
b486a098 567 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 568 make command.
b486a098 569 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7
CD
570
571
f569c26e
TTN
5722006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
573
574 * emacs-lisp/ewoc.el (ewoc-delete): New function.
575 (ewoc-filter): Use `ewoc-delete'.
576
5f25dc81
TTN
577 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
578
35731e3b
SM
5792006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
580
8e6ea7a3
SM
581 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
582 Signal more user-friendly error messages.
583
35731e3b
SM
584 * complete.el (PC-do-completion): Undo the addition of implicit
585 wildcards if they did not lead to finding any match.
586 (read-file-name-internal): Don't add the final > if the completion is
587 not finished.
588
35fdd9a7
RS
5892006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
590
35731e3b
SM
591 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
592 Quote safe-local-variable predicate.
35fdd9a7 593
bb8d35a2
TTN
5942006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
595
596 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
597
21225d8f
RW
5982006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
599
35731e3b 600 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 601
21225d8f
RW
602 * progmodes/make-mode.el (makefile-special-targets-list)
603 (makefile-macro-table, makefile-target-table): Mark as risky.
604 (makefile-query-one-target-method): Make this the alias for the
605 following variable.
35731e3b 606 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 607
21225d8f
RW
608 * textmodes/artist.el (artist-text-renderer): Make this the alias
609 for the following variable.
610 (artist-text-renderer-function): Make this the real name.
611
612 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
613 the alias for the following variable.
614 (flyspell-generic-check-word-predicate): Make this the real name.
615
616 * textmodes/ispell.el (ispell-format-word): Make this the alias
617 for the following variable.
618 (ispell-format-word-function): Make this the real name.
619 (ispell-message-text-end): Mark as risky.
620
621 * skeleton.el (skeleton-transformation, skeleton-filter)
622 (skeleton-pair-filter): Make these the aliases for the following
623 variables.
624 (skeleton-transformation-function, skeleton-filter-function)
625 (skeleton-pair-filter-function): Make these the real names.
626
627 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
628 and skeleton-pair-filter-function.
629
630 * textmodes/sgml-mode.el (sgml-transformation): Make this the
631 alias for the following variable.
632 (sgml-transformation-function): Make this the real name.
633 (sgml-tag-alist): Mark as risky.
634
214a3db0
RS
6352006-05-21 Richard Stallman <rms@gnu.org>
636
637 * simple.el (kill-region): Interactively, pass point, then mark.
638
3fe35897
TTN
6392006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
640
641 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
642
c51ec744
RF
6432006-05-21 Romain Francoise <romain@orebokech.com>
644
645 * dired-x.el (dired-mode-map): Don't bind M-g.
646
6f5c4cc9
RS
6472006-05-20 Richard Stallman <rms@gnu.org>
648
649 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
650 (dired-goto-file): Doc fix.
651
f2154114
KS
6522006-05-21 Kim F. Storm <storm@cua.dk>
653
5748161e
KS
654 * emulation/cua-base.el: Mention customizing cua-mode as alternative
655 way to enable built-in cua-mode if user loads older CUA-mode package.
656
f2154114
KS
657 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
658 if default-filename is specified.
659
59ad6ae5
EZ
6602006-05-20 Eli Zaretskii <eliz@gnu.org>
661
372ef0ab
EZ
662 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
663
59ad6ae5 664 * info.el (info-apropos): Make sure current-file and current-node
424567e3 665 have non-nil values. Speed up by using add-to-list instead of
f2154114 666 manual consing.
59ad6ae5 667
28b257dc 6682006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
669
670 * progmodes/make-mode.el (makefile-mode): Doc fix.
671
40c50be3
EZ
6722006-05-20 Eli Zaretskii <eliz@gnu.org>
673
674 * dired-aux.el (dired-do-shell-command): Doc fix.
675
8a5e4b3b
EZ
6762006-05-20 Kevin Ryde <user42@zip.com.au>
677
678 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
679 ``(custom-manual :tag "Foo" "(foo)Node")''.
680
664a80e9
EZ
6812006-05-20 Karl Chen <quarl@cs.berkeley.edu>
682
683 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
684 value is an integer.
685
3b96a16d
EZ
6862006-05-20 Eli Zaretskii <eliz@gnu.org>
687
688 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
689 "format".
690 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
691
d689858f
EZ
6922006-05-20 Martin Rudalics <rudalics@gmx.at>
693
694 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
695 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
696
237d230e
SM
6972006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
700 regexp for keywords.
701
0cd80dfa
YM
7022006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
703
704 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
705 replace-regexp-in-string.
706
707 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
708 encode, and escape file name on conversion to URL.
709
7102006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
711
237d230e
SM
712 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
713 Don't unescape URL.
0cd80dfa
YM
714 (dnd-get-local-file-name): Unescape URL on conversion to file name.
715
716 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
717 on conversion to URLs.
718
719 * net/browse-url.el (browse-url-file-url): Encode file name on
720 conversion to URL.
721
722 * term/mac-win.el (mac-ae-open-documents): Escape file name on
723 conversion to URL.
724
75e3b957
EZ
7252006-05-19 Eli Zaretskii <eliz@gnu.org>
726
727 * progmodes/cc-styles.el (c-style-alist): Doc fix.
728
689840b9
YM
7292006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
730
731 * term/mac-win.el (mac-bytes-to-digits): Remove function.
732 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
733
e6b71a8f
GM
7342006-05-19 Glenn Morris <rgm@gnu.org>
735
736 * calendar/diary-lib.el (diary-bahai-date)
737 (list-bahai-diary-entries, mark-bahai-diary-entries)
738 (mark-bahai-calendar-date-pattern): Not interactive.
739 (add-to-diary-list): New optional arg LITERAL. Doc fix.
740 (diary-entries-list): Change format of 4th element in each entry.
741 (diary-list-entries): Use add-to-diary-list.
742 (diary-goto-entry): Handle the case where the buffer visiting the
743 diary has been killed.
744 (fancy-diary-display): Add 'locator to button rather than 'marker.
745 Only generate temp-face when there are marks to apply.
746 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
747 (diary-fancy-date-pattern): New variable.
748 (diary-time-regexp): Doc fix.
749 (diary-anniversary, diary-time): New faces.
750 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
751 diary-time-regexp. Add font-lock-multiline property where needed.
752 Use new faces diary-anniversary and diary-time.
753 (diary-fancy-font-lock-fontify-region-function): New function, to
754 handle multiline font-lock pattern in fancy diary.
755 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
756 (diary-font-lock-keywords): Tweak time regexp. Use new face
757 diary-time.
758
a161b46d
KH
7592006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
760
761 * international/code-pages.el (mik): Table corrected.
762
a0fa505b
KS
7632006-05-18 Kim F. Storm <storm@cua.dk>
764
765 * progmodes/grep.el (grep-find): Don't check grep-find-command
766 before running command (breaks non-interactive usage).
767
438dd27d
TTN
7682006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
769
770 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
771 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 772 Instead, adjust successor nodes's start markers.
438dd27d 773 (ewoc--refresh-node): Delete all text from current node's start
237d230e 774 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
775 (ewoc--create): Doc fixes.
776 (ewoc--refresh): Don't insert newline.
777 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
778 * pcvs.el (cvs-make-cvs-buffer):
779 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
780 (cvs-update-header): Update initial header recognition.
781 Append newline to final header and footer values.
782 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
783
0bcf8735
RS
7842006-05-17 Richard Stallman <rms@gnu.org>
785
786 * files.el (file-name-extension): Doc fix.
787
05327ca9
SM
7882006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
791 we can explicitly enable/disable rather than toggle.
792 (shell-mode): Use it.
793 (shell-cd): Don't try to reproduce what `cd' does.
794
fb58b23a
KS
7952006-05-17 Kim F. Storm <storm@cua.dk>
796
05327ca9
SM
797 * ido.el (ido-read-internal): Use only nondirectory part of
798 default item.
fb58b23a 799
8d1bec8d
TTN
8002006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
801
802 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
803 (ewoc-nth): Doc fix.
804
8433d470
TTN
805 (ewoc-map, ewoc-invalidate): Compute PP before looping.
806
7893e589
EZ
8072006-05-16 Eli Zaretskii <eliz@gnu.org>
808
9247c2f2
EZ
809 * international/mule.el (auto-coding-alist): Add .lha to files
810 read with no-conversion.
811
812 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 813 extensions.
9247c2f2 814
7893e589
EZ
815 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
816 Convert csize to integer when computing offsets within the
817 compressed archive file.
818
b3abe3a5
KS
8192006-05-16 Kim F. Storm <storm@cua.dk>
820
821 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
822 with read-from-minibuffer.
823
0027258d
RS
8242006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
825
b3abe3a5 826 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
827 (byte-compile-warnings): Fix safe-local-variable property.
828
64686e6d
RS
8292006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
830
831 * allout.el (allout-show-bodies, allout-old-style-prefixes)
832 (allout-stylish-prefixes, allout-numbered-bullet)
833 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
834 predicates to qualify `safe-local-variable' property, when
835 available, else use equivalent lambda.
836 (allout-current-topic-collapsed-p): Do the right thing regarding
837 trailing blank lines.
838
2e8457a0
SM
8392006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * server.el (server-start): Only create a directory if needed.
842 (server-edit, server-unload-hook): server-start => server-mode.
843 (kill-emacs-hook): Cleanup upon exit.
844
4a729d58
SM
8452006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * hexl.el (hexlify-buffer): Encode process arguments manually.
848
ca9b119b
NR
8492006-05-16 Nick Roberts <nickrob@snap.net.nz>
850
851 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
852 call to gdb-tooltip-print.
853
3f8105a1
RF
8542006-05-15 Romain Francoise <romain@orebokech.com>
855
856 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 857 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 858
47c221f7
RF
8592006-05-14 Lars Hansen <larsh@soem.dk>
860
6c27fdb9 861 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 862 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 863
0f479f06
KS
8642006-05-14 Kim F. Storm <storm@cua.dk>
865
866 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
867 Add CUA move property.
868
e58d8ef5
CY
8692006-05-13 Chong Yidong <cyd@stupidchicken.com>
870
871 * custom.el (custom-push-theme): Load the variable before checking
872 its `standard-value'.
873
47c221f7 8742006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 875
9fbcde29
LH
876 * desktop.el (desktop-save): Use with-temp-buffer.
877
5d65ecaa
GM
8782006-05-12 Glenn Morris <rgm@gnu.org>
879
4a729d58
SM
880 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
881 * calendar/calendar.el (calendar-mode-map):
882 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
883 * calendar/appt.el (appt-check, appt-make-list): Refer to
884 diary-view-entries, diary-list-entries, diary-show-all-entries
885 rather than obsolete aliases.
5d65ecaa 886
9036363b
CY
8872006-05-12 Chong Yidong <cyd@stupidchicken.com>
888
889 * simple.el (line-move-finish): Avoid calling point motion hooks
890 while processing intangibility.
891
d041c8c9
DN
8922006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
893
894 * term/xterm.el (terminal-init-xterm): Fix typo.
895
da506f05
RS
8962006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
897
4a729d58 898 * allout.el: (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
899 to be replaced by `allout-exposure-change-hook'.
900 (allout-exposure-change-hook): New, replacing
901 `allout-view-change-hook'.
902 (allout-flag-region): Run new hook `allout-exposure-change-hook',
903 in addition to `allout-view-change-hook'.
47c221f7 904 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
905 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
906 lambda forms to prevent their showing up in variable help
907 presentations as inscrutable byte-compiled code.
908 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
909 Use string-or-null-p to qualify safe-local-variable values.
910 (allout-reindent-bodies): Use memq to qualify matches against
911 valid safe-local-variable values. Also, quote the lambda as above.
912 (allout-use-mode-specific-leader): Add missing candidate-value
913 symbols, use memq, and quote the lambda.
914 (allout-overlay-interior-modification-handler): Remove unused
915 variables `msg' and 'opened'.
916 (allout-hidden-p): Constrain invisibility consideration to allout's
917 invisibility spec, disregarding invisibility for other reasons.
918
e48335de
RS
9192006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
920
921 * files.el (version-control): Correct safe values.
922
340d9945
TTN
9232006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
924
925 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
926
7f0ea399
TTN
927 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
928 (ewoc--insert-new-node): New func.
929 Update callers of deleted funcs to use it, instead.
930
24557295
GM
9312006-05-11 Glenn Morris <rgm@gnu.org>
932
933 * calendar/calendar.el (diary-show-all-entries): Do not refer to
934 obsolete alias `show-all-diary-entries'.
935 (make-diary-entry): Not interactive.
936 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
937 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
938 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
939 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
940 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
941 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 942
c0d3b4da
GM
9432006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
944
945 * calendar/calendar.el (calendar-french-date-string)
946 (calendar-mayan-date-string, calendar-chinese-date-string)
947 (calendar-astro-date-string, calendar-iso-date-string)
948 (calendar-islamic-date-string, calendar-bahai-date-string)
949 (calendar-hebrew-date-string, calendar-coptic-date-string)
950 (calendar-ethiopic-date-string, calendar-persian-date-string):
951 These functions are not interactive.
952
942efafa
LT
9532006-05-11 Luc Teirlinck <teirllm@auburn.edu>
954
955 * files.el: Balance parentheses.
956
6fe7b8a4
RS
9572006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
958
631c8020
RS
959 * files.el, newcomment.el, outline.el, simple.el,
960 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
961 progmodes/cc-vars.el, progmodes/compile.el:
962 Move `safe-local-variable' declarations to the respective files.
631c8020 963
6fe7b8a4 964 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 965 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 966
5da4a804
NR
9672006-05-11 Nick Roberts <nickrob@snap.net.nz>
968
969 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 970 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
971 Use a token for pending-triggers to ensure gdb-var-update
972 gets called once per user input again for pre-GDB 6.4.
973 (gdb-var-delete): Match on more complex expressions.
942efafa 974 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
975 Use a token for consistency.
976
e3eea843
CD
9772006-05-11 Carsten Dominik <dominik@science.uva.nl>
978
942efafa 979 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
980 (org-agenda-goto-calendar):
981 Bind `view-calendar-holidays-initially' to nil.
e3eea843 982
bfbdb5ca
TTN
9832006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
984
985 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
986 Update all callers to do it there, instead.
987
68fdbaf8
GM
9882006-05-10 Glenn Morris <rgm@gnu.org>
989
990 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
991 prefix arg case, to avoid view-diary-entries-initially error.
992 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
993 (calendar-date-is-legal-p): Handle dates with no day part.
994
afdf9b26
NR
9952006-05-11 Nick Roberts <nickrob@snap.net.nz>
996
997 * comint.el (comint-insert-input): Just make it when
998 comint-use-prompt regexp is nil (default) and with the mouse.
999 (comint-copy-old-input): Reinstate from 2004-06-23.
1000 (comint-mode-map): Bind C-c C-m to it.
1001
169f0971
S
10022006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
1003
1004 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1005 Remove spurious move to point-max (new comint behavior fixes).
1006
1007 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
1008 compatibility function (Emacs 18/19).
1009 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 1010 previous non-blank continuation line.
169f0971
S
1011 `keyword-parameters': Fix continued comment font-lock matcher.
1012 (idlwave-font-lock-fontify-region): Written, use as
1013 font-lock-fontify-region-function, to fix continued keyword
1014 fontification issues.
1015
dec94049
YM
10162006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1017
1018 * term/mac-win.el (mac-font-panel-mode): Doc fix.
1019 (mac-service-selection, mac-service-open-file)
1020 (mac-service-open-selection, mac-service-mail-selection)
1021 (mac-service-mail-to, mac-service-insert-text): Rename from
1022 mac-services-*. All uses changed.
1023 (mac-apple-event-map): Rename event symbol `services' to `service'.
1024
2c246c9f
TTN
10252006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
1026
1027 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
1028 (ewoc--node-enter-first, ewoc--node-enter-last)
1029 (ewoc--delete-node-internal): Merge funcs into unique callers.
1030
ca75c9a2
CY
10312006-05-09 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
1034 return value of read-from-minibuffer for empty input.
1035
9a4d87c8
MB
10362006-05-09 Miles Bader <miles@gnu.org>
1037
1038 * comint.el (comint-insert-input): Remove redundant calls to setq
1039 and goto-char.
1040
e0c6ac60
NR
10412006-05-10 Nick Roberts <nickrob@snap.net.nz>
1042
1043 * comint.el (comint-insert-input): Make it work when
1044 comint-use-prompt-regexp is t.
1045
10462006-05-10 Miles Bader <miles@gnu.org>
1047
1627b55f 1048 * subr.el (field-at-pos): New function.
e0c6ac60
NR
1049
1050 * comint.el (comint-insert-input): Use it.
1051
fb9d59d8
JL
10522006-05-09 Juri Linkov <juri@jurta.org>
1053
1054 * battery.el (battery-linux-proc-acpi): Also try
1055 `/proc/acpi/thermal_zone/THR2/temperature'.
1056
1057 * files.el <safe-local-variable>: Remove `eval' and `let' binding
1058 for now unused lambda `string-or-null'.
1059
1060 * add-log.el (change-log-default-name): Put `string-or-null-p'
1061 instead of lambda on `safe-local-variable' property.
1062
1063 * diff-mode.el (diff-context->unified): Use `region-beginning' and
1064 `region-end' instead of `mark' and `point'.
1065 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
1066 Operate on region in Transient Mark mode when the mark is active.
1067 Use `region-beginning' and `region-end' instead of `mark' and
1068 `point'.
1069 (diff-hunk-text, diff-goto-source): Doc fix.
1070
1071 * startup.el (fancy-splash-screens, normal-splash-screen): Use
1072 face `mode-line-buffer-id' for mode-line buffer face instead of
1073 hard-coded `(:weight bold)'.
1074
1075 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
1076 buffer-undo-list to t (undo-ask is reproducible by visiting
1077 nested archives).
1078
8ebb843c
KS
10792006-05-09 Kim F. Storm <storm@cua.dk>
1080
1081 * progmodes/grep.el (rgrep): Set default directory of *grep*
1082 buffer if we start M-x rgrep in the *grep* buffer and choose
1083 a different base directory.
1084
b5bbf8f2
MA
10852006-05-09 Michael Albinus <michael.albinus@gmx.de>
1086
1087 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
1088 completion also when ido is loaded.
1089
8c8b1164
MY
10902006-05-09 Masatake YAMATO <jet@gyve.org>
1091
1092 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
1093 "warning" and "import".
1094 (cpp-font-lock-keywords): Added "warning".
1095
a07d147e
DN
10962006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
1097
1098 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1099
44a50ffd
SM
11002006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
1103 pages at a time, if we signal the end, we should indeed reach that end.
1104
11052006-05-08 David Reitter <david.reitter@gmail.com>
1106
1107 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
1108 output during execution of the body.
1109
f615f3a6
KS
11102006-05-08 Kim F. Storm <storm@cua.dk>
1111
1112 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
1113
b1c36c0f
TTN
11142006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
1115
1116 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
1117 Use with-current-buffer.
1118
ed7e6c32
KS
11192006-05-07 Kim F. Storm <storm@cua.dk>
1120
1121 * subr.el (add-to-history): Remove keep-dups arg.
1122
1123 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
1124 to nil around call to add-to-history.
1125
ad8a840d
SM
11262006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1127
1128 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
1129 than after a buffer modification.
1130
86c4b9a1
NR
11312006-05-08 Nick Roberts <nickrob@snap.net.nz>
1132
1133 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
1134 call to...
1135 (gud-watch): ...here so speedbar is raised for already watched
1136 expressions.
1137 (gdb-speedbar-refresh): Delete function.
1138 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
1139 Use speedbar-timer-fn instead of speedbar-refresh (reverting
1140 earlier change).
ad8a840d
SM
1141 (gdb-var-evaluate-expression-handler)
1142 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
1143
1144 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
1145 Update localized contents for all buffers except ignored modes.
1146
cc9945f2
YM
11472006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1148
1149 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
1150 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
1151 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
1152 (mac-handle-font-panel-closed, mac-handle-font-selection):
1153 New functions.
1154 (mac-font-panel-mode): New minor mode.
1155 (mac-apple-event-map): Add bindings for toolbar toggle button and
1156 font panel.
1157 (menu-bar-showhide-menu): Add mac-font-panel-mode.
1158
fe99056f
JPW
11592006-05-07 John Paul Wallington <jpw@pobox.com>
1160
ad8a840d
SM
1161 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1162 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 1163
40fdc20b
EZ
11642006-05-06 Eli Zaretskii <eliz@gnu.org>
1165
ad8a840d
SM
1166 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
1167 * files.el (buffer-stale-function):
1168 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
1169 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
1170 links to the main manual, not to emacs-xtra.
1171
41f7a85e
YM
11722006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1173
1174 * term/mac-win.el: (mac-utxt-to-string): Don't make adjustment for
1175 MacJapanese if text is ASCII-only.
1176
9d74382f
NR
11772006-05-06 Nick Roberts <nickrob@snap.net.nz>
1178
1179 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
1180 unless so nil isn't returned.
1181 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
1182
a1dfdf24
KS
11832006-05-06 Kim F. Storm <storm@cua.dk>
1184
1185 * subr.el (add-to-history): New function.
1186
1187 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
1188 (ediff-merge-files-with-ancestor):
1189 * env.el (setenv):
1190 * isearch.el (isearch-update-ring):
1191 * server.el (server-visit-files):
1192 * progmodes/grep.el (lgrep, rgrep):
1193 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
1194 * progmodes/xscheme.el (xscheme-insert-expression):
1195 Use add-to-history.
1196
1197 * kmacro.el (kmacro-push-ring): Use add-to-history.
1198 (kmacro-ring-length): Remove unused defun.
1199 (kmacro-start-macro): Use kmacro-push-ring.
1200
d91bd17c
TTN
12012006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
1202
1203 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
1204 directly instead of a lambda expression that calls it.
1205
0c51c06f
KS
12062006-05-06 Kim F. Storm <storm@cua.dk>
1207
1208 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
1209 instead of compute-motion.
1210
c7f5c0a8
DN
12112006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
1212
1213 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
1214 change.
1215
2dca98f3
RS
12162006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
1217
1218 * startup.el (command-line-1): Refer to "Pure Storage" on
1219 pure-space-overflow.
1220
3dfed653
EZ
12212006-05-05 Martin Rudalics <rudalics@gmx.at>
1222
1223 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
1224 provided faces once they all have been used up.
1225
8e7a9a24
EZ
12262006-05-05 Eli Zaretskii <eliz@gnu.org>
1227
1228 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
1229 reference to the Lisp manual to the warning about pure space
1230 overflow.
1231
28b257dc 12322006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
1233
1234 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
1235 argument to avoid the call to `ispell-internal-change-dictionary'
1236 when not needed.
1237 (ispell-change-dictionary): Use this argument and call
1238 `ispell-internal-change-dictionary' after the possible change
1239 to `ispell-local-dictionary'.
1240 (ispell-internal-change-dictionary): Check for a change in
1241 personal dictionary use too.
1242 Cosmetic changes from Agustin Martin
1243 <agustin.martin@hispalinux.es>.
1244
a12aece3
EZ
12452006-05-05 Eli Zaretskii <eliz@gnu.org>
1246
1df1e49e
EZ
1247 * startup.el (command-line): On MS-Windows, probe "~", not
1248 "~USER", for warning about non-existent home directory
1249
a12aece3
EZ
1250 * arc-mode.el (archive-l-e): New optional argument `float' means
1251 generate a float value.
1252 (archive-arc-summarize, archive-lzh-summarize)
1253 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
1254 with 3rd argument non-nil when file's size is being computed.
1255 Format the file sizes with %8.0f instead of %8d.
1256
ef0154b5
YM
12572006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1258
1259 * cus-start.el (all): Add mac-dnd-known-types.
1260
1261 * term/mac-win.el: (mac-utxt-to-string, mac-string-to-utxt)
1262 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
1263 (mac-TIFF-to-string): New functions.
ef0154b5
YM
1264 (x-get-selection, x-selection-value)
1265 (mac-select-convert-to-string): Use them.
41f7a85e 1266 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
1267 (mac-dnd-types-alist): New customization variable.
1268 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
1269 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
1270 (mac-dnd-handle-drag-n-drop-event): New functions.
1271 (mac-drag-n-drop): Remove function.
1272 (global-map): Bind drag-n-drop and M-drag-n-drop to
1273 mac-dnd-handle-drag-n-drop-event.
1274
cbe8cf2a
SM
12752006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
1276
1277 * progmodes/perl-mode.el (perl-beginning-of-function):
1278 Skip anonymous subs.
1279
f5c0ef7b
DN
12802006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
1281
4e0299e5
DN
1282 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
1283 regexp-opt at run time.
1284
f5c0ef7b
DN
1285 * term.el (term-handle-ansi-escape): Fix off by one error.
1286
6dea78a8
NR
12872006-05-04 Nick Roberts <nickrob@snap.net.nz>
1288
1289 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
1290 (gdb-init-1, gdb-post-prompt): ...and references to it.
1291 (gdb-frame-handler): Strip directory name from filename if present.
1292
1293 * progmodes/gud.el (gdb-force-update): Delete defvar
1294 (gud-speedbar-buttons): ...and references to it. Use window-start
1295 to try to keep positon in watch expression.
1296
e4a9a1cf
RS
12972006-05-03 Richard Stallman <rms@gnu.org>
1298
889a04e7
RS
1299 * simple.el (next-history-element, previous-history-element): Doc fix.
1300
e4a9a1cf
RS
1301 * isearch.el (isearch-update-ring): Doc fix.
1302
5719a99d
DN
13032006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
1304
1305 * isearch.el (isearch-update-ring): Take history-delete-duplicates
1306 into consideration. Replace one arm ifs with whens.
1307
cea3f866
NR
13082006-05-03 Nick Roberts <nickrob@snap.net.nz>
1309
1310 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
1311 (menu): Fix typo.
1312
bc16bf5e
MB
13132006-05-02 Miles Bader <miles@gnu.org>
1314
1315 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
1316
35edc821
JB
13172006-05-02 Jay Belanger <belanger@truman.edu>
1318
1319 * calc/calc-embed.el: (calc-override-minor-modes-map)
1320 (calc-override-minor-modes): New variables.
1321 (calc-do-embedded): Make sure that Calc keystrokes aren't
1322 overwritten by minor modes.
1323
72fa72ac
CY
13242006-05-02 Chong Yidong <cyd@mit.edu>
1325
cbe8cf2a 1326 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 1327
31cf286f
RS
13282006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1329
4f308f73
RS
1330 * startup.el (command-line-1): Refer to Lisp manual when
1331 pure-space-overflow occurs.
1332
cbe8cf2a
SM
1333 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
1334 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
1335 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
1336 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 1337
4bc1b836
RS
13382006-05-01 Richard Stallman <rms@gnu.org>
1339
90b57156
RS
1340 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
1341 M-r, M-R, M-A, M-SPC or M-DEL.
1342 (diff-mode-map): diff-refine-hunk now on C-c C-w
1343 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
1344
4bc1b836
RS
1345 * help-mode.el (help-mode): view-exit-action calls delete-window
1346 only when it is safe and possible.
1347
1348 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
1349 in messages.
1350
1351 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
1352
1353 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
1354 in the default tool-bar-map.
1355
a01b1e22
MA
13562006-05-01 Michael Albinus <michael.albinus@gmx.de>
1357
1358 * net/tramp.el (tramp-completion-file-name-handler-alist)
1359 (tramp-run-real-handler, tramp-completion-run-real-handler)
1360 (tramp-completion-handle-file-name-all-completions)
1361 (tramp-completion-handle-file-name-completion): Autoload them.
1362 (tramp-completion-handle-file-exists-p)
1363 (tramp-completion-handle-file-name-directory)
1364 (tramp-completion-handle-file-name-nondirectory)
1365 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
1366 (tramp-handle-file-name-directory): Return the real directory name.
1367 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
1368 (tramp-file-name-handler): Make special attention when in hostname
1369 completion mode.
cbe8cf2a
SM
1370 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
1371 (tramp-register-file-name-handlers):
1372 Register `tramp-completion-file-name-handler' only when
1373 `partial-completion-mode' is enabled.
41a2f8ba
KS
1374 (tramp-completion-handle-file-name-all-completions):
1375 Delete directory part from results.
a01b1e22
MA
1376 (tramp-get-completion-methods, tramp-get-completion-user-host):
1377 Discard deleting "/", it doesn't work after the change of
1378 `tramp-handle-file-name-directory' above.
1379
820f5fec
KS
13802006-05-01 Kim F. Storm <storm@cua.dk>
1381
41a2f8ba
KS
1382 * progmodes/grep.el (grep-expand-template): Use save-match-data
1383 and symbol-value.
820f5fec 1384
c1eb34c2
YM
13852006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1386
cbe8cf2a
SM
1387 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
1388 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
1389 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
1390
2c3981da
NR
13912006-05-01 Nick Roberts <nickrob@snap.net.nz>
1392
1393 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 1394 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
1395 (gud-format-command): Make match case sensitive. Match on %F.
1396
e1cce4cf
GM
13972006-04-30 Glenn Morris <rgm@gnu.org>
1398
1399 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
1400 (cal-tex-preamble): Use cal-tex-preamble-extra.
1401 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
1402 than alias `list-diary-entries'.
1403
084a6638
DN
14042006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
1405
1406 * help-fns.el (describe-variable): Add info about safe local variables.
1407
41c8e348
RS
14082006-04-29 Richard Stallman <rms@gnu.org>
1409
eadb9d45 1410 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 1411
41c8e348
RS
1412 * net/tramp.el (tramp-file-name-handler-alist): Delete
1413 expand-file-name and other operations that can cause spurious loading.
1414
80aa4695
SM
14152006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * files.el (safe-local-variable-p): Remove support for the special
1418 value t.
1419
1420 * textmodes/paragraphs.el (sentence-end-without-space):
1421 Fix safety predicate.
1422 (sentence-end-double-space, sentence-end-without-period)
1423 (paragraph-ignore-fill-prefix):
1424 * textmodes/fill.el (colon-double-space):
1425 * abbrev.el (abbrev-mode): Tighten the safety predicate.
1426
1427 * subr.el (booleanp): New fun.
1428
1429 * textmodes/reftex-vars.el (reftex-guess-label-type):
1430 Tighten the safety predicate.
1431
264e9689
KS
14322006-04-28 Kim F. Storm <storm@cua.dk>
1433
1434 * progmodes/grep.el (defgroup grep): Doc fix.
1435 (grep-auto-highlight): Remove.
1436 (grep-template): New defcustom.
1437 (grep-find-template): Rename from grep-tree-template.
1438 (grep-files-aliases): Rename from grep-tree-files-aliases.
1439 Remove "all" alias, add "l" alias.
1440 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
1441 (grep-find-ignored-directories): New defcustom to replace
1442 grep-tree-ignore-CVS-directories, to facilitate ignoring
1443 subdirectories for multiple version control systems.
1444 (grep-mode-map): Add Recursive grep item to GREP menu.
1445 (grep-regexp-history, grep-files-history): New defvars.
1446 (grep-probe): New helper function.
1447 (grep-compute-defaults): Use it to simplify code.
1448 Adapt to name changes.
1449 Use `.' as base in grep-find-template rather than <D>.
1450 (grep): Remove superfluous highlight-regexp arg. Fix doc.
1451 Call grep-compute-defaults unconditionally.
1452 (grep-expand-keywords): New defconst.
1453 (grep-expand-template): Rename from grep-expand-command-macros.
1454 Simplify via grep-expand-keywords. Look at case-fold-search instead
1455 of grep-tree-ignore-case to add -i option.
1456 Bind case-fold-search to nil while matching keywords.
1457 (grep-tree-last-regexp, grep-tree-last-files): Remove.
1458 (grep-read-regexp, grep-read-files): New helper functions.
1459 (rgrep): Rename from grep-tree. Rework to use proper histories.
1460 Adapt to changes in defcustoms and functions above.
41a2f8ba 1461 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 1462
1ecc6145
MA
14632006-04-28 Michael Albinus <michael.albinus@gmx.de>
1464
80aa4695
SM
1465 * net/tramp.el (tramp-completion-file-name-handler):
1466 Disable Tramp's functionality while loading Tramp itself.
1467 (tramp-register-file-name-handlers): That's a defsubst now.
1468 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 1469 `after-init-hook'.
80aa4695 1470 (tramp-repair-jka-compr): Remove.
1ecc6145 1471
a48b489e
JB
14722006-04-27 Jay Belanger <belanger@truman.edu>
1473
1474 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
1475 read expression when `math-read-big-expr' doesn't work.
1476
cb58ea33
RS
14772006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
1478
1479 * startup.el (command-line-1): Display warning when
1480 pure-space-overflow is non-nil.
1481
991767e7
RW
14822006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1483
1484 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
1485 risky.
1486
14872006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1488
1489 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
1490 Return the URL or nil if none can be generated.
1491
4a113e3f
NR
14922006-04-27 Nick Roberts <nickrob@snap.net.nz>
1493
1494 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
1495 byte compiler warnings.
1496 (gud-basic-call, gud-find-expr): Let user select an expression
1497 for printing. Print expression as well as value in GUD buffer.
1498
8570ce80
SM
14992006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
1500
1501 * allout.el: Remove local autoload declaration for
1502 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
1503 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
1504 (allout-plain-bullets-string, allout-distinctive-bullets-string)
1505 (allout-use-mode-specific-leader, allout-old-style-prefixes)
1506 (allout-stylish-prefixes, allout-numbered-bullet)
1507 (allout-file-xref-bullet, allout-presentation-padding)
1508 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
1509 safe-local-variable with suitable value spec, and add autoload
1510 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
1511 (move-beginning-of-line, move-end-of-line): Repair so these compat
1512 functions now actually resituate the point, when appropriate.
1513
0739a962
SM
15142006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1515
be12bc57
SM
1516 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
1517
0739a962
SM
1518 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
1519 (add-log-iso8601-time-string): Fix call to format-time-string.
1520
5a56121f
KS
15212006-04-26 Kim F. Storm <storm@cua.dk>
1522
1523 * subr.el (posn-string, posn-image, posn-object): Doc fix.
1524
0db097a5
MY
15252006-04-26 Masatake YAMATO <jet@gyve.org>
1526
5a56121f 1527 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 1528 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
1529 from ?* in `asm-mode-syntax-table'.
1530
d1921057
SM
15312006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1532
08a1dbe6
SM
1533 * follow.el: Use (featurep 'xemacs) everywhere.
1534 (follow-mode): Use define-minor-mode.
1535 (follow-mode-map): Move initialization into the declaration.
1536 Use command remapping.
1537 (follow-emacs-version-xemacs-p): Remove.
1538 (follow-submit-feedback): Remove.
1539
7e5d77dc
SM
1540 * allout.el (allout-layout, allout-passphrase-verifier-string)
1541 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
1542
0a206828
SM
1543 * textmodes/reftex-vars.el (reftex-vref-is-default)
1544 (reftex-fref-is-default, reftex-guess-label-type):
1545 Tighten up a bit the safety predicate.
1546
49011d46
SM
1547 * textmodes/paragraphs.el (sentence-end-double-space)
1548 (sentence-end-without-period, sentence-end-without-space)
1549 (page-delimiter, paragraph-ignore-fill-prefix):
1550 Tighten up a bit the safety predicate.
1551
a1c43d02
SM
1552 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
1553
45e46cb7
SM
1554 * progmodes/python.el (python-continuation-line-p)
1555 (python-beginning-of-statement): syntax-ppss may return
1556 a negative depth.
a1c43d02 1557 (python-mode): Don't forcefully enable font-lock.
45e46cb7 1558
72c0b9b8
SM
1559 * time-stamp.el (time-stamp-start, time-stamp-end)
1560 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
1561
d1921057
SM
1562 * add-log.el: Remove spurious * in docstrings.
1563 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
1564 (add-change-log-entry): Use it here, since it's not specific
1565 to iso8601.
1566 (add-log-iso8601-time-string): Don't use it here any more.
1567 (change-log-indent-text, change-log-indent): Rename from add-log-*.
1568
1569 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
1570
02f47e86
MB
15712006-04-25 Ryan Yeske <rcyeske@gmail.com>
1572
1573 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
1574 (rcirc-toggle-low-priority): Doc fix.
1575 (rcirc-handler-NOTICE): Remove beginning of line anchor in
1576 ChanServ regexp.
1577 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
1578 #emacs.
1579 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
1580 (rcirc-decode-coding-system): Use utf-8 as the default.
1581 (rcirc-multiline-minor-mode): Set the fill-column.
1582 (rcirc-format-response-string): Display bright and dim nicks.
1583 (rcirc-browse-url): Update interactive spec to fill ARG.
1584 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
1585 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
1586
19f0b8b5
S
15872006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1588
1589 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
1590 case for @Article, etc.
1591
8c04e197
MA
15922006-04-23 Michael Albinus <michael.albinus@gmx.de>
1593
1594 * net/tramp.el (tramp-register-file-name-handlers): New defun.
1595 Added with autoload cookie.
d1921057 1596 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
1597 `tramp-unload-file-name-handler-alist'.
1598
7fcece57
RF
15992006-04-23 Romain Francoise <romain@orebokech.com>
1600
1601 * comint.el (comint-match-partial-filename): Doc fix.
1602
cc6e521e
GM
16032006-04-21 Glenn Morris <rgm@gnu.org>
1604
1605 * calendar/cal-menu.el (calendar-mode-map): Refer to
1606 `diary-view-entries' rather than alias `view-diary-entries'.
1607 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
1608
a9b2b70f
LT
16092006-04-21 Luc Teirlinck <teirllm@auburn.edu>
1610
1611 * progmodes/antlr-mode.el (antlr-default):
1612 * cus-edit.el (custom-documentation):
1613 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
1614 in defface.
1615
95797ede
KS
16162006-04-21 Kim F. Storm <storm@cua.dk>
1617
1618 * image.el (image-type): New defun split out of create-image.
1619 (create-image): Use it.
1620
90c14869
CD
16212006-04-21 Carsten Dominik <dominik@science.uva.nl>
1622
d1921057 1623 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
1624 (org-open-at-point): Remove the "...done" message to keep output
1625 in the echo area visible.
65826b47 1626 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 1627
72ffd9d0
EZ
16282006-04-21 Kevin Ryde <user42@zip.com.au>
1629
1630 * international/mule.el (keyboard-coding-system): defcustom
1631 info-link fixes: "Specify Coding" has been split, keyboard now in
1632 "Terminal Coding", and "Single-Byte Character Support" is now
1633 "Unibyte Mode".
1634
bf49275d
NR
16352006-04-21 Nick Roberts <nickrob@snap.net.nz>
1636
95797ede 1637 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
1638 Use font-lock-warning-face for any errors e.g. no stack.
1639 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
1640
be2c62b3
DN
16412006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1642
7fe9a6e3
DN
1643 * progmodes/sh-script.el (sh-shell): Mark as safe.
1644
be2c62b3
DN
1645 * newcomment.el (comment-start, comment-start-skip)
1646 (comment-end-skip, comment-end): Mark as safe.
1647
b744e319
CD
16482006-04-20 Carsten Dominik <dominik@science.uva.nl>
1649
1bf5b5be 1650 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 1651 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
1652 (org-compatible-face): New function.
1653 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
1654 (org-level-5, org-level-6, org-level-7, org-level-8)
1655 (org-special-keyword, org-warning, org-headline-done, org-link)
1656 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
1657 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 1658 Face definition revised for better color tty support.
01017e7c
RF
1659 (org-bold-re, org-italic-re, org-underline-re): New constants.
1660 (org-set-font-lock-defaults): Use the new constants.
1661 (org-agenda-highlight-todo): New function.
d1921057 1662 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 1663 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 1664 Fontify TODO keywords.
01017e7c
RF
1665 (org-insert-link): Preserve relative path in ../ links.
1666 (org-export-as-html): Convert links pointing to .org files into
b744e319 1667 links that will work beteen the exported HTML files.
01017e7c
RF
1668 (org-todo-list): Fix bug when arg=0.
1669 (org-insert-heading): More fine-tuning.
b744e319 1670
f948ab6c
RF
16712006-04-19 Romain Francoise <romain@orebokech.com>
1672
1673 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
1674 from `rmail-mime-charset-pattern'.
1675
0fea1d10
DN
16762006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
1677
1678 * progmodes/python.el (python-mode): Fix typo.
1679
014513ef
S
16802006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
1681
1682 * comint.el (comint-previous-input): Don't clobber input line
1683 when moving off either end of the input history ring.
1684 (comint-delete-input): New function, used by
1685 `comint-previous-input' and others.
d1921057
SM
1686 (comint-previous-matching-input):
1687 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
1688 edit line. Goto point-max before deleting input to avoid
1689 partial input fragments hanging around.
d1921057 1690 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 1691
7edd10ca
LT
16922006-04-18 Luc Teirlinck <teirllm@auburn.edu>
1693
1694 * imenu.el (imenu--index-alist): Balance parentheses.
1695
3398a4ae
DN
16962006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
1697
d1921057 1698 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 1699
ec7793c3
RS
17002006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
1701
1702 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
1703 file is nil.
1704
290e4aae
RS
17052006-04-18 Richard Stallman <rms@gnu.org>
1706
1707 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
1708
1709 * imenu.el (imenu-create-index-function, imenu--index-alist)
1710 (imenu--last-menubar-index-alist, imenu--make-index-alist)
1711 (imenu-default-create-index-function, imenu--generic-function):
1712 Doc fixes.
1713
1714 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
1715
1716 * help-mode.el (help-mode): Set view-exit-action to delete window.
1717
1718 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
1719 now works by passing nil as arg.
1720
1721 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
1722
1723 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
1724 (read-abbrev-file): Provide default when reading filename.
1725
1726 * files.el (enable-local-variables): Allow :all as value.
1727 (hack-local-variables): Implement that value.
1728 (safe-local-variable-values, safe-local-eval-forms)
1729 (enable-local-variables): Mark as risky.
1730 (find-file-visit-truename, kept-old-versions): Mark safe.
1731
1732 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
1733 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
1734 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
1735
8d85a565
SM
17362006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1737
75669e02
SM
1738 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
1739 Use forward-line so as to get to BOL even in the presence of fields.
1740 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
1741 in return.
1742 (inferior-tcl): Tell tclsh to work in interactive mode.
1743
8d85a565
SM
1744 * complete.el (partial-completion-mode):
1745 Use 'choose-completion-string-functions to make sure that
1746 choose-completion fills the minibuffer properly.
1747
1748 * complete.el (PC-old-read-file-name-internal): Remove.
1749 (PC-read-include-file-name-internal): Remove. Turn it into an advice
1750 of read-file-name-internal.
1751 (partial-completion-mode): Enable/disable this advice.
1752
348f73b0
JB
17532006-04-18 Juanma Barranquero <lekktu@gmail.com>
1754
1755 * net/tramp.el (tramp-completion-file-name-handler): Revert change
1756 of 2006-04-17.
1757
87acbfda
CD
17582006-04-18 Carsten Dominik <dominik@science.uva.nl>
1759
348f73b0 1760 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
1761 current if at beginning of line.
1762 (org-todo, org-date): New faces.
1763 (org-table-align): Make sure tooltip window contains full text.
1764 (org-no-properties): New defsubst.
1765 (org-set-font-lock-defaults): Use new faces.
1766
791223f7
NR
17672006-04-18 Nick Roberts <nickrob@snap.net.nz>
1768
1769 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
1770 for root variables.
1771
1772 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
1773 (gdb-frame-address): Re-use to identify frame for watch expression.
1774 (gdb-var-list, gdb-var-create-handler): Add frame address for root
1775 variables.
d1921057 1776 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
1777 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
1778 (gdb-frame-handler): Get gdb-frame-address.
1779
85806390
MA
17802006-04-17 Michael Albinus <michael.albinus@gmx.de>
1781
1782 Sync with Tramp 2.0.53.
1783
1784 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 1785 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
1786 (tramp-completion-file-name-handler): Add autoload cookie for
1787 adding to `file-name-handler-alist'.
1788
1789 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
1790 the prompt. If it returns earlier (when detecting an error
1791 message), the rest of the output will merge accidently with the
1792 output of the next command. Reported by M Jared Finder
1793 <jared@hpalace.com>.
1794
1795 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
1796 for `process-file', in order to let it work for older Emacsen too.
1797
587043f8
SM
17982006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
1799
1800 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
1801 (tex-font-lock-keywords-3): Use it.
1802
b433a560
SM
18032006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * newcomment.el (comment-add): New function.
1806 (comment-region-default, comment-dwim): Use it.
1807
51fa34bc
MB
18082006-04-15 Michael Olson <mwolson@gnu.org>
1809
1810 * emacs-lisp/tq.el: Improve comments.
1811 (tq-queue-head-question): New accessor function.
1812 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
1813 Update for modified queue structure.
1814 (tq-queue-add): Accept `question' argument.
1815 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
1816 (tq-enqueue): Accept new optional argument `delay-question'.
1817 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
1818 response, queue the question rather than sending it immediately.
1819
10ceef7a
RW
18202006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1821
1822 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 1823 already present in appt-time-msg-list. Simplify code.
10ceef7a 1824
58bd8740
SM
18252006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1826
1827 * progmodes/cc-langs.el (c-mode-menu):
1828 Don't presume c-subword-mode is bound.
1829
994019df
BW
18302006-04-13 Bill Wohler <wohler@newt.com>
1831
58bd8740 1832 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
1833 (customize-package-emacs-version): Use cdr instead of cadr now
1834 that alists use dotted pairs.
1835
1836 * custom.el (defcustom): Fix docstring for :package-version.
1837
32f9593c
MA
18382006-04-13 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
1841 (tramp-handle-shell-command): Display output buffer only when
1842 `tramp-display-shell-command-buffer' is true.
1843 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
1844
bb1d56c8
CD
18452006-04-13 Carsten Dominik <dominik@science.uva.nl>
1846
1847 * textmodes/org.el (org-set-autofill-regexps): Set only the local
1848 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
1849
501719af
RF
18502006-04-13 Romain Francoise <romain@orebokech.com>
1851
1852 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
1853 leaving temporary .cvsignore buffers behind.
1854
fd4545a0
CD
18552006-04-13 Carsten Dominik <dominik@science.uva.nl>
1856
1bf5b5be 1857 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 1858 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
1859 options.
1860
1867d8cb
TTN
18612006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
1862
1863 * vc.el (vc-annotate): Arrange for point to end up at the same
1864 line number as in the original, but only when using a new buffer.
1865
72dcf679 18662006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 1867
58bd8740
SM
1868 * files.el (hack-one-local-variable-eval-safep):
1869 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
1870 `edebug-basic-spec'. Generalize `put' handling.
1871
1872 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
1873 vetting file-local form specs.
1874
1875 * allout.el (allout-layout): Autoload its `safe-local-variable'
1876 property.
1877
8d2fb829
CD
18782006-04-13 Carsten Dominik <dominik@science.uva.nl>
1879
1bf5b5be 1880 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
1881 (org-agenda-mouse-1-follows-link)
1882 (org-mouse-1-follows-link): New options.
58bd8740 1883 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
1884 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
1885
25acaa6c
NR
18862006-04-13 Nick Roberts <nickrob@snap.net.nz>
1887
1867d8cb 1888 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
1889 GDB 6.1+ gives full filename for "info sources" so use
1890 file-name-nondirectory.
1891
7c447c3f
RF
18922006-04-12 Romain Francoise <romain@orebokech.com>
1893
1894 * subr.el (read-passwd): Bind `message-log-max' to nil.
1895
16a3b9b7
SM
18962006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * progmodes/perl-mode.el (perl-indent-new-calculate):
1899 Recompute parse-start after jumping backward by a whole sexp.
1900
8a8f8697
SM
19012006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
1904 window configuration.
1905 (vc-annotate-display-select): Select the buffer so that current-buffer
1906 (and selected-window) is the output buffer at the end of vc-annotate.
1907
e2db3e59
S
19082006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
1909
8a8f8697 1910 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
1911 8-color terminals, to use all of the colors in a sensible order.
1912 256-color terminals work well with the standard map.
1913 (vc-annotate-lines): Only strip the first color character if it
1914 is "#", to allow for terminal-style named colors.
1915 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
1916 the correct buffer is scrolled.
1917
aa9addfa
RS
19182006-04-11 Richard Stallman <rms@gnu.org>
1919
1920 * emacs-lisp/bytecomp.el (byte-compile-file):
1921 Bind enable-local-variables to :safe, and make normal-mode obey it.
1922
1923 * files.el (enable-local-variables): Allow value :safe.
1924 (normal-mode): Doc fix.
1925 (hack-local-variables): Implement enable-local-variables = :safe.
1926 (hack-local-variables-confirm): Don't prevent quitting.
1927
866d0913
SM
19282006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1929
ab215e72
SM
1930 * loadhist.el (unload-feature): A bit of sanity check of
1931 load-history entries. Cancel timer-vars before unbinding them.
1932
37dc4767
SM
1933 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
1934 quote special chars, and make the trick work on the hex part of the
1935 buffer as well.
1936 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
1937 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
1938
866d0913
SM
1939 * startup.el (normal-splash-screen): Fix last change so we don't wait
1940 2 minutes if we don't show the splash screen.
1941
8a70fed7
CD
19422006-04-11 Carsten Dominik <dominik@science.uva.nl>
1943
83163ec7 1944 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
1945 (org-table-spaces-around-separators)
1946 (org-radio-targets, org-activate-camels)
1947 (org-table-spaces-around-invisible-separators): Options removed.
1948 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
1949 (org-ellipsis, org-activate-links, org-descriptive-links):
1950 New options.
8a70fed7
CD
1951 (org-remember-apply-template, org-current-time)
1952 (org-finish-edit-table-field)
1953 (org-link-unescape, org-link-escape)
1954 (org-string-width, org-table-clean-line, org-html-do-expand)
1955 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
1956 (org-read-agenda-file-list): New functions.
1957 (org-table-edit-field)
1958 (org-table-create-or-convert-from-region): New commands
1959 (org-table-toggle-vline-visibility): Command removed.
1960 (org-table-convert-region): Made a command.
866d0913
SM
1961 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
1962 Replace with the normal org- functions.
8a70fed7
CD
1963 (org-self-insert-command): Don't trigger realign unnecessarily
1964 when blanking a field that is not full.
1965 (org-mode): `Set buffer-invisibility-spec' for links.
1966 (org-activate-links2): Hide link part and only show descriptive
1967 part of the link.
866d0913 1968 (org-insert-link): Modify for new linking system.
8a70fed7
CD
1969 (org-store-link): Store description separately, for use by
1970 `org-insert-link'.
1971 (org-table-align): Use `org-string-width'.
1972 (defgroup): Completely new group structure for custom variables.
1973 (org-agenda-files): Option: Single file name allowed. Function:
1974 Optional argument unrestrited means ignore any restricitons.
1975 (org-install-agenda-files-menu): Find a buffer in Org-mode before
1976 trying to modify the menu. Use generalized access to
1977 `org-agenda-files.'
1978 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
1979 (org-agenda-file-to-front, org-remove-file, org-diary)
1980 (org-tags-view, org-export-icalendar-all-agenda-files)
1981 (org-export-icalendar-combine-agenda-files): Use generalized
1982 access to `org-agenda-files'.
1983 (org-remember-handler): Correctly preserve heading if present.
1984 (org-table-insert-row, org-table-insert-hline): Deal with
1985 invisible characters.
1986
e2db3e59
S
19872006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
1988
1989 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
1990 (vc-annotate-color-map): New 18 element constant
1991 value/saturation, rotating hue colormap, from red->blue.
1992 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
1993 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
1994 (vc-annotate): To avoid killing the required local variables,
1995 set them before the end of `with-output-to-temp-buffer', and
1996 after first switching to annotate-mode.
1997 (vc-annotate-warp-version): Add buffer argument in goto-line to
1998 ensure annotation, not source, is scrolled.
1999
1d22fabd
BW
20002006-04-10 Bill Wohler <wohler@newt.com>
2001
83163ec7
JB
2002 * custom.el (defcustom, custom-handle-keyword):
2003 Add :package-version keyword.
2004 (custom-add-package-version): New function. Sets value of new
4e9c705e 2005 property 'custom-package-version from :package-version keyword.
81117bdd
BW
2006 (defcustom): Create Common Keywords section in docstring.
2007 (defface, defgroup): Replace definitions of a select few keywords
2008 with a reference to the Common Keywords in defcustom.
2009 (defcustom, defface, defgroup): Replace reference to Customization
2010 chapter in manual with hyperlink.
4e9c705e 2011
83163ec7
JB
2012 * cus-edit.el (customize-package-emacs-version-alist):
2013 New variable.
4e9c705e
BW
2014 (customize-changed-options): Add check for custom-package-version.
2015 (customize-package-emacs-version): New function to look up Emacs
2016 version corresponding to the given package version.
2017
1d22fabd
BW
2018 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
2019 defun name, in similar fashion to find-variable-regexp.
2020
978781a5
EZ
20212006-04-10 Eli Zaretskii <eliz@gnu.org>
2022
2023 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 2024 change for when the locale's preferences don't specify any encoding.
978781a5 2025
2b690e5b
SM
20262006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
2029 so the defined var/fun doesn't need to be quoted.
2030
c9fdebdf
RS
20312006-04-10 Richard Stallman <rms@gnu.org>
2032
2033 * finder.el (finder-mode-map): Add n and p bindings.
2034
d9316f5c
NR
20352006-04-10 Nick Roberts <nickrob@snap.net.nz>
2036
2037 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
2038 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
2039 (gdb-setup-windows): Put something in source window if we can't find
2040 the source file.
2041 (gdb-frame-handler): Make it work again with just assembly.
2042 (gdb-data-list-register-values-handler): Make it work when there is
2043 no stack.
2044
8803c4f4
RS
20452006-04-09 Richard Stallman <rms@gnu.org>
2046
4f07f2e8
RS
2047 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
2048 specs while looking for charset.
2049
8803c4f4
RS
2050 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
2051
2052 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
2053 Make them faces.
2054 (lm-font-lock-keywords): Update appropriately.
2055
6c230417
KS
20562006-04-10 Kim F. Storm <storm@cua.dk>
2057
2058 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
2059 it can also replace buffer-substring-no-properties.
2060
2061 * emulation/cua-base.el (cua-delete-region, cua-paste)
2062 (cua-repeat-replace-region): Use filter-buffer-substring.
2063
2064 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
2065 (cua-cut-region-to-global-mark): Likewise.
2066
2067 * emulation/cua-rect.el (cua--extract-rectangle)
2068 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
2069
88e51189
RW
20702006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2071
2072 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
2073 entry-type. Add field delimiters to numerical fields if they are
2074 not present.
2075
20762006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2077
2078 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
2079 string-const to return value.
2080 (bibtex-remove-delimiters): Use it.
6c230417 2081
67438f77
SM
20822006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
2085 cl-byte-compile-compiler-macro unless it exists.
2086
cf5cbca4
EZ
20872006-04-08 Eli Zaretskii <eliz@gnu.org>
2088
67438f77
SM
2089 * files.el (hack-local-variables-confirm) <offer-save>:
2090 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 2091
28b257dc 20922006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
2093
2094 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
2095 (delete-extract-rectangle-line): Use `filter-buffer-substring'
2096 instead of `buffer-substring' and `delete-region'. (Most of the
2097 code actually copied from `kill-region'.)
2098
a2524d26
EZ
20992006-04-08 Ryan Yeske <rcyeske@gmail.com>
2100
2101 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
2102 (rcirc-default-port): Rename from rcirc-port.
2103 (rcirc-default-nick): Rename from rcirc-nick.
2104 (rcirc-default-user-name): Rename from rcirc-user-name.
2105 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
2106 (rcirc-low-priority-flag): New variable.
2107 (rcirc-decode-coding-system): New defcustom.
2108 (rcirc-encode-coding-system): New defcustom.
2109 (rcirc-coding-system-alist): New defcustom.
2110 (rcirc-multiline-major-mode): New defcustom.
2111 (rcirc-nick): New internal variable.
2112 (rcirc-process): Remove variable.
2113 (rcirc-server-buffer): New variable.
2114 (rcirc): Update to use rcirc-default-* variables above.
2115 (rcirc-connect): Do not add window-configuration-hook-here.
2116 (rcirc-server): New internal variable.
2117 (rcirc-connect): Do not send keepalive pings if
2118 rcirc-keepalive-seconds is nil.
2119 (with-rcirc-server-buffer): New macro.
2120 (rcirc-send-string): Encode with rcirc-encode-coding-system.
2121 (rcirc-server-name): Rename from rcirc-server.
2122 (rcirc-buffer-process): New function.
2123 (rcirc-buffer-nick): New function.
2124 (rcirc-buffer-target): Remove function.
2125 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
2126 New commands.
2127 (rcirc-mode-map): Change binding of C-c C-l to
2128 rcirc-toggle-low-priority.
2129 (rcirc-mode): Initialize coding system based on
2130 rcirc-coding-system-alist. New change-major-mode-hook to part the
2131 channel on a mode change. Make kill-buffer-hook buffer-local.
2132 (rcirc-change-major-mode-hook): New function.
2133 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
2134 (rcirc-last-post-time): New variable.
2135 (rcirc-process-message): Store the last time user posted a message
2136 to this target.
2137 (rcirc-multiline-minor-mode): New mode.
2138 (rcirc-multiline-minor-mode-map): New mode map.
2139 (rcirc-edit-multiline): Put multiline-edit buffer in
2140 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 2141 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
2142 (rcirc-print): Decode using rcirc-decode-coding-system.
2143 (rcirc-track-minor-mode): Update global-mode-string when disabling
2144 this mode.
2b690e5b 2145 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
2146 (rcirc-toggle-low-priority): New function.
2147 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
2148 next lowpriority buffer with activity.
2149 (rcirc-record-activity): Sort buffers in rcirc-activity by the
2150 last time the user posted a message in to the target.
2151 (rcirc-update-activity-string): New formatting for low priority
2152 buffers.
2153 (rcirc-split-activity): New function.
2154 (rcirc-handler-PART, rcirc-handler-KICK)
2155 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
2156 (rcirc-nick-away-alist): New variable.
2157 (rcirc-handler-301): New handler. Away messages are printed once
2158 per change.
2159
cdb1af30
EZ
21602006-04-08 Eli Zaretskii <eliz@gnu.org>
2161
6716bfa4
EZ
2162 * info.el (Info-follow-nearest-node): Doc fix.
2163
cdb1af30
EZ
2164 * international/mule-cmds.el (set-locale-environment): Make sure
2165 the coding-system preferred by the locale's language has the same
2166 EOL conversion type as the original buffer-file-coding-system.
569a6374 2167 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 2168
b4f73994
RS
21692006-04-07 Richard Stallman <rms@gnu.org>
2170
2171 * simple.el (eval-expression): Doc fix.
2172
2173 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
2174 (eval-defun): Doc fixes.
2175
60c6189d
RS
21762006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
2177
2b690e5b 2178 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 2179
a179cd22
NR
21802006-04-07 Nick Roberts <nickrob@snap.net.nz>
2181
2182 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
2183 GDB list command without argument for greater generality.
2184
3e457225
RS
21852006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2186
2187 * subr.el (string-or-null-p): New function.
2188
2189 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
2190
2b690e5b 2191 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
2192
2193 * files.el: Update comment about safe-local-variable declarations.
2194
9f4b9ced
S
21952006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
2196
2b690e5b
SM
2197 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
2198 See idlwave.org.
9f4b9ced 2199
2b690e5b
SM
2200 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
2201 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 2202
2b690e5b
SM
2203 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
2204 See idlwave.org.
9f4b9ced
S
2205
2206 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
2207 version 6.0 (minimal changes). See idlwave.org.
2208
2209 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
2210 6.0 (minimal changes). See idlwave.org.
2211
2212 * progmodes/idlw-rinfo.el: File obsoleted and removed.
2213
30ceaa68
RF
22142006-04-06 Romain Francoise <romain@orebokech.com>
2215
2216 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
2217 symmetric encryption features and a new asynchronous interface to
2218 GnuPG. This new version is version 1.4, plus whitespace changes.
2219
6c07f4d4
RS
22202006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2221
2222 * files.el: Move some `safe-local-variable' declarations to the
2223 respective files.
2224
2225 * textmodes/ispell.el (ispell-check-comments)
2226 (ispell-local-dictionary): Mark as safe.
2227
2228 * abbrev.el (abbrev-mode): Mark as safe.
2229
2230 * add-log.el (change-log-default-name): Mark as safe.
2231
2232 * textmodes/reftex-vars.el (reftex-vref-is-default)
2233 (reftex-fref-is-default, reftex-level-indent)
2234 (reftex-guess-label-type): Mark as safe.
2235
2236 * textmodes/fill.el (colon-double-space): Mark as safe.
2237
2238 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
2239 (sentence-end-double-space, sentence-end-without-period)
2240 (sentence-end-without-space, sentence-end, sentence-end-base)
2241 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
2242
f133ecc0
KS
22432006-04-06 Kim F. Storm <storm@cua.dk>
2244
2245 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
2246 the :set-after list.
2247 (ido-downcase-unc-hosts): New user option. Default on.
2248 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
2249 when it is set, as regexps are now applied on the fly.
2250 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
2251 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
2252 on the fly, but only when ido-process-ignore-lists is set.
2253 Do case insensitive filtering if ido-downcase-unc-hosts is set.
2254 Only downcase names if ido-downcase-unc-hosts is set.
2255
da080609
JB
22562006-04-06 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
2259
2260 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
2261
eda39f7a
KS
22622006-04-05 Kim F. Storm <storm@cua.dk>
2263
82f71715
KS
2264 * ido.el (ido-mode): Set after ido-unc-hosts and
2265 ido-ignore-unc-host-regexps.
2266 (ido-save-history): Save ido-unc-hosts-cache.
2267 (ido-load-history): Load ido-unc-hosts-cache.
2268 (ido-reread-directory): Refresh unc hosts cache in // dir.
2269
eda39f7a
KS
2270 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
2271 to nil while displaying slash screen.
2272
39a270b1
SJ
22732006-04-05 Daiki Ueno <ueno@unixuser.org>
2274
2b690e5b
SM
2275 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
2276 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 2277
a293e9b6
KH
22782006-04-05 Kenichi Handa <handa@m17n.org>
2279
2280 * international/characters.el: Setup cases of Latin, Greek, and
2281 Cyrillic characters in CJK charsets.
2282
cddfe50b
SJ
22832006-03-29 Daiki Ueno <ueno@unixuser.org>
2284
2285 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2286 default-enable-multibyte-characters. This reverts the change from
2287 revision 6.17 which is no longer necessary because the passphrase
2288 is sent separately now. GnuPG messages are unreadable under
2b690e5b 2289 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 2290
704d7017
AS
22912006-04-04 Andreas Schwab <schwab@suse.de>
2292
2293 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
2294 and `byte-compile-warnings' as `safe-local-variable'.
2295
707f55b0
DN
22962006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2297
2298 * man.el (Man-mode-map): Restore the \r binding.
2299 (Man-abstract-xref-man-page): If Man-target-string is a function,
2300 call it.
2301 (Man-highlight-references): Use Man-default-man-entry to get the
2302 target. Deal with xrefs too.
2303 (Man-highlight-references0): Don't call the target function.
2304
2305 * woman.el (WoMan-xref-man-page): Strip the section number, woman
2306 cannot deal with it.
2307
bd707233
SJ
23082006-04-04 Daiki Ueno <ueno@unixuser.org>
2309
2310 * pgg-gpg.el: Clean up process buffers every time gpg processes
2311 complete.
2312
5b9d5ffc
KH
23132006-04-04 Kenichi Handa <handa@m17n.org>
2314
2315 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
2316 here.
2317 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
2318 Temporarily bind inhibit-field-text-motion to t.
2319
260a5020
SM
23202006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * startup.el (normal-splash-screen): Only set mode-line-format in the
2323 splash buffer, so as not to interfere when debugging the code.
2324 Ignore errors when switching buffer.
2325
3db7bf54
RF
23262006-04-03 Romain Francoise <romain@orebokech.com>
2327
2328 * dired.el (dired-dnd-protocol-alist): Fix typo.
2329
f7a8a965
RS
23302006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2331
cd4160e6
RS
2332 * savehist.el (savehist): Add :version.
2333 (savehist-ignored-variables): New variable.
2334 (savehist-minibuffer-hook): Don't save variables listed in
2335 `savehist-ignored-variables'.
2336
f7a8a965
RS
2337 * dired.el (dired-dnd-protocol-alist): Mention that change does
2338 only apply to new buffers in doc string.
2339
e1e4913d
DP
23402006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
2341
2342 * recentf.el (recentf-open-files-item): Include newline in button
2343 field, so opening a file will work, when the point is at the end
2344 of the file name. Allow, for example, to [i]search a file by
2345 extension and just push RET to open it.
2346
7db4c10a
SJ
23472006-04-03 Daiki Ueno <ueno@unixuser.org>
2348
2349 * pgg-gpg.el (pgg-gpg-process-filter)
2350 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2351
2352 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2353 lines, temporary fix.
2354
b641fbd7
DN
23552006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
2358
f4beca06
RS
23592006-04-02 Richard Stallman <rms@gnu.org>
2360
2361 * progmodes/compile.el (compilation-message-face): Make it defcustom.
2362
f0b31589
DN
23632006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2364
2365 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 2366 header-mouse-map.
f0b31589
DN
2367
2368 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
2369 (ibuffer-mode-header-map): New keymaps.
2370 (ibuffer-update-title-and-summary): Enable mouse face highlighting
2371 and keybindings for column headers.
2372 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
2373 property.
2374
0cc6477b
EZ
23752006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
2376
2377 * speedbar.el (speedbar-after-create-hook): Doc fix.
2378
5113b294
EZ
23792006-04-02 Michael Ernst <mernst@alum.mit.edu>
2380
2381 * shell.el (shell-directory-tracker)
2382 (shell-dynamic-complete-command): Doc fixes.
2383
61be4a8a
EZ
23842006-04-01 Matt Hodges <MPHodges@member.fsf.org>
2385
2386 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
2387 terminals.
2388
e701756a
KS
23892006-04-01 Kim F. Storm <storm@cua.dk>
2390
2391 * ido.el (ido-unc-hosts-cache): New defvar.
2392 (ido-unc-hosts): If value of defcustom is a function, call it to
2393 get list of UNC hosts. Add function-item choices to specify
2394 ido-unc-hosts-net-view or user function.
2395 (ido-ignore-unc-host-regexps): New defcustom.
2396 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
2397 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
2398 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
2399
1c50e1e5
SM
24002006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
2403 wwidth.
2404
3903655d
JB
24052006-03-31 Juanma Barranquero <lekktu@gmail.com>
2406
a2cf0212
JB
2407 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
2408 (ido-max-work-file-list, ido-switch-buffer)
2409 (ido-read-file-name-as-directory-commands):
3903655d
JB
2410 Fix typos in docstrings.
2411
4da2c33b
YM
24122006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2413
2414 * term/mac-win.el (mac-system-coding-system): Define and use after
2415 Mac-specific coding systems are ready.
2416
8d214091
RF
24172006-03-27 Romain Francoise <romain@orebokech.com>
2418
2419 * net/rcirc.el (rcirc-connect): Add autoload cookie.
2420
ab5523ff
RF
2421 * ldefs-boot.el: Update.
2422
276e2740
SJ
24232006-03-27 Daiki Ueno <ueno@unixuser.org>
2424
2425 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2426 passphrases when it is not needed.
2427 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2428 passphrase stuff from gpg, should only be necessary when you use
2429 gpg with a smartcard.
2430
9db237d5
NR
24312006-03-27 Nick Roberts <nickrob@snap.net.nz>
2432
2433 * comint.el (comint-dynamic-list-completions): Allow user to
2434 select *Completions* buffer.
2435
80d116c1
CD
24362006-03-27 Carsten Dominik <dominik@science.uva.nl>
2437
260a5020 2438 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 2439
d6e4b785
AS
24402006-03-26 Andreas Schwab <schwab@suse.de>
2441
2442 * progmodes/gud.el (gdb): Only complain about multiple debugging
2443 when the gdb process is still running.
2444
1da6a64d
EZ
24452006-03-25 Eli Zaretskii <eliz@gnu.org>
2446
2447 * mail/rmail.el (tool-bar-map): Defvar it.
2448 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
2449 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
2450
cb0b6766
EZ
24512006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
2452
2453 * help.el (print-help-return-message): Suggest to use
2454 display-buffer instead of switch-to-buffer-other-window to restore
2455 the previous window without selecting it.
2456
0f49150e
YM
24572006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2458
2459 * frame.el (select-frame-by-name): Call x-focus-frame also when
2460 window-system is mac.
2461
2462 * term/mac-win.el: Adjust Courier font specifications in
2463 x-fixed-font-alist.
2464 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
2465 when directly encoding to UTF-16 in native byte order, no BOM.
2466
749e5af5
KS
24672006-03-25 Kim F. Storm <storm@cua.dk>
2468
2469 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
2470 (cua--init-keymaps): Use it instead of fixed C-return.
2471 (cua-mode): Set after it.
2472
67438f77
SM
2473 * emulation/cua-rect.el (cua--init-rectangles):
2474 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 2475
833627da
NR
24762006-03-25 Nick Roberts <nickrob@snap.net.nz>
2477
2478 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
2479 "run" in .gdbinit.
2480 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
2481
3095ccf5
RF
24822006-03-24 Romain Francoise <romain@orebokech.com>
2483
2484 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
2485 `display-buffer-other-frame'.
2486
0ef4f79b
KS
24872006-03-24 Kim F. Storm <storm@cua.dk>
2488
2489 * apropos.el (apropos-synonyms): Add selection => region.
2490
749e5af5 24912006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
2492
2493 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2494 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2495 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2496 (gdb-data-list-register-values-regexp)
0ef4f79b 2497 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
2498 Future proof against new fields being added to MI output.
2499 (gdb-send): Don't treat backslashes for program input as
2500 continuations.
2501 (gdb-assembler-handler): Don't use window-start for this handler.
2502 (gdb-frame-handler): Don't change to hollow arrow if overlay
2503 arrow doesn't move to new frame.
2504
d23969f3
NR
25052006-03-24 Nick Roberts <nickrob@snap.net.nz>
2506
2507 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
2508 prevent compiler warnings.
2509 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 2510 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
2511 (gdb-assembler-custom): Use hollow-right-triangle for assembler
2512 buffer too.
2513
de82e530
SJ
25142006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
2515
2516 * pgg-gpg.el (pgg-gpg-update-agent): Check for
2517 make-network-process, so we can use the same code in Gnus v5-10
2518 too and have this file fully synchronized with that release.
2519
fde057aa
RF
25202006-03-23 Romain Francoise <romain@orebokech.com>
2521
2522 * ibuf-ext.el (ibuffer-read-filter-group-name):
2523 Use `ibuffer-generate-filter-groups' to make completion list match
2524 the filter groups that are really displayed in the Ibuffer buffer.
2525 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
2526
9b99ec0e
KH
25272006-03-23 Kenichi Handa <handa@m17n.org>
2528
2529 * international/mule-cmds.el (sort-coding-systems): Describe that
2530 the argument is modified in docstring.
2531
159a31cf 25322006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
2533
2534 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2535 (pgg-gpg-update-agent): New function.
2536 (pgg-gpg-use-agent-p): New function.
2537 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2538 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2539 (pgg-gpg-sign-region): Use it.
2540
e02577b7
CY
25412006-03-21 Chong Yidong <cyd@stupidchicken.com>
2542
2543 * cus-edit.el (custom-face-set): Call custom-push-theme before
2544 face-spec set so that `changed' theme is correctly saved.
2545 (custom-face-reset-standard): Reset to recalculated face rather
2546 than defface spec.
2547
2548 * custom.el (custom-push-theme): Only save `changed' theme if the
2549 current face does not match the defface specs.
2550
e563e53b
SJ
25512006-03-21 Simon Josefsson <jas@extundo.com>
2552
2553 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2554 <wilde@sha-bang.de>.
2555 (pgg-gpg-use-agent): New variable.
2556 (pgg-gpg-process-region): Use it.
2557 (pgg-gpg-encrypt-region): Likewise.
2558 (pgg-gpg-encrypt-symmetric-region): Likewise.
2559 (pgg-gpg-decrypt-region): Likewise.
2560 (pgg-gpg-sign-region): Likewise.
2561 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2562
9ed8b6cb
CD
25632006-03-21 Carsten Dominik <dominik@science.uva.nl>
2564
05e4f54c 2565 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
2566 bracket links.
2567
52bd2f43
KS
25682006-03-21 Kim F. Storm <storm@cua.dk>
2569
2570 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
2571 fringe-indicator-alist instead of modifying global value.
2572 (gdb-frame-handler): Likewise.
2573
b756c64c
NR
25742006-03-21 Nick Roberts <nickrob@snap.net.nz>
2575
2576 * diff-mode.el (diff-function): Make it inherit from diff-header
2577 instead of diff-context.
2578
2579 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
2580 bitmap.
2581 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
2582 change names in macro above for consistency.
2583 (gdb-frame-handler): Use hollow-right-triangle for all selected
2584 frames which except the innermost (where execution has stopped).
2585 (gdb-reset): Reset buffer-local values of overlay-arrow.
2586
ab9b3866
RS
25872006-03-20 Richard Stallman <rms@gnu.org>
2588
3b4a1f68
RS
2589 * simple.el (set-mark-command): Doc fix.
2590
ab9b3866
RS
2591 * files.el (display-buffer-other-frame): New command.
2592 (ctl-x-4-map): Bind C-x 5 C-o to it.
2593
0902822d
SM
25942006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
2597 rather than just defer-time, in case defer-time has been changed but
2598 the timer isn't running yet.
2599 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
2600
c287ad03
LT
26012006-03-19 Luc Teirlinck <teirllm@auburn.edu>
2602
0902822d
SM
2603 * help-mode.el (help-follow-symbol): New function.
2604 Essentially identical to the old `help-follow', but do not let
2605 `push-button' do the work when on an xref.
c287ad03
LT
2606 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
2607
c287ad03
LT
26082006-03-19 Richard Stallman <rms@gnu.org>
2609
2610 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
2611 preceded by the word `program'.
2612 (help-follow-mouse, help-follow): Throw error if not on xref.
2613 Delete no longer used args.
2614
bdee903e
NR
26152006-03-20 Nick Roberts <nickrob@snap.net.nz>
2616
2617 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
2618 annotation ensure gud-overlay-arrow-position is redisplayed.
2619
8a51a318
RW
26202006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2621
2622 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 2623 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
2624 (bibtex-autokey-name-case-convert)
2625 (bibtex-autokey-titleword-case-convert): Make these the aliases
2626 for the following two variables.
2627 (bibtex-autokey-name-case-convert-function)
2628 (bibtex-autokey-titleword-case-convert-function): Make these the
2629 real names.
2630 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
2631 bibtex-font-lock-crossref sublists.
2632 (bibtex-mode): Revert 2005-12-30 change (which made
2633 completion-ignore-case buffer-local).
0902822d 2634 (bibtex-url): Simplify.
8a51a318 2635
45c1c789
KS
26362006-03-19 Kim F. Storm <storm@cua.dk>
2637
2638 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
2639 cursor property value to 2 (to align with C level change).
2640
ae77c7ff
BW
26412006-03-19 Bill Wohler <wohler@newt.com>
2642
2643 * image.el (image-load-path-for-library): Shorten first line in
2644 docstring.
2645
967012d2
RS
26462006-03-18 Richard Stallman <rms@gnu.org>
2647
2648 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
2649
e4d181dc
EZ
26502006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
2651
2652 * isearch.el (isearch-other-meta-char): Handle user bindings for
2653 shifted control characters.
2654
7b833ed1
EZ
26552006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
2656
2657 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
2658 part that matches email addresses, file names, etc.
2659
7e37c7c0
EZ
26602006-03-18 Eli Zaretskii <eliz@gnu.org>
2661
0902822d
SM
2662 * term/w32-win.el (mouse-set-font):
2663 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 2664
8bd8eddc
KS
26652006-03-18 Kim F. Storm <storm@cua.dk>
2666
2667 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
2668 (ido-unc-hosts): New user option to explicitly define list of know
2669 UNC-style hosts for completion.
2670 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
2671 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
2672 New helper functions for UNC file-name support.
8bd8eddc
KS
2673 (ido-may-cache-directory): Check for UNC host. Simplify.
2674 (ido-wash-history): Clean out old UNC hosts.
2675 (ido-nonreadable-directory-p): UNC hosts are always readable.
2676 (ido-directory-too-big-p): UNC hosts are never too big.
2677 (ido-set-current-directory): Handle UNC root path.
2678 (ido-file-name-all-completions): Complete UNC host names from
2679 ido-unc-hosts list. Cache UNC host shares.
2680 (ido-make-file-list-1): Don't filter UNC root.
2681 (ido-exhibit): Check for // in root directory, and switch to UNC
2682 mode by setting ido-current-directory to //.
2683
c3de8dd4
LT
26842006-03-17 Luc Teirlinck <teirllm@auburn.edu>
2685
2686 * cus-edit.el (customize-changed-options): Mention explicit
2687 version number as default in prompt.
2688
40db64d2
BW
26892006-03-17 Bill Wohler <wohler@newt.com>
2690
2691 * image.el (image-load-path-for-library): Minor docstring fix.
2692
7f99ce52
CD
26932006-03-17 Carsten Dominik <dominik@science.uva.nl>
2694
2695 * textmodes/org.el (org-read-date): Include subgroup 5 into
2696 replacement text.
70a49ac6 2697 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 2698
8ab8e521
NR
26992006-03-17 Nick Roberts <nickrob@snap.net.nz>
2700
2701 * progmodes/gdb-ui.el (gud-watch): Provide completion.
2702 (gdb-continuation): New variable.
2703 (gdb-send): Deal with continuation lines.
2704
2705 * progmodes/gud.el (gud-gdb-complete-command)
2706 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
2707 expressions.
2708 (gud-tooltip-mode): Use buffer-local value.
2709
76d4eb05
KS
27102006-03-16 Kim F. Storm <storm@cua.dk>
2711
2712 * ido.el (ido-edit-input): Use selected match, if any.
2713
c0696e1b
BW
27142006-03-16 Bill Wohler <wohler@newt.com>
2715
2716 * image.el (image-load-path-for-library): Prefer user's images in
2717 image-load-path.
2718
89a94f1e
CY
27192006-03-16 Martin Rudalics <rudalics@gmx.at>
2720
2721 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
2722 when checking for attempt to drag leftmost or rightmost scrollbar.
2723
af967423
NR
27242006-03-16 Nick Roberts <nickrob@snap.net.nz>
2725
2726 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
2727 (gdb-force-mode-line-update): New function.
2728 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
2729 (gdb-exited): Use them.
55b76f19 2730 (gdb-signal): New function.
af967423
NR
2731 (gdb-annotation-rules): Provide a rule for it.
2732
8d40f004
KH
27332006-03-16 Kenichi Handa <handa@m17n.org>
2734
dc5c3489
KH
2735 * international/mule.el (auto-coding-regexp-alist): Add entries
2736 for Unicode BOM.
2737
8d40f004
KH
2738 * sort.el (sort-build-lists): Temporarily bind
2739 inhibit-field-text-motion to t.
2740
e6b7cc22
LT
27412006-03-15 Luc Teirlinck <teirllm@auburn.edu>
2742
2743 * locate.el (locate-command, locate-make-command-line)
2744 (locate-fcodes-file, locate-update-command)
2745 (locate-prompt-for-command, locate, locate-with-filter)
2746 (locate-get-file-positions): Doc fixes.
2747 (locate-buffer-name, locate-header-face): Remove leading `*' in
2748 defcustom.
2749 (locate-filter-output): Use `keep-lines' instead of its alias
2750 `delete-non-matching-lines'.
2751 (locate-get-filename, locate-get-dirname): Add introductory comment.
2752 (locate-find-directory-other-window): Give appropriate error
2753 message if used outside main listing.
2754
4ffc92c2
SM
27552006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
2758 the new extend-region feature.
2759 (font-lock-after-change-function): Update correspondingly.
2760 * jit-lock.el (jit-lock-after-change): Update correspondingly.
2761 * progmodes/grep.el (font-lock-lines-before): Don't disable.
2762
9f036d33
BW
27632006-03-15 Bill Wohler <wohler@newt.com>
2764
2765 * image.el (image-load-path-for-library): Fix example by not
55b76f19 2766 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
2767 placate compiler and only use it if previously defined.
2768
9212fe99
CD
27692006-03-15 Carsten Dominik <dominik@science.uva.nl>
2770
713cb18d 2771 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
2772 make underlining work for wide characters.
2773 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
2774 TAB to `org-cycle', to make sure that no binding in
2775 `outline-mode-map' can supercede it.
2776
b3d0dafb
LT
27772006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
2778
891d66c9 2779 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 2780
891d66c9 2781 (allout-version): Increment to 2.2.1.
b3d0dafb 2782
891d66c9
LT
2783 (allout-default-layout): New customization variable, used when the
2784 file lacks a specific allout-layout. Uses allout-layout-type for
2785 recursively nested definition.
b3d0dafb 2786
891d66c9
LT
2787 (allout-layout-type): Widget defining allout layouts, necessary for
2788 self-recursive definition.
b3d0dafb 2789
891d66c9
LT
2790 (allout-mode): Incorporate allout-default-layout as fallback for
2791 allout-layout.
b3d0dafb 2792
891d66c9
LT
2793 (allout-layout): Mark as 'safe-local-variable', and refer mention
2794 fallback to `allout-default-layout' in absence of a specified value.
2795 (allout-passphrase-verifier-string)
2796 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 2797
891d66c9 2798 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 2799
891d66c9
LT
2800 (allout-get-encryption-passphrase-verifier): Use correct name of
2801 passphrase verifier in docstring.
b3d0dafb 2802
3470ef37
NR
28032006-03-15 Nick Roberts <nickrob@snap.net.nz>
2804
2805 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
2806 elements.
55b76f19
KS
2807 (gdb-find-watch-expression): Make it work for arrays too.
2808 Follow change to gdb-var-list.
3470ef37
NR
2809 (gud-watch): Allow the user to enter variable name with a prexix
2810 arg. Create keybindings.
2811 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2812 (gdb-var-list-children-handler, gdb-var-update-handler)
2813 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
2814 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
2815 Follow change to gdb-var-list.
55b76f19 2816 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
2817
2818 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
2819 gdb-var-list.
2820
5248a565
BW
28212006-03-14 Bill Wohler <wohler@newt.com>
2822
2823 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
2824 rather than symbol. Always return list of directories.
2825 Guarantee that image directory comes first.
5248a565 2826
c852c516
AM
28272006-03-14 Alan Mackenzie <acm@muc.de>
2828
55b76f19
KS
2829 * font-core.el (font-lock-extend-region\(-function\)?.):
2830 New function/variable.
c852c516 2831
55b76f19
KS
2832 * font-lock.el (font-lock-after-change-function):
2833 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
2834 (font-lock-default-fontify-region): Remove reference to
2835 font-lock-lines-before.
2836
55b76f19
KS
2837 * jit-lock.el (jit-lock-after-change):
2838 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 2839
d4695487
DP
28402006-03-14 David Ponce <david@dponce.com>
2841
2842 * tree-widget.el (tree-widget-themes-load-path)
2843 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2844
e8f10ddb
MB
28452006-03-13 Ryan Yeske <rcyeske@gmail.com>
2846
2847 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
2848 (rcirc-print): Mark the start of text at the end of the prompt.
2849 (rcirc-track-minor-mode): Add autoload cookie.
2850 (rcirc-update-activity-string): Add space to front of mode-line
2851 indicator.
2852
54aba1ee
MB
28532006-03-13 Miles Bader <miles@gnu.org>
2854
3470ef37
NR
2855 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
2856 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
2857 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
2858
4f8f072e
DP
28592006-03-13 David Ponce <david@dponce.com>
2860
2861 * tree-widget.el: Handle themes across all occurrences of the main
2862 themes sub-directory found in tree-widget-themes-load-path.
2863 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2864 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
2865 (tree-widget-themes-path): New function.
2866 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
2867 (tree-widget-set-parent-theme)
2868 (tree-widget-lookup-image): Use it.
2869
586392ba
CD
28702006-03-13 Carsten Dominik <dominik@science.uva.nl>
2871
713cb18d 2872 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
2873 links, allow target text to be distributed over several lines.
2874 (org-search-not-link): New function.
713cb18d
JB
2875 (org-set-regexps-and-options, org-get-current-options):
2876 New startup options.
586392ba
CD
2877 (org-export-as-html): Take odd-level setting from local variable.
2878 (org-fontify-emphasized-text): New option.
2879 (org-set-font-lock-defaults): Include emphasized text.
2880 (org-follow-mhe-link): Allow folder-only links, fix folder name.
2881 (org-font-lock): Customize group renamed from `org-faces'.
2882
da63ece4
JPW
28832006-03-13 John Paul Wallington <jpw@pobox.com>
2884
2885 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
2886 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
2887
2a1eac63
LT
28882006-03-12 Luc Teirlinck <teirllm@auburn.edu>
2889
2890 * cus-start.el (all): Delete :version keyword for members of the
2891 fringe group, since the entire group is new in 22.1.
2892
81d4dba3
NR
28932006-03-13 Nick Roberts <nickrob@snap.net.nz>
2894
2895 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
2896 map if value is hexadecimal (an address).
2897 (gud-watch): Only search roots for existing watch expressions.
2898 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
2899 prevent caching problems with speedbar-update-directory-contents.
2900
2d19a2a4
JL
29012006-03-12 Juri Linkov <juri@jurta.org>
2902
2903 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
2904 before comparing with `low' and `warn'.
2905
2906 * info.el (Info-dir-remove-duplicates): Move point to the
2907 beginning of the current line after deleting the entries from
2908 redundant heading. Use marker for `limit' and compare it with
2909 point before calling `re-search-forward'.
2910
f372bd5b
LT
29112006-03-11 Luc Teirlinck <teirllm@auburn.edu>
2912
2913 * simple.el (yank): Fix typo in docstring.
2914
2c1bd367
EZ
29152006-03-11 Ryan Yeske <rcyeske@gmail.com>
2916
2917 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
2918 messages, where "D" is the 6th character.
2919
f161146b
EZ
29202006-03-11 Eli Zaretskii <eliz@gnu.org>
2921
2922 * simple.el (yank): Fix last change.
2923
db3c0e9c
EZ
29242006-03-11 David Ponce <david@dponce.com>
2925
2926 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
2927 merging elements from the standard ispell-dictionary-alist.
2928 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
2929 alist, and return the new alist.
2930
5a893bff
RS
29312006-03-11 Richard Stallman <rms@gnu.org>
2932
2933 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
2934
2935 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
2936 the way it is implemented is too unclean.
2937
2938 * simple.el (kill-region, yank): Doc fix.
2939
2940 * battery.el (battery-echo-area-format): Doc fix.
2941 (battery-mode-line-format): Likewise.
2942 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
2943 (battery-linux-proc-acpi): Ignore batteries that say "charged".
2944
0c93f715
EZ
29452006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2946
713cb18d
JB
2947 * progmodes/octave-mod.el (octave-indent-for-comment):
2948 Behave according to do string.
0c93f715 2949
55faab0a
EZ
29502006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
2951
8887e8ec
EZ
2952 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
2953 Be visible only if major mode is Mail Mode.
2954
55faab0a
EZ
2955 * textmodes/flyspell.el (flyspell-external-point-words)
2956 (flyspell-process-localwords): Fix last changes.
2957
7325e714
EZ
29582006-03-11 Eli Zaretskii <eliz@gnu.org>
2959
306cea3a
EZ
2960 * calendar/holidays.el (list-holidays): Doc fix.
2961
7325e714
EZ
2962 * international/mule.el (auto-coding-alist): Add .odt
2963 (OpenOffice's open document) files.
2964
2965 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
2966 document) files. Mention in the doc string the need to sync with
2967 auto-coding-alist.
2968
af467e28
CY
29692006-03-10 Chong Yidong <cyd@stupidchicken.com>
2970
2971 * files.el (hack-local-variables-confirm): Don't prompt for ! if
2972 enable-local-variables is set to always query, or there is no
2973 savable variable.
2974
7c565097
BW
29752006-03-10 Bill Wohler <wohler@newt.com>
2976
2977 * image.el (image-load-path-for-library): Merge at least three
2978 functions from Gnus and MH-E into this one function that can now
2979 be shared.
2980
3cf61a4f
NR
29812006-03-11 Nick Roberts <nickrob@snap.net.nz>
2982
2983 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
2984 gdb-remove-mouse-face and remove help-echo too.
2985 (gdb-enqueue-input): Correct conditional clause.
713cb18d 2986
5a473319
GM
29872006-03-10 Glenn Morris <rgm@gnu.org>
2988
2989 * calendar/calendar.el (calendar-holidays): Doc fix.
2990 * calendar/holidays.el (list-holidays): Doc fix.
2991
05c31df2
NR
29922006-03-10 Nick Roberts <nickrob@snap.net.nz>
2993
2994 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
2995 it gets called in gdb-prompt anyway.
2996 (gdb-use-separate-io-buffer): Only restore window arrangement for
2997 gdb-many-windows.
2998 (gdb-enqueue-input): Make it harder to send GDB input when program
2999 is running.
3000 (gdb-buffer-list): New variable.
3001 (gdb-remove-mouse-face): New function.
3002 (gdb-starting): Use it when GDB input won't get sent.
3003
60a7c013
JB
30042006-03-08 Juanma Barranquero <lekktu@gmail.com>
3005
3006 * help.el (view-lossage): Remove trailing whitespace before
3007 inserting "\n".
3008
46d91fa0
CY
30092006-03-07 Chong Yidong <cyd@stupidchicken.com>
3010
55b76f19
KS
3011 * files.el (hack-local-variables-confirm):
3012 Set coding-system-for-read to nil before writing to .emacs.
4299d849 3013
9b1fad33
CY
3014 * arc-mode.el (archive-extract): Check if an existing buffer name
3015 comes from a different archive.
3016
46d91fa0
CY
3017 * help.el (describe-key-briefly): If KEY is a down event, read and
3018 discard the up event.
3019
d9b586ff
NR
30202006-03-07 Nick Roberts <nickrob@snap.net.nz>
3021
3022 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
3023 be edited and use font-lock-warning-face for any changes.
3024
3025 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
3026 (gdb-edit-value): Use it to report any errors.
3027
c2f6ba99
JB
30282006-03-07 Juanma Barranquero <lekktu@gmail.com>
3029
3030 * help.el (describe-key): Remove leftover test code.
3031
7204b00e
CD
30322006-03-07 Carsten Dominik <dominik@science.uva.nl>
3033
55b76f19
KS
3034 * textmodes/org.el: Move defvars out of eval-when-compile.
3035 Use buffer-file-name variable.
7204b00e
CD
3036 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
3037 arg `file'.
3038 (org-level-faces): Remove startup dependency.
3039 (org-cycle, org-map-tree, org-scan-tags)
3040 (org-remember-handler): Don't call `outline-level' directly.
3041 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
3042 (org-mhe-get-message-folder-from-index)
3043 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
3044 (org-format-agenda-item): Handle nil TAGS argument.
3045 (org-cleaned-string-for-export, org-activate-target-links)
3046 (org-make-target-link-regexp): Deal with empty radio target list.
3047 (org-tag): New face.
3048 (org-get-level-face): New function.
3049 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 3050 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 3051
3070196c
DP
30522006-03-06 David Ponce <david@dponce.com>
3053
3054 * tree-widget.el: Update Commentary header.
3055 (tree-widget-theme-name): Ignore parent themes.
3056 (tree-widget-set-parent-theme): New function.
3057 (tree-widget-set-theme): Use it.
3058 (tree-widget-set-image-properties): Move definition. Does nothing
3059 if image properties have already been set.
3060 (tree-widget-image-properties): Move definition. Receive an image
3061 name. Set the :pointer property.
3062 (tree-widget-lookup-image): Doc fix. Search in parent themes.
3063 Don't set the :pointer image property.
3064 (tree-widget-convert-widget): New function. Handle :dynargs
3065 compatibility here.
3066 (tree-widget): Use it to :convert-widget. Add the :expander-p
3067 predicate to control when the :expander function is entered.
3068 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
3069 (tree-widget-value-create): Handle :expander-p. widget-apply
3070 :expander.
3071 (tree-widget-expander-p): New function. Default value of the
3072 :expander-p property.
3073
aa38f98e
CY
30742006-03-06 Chong Yidong <cyd@stupidchicken.com>
3075
3076 * help.el (describe-key): Properly handle the return value of
3077 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 3078 remaps. Handle string and vector `follow-link' values.
aa38f98e 3079
95983b95
SM
30802006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * complete.el (PC-expand-many-files): Try be more careful when parsing
3083 the shell's output.
3084
1e0e9b38
SM
30852006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * outline.el (hide-sublevels): Provide better interactive default.
3088
50e3e564
KH
30892006-03-06 Kenichi Handa <handa@m17n.org>
3090
1e0e9b38
SM
3091 * international/fontset.el (create-fontset-from-fontset-spec):
3092 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 3093
af6a60c3
LT
30942006-03-05 Luc Teirlinck <teirllm@auburn.edu>
3095
a79fbdcb
LT
3096 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
3097 backslashes instead of one in regexp.
65416c68 3098 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 3099
681979fa
JPW
31002006-03-04 John Paul Wallington <jpw@pobox.com>
3101
3102 * wdired.el (toplevel): Require `cl' at compile-time.
3103
c6ce06a6
AS
31042006-03-04 Andreas Schwab <schwab@suse.de>
3105
3106 * server.el (server-process-filter): Handle errors during
3107 evaluation of the argument.
3108
da927269
JPW
31092006-03-03 John Paul Wallington <jpw@pobox.com>
3110
3111 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
3112 escape parentheses at beginning of line.
3113 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
3114 (t-mouse-mode): Remove period from end of error message.
3115
4a2c4459
EZ
31162006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
3117
1e0e9b38
SM
3118 * textmodes/flyspell.el (flyspell-process-localwords):
3119 Be case-sensitive.
4a2c4459 3120
d594e896 31212006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 3122
33709261
EZ
3123 * cus-edit.el (custom-quote): Remove function, since it has been
3124 moved to custom.el.
3125
a6966c1c
EZ
3126 * font-lock.el (lisp-font-lock-keywords-2)
3127 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
3128 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
3129 they have no special meaning.
3130
c60168d2 3131 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 3132 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
3133
31342006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
3135
3136 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
3137 value instead of a literal constant (1) on more pauses.
3138
6e1fbe44
EZ
31392006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3140
1e0e9b38
SM
3141 * textmodes/flyspell.el (flyspell-external-point-words):
3142 Be case-sensitive.
6e1fbe44 3143
019ed9c7
EZ
31442006-03-03 Ryan Yeske <rcyeske@gmail.com>
3145
3146 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
3147 with "www".
3148
46771bb3
EZ
31492006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
3150
c601a68b 3151 * allout.el: Restablish intermediate missing comment header to
46771bb3 3152 preserve outline structure.
c601a68b
KS
3153 (allout-beginning-of-current-entry): Skip invisible text.
3154 (allout-open-topic): Fix opening a topic at end-of-buffer.
3155 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 3156
2276b5b1
CD
31572006-03-02 Carsten Dominik <dominik@science.uva.nl>
3158
c601a68b 3159 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 3160
115712f0
NR
31612006-03-02 Nick Roberts <nickrob@snap.net.nz>
3162
6aa79f63
NR
3163 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
3164 is nil.
3165
1e0e9b38
SM
3166 * progmodes/gud.el (gud-speedbar-menu-items):
3167 Use buffer-local-value and add missing :visible keyword.
115712f0 3168
c601a68b 3169 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 3170
d464ce27
CD
31712006-03-01 Carsten Dominik <dominik@science.uva.nl>
3172
a85551d8
CD
3173 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
3174 must be `follow-link'.
3175
c601a68b 3176 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 3177
a196ea62 3178 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 3179 formatting: No nested anchors.
a196ea62 3180 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 3181 (org-read-date): Add (require 'parse-time).
a196ea62 3182 (org-set-tags): Fix bug with extra inserted space.
d464ce27 3183 (org-export-html-style): Define a style class for targets.
1e0e9b38 3184 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
3185 (org-hide-leading-stars): New option.
3186 (org-hide): New face.
3187 (org-set-font-lock-defaults): Allow to hide leading stars.
3188 (org-get-legal-level, org-tr-level): New functions.
3189 (org-odd-levels-only): New option.
a196ea62
JB
3190 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
3191 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
3192 (org-convert-to-odd-levels): New command.
3193
e9cee67e
NR
31942006-03-01 Nick Roberts <nickrob@snap.net.nz>
3195
3196 * speedbar.el (speedbar-update-localized-contents): Try to
3197 preserve window-start.
3198 (speedbar-update-directory-contents): Try to preserve window-start
3199 and window-point.
c601a68b 3200 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
3201
3202 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
3203 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 3204 speedbar-timer-fn.
e9cee67e
NR
3205 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
3206 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
3207 instead of gdb-speedbar-timer-fn.
e9cee67e 3208
29ecdb22
JB
32092006-02-28 Jay Belanger <belanger@truman.edu>
3210
a196ea62
JB
3211 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
3212 (math-compose-expr): Use latex option when calling
29ecdb22
JB
3213 `math-compose-tex-matrix' for latex mode.
3214
766bcec1
NR
32152006-02-28 Nick Roberts <nickrob@snap.net.nz>
3216
5ef21574
NR
3217 * speedbar.el: Re-instate comments about developing for speedbar
3218 [this is what info and gdb-ui use even if better methods exist now].
3219
766bcec1
NR
3220 * t-mouse.el: New file.
3221 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
3222 (t-mouse-lispy-buffer-posn-from-coords): Remove.
3223 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
3224 (t-mouse-make-event): Deal with Fedora Core 3.
3225 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
3226 (t-mouse-mouse-position-function): New function. Use it instead
3227 of advising mouse-position.
3228 (t-mouse-mode): New minor mode.
3229 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
3230
c61633ba
GM
32312006-02-27 Glenn Morris <rgm@gnu.org>
3232
3233 * calendar/calendar.el (calendar-holidays): Doc fix.
3234
661f54cb
NR
32352006-02-27 Nick Roberts <nickrob@snap.net.nz>
3236
a196ea62 3237 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
3238 Re-introduce the concept of a source window.
3239 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
3240 consistency with get-buffer-create.
3241 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3242 (gdb-data-list-register-values-handler)
3243 (gdb-stack-list-locals-handler): Try to preserve window-start as
3244 well as window-point.
3245 (gdb-display-source-buffer): New function (old concept).
3246 (gdb-goto-breakpoint): Use it.
3247
3248 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
3249 for gdb-ui/gdb-mi (old concept).
3250
753656f3
CD
32512006-02-27 Carsten Dominik <dominik@science.uva.nl>
3252
3253 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
3254 binding.
3255
55b76f19 3256 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 3257
a196ea62
JB
3258 * textmodes/reftex-sel.el (reftex-select-label-map)
3259 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 3260
440cbd9e
LT
32612006-02-26 Luc Teirlinck <teirllm@auburn.edu>
3262
3263 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3264 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
3265 Give :set functions to provide automatic updating.
3266 Update docstring. Give compiler defvars early in the file
3267 and move the defcustoms to a later spot where all called functions
3268 are defined.
3269 (jka-compr-file-name-handler-entry): Doc fix.
3270 (jka-compr-compression-info-list--internal)
3271 (jka-compr-mode-alist-additions--internal)
3272 (jka-compr-load-suffixes--internal): New variables.
3273 (jka-compr-install): Set the three above variables.
3274 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3275 (jka-compr-update, jka-compr-set): New functions.
3276 (auto-compression-mode): Doc fix.
3277
3278 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
3279 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3280 Use jka-compr-compression-info-list--internal,
3281 jka-compr-mode-alist-additions--internal and
3282 jka-compr-load-suffixes--internal.
3283
3284 * files.el (load-library):
3285 * loadhist.el (file-loadhist-lookup):
3286 * startup.el (command-line):
3287 * subr.el (locate-library):
3288 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
3289 * emacs-lisp/find-func.el (find-library-suffixes):
3290 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
3291
3292 * subr.el (locate-library):
1e0e9b38
SM
3293 * emacs-lisp/find-func.el (find-library-name):
3294 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 3295
a0eacbcd
KS
32962006-02-26 Kim F. Storm <storm@cua.dk>
3297
1e0e9b38
SM
3298 * ido.el (ido-save-history, ido-load-history): Simplify.
3299 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 3300
19cd88cc
TTN
33012006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
3302
3303 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
3304 to use the default shell if filename is not available.
3305 Reported by Giorgos Keramidas.
3306
957e3996
FP
33072006-02-25 John Williams <jrw@pobox.com> (tiny change)
3308
3309 * progmodes/etags.el (tags-completion-table): Do completion from
3310 all the tables in the current list, as documented in the manual.
3311
cb694ab7
AM
33122006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3313
3314 * CC Mode Update to 5.31.3.
3315
33162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3317
1e0e9b38
SM
3318 * progmodes/cc-mode.el (c-postprocess-file-styles):
3319 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
3320 c-remove-any-local-eval-or-mode-variables, so that it works on a
3321 RO file.
3322
33232006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3324
3325 * progmodes/cc-awk.el: Correct a typo.
3326
33272006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3328
3329 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
3330 c-hungry-delete-backwards, at the request of RMS. Leave the old
3331 name as an alias.
3332
33332006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3334
3335 * progmodes/cc-mode.el: Correct a typo.
3336
33372006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3338
3339 * progmodes/cc-defs.el: Update the version number to 5.31.3.
3340
33412006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3342
3343 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
3344 brace-else-brace (error due to mbeg, mend being undefined).
3345
33462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3347
3348 * progmodes/cc-mode.el: File Local variables: Solve the problem
3349 where both `mode' and c-file-offsets are specified: `mode' will
3350 overwrite c-f-o's settings:
a196ea62
JB
3351 (c-remove-any-local-eval-or-mode-variables): New function.
3352 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
3353 c-tentative-buffer-change, to splat `mode' and `eval' before the
3354 second hack-local-variables.
3355
33562006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3357
3358 * progmodes/cc-mode.el:
3359 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
3360 (c-after-change): Protect the match data with save-match-data.
3361 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 3362
cb694ab7
AM
3363 * cc-defs.el: [Supersedes patch V1.38]:
3364 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 3365 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
3366
3367 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
3368 with save-match-data. It was being corrupted when Font Lock was
3369 not enabled.
3370
33712006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3372
3373 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
3374 Mode and Subword Mode.
3375
3376 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
3377 real labels ("case 1:" or "foo:") from non-labels ("public:").
3378 (c-forward-objc-directive): Replace c-forward-token-2 with crude
3379 coding; c-f-t-2 doesn't move over a token at EOB.
3380
1e0e9b38 3381 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
3382
3383 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
3384 (c-update-modeline): Concatenate the minor mode indicators
3385 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 3386 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 3387
a196ea62
JB
3388 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
3389 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
3390
33912006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3392
a196ea62 3393 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
3394 error message when there's an evaluation error to show whether
3395 it's loaded from source or not.
a196ea62 3396 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
3397 `c-make-init-lang-vars-fun' needs to evaluate from source.
3398
172892e3
JB
33992006-02-24 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * help.el (help): Revert last part of 2006-02-23 change (deletion
3402 of the `provide' call).
3403
32670900
JL
34042006-02-23 Juri Linkov <juri@jurta.org>
3405
3406 * compare-w.el (compare-windows-highlight): Add new value
3407 `persistent' and change :type from `boolean' to `choice'.
3408 (compare-windows-overlays1, compare-windows-overlays2):
3409 New internal variables.
3410 (compare-windows-highlight): If compare-windows-highlight is
3411 `persistent', add current overlays to compare-windows-overlays[12]
3412 instead of adding compare-windows-dehighlight to pre-command-hook.
3413 (compare-windows-dehighlight): Delete all overlays from
3414 compare-windows-overlays[12].
3415
3416 * info.el (Info-search): Don't bind search-spaces-regexp to
3417 Info-search-whitespace-regexp in non-regexp isearch mode.
3418
4e6d3170
SM
34192006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
3422
35402b98
JB
34232006-02-23 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * textmodes/org.el (org-xemacs-p)
3426 (org-export-html-show-new-buffer, org-table-may-need-update)
3427 (org-insert-item, org-mhe-get-message-real-folder)
3428 (org-mhe-get-message-folder-from-index)
3429 (org-mhe-get-message-folder, org-mhe-get-message-num)
3430 (org-mhe-get-header, org-make-org-heading-search-string)
3431 (org-make-org-heading-camel, org-table-sort-lines)
3432 (org-format-org-table-html, org-format-table-table-html):
3433 Fix typos in docstrings.
3434
55b76f19 34352006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 3436
85563680
JB
3437 * textmodes/org.el (org-cleaned-string-for-export)
3438 (org-solidify-link-text): New function.
3439 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
3440 XEmacs, just to silence the compiler.
4e6d3170
SM
3441 (org-export-as-ascii, org-export-as-html-and-open):
3442 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
3443 (org-follow-mhe-link): Require mh-e, use folder.
3444
e4905946
NR
34452006-02-23 Nick Roberts <nickrob@snap.net.nz>
3446
85563680 3447 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
3448
3449 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
3450 gdb-debug-log-length.
3451 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
3452 it a real ring but...
3453 (gud-gdba-marker-filter): ...make it work like mark-ring.
3454 (gdb-enable-debug): Rename from gdb-enable-debug-log.
3455 (gdb-mouse-jump): New function. Add bindings.
3456
03937438
NR
34572006-02-23 Nick Roberts <nickrob@snap.net.nz>
3458
3459 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
3460 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
3461 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
3462 (gdb-debug-log-length): Customize it's length.
3463 (gud-watch, gdb-var-create-handler): Display function::var format
3464 but don't use to create variable object.
3465 (gdb-var-create-handler): Use message-box in place of message.
3466 (gdb-stopped): Call gdb-exited if signalled.
3467
2e205512
CD
34682006-02-22 Carsten Dominik <dominik@science.uva.nl>
3469
85563680 3470 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 3471
85563680 3472 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 3473
85563680 3474 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
3475 if `reftex-try-all-extensions' is set.
3476
0738d819
CD
3477 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
3478 fail silently when there is no valid argument at point.
3479 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
3480 `fail-silently' argument. From a patch by David Reiter.
a196ea62 3481
35402b98 3482 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
3483 New commands.
3484 (org-mark-ring): New variable.
3485 (org-mark-ring-length): New option.
3486 (org-open-at-point, org-goto, org-open-file): Push old position
3487 onto the mark ring.
3488 (org-add-hook): New function.
3489 (org-export-table-remove-special-lines): New option.
35402b98
JB
3490 (org-skip-comments, org-format-org-table-html): Respect new
3491 option `org-export-table-remove-special-lines'.
3492 (org-open-file): Allow special command configuration for
3493 directory link.
4e6d3170 3494 (org-file-apps): Fix bugs in customize type, added setting
35402b98 3495 for directories.
2e205512
CD
3496 (org-activate-tags, org-format-agenda-item, org-complete)
3497 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
3498 (org-get-tags, org-get-buffer-tags, org-open-at-point)
3499 (org-link-search, org-make-org-heading-search-string)
3500 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
3501 (org-radio-targets, org-file-link-context-use-camel-case)
3502 (org-activate-camels): New options.
3503 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
3504 (org-make-target-link-regexp, org-activate-target-links):
3505 New functions.
2e205512
CD
3506 (org-make-org-heading-search-string): New function.
3507 (org-store-link, org-insert-link): Use new option
3508 `org-file-link-context-use-camel-case'.
3509 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 3510 (org-link-regexp): Add mhe prefix.
35402b98
JB
3511 (org-open-at-point, org-store-link): Support for mhe links.
3512 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
3513 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
3514 (org-mhe-get-header, org-follow-mhe-link): New functions.
3515 (org-remove-angle-brackets, org-add-angle-brackets):
3516 New functions.
3517 (org-bracket-link-regexp): New constant.
4e6d3170 3518 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
3519 (org-link-search): Make hierarchy above visible after a match.
3520 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 3521 (org-store-link): Fix bug with link creation when cursor is in
2e205512 3522 an empty line.
4e6d3170 3523 (org-open-at-point): Fix bug with matching a link.
35402b98 3524 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
3525 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3526 (org-prefix-has-tag): New variable.
35402b98
JB
3527 (org-format-agenda-item): Remove tags from headline
3528 if appropriate.
2e205512
CD
3529 (org-agenda-remove-tags-when-in-prefix): New option.
3530
608c89a9 35312006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 3532
608c89a9 3533 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
3534 Fix the regular expressions.
3535
f623a9d2
RS
35362006-02-21 Richard M. Stallman <rms@gnu.org>
3537
3538 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
3539 if there's no other specific basis.
3540
3541 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
3542 as variables at all.
3543 (unsafep-variable): Rename arg; doc fix.
3544
3545 * abbrevlist.el (list-one-abbrev-table): Add autoload.
3546
3547 * calendar/appt.el (diary-selective-display): Add defvar.
3548
3549 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
3550
3551 * isearch.el (search-whitespace-regexp): Fix custom type.
3552
3553 * help.el (describe-key-briefly): Compute interactive args
3554 in same was as before previous change.
3555
3556 * files.el (enable-local-variables): Doc fix.
3557
dd9959da
KS
35582006-02-21 Kim F. Storm <storm@cua.dk>
3559
3560 * fringe.el: Cleanup as file is now pre-loaded.
3561 (fringe-bitmaps): Initialize unconditionally.
3562 (fringe-mode, set-fringe-style): Remove autoload cookies.
3563
35642006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
3565
3566 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
3567 `horizontal-bar'.
3568 (fringe-cursor-alist): Use `horizontal-bar'.
3569
49af2995
KS
35702006-02-20 Kim F. Storm <storm@cua.dk>
3571
3572 * fringe.el (fringe-bitmaps): Update to new bitmap names.
3573 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
3574
3575 * loadup.el: Load "fringe" on window systems.
3576
35772006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
3578
3579 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
3580 out of scope components.
3581
3582 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
3583 default.
3584
ec9f0a62
CY
35852006-02-20 Chong Yidong <cyd@stupidchicken.com>
3586
4e6d3170
SM
3587 * custom.el (customize-mark-to-save, customize-mark-as-set):
3588 Load the symbol first.
ec9f0a62 3589
5376d5f6
JB
35902006-02-20 Juanma Barranquero <lekktu@gmail.com>
3591
3592 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
3593 strech spec so it doesn't display as "^J" on the header line
3594 when `Buffer-menu-use-header-line' is t.
3595
8e6694f5
NR
35962006-02-20 Nick Roberts <nickrob@snap.net.nz>
3597
3598 * speedbar.el (speedbar-make-button): Keep text properties
3599 of string arguments if desired.
3600
3601 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
3602 expessions.
3603
3604 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
3605 of speedbar.
3606
07556e35
JPW
36072006-02-19 Ryan Yeske <rcyeske@gmail.com>
3608
3609 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
3610 to value of `read-file-name-completion-ignore-case'.
3611
2d656942
CY
36122006-02-19 Chong Yidong <cyd@stupidchicken.com>
3613
fccf2784 3614 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 3615
2d656942 3616 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 3617 (customize-set-variable): Push setting to `user' theme.
2d656942 3618
4d9fa6b8
NR
36192006-02-19 Nick Roberts <nickrob@snap.net.nz>
3620
3621 * progmodes/gud.el: Don't require font-lock as it's now
3622 automatically loaded.
3623 (gud-speedbar-buttons): Replace gdb-var-changed with
3624 gdb-force-update.
3625
3626 * progmodes/gdb-ui.el (gdb-force-update): Rename from
3627 gdb-var-changed.
3628 (gdb-post-prompt): Use it.
3629 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
3630 (gdb-var-update-handler, gdb-var-delete)
3631 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
3632 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
3633 gdb-force-update in gdb-post-prompt.
3634 (gdb-reset): Clear watch expressions from speedbar when quitting.
3635
b6178721 36362006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
3637
3638 * viper-cmd.el (viper-insert-state-post-command-sentinel)
3639 (viper-change-state-to-vi, viper-change-state-to-emacs):
3640 Make aware of cursor coloring in the Emacs state.
3641 (viper-special-read-and-insert-char): Use read-char-exclusive.
3642 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
3643
3644 * viper-init.el (viper-emacs-state-cursor-color): New variable.
3645
3646 * viper-util.el (viper-save-cursor-color)
3647 (viper-get-saved-cursor-color-in-replace-mode)
3648 (viper-get-saved-cursor-color-in-insert-mode)
3649 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 3650 state.
5376d5f6
JB
3651 (viper-get-saved-cursor-color-in-emacs-mode): New function.
3652
3653 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
3654 (ediff-ignore-case-option3, ediff-actual-diff-options)
3655 (ediff-actual-diff3-options): New variables to control case sensitivity.
3656 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
3657 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
3658 (ediff-toggle-ignore-case): New function.
3659 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
3660
3661 * ediff-help.el (ediff-long-help-message-narrow2)
3662 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
3663 (ediff-long-help-message-word-mode): Add ignore-case command.
3664 (ediff-help-for-quick-help): Add ignore-case command.
3665
3666 * ediff-merg.el: Move provide to the end.
3667
3668 * ediff-ptch.el: Move provide to the end.
3669
3670 * ediff-wind.el: Move provide to the end.
3671
3672 * ediff-mult.el: Move provide to the end.
3673 (ediff-set-meta-overlay): Enable follow-link.
3674
3675 * ediff.el: Move provide to the end.
b6178721 3676 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
3677 (ediff-patch-buffer): Better heuristics.
3678
3679 * ediff-util.el: Move provide to the end.
b6178721 3680 Break recursive load cycle in eval-when-compile.
5376d5f6 3681 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 3682 defuns.
5376d5f6 3683 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 3684 ediff-diff3-options.
5376d5f6 3685
dee503e5
JB
36862006-02-19 Juanma Barranquero <lekktu@gmail.com>
3687
3688 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
3689 the opening bracket of the following bracketing pairs: {}, [], (), <>,
3690 `' (for example, in the docstring of `windmove-default-keybindings').
3691
e06b715f
NR
36922006-02-19 Nick Roberts <nickrob@snap.net.nz>
3693
3694 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
3695 shadow face. Don't provide binding to edit variable when it is
3696 out of scope.
3697
3698 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3699 (gdb-var-update-handler): Detect out of scope variables with pre
3700 GDB 6.4 too.
172892e3 3701 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 3702 Reset status of variable objects to nil in update handlers.
e06b715f
NR
3703 (gdb-var-update-handler-1): Detect when a variable object comes
3704 in scope. setcar on var changes gdb-var-list directly.
3705
d73c9bcb
JL
37062006-02-17 Juri Linkov <juri@jurta.org>
3707
3708 * ffap.el (ffap) <defface>: Add explicit face declaration.
3709 (ffap-highlight): Use face `ffap' directly instead of checking
3710 for its existence.
3711
3712 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
3713 `visible-ok' of `other-buffer' to find the right original buffer.
3714
3715 * info.el (Info-search): Skip `Local Variables' node.
3716
bec275ed
JL
37172006-02-17 Juri Linkov <juri@jurta.org>
3718
3719 * info.el (Info-find-file): Check for symbols `apropos', `history',
3720 `toc' in the input filename, and return these symbols as is.
3721 (Info-find-node-2): Set Info-current-file to symbols `apropos',
3722 `history', `toc' instead of strings.
3723 (Info-set-mode-line): For non-string Info-current-file use the
3724 symbol's name inside **.
3725 (Info-isearch-push-state): Add quote before Info-current-file and
3726 Info-current-node.
3727 (Info-isearch-pop-state): Use `equal' instead of `string='.
3728 (Info-extract-pointer, Info-following-node-name): Use
3729 `match-string-no-properties' instead of `match-string'.
3730 (Info-up): Check `old-file' for `stringp'.
3731 (Info-history): Use `equal' instead of `string-equal'.
3732 Check `file' for `stringp'.
3733 (Info-history): Use symbol `history' instead of string as first arg
3734 of `Info-find-node'.
3735 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
3736 `toc' instead of string.
3737 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
3738 instead of `buffer-substring', and `match-string-no-properties'
3739 instead of `match-string'.
3740 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
3741 instead of strings.
3742 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
3743 Use symbol `apropos' instead of string.
3744 (Info-copy-current-node-name): Check `Info-current-file' for
3745 `stringp' and construct a command with `Info-find-node' from it.
3746 (Info-fontify-node): Use `match-string-no-properties' instead of
3747 `match-string' and check file names for `stringp'.
3748 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
3749 `history', `toc' instead of strings.
3750
b9e1451a
CY
37512006-02-17 Chong Yidong <cyd@stupidchicken.com>
3752
3753 * files.el: Rearrange functions and variables in the file local
3754 variables section.
3755
8086a70c
RS
37562006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
3757
3758 * files.el: Add truncate-lines, ispell-check-comments and
3759 ispell-local-dictionary as safe local variables.
3760
11de097a
NR
37612006-02-18 Nick Roberts <nickrob@snap.net.nz>
3762
3763 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
3764 out of scope variables.
3765 (gud-speedbar-buttons): Use unless.
3766
3767 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
3768 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
3769 (gdb-show-changed-values): Also use for out of scope variables.
3770 (gdb-var-update-handler-1): Note if variable goes out of scope.
3771
783eebb9
EZ
37722006-02-17 Ryan Yeske <rcyeske@gmail.com>
3773
3774 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
3775 default to global variable values for unsupplied args.
3776 (rcirc-get-buffer-create): Fix bug with setting the target.
3777 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
3778 test for rcirc-always-use-server-buffer-flag here.
3779 (rcirc-response-formats): Add %N, which is a facified nick. %n
3780 uses the default face. Change the ACTION format string. If the
3781 "nick" is the server, don't print anything for that field.
3782 Comment fixes.
3783 (rcirc-target-buffer): Don't test
3784 rcirc-always-use-server-buffer-flag here.
3785 (rcirc-print): Squeeze extra spaces out of the text before message.
3786 (rcirc-put-nick-channel): Strip potential "@" char from nick
3787 before adding them to nick table.
3788 (rcirc-url-regexp): Improve to match address like "foo.com".
3789
773e7e48
EZ
37902006-02-17 Eli Zaretskii <eliz@gnu.org>
3791
11de097a 3792 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
3793 allout-overlay-interior-modification-handler, where it is first
3794 used.
3795
96b83743
EZ
37962006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
3797
3798 * allout.el: Use allout invisible-text overlays instead of
3799 selective display for concealed text. Also, lots of general
3800 cleanup, and improved compatibility code.
3801
3802 (allout-version) Incremented, corrected, revised, and refined
3803 module commentary.
3804
3805 (provide 'allout): Moved to the bottom, added a require of overlay.
3806
3807 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
3808 `except-current'.
3809 (allout-write-file-hook-handler): Minimize delay.
3810 (count-trailing-whitespace-region): New function so
3811 auto-encryption of current topic can resituate cursor exactly.
3812 PGP/GPG encryption trims trailing whitespace from lines, which
3813 must be accounted for across encryption then decryption.
3814
3815 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
3816 just plain "\C-c", to avoid intruding on user's keybinding space.
3817
3818 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
3819 parameter, so user request to provide a new password is done.
3820
3821 (allout-outside-normal-auto-fill-function, allout-auto-fill):
3822 Refined mechanism for auto-filling behavior while in allout mode.
3823
3824 (allout-mode): Explicitly specify the mode map in the docstring.
3825 Clarify provision for various write-file hook var names.
3826 Adjusted for invisible-text overlays instead of selective-display.
3827
3828 (allout-depth): Really return 0 if not within any topic. This
3829 rectifies `allout-beginning-of-level' and sequence numbering
3830 errors that occur when cutting and pasting numbered topics.
3831 Changed from a in-line subst to a regular function, as well.
3832
3833 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
3834
3835 (allout-end-of-subtree, allout-end-of-subtree)
3836 (allout-end-of-entry, allout-end-of-current-heading)
3837 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
3838 (allout-show-children, allout-show-to-offshoot)
3839 (allout-hide-current-entry, allout-show-current-entry): Rectified
3840 handling of trailing blank lines between items.
3841
3842 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
3843 (allout-current-depth, allout-unprotected, allout-hidden-p)
3844 (allout-on-current-heading-p, allout-listify-exposed)
3845 (allout-chart-subtree, allout-goto-prefix)
3846 (allout-back-to-current-heading, allout-get-body-text)
3847 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
3848 (allout-hide-region-body, allout-toggle-subtree-encryption)
3849 (allout-encrypt-string, allout-encrypted-key-info)
3850 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
3851 (allout-file-vars-section-data): Adjusted for use with
3852 invisible-text overlays instead of selective-display.
3853
3854 (allout-kill-line, allout-kill-topic, allout-yank-processing):
3855 Reworked for use with invisible text overlays.
3856
3857 (allout-current-topic-collapsed-p): New function.
3858
3859 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
3860 to know when to close the containing topic.
3861
3862 (allout-pre-command-business, allout-post-command-business):
3863 Simplify undo-batching and dynamic isearch exposure.
3864
3865 (allout-set-overlay-category): New for invisible-text overlays.
3866 Sets properties of allout-overlay-category, used by
3867 allout-flag-region to set invisible-text overlay properties.
3868 (allout-get-invisibility-overlay): Get the first qualifying
3869 invisibility overlay, so we can find the extent of it.
3870 (allout-back-to-visible-text): Get to just before the beginnining
3871 of the current invisibility overlay, if any.
3872
3873 (allout-overlay-insert-in-front-handler)
3874 (allout-overlay-interior-modification-handler)
3875 (allout-before-change-handler, allout-isearch-end-handler): New
3876 functions to handle extraordinary actions affecting concealed
3877 text.
3878
3879 (allout-flag-region): Use overlays instead of selective-display
3880 for invisible text - by inheritence from the properties of
dee503e5
JB
3881 allout-overlay-category in mainline Emacs, and applied
3882 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
3883 don't inherit the properties from the category. Provisions to
3884 respond to concealed-text edits simplified drastically.
3885
3886 (allout-isearch-rectification, allout-isearch-was-font-lock)
3887 (allout-isearch-expose, allout-enwrap-isearch)
3888 (allout-isearch-abort, allout-pre-was-isearching)
3889 (allout-isearch-prior-pos, allout-isearch-did-quit)
3890 (allout-isearch-dynamic-expose)
3891 (allout-hide-current-entry-completely): Functions deleted.
3892
3893 (allout-undo-aggregation): Explicit undo aggregation no longer
3894 necessary due to transition away from selective-display.
3895
3896 (set-allout-regexp, allout-up-current-level)
3897 (allout-next-visible-heading, allout-forward-current-level)
3898 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
3899 (allout-kill-line, allout-yank-processing, allout-show-children)
3900 (allout-expose-topic, allout-old-expose-topic)
3901 (allout-listify-exposed, allout-insert-latex-header)
3902 (allout-toggle-subtree-encryption, allout-encrypt-string)
3903 (remove-from-invisibility-spec, allout-hide-current-subtree):
3904 Ditched unused variables.
3905
a2a385a7
EZ
39062006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
3907
72e4724b 3908 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
3909 ispell-buffer-local-dict instead of
3910 ispell-accept-buffer-local-defs.
72e4724b 3911 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 3912 supported by Emacs.
72e4724b
EZ
3913 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
3914 changed to iso-8859-3.
a2a385a7 3915
c3229403
NR
39162006-02-17 Nick Roberts <nickrob@snap.net.nz>
3917
60b8fb50
NR
3918 * speedbar.el (speedbar-frame-width): Make an inline function
3919 instead of a macro. Use frame-width.
dee503e5 3920 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
3921 (speedbar-timer-fn): Use consp.
3922 (speedbar-update-localized-contents): Try to preserve point.
3923
3924 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 3925 (menu): Re-order menu items.
60b8fb50
NR
3926 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
3927 field.
3928 (gdb-var-update-handler-1): Use it for GDB 6.4+.
3929 (gdb-post-prompt): Speed things by not forcing update.
c3229403 3930
bc7b6e08
CY
39312006-02-16 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * wid-edit.el (widget-button-click): For mouse-1, cancel button
3934 press and perform default action if we get a mouse movement event.
3935
b5189759
JB
39362006-02-16 Juanma Barranquero <lekktu@gmail.com>
3937
3938 * calendar/icalendar.el (icalendar--get-event-property)
3939 (icalendar--get-event-property-attributes): Fix typos in
3940 docstrings.
3941
3942 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
3943 docstring.
3944
988deaf9
JB
39452006-02-15 Juanma Barranquero <lekktu@gmail.com>
3946
3947 * bs.el (bs-mode): Use `buffer-disable-undo'.
3948 (bs--get-file-name): Simplify.
3949 (bs-show-in-buffer): Mark the buffer as not modified.
3950
42078bb2
CY
39512006-02-14 Chong Yidong <cyd@stupidchicken.com>
3952
bb55f90e
CY
3953 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
3954 widget-button-click.
3955
3956 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 3957 (custom-mode): Update docstring.
bb55f90e 3958
50be33f5
CY
3959 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
3960 binding.
3961
42078bb2 3962 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 3963 file variable list is too long. Kill temp buffer after use.
42078bb2 3964
a4b354b7
NR
39652006-02-15 Nick Roberts <nickrob@snap.net.nz>
3966
3967 * progmodes/gud.el (gdb): Improve doc string.
3968 (gdb-script-font-lock-keywords): Expand allowed character set.
3969
3970 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
3971 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
3972 (gdb-separate-io-interrupt, gdb-separate-io-quit)
3973 (gdb-separate-io-stop, gdb-separate-io-eof):
3974 Rename from gdb-inferior-* to gdb-separate-*.
3975 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
3976
d7505da3
JB
39772006-02-14 Jay Belanger <belanger@truman.edu>
3978
3979 * calc/calc-arith.el (math-check-known-scalarp): Make sure
3980 expression is a symbol before checking that it is bound.
3981
3982 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
3983 test to see if equation can be solved.
3984
d450f2a2
CY
39852006-02-14 Chong Yidong <cyd@stupidchicken.com>
3986
e1ec62a5
CY
3987 * wid-edit.el (widget-button-click): Use :pressed-face property
3988 for overlay face, if it exists.
3989
3990 * cus-edit.el (custom-manual, custom-add-see-also)
3991 (custom-add-parent-links, custom-group-link): Add :pressed-face
3992 property to links.
3993
d450f2a2
CY
3994 * files.el (hack-local-variables): Remove ignored variables before
3995 checking if any variables need setting.
3996
348f73b0 39972006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 3998
ef4cbfc0 3999 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 4000
a5f43550
JB
40012006-02-14 Juanma Barranquero <lekktu@gmail.com>
4002
4003 * help.el (where-is): Fix message for remapped commands.
4004
ef4cbfc0
JB
4005 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
4006 Fix typos in docstrings.
4007
5a6c1d87
CY
40082006-02-13 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * files.el (safe-local-variable-values): New option.
4011 (hack-local-variables-prop-line): Return a list of variable-value
4012 pairs if MODE-ONLY is non-nil.
4013 (hack-local-variables): Construct list of variable-value pairs,
4014 and apply or reject them in one go. Ask for confirmation if
4015 variables are not known safe.
4016 (hack-local-variables-confirm): Complete rewrite. Support
4017 `safe-local-variable-values'.
4018 (enable-local-variables): Update docstring to reflect new
4019 behavior.
4020 (ignored-local-variables): Ignore ignored-local-variables and
4021 safe-local-variable-values.
4022 (safe-local-variable-p): New function.
4023 (risky-local-variable-p): `safe-local-variable' property check
4024 moved to safe-local-variable-p.
4025 (hack-one-local-variable): Checks moved to hack-local-variables.
4026
a5f43550
JB
4027 (byte-compile-dynamic, c-basic-offset, c-file-style)
4028 (c-indent-level, comment-column, fill-column, fill-prefix)
4029 (indent-tabs-mode, kept-new-versions, no-byte-compile)
4030 (no-update-autoloads, outline-regexp, page-delimiter)
4031 (paragraph-start, paragraph-separate, sentence-end)
4032 (sentence-end-double-space tab-width, version-control):
4033 Add `safe-local-variable' property.
5a6c1d87
CY
4034
4035 * find-lisp.el: Delete nonexistent `autocompile' file variable.
4036
4037 * icomplete.el, play/landmark.el: Change nonexistent
4038 `outline-layout' file variable to `allout-layout'.
4039
ee517841
NR
40402006-02-14 Nick Roberts <nickrob@snap.net.nz>
4041
4042 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
4043 (gdb-get-changed-registers): Test value of gud-minor-mode relative
4044 to gud-comint-buffer.
4045 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
4046 gdb-ui.el for gdb-mi.el.
4047 (gdb-post-prompt, gdb-get-changed-registers): Move test for
4048 registers buffer to gdb-get-changed-registers.
4049 (gdb-breakpoint-regexp): New regexp. Allow toggling and
4050 deletion of catchpoints (throw and catch).
4051 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
4052 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
4053 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
4054 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
4055 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
4056
c3a1b861
JB
40572006-02-13 Jay Belanger <belanger@truman.edu>
4058
a5f43550 4059 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
4060 expression is a symbol before checking that it is bound.
4061
2c8ed538
RS
40622006-02-13 Richard M. Stallman <rms@gnu.org>
4063
f8d775e1
RS
4064 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
4065 for the minibuffer too, but not if resize-mini-windows will interfere.
4066
2c8ed538
RS
4067 * help.el (describe-key-briefly, describe-key): Do all arg-reading
4068 inside `interactive' spec.
4069 (describe-key-briefly-internal, describe-key-internal):
4070 Functions merged back into their callers.
a5f43550 4071
5fed8c15 40722006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
4073
4074 * info.el (info-xref-visited): Inherit from info-xref too.
4075 (Info-set-mode-line): Replace occurrences of `%' by `%%'
4076 when propertizing Info-current-file and Info-current-node.
4077
ace665ea
JL
40782006-02-13 Juri Linkov <juri@jurta.org>
4079
4080 * tumme.el (tumme-thumbnail-storage): Fix docstring.
4081 (tumme-thumb-name): Fix per-directory format.
4082
50d16788
JB
40832006-02-13 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
4086
3715419e
MB
40872006-02-12 Miles Bader <miles@gnu.org>
4088
4089 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
4090
98da60f7
MD
40912006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
4092
50d16788 4093 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
4094 can always be found in CVS.
4095
fb453473
MD
40962006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
4097
50d16788
JB
4098 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
4099 about the Thumbnail Managing Standard option.
fb453473 4100
0283e339
RS
41012006-02-12 Richard M. Stallman <rms@gnu.org>
4102
4103 * subr.el (substitute-key-definition): Doc fix.
4104
4105 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
4106
4107 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
4108
4109 * info.el (Info-mode): Doc fix.
4110
4111 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
4112
7dbde7dd
MA
41132006-02-12 Michael Albinus <michael.albinus@gmx.de>
4114
4115 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
4116 because on Solaris a POSIX compatible "id" is needed. Reported by
4117 Magnus Henoch <mange@freemail.hu>.
4118
ea948bd6
JL
41192006-02-12 Juri Linkov <juri@jurta.org>
4120
4121 * tumme.el: Remove todo item about Thumbnail Managing Standard.
4122 (tumme) <defgroup>: Change :group to `multimedia'.
4123 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
4124 Managing Standard.
4125 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
4126 Fix dostring.
4127 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
4128 and %y. Fix docstring.
4129 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
4130 (tumme-cmd-create-standard-thumbnail-command): New user options.
4131 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
4132 is `standard'. Fix docstring.
4133 (tumme-thumb-width, tumme-thumb-height): New user options.
4134 (tumme-external-viewer): Try to find various viewers.
4135 (tumme-get-thumbnail-image): Use `create-image' instead of
4136 constructing the `image' structure.
4137 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
4138 `standard'.
4139 (tumme-thumb-name): Add file name generation for standard storage.
4140 Simplify code for other storages.
4141 (tumme-thumb-name): Use width %w and height %h instead of size %s.
4142 Add modification time %m and thumbnail-nq8 %q.
4143 Use `tumme-cmd-create-standard-thumbnail-command' if
4144 tumme-thumbnail-storage is `standard'.
4145 (tumme-dired-insert-marked-thumbs): New autoload command.
4146 (tumme-dired-after-readin-hook): New function.
4147 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
4148 `tumme-thumb-size'.
4149 (tumme-display-image): Replace size-x %x and size-y %y with
4150 width %w and height %h.
4151
4152 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
4153 `tumme-dired-insert-marked-thumbs'.
4154
c39343ca
MD
41552006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
4156
f828c6fc
JB
4157 * tumme.el (tumme-write-tag): Fix small bug (file name did not
4158 include path).
4159 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
4160 matching tag.
c39343ca 4161
324e4da7
MB
41622006-02-12 Miles Bader <miles@gnu.org>
4163
4164 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
4165 New variables.
4166 (rcirc-abbrev-nick): New function.
4167 (rcirc-format-response-string): Rewrite to use the formats in
4168 `rcirc-response-formats' and expand escape sequences therein.
4169 A text-property `rcirc-text' is added over the actual response
4170 text to make easy to find inside the returned string.
4171 (rcirc-print): When filling, just look for the `rcirc-text'
4172 text-property to find the appropriate fill prefix, instead of
4173 using hardwired patterns.
4174
e6b84d1f
MD
41752006-02-11 Mathias Dahl <brakjoller@hotmail.com>
4176
f828c6fc
JB
4177 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
4178 Managing Standard.
e6b84d1f 4179
ed096543
KS
41802006-02-11 Kim F. Storm <storm@cua.dk>
4181
4182 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
4183 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 4184 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 4185
518dc5be
EZ
41862006-02-11 Martin Rudalics <rudalics@gmx.at>
4187
4188 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 4189 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
4190 (revert-buffer): Let insert-file-contents discard
4191 buffer-undo-list. Simplify code.
4192 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
4193
c54fb9ef
EZ
41942006-02-11 Eli Zaretskii <eliz@gnu.org>
4195
5fb64ecc
EZ
4196 * menu-bar.el (menu-bar-select-yank): Add a doc string.
4197
c54fb9ef
EZ
4198 * help.el (describe-key-briefly): Now a wrapper for
4199 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 4200 to t. Populate yank-menu if empty.
c54fb9ef
EZ
4201 (describe-key-briefly-internal): Renamed from describe-key-briefly.
4202 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 4203 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
4204 (describe-key-internal): Renamed from describe-key.
4205
08108577
EZ
42062006-02-11 Milan Zamazal <pdm@zamazal.org>
4207
4208 * progmodes/glasses.el (glasses-separator): Doc fix.
4209 (glasses-original-separator): New defcustom.
4210 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
4211
a348f5ba
EZ
42122006-02-11 Martin Rudalics <rudalics@gmx.at>
4213
4214 * mwheel.el (mouse-wheel-up-event): Doc fix.
4215
6295b3b1
MD
42162006-02-11 Mathias Dahl <brakjoller@hotmail.com>
4217
f828c6fc
JB
4218 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
4219 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 4220
be617bbf
JB
42212006-02-10 Juanma Barranquero <lekktu@gmail.com>
4222
4223 * desktop.el (desktop-outvar): Fix typo.
4224 (desktop-save-buffer-p): Doc fix.
4225
4f1a3949
JB
4226 * subr.el (substitute-key-definition): Fix typo.
4227
cbd488c4
YM
42282006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4229
4230 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
4231 when window-system is mac.
4232
4233 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
4234
d342156c
KS
42352006-02-10 Kim F. Storm <storm@cua.dk>
4236
4237 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
4238 indirect-function instead of using condition-case.
4239
13664bec
MD
42402006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
4241
f828c6fc
JB
4242 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
4243 less `colloquial'...
13664bec 4244
d03b98ad
MD
42452006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
4246
f828c6fc 4247 * tumme.el: Add a couple of todo items.
d03b98ad 4248
02501160 42492006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 4250
4f1a3949 4251 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
4252 (highlight-changes-mode): Don't change desktop-locals-to-save.
4253
fcfc4732
CY
42542006-02-09 Chong Yidong <cyd@stupidchicken.com>
4255
4256 * image-mode.el (image-toggle-display): Clear image cache if using
4257 filename.
4258
02501160 42592006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 4260
d2ea84be
MY
4261 * dired-x.el (dired-guess-shell-alist-default): Add .man as
4262 a `dired-man' target.
1bf6d4b5
RF
4263
4264 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
4265 boundary of symbols.
4266
bf54d814
SM
42672006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
4268
4269 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
4270
ddd1e91e
JB
42712006-02-09 Juanma Barranquero <lekktu@gmail.com>
4272
4273 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
4274 `mapcar'; return nil.
4275
745cfc57
CY
42762006-02-08 Chong Yidong <cyd@stupidchicken.com>
4277
4278 * mouse.el (mouse-drag-track): Don't change window if we rebind to
4279 some other event.
4280
db58efbf
EZ
42812006-02-08 Ryan Yeske <rcyeske@gmail.com>
4282
bf54d814
SM
4283 * net/rcirc.el (rcirc-startup-channels-alist):
4284 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
4285 (rcirc-ignore-all-activity-flag): Remove variable.
4286 (rcirc-authinfo): New variable.
4287 (rcirc-authinfo-filename): Remove variable.
4288 (rcirc-always-use-server-buffer-flag): New flag.
4289 (rcirc): M-x rcirc will automatically connect without prompting.
4290 C-u M-x rcirc will prompt. Use rcirc-connect to create a
4291 connection in lisp.
4292 (rcirc-process-server-response-1): Remove everything but the nick
4293 portion of the sender so it doesn't need to be done everywhere
4294 else. Update related code.
4295 (global-map): Remove global keybindings.
4296 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
4297 (rcirc-send-input): Split into several functions.
4298 (rcirc-process-input-line, rcirc-process-message)
4299 (rcirc-process-command): New functions.
4300 (rcirc-target-buffer): New function to determine where to route
4301 messages.
4302 (rcirc-user-nick): Save match data.
4303 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
4304 (rcirc-update-activity-string): Remove global ignore functionality,
4305 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
4306 (rcirc-track-minor-mode-map): New keymap.
4307 (rcirc-track-minor-mode): New minor-mode.
4308 (ignore): Make the ignore output nicer. Always print it when
4309 adding or removing nicks.
4310 (rcirc-url-regexp): Improve.
4311 (rcirc-mangle-text): Remove properties before using text in the
4312 modeline.
4313 (rcirc-authenticate): Authentication data comes from
4314 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
4315 (rcirc-server-prefix): Inherit from rcirc-server.
4316
063cd226
EZ
43172006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
4318
4319 * Makefile.in (compile): Append "|| true" to the end of the `find'
4320 command, like compile-always does.
4321
df2a9b12
SS
43222006-02-08 Sam Steingold <sds@gnu.org>
4323
4324 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
4325 output from a dead connection.
4326
6102da26
MD
43272006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4328
cb192119 4329 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 4330
cb192119 43312006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
4332
4333 * wdired.el (wdired-mode-map): Use remap.
4334 (wdired-get-filename): Massage.
4335 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
4336 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
4337 `keymap' property rather than `local-map'.
4338
87ec3117
MD
43392006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4340
bd91608b
KS
4341 * tumme.el (tumme-get-thumbnail-image): New utility function.
4342 Suggested by from Chong Yidong.
4343 (tumme-dired-with-window-configuration): Rename from
4344 `tumme-dired'. Add code to save window configuration.
87ec3117 4345 (tumme-restore-window-configuration): New command to restore the
bd91608b 4346 window configuration that `tumme-dired-with-window-configuration'
cb192119 4347 saves before it changes the window configuration.
bd91608b
KS
4348 (tumme-show-all-from-dir): New command to display thumbnails for
4349 all files in a directory entered by the user, like M-x thumbs.
4350 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
4351 have been created.
4352 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 4353 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 4354 Remove obsolete test function.
87ec3117 4355
9146d683
JB
43562006-02-07 Juanma Barranquero <lekktu@gmail.com>
4357
464540ed
JB
4358 * vc.el (small-temporary-file-directory): Remove defvar; there's
4359 a defcustom for it in files.el.
4360
9146d683
JB
4361 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
4362 Fix typo in message.
4363 (tumme-gallery-generate): Fix typo in `error' message.
4364 (tumme-display-window-height-correction)
4365 (tumme-display-window-width-correction, tumme-line-up-dynamic)
4366 (tumme-line-up-interactive): Dox fixes.
4367 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
4368 (tumme-restore-window-configuration, tumme-format-properties-string)
4369 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
4370 Fix typos in docstrings.
4371
1b505363
TTN
43722006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
4373
4374 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
4375
25ef2475
NR
43762006-02-07 Nick Roberts <nickrob@snap.net.nz>
4377
4378 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
4379 User should use hook if desired.
4380
4381 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
4382 buffer if necessary.
4383 (gdb-delete-frame-or-window): New function.
4384 (gdb-breakpoints-mode-map): Bind "q" to it.
4385
b06ee3d2
SM
43862006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4387
ea37fbb8
SM
4388 * textmodes/nroff-mode.el: Clean up name space.
4389 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
4390 (nroff-mode): Obey the global setting of nroff-electric-mode.
4391 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
4392
b06ee3d2
SM
4393 * calendar/calendar.el (calendar-increment-month): Typo in last change.
4394
cbbd2cd3
TTN
43952006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
4396
4397 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
4398
43992006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
4400
4401 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 4402 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 4403
4c003d2f
JB
44042006-02-05 Jay Belanger <belanger@truman.edu>
4405
4406 Update copyright notices of the files in lisp/calc.
4407
1004fadc
RF
44082006-02-05 Romain Francoise <romain@orebokech.com>
4409
4410 Update copyright notices of all files in the lisp/play directory.
4411
632966a7
LT
44122006-02-04 Luc Teirlinck <teirllm@auburn.edu>
4413
bec51011
LT
4414 * ldefs-boot.el: Regenerate.
4415
4416 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 4417
53391989
KS
44182006-02-05 Kim F. Storm <storm@cua.dk>
4419
4420 * files.el (magic-mode-regexp-match-limit): New defvar.
4421 (set-auto-mode): Use it to limit magic-mode-alist matching.
4422
62ffcd76
EZ
44232006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
4424
aca2d9bb
EZ
4425 * simple.el (display-message-or-buffer): Compare the number of
4426 characters to the frame width when determining whether a 1-line
4427 message string will fit in the echo area. Count screen lines
4428 instead of buffer lines when determining whether a multi-line
4429 message will fit in the echo area/minibuffer window.
62ffcd76 4430
c1a055ca
EZ
44312006-02-04 Eli Zaretskii <eliz@gnu.org>
4432
4a99f153
EZ
4433 * info.el (Info-index, Info-mode): Improve the description of the
4434 `i' command.
4435
c1a055ca
EZ
4436 * ldefs-boot.el: Regenerate.
4437
cb8ec72a
WL
44382006-02-03 Werner Lemberg <wl@gnu.org>
4439
4440 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
4441 greedy to find the closing bracket in \*[...] and similar
4442 expressions. This is a first rough fix -- many additional
b06ee3d2 4443 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 4444
6bba8c70
KH
44452006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
4446
b06ee3d2
SM
4447 * international/mule-cmds.el (set-locale-environment):
4448 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
4449 libX11.
4450
24d5d3e2
EZ
44512006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4452
4453 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
4454 archive are created in archive-tmpdir.
4455
070b3f44
JPW
44562006-02-02 John Paul Wallington <jpw@pobox.com>
4457
4458 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
4459 (ibuffer-fontification-alist): Use it.
4460 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
4461 to "* z" and the Ibuffer Mark menu.
4462
4463 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
4464
7b8e06aa
SM
44652006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * textmodes/table.el (*table--cell-describe-mode)
4468 (*table--cell-describe-bindings): Undo last change since
4469 print-help-return-message is not obsoleted by anything at all.
4470
f079f5bc
LT
44712006-02-02 Luc Teirlinck <teirllm@auburn.edu>
4472
4473 * emulation/cua-base.el (cua-mode): Doc fix.
4474
8b730780
JB
44752006-02-02 Juanma Barranquero <lekktu@gmail.com>
4476
0ddb3356
JB
4477 * dframe.el (dframe-handle-make-frame-visible)
4478 (dframe-handle-iconify-frame, dframe-get-focus)
4479 (dframe-select-attached-frame, dframe-power-click)
4480 (dframe-frame-mode): Fix typos in docstrings.
4481
4482 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
4483 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
4484 Fix typos in docstrings.
4485
8b730780
JB
4486 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
4487 (hi-lock-face-buffer, hi-lock-font-lock-hook)
4488 (hi-lock-archaic-interface-message-used)
4489 (hi-lock-file-patterns-range): Fix typos in docstrings.
4490
0ddb3356 4491 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 4492 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
4493
4494 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
4495 Fix typo in docstring.
4496
475ffea4
JB
4497 * net/newsticker.el (newsticker--decode-iso8601-date)
4498 (newsticker--set-customvar, newsticker--buffer-insert-item)
4499 (newsticker--do-run-auto-mark-filter)
4500 (newsticker--parse-generic-feed): Doc fixes.
4501 (newsticker--retrieval-timer-list, newsticker-url-list)
4502 (newsticker-hide-immortal-items-in-echo-area)
4503 (newsticker-hide-obsolete-items-in-echo-area)
4504 (newsticker-new-item-face, newsticker--enclosure)
4505 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
4506 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
4507 (newsticker--parse-generic-feed, newsticker--cache-contains)
4508 (newsticker--stat-num-items, newsticker-download-enclosures):
4509 Fix typos in docstrings.
4510
4511 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
4512 (rcirc-fill-column, rcirc-receive-message-hooks)
4513 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
4514 (rcirc-mode, rcirc-generate-new-buffer-name)
4515 (rcirc-startup-channels, rcirc-ignore-update-automatic)
4516 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
4517 Fix typos in docstrings.
4518 (rcirc-print): "?\ " -> "?\s".
f161b079 4519 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 4520
e36cfca2
MH
45212006-02-01 Mark A. Hershberger <mah@everybody.org>
4522
4523 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
4524 before narrow-to-region.
4525
39eadb4a
RS
45262006-02-01 Richard M. Stallman <rms@gnu.org>
4527
4528 * simple.el (move-beginning-of-line): Scan properly for invis change.
4529
4530 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
4531
ca637b2a
MA
45322006-02-01 Michael Albinus <michael.albinus@gmx.de>
4533
4534 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
4535 change bit only when id-format is 'integer. Reported by Matt
4536 Hodges <M.P.Hodges@rl.ac.uk>.
4537
ea56cdf1
JB
45382006-02-01 Juanma Barranquero <lekktu@gmail.com>
4539
4540 * hilit-chg.el (highlight-changes-initial-state)
4541 (highlight-changes-global-initial-state): Doc fixes.
4542 (highlight-changes-global-modes, global-highlight-changes):
4543 Fix typos in docstrings.
4544
bb92c642
KS
45452006-02-01 Kim F. Storm <storm@cua.dk>
4546
4547 * emulation/cua-base.el (cua-mode): Mention that CUA enables
4548 transient-mark-mode in doc string.
4549
b2acecc1
RS
45502006-01-31 Richard M. Stallman <rms@gnu.org>
4551
4552 * replace.el (multi-occur): Doc fix.
7b8e06aa 4553 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
4554 multi-occur-by-filename-regexp. Prefix arg says match
4555 buffer names instead of file names.
4556
4d84a8d0
JB
45572006-01-31 Juanma Barranquero <lekktu@gmail.com>
4558
4559 * bs.el: Allow non-default values of `bs-header-lines-length'.
4560 (bs--running-in-xemacs): Remove (not needed anymore).
4561 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
4562 instead of `shrink-window', thus avoiding having to compute the
4563 height of the window.
4564 (bs--up): Wrap around even when there's no header.
4565 (bs--down): Use `forward-line' instead of `next-line'.
4566
2bd53dc0
CY
45672006-01-30 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * image-mode.el (image-toggle-display): Use file name if possible,
4570 instead of unnecessarily allocating a (possibly huge) lisp string.
4571
c45c309f
JPW
45722006-01-30 John Paul Wallington <jpw@pobox.com>
4573
4574 * subr.el (toplevel): Define `cl-assertion-failed' condition here
4575 because the `assert' macro signals it at runtime.
4576
4577 * emacs-lisp/cl.el (toplevel): Remove definition of
4578 `cl-assertion-failed' condition.
4579
75e49434
NR
45802006-01-30 Nick Roberts <nickrob@snap.net.nz>
4581
4582 * thumbs.el (thumbs-marked-list): Make buffer-local and
4583 permanent-local.
4584 (thumbs-insert-thumb): Make help-echo non-sticky.
4585 (thumbs-file-alist): Use eolp as check for (non)-image.
4586
520c451b
JB
45872006-01-30 Juanma Barranquero <lekktu@gmail.com>
4588
a3bc032f
JB
4589 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
4590 (ediff-before-session-group-setup-hooks)
4591 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
4592 Fix typos in docstrings.
4593
9872af18
JB
4594 * window.el (bw-dir, bw-eqdir, balance-windows)
4595 (split-window-keep-point): Fix typos in docstrings.
4596
b0a10108
JB
4597 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
4598 (org-quote-string, org-calendar-to-agenda-key)
4599 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
4600 (org-show-following-heading, org-tags-column)
4601 (org-use-tag-inheritance, org, org-allow-space-in-links)
4602 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
4603 (org-enable-table-editor, org-calc-default-modes)
4604 (org-table-allow-automatic-line-recalculation)
4605 (org-export-html-style, org-export-with-fixed-width)
4606 (org-export-with-sub-superscripts, org-special-keyword)
4607 (org-formula, org-time-grid, org-table-may-need-update)
4608 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
4609 (org-goto-quit, org-get-indentation, org-end-of-item)
4610 (org-move-item-down, org-move-item-up)
4611 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
4612 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
4613 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
4614 (org-agenda-log-mode, org-agenda-toggle-diary)
4615 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
4616 (org-agenda-file-to-end, org-agenda-no-heading-message)
4617 (org-agenda-get-closed, org-format-agenda-item)
4618 (org-cmp-priority, org-cmp-category, org-cmp-time)
4619 (org-agenda-change-all-lines, org-agenda-diary-entry)
4620 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
4621 (org-link-search, org-camel-to-words, org-open-file)
4622 (org-remember-handler, org-table-convert-region)
4623 (org-table-move-row-down, org-table-move-row-up)
4624 (org-table-copy-region, org-table-wrap-region)
4625 (org-table-toggle-vline-visibility)
4626 (org-table-get-vertical-vector, org-table-modify-formulas)
4627 (org-table-get-specials, org-recalc-commands)
4628 (org-table-rotate-recalc-marks, org-table-eval-formula)
4629 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
4630 (org-level-color-stars-only, org-insert-heading):
4631 Fix typos in docstrings.
4632 (last-arg): Add defvar.
4633
520c451b
JB
4634 * makefile.w32-in (WINS): Add erc.
4635 (MH_E_SRC): Update (copied from lisp/Makefile.in).
4636
68b88a6d
BW
46372006-01-29 Bill Wohler <wohler@newt.com>
4638
4639 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
4640 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 4641 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
4642 (mh-autoloads): Don't use comments on otherwise empty lines.
4643
98c414c7
MB
46442006-01-29 Edward O'Connor <ted@oconnor.cx>
4645
4646 * emulation/viper.el (viper-major-mode-modifier-list): Add
4647 insert-state and vi-state entries for erc-mode.
4648 (viper-go-away, viper-set-hooks): Add and remove
4649 viper-comint-mode-hook from erc-mode-hook as appropriate.
4650
4651 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
4652
635ed242
JB
46532006-01-29 Juanma Barranquero <lekktu@gmail.com>
4654
4655 * bs.el (bs--format-aux): Implement `middle' alignment as
4656 described in the docstring for `bs-attributes-list'.
4657 (bs--get-name): Simplify. Don't pad the buffer name.
4658
dc86c16d
EZ
46592006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
4660
4661 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
4662 English aspell dictionary is installed, use the first entry of
4663 ispell-dictionary-alist-1.
4664
f9fe3e26
EZ
46652006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
4666
4667 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4668 Doc fix.
4669
209bb3be
MA
46702006-01-27 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
4673 for `process-file', in order to let it work for older Emacsen too.
4674
c80977a1
EZ
46752006-01-27 Eli Zaretskii <eliz@gnu.org>
4676
4677 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 4678 (latexenc-find-file-coding-system): Undo last change.
c80977a1 4679
348f73b0 46802006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
4681
4682 * international/latexenc.el (latexenc-find-file-coding-system):
4683 Make sure latexenc-main-file is a regular file and is readable.
4684
c5b46a65
AS
46852006-01-27 Andre Spiegel <spiegel@gnu.org>
4686
4687 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
4688 Pass FILE to vc-user-login-name.
4689
4690 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
4691
6045b8ef
NR
46922006-01-27 Nick Roberts <nickrob@snap.net.nz>
4693
4694 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
4695 there are no more images to display.
4696 (thumbs-mark, thumbs-unmark): Revert change so that they move to
4697 the next image.
4698
57436ee7
RS
46992006-01-26 Richard M. Stallman <rms@gnu.org>
4700
4701 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
4702
4703 * wid-edit.el (advertised-widget-backward): New alias.
4704 (widget-keymap): Use advertised-widget-backward for S-TAB.
4705
4706 * tumme.el: Correct the keywords.
635ed242 4707 (tumme-dir-max-size): Use defvar.
57436ee7
RS
4708 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
4709
4710 * simple.el (move-beginning-of-line): Take account of fields.
4711 (clone-indirect-buffer-other-window): Take args like
4712 clone-indirect-buffer, and work like it.
4713
4714 * help-fns.el (describe-function): Don't pass `nil' as default.
4715
4716 * files.el (risky-local-variable-p): Follow var aliases.
4717
4718 * subr.el (lazy-completion-table): Doc fix.
4719
4720 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
4721 global binding of `line'.
4722
817f348a
AS
47232006-01-25 Andre Spiegel <spiegel@gnu.org>
4724
4725 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
4726 Tramp.
4727
4728 * vc.el (vc-default-dired-state-info): Pass FILE to
4729 vc-user-login-name.
4730 (vc-default-update-changelog): Don't use vc-user-login-name, we
4731 don't need it here.
4732
55b76f19 4733 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 4734 no longer necessary.
209bb3be 4735
d1efee22
KH
47362006-01-25 Kenichi Handa <handa@m17n.org>
4737
4738 * international/mule.el (decode-char): Avoid the overhead of
4739 calling utf-lookup-subst-table-for-decode if
4740 utf-translate-cjk-mode is nil.
4741 (encode-char): Avoid the overhead of calling
4742 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
4743 nil.
4744
47452006-01-22 Kenichi Handa <handa@m17n.org>
4746
4747 * international/mule.el (make-subsidiary-coding-system): Reset
4748 `coding-system-define-form' property of subsidiaries to nil.
4749 Avoid duplicated entry in coding-system-alist.
4750 (make-coding-system): Avoid duplicated entry in
4751 coding-system-alist.
4752 (define-coding-system-alias): Likewise.
4753
54c30f8d
LT
47542006-01-24 Luc Teirlinck <teirllm@auburn.edu>
4755
4756 * completion.el: Minor fixes in introductory comment.
4757 (completion-def-wrapper): Fix alist.
4758
3beca8d5
NR
47592006-01-25 Nick Roberts <nickrob@snap.net.nz>
4760
4761 * thumbs.el (thumbs-new-image-size): New function.
4762 (thumbs-increment-image-size-element)
4763 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
4764 (thumbs-decrement-image-size): Delete.
4765 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
4766 temp files and use to resize.
4767 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
4768 Use increment argument to enlarge/shrink. Preserve point.
4769 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
4770 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
4771 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
4772 (thumbs-mark, thumbs-unmark): Preserve point.
4773 (thumbs-modify-image): Keep old temp files and use to modify.
4774 Cleanup old temp files at load time. Preserve point.
4775 (thumbs-view-image-mode-map): Use new command names.
4776
5d1c8151
SM
47772006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
4778
243afed7
SM
4779 * log-view.el (log-view-minor-wrap): First rev is the one at point.
4780
b8823bf4
SM
4781 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
4782 the nastiest part of the cyclic dependency.
243afed7 4783 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 4784
5d1c8151
SM
4785 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
4786 (calendar-week-start-day): Add an :initializer.
4787 (calendar-mode-map): Use suppress-keymap, and command remapping.
4788 (describe-calendar-mode): Setup xref-stack info for the back button.
4789 (calendar-star-date): Insert before delete.
4790 (calendar-set-mode-line): Add file-modified info if applicable.
4791 (calendar-increment-month): New function.
4792
317921ec
TTN
47932006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
4794
4795 * font-lock.el (lisp-font-lock-keywords-2):
4796 Recognize "& keywords" only at word boundaries.
4797
3d9d607a
NR
47982006-01-24 Nick Roberts <nickrob@snap.net.nz>
4799
4800 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
4801 and permanent-local.
635ed242
JB
4802 (thumbs-max-image-number): New variable.
4803 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
4804 (thumbs-per-line): Change default to 4.
4805 (thumbs-marked-list): Rename from thumbs-markedL.
4806 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
4807 (thumbs-rename-images): Use -list instead of L for internal variables.
4808 (thumbs-call-convert): Use call-process instead of shell-command.
4809 (thumbs-insert-thumb): Add filename as help-echo to each image.
4810 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
4811 Give dir to thumbs-show-thumbs-list.
4812 (thumbs-show-thumbs-list): Set default-directory to that of images.
4813 (thumbs-dired-show): Rename from thumbs-dired-show-all.
4814 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
4815 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
4816 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
4817
1e3b6bec
SM
48182006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * ses.el (ses-read-cell): Provide a default value.
4821
9dd28cae
JB
48222006-01-23 Juanma Barranquero <lekktu@gmail.com>
4823
4824 * term/w32-win.el (image-library-alist): Add additional names for
4825 GIF library.
4826
348f73b0 48272006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
4828
4829 * international/latexenc.el (latexenc-find-file-coding-system):
4830 Add file-regular-p check.
4831
0a487199
SM
48322006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
4833
af71d4c0
JB
4834 * simple.el (clone-buffer): Don't show the new buffer in the same
4835 window.
0a487199 4836
f9cd9582
JL
48372006-01-23 Juri Linkov <juri@jurta.org>
4838
4839 * faces.el (link, link-visited): New faces based on default values
4840 of `info-xref' and `info-xref-visited'.
4841
4842 * info.el (info-xref): Inherit from `link'.
4843 (info-xref-visited): Inherit from `link-visited'.
4844
4845 * cus-edit.el (custom-buffer-create-internal): Use widget type
4846 `custom-manual' instead of `info-link' and don't set properties
4847 `button-face' and `mouse-face' explicitly.
4848 (custom-browse-group-tag, custom-browse-variable-tag)
4849 (custom-browse-face-tag): Inherit from widget class
4850 `custom-group-link' instead of `push-button'.
4851 (custom-button-unraised): Inherit from `underline' face.
4852 (custom-link): Inherit from `link' face. Fix doc and group.
4853 (custom-add-parent-links, custom-group-value-create): Don't set
4854 properties `button-face' and `mouse-face' explicitly for
4855 `custom-group-link' widget.
4856 (custom-group-link): Add properties `button-face' and `mouse-face'
4857 to widget definition.
4858 (custom-field-keymap): New variable. Put `custom-field-keymap' to
4859 editable-field's :keymap property.
4860 (custom-mode): Fix docstring: substitute keybindings for
4861 `widget-forward' and `widget-backward' from `widget-keymap',
4862 `widget-complete' from `custom-field-keymap', replace old
4863 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
4864
4865 * desktop.el (desktop-load-file): Check for `fboundp' before
4866 calling `symbol-function'.
4867
4868 * simple.el (clone-buffer, clone-indirect-buffer)
4869 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
4870 `read-string'. Fix prompts.
4871
4872 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
4873
f1e73d84
NR
48742006-01-23 Nick Roberts <nickrob@snap.net.nz>
4875
4876 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
4877
0aa08453
LT
48782006-01-22 Luc Teirlinck <teirllm@auburn.edu>
4879
4880 * startup.el (inhibit-splash-screen, initial-scratch-message):
4881 Doc fixes.
4882
a69c01a0
MA
48832006-01-22 Michael Albinus <michael.albinus@gmx.de>
4884
4885 Sync with Tramp 2.0.52.
4886
4887 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
4888 net/tramp-vc.el: Add code for unloading Tramp. See comment before
4889 `tramp-unload-tramp' for checklist.
4890
4891 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
4892 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
4893 (tramp-unload-file-name-handler-alist)
4894 (tramp-unload-tramp): New defuns.
4895 (tramp-advice-PC-expand-many-files): New defadvice.
4896 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
4897 removed.
4898 (tramp-handle-expand-file-name): Remove double slash.
4899 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
4900 It doesn't matter, because it will be converted later on.
4901 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
4902 implementation was just heuristic.
4903 (tramp-post-connection): Set uid and gid properties.
4904 (tramp-convert-file-attributes): Set file's gid change bit.
4905 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
4906 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
4907 in case of su(do)? methods. The home directory of the local user
4908 will be taken else.
4909 (tramp-open-connection-telnet)
4910 (tramp-open-connection-rsh, tramp-open-connection-su)
4911 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
4912 local shell prompt could hurt. Reported by Romain Francoise
4913 <romain@orebokech.com>.
4914 (tramp-let-maybe): Add `edebug-form-spec' property.
4915 (tramp-handle-expand-file-name): Bind `default-directory' locally
4916 to "/" in order to avoid problems with UNC shares or Cygwin
4917 mounts.
4918 (tramp-md5-function): Fix typo in error message.
4919
4920 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
4921
4922 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
4923 for byte-compiler pacification.
4924
6e36b4ff
AS
49252006-01-22 Andre Spiegel <spiegel@gnu.org>
4926
4927 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
4928 ID-FORMAT `string'. This allows us to get rid of
4929 `vc-user-login-name UID'.
4930
4931 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
4932
a4c6ebf9
JPW
49332006-01-22 John Paul Wallington <jpw@pobox.com>
4934
4935 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
4936
3bdedbcb
EZ
49372006-01-21 Martin Rudalics <rudalics@gmx.at>
4938
4939 * emacs-lisp/find-func.el (find-definition-noselect)
4940 (find-variable-noselect): Search variables in C source code too.
4941 (find-function-C-source, find-function-noselect, find-function)
4942 (find-function-other-frame, find-variable-noselect, find-variable)
4943 (find-variable-other-frame, find-variable-at-point):
4944 Fix docstrings.
4945
44eca3f4
EZ
49462006-01-21 Francesco Potorti` <pot@gnu.org>
4947
4948 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
4949
f60117ac
EZ
49502006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
4951
4952 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
4953 Default to disabling the "Save affix" question.
4954
942d56b8
EZ
49552006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
4956
4957 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
4958 the first arg to run-python.
4959
6ff901c7
EZ
49602006-01-21 Eli Zaretskii <eliz@gnu.org>
4961
4962 * startup.el (command-line-1): Handle --no-desktop if desktop.el
4963 is not loaded.
4964
a6c72dc3
JB
49652006-01-20 Jay Belanger <belanger@truman.edu>
4966
4967 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
4968 limit is 0.
4969
6a056c5d
JB
4970 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
4971 the correct variable.
4972
d86e2d95
CD
49732006-01-20 Carsten Dominik <dominik@science.uva.nl>
4974
af71d4c0 4975 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
4976 link. Fixed buggy argument sequence in call to `org-view-tags'.
4977 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4978 (org-prefix-has-tag): New variable.
4979 (org-format-agenda-item): Remove tags from headline if
4980 appropriate.
4981 (org-agenda-remove-tags-when-in-prefix): New option.
4982 (org-get-tags-at): New function.
4983
11f78f04
NR
49842006-01-20 Nick Roberts <nickrob@snap.net.nz>
4985
4986 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
4987 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 4988 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
4989 images remain visible.
4990 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
4991 order.
4992 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
4993 mode name.
4994 (thumbs-next-image, thumbs-previous-image): Make them work.
4995
dc38351b
LT
49962006-01-19 Luc Teirlinck <teirllm@auburn.edu>
4997
4151840f
LT
4998 * cus-edit.el (custom-buffer-create-internal): State in the text above
4999 the whole buffer buttons that they do not operate on hidden items.
5000 (custom-face-menu): Use `custom-face-save' instead of
5001 `custom-face-save-command'.
5002 (custom-face-save-command): Make it an alias for `custom-face-save'
5003 and declare it obsolete.
5004 (custom-face-save): Doc fix.
5005
dc38351b
LT
5006 * dired.el (dired-no-confirm): Add quote.
5007 (dired-subdir-alist-pre-R): Add quote in
5008 `make-variable-buffer-local' form and remove unbalanced parenthesis.
5009
d2eed686
SM
50102006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * textmodes/table.el (table-mode-indicator): Typo in last change.
5013
c94c4d0a
RS
50142006-01-19 Richard M. Stallman <rms@gnu.org>
5015
5016 * outline.el (hide-leaves): Don't call outline-end-of-heading.
5017 Fixes bug reported in Nov 2005.
5018
5019 * isearch.el (isearch-forward): Doc fix.
5020
5021 * dired.el (dired-move-to-filename-regexp): Define as alias.
5022 (dired-no-confirm): Use defcustom.
5023 (dired-subdir-alist-pre-R): Put defvar at top level.
5024
5025 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
5026
5027 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5028 Mark as risky.
5029
5030 * simple.el (set-mark-command): Doc fix.
5031 (clone-indirect-buffer-other-window):
5032 Read arg like clone-indirect-buffer.
5033 (move-beginning-of-line): Skip invisible newlines.
5034
9a8ee448
MY
50352006-01-19 Masatake YAMATO <jet@gyve.org>
5036
d2eed686 5037 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
5038 listed conditions in a base C code buffer and its associate
5039 CPP Edit buffer the same.
d2eed686 5040
194939e3
KH
50412006-01-19 Kenichi Handa <handa@m17n.org>
5042
d9bf0f5a
KH
5043 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
5044 (rmail-mime-feature): Likewise.
5045 (rmail-require-mime-maybe): Use display-warning to show a warning
5046 message.
5047
d2eed686 5048 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
5049 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
5050
d2eed686
SM
50512006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * array.el: Move defvars out of eval-when-compile.
5054 (array-make-template): Replace undeclared global var with a local one.
5055 (array-mode): Inline initialization functions.
5056 (array-init-local-variables, array-init-max-row)
5057 (array-init-max-column, array-init-columns-per-line)
5058 (array-init-field-width, array-init-rows-numbered)
5059 (array-init-line-length, array-init-lines-per-row): Remove.
5060
5061 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
5062 (doc-mode-map): Define explicitly.
5063 (doctor-txtype): Use mapc.
5064
5065 * textmodes/table.el: Move defvars out of eval-when-compile.
5066 Remove harmful code meant to avoid byte-compiler warnings.
5067 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
5068 specification that checks table-fixed-width-mode directly.
5069 (table-recognize-region, table-recognize-cell):
5070 Use restore-buffer-modified-p.
5071 (table-fixed-width-mode): Remove code that refreshes
5072 table-fixed-mode-indicator.
5073 (*table--cell-describe-bindings, *table--cell-describe-mode):
5074 Avoid obsolete name print-help-return-message.
5075 (table--test-cell-list): Don't use replace-regexp from elisp.
5076 (table--point-entered-cell-function, table--point-left-cell-function):
5077 Don't set table-fixed-mode-indicator, use force-mode-line-update.
5078
5079 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
5080 that was after the end of file. Use buffer-file-name variable.
5081 (org-timestamp-change): Use with-current-buffer.
5082 (org-todo-list): Don't unnecessarily define a new buffer-local var.
5083 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
5084 `file'.
5085
5086 * progmodes/fortran.el: Move defvars out of eval-when-compile.
5087 (fortran-break-line): Remove unused var `opoint'.
5088 (fortran-abbrev-start): Obey help-event-list.
5089
b0aea09e
JH
50902006-01-18 Jesper Harder <harder@phys.au.dk>
5091
5092 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
5093
3968c89f
MY
50942006-01-18 Masatake YAMATO <jet@gyve.org>
5095
5096 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 5097 derived from makefile-mode.
3968c89f
MY
5098 (makefile-imake-mode-syntax-table): New syntax table
5099 derived from makefile-mode-syntax-table.
d2eed686 5100 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
5101 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
5102 (makefile-imake-font-lock-keywords): New font lock keywords.
5103
d2eed686 5104 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 5105
11b07c37 51062006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
5107
5108 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
5109 loading the file rather than when turning on flyspell-mode.
5110
2e040f4e
LT
51112006-01-16 Luc Teirlinck <teirllm@auburn.edu>
5112
5113 * cus-edit.el (customize-rogue): Minor doc fix.
5114
83033a3a
JL
51152006-01-17 Juri Linkov <juri@jurta.org>
5116
84bf6ad8
JL
5117 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
5118 instead of the file at the mark as default if the file at the mark
5119 is the same as the file at point or if dired-dwim-target-directory
5120 is not the same as the current directory and the mark is not active.
5121
202e166d
JL
5122 * log-view.el (log-view-minor-wrap): Use the same logic to get
5123 revisions as `log-view-diff'.
5124
d247d0fe
JL
5125 * info.el (Info-revert-find-node): Check for Info-current-file
5126 before preserving new-history.
5127
202e166d
JL
5128 * man.el (Man-heading-regexp): Add `/'.
5129
5130 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
5131 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
5132
51332006-01-16 Juri Linkov <juri@jurta.org>
5134
83033a3a
JL
5135 * faces.el (mode-line-faces): New defgroup.
5136 (mode-line-highlight): Move definition after new defgroup.
5137 (mode-line, mode-line-inactive, mode-line-highlight):
5138 Replace :group `modeline' with `mode-line-faces'.
5139 (mode-line-buffer-id): New face.
5140 (modeline-buffer-id): New face alias.
5141 (vertical-border): Remove :group `modeline'.
5142
5143 * bindings.el (propertized-buffer-identification): Use face
5144 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
5145 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
5146 (mode-line-buffer-identification-keymap): For mouse-1 replace
5147 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
5148 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
5149 mouse-3.
5150
d247d0fe
JL
5151 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
5152 Buffer-menu-buffer. Doc fix.
5153 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
5154 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
5155 `Buffer-menu-buffer'.
d247d0fe 5156
83033a3a
JL
5157 * info.el (Info-mode-line-node-keymap): New defvar.
5158 (Info-set-mode-line): Use `stringp' to check Info-current-file.
5159 Propertize Info-current-node with `mode-line-buffer-id' and
5160 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
5161
5162 * time.el (display-time-mail-face): Replace :group `faces' with
5163 `mode-line-faces'.
5164
0814ca04
KH
51652006-01-16 Kenichi Handa <handa@m17n.org>
5166
8e2e2956 5167 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
5168
5169 * language/european.el (cp1252): New alias for windows-1252.
5170
5171 * international/mule.el (autoload-coding-system): Prepare for EOL
5172 variants.
5173
14397ea7
DN
51742006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
5175
5176 * term.el (term-raw-map): Add mapping for insert.
5177 (term-send-insert): New.
5178 (term-mode): Make variables local here instead of doing it in
5179 `term-emulate-terminal'.
5180 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
5181 Scroll reverse needs to take into account the scroll region.
5182 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
5183 (term-reset-terminal): Reset the scroll region.
5184 (term-handle-ansi-escape): Cursor up and down should take into
5185 account the scroll region.
8e2e2956
SM
5186 (term-set-scroll-region): Rename from `term-scroll-region'.
5187 Move to 0,0 after setting the region.
14397ea7
DN
5188 (term-handle-scroll): Handle scroll up.
5189 (term-down): Fix off by one error.
5190 (term-delete-lines): Do not delete outside the scroll region.
5191 (term-insert-lines): Take into account the scroll region.
5192
2834b9b3
SM
51932006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
5194
d83d8efe
SM
5195 * textmodes/ispell.el (ispell-internal-change-dictionary)
5196 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
5197 (start, end): Move declaration outside of eval-when-compile.
5198
ef0f5f7e
SM
5199 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
5200 (flyspell-mode-on): Use it.
5201
2834b9b3
SM
5202 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
5203 ispell-kill-ispell-hook.
5204
b41e2e73
LT
52052006-01-14 Luc Teirlinck <teirllm@auburn.edu>
5206
5207 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
5208 (Custom-reset-saved): Do not ask for confirmation in single option
5209 buffers.
5210
c94c4d0a
RS
52112006-01-13 Richard M. Stallman <rms@gnu.org>
5212
5213 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
5214
97f4e87c
RF
52152006-01-13 Romain Francoise <romain@orebokech.com>
5216
5217 * add-log.el (add-change-log-entry, change-log-merge):
5218 Conditionally use `hard-newline'.
5219
5fed8c15 52202006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 5221
e47f89f0
EZ
5222 * wid-edit.el (widget-field-end): If the overlay is no longer
5223 associated with a buffer, behave as if the overlay didn't exist.
5224
2834b9b3
SM
5225 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
5226 Make sure the links use the `custom-link' face.
83dc149d 5227
4c344753
SM
52282006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
5231 (ld-script-mode): Don't set indent-line-function since we don't
5232 have one.
5233
203ac7f3
CD
52342006-01-13 Carsten Dominik <dominik@science.uva.nl>
5235
2e040f4e 5236 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
5237 application.
5238 (org-file-apps-defaults-gnu): Use mailcap as the default for
5239 selecting an application on a UNIX system.
5240 (org-agenda-show-tags): New command.
4c344753 5241 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
5242 (org-table-convert): Offset effect of modifying
5243 `org-table-insert-hline'.
5244 (org-format-agenda-item): New optional argument TAG.
5245 (org-compile-prefix-format): Handle %T format for the tag.
5246 (org-expand-wide-chars): New function.
4c344753
SM
5247 (org-table-insert-row, org-table-insert-hline):
5248 Use `org-expand-wide-chars'.
5249 (org-open-file): Fix bug in program launch.
5250 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 5251 (org-agenda-menu): Add tags commands.
203ac7f3 5252
fc8a237d
EZ
52532006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
5254
5255 * textmodes/ispell.el (ispell-init-process): Include the used
5256 dictionary in ispell process start message.
5257 (ispell-internal-change-dictionary): When flyspell-mode is active
5258 and dictionary is changed, make sure ispell process is restarted
5259 and flyspell word cache cleared out for the current buffer.
5260 (ispell-change-dictionary): Make sure flyspell word cache is
5261 cleared out in all buffers with active flyspell mode when
4c344753
SM
5262 dictionary is globally changed.
5263 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 5264
53fad1e4
EZ
52652006-01-13 Eli Zaretskii <eliz@gnu.org>
5266
defe3b41
EZ
5267 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
5268
53fad1e4
EZ
5269 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
5270 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
5271 years. Fix small differences wrt Makefile.in.
5272 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
5273 Makefile.in does.
5274
d5ffcd96
BW
52752006-01-12 Bill Wohler <wohler@newt.com>
5276
5277 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
5278 mh-search.el.
5279
bf56fd4d 52802006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
5281
5282 * progmodes/ld-script.el: Update copyright year.
5283
4c92479f
CY
52842006-01-12 Chong Yidong <cyd@stupidchicken.com>
5285
5286 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
5287 Don't add widget if setting undefined.
5288
e75b11f8
JPW
52892006-01-12 John Paul Wallington <jpw@pobox.com>
5290
5291 * help-fns.el (describe-variable): Remove newlines from void
5292 variable output.
5293
d33a7384
NR
52942006-01-13 Nick Roberts <nickrob@snap.net.nz>
5295
5296 * wdired.el (wdired-mode-map): Add help echo for
5297 wdired-abort-changes.
5298
5299 * man.el (Man-file-name-regexp): Adjust for a list of files.
5300
4ec7bdfd
MY
53012006-01-12 Masatake YAMATO <jet@gyve.org>
5302
5303 * progmodes/ld-script.el (auto-mode-alist): Support
5304 suffix conventions used in netbsd and eCos.
5305
52bcabfe
LT
53062006-01-11 Luc Teirlinck <teirllm@auburn.edu>
5307
5308 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
5309 (custom-variable-menu, custom-face-menu, custom-group-menu)
5310 (Custom-mode-menu): Change names of menu items. (As discussed on
5311 emacs-devel.)
5312 (custom-face-menu): Add "Undo Edits" item.
5313
5314 * startup.el (init-file-user): defcustom -> defvar.
5315
5316 * tooltip.el (tooltip-mode): Doc fix.
5317
23e0c1a3
SM
53182006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * reveal.el (reveal-post-command): window-buffer signals an error on
5321 dead windows rather than returning nil.
5322 (reveal-open-new-overlays): An overlay might die while we open others.
5323
9c2cf222
BW
53242006-01-11 Bill Wohler <wohler@newt.com>
5325
6cc803de
BW
5326 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
5327 phrasing in docstring.
5328
9c2cf222 5329 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 5330 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 5331
4076cbf6
MY
53322006-01-06 Masatake YAMATO <jet@gyve.org>
5333
5334 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
5335 C preprocessor forward ported from GNU Emacs 21.2.
5336
23e0c1a3
SM
5337 * progmodes/asm-mode.el (asm-font-lock-keywords):
5338 Use `cpp-font-lock-keywords'.
4076cbf6
MY
5339
5340 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
5341
5342 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 5343 of $ for "\\.ld[s]?".
4076cbf6 5344
587d108e
SM
53452006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5346
05794f14
SM
5347 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
5348 (tcl-indent-line): Return `noindent' if inside a string.
5349
587d108e
SM
5350 * progmodes/flymake.el (flymake-split-string): Remove more than one
5351 empty string at beg/end of the result.
5352 (flymake-find-buildfile, flymake-find-possible-master-files):
5353 Use expand-file-name.
5354 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
5355 since expand-file-name does it for us. Use directory-file-name.
5356 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
5357 (flymake-ler-get-type, flymake-ler-get-text)
5358 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
5359 (flymake-current-line-no): Remove spurious interactive spec.
5360 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
5361 (flymake-check-include): Remove arg inc-path merged into inc-name.
5362 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
5363 Arg regexp-list replaced by a simple regexp.
5364 (flymake-master-make-header-init, flymake-master-tex-init):
5365 Correspondingly replace regexp-list with a regexp. Fix regexp.
5366
0c91399a
SJ
53672006-01-10 Simon Josefsson <jas@extundo.com>
5368
5369 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
5370 describing AUTH PLAIN fix.
5371
9888f112
TTN
53722006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
5373
5374 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
5375 (report-emacs-bug): Don't record initial prompt text.
5376 Instead, add text properties to prompting text.
5377 (report-emacs-bug-hook): Delete prompting text.
5378
5f73367d
SM
53792006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
5382 `dirs'. Adjust callers.
5383
ee5137b3
JPW
53842006-01-09 John Paul Wallington <jpw@gnu.org>
5385
5386 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
5387
62c5f375
SM
53882006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5389
ffb5fc37
SM
5390 * reveal.el (reveal-open-new-overlays): New extracted fun.
5391 (reveal-close-old-overlays): Idem. Check overlays's liveness before
5392 using them. Simplify the code.
5393 (reveal-post-command): Use them. Fix up obsolete windows in
5394 reveal-open-spots.
5395
6fee12e6
SM
5396 * progmodes/flymake.el: Use `require' rather than autoload for
5397 XEmacs's overlays.
5398 (flymake-get-common-file-prefix, flymake-build-relative-filename):
5399 Delete. Use file-relative-name instead.
5400 (flymake-get-syntax-check-program-args, flymake-perl-init):
5401 Simplify the resulting code.
5402
62c5f375
SM
5403 * log-view.el (log-view-file-re, log-view-message-re): Add support
5404 for DaRCS output.
5405
e1b3b7a2
AS
54062006-01-09 Alex Schroeder <alex@gnu.org>
5407
5408 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
5409 identifiers sometimes added in square brackets at the beginning of
5410 subject lines.
5411
67177975
RS
54122006-01-07 Richard M. Stallman <rms@gnu.org>
5413
5414 * cus-edit.el (Custom-set, Custom-save): Doc fix.
5415 (Custom-reset-current, Custom-reset-saved): Change question text.
5416 (Custom-reset-standard): Likewise.
5417 (custom-variable-reset-saved): Doc fix.
5418
d3a81eee
EZ
54192006-01-07 Eli Zaretskii <eliz@gnu.org>
5420
5421 * startup.el (init-file-user): Doc fix.
5422
53f831f3
AS
54232006-01-07 Alex Schroeder <alex@gnu.org>
5424
80068231
AS
5425 * mail/rmail.el (rmail-current-subject): New function.
5426 (rmail-current-subject-regexp): New function.
5427 (rmail-next-same-subject): Use it.
5428
62c5f375
SM
5429 * mail/rmailsum.el (rmail-summary-by-topic):
5430 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
5431 (rmail-summary-next-same-subject): Ditto.
5432
53f831f3
AS
5433 * net/rcirc.el (rcirc-send-input): No longer check whether the
5434 process is open, since not all commands need an open process.
5435 (rcirc-send-string): Check whether the process is open before
5436 sending anything.
2c8abe90
AS
5437 (rcirc-ignore-list): New option.
5438 (rcirc-ignore-list-automatic): New variable.
5439 (rcirc-print): Take rcirc-ignore-list into account.
5440 (rcirc-cmd-ignore): New command.
5441 (rcirc-ignore-update-automatic): New function.
5442 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
5443 list if ignored nicks.
5444 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 5445
53dab082
EZ
54462006-01-06 David Reitter <david.reitter@gmail.com>
5447
5448 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
5449 reflect the address to which the report will be sent.
5450
01b959a3
EZ
54512006-01-06 Eli Zaretskii <eliz@gnu.org>
5452
5453 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
5454 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
5455
8c722a81
EZ
54562006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
5457
5458 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
5459
5460 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
5461 the doc string: "functoin" => "function".
af71d4c0 5462 * ldefs-boot.el: Likewise.
8c722a81
EZ
5463
5464 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
5465 message text: "Duplicat" => "Duplicate".
5466
0133dab9
EZ
54672006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
5468
5469 * files.el (basic-save-buffer-2): If backing-up failed, reset
5470 buffer-backed-up to nil.
5471
753c278e
NR
54722006-01-06 Nick Roberts <nickrob@snap.net.nz>
5473
5474 * progmodes/gud.el (gdb-script-skip-to-head)
5475 (gdb-script-calculate-indentation): Indent for breakpoint command
5476 lists also.
5477
77a0dbd2
BW
54782006-01-05 Bill Wohler <wohler@newt.com>
5479
5480 * Makefile.in (compile-always): Add mh-autoloads dependency.
5481 (bootstrap): Remove mh-autoloads dependency, as compile dependency
5482 provides it.
600bc46c
BW
5483 (updates): Remove mh-autoloads dependency, since it probably has
5484 already run recently (via recompile).
77a0dbd2 5485
c07fa030
SM
54862006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5487
bef9f82c
SM
5488 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
5489 argument `force' to disable the flyspell-last-buffer optimization.
5490 (flyspell-mode-on): Use it.
5491
c07fa030
SM
5492 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
5493 flymake-simple-cleanup.
5494 (flymake-allowed-file-name-masks): Use this new default.
5495 All the functions are now called in the right buffer rather than
5496 passing the buffer as argument.
5497 (flymake-process-sentinel): Switch to buffer before calling cleanup.
5498 (flymake-parse-err-lines): Remove redundant buffer arg.
5499 (flymake-get-program-dir): Comment out unused function.
5500 (flymake-start-syntax-check, flymake-start-syntax-check-process):
5501 Remove redundant buffer argument.
5502 (flymake-get-real-file-name, flymake-simple-java-cleanup)
5503 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
5504
f00239cf
RS
55052006-01-05 Richard M. Stallman <rms@gnu.org>
5506
a203a18c
RS
5507 * info.el (Info-find-node): Don't record previous node if have none.
5508 (info): Go to directory only if history is empty.
5509
f00239cf
RS
5510 * simple.el (mark): Doc fix.
5511
07f9b01c
YM
55122006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5513
5514 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
5515 already of desired type.
5516 (mac-ae-list): Coerce parameter to "list" type.
5517 (mac-dispatch-apple-event): Replace cadr part of event with a
5518 dummy position so that event-start returns it.
5519
8abe9d4f
CD
55202006-01-05 Carsten Dominik <dominik@science.uva.nl>
5521
2e040f4e 5522 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
5523 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
5524 Use `org-end-of-subtree'.
8abe9d4f
CD
5525 (org-agenda, org-agenda-convert-date): Protect calls to
5526 `fit-window-to-buffer'.
5527 (org-tags-view): Force matching of sublevels when doing a
5528 todo-only search. Define the correct redo command, including the
5529 arguments.
5530 (org-agenda-redo): Display message.
5531 (org-check-for-org-mode): New function.
5532 (org-agenda-type): New variable.
c07fa030
SM
5533 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5534 Set `org-agenda-type'.
8abe9d4f
CD
5535 (org-agenda-check-type): New function.
5536 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
5537 (org-agenda-week-view, org-agenda-day-view)
5538 (org-agenda-next-date-line, org-agenda-previous-date-line)
5539 (org-agenda-log-mode, org-agenda-toggle-diary)
5540 (org-agenda-toggle-time-grid, org-agenda-date-later)
5541 (org-agenda-date-prompt, org-agenda-diary-entry)
5542 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
5543 (org-agenda-convert-date, org-agenda-menu):
5544 Use `org-agenda-check-type'.
8abe9d4f 5545 (org-make-overlay, org-delete-overlay)
c07fa030
SM
5546 (org-detatch-overlay, org-move-overlay, org-overlay-put):
5547 New compatibility functions.
8abe9d4f
CD
5548 (org-calendar-select-mouse): New command.
5549
73e60f53
CY
55502006-01-04 Chong Yidong <cyd@stupidchicken.com>
5551
eaa99205 5552 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
5553 (Custom-reset-standard): Fix y-or-n-p messages.
5554 (custom-link): New face for links.
73e60f53 5555 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 5556 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
5557
5558 * wid-edit.el (widget-default-mouse-face-get): New function.
5559 (widget-specify-button): Handle mouse-face like button-face.
5560
5561 * custom.el (load-theme): Clear old theme settings if reloading.
5562
bdf743fe
LT
55632006-01-03 Luc Teirlinck <teirllm@auburn.edu>
5564
d5837ed3 5565 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
5566 "Erase Customization" button back to same position it occupies in
5567 the individual State menus.
5568
8a5db8ae
KS
55692006-01-04 Kim F. Storm <storm@cua.dk>
5570
5571 * wid-edit.el (key-sequence): Rework widget to read key binding
5572 using `kbd' syntax. Use C-q to insert literal key, event, or code.
5573 (widget-key-sequence-default-value): Default value for empty sequence.
5574 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
5575 (widget-key-sequence-read-event): New command for C-q.
5576 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
5577 (widget-key-sequence-value-to-external): New functions.
5578
1c360af3
SM
55792006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5580
6df19241
SM
5581 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
5582 Use expand-file-name.
5583 (flymake-delete-temp-directory): Use expand-file-name,
5584 file-name-directory, and directory-file-name.
5585 (flymake-strrchr): Delete.
5586 (flymake-start-syntax-check): Don't pass the redundant buffer argument
5587 to the init-f function.
5588 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
5589 (flymake-init-find-buildfile-dir)
5590 (flymake-init-create-temp-source-and-master-buffer-copy)
5591 (flymake-simple-make-init-impl, flymake-simple-make-init)
5592 (flymake-master-make-init, flymake-master-make-header-init)
5593 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
5594 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
5595 (flymake-xml-init): Remove corresponding redundant buffer argument.
5596 (flymake-allowed-file-name-masks): Remove last elems that are equal to
5597 the default anyway. Clean up regexps.
5598
5bcef417
SM
5599 * progmodes/flymake.el (flymake-temp-source-file-name)
5600 (flymake-master-file-name, flymake-temp-master-file-name)
5601 (flymake-base-dir): New buffer-local vars.
5602 (flymake-buffer-data, flymake-get-buffer-value)
5603 (flymake-set-buffer-value): Replace those hash-tables by the new
5604 buffer-local vars. Update callers.
5605
43ed65ac
SM
5606 * progmodes/flymake.el (flymake-check-start-time)
5607 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
5608 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
5609 Move definition, so we can remove redundant earlier declaration.
5610 (flymake-replace-regexp-in-string, flymake-split-string)
5611 (flymake-get-temp-dir): Use defalias.
5612 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
5613 (flymake-xemacs-window-edges): Remove unused function.
5614 (flymake-get-point-pixel-pos): Move.
5615 (flymake-pid-to-names, flymake-reg-names)
5616 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
5617 Replace by a simple list flymake-processes and by process-buffer.
5618 Update callers. Other than simplify the code, it uses buffers rather
5619 than buffer-names so it doesn't get confused by uniquify.
5620 (flymake-buffer-data): The global value should just be nil.
5621
b7a5a208
SM
5622 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
5623 Optimize the body of a defalias like any other code.
5624
1c360af3
SM
5625 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
5626 Make sure we've setup font-lock's vars. It may influence which
5627 function we then call.
5628 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
5629 here since it's too late anyway.
5630
1ca41b97
RF
56312006-01-03 Romain Francoise <romain@orebokech.com>
5632
5633 * startup.el (fancy-splash-tail, normal-splash-screen):
5634 Update copyright year.
5635
fdbfa78e
S
56362006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
5637
b7a5a208 5638 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 5639 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
5640 enable post-drag event processing (e.g. delete region keys).
5641 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
5642 on it as soon as the drag completes.
5643 (mouse-drag-region): Use `mouse-drag-track'.
5644
d0f1e2f8
CY
56452006-01-02 Chong Yidong <cyd@stupidchicken.com>
5646
3ee07367
CY
5647 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
5648 Move to `custom-buffer' group.
5649
d0f1e2f8
CY
5650 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
5651 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
5652 (custom-theme-insert-face-marker, custom-theme-variable-menu)
5653 (custom-theme-face-menu): New variables.
5654 (custom-theme-add-variable, custom-theme-variable-action)
5655 (custom-variable-reset-theme, custom-theme-delete-variable)
5656 (custom-face-reset-theme, custom-theme-face-action)
5657 (custom-theme-delete-face, custom-theme-merge-theme)
5658 (custom-theme-add-face, custom-theme-visit-theme): New functions.
5659
d358aa10
CY
56602006-01-01 Chong Yidong <cyd@stupidchicken.com>
5661
5662 * custom.el: Move Custom Themes commentary to start of theme code.
5663 (custom-known-themes): Rename `standard' theme to `changed'.
5664 (custom-push-theme): Caller no longer specifies what theme to use
5665 when doing `reset'---the setting is simply removed from the theme.
5666 Delete MODE from `theme-value' and `theme-settings' properties.
5667 (custom-declare-theme): Ignore &rest args since we don't use them.
5668
5669 (custom-loaded-themes): Delete variable.
5670 (custom-theme-load-themes, custom-theme-loaded-p)
5671 (custom-theme-value): Delete functions.
5672
5673 (custom-declare-theme): Signal error on invalid theme names.
5674 (provide-theme): custom-loaded-themes was deleted.
5675 (load-theme): Load the file unconditionally.
5676 (enable-theme): Call `load-theme' if theme is undefined.
5677 (custom-enabled-themes): Only update value for successful loads.
5678 (disable-theme): Complete from enabled themes when interactive.
5679 (custom-variable-theme-value): Calculate theme value directly.
5680
5681 (custom-theme-reset-variables, custom-reset-variables): Mark as
5682 XEmacs compatibility functions. We don't actually use these.
5683
1c360af3
SM
5684 * cus-edit.el (custom-variable-state-set):
5685 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
5686 (custom-face-state-set): Rename `standard' theme to `changed'.
5687 (custom-save-variables, custom-save-faces): Delete unneeded
5688 references to custom-reset-variables.
5689 (custom-save-resets): Delete function.
5690 (custom-save-variables, custom-save-faces): MODE argument deleted.
5691 (custom-save-variables, custom-save-faces): Ignore theme values.
5692
5693 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
5694 compatibility function.
5695
cbf090c4
RS
56962006-01-01 Richard M. Stallman <rms@gnu.org>
5697
107736a2
RS
5698 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
5699 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 5700 (Custom-reset-standard): Show message if aborted.
107736a2
RS
5701 (custom-mode): Doc fix, describing those commands.
5702
cbf090c4
RS
5703 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
5704 put on event-kind property.
5705
85a5eb0e
CY
57062005-12-31 Chong Yidong <cyd@stupidchicken.com>
5707
b2a41d12
CY
5708 * custom.el (provide-theme): Ban `user' theme name.
5709 (custom-enabling-themes): New variable.
5710 (enable-theme): Don't enable user if custom-enabling-themes is t.
5711 (custom-enabled-themes): Make it a defcustom.
5712 (custom-theme-recalc-face): No-op if face is undefined.
5713
85a5eb0e
CY
5714 * cus-edit.el (custom-button-mouse): New variable.
5715 (custom-button-mouse): New face.
5716 (custom-raised-buttons, custom-mode): Use it.
5717
5718 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
5719
b5871831
EZ
57202005-12-31 Eli Zaretskii <eliz@gnu.org>
5721
5722 * progmodes/gud.el (gud-display-line): Support hl-line in the
5723 source buffer.
5724
5915523a
EZ
57252005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
5726
5727 * mouse.el (mouse-drag-window-above): Verify that the found window
5728 overlaps with the given window in the horizontal dimension.
5729
a9d25c79
EZ
57302005-12-31 Eli Zaretskii <eliz@gnu.org>
5731
5732 * Makefile.in (cvs-update): New target.
5733
5734 * makefile.w32-in (cvs-update): Ditto.
5735
8314bdb8
CY
57362005-12-30 Chong Yidong <cyd@stupidchicken.com>
5737
5738 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 5739 (custom-new-theme-mode-map): New variable.
8314bdb8 5740
16ecd4c5
RS
57412005-12-30 Richard M. Stallman <rms@gnu.org>
5742
8913f945
RS
5743 * custom.el (custom-load-themes): Function deleted.
5744
a8d6ee3c 5745 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
5746 (custom-save-variables): Don't delete or add custom-load-themes call.
5747
4dd68f44
SM
57482005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
5749
98e071b5
SM
5750 * cus-start.el: Add `visible-cursor'.
5751
4dd68f44
SM
5752 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
5753 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
5754 (flymake-process-filter): Switch to buffer before calling it instead.
5755 (flymake-post-syntax-check, flymake-highlight-err-lines)
5756 (flymake-delete-own-overlays, flymake-parse-err-lines)
5757 (flymake-start-syntax-check, flymake-start-syntax-check-process)
5758 (flymake-count-lines, flymake-parse-residual):
5759 Remove constant buffer argument.
5760 (flymake-start-syntax-check-for-current-buffer): Remove.
5761 Update callers to use flymake-start-syntax-check instead.
5762 (flymake-display-err-menu-for-current-line):
5763 Remove unused var `mouse-pos'.
5764 (flymake-restore-formatting): Comment out unused function.
5765 (flymake-report-status, flymake-report-fatal-status): Remove buffer
5766 argument, use current-buffer instead. Update callers.
5767
07467c09
RW
57682005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5769
5770 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
5771 buffer-local because choose-completion-delete-max-match requires
5772 that we set completion-ignore-case (i.e., binding via let is not
5773 sufficient).
5774 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 5775 choose-completion-string-functions. The latter is needed because
07467c09
RW
5776 choose-completion-string-functions keeps its value if we quit the
5777 *Completions* buffer without requesting a completion.
5778
fe791b0c
AS
57792005-12-30 Andreas Schwab <schwab@suse.de>
5780
4dd68f44 5781 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 5782
ef3f69f9
EZ
57832005-12-30 Eli Zaretskii <eliz@gnu.org>
5784
5785 * jit-lock.el (jit-lock-chunk-size): Doc fix.
5786
67d766e8
JL
57872005-12-30 Juri Linkov <juri@jurta.org>
5788
5789 * locate.el (locate-fcodes-file, locate-header-face)
5790 * progmodes/delphi.el (delphi-other-face)
5791 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
5792
5793 * paren.el (show-paren-match, show-paren-mismatch): Use existing
5794 group `paren-showing-faces'.
5795
5796 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
5797 (goto-address): Fix docstring.
5798
5799 * net/webjump.el (webjump-sample-sites): Update URLs.
5800
5801 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
5802
5803 * subr.el (cancel-change-group): Add listp around pending-undo-list.
5804
af3d4246
SM
58052005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * font-lock.el (font-lock-compile-keywords): Signal an error when
5808 font-lock-set-defaults hasn't been called.
5809
9f126fd0
LT
58102005-12-29 Luc Teirlinck <teirllm@auburn.edu>
5811
5812 * subr.el (noreturn, 1value): Doc fixes.
5813
694ed36d
RW
58142005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5815
5816 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
5817 that assoc-string returns nil.
5818
ffc1e1db
RW
58192005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5820
5821 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
5822 (bibtex-entry-type-str, bibtex-empty-field-re)
5823 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 5824 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
5825 (bibtex-any-valid-entry-type): New variable.
5826 (bibtex-parse-field-name): Simplify.
af3d4246 5827 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 5828 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
5829 (bibtex-search-forward-field, bibtex-search-backward-field):
5830 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
5831 (bibtex-text-in-field-bounds): Use push.
5832 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
5833 (bibtex-parse-preamble, bibtex-valid-entry)
5834 (bibtex-beginning-first-field): New functions.
5835 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
5836 (bibtex-map-entries): Fix docstring.
af71d4c0 5837 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
5838 (bibtex-enclosing-field): Include code of bibtex-inside-field.
5839 (bibtex-insert-kill): Simplify. Always insert text past the
5840 current field or entry.
5841 (bibtex-format-entry): Use bibtex-parse-field.
5842 (bibtex-pop): Use bibtex-beginning-of-entry and
5843 bibtex-end-of-entry to initiate the search. Insert empty field if
5844 we found ourselves.
af3d4246
SM
5845 (bibtex-print-help-message): New args field and comma.
5846 Handle entry keys.
ffc1e1db
RW
5847 (bibtex-make-field): Use bibtex-beginning-of-entry.
5848 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
5849 invalid entry.
5850 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
5851 Handle preambles. Simplify code for thorough test.
5852 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
5853 New arg comma. Handle entry heads.
5854 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
5855 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
5856 New arg comma.
5857 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
5858 (bibtex-fill-field): Simplify.
5859 (bibtex-fill-entry): Use bibtex-beginning-first-field and
5860 bibtex-parse-field.
af3d4246 5861 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
5862 (bibtex-complete): Use bibtex-parse-preamble.
5863
bc2051e4
NR
58642005-12-29 Nick Roberts <nickrob@snap.net.nz>
5865
5866 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
5867 Display name of expression instead of convenience variable.
5868 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
5869
5870 * progmodes/gud.el (gud-tooltip-dereference): Rename from
5871 toggle-gud-tooltip-dereference.
5872 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 5873 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 5874
0d887b77
BW
58752005-12-28 Bill Wohler <wohler@newt.com>
5876
af3d4246 5877 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 5878
07a95b81
SM
58792005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
5880
97461c84
SM
5881 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
5882 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
5883 (vc-annotate-display-autoscale): Adjust call.
5884 (vc-annotate-display-default): Adjust call. Make arg compulsory.
5885 Fix interactive spec.
5886 (vc-annotate-time-span): Remove.
5887 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
5888 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
5889 (vc-annotate-display-select): Use new name.
5890
07a95b81
SM
5891 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
5892 (vc-annotate-mode-menu): Remove left-over redundant declaration.
5893 Correct the construction of span entries. Simplify.
5894 (vc-annotate-display-select): Fix the nil case.
5895 (vc-annotate): Remove obsolete (and now broken) code.
5896 (vc-annotate-extract-revision-at-line): Remove obsolete code.
5897 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
5898
ba455131
LT
58992005-12-28 Luc Teirlinck <teirllm@auburn.edu>
5900
5901 * subr.el (lazy-completion-table): Correct typo in docstring.
5902
5903 * startup.el (command-line): Use `custom-reevaluate-setting' for
5904 `send-mail-function'.
5905
5906 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
5907
c3f69831
SJ
59082005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
5909
07a95b81
SM
5910 * mail/smtpmail.el (smtpmail-try-auth-methods):
5911 Send credentials together with "AUTH PLAIN" command.
c3f69831 5912
6281e1e8
RS
59132005-12-27 Richard M. Stallman <rms@gnu.org>
5914
5915 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
5916 mouse-2, go back to previously selected window, so it's selected
5917 when mouse-2 command runs.
5918
59192005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
5920
5921 * descr-text.el (describe-text-sexp): Use square brackets for
5922 button [Show] to distinguish it from the property value `show'.
5923 (describe-property-list): Use `insert-text-button' with
5924 `help-face' type instead of putting face in quotes, because button
5925 is not created automatically for a list of faces.
5926 (describe-text-properties-1): Put button-type value in quotes to
5927 distinguish from plain text "button".
5928 (describe-char): Display code point values in hex. Don't use
5929 `symbol-name' for `current-input-method' because it is a string.
5930 Use `insert-text-button' with `help-face' type instead of putting
5931 hardcoded face in quotes, because button is not created automatically.
5932
51978cac
RS
59332005-12-27 Richard M. Stallman <rms@gnu.org>
5934
2926b5fb
RS
5935 * progmodes/glasses.el (glasses-face): More specific custom type.
5936
1af57101
RS
5937 * files.el (set-visited-file-name): Doc fix.
5938
51978cac
RS
5939 * textmodes/flyspell.el (flyspell-external-point-words):
5940 Use local var buffer-scan-pos to advance scan for next misspelling.
5941 Advance it only after we find the misspelling.
5942
59432005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
5944
5945 * textmodes/flyspell.el (flyspell-external-point-words):
5946 New criteria for finding the misspelling in the buffer.
5947
6281e1e8 59482005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
5949
5950 * help-mode.el (help-insert-string): Set help-xref-stack-item
5951 rather than call help-setup-xref.
5952
5953 * descr-text.el (describe-char): Revert previous changes for
5954 optional buffer argument.
5955
6281e1e8 59562005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
5957
5958 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 5959 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
5960
5961 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 5962 explicitly after buffer has been generated.
6280f20d 5963
348f73b0 59642005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
5965
5966 * cus-start.el (all): Add x-gtk-show-hidden-files.
5967
d7504d5c
RS
59682005-12-26 Richard M. Stallman <rms@gnu.org>
5969
c0b45763
RS
5970 * replace.el (perform-replace): Calculate match-again
5971 before skipping read-only matches.
5972
d6f0f3e0
RS
5973 * paren.el (paren-showing-faces): New group.
5974 (show-paren-match, show-paren-mismatch): Move to that group.
5975
5976 * button.el (button): Put into group `basic-faces'.
5977
5978 * progmodes/make-mode.el: Remove faces from group `faces'.
5979
d7504d5c
RS
5980 * apropos.el (apropos, apropos-value): Doc fix.
5981 (apropos-documentation): Doc fix.
5982
1d5e15d0
SM
59832005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * subr.el (lazy-completion-table): Remove argument `args'.
5986
5987 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5988 Don't use the `args' argument of lazy-completion-table.
5989
6281e1e8 59902005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
5991
5992 * descr-text.el (describe-char): Add optional argument for buffer.
5993 Set buffer appropriately. Call help-setup-xref.
5994 Suggested by Stefan Monnier.
5995
6281e1e8 59962005-12-26 Juri Linkov <juri@jurta.org>
0932395f 5997
84116a13
JL
5998 * descr-text.el: Require `help-fns' at runtime. Don't require
5999 `button' for byte compilation.
6000 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
6001 Use `help-info' for second.
6002 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
6003 (describe-text-category): Add prompt to interactive spec.
6004 Call `help-setup-xref'.
6005 (describe-char): Use `help-character-set'. Add `help-echo' for
6006 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 6007
6728475c
RS
60082005-12-25 Richard M. Stallman <rms@gnu.org>
6009
cad1051b
RS
6010 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
6011 at point, in case of narrowing.
6012
6f9de17a
RS
6013 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
6014
6015 * locate.el (locate-header-face): Allow nil in type.
6016
6728475c
RS
6017 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
6018
180a4473
RF
60192005-12-25 Romain Francoise <romain@orebokech.com>
6020
6021 * battery.el (battery-linux-proc-acpi): Also try
6022 `/proc/acpi/thermal_zone/THM0/temperature'.
6023
c5d290fb
CY
60242005-12-24 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * custom.el (custom-push-theme): Fix docstring.
6027
1d5e15d0
SM
6028 * cus-edit.el (custom-variable-set, custom-variable-save)
6029 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
6030 (customize-save-variable): Fix custom-push-theme call.
6031
7c417300
EZ
60322005-12-24 Eli Zaretskii <eliz@gnu.org>
6033
6034 * w32-fns.el (w32-batch-update-autoloads): New function.
6035
1d5e15d0
SM
6036 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
6037 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
6038 from the command line.
6039
d820f1fb
CY
60402005-12-23 Chong Yidong <cyd@stupidchicken.com>
6041
6042 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
6043 reset means to remove setting from theme entirely. Don't keep
6044 expanding theme-settings list; delete old entries if necessary.
6045
6046 * cus-edit.el (custom-buffer-create-internal): Move "Erase
6047 customization" button one line up.
6048 (custom-themed): New face.
6049 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
6050 (custom-variable-state-set, custom-face-state-set):
6051 Check theme-value instead of saved-value.
d820f1fb 6052 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 6053 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
6054 (custom-variable-set, custom-variable-set)
6055 (custom-variable-reset-saved, custom-variable-reset-backup)
6056 (custom-face-set, custom-face-reset-saved): Update `user' theme.
6057 (custom-variable-save): Fix typos.
1d5e15d0 6058
eb533587
JL
60592005-12-23 Juri Linkov <juri@jurta.org>
6060
6061 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
6062 Add autoload cookies.
6063 (edebug-outside-d-c-i-n-s-w): New variable.
6064 (edebug-display, edebug-outside-excursion): Use it to save the
6065 original value of default-cursor-in-non-selected-windows.
6066 Set default-cursor-in-non-selected-windows to t while Edebug
6067 is active.
6068 (edebug-mode, edebug-eval-mode): Doc fix.
6069
6070 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
6071 with `buffer-substring-no-properties' to remove common substring
6072 highlighting.
6073
6074 * info.el (info-other-window, info): Rename function argument
6075 `file' to `file-or-node'.
6076 (Info-complete-menu-item): Use local variable `complete-nodes' to
6077 keep the global value of `Info-complete-nodes' unchanged for
6078 subsequent completions.
6079 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
6080
6081 * simple.el (get-next-valid-buffer, last-buffer)
6082 (next-error-buffer-p, next-error-find-buffer)
6083 (minibuffer-history-sexp-flag): Doc fix.
6084
6085 * savehist.el (savehist-mode-hook): Add `:group'.
6086
6087 * log-view.el: Call autoload for vc-find-version.
6088 (log-view-current-file): Adjust subgroup numbers.
6089 (log-view-current-tag): Add `length'.
6090
2b6abe1e
RS
60912005-12-23 Richard M. Stallman <rms@gnu.org>
6092
6093 * vc.el (vc-annotate-car-last-cons): Defn moved up.
6094
1fafa158
JL
60952005-12-23 Juri Linkov <juri@jurta.org>
6096
6097 * hi-lock.el (hi-lock-archaic-interface-message-used)
6098 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
6099 (hi-lock-mode): Display "Hi" in the mode line only when
6100 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
6101 (hi-lock-write-interactive-patterns):
6102 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
6103 (hi-lock-set-pattern, hi-lock-set-file-patterns)
6104 (hi-lock-font-lock-hook): Set 3rd arg `how' of
6105 font-lock-add-keywords to t.
6106
81dc5714
JL
61072005-12-23 David Koppelman <koppel@ece.lsu.edu>
6108
6109 * hi-lock.el (hi-lock-highlight-range): New variable.
6110 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
6111 only if font-lock-fontified is non-nil. Remove overlays.
6112 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
6113 font-lock-fontified is non-nil, otherwise use overlays (instead of
6114 text properties).
6115 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
6116 New variables.
6117 (hi-lock-string-serialize) New function.
6118
348f73b0 61192005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
6120
6121 * menu-bar.el (menu-find-file-existing): New function.
6122 (menu-bar-file-menu): Use menu-find-file-existing for Open.
6123
af71d4c0 6124 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 6125
04864eb0
SM
61262005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
6127
6128 * vc.el: Remove unnecessary leading * in docstrings.
6129 (vc-annotate-mode-map): Move initialization into declaration.
6130 (vc-static-header-alist): Nitpick on the regexp.
6131 (vc-default-init-version): New fun.
6132 (vc-register): Use it.
6133 (vc-insert-headers): Use dolist.
6134 (vc-annotate-get-backend): Remove unused function.
6135 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
6136 (vc-annotate-mode): Remove corresponding call.
6137 (vc-annotate-car-last-cons): Simplify.
6138 (vc-annotate-buffers): Remove var.
6139 (vc-annotate-backend): Make it buffer-local.
6140 (vc-annotate): Move the interaction to the interactive spec.
6141 Add a `buf' argument.
6142 (vc-annotate-warp-version): Use this new `buf' argument to avoid
6143 killing&creating a vc-annotate buffer, which is very disruptive when
6144 the buffers are shown in dedicated frames.
6145
d59e3c42
NR
61462005-12-23 Nick Roberts <nickrob@snap.net.nz>
6147
6148 * descr-text.el: Add FSF as maintainer.
6149 (describe-text-mode, describe-text-mode-map)
6150 (describe-text-mode-hook, describe-text-done): Delete. Use normal
6151 help-mode.
6152 (describe-text-widget, describe-text-sexp)
6153 (describe-property-list, describe-text-category)
6154 (describe-text-properties, describe-text-properties-1)
6155 (describe-char): Use help buttons instead of widgets.
6156 (describe-char-unicodedata-file): Make URL link in doc string.
6157
b758ae9a 61582005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 6159
b758ae9a
RS
6160 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
6161 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
6162 Don't include buttons that write a file when there's no file.
6163 (custom-variable-menu, custom-face-menu, custom-group-menu):
6164 Don't include commands that write a file when there's no file.
bba50f8a
RS
6165 (customize-browse): Reword the top-of-buffer help intro.
6166 (custom-buffer-create-internal): Fix previous change.
6167 (customize-changed-options-previous-release): Prev release is 21.1.
6168 (customize-changed-options): Doc fix.
6169 (customize-changed): New alias.
50137744
RS
6170 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
6171 Say "standard values".
6172 (Custom-reset-standard): Doc fix.
6173 (custom-face-reset-standard): Doc fix.
b758ae9a 6174
e0be77f6
SM
61752005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
6178 even if font-lock-mode is non-nil since it may be t without having
6179 turned on font-lock-mode-internal.
6180 (font-lock-choose-keywords): Minor optimization.
6181 (font-lock-add-keywords, font-lock-remove-keywords)
6182 (font-lock-set-defaults): Don't call make-local-variable on a variable
6183 that we know to already be local.
6184
5e688290
RF
61852005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
6188 messages if in the minibuffer.
6189
c1b5a260
SM
61902005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
6191
9c841316
SM
6192 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
6193 (tex-mode-flyspell-verify, flyspell-get-word)
6194 (flyspell-external-point-words): Don't use point-min/max uselessly.
6195
c1b5a260
SM
6196 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
6197 by Kevin Rodgers. Instead, just hide the completions buffer if we
6198 don't need to show it.
6199
135db51a
LT
62002005-12-21 Luc Teirlinck <teirllm@auburn.edu>
6201
6202 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
6203
398de718
SM
62042005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
6207 delete-windows-on with an inexistent buffer.
6208
39b5238d
NR
62092005-12-22 Nick Roberts <nickrob@snap.net.nz>
6210
398de718 6211 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
6212 Delete defcustom variable :tag names.
6213
aa230d94
SM
62142005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
6217 (log-view-font-lock-keywords): Ajust subgroup numbers.
6218 (log-view-current-tag): Don't hard code the number of subgroups.
6219
3bdba51d
JL
62202005-12-20 Juri Linkov <juri@jurta.org>
6221
6222 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
6223 (tooltip-x-offset, tooltip-y-offset): Doc fix.
6224
6225 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6226 (menu-bar-non-minibuffer-window-p): Instead of checking
6227 display-multi-frame-p, use selected-frame when menu-updating-frame
6228 is nil.
6229
55b76f19 62302005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
6231
6232 * align.el (align-rules-list): Use [ \t] instead of \s-
6233 for column separators in text mode.
6234
84a00de9
NR
62352005-12-20 Nick Roberts <nickrob@snap.net.nz>
6236
fdd5516e 6237 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
6238 Don't pop help-xref-stack as help-follow no longer pushes
6239 anything on to it.
6240
d924f2e5
CD
62412005-12-20 Carsten Dominik <dominik@science.uva.nl>
6242
2e040f4e 6243 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
6244 (org-agenda): Offer custom commands on splash screen.
6245 (org-make-tags-matcher): Parser for Boolean logic added.
6246 (org-agenda-set-tags): New command.
6247 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
6248 (org-set-tags): Efficiency improvements.
6249 (org-auto-align-tags): New option.
6250 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 6251 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
6252 (org-org-menu): Agenda commands simplified.
6253
c8fee345
LT
62542005-12-19 Luc Teirlinck <teirllm@auburn.edu>
6255
6256 * cus-edit.el (customize-apropos, customize-apropos-options):
6257 Docstring changes.
6258
6259 * font-lock.el (font-lock): Add tags to the links in the defgroup.
6260
eb0d2864
CY
62612005-12-19 Chong Yidong <cyd@stupidchicken.com>
6262
6263 * longlines.el (longlines-mode): Wrap while widened.
6264 (longlines-decode-region, longlines-encode-region): Compute max
6265 just once.
6266
d6a90a49
YM
62672005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6268
6269 * cus-edit.el (mac): New group.
6270
6271 * cus-start.el (all): Add user options in macterm.c. Add test for
6272 Mac-related built-ins. Fix test for GTK-related built-ins.
6273
6274 * term/mac-win.el (mac-handle-language-change)
6275 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
6276 (mac-services-open-selection, mac-services-mail-selection)
6277 (mac-services-mail-to, mac-services-insert-text)
6278 (mac-dispatch-apple-event): Add docstrings.
6279 (x-get-selection, mac-select-convert-to-string): Select coding
6280 system from `utf-16be' and `utf-16le' using `byteorder'.
6281
8e77fbb4
SM
62822005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * subr.el (lazy-completion-table): Don't be fooled if the var holds
6285 a "list" (lambda ...) rather than a real completion list.
6286
6287 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
6288 lexical-let when encountering ((lambda (...) ...) ...).
6289
1aa545c1
CY
62902005-12-17 Chong Yidong <cyd@stupidchicken.com>
6291
8e77fbb4 6292 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
6293 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
6294 * textmodes/picture.el (picture-mode): Update docstrings.
6295
abeb5855
EZ
62962005-12-17 Eli Zaretskii <eliz@gnu.org>
6297
6298 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
6299 commands enclosed in $(ARGQUOTE)s should not be split between two
6300 lines, as that will break with GNU Make >3.80, when sh.exe is used
6301 and arg quoting is with '..'.
6302 (autoloads): Don't break the quoted --eval expression between
6303 several lines.
6304
14e7cb94
CY
63052005-12-17 Chong Yidong <cyd@stupidchicken.com>
6306
8e77fbb4
SM
6307 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
6308 Capture error from printing circular structures.
14e7cb94 6309
5fed8c15 63102005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
6311
6312 * wid-edit.el (widget-checkbox-action): Clear undo info.
6313
6eee5abf
BW
63142005-12-16 Bill Wohler <wohler@newt.com>
6315
6316 * menu-bar.el (kill-this-buffer): Set a good example by using menu
6317 bar, not menubar in comment.
6318
f3725983
SM
63192005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
6320
6321 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
6322 After-change-functions should not clobber the match data.
6323
2a502a32
JL
63242005-12-16 Juri Linkov <juri@jurta.org>
6325
6326 * simple.el (choose-completion): Use `buffer-substring-no-properties'
6327 instead of `buffer-substring'.
6328 (completion-common-substring): Doc fix.
6329 (completion-setup-function): Use minibuffer-completion-contents
6330 instead of minibuffer-contents. Don't set common-string-length
6331 initially. Remove special handling of partial-completion-mode.
f3725983
SM
6332 Move computation of completion-base-size into one cond.
6333 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
6334 completion-base-size for file name completion don't move point to
6335 the end of the minibuffer. Move computation of common-string-length
6336 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
6337 Add condition to put completions-common-part when
6338 common-string-length>0.
2a502a32
JL
6339
6340 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
6341 place point at the first different character in the minibuffer
6342 even if this position is at the beginning of the minibuffer.
6343
6344 * info.el (Info-read-node-name-1): In completion-base-size-function's
6345 lambda return 1 if common-substring or minibuffer-completion-contents
6346 starts with (, and 0 otherwise.
6347
6348 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
6349 Use `crm-current-element' for second arg of `display-completion-list'.
6350
ec6328a2
EZ
63512005-12-16 Klaus Zeitler <kzeitler@lucent.com>
6352
6353 * files.el (set-auto-mode): Look for an interpreter specified on
6354 the first line also if search for mode specification succeeded,
6355 but the mode is not known.
6356
f63bdfca
CD
63572005-12-16 Carsten Dominik <dominik@science.uva.nl>
6358
2e040f4e 6359 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 6360 (org-open-at-point): Implement tag searches as links.
f63bdfca 6361 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 6362 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
6363 (org-tags-sparse-tree, org-tags-view, org-set-tags)
6364 (org-agenda-dispatch): New commands.
6365 (org-use-tag-inheritance, org-tags-column): New options.
6366 (org-tab-follows-link, org-return-follows-link): New options.
6367 (org-tags): New customize group.
6368 (org-start-icalendar-file): Get local time zone.
6369 (org-tags-completion-function): New function.
f3725983 6370 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 6371 highlighted inside headlines.
f63bdfca 6372
e4fd12dd
EZ
63732005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
6374
f3725983
SM
6375 * term.el (term-emulate-terminal):
6376 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
6377 its current directory.
6378
348f73b0 63792005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
6380
6381 * bindings.el (last-buffer): Move to simple.el.
6382 * simple.el (last-buffer): Move here.
6383 (get-next-valid-buffer): New function.
6384 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 6385 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 6386
f3725983 6387 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
6388 * bindings.el (global-map): Ditto.
6389
6769aefa
LT
63902005-12-15 Luc Teirlinck <teirllm@auburn.edu>
6391
6392 * cus-edit.el: Introductory comment change.
6393 (custom-magic-alist): Change message string for the `rogue' state.
6394
62e5dd08
RS
63952005-12-15 Richard M. Stallman <rms@gnu.org>
6396
6397 * tooltip.el: Delete defcustom variable :tag names.
6398
6399 * complete.el (partial-completion-mode): Doc fix.
6400
6401 * textmodes/flyspell.el (flyspell-external-point-words):
6402 Use save-excursion to ensure we don't move backward in the
6403 search loop, not even one character.
6404 (flyspell-delete-all-overlays): Use remove-overlays directly.
6405
6406 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
6407 (ispell-start-process): Set that variable.
6408 Clear ispell-buffer-local-name.
6409 (ispell-internal-change-dictionary):
6410 Set ispell-current-dictionary after killing process.
6411 (ispell-buffer-local-dict):
6412 Don't set spell-personal-dictionary after killing process.
6413 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
6414 (ispell-tex-skip-alists, ispell-html-skip-alists)
6415 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
6416
6417 * net/newsticker.el (newsticker--retrieval-timer-list)
6418 (newsticker--display-timer, newsticker-running-p)
6419 (newsticker-ticker-running-p): Definitions moved up.
6420
5df0c23b
NR
64212005-12-16 Nick Roberts <nickrob@snap.net.nz>
6422
f3725983 6423 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 6424
d0ccae3e
DP
64252005-12-15 David Ponce <david@dponce.com>
6426
f3725983 6427 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
6428 (recentf-edit-list, recentf-open-files): Signal an error when
6429 there is no recent file.
6430
9cfeca9e
RF
64312005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6432
6433 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
6434 read-only except for texinfo-format-region evaluation.
6d298e78 6435
c94dca60
RS
64362005-12-14 Richard M. Stallman <rms@gnu.org>
6437
6438 * vc.el (vc-default-previous-version, vc-default-next-version)
6439 (vc-do-command): Doc fixes.
6440
cdc61d35
SM
64412005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6442
6443 * textmodes/bibtex.el (bibtex-expand-strings)
6444 (bibtex-autokey-expand-string, bibtex-name-part)
6445 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
6446 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
6447 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
6448 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
6449 (bibtex-entry-postfix, bibtex-known-entry-type-re)
6450 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
6451 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
6452 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
6453 (bibtex-beginning-of-last-entry): Remove.
6454 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
6455 message if comma is missing but buffer is read-only.
6456 (bibtex-parse-field-text): Handle whitespaces at the end of field
6457 text. Return 3-element list with beginning and end of field text
6458 and end of field.
6459 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
6460 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
6461 (bibtex-search-forward-field, bibtex-search-backward-field):
6462 Search always delimited by limits of entry. Use more efficient
6463 search algorithms.
6464 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
6465 bibtex-end-of-name-in-field.
6466 (bibtex-text-in-field-bounds): Handle BibTeX strings when
6467 extracting the content of a field.
6468 (bibtex-text-in-field): Use search limits.
6469 (bibtex-parse-string-prefix): Handle empty string keys based on
6470 bibtex-string-empty-key.
6471 (bibtex-parse-string): Fix docstring.
6472 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
6473 (bibtex-preamble-prefix, bibtex-strings): New functions.
6474 (bibtex-skip-to-valid-entry): Include preceding whitespace in
6475 BibTeX entries (consistent with other BibTeX functions).
6476 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
6477 (bibtex-search-entry): Fix docstring. Simplify.
6478 (bibtex-flash-head, bibtex-complete-string-cleanup)
6479 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
6480 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
6481 (bibtex-parse-entry): New optional arg content.
6482 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
6483 Use bibtex-text-in-field-bounds.
6484 (bibtex-print-help-message): Handle BibTeX strings and preambles.
6485 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
6486 bibtex-parse-string-postfix.
6487 (bibtex-find-text-internal): New function.
6488 (bibtex-remove-delimiters): Use it.
6489 (bibtex-find-text): Use it. New optional arg help.
6490 (bibtex-complete): Handle BibTeX string and preamble entries.
6491 (bibtex-Preamble): Fix order of closing delimiters.
6492
64932005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * vc.el (vc-default-revert): New fun.
6496
6497 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
6498
28aa8148
RF
64992005-12-14 Romain Francoise <romain@orebokech.com>
6500
6501 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
6502 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
6503 (font-lock-remove-keywords): Likewise.
6504
fa81f010
JL
65052005-12-14 Juri Linkov <juri@jurta.org>
6506
e8171d36
JL
6507 * log-view.el (log-view-diff): Doc fix.
6508
fa81f010
JL
6509 * isearch.el (isearch-query-replace): Use (mark) instead of
6510 isearch-opoint if mark is active in transient-mark-mode.
6511
e7e4ea21
JL
65122005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
6513
6514 * isearch.el (isearch-query-replace): Check for isearch-other-end.
6515
cf717a0d
JL
65162005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
6517
6518 * progmodes/cpp.el (cpp-face): New widget.
6519 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
6520
ad25ebbb
JL
65212005-12-14 Juri Linkov <juri@jurta.org>
6522
6523 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
6524 around `erase-buffer' and `insert'.
6525
6526 * descr-text.el (describe-text-properties): Replace buffer name
6527 "*Help-2*" with "*Help*<2>".
6528 (describe-char): Add functions print-help-return-message,
6529 toggle-read-only. Use help-setup-xref with nil to not store
6530 describe-char in help-xref-stack. Use help-make-xrefs to
6531 make [back] button.
6532
6533 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
6534
6535 * wdired.el (wdired-old-point): New internal variable.
6536 (wdired-change-to-wdired-mode): Set it buffer-locally.
6537 (wdired-abort-changes): Restore point after aborting changes.
6538
df4da7f4
SM
65392005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * vc.el (vc-do-command): Add a new value t for okstatus.
6542
6543 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
6544 frame in case of errors.
6545
348f73b0 65462005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 6547
df4da7f4 6548 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
6549 so it comes after "On the Left" in the menu.
6550
2ac1d4ef
LT
65512005-12-12 Luc Teirlinck <teirllm@auburn.edu>
6552
6553 * cus-edit.el (customize-apropos, customize-apropos-options)
6554 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
6555
63fc53c9
BW
65562005-12-12 Bill Wohler <wohler@newt.com>
6557
6558 * vc-svn.el (vc-svn-registered): Fix problem of visiting
6559 non-writable Subversion-controlled files by saving window
df4da7f4 6560 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
6561 pop-to-buffer on error which is unexpected during registration.
6562
2da61afc
JB
65632005-12-12 Jay Belanger <belanger@truman.edu>
6564
6565 * calc/README: Update the summary of changes.
6566
25a3c9d1
SM
65672005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * descr-text.el (describe-char): Rework last fix to solve the problem
6570 is the same way it's solved for everything else in that function
6571 (i.e. by extracting the info before setting up the *Help* buffer).
6572
0900f982
KS
65732005-12-12 Kim F. Storm <storm@cua.dk>
6574
6575 * subr.el (version-regexp-alist): Allow space as separator before
6576 non-numeric part, e.g. "1.0 alpha".
6577 (version-to-list): Interpret .X.Y version as 0.X.Y version.
6578
7d29e55d
CD
65792005-12-12 Carsten Dominik <dominik@science.uva.nl>
6580
2e040f4e 6581 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
6582 Implement Logging and the keep-modes setting.
6583 (org-get-category): Make sure a string is returned.
6584 (org-log-done): New function.
6585 (org-log-done, org-closed-string): New options.
6586
348f73b0 65872005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 6588
df4da7f4 6589 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 6590
eab52f48
RS
65912005-12-12 Richard M. Stallman <rms@gnu.org>
6592
6593 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
6594
6595 * frame.el (display-hourglass): Doc fix.
6596
6597 * help.el (help-for-help-internal): Simplify entry for `a'.
6598
6599 * info.el (Info-on-current-buffer): Doc fix.
6600 (info-insert-file-contents): Don't test (featurep 'jka-compr).
6601
6602 * startup.el (inhibit-splash-screen): Make this the real name.
6603 (inhibit-startup-message): Make this the alias.
6604 (command-line): Find only simple.el, and use its directory
6605 to fill in other preloaded files' names.
6606 (command-line): Deactivate the mark if deactivate-mark is set.
6607
6608 * international/mule.el (load-with-code-conversion):
6609 Bind deactivate-mark.
6610
6611 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6612
39f617e5
LT
66132005-12-11 Luc Teirlinck <teirllm@auburn.edu>
6614
6615 * cus-edit.el (customize-apropos): Avoid listing an option more
6616 than once under different aliases. No longer list user options
6617 that are not defined with defcustom (unless a prefix arg is given).
6618 Doc fix.
6619 (customize-apropos-options): Doc fix.
6620
d4c6530f
JL
66212005-12-11 Juri Linkov <juri@jurta.org>
6622
6623 * frame.el (set-background-color, set-foreground-color)
6624 (set-cursor-color, set-mouse-color, set-border-color):
6625 Add explicit prompts to read colors by `facemenu-read-color'.
6626 (show-trailing-whitespace, blink-cursor-delay)
6627 (blink-cursor-interval, display-hourglass, hourglass-delay):
6628 Remove tags.
6629 (display-hourglass, hourglass-delay): Doc fix.
6630 (cursor-in-non-selected-windows): Capitalize words in tag.
6631
6632 * faces.el (frame-background-mode): Replace `choice-item' keywords
6633 with `const' to not make [default] button. Change default value tag
6634 from `default' to `automatic'. Doc fix.
6635 (trailing-whitespace) <defface>: Change group `whitespace' to
6636 `whitespace-faces'.
6637
4b1c16c2
RS
66382005-12-11 Richard M. Stallman <rms@gnu.org>
6639
6640 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
6641
ac8fcf0f
YM
66422005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6643
6644 * term/mac-win.el: Create keymap for mac-apple-event-map.
6645
35cd2d87
NR
66462005-12-11 Nick Roberts <nickrob@snap.net.nz>
6647
6648 * tooltip.el (tooltip-mode): Move to start of file so that it
6649 appears at top of customize buffer.
6650
6651 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
6652 Add the gud groupname.
6653 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 6654 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
6655 avoid conflict with tooltip-use-echo-area.
6656
d50d22f1
RF
66572005-12-10 Romain Francoise <romain@orebokech.com>
6658
6659 * help.el (help-for-help-internal): Add `r' in doc string.
6660
348f73b0 66612005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 6662
f3725983
SM
6663 * align.el (align-regexp, align-highlight-rule):
6664 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
6665 repetition (with `repeat-complex-command') recomputes the region
6666 bounds.
6667
d50d22f1 66682005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
6669
6670 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6671 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6672 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
6673 (balance-windows): Rewrite using the above new functions.
6674
71060bdd
EZ
66752005-12-10 David Koppelman <koppel@ece.lsu.edu>
6676
af71d4c0 6677 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
6678 react if global-hi-lock-mode seems intended.
6679 (global-hi-lock-mode) Renamed from hi-lock-mode.
6680 (hi-lock-archaic-interface-message-used)
d50d22f1 6681 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
6682 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
6683 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
6684 (hi-lock-find-patterns, hi-lock-font-lock-hook):
6685 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 6686
57436ee7 66872005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
6688
6689 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
6690 completion list, even after a partial completion has been
6691 inserted in the current buffer. If there are more than 1
6692 completion, redisplay the *Completions* buffer; if the
6693 completion is unique, delete the *Completions* window.
6694
7c86d70e
EZ
66952005-12-10 Eli Zaretskii <eliz@gnu.org>
6696
6697 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
6698 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
6699 lines at arbitrary places. Handle subjects that have "Re: " in
6700 the middle.
7c86d70e 6701
d9f9aa72
EZ
67022005-12-10 John W. Eaton <jwe@octave.org>
6703
6704 * emacs/octave-mod.el (octave-electric-space): Don't indent
6705 comments or strings if octave-auto-indent is nil.
6706
4b3eb407
YM
67072005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6708
f3725983
SM
6709 * term/mac-win.el: Require url when compiling.
6710 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
6711 (mac-apple-event-map): New defvar. Define event handlers in it.
6712 (core-event, internet-event): New Apple event class symbols.
6713 (open-application, reopen-application, open-documents)
6714 (print-documents, open-contents, quit-application)
f3725983
SM
6715 (application-died, show-preferences, autosave-now, get-url):
6716 New Apple event ID symbols.
4b3eb407
YM
6717 (about): New HICommand ID symbol.
6718 (mac-event-spec, mac-event-ae): New macros.
6719 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
6720 (mac-ae-selection-range, mac-ae-text-for-search)
6721 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
6722 (mac-application-menu-map): Remove keymap. Handlers for HICommand
6723 and Services menu events are now defined in mac-apple-event-map.
6724 (mac-drag-n-drop): Remove selection range handling.
6725
332ee544
KH
67262005-12-10 Kenichi Handa <handa@m17n.org>
6727
f3725983 6728 * simple.el (zap-to-char):
332ee544
KH
6729 * isearch.el (isearch-process-search-char): Translate CHAR by
6730 translation-table-for-input.
6731
b0562527
CY
67322005-12-09 Chong Yidong <cyd@stupidchicken.com>
6733
6734 * foldout.el (foldout-exit-fold): Properly hide subtree.
6735
e8f4db18
RS
67362005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6737
6738 * files.el (save-buffer):
d50d22f1 6739 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
6740 * mail/mail-extr.el (mail-extract-address-components):
6741 * mail/sendmail.el (mail-mode): Reformat doc string.
6742
37fec9be
JL
67432005-12-09 Juri Linkov <juri@jurta.org>
6744
6745 * isearch.el (isearch-highlight): Change main overlay priority
6746 from 1 to 1001. Simplify.
6747 (isearch-lazy-highlight-update): Change lazy overlay priority
6748 from 0 to 1000.
6749
6750 * replace.el (replace-highlight): Change overlay priority from
6751 1 to 1001.
6752
6753 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
6754 Change overlay priority from 1 to 1001. Reuse existing overlay.
6755
6756 * compare-w.el (compare-windows-highlight): Change overlay
6757 priority from 1 to 1000.
6758
6759 * menu-bar.el (menu-bar-edit-menu): Add listp around
6760 pending-undo-list to disable menu item "undo" when pending
6761 undo list is empty.
6762
6763 * locate.el (locate): Disable undo in *Locate* buffer.
6764
84fdb82c
KS
67652005-12-09 Kim F. Storm <storm@cua.dk>
6766
6767 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
6768
5a8781ad
DP
67692005-12-09 David Ponce <david@dponce.com>
6770
84fdb82c 6771 * recentf.el: Improvement of the menu code.
5a8781ad
DP
6772 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
6773 instead of menu hook.
6774 (recentf-show-menu, recentf-hide-menu): New functions.
6775 (recentf-menu-customization-changed, recentf-mode): Use them.
6776 (recentf-menu-action, recentf-max-menu-items)
6777 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
6778 (recentf-arrange-by-rule-others)
6779 (recentf-arrange-by-rules-min-items)
6780 (recentf-arrange-by-rule-subfilter) : Don't use
6781 `recentf-menu-customization-changed'.
6782 (recentf-arrange-rules): Likewise. Accept functions to compute
6783 sub-menu titles.
6784 (recentf-menu-filter): Likewise. Doc fix.
6785 (recentf-menu-value-shortcut): Doc fix.
6786 (recentf-dump-variable): Quote atom value.
6787 (recentf-make-menu-items): Update to use it as a menu filter.
6788 (recentf-match-rule): New function.
6789 (recentf-arrange-by-rule): Use it.
6790 (recentf-indirect-mode-rule): New function.
6791 (recentf-build-mode-rules): Use it.
6792 (recentf-dir-rule): New function.
6793 (recentf-arrange-by-dir): Use it.
6794 (recentf-filter-changer-current): Rename from
6795 `recentf-filter-changer-state'. All references updated.
6796 (recentf-filter-changer-alist): Update filter names.
6797 (recentf-filter-changer-select): New function.
6798 (recentf-filter-changer): Use it. Make a sub-menu from filters
6799 available in `recentf-filter-changer-alist'.
5a8781ad
DP
6800 (recentf-data-cache, recentf-clear-data)
6801 (recentf-update-menu): Remove. All references updated.
6802 (recentf-match-rule-p, recentf-build-dir-rules)
6803 (recentf-filter-changer-goto-next)
6804 (recentf-filter-changer-get-current)
6805 (recentf-filter-changer-get-next): Remove.
6806
30c02925
LT
68072005-12-08 Luc Teirlinck <teirllm@auburn.edu>
6808
6809 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
6810 buffer "Reset" button to "Reset to Current" for consistency with
6811 the State buttons.
6812
1c258d8c
JPW
68132005-12-08 John Paul Wallington <jpw@pobox.com>
6814
6815 * ibuf-ext.el (define-ibuffer-filter filename):
6816 If `dired-directory' is a list then really use its car.
6817
84574cf2
KS
68182005-12-08 Kim F. Storm <storm@cua.dk>
6819
af71d4c0
JB
6820 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6821 Fix indention of text on right side of replaced rectangle.
84574cf2 6822
c48971b2
NR
68232005-12-09 Nick Roberts <nickrob@snap.net.nz>
6824
3d596891 6825 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
6826 No need to check gud-comint-buffer is bound.
6827 (gdb): Prevent multiple debugging when first session uses gdba.
6828
9e04cba1
AM
68292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6830
6831 CC Mode update to 5.31.
6832
6833 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
6834 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
6835 We might do this function properly in the future).
9e04cba1 6836
55b76f19
KS
6837 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
6838 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
6839 with Emacs 22's new function `sentence-end'.
6840
68412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6842
55b76f19 6843 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
6844 compat issue using `c-put-overlay' and `c-delete-overlay'.
6845
55b76f19
KS
6846 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
6847 New compat macros to handle overlays/extents.
9e04cba1
AM
6848
68492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6850
6851 * progmodes/cc-fix.el: Add definitions of the macros push and pop
6852 (for GNU Emacs 20.4)
6853
6854 * progmodes/cc-defs.el:
6855 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
6856
af71d4c0 6857 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
6858 highlighting mechanism so it will work in XEmacs too.
6859
6860 * progmodes/cc-defs.el: Insert c-int-to-char.
6861
6862 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
6863 call to the new macro c-int-to-char. This solves XEmacs's
6864 regarding characters as different from integers.
6865
68662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6867
55b76f19
KS
6868 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
6869 New internal helper.
9e04cba1
AM
6870
6871 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
6872 construct to make the indirect face lookup work in XEmacs.
6873
6874 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
6875 fontification, so that the cpp face doesn't disappear.
6876 Use `c-make-syntactic-matcher' to avoid negation chars in comments
6877 and strings.
9e04cba1
AM
6878
6879 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 6880 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
6881
68822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6883
6884 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
6885
af71d4c0
JB
6886 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
6887 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
6888
6889 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
6890 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
6891
68922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6893
6894 * progmodes/cc-mode.el: Added autoload directive for
6895 `c-subword-move-mode' for use in older emacsen.
6896
68972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6898
6899 * progmodes/cc-mode.el:
6900 (i) Insert a binding for C-c C-backspace into
6901 c-bind-special-erase-keys which works in TTYs.
6902 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
6903 given style variables take priority over those in the style.
6904 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
6905
6906 * progmodes/cc-vars.el: Add language specific customization
6907 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
6908 and c-default-style. Add a defcustom for awk-mode-hook.
6909 Give c-syntactic-element and c-syntactic-context doc-strings by
6910 directly setting their `variable-documentation' propery.
6911 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 6912
55b76f19 6913 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
6914
69152005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6916
6917 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
6918 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
6919 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
6920 Masatake YAMATO.
6921
6922 (c-doc-comment-style): Made GtkDoc default in C mode.
6923
6924 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
6925 and C-c C-<delete>.
6926
6927 (c-bind-special-erase-keys): New function for use on
6928 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
6929
6930 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
6931 <delete> key behavior in XEmacs according to `delete-forward-p'.
6932 C.f. `c-electric-delete'.
6933
69342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6935
6936 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 6937 c-hungry-delete-forward permanent key bindings.
9e04cba1 6938
55b76f19
KS
6939 * progmodes/cc-cmds.el (c-electric-semi&comma):
6940 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
6941 consistency with other calls to user functions.
6942
af71d4c0 6943 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
6944 `current-prefix-arg', since this might be the prefix arg to a
6945 command which calls c-indent-command as a function. Change the
6946 interactive spec from "p" to "P".
6947
6948 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
6949 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
6950 was difficult to understand.
6951
69522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6953
55b76f19 6954 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
6955 first char of an identifier.
6956
6957 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
6958 +" syntax in C++.
6959
69602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6961
af71d4c0 6962 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
6963 auto-fill doesn't split a c-comment's last word from a hanging
6964 "*/" when a space is typed between them after fill-column.
6965
6966 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
6967
af71d4c0
JB
6968 * progmodes/cc-styles.el (c-set-style)
6969 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
6970 CC Mode buffer.
6971
6972 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
6973 with blank comment-prefix, and a blank line as the comment's
6974 second line.
6975
69762005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6977
6978 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 6979 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
6980 for the new Emacs 22 face `font-lock-negation-char-face'.
6981
6982 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
6983 of "red" since it stands out better in xterms and DOS terminals.
6984
55b76f19
KS
6985 * progmodes/cc-engine.el (c-literal-faces):
6986 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
6987
69882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6989
6990 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
6991 forcibly enable c-electric-flag.
6992
6993 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
6994 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
6995 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
6996
69972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6998
af71d4c0 6999 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 7000 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
7001 in Pike.
7002
7003 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
7004 digraphs.
7005
7006 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
7007 (c-cpp-message-directives, c-cpp-include-directives)
7008 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 7009 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
7010 control cpp syntax in a cleaner way.
7011
55b76f19 7012 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
7013
7014 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
7015
af71d4c0
JB
7016 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
7017 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
7018 variables to specify how newlines in string literals work.
7019
7020 (c-font-lock-invalid-string): Use them.
7021
7022 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
7023 unbalanced close brace is entered. Optimization by avoiding going
7024 back over arbitrarily large blocks. Removed hints that this
7025 function only would be relevant/useful in AWK.
7026
7027 (c-electric-brace): Indent syntactically after the cleanups since
7028 lineup functions might do it differently then.
7029
7030 * progmodes/cc-engine.el, cc-langs.el
7031 (c-opt-op-identifier-prefix): New language constant and variable.
7032
af71d4c0
JB
7033 (c-just-after-func-arglist-p, c-after-special-operator-id)
7034 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
7035
7036 * progmodes/cc-align.el, cc-engine.el
7037 (c-after-special-operator-id): New helper to handle C++ operator
7038 identifiers.
7039
af71d4c0
JB
7040 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
7041 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
7042 declarations.
7043
55b76f19 7044 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
7045 trigraph version of ^= too.
7046
55b76f19 7047 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
7048 trigraph version of |= in C++.
7049
55b76f19
KS
7050 * progmodes/cc-fonts.el (c-font-lock-declarators):
7051 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
7052
7053 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
7054 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 7055 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 7056
55b76f19
KS
7057 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
7058 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
7059 brace lists in Pike.
7060
70612005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7062
7063 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
7064
70652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7066
7067 * progmodes/cc-guess.el (cc-guess-install): New function to
7068 install an already guessed style in another buffer.
7069
7070 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
7071 sets `inhibit-read-only' - `c-save-buffer-state' should be used
7072 anyway if the change always is undone.
7073
70742005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7075
7076 Implement togglable electricity:
7077
7078 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
7079 saying when it should be used.
7080
7081 * progmodes/cc-engine.el: Add the new buffer-local variable,
7082 c-electric-flag.
7083
7084 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
7085 c-toggle-auto-newline.
7086
7087 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
7088 c-toggle-auto-newline. Remove the binding for
7089 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
7090 c-toggle-electric-state.
7091
7092 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
7093
7094 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
7095 c-\(forward\|backward\)-subword.
7096 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
7097 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
7098 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
7099 Make the old name an alias of the new name.
9e04cba1 7100 (c-toggle-electric-state): New function.
55b76f19 7101 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
7102 Adapt these functions to do electric things only when
7103 c-electric-flag is non-nil.
7104 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
7105 new functions from c-electric-brace.
7106 (c-point-syntax): Add a check for "virtual semicolons" in AWK
7107 mode, so that the tentative extra newline doesn't change the
7108 syntax of the following brace.
af71d4c0 7109 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
7110 Tidy up the coding somewhat.
7111 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
7112 restructure a bit.
7113
71142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7115
7116 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 7117 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
7118
7119 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 7120 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
7121 since it's now used to track another submode.
7122
55b76f19 7123 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
7124 `c-subword-move-mode'.
7125
7126 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 7127 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
7128 `c-backward-subword'.
7129
7130 * progmodes/cc-subword.el: New functions and minor mode to handle
7131 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
7132
af71d4c0
JB
7133 (c-forward-subword, c-backward-subword, c-mark-subword)
7134 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
7135 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
7136 Functions corresponding to the standard word handling functions.
7137
7138 (c-subword-move-mode): Minor mode that replaces all the standard
7139 word handling functions with their subword equivalences.
7140
71412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7142
7143 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
7144 entry for one-liner-defun.
7145
7146 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
7147 name in its def-edebug-spec.
7148
7149 * progmodes/cc-cmds.el (c-electric-brace): Make the
7150 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
7151 compacts space before a comment, if this will make things fit on
7152 one line.
7153
7154 Introduce an "awk" style, mainly for auto-newline and clean-ups.
7155
af71d4c0 7156 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
7157
7158 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
7159 clean-up one-liner-defun.
3d596891 7160
9e04cba1
AM
7161 * progmodes/cc-styles.el: Add the new "awk" style.
7162
7163 * progmodes/cc-vars.el: Add description of one-liner-defun to
7164 c-cleanup-list's doc-string. New user options,
7165 c-max-one-liner-length. In c-default-style, set the default style
7166 for AWK to "awk".
7167
71682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7169
55b76f19 7170 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
7171 macros inside labels.
7172
55b76f19 7173 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
7174 `c-at-statement-start-p' and `c-at-expression-start-p'.
7175
7176 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
7177 error if the mark isn't set.
7178
af71d4c0
JB
7179 * progmodes/cc-engine.el (c-guess-continued-construct)
7180 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
7181 accurately detect functions inside functions.
7182
7183 * progmodes/cc-engine.el (c-at-expression-start-p): New function
7184 like `c-at-statement-start-p' that additionally recognizes commas
7185 and expression parentheses as delimiters.
7186
55b76f19 7187 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 7188 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
7189 (c-at-statement-start-p): New function.
7190
7191 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
7192 Objective-C directives, e.g. directives spanning lines should work
7193 reasonably well now.
7194
7195 (c-put-c-type-property, c-clear-c-type-property): New helpers.
7196
7197 (c-forward-objc-directive): New function to move over any ObjC
7198 directive.
7199
af71d4c0
JB
7200 (c-just-after-func-arglist-p, c-guess-basic-syntax)
7201 (c-basic-matchers-before): Use it.
9e04cba1 7202
55b76f19 7203 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
7204
7205 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
7206 in the template arglist recognition.
7207
55b76f19 7208 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
7209 inconsistencies in the Whitesmith style.
7210
af71d4c0
JB
7211 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
7212 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
7213 correctly indented.
7214
55b76f19 7215 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
7216 opening parens since it's done using `add' lists in the style
7217 definition instead. Don't use the anchor position since it varies
7218 too much between the syntactic symbols. :P
7219
55b76f19 7220 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 7221
55b76f19 7222 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 7223 lists where the offsets are combined according to several
55b76f19
KS
7224 different methods: `first', `min', `max', and `add'.
7225 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
7226 of reindentation still is done.
7227
55b76f19
KS
7228 * progmodes/cc-engine.el (c-guess-basic-syntax):
7229 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
7230 `arglist-close'.
7231
55b76f19 7232 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
7233 situations for `arglist-cont-nonempty' and `arglist-close'.
7234
55b76f19 7235 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
7236
7237 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
7238 cc-bytecomp-boundp' in a number of places.
7239
55b76f19 7240 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
7241 macro related issue.
7242
72432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7244
7245 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
7246 list is now [asdf], a char class [:alpha:].
7247 Include code for char classes.
7248 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
7249 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
7250
7251 Remove (nearly all of) the cruft associated with AWK Mode's former
7252 concept of "virtual semicolons":
7253
7254 Adapt c-beginning-of-statement, c-end-of-statement (together with
7255 subfunctions) to use the new notion of "virtual semicolon" in
7256 place of the old awkward special handling for AWK. There remains
7257 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
7258 * progmodes/cc-cmds.el:
7259 (c-ascertain-adjacent-literal): In the backwards direction, now
7260 recognises AWK regexp delimiters as string delimiters.
7261 (c-after-statement-terminator-p): Adapt for virtual semicolons;
7262 check more rigorously for "end of macro".
7263 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
7264 virtual semicolons;
7265 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
7266 out the code for forward movement into ...
7267 (c-end-of-statement): Now contains the code for forward movement,
7268 adapted for virtual semicolons.
7269
7270 * progmodes/cc-engine.el:
af71d4c0 7271 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
7272 (c-forward-single-comment, c-backward-single-comment): Comment out
7273 the (now redundant) "special" AWK stuff.
7274
7275 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
7276 c-string-par-start, c-string-par-separate to be more like Text
7277 Mode than Fundamental Mode.
7278
72792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7280
7281 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
7282 to the fontified region so that fontification doesn't occur
af71d4c0
JB
7283 outside it (could happen e.g. when fontifying a line with an
7284 unfinished declaration).
9e04cba1
AM
7285
72862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7287
55b76f19
KS
7288 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
7289 start of the file. ^L now separate sections of the file.
7290 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
7291 (c-awk-one-line-possibly-open-string-re)
7292 (c-awk-regexp-one-line-possibly-open-char-class-re)
7293 (c-awk-one-line-possibly-open-regexp-re)
7294 (c-awk-one-line-non-syn-ws*-re): New defonsts.
7295 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
7296
7297 Amend the concept of "virtual semicolons" (in the indentation
7298 engine) for languages like AWK, such that they are now
7299 conceptually attached to end of the last token of a statement, not
7300 the end of the line. (In AWK Mode, however, the pertinent text
7301 property is still physically set on the EOL.) Remove the specific
7302 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
7303 language modes where EOLs can end statements.
7304 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
7305 c-beginning/end-of-statement has yet to be amended.)
7306
55b76f19
KS
7307 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
7308 New macros.
9e04cba1
AM
7309
7310 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
7311 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
7312 c-vsemi-status-unknown-p-fn (in a new page).
7313
7314 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
7315 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
7316 numerous awkward forms like
7317 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
7318 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
7319 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
7320
7321 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
7322 a comment.
7323
73242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7325
55b76f19 7326 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
7327 `c-tentative-buffer-changes'.
7328
55b76f19
KS
7329 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
7330 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 7331
55b76f19 7332 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
7333
7334 (c-tentative-buffer-changes): New macro to handle temporary buffer
7335 changes in a convenient way.
7336
7337 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
7338 for `c-tentative-buffer-changes'.
7339
55b76f19 7340 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
7341 the checks for paren sexps between the point and the keyword, to
7342 avoid some false alarms.
7343
7344 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
7345 Fixed a situation where an error could be thrown for unbalanced
7346 parens. Changed to make use of c-keyword-member' to avoid some
7347 repeated regexp matches.
7348
55b76f19
KS
7349 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
7350 These language variable are no longer necessary.
9e04cba1
AM
7351
7352 (c-block-stmt-kwds): New language constant used by
7353 c-looking-at-inexpr-block'.
7354
55b76f19 7355 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
7356 the existence of the now removed language variables.
7357
55b76f19
KS
7358 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
7359 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
7360 object instantiation expressions as declarations in some contexts.
7361 This bug only affected languages where the declarator can't be
7362 enclosed in parentheses.
7363
55b76f19 7364 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
7365 insert newlines before and after substatement braces.
7366
7367 * progmodes/cc-engine.el: Improved the heuristics for recognizing
7368 function declaration headers and the handling of C++ style member
7369 init lists.
7370
7371 (c-just-after-func-arglist-p): Rewritten to use
7372 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
7373
55b76f19 7374 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 7375
55b76f19
KS
7376 (c-guess-basic-syntax): Adapt case 5B for the new
7377 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
7378 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
7379 covers all cases now).
7380
55b76f19 7381 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
7382
73832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7384
7385 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
7386 c-string-par-start/separate c-sentence-end-with-esc-eol,
7387 initialised in c-setup-paragraph-variables, used in string
7388 scanning subroutines of c-beginning-of-statement.
7389
af71d4c0 7390 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
7391 which precedes the newly inserted `{'.
7392
73932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7394
7395 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
7396 function for declaration level blocks. It should now cope with
7397 templates better and also be a lot more comprehensible.
7398
7399 (c-looking-at-decl-block): The new function.
7400
7401 (c-search-uplist-for-classkey): The old one. It's now a wrapper
7402 for compatibility.
7403
55b76f19
KS
7404 (c-add-class-syntax, c-guess-continued-construct)
7405 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 7406
55b76f19 7407 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
7408 unambiguous keywords. Pike specials are now handled directly in
7409 the code instead.
7410
55b76f19
KS
7411 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
7412 New language constants and variables to make the backward skip in
9e04cba1
AM
7413 `c-looking-at-decl-block' as tight as possible.
7414
7415 (c-nonsymbol-token-char-list): New language constant.
7416
7417 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
7418 find balanced template arglists backwards.
7419
7420 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
7421 making char classes for `c-syntactic-skip-backward'.
7422
55b76f19 7423 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
7424 16D - can't be a class-close at that point.
7425
af71d4c0
JB
7426 * progmodes/cc-engine.el (c-guess-basic-syntax)
7427 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
7428 level. This makes everything a lot easier, and it was actually
7429 only four small places that needed it to work. Some places that
7430 previously did `widen' are removed now, which has the effect that
7431 `c-guess-basic-syntax' never will look at things outside the
7432 current narrowment now. The anchor position for `topmost-intro'
7433 is affected by this, but it was so bogus it was basically useless
55b76f19 7434 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
7435
7436 (c-narrow-out-enclosing-class): Gone.
7437
7438 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
7439 the narrowed region.
7440
55b76f19 7441 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 7442
55b76f19 7443 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
7444 the point could be left directly after an open paren when finding
7445 the beginning of the first decl in the block.
7446
7447 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
7448 Specify which submatch to use.
7449
119f6f17 7450 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 7451
af71d4c0 7452 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
7453 ObjC due to the above.
7454
7455 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
7456 presumably follows C in that regard.
7457
7458 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
7459 New language constants to specify operator tokens inside
7460 identifiers in a more high level way.
7461
7462 (c-opt-identifier-prefix-key): New internal language constant.
7463
af71d4c0
JB
7464 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
7465 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
7466 from other constants.
7467
55b76f19 7468 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 7469
55b76f19 7470 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 7471
55b76f19 7472 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
7473 optimization when c-identifier-key is equal to c-symbol-key since
7474 it doesn't work in byte compiled files. Don't record empty
7475 regions as identifiers.
7476
7477 * progmodes/cc-langs.el (c-filter-ops): New helper function to
7478 simplify access to `c-operators' and its likes.
7479
af71d4c0
JB
7480 (c-operator-list, c-all-op-syntax-tokens)
7481 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
7482 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
7483 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
7484
7485 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
7486 an explicit language in functions.
7487
55b76f19 7488 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
7489 variant of adornment.
7490
55b76f19 7491 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
7492 variable.
7493
55b76f19 7494 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
7495 the Pike value.
7496
af71d4c0
JB
7497 * progmodes/cc-engine.el (c-on-identifier)
7498 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
7499 correctly in `skip-chars-backward'. Affected the operator lfun
7500 syntax in Pike.
7501
55b76f19 7502 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
7503 diagnostic message about precompiled language vars not being used.
7504
7505 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
7506 "__attribute__" is followed by a parenthesis.
7507
af71d4c0
JB
7508 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
7509 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
7510 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
7511
55b76f19
KS
7512 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
7513 Internal cleanups to properly detect the declared identifiers in
7514 various declarations.
9e04cba1
AM
7515
7516 (c-decl-start-kwds): New language constant to recognize
7517 declarations that can start anywhere. Used for class declarations
7518 in Pike.
7519
af71d4c0
JB
7520 (c-specifier-key, c-not-decl-init-keywords)
7521 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
7522 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 7523
af71d4c0 7524 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 7525 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
7526 handling of the compiler specific extension keywords into a new
7527 language constant `c-decl-hangon-kwds' that defines keyword
7528 clauses to be ignored in declarations.
7529
7530 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
7531 past unrecognized tokens when handling `c-colon-type-list-kwds'.
7532 Necessary to stop at the declared identifier in e.g. IDL valuetype
7533 declarations.
7534
af71d4c0
JB
7535 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
7536 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
7537 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
7538 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
7539 class and enum declarations as such and not as part of the type.
7540
55b76f19
KS
7541 (c-forward-decl-or-cast-1, c-forward-label): Relax the
7542 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
7543
7544 (c-forward-decl-or-cast-1): Don't disregard sure signs of
7545 declarations when there's some syntax error later on.
7546
7547 (c-complex-decl-matchers): Did away with a reference to
7548 `c-specifier-key'.
7549
7550 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
7551 value - this variable is always dynamically bound.
7552
af71d4c0
JB
7553 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
7554 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 7555 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
7556 functions that might do hidden buffer changes: All such internal
7557 functions are now marked instead of those that don't.
7558
af71d4c0
JB
7559 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
7560 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
7561 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
7562 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
7563 so that they are free to use text property caching later on.
7564
af71d4c0
JB
7565 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
7566 (c-electric-brace, c-electric-slash, c-electric-star)
7567 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
7568 (c-electric-paren, c-electric-continued-statement, c-indent-command)
7569 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 7570 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
7571 with the changed semantics of the functions above.
7572
55b76f19 7573 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
7574 when macros occur in obscure places. Optimized the sexp movement
7575 a bit.
7576
75772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7578
7579 Enhancements for c-beginning-of-statement to work in AWK Mode:
7580
7581 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
7582 (completed statement) with `}' (statement completed by closing
7583 brace or semicolon) and `$' (statement completed by EOL).
7584
af71d4c0
JB
7585 (c-awk-virtual-semicolon-ends-prev-line-p)
7586 (c-awk-virtual-semicolon-ends-line-p)
7587 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
7588 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
7589
7590 * progmodes/cc-cmds.el: Simplify the structure of functions
7591 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
7592 two functions and c-beginning-of-statement to handle AWK Mode.
7593
7594 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
7595 c-backward-single-comment for AWK mode. Attempt to clarify their
7596 doc-strings.
7597
7598 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
7599
76002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7601
7602 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
7603 label handling. Labels are now recognized in a uniform and more
7604 robust way, regardless of context. Text properties are put on all
55b76f19
KS
7605 labels to recognize the following declarations better.
7606 Multiword labels are handled both in indentation and fontification for
7607 the benefit of language extensions like Qt. For consistency, keywords
7608 in labels are now fontified with the label face instead.
7609 That also applies to "case" and "default".
9e04cba1 7610
55b76f19 7611 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
7612 handling. Disregard `c-nonlabel-token-key' in labels that begin
7613 with `c-label-kwds'.
7614
7615 (c-find-decl-spots): Support that the callback adds more
7616 `c-decl-end' spots to find.
7617
7618 (c-forward-decl-or-cast-1): Don't treat a list of plain
7619 identifiers followed by a colon as a declaration.
7620
7621 (c-forward-label): New function to recognize labels.
7622
55b76f19 7623 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
7624 `c-forward-label'. Moved the label recognition cases (14 and 15)
7625 earlier since they aren't so context sensitive now. Handle labels
7626 on the top level gracefully. Moved access label recognition to
7627 the generic label case (CASE 15) - removed CASE 5E.
7628
55b76f19 7629 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
7630 same round since we need to handle labels in parallell with other
7631 declarations to recognize both accurately. It should also improve
7632 speed.
7633
55b76f19
KS
7634 (c-simple-decl-matchers, c-basic-matchers-after):
7635 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
7636 since `c-font-lock-declarations' handles it otherwise.
7637
55b76f19 7638 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
7639 access labels.
7640
55b76f19 7641 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
7642 with labels earlier.
7643
7644 (c-decl-start-re): New language variable to make
7645 `c-font-lock-declarations' stop for the special protection labels
119f6f17 7646 in Objective-C that start with `@'.
9e04cba1 7647
55b76f19 7648 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
7649
7650 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 7651 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
7652
7653 (c-type-decl-end-used): `c-decl-end' is now used whenever there
7654 are colon terminated labels.
7655
55b76f19 7656 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
7657 first argument starts with a special brace list.
7658
af71d4c0 7659 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 7660 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
7661 recognition from `c-font-lock-declarations' to a new function, so
7662 that it can be used in the indentation engine.
7663
55b76f19 7664 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
7665 up to the start of the literal. Fixed bug with the point on the
7666 wrong side of the search limit that could happen when the start
7667 position is inside a literal.
7668
af71d4c0 7669 * progmodes/cc-engine.el (c-parse-state)
55b76f19 7670 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
7671 so that it's kept a little bit back to increase the hit rate.
7672
55b76f19 7673 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
7674 glitches. Macro context is checked more often than necessary now,
7675 but otoh less garbage conses are generated.
7676
af71d4c0
JB
7677 * progmodes/cc-engine.el (c-parse-state)
7678 (c-invalidate-state-cache): Cache the last position where
9e04cba1 7679 `c-state-cache' applies. This can speed up refontification quite
55b76f19 7680 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
7681
7682 (c-state-cache-end): New variable for this.
7683
55b76f19 7684 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
7685 cache variable.
7686
7687 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
7688 get close initial continue positions when the start position is
7689 inside a literal or macro. Do not call the callback for spots
7690 before the start position (which can happen e.g. for `c-decl-end'
7691 spots inside comments). Optimize better in special cases when the
7692 region is a single line inside a literal or macro (typically when
7693 the current line is refontified).
7694
55b76f19 7695 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
7696 to `c-add-stmt-syntax' - there's no need to explicitly whack off
7697 entries from the paren state.
7698
55b76f19 7699 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
7700 special case for "else if" clauses.
7701
af71d4c0
JB
7702 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
7703 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 7704
55b76f19
KS
7705 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
7706 New language variable to recognize the gcc extension with statement
9e04cba1
AM
7707 blocks inside expressions.
7708
55b76f19 7709 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
7710 it somewhat more comprehensible. The argument AT-BLOCK-START is
7711 no longer used and hence removed.
7712
55b76f19 7713 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
7714 to `c-add-stmt-syntax'.
7715
55b76f19
KS
7716 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
7717 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
7718 This fixes bogus label recognition.
7719
af71d4c0 7720 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 7721 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
7722 types in `c-found-types' so that they can be recognized better.
7723
55b76f19 7724 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 7725
55b76f19
KS
7726 * progmodes/cc-engine.el (c-forward-name):
7727 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
7728 Handle that there might not be an identifier to store in
7729 `c-last-identifier-range'.
7730
7731 (c-forward-type): Handle that `c-last-identifier-range' might be
7732 nil from `c-forward-name'.
7733
af71d4c0 7734 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 7735 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
7736
7737 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
7738 to work even if the form fails.
7739
7740 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
7741 down in a large file in one go.
7742
55b76f19 7743 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
7744
7745 * progmodes/cc-align.el (c-lineup-assignments): New lineup
7746 function which is like `c-lineup-math' but returns nil instead of
7747 `c-basic-offset' when it doesn't match.
7748
55b76f19 7749 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
7750
77512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7752
7753 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
7754 c-beginning-of-statement. New subfunctions
7755 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
7756
77572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7758
7759 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
7760 hardcoded char classes whereever possible. Changed a couple of
7761 places to use skip by syntax instead of skip by char class.
7762
7763 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 7764 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 7765
af71d4c0
JB
7766 * progmodes/cc-langs.el (c-block-comment-starter)
7767 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
7768 single place how block comments look.
7769
af71d4c0
JB
7770 (c-comment-start-regexp, c-block-comment-start-regexp)
7771 (comment-start, comment-end, comment-start-skip)
7772 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
7773 (c-syntactic-ws, c-nonempty-syntactic-ws)
7774 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
7775 `c-line-comment-starter', `c-block-comment-starter' and
7776 `c-block-comment-ender'.
7777
af71d4c0
JB
7778 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
7779 New language constants to break up things a bit.
9e04cba1
AM
7780
7781 (c-simple-ws): New language constant for simple whitespace.
7782
55b76f19 7783 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 7784
55b76f19 7785 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
7786 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
7787 newlines. Allow and ignore nil elements in the list.
7788
77892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7790
7791 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 7792 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
7793
7794 * progmodes/cc-cmds.el: Tidy up the comments in
7795 c-beginning-of-statement and subfunctions.
7796
7797 * progmodes/cc-awk.el: Replace calls to put-text-property to the
7798 more flexible c-put-char-property and c-clear-char-properties.
7799 Add the author's email address.
7800
55b76f19 7801 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
7802
7803 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
7804 closing "*/" of a block comment.
7805
7806 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
7807 subfunctions) so that it works at BOB and EOB.
7808
7809 * progmodes/cc-cmds.el, cc-vars.el: More updating of
7810 c-beginning-of-statement, including new variable
7811 c-block-comment-start-regexp.
7812
78132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7814
7815 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
7816 symbols from `*-font-lock-extra-types' so that there's no need to
7817 use `regexp-opt' on those lists.
7818
7819 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
7820 `c-type-modifier-kwds' is empty.
7821
7822 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
7823 there are several strings on the same line.
7824
55b76f19 7825 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
7826 compatibility function for older emacsen. `c-literal-limits-fast'
7827 has now taken the place of this function.
7828
55b76f19 7829 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 7830 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
7831
78322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7833
7834 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
7835 which obviates the need to hack sentence-end. This now handles
7836 escaped newlines in strings correctly. Correct minor bugs in
7837 c-move-over-sentence and in c-beginning-of-statement.
7838
7839 * progmodes/cc-cmds.el (c-beginning-of-statement (and
7840 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
7841 that movement over macros and code are rigorously separated from
7842 eachother. Correct a few incidental bugs.
7843
7844 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 7845 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
7846
78472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7848
7849 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 7850 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
7851 recognized; they can now contain essentially any symbols.
7852
7853 (c-opt-extra-label-key): New language variable to cope with the
7854 special protection label syntax in Objective-C.
7855
55b76f19 7856 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
7857 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
7858
7859 (c-complex-decl-matchers): Update to handle that
7860 `c-opt-access-key' no longer exists.
7861
7862 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
7863 improved label recognition in `c-beginning-of-statement-1'.
7864
7865 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
7866 Recognize bitfields better.
7867
7868 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 7869 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
7870 position further down.
7871
7872 * progmodes/cc-langs.el, cc-engine.el
55b76f19 7873 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
7874 declaration contexts.
7875
7876 (c-beginning-of-decl-1): Use it.
7877
7878 (c-nonlabel-token-key): New language constant and variable needed
7879 by `c-beginning-of-statement-1'.
7880
55b76f19 7881 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
7882 manifested itself due to the correction in `c-forward-sexp'.
7883
55b76f19
KS
7884 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
7885 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
7886
7887 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
7888 (c-type-decl-end-used): Made this a language variable.
7889
7890 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
7891 correctly when `combine-after-change-calls' is used together with
7892 temporary narrowings.
7893
55b76f19
KS
7894 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7895 Report labels correctly when the start point is immediately after the
9e04cba1
AM
7896 colon.
7897
55b76f19
KS
7898 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
7899 Remove since it isn't used anymore.
9e04cba1
AM
7900
7901 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
7902 bracket arglists such as template parens in C++.
7903
55b76f19 7904 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
7905 in the last check-in. Some optimization.
7906
55b76f19 7907 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
7908 where it could stop at the same level in a preceding sexp when
7909 PAREN-LEVEL is set.
7910
7911 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
7912 text property lookup only when it's needed.
7913
7914 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 7915 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
7916 persistent; once marked they remain marked even when they're found
7917 to be unbalanced in the searched region. This should keep the
7918 paren syntax around even when individual lines are refontified in
7919 multiline template arglists.
7920
7921 (c-parse-and-markup-<>-arglists): New dynamically bound variable
7922 to control markup so that incorrect angle bracket arglists aren't
7923 marked in contexts where the correct value for
7924 `c-disallow-comma-in-<>-arglists' isn't known.
7925
7926 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
7927 argument has become `c-parse-and-markup-<>-arglists'.
7928
55b76f19 7929 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
7930
7931 (c-after-change-check-<>-operators): New function used on
7932 `after-change-functions' to avoid that "<" and ">" characters that
7933 are part of longer operators have paren syntax.
7934
7935 (c-<>-multichar-token-regexp): New language variable used by
7936 `c-after-change-check-<>-operators'.
7937
7938 (c-after-change): Call `c-after-change-check-<>-operators'.
7939
7940 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
7941 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
7942 correctly to avoid doing invalid markup.
9e04cba1 7943
55b76f19 7944 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
7945 markup done by `c-font-lock-<>-arglists'.
7946
7947 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
7948 after `c-font-lock-declarations'.
7949
55b76f19
KS
7950 * progmodes/cc-engine.el (c-syntactic-skip-backward):
7951 Add paren-level feature.
9e04cba1 7952
55b76f19 7953 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
7954 `template-args-cont' in nested template arglists. There's still
7955 much to be desired in this area, though.
7956
79572005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7958
7959 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 7960 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
7961
79622005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7963
7964 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 7965 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
7966
7967 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
7968 it doesn't work no longer are supported.
7969
af71d4c0
JB
7970 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
7971 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
7972 requires support for the syntax-table' text property, which rules
7973 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
7974 cruft associated with those versions.
7975
7976 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
7977 for the `syntax-table' text property, which rules out Emacs 19 and
7978 XEmacs < 21.4. Removed various compatibility cruft associated
7979 with those versions.
7980
7981 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
7982 support for the `syntax-table' text property.
7983
7984 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
7985 variable and use an extra quoted face name instead. All the
7986 emacsen flavors handle that correctly.
7987
af71d4c0
JB
7988 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
7989 (c-font-lock-declarators, c-font-lock-declarations)
7990 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
7991 property to mark the items in in declarator lists to handle
7992 refontification inside multiline declarations better.
7993
7994 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
7995 construct like "a * b = c;" as a declaration.
7996
3dd63dc3
KS
79972005-12-08 Kim F. Storm <storm@cua.dk>
7998
55b76f19 7999 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
8000 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
8001 select either meta, hyper, or super modifier for rectangle commands.
8002 (cua--rectangle-modifier-key): New defvar.
119f6f17 8003 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
8004 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
8005 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 8006 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 8007
55b76f19
KS
8008 * emulation/cua-rect.el (cua-help-for-rectangle):
8009 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 8010 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 8011 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 8012
ad668f10
KS
8013 * ido.el: Move Acknowledgements and History after Commentary.
8014 Minor changes to Commentary.
8015
3dd63dc3 8016 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 8017 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
8018 (cua--shift-control-prefix): New function; emulate "type prefix
8019 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
8020 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
8021 New commands.
3dd63dc3
KS
8022 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
8023
9992b124
CD
80242005-12-08 Carsten Dominik <dominik@science.uva.nl>
8025
30c02925 8026 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
8027 headings.
8028 (org-agenda-mode): Quote `org-agenda-mode-hook'.
8029 (org-insert-item): New function.
8030 (org-renumber-ordered-list): Don't skip to higher level lists.
8031
3f30c272
JL
80322005-12-08 Juri Linkov <juri@jurta.org>
8033
8034 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
8035
8036 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
8037
8038 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
8039
8040 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
8041 the constructed function name fun-1.
8042
8043 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
8044 because such links don't lead to parent documentation.
8045
086c5b2b
KH
80462005-12-08 Kenichi Handa <handa@m17n.org>
8047
8048 * descr-text.el (describe-char): Use *Help-2* buffer if the
8049 current buffer is *Help*. Call describe-text-properties while
8050 setting the original buffer.
8051
4af6c011
BW
80522005-12-07 Bill Wohler <wohler@newt.com>
8053
af71d4c0 8054 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
8055 and causes problems with non-MH users (such as Gnus users).
8056
a25e15ea
NR
80572005-12-08 Nick Roberts <nickrob@snap.net.nz>
8058
8059 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
8060 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
8061 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
8062 command "info sources". Move calls to GDB command "list".
8063 (gdb-find-file-hook): Just use gdb-source-file-list.
8064 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
8065 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
8066 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
8067 (gdb-data-list-register-values-handler): Use correct trigger name.
8068
b89a8e1a
KS
80692005-12-07 Kim F. Storm <storm@cua.dk>
8070
af71d4c0 8071 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
8072 (ido-common-completion-map, ido-file-completion-map)
8073 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
8074 Rename from ido-mode-....-map.
8075 (ido-init-completion-maps): Rename from ido-init-mode-maps.
8076 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
8077 (ido-read-internal): Bind minibuffer-local-filename-completion-map
8078 to ido-completion-map.
8079
735b7c87
KH
80802005-12-07 Kenichi Handa <handa@m17n.org>
8081
8082 * international/mule-cmds.el
8083 (set-display-table-and-terminal-coding-system): If the coding
8084 system specified in `unibyte-display' property is different from
8085 the arg coding-system, don't setup standard-display-table.
8086
6a6e859a
SM
80872005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
8090 that comments end at \n, regardless of selective-display.
8091
7a96cae6
NR
80922005-12-07 Nick Roberts <nickrob@snap.net.nz>
8093
8094 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
8095 (gdb-version): New variables.
8096 (gdb-source-file-list, gdb-register-names)
8097 (gdb-changed-registers): New variables for use with GDB 6.4+.
8098 (gdb-ann3): Replace with...
8099 (gdb-init-1, gdb-init-2): ...two new functions.
8100 (gdba, gdb-prompt): Call gdb-init-1.
8101 (gdb-get-version): New function. Call gdb-init-2 from here.
8102 (gud-watch): Make it work with mouse events too.
8103 (gdb-post-prompt): Don't add to queue until GDB version is known.
8104 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
8105 (gdb-locals-mode): Use gdb-version.
8106 (gdb-memory-format-map, gdb-memory-unit-map)
8107 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
8108 (gdb-locals-font-lock-keywords-1)
8109 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 8110 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
8111 (gdb-set-gud-minor-mode-existing-buffers-1)
8112 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
8113 (gdb-var-update-1, gdb-var-update-handler-1)
8114 (gdb-data-list-register-values-handler)
8115 (gdb-data-list-register-values-custom)
8116 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
8117 (gdb-stack-list-locals-handler, gdb-get-register-names):
8118 New functions for use with GDB 6.4+.
7a96cae6
NR
8119 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
8120 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
8121 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
8122 (gdb-stack-list-locals-regexp)
8123 (gdb-data-list-register-names-regexp): New regexps for use with
8124 GDB 6.4+.
8125
6277435b
SM
81262005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
8129
af71d4c0 81302005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
8131
8132 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
8133 prompts work for AUTH PLAIN. Also reported by Steve Allan
8134 <seallan@verizon.net>.
8135
348f73b0 81362005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
8137
8138 * frame.el (set-frame-parameter): Add doc string.
8139
634d5d19
CD
81402005-12-06 Carsten Dominik <dominik@science.uva.nl>
8141
30c02925 8142 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 8143 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
8144 (org-highlight-sparse-tree-matches): New option.
8145 (org-do-occur): New function.
8146 (org-get-heading): Make it work also at beginning of line.
8147 (org-category-table): New variable.
8148 (org-get-category-table, org-get-category)
8149 (org-camel-to-words, org-link-search): New functions.
8150 (org-select-this-todo-keyword): New variable.
8151 (org-todo-list): New command.
8152 (org-shiftright, org-shiftleft): New commands.
6277435b 8153 (org-agenda-todo): Add prefix argument.
634d5d19
CD
8154 (org-show-hierarchy-above): New option.
8155 (org-show-todo-tree): Numerical prefix creates tree for specific
8156 TODO keyword.
8157 (org-outline-level): New function, to assign a level to plain
8158 lists items.
8159 (org-cycle-include-plain-lists): New option.
8160 (org-mode): Use `org-outline-level' as value of `outline-level'.
8161 (org-cycle): Temporarily switch `outline-regexp' if
8162 `org-cycle-include-plain-lists' is non-nil.
6277435b 8163 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
8164 (org-agenda-get-day-entries): Create category table.
8165 (org-agenda-get-todos, org-agenda-get-timestamps)
8166 (org-agenda-get-deadlines, org-agenda-get-scheduled)
8167 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 8168 (org-context-in-file-links): Rename from
af71d4c0 8169 `org-line-numbers-in-file-links'.
634d5d19 8170
239f263d
RF
81712005-12-06 Romain Francoise <romain@orebokech.com>
8172
69fc2f2b
RF
8173 * window.el (balance-windows): Delete extraneous third arg in call
8174 to `enlarge-window'.
239f263d 8175
522d8129
KH
81762005-12-06 Kenichi Handa <handa@m17n.org>
8177
8178 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
8179
5701678a
NR
81802005-12-06 Nick Roberts <nickrob@snap.net.nz>
8181
8182 * progmodes/gdb-ui.el (gdb-var-create-handler)
8183 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
8184 (gdb-var-list-children-handler, gdb-var-update-handler):
8185 Current buffer is already gdb-partial-output-buffer, don't
8186 make it current again.
8187
a9692abf
LT
81882005-12-05 Luc Teirlinck <teirllm@auburn.edu>
8189
8190 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
8191 (list-buffers-noselect): Use it.
8192
95fe848e
SM
81932005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
8194
8195 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
8196 (mail-yank-ignored-headers): Use regexp-opt.
8197 (mail-mode-map): Move initialization into declaration.
8198 (mail-sent-via): Remove unused shadowed var `to-line'.
8199 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
8200 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
8201 (mail-do-fcc): Use dolist and push.
8202 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 8203 (mail-yank-ignored-headers): Don't autoload.
95fe848e 8204
eec5c8f9
KH
82052005-12-05 Kenichi Handa <handa@m17n.org>
8206
95fe848e 8207 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
8208 (set-language-info): Call set-language-info-internal to update
8209 language-info-alist. If LANG-ENV is the current one, call
8210 set-language-environment to make INFO effective now.
8211 (set-language-info-alist): Likewise.
8212 (locale-language-names): With locale "en", use English
8213 lang. env. but set the default codings to iso-8859-1.
8214
d85af294
NR
82152005-12-04 Nick Roberts <nickrob@snap.net.nz>
8216
8217 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
8218 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
8219 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
8220 for plain strings.
8221 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
8222 (gdb-all-registers): Rename from toggle-gdb-all-registers.
8223 Create registers buffer if necessary. Echo new state in minibuffer.
8224 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 8225
d8fbba22
CY
82262005-12-03 Chong Yidong <cyd@stupidchicken.com>
8227
8228 * info.el (Info-fontify-node): Match external links using
8229 non-directory part of filename.
8230
19437ce5
JL
82312005-12-04 Juri Linkov <juri@jurta.org>
8232
8233 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
8234 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
8235 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
8236 because there is no customization option for it.
19437ce5
JL
8237
8238 * font-lock.el (lisp-font-lock-keywords-1):
8239 Add define-global-minor-mode.
8240
8241 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
8242
8243 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
8244 properties on the constructed variable names.
8245
8246 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8247 Put `definition-name' properties on the constructed function names
8248 next-sym and prev-sym.
8249
8250 * emacs-lisp/find-func.el (find-function-regexp):
8251 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
8252 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
8253 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
8254 and easy-menu-define.
8255
8256 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
8257 easy-mmode-define-global-mode and define-global-minor-mode.
8258 (lisp-imenu-generic-expression): Add define-global-minor-mode.
8259
8260 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
8261 instead of easy-mmode-define-global-mode.
8262
8263 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8264 Use define-minor-mode instead of easy-mmode-define-minor-mode.
8265
8266 * cus-edit.el (customize-group, customize-group-other-window):
8267 Filter out autoloaded options from the group completion list by
8268 using heuristics that autoloaded groups don't have `custom-autoload'
8269 property on their symbols (they have only `custom-loads').
8270
8271 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
8272 face on complete completion string too (i.e. completion string
8273 without completions-first-difference face).
19437ce5
JL
8274
8275 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
8276
a8e7142c
EZ
82772005-12-03 Eli Zaretskii <eliz@gnu.org>
8278
2f33468c
EZ
8279 * view.el (view-mode): Doc fix.
8280
79019cc9
EZ
8281 * disp-table.el (standard-display-european): Add to the warning
8282 message a reference to the doc string.
8283
7a5ea63f
EZ
8284 * play/yow.el (apropos-zippy): Call print-help-return-message,
8285 similar to other Help and Apropos commands.
8286
a8e7142c
EZ
8287 * help.el (print-help-return-message): If pop-up-frames is
8288 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
8289 possibly, its frame as well, and don't display message about
8290 scrolling the help window. Doc fix.
a8e7142c
EZ
8291 (help-return-method): Doc fix.
8292
5fed8c15 82932005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
8294
8295 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
8296 whereby names of length one or names starting with a
8297 symbol-constituent character would not be returned.
8298
348f73b0 82992005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
8300
8301 * subr.el (atomic-change-group): Add edebug and indentation spec.
8302
21b15ee8
SM
83032005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8304
8305 * completion.el (save-completions-file-name): Fix typo in last change.
8306
348f73b0 83072005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
8308
8309 * info.el: Move back/forward history to the beginning of the tool bar.
8310
0a79da1b
EZ
83112005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
8312
af71d4c0 8313 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
8314 Add fset of allout-real-isearch-abort during compile to fix
8315 byte-compilation warnings.
8316 (allout-mode-p): Move definition of this macro above all uses, or
8317 byte compilation in barren emacs (eg, during emacs build) will
8318 lack the definition.
8319 (allout-mode): Move this variable above any uses, or byte
8320 compilation will fail.
21b15ee8 8321 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 8322 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 8323 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
8324 (allout-toggle-subtree-encryption): New function, workhorse that
8325 works on nearest topic containing point.
8326 (allout-encrypt-string): Signal requirement for newer version of pgg.
8327 (allout-resumptions): Doc fix.
8328
eac5c1f6
EZ
83292005-12-02 Eli Zaretskii <eliz@gnu.org>
8330
8331 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
8332
27e0edcd
EZ
83332005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
8334
21b15ee8
SM
8335 * textmodes/flyspell.el (flyspell-external-point-words):
8336 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
8337 and found string lengths match, or (b) misspelling is found as
8338 element in a boundary-chars separated longer string, or (c)
8339 ispell-program-name is really ispell and misspelling is found as
8340 part of a TeX string. After successful match move beginning of
8341 search region to end of match. Warn about not found misspellings
8342 once the process is done.
21b15ee8 8343 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 8344
dcf4db16
NR
83452005-12-02 Nick Roberts <nickrob@snap.net.nz>
8346
8347 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 8348 tool bar (removed inadvertently).
dcf4db16 8349
e7d42ea7
NR
83502005-12-02 Juri Linkov <juri@jurta.org>
8351
8352 * log-view.el (log-view-diff): Clarify doc string.
8353
3166ee65
BW
83542005-12-01 Bill Wohler <wohler@newt.com>
8355
8356 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
8357 triggers lm-verify errors.
8358
94261ba3
LT
83592005-12-01 Luc Teirlinck <teirllm@auburn.edu>
8360
8361 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 8362 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 8363
68b38146
NR
83642005-12-01 Nick Roberts <nickrob@snap.net.nz>
8365
8366 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
8367 in the margin also.
8368 (gdb-breakpoints-mode-map): Use D instead of d for
8369 gdb-delete-breakpoint.
8370 (gdb-get-frame-number): Require a number to match on.
8371 (gdb-threads-mode-map): Add follow-link binding.
8372
896bd166
JR
83732005-11-30 Jason Rumney <jasonr@gnu.org>
8374
8375 * isearch.el (isearch-mode-map): Avoid exiting search on
8376 language-change event.
8377
8a2c27b9
RF
83782005-11-30 Romain Francoise <romain@orebokech.com>
8379
64db3923
RF
8380 * speedbar.el (speedbar-default-position): New defcustom.
8381 (speedbar-frame-reposition-smartly): Use it.
8382
8a2c27b9 8383 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 8384 computation for `left' location.
8a2c27b9
RF
8385 Update copyright year.
8386
33d434cd
SM
83872005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8388
604aa5f0
SM
8389 * help.el (help-map): Move initialization into declaration.
8390
1bddeeed
SM
8391 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
8392
33d434cd
SM
8393 * help-fns.el (help-argument-name): Don't autoload.
8394 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
8395 to be re-loaded when customizing the `help' group.
8396
24374f5a
JPW
83972005-11-30 John Paul Wallington <jpw@gnu.org>
8398
8399 * help-fns.el (describe-function-1): Fill arglist output.
8400
80cda39a
KS
84012005-11-30 Kim F. Storm <storm@cua.dk>
8402
4269a2fd
KS
8403 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
8404 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
8405 after revert-buffer (or anything else which kills all local variables).
8406
80cda39a
KS
8407 * apropos.el (apropos-parse-pattern): Doc fix.
8408 Set apropos-regexp directly, rather than expecting callers to do so.
8409 (apropos-command, apropos, apropos-value, apropos-documentation):
8410 Simplify calls to apropos-parse-pattern.
8411
597767da
CY
84122005-11-29 Chong Yidong <cyd@stupidchicken.com>
8413
8414 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8415 (hi-lock-face-phrase-buffer): Use hi-yellow face.
8416 (hi-lock-write-interactive-patterns): Use comment-region.
8417
15575807
CY
8418 * longlines.el (longlines-mode): Add mail-setup-hook.
8419
8420 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
8421
8422 * simple.el (sendmail-user-agent-compose, next-line):
8423 Conditionally use hard-newline.
8424
06e2cc3d
RS
84252005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8426
33d434cd
SM
8427 * international/latexenc.el (latex-inputenc-coding-alist):
8428 Reword doc string.
06e2cc3d 8429
2c30b450
CY
84302005-11-29 Chong Yidong <cyd@stupidchicken.com>
8431
8432 * help.el (describe-key-briefly, describe-key): Recognize default
8433 bindings.
8434
1c0484e2
RF
84352005-11-29 Romain Francoise <romain@orebokech.com>
8436
8437 * view.el (view-inhibit-help-message): New defcustom.
8438 (view-mode-enter): Use it.
8439
59f1b058 84402005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 8441
4ce3c91a 8442 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 8443 Preserve user position.
1c0484e2 8444
daa7197c
LT
84452005-11-28 Luc Teirlinck <teirllm@auburn.edu>
8446
846e22f8
LT
8447 * font-lock.el: Throw error if facemenu is not loaded to prevent
8448 accidental change of loading order in loadup.el. (Suggested by RMS.)
8449
daa7197c
LT
8450 * loadup.el: Add comment explaining why facemenu must be loaded
8451 before font-lock.
8452
867e8d9a
JB
84532005-11-28 Jay Belanger <belanger@truman.edu>
8454
8455 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
8456 (calc-dispatch-map): Add more keys for `calc-same-interface'.
8457
8458 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
8459
8460 * calc/calc-embed.el (calc-do-embedded): Update help message.
8461
8462 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
8463
cedbd3f0
SM
84642005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8465
21227135
SM
8466 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
8467
d9532403
SM
8468 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
8469 called-interactively-p.
8470 (elp-profilable-p): Rename from elp-not-profilable-p.
8471 Invert result and take into account macros and autoloaded functions.
8472 (elp-instrument-function): Update call.
8473 (elp-instrument-package): Update call. Add completion.
8474 (elp-pack-number): Use match-string.
8475 (elp-results-jump-to-definition-by-mouse): Merge into
8476 elp-results-jump-to-definition and then remove.
8477 (elp-output-insert-symname): Make help echo text single-line.
8478
cedbd3f0
SM
8479 * replace.el (query-replace-map): Move initialization into declaration.
8480 (occur-engine): Use with-current-buffer.
8481 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
8482 (occur-mode-mouse-goto): Replace with an alias.
8483
1f57934c
JL
84842005-11-28 Juri Linkov <juri@jurta.org>
8485
8486 * simple.el (quoted-insert): Let-bind input-method-function to nil.
8487
756bfad5
JL
8488 * term/w32-win.el: Bind [S-tab] to [backtab].
8489
8490 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
8491 `Info-find-file' to t.
8492
1f57934c
JL
8493 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
8494 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
8495 and same-window-regexps.
8496 (occur-next-error): Don't move point for arg 0.
8497
7e1d31d4
CY
84982005-11-28 Chong Yidong <cyd@stupidchicken.com>
8499
8500 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
8501
6a99c272
SM
85022005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8503
f7eeab0d
SM
8504 * log-edit.el (log-edit-changelog-use-first): New var.
8505 (log-edit-changelog-ours-p): Use it.
8506 (log-edit-insert-changelog): Set it with new arg `use-first'.
8507 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
8508 (log-edit-hook): Add them to the list of suggested options.
8509
6a99c272
SM
8510 * textmodes/flyspell.el (flyspell-last-buffer): New var.
8511 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
8512 redundant work.
8513 (flyspell-mode-on): Use add-hook for after-change-functions.
8514 (flyspell-mode-off): Use remove-hook for after-change-functions.
8515 (flyspell-changes): Make it buffer-local.
8516 (flyspell-after-change-function): Make it non-interactive. Use push.
8517 (flyspell-post-command-hook): Check input-pending-p while processing
8518 the potentially long list of buffer changes.
8519
348f73b0 85202005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
8521
8522 * buff-menu.el (list-buffers-noselect): Display the selected
8523 frame's buffer list, not the global one.
8524
17550579
NR
85252005-11-28 Nick Roberts <nickrob@snap.net.nz>
8526
8527 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
8528 that (list last-input-event) works as in interactive spec.
8529
db9c3f6b
LT
85302005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8531
8532 * loadup.el ("facemenu"): Load facemenu before font-lock, because
8533 `facemenu-keymap' needs to be defined when font-lock is loaded.
8534 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
8535
36cc948e
SM
85362005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * completion.el: Remove useless leading * in defcustom docstrings.
8539 (save-completions-file-name): Use ~/.emacs.d if available.
8540 (completion-standard-syntax-table): Rename from
8541 cmpl-standard-syntax-table and fold initialization into declaration,
8542 thus removing cmpl-make-standard-completion-syntax-table.
8543 (completion-lisp-syntax-table, completion-c-syntax-table)
8544 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
8545 (cmpl-saved-syntax, cmpl-saved-point): Remove.
8546 (symbol-under-point, symbol-before-point)
8547 (symbol-under-or-before-point, symbol-before-point-for-complete)
8548 (add-completions-from-c-buffer): Use with-syntax-table.
8549 (make-completion): Don't return a list of completion entries.
8550 Update callers.
8551 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
8552 (completion-initialize): Rename from initialize-completions.
8553 (completion-find-file-hook): Rename from cmpl-find-file-hook.
8554 (kill-emacs-save-completions): Collect stats here.
8555 (save-completions-to-file, load-completions-from-file):
8556 Use with-current-buffer.
8557 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
8558 into a function. Move all calls to toplevel.
8559 (completion-lisp-mode-hook): New fun.
8560 (completion-c-mode-hook, completion-setup-fortran-mode):
8561 Set the syntax-table here. Use local-set-key.
8562 (completion-saved-bindings): New var.
8563 (dynamic-completion-mode): Make it into a proper minor mode.
8564 (load-completions-from-file): Remove unused var `num-uses'.
8565
8566 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
8567 constructor if it is explicitly overridden.
8568
8569 * complete.el (PC-completion-as-file-name-predicate):
8570 Use minibuffer-completing-file-name.
8571 (partial-completion-mode): Use find-file-not-found-functions.
8572 (PC-lisp-complete-symbol): Use with-syntax-table.
8573 (PC-look-for-include-file): Remove dead setq.
8574 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
8575 (PC-complete): Use with-current-buffer.
8576
8577 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
8578 escape single quotes.
8579
0ee83bc6
LT
85802005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8581
8582 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
8583 of `if' whose condition always returned nil. Doc fix.
8584
8585 * buff-menu.el (Buffer-menu-revert-function): Make the selected
8586 window's buffer the current buffer around the call to
8587 `list-buffers-noselect'. This is necessary to mark that buffer
8588 with a `.' in the Buffer Menu when called from Lisp, for instance
8589 by Auto Revert Mode.
8590
3f6d4fb5
NR
85912005-11-28 Nick Roberts <nickrob@snap.net.nz>
8592
17550579
NR
8593 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
8594 attaching to it.
3f6d4fb5 8595 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 8596
3f6d4fb5 8597 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 8598 with a child process, detect it.
3f6d4fb5
NR
8599 (gud-speedbar-buttons): Match regexp more carefully.
8600
161ef3be
RS
86012005-11-27 Richard M. Stallman <rms@gnu.org>
8602
8603 * mouse.el (mouse-drag-move-window-bottom):
8604 Use adjust-window-trailing-edge.
8605
cb0a2595
LT
86062005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8607
8608 * simple.el (blink-matching-open): Ignore
8609 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 8610 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
8611
8612 * paren.el (show-paren-mode): No longer change
8613 `blink-matching-paren-on-screen'.
8614
d05877b4
NR
86152005-11-27 John Paul Wallington <jpw@pobox.com>
8616
8617 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
8618 (gdb-threads-select, gdb-edit-register-value):
8619 Use `posn-set-point' instead of `mouse-set-point' because the
8620 latter is not fbound when configured without X.
d05877b4 8621
b14935df
KS
86222005-11-27 Kim F. Storm <storm@cua.dk>
8623
8624 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
8625 existing face when partially highlighting a TAB in a rectangle.
8626
46801e4c
KS
86272005-11-26 Kim F. Storm <storm@cua.dk>
8628
8629 * ido.el (ido-mode-map): Doc fix.
8630 (ido-mode-common-map, ido-mode-file-map)
8631 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
8632 (ido-define-mode-map): Rewrite. Select one of the new maps as
8633 parent for ido-mode-map instead of building from scratch.
8634 (ido-init-mode-maps): New defun to initialize new maps.
8635 (ido-mode): Call it.
8636 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
8637 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
8638
440e20fc
JPW
86392005-11-26 John Paul Wallington <jpw@pobox.com>
8640
46801e4c 8641 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
8642 `mouse-set-point' because the latter is not fbound when configured
8643 without X.
8644
1be0210d
TTN
86452005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
8646
8647 * files.el (file-relative-name): Doc fix.
8648
02b1a164
EZ
86492005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8650
8651 * progmodes/octave-inf.el (inferior-octave-startup): Force a
8652 non-empty string for secondary prompt PS2.
8653
49d11c49
CY
86542005-11-25 Chong Yidong <cyd@stupidchicken.com>
8655
02b1a164 8656 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 8657
1c5a7258
NR
86582005-11-26 Nick Roberts <nickrob@snap.net.nz>
8659
8660 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
8661 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 8662 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
8663 Add gdb-server-prefix to keep out of command history.
8664 (gdb-edit-register-value): New function.
8665 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
8666 (gdb-info-registers-custom): Use above map.
8667
d590dbd2
CY
86682005-11-25 Chong Yidong <cyd@stupidchicken.com>
8669
e335f09e
CY
8670 * custom.el (enable-theme): Signal error if argument is not a
8671 theme. Don't recalculate a face if it's not loaded yet.
8672
8673 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
8674 the `user' theme is in effect.
8675
d590dbd2
CY
8676 * info.el (Info-on-current-buffer): Record actual filename in
8677 Info-current-file, instead of t, or a fake filename if a non-file
8678 buffer. Make autoload.
8679 (Info-find-node, Info-revert-find-node): No need to check for
8680 Info-current-file nil.
8681 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
8682 Info-current-file is now never `t'.
8683 (Info-fontify-node): Many simplifications due to Info-current-file
8684 always being valid. Use Info-find-file to find node filename.
8685
e5ad37ee
DK
86862005-11-25 David Kastrup <dak@gnu.org>
8687
8688 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
8689 new character, then delete" in order to preserve markers.
8690
f81b92f2
DP
86912005-11-25 David Ponce <david@dponce.com>
8692
8693 * recentf.el (recentf-arrange-by-rule): Handle a special
8694 `auto-mode-alist'-like "strip suffix" rule.
8695 (recentf-build-mode-rules): Handle second level auto-mode entries.
8696
0680ea10 86972005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 8698
9b01475d 8699 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 8700 window modes.
93a06865 8701
9b01475d 8702 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 8703 jde-javadoc-checker-report-mode.
93a06865 8704
9b01475d 8705 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
8706
8707 * ediff.el (ediff-date): Change the date of last update.
8708
963b2040
CY
87092005-11-24 Chong Yidong <cyd@stupidchicken.com>
8710
8711 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 8712 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
8713 (hi-lock-mode): New global minor mode.
8714 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
8715 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
8716 Change arguments to regexp and face instead of a font-lock pattern.
8717 Directly set face property, instead of refontifying.
963b2040
CY
8718 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
8719 (hi-lock-find-patterns): Use line-number-at-pos.
8720
8721 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
8722 arguments for hi-lock-set-pattern.
af71d4c0
JB
8723 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
8724 Call font-lock-fontify-buffer.
963b2040 8725 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 8726 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
8727
8728 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
8729 turned off.
963b2040
CY
8730
8731 * progmodes/compile.el (compilation-setup): Don't fiddle with
8732 font-lock-defaults.
8733
e5a690f1
NR
87342005-11-25 Nick Roberts <nickrob@snap.net.nz>
8735
8736 * progmodes/gdb-ui.el (gdb-var-create-handler)
8737 (gdb-var-list-children-handler): Find values for all variable
8738 objects. gud-speedbar-buttons decides whether to display them.
8739
357e6045
RF
87402005-11-24 Romain Francoise <romain@orebokech.com>
8741
8742 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
8743 buffer name with a space.
8744
9981213c
CD
87452005-11-24 Carsten Dominik <dominik@science.uva.nl>
8746
55b76f19 8747 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
8748 `org-export-local-list-max-depth'. Change default value to 3.
8749 (org-auto-renumber-ordered-lists)
8750 (org-plain-list-ordered-item-terminator): New options.
8751 (org-at-item-p, org-beginning-of-item, org-end-of-item)
8752 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
8753 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
8754 New functions.
9981213c
CD
8755 (org-move-item-down, org-move-item-up): New commands.
8756 (org-export-as-html): New classes for CSS support. Bug fix in
8757 regular expression detecting fixed-width regions. Respect
8758 `org-local-list-ordered-item-terminator'.
8759 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
8760 also a list item.
8761 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 8762 New item moving functions.
9981213c 8763
ece75c05
JL
87642005-11-24 Juri Linkov <juri@jurta.org>
8765
93a06865
KS
8766 * isearch.el (isearch-repeat): With empty search ring set
8767 `isearch-error' to the error string instead of signaling error
8768 with the function `error'.
ece75c05 8769
b9c7cbf9
YM
87702005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8771
93a06865 8772 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 8773
55b2dea3
NR
87742005-11-24 Nick Roberts <nickrob@snap.net.nz>
8775
8776 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
8777 and variable.
8778 (gdb-var-create-handler, gdb-var-list-children-handler):
8779 Don't match on "char **...".
8780 (gdb-var-update-handler): Find values for all variable objects.
8781 (gdb-info-frames-custom): Identify frames by leading "#".
8782
8783 * progmodes/gud.el (gud-speedbar-menu-items): Add
8784 gdb-speedbar-auto-raise as radio button.
8785 (gud-speedbar-buttons): Raise speedbar if requested.
8786 Don't match on "char **...".
8787 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
8788 Make it editable.
8789
98b37eab
CY
87902005-11-23 Chong Yidong <cyd@stupidchicken.com>
8791
8792 * info.el (Info-fontify-node): Handle the case where
8793 Info-current-file is t.
8794
9c03d478
SM
87952005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * simple.el (blink-matching-open): Fix off-by-one in last change.
8798
2c012c41
YM
87992005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8800
8801 * term/mac-win.el: Don't change default directory.
8802
2036ac73
LT
88032005-11-22 Luc Teirlinck <teirllm@auburn.edu>
8804
8805 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
8806 buffers correctly. (It used to throw an error in such buffers.)
8807 Make it ask for confirmation in group buffers and other Custom
8808 buffers containing more than one customization item.
8809
43fb082d
JPW
88102005-11-22 John Paul Wallington <jpw@gnu.org>
8811
8812 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
8813 property on mail and url overlays.
8814 (goto-address-at-point): Use `posn-set-point' instead of
8815 `mouse-set-point' because the latter is not fbound when configured
8816 without X.
8817
5c4ce34d
RF
88182005-11-22 Lars Hansen <larsh@soem.dk>
8819
5eba3394
LH
8820 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
8821 (ls-lisp-classify, ls-lisp-format): Delete call to
8822 ls-lisp-parse-symlink.
8823 (ls-lisp-handle-switches): Handle symlinks to directories as
8824 directories when ls-lisp-dirs-first in non-nil.
8825
84ad29ae
LT
88262005-11-21 Luc Teirlinck <teirllm@auburn.edu>
8827
8828 * startup.el (command-line): Make sure that loaddefs.el is handled
8829 correctly in load-history.
8830
b581a727
NR
88312005-11-22 Nick Roberts <nickrob@snap.net.nz>
8832
8833 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
8834 (gdb-struct-string, gdb-array-string): New constants.
8835 (gdb-info-locals-handler): Use them.
8836 (gdb-reset): Reset gdb-var-list to nil.
8837
bd24684b
SM
88382005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
8841 in patterns.
8842
17c1971a
JL
88432005-11-21 Juri Linkov <juri@jurta.org>
8844
8845 * custom.el (defcustom): Update link types in docstring.
8846
5fed8c15 88472005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
8848
8849 * custom.el (defgroup): Add doc-string-elt info.
8850
8851 * widget.el (define-widget): Don't use declare for the doc-string-elt.
8852
3cc4b076
SM
88532005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8854
1cb40089
SM
8855 * newcomment.el (comment-enter-backward): Fix last fix.
8856
3cc4b076
SM
8857 * simple.el (blink-matching-open):
8858 * paren.el (show-paren-function): Allow new paren-class info.
8859
a7b0a0e3
CY
88602005-11-20 Chong Yidong <cyd@stupidchicken.com>
8861
8862 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
8863 handled automagically.
8864
13ea43e9
AS
88652005-11-20 Andreas Schwab <schwab@suse.de>
8866
8867 * descr-text.el (describe-char): When copying overlays put them
8868 over the full char description instead of just the first character
8869 of it.
8870
695effcc
JL
88712005-11-20 Juri Linkov <juri@jurta.org>
8872
8873 * simple.el (what-cursor-position):
8874 * descr-text.el (describe-char): Use Lisp-readable syntax
8875 for octal and hex. Reorder decimal, octal and hex values.
8876 Remove excess whitespace in the output. Use `=' in `column='
8877 like in `point=' and `Hscroll='.
8878
8879 * international/mule-cmds.el (encoded-string-description):
8880 Use Lisp-readable syntax for hex.
8881
602ad1ad
SM
88822005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * newcomment.el (comment-enter-backward): Handle the case where the
8885 comment is closed by EOB.
8886
b39aa4fd
CY
88872005-11-19 Chong Yidong <cyd@stupidchicken.com>
8888
8889 * longlines.el (longlines-before-revert-hook)
8890 (longlines-after-revert-hook): New functions.
8891 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
8892 Add a message-setup-hook.
8893 (longlines-decode-buffer): New function.
cee723fb 8894 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 8895
da49096f
AS
88962005-11-19 Andreas Schwab <schwab@suse.de>
8897
8898 * emacs-lisp/shadow.el: Handle compressed files.
8899
f0f98146
RF
89002005-11-19 Romain Francoise <romain@orebokech.com>
8901
8902 * net/browse-url.el (browse-url-default-browser): Signal an error
8903 if no usable browser can be found, rather than try to load w3.
8904
ad8121fe
EZ
89052005-11-16 Ryan Yeske <rcyeske@gmail.com>
8906
8907 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
8908 replacing existing properties.
8909 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8910 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
8911 tty specs.
8912 (rcirc-server-prefix, rcirc-server): New faces.
8913 (rcirc-url-regexp): Generate with rx macro.
8914 (rcirc-last-server-message-time): New variable.
8915 (rcirc-filter): Record time of last message.
8916 (rcirc-keepalive): Kill processes that did not send a message
8917 since the last ping.
8918 (rcirc-mode): Give rcirc-topic a local binding here.
8919
28b257dc 89202005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
8921
8922 * subr.el (read-passwd): Fontify the prompt as we do with other
8923 prompts.
8924
e27de09e
EZ
89252005-11-19 Ryan Yeske <rcyeske@gmail.com>
8926
8927 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
8928 binding buffer-read-only to nil.
8929
71726072
EZ
89302005-11-19 Eli Zaretskii <eliz@gnu.org>
8931
602ad1ad
SM
8932 * complete.el (partial-completion-mode):
8933 Mention completion-auto-help in the doc string.
10156852 8934
71726072
EZ
8935 * man.el (Man-highlight-references): Doc fix. Reformat code in a
8936 more Lisp-ish way.
8937
af71d4c0 89382005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
8939
8940 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
8941 digits, not 8, to avoid misalignment for files larger than 100MB.
8942
eeb935fd
EZ
89432005-11-19 Eli Zaretskii <eliz@gnu.org>
8944
602ad1ad
SM
8945 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
8946 Mention "keyboard shortcuts" in the help text.
eeb935fd 8947
125ce9ec
YM
89482005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8949
8950 * startup.el (fancy-splash-default-action): Discard only
8951 mouse-down and succeeding mouse-up events in the splash screen
8952 window so that drag-n-drop event can be processed.
8953
0f157ad5
CY
89542005-11-18 Chong Yidong <cyd@stupidchicken.com>
8955
8956 * longlines.el (longlines-mode): Add hacks for mail-mode and
8957 message-mode.
8958
35af3490
CD
89592005-11-18 Carsten Dominik <dominik@science.uva.nl>
8960
30c02925 8961 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
8962 (org-tbl-menu): Add entry for `org-table-sort-lines'.
8963 (org-add-file): Command removed, use `org-agenda-file-to-front'
8964 instead.
8965 (org-export-icalendar): Use `org-icalendar-combined-name'.
8966 (org-cycle-agenda-files, org-agenda-file-to-end)
8967 (org-agenda-file-to-front): New commands.
af71d4c0
JB
8968 (org-table-tab-jumps-over-hlines, org-export-html-style):
8969 New options.
35af3490 8970 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 8971 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
8972 New functions.
8973 (org-fill-paragraph): Call `org-table-align' in tables.
8974 (org-mode): Call `org-set-autofill-regexps'.
8975 (org-export-as-html): Support for local handformatted lists.
af71d4c0 8976 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
8977 (org-export-local-list-max-depth): New option.
8978 (org-html-expand): Use `org-html-protect'.
8979
3d18d677
NR
89802005-11-18 Nick Roberts <nickrob@snap.net.nz>
8981
8982 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
8983 to "p".
8984 (gdb): Move definition of gud-pp to...
8985
8986 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
8987 speedbar.
8988 (gdb-find-watch-expression): New function.
f0f98146 8989
fbe8d007
CY
89902005-11-17 Chong Yidong <cyd@stupidchicken.com>
8991
8992 * faces.el (face-attribute, set-face-attribute): Mention existence
8993 of `:ignore-defface' setting in docstring.
8994
39c7cde2
SM
89952005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * simple.el (completion-setup-function): Fix last change.
8998
f5723ff5
JPW
89992005-11-17 John Paul Wallington <jpw@pobox.com>
9000
9001 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
9002 Use `posn-set-point' instead of `mouse-set-point' because the
9003 latter is not fbound when configured without X.
9004
9005 * comint.el (comint-insert-input): Likewise.
9006
4ea0018b
CY
90072005-11-17 Chong Yidong <cyd@stupidchicken.com>
9008
9009 * simple.el (hard-newline): New variable.
2fbbeaf1 9010 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
9011
9012 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
9013 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
9014 (mail-mail-reply-to, mail-mail-followup-to)
9015 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 9016 (mail-attach-file): Likewise.
4ea0018b 9017
225dad8e
RF
9018 * mail/mailheader.el (mail-header-format)
9019 (mail-header-format-function): Likewise.
4ea0018b
CY
9020
9021 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
9022
9f5f5ff2
JL
90232005-11-17 Juri Linkov <juri@jurta.org>
9024
9025 * font-lock.el (font-lock-faces): Rename this defgroup from
9026 `font-lock-highlighting-faces'.
9027 (font-lock-comment-face, font-lock-comment-delimiter-face)
9028 (font-lock-string-face, font-lock-doc-face)
9029 (font-lock-keyword-face, font-lock-builtin-face)
9030 (font-lock-function-name-face, font-lock-variable-name-face)
9031 (font-lock-type-face, font-lock-constant-face)
9032 (font-lock-warning-face, font-lock-negation-char-face)
9033 (font-lock-preprocessor-face)
9034 (font-lock-regexp-grouping-backslash)
9035 (font-lock-regexp-grouping-construct): Rename :group from
9036 `font-lock-highlighting-faces' to `font-lock-faces'.
9037
9038 * cus-edit.el (lisp, c, tex):
9039 * progmodes/ada-mode.el (ada):
9040 * progmodes/asm-mode.el (asm):
9041 * progmodes/cperl-mode.el (cperl-faces):
9042 * progmodes/cpp.el (cpp):
9043 * progmodes/dcl-mode.el (dcl):
9044 * progmodes/f90.el (f90):
9045 * progmodes/fortran.el (fortran):
9046 * progmodes/icon.el (icon):
9047 * progmodes/idlwave.el (idlwave-misc):
9048 * progmodes/m4-mode.el (m4):
9049 * progmodes/make-mode.el (makefile):
9050 * progmodes/meta-mode.el (meta-font):
9051 * progmodes/modula2.el (modula2):
9052 * progmodes/octave-mod.el (octave):
9053 * progmodes/pascal.el (pascal):
9054 * progmodes/perl-mode.el (perl):
9055 * progmodes/prolog.el (prolog):
9056 * progmodes/ps-mode.el (PostScript-edit):
9057 * progmodes/scheme.el (scheme):
9058 * progmodes/sh-script.el (sh-script):
9059 * progmodes/simula.el (simula):
9060 * progmodes/tcl.el (tcl):
9061 * textmodes/nroff-mode.el (nroff):
9062 * textmodes/reftex-vars.el (reftex-fontification-configurations):
9063 * textmodes/sgml-mode.el (sgml):
9064 * textmodes/texinfo.el (texinfo):
9065 Add :link (custom-group-link font-lock-faces) to defgroup.
9066
9067 * hi-lock.el (hi-lock): Rename this defgroup from
9068 `hi-lock-interactive-text-highlighting'. Change parent group from
9069 `faces' to `font-lock'. Add link to the manual.
9070 (hi-lock-mode, hi-lock-file-patterns-range)
9071 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
9072 `hi-lock-interactive-text-highlighting' to `hi-lock'.
9073 (hi-lock-faces): Add :group `faces'.
9074
9075 * cus-edit.el (custom-variable-prompt): Clarify the code.
9076
9077 * faces.el (face-read-string): Set the default value arg of
9078 completing-read.
9079
4bbd5b69
LT
90802005-11-16 Luc Teirlinck <teirllm@auburn.edu>
9081
9082 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
9083 (file-name-shadow-tty-properties, file-name-shadow-mode):
9084 Remove autoloads, because the file is now preloaded.
4bbd5b69 9085
bead134f
SM
90862005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * printing.el (easy-menu-intern): Don't define.
9089 (pr-get-symbol): Use easy-menu-intern only if defined.
9090
9091 * simple.el (blink-matching-open): Simplify a bit.
9092 (completion-setup-function): Fix the case of partial-completion-mode
9093 when the minibuffer's contents start with "-".
9094 Obey completion-base-size-function even when
9095 minibuffer-completing-file-name is non-nil.
9096
afabbb4d
RS
90972005-11-16 Richard M. Stallman <rms@gnu.org>
9098
9099 * net/eudcb-ph.el (eudc-ph-open-session):
9100 Use set-process-query-on-exit-flag.
9101
9102 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
9103
9104 * international/ucs-tables.el (ucs-set-table-for-input):
9105 Use make-local-variable, not make-variable-buffer-local.
9106
9107 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9108 Improve warning message text.
9109
9110 * savehist.el (savehist-save-hook): Add :group.
9111
9112 * menu-bar.el (menu-bar-help-menu):
9113 Rename Find Extra Packages to External Packages.
9114
9115 * cus-edit.el (Custom-reset-standard): Verify that
9116 :custom-standard-value prop exists before calling it.
9117
9118 * apropos.el (apropos-calc-scores): Use apropos-pattern.
9119
5fed8c15 91202005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
9121
9122 * wid-edit.el (color): Enclose %t in %{...%}.
9123
9124 * cus-edit.el (face): Enclose %t in %{...%}.
9125
c01f0ed3
SM
91262005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
9127
9128 * savehist.el (savehist-mode-hook): Re-add the var.
9129 (savehist-mode): Use it.
9130
66a85723
SM
91312005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9132
042c6fb7
SM
9133 * textmodes/flyspell.el: Fix commenting convention.
9134 Remove unnecessary leading * in custom docstrings.
9135 (flyspell-emacs): Remove unused var.
9136 (flyspell-delete-region-overlays): Use remove-overlays.
9137 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
9138 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
9139 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
9140 (flyspell-debug-signal-word-checked): Use with-current-buffer.
9141 (make-flyspell-overlay): Don't locally reuse a global name.
9142 (flyspell-highlight-incorrect-region)
9143 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
9144 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
9145 (flyspell-notify-misspell): Remove unused args `start' and `end'.
9146 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
9147 Wrap calls to accept-process-output inside with-local-quit since it's
9148 often called from a post-command-hook.
9149 (flyspell-correct-word, flyspell-auto-correct-word):
9150 Use ispell-send-string.
9151 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 9152
66a85723
SM
9153 * calendar/diary-lib.el (diary-list-entries): Also hide the
9154 terminating newline.
9155
c194b021
CD
91562005-11-16 Carsten Dominik <dominik@science.uva.nl>
9157
66a85723
SM
9158 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
9159 window-system, to allow fonts on tty.
c194b021 9160
20eff2b2
NR
91612005-11-17 Nick Roberts <nickrob@snap.net.nz>
9162
9163 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
9164 (gud-install-speedbar-variables): Use it to display data type
9165 of watch expression as a tooltip in speedbar.
20eff2b2 9166
8ab84823
LT
91672005-11-15 Luc Teirlinck <teirllm@auburn.edu>
9168
e7295594 9169 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 9170 because default was changed.
e7295594
LT
9171
9172 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
9173
8ab84823
LT
9174 * startup.el (command-line): Use `custom-reevaluate-setting' for
9175 `file-name-shadow-mode'.
9176
9177 * loadup.el: Preload rfn-eshadow.
9178
9179 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 9180 Add :version keyword.
9fc0053d
LT
9181 (file-name-shadow-properties, file-name-shadow-tty-properties)
9182 (file-name-shadow): Add :version keyword.
8ab84823
LT
9183
9184 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
9185 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
9186 in the custom-group property of the symbol frames and the fringe
9187 group got no link to its parent group frames.
9188 Doc fix.
9189
3671718b
NR
91902005-11-16 Nick Roberts <nickrob@snap.net.nz>
9191
9192 * progmodes/gud.el (gud-stop-subjob): New function.
9193 (gud-menu-map, gud-tool-bar-map): Use it.
9194
7ecef1e9
KS
91952005-11-16 Kim F. Storm <storm@cua.dk>
9196
9197 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
9198 than kill it.
9199 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
9200 to a more useful/logical place.
9201
18468a1e
NR
92022005-11-16 Nick Roberts <nickrob@snap.net.nz>
9203
9204 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
9205 go buttons complementary.
9206
2fe3d6ec
SM
92072005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
9210 (rfn-eshadow-sifn-equal): New function.
9211 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
9212
54b171c7 92132005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 9214
4ce3c91a
KS
9215 * viper-utils.el (viper-non-word-characters-reformed-vi):
9216 Quote `-' in string.
7ecef1e9 9217
54b171c7
MK
9218 * viper.el (viper-emacs-state-mode-list): Ensure that
9219 rcirc-mode buffers come up in Emacs state.
7ecef1e9 9220
4ce3c91a 9221 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 9222 operation.
54b171c7 9223
59c560f7
DN
92242005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
9225
9226 * term.el (term-termcap-format): Fix typos.
9227 (term-down): Fix the negative argument case.
9228
a354cf39
NR
92292005-11-16 Nick Roberts <nickrob@snap.net.nz>
9230
9231 * progmodes/gdb-ui.el: Remove face-alias left over from change on
9232 2005-08-15.
9233 (gdb-ann3): New command gud-go.
9234 (menu): Accomodate gdb-mi.el.
9235 (gdb-assembler-custom): Make buffer of selected window current
9236 so that set-window-point works.
9237
9238 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
9239 buttons and include new ones.
9240
92412005-11-16 Kim F. Storm <storm@cua.dk>
9242
2fe3d6ec 9243 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
9244 (gud-menu-map): Use it.
9245
7cb1a551
LT
92462005-11-14 Luc Teirlinck <teirllm@auburn.edu>
9247
70acba5d
LT
9248 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
9249 that works correctly for Custom and that does not override a user
9250 who disables it.
9251
7cb1a551
LT
9252 * help-mode.el (help-make-xrefs, help-xref-on-pp)
9253 (help-xref-interned, help-follow): Make hyperlinks for variables
9254 that are unbound, but have a non-nil variable-documentation property.
9255
9256 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
9257 mode hook. (It conflicted with defcustoms for some mode hooks.)
9258 Use the `variable-documentation' property to give the mode hook a
9259 docstring and expand that docstring.
9260
2d10b62b
SM
92612005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
9262
8ab84823
LT
9263 * savehist.el (savehist-mode): Don't bother with
9264 `custom-set-minor-mode'.
2d10b62b
SM
9265 (savehist-coding-system): Check XEmacs version.
9266 (history-length): Declare also at run time.
9267 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
9268 Don't set the customize state.
9269 (savehist-minibuffer-hook): Special case for when
9270 minibuffer-history-variable is equal to t.
9271
2f0e4846
SM
92722005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9273
8e5c7b90
SM
9274 * files.el (write-file): Refresh VC status.
9275
2f0e4846
SM
9276 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
9277 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
9278 than fundamental-mode to see if the mode was set.
9279
670d3fce
RF
92802005-11-14 Romain Francoise <romain@orebokech.com>
9281
9282 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
9283 dummy function in `eval-when-compile' to avoid compiler warning.
9284 Require `man' at compile time.
9285
d0158f73
JB
92862005-11-14 Jay Belanger <belanger@truman.edu>
9287
9288 * calc-alg.el (calcFunc-write-out-power): Rename it to
9289 calcFunc-powerexpand.
9290 (math-write-out-power): Rename it to math-powerexpand; have it
9291 handle negative exponents.
9292 (calc-writeoutpower): Rename it to calc-powerexpand.
9293
9294 * calc-ext.el: Change calcFunc-writeoutpower and
9295 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
9296 autoloads.
9297 Add calcFunc-ldiv to autoloads.
9298
9299 * calc-arith.el (calcFunc-ldiv): New function.
9300
9301 * calc.el (calc-left-divide): New function.
9302
882108c7
JL
93032005-11-14 Juri Linkov <juri@jurta.org>
9304
9305 * cus-edit.el (custom-variable-prompt): Set the default value arg
9306 of completing-read.
9307
9308 * cus-dep.el (custom-make-dependencies): Reverse the list of
9309 found dependencies.
9310
cadb1c90
DN
93112005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
9312
9313 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
9314 Highlighting" entry, it is on by default now.
dea24608 9315 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 9316
b8b7c66e
RS
93172005-11-13 Richard M. Stallman <rms@gnu.org>
9318
9319 * textmodes/flyspell.el (flyspell-large-region):
9320 Call flyspell-accept-buffer-local-defs.
9321
93222005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
9323
9324 * textmodes/flyspell.el (flyspell-notify-misspell):
9325 Fix misspelling of "Misspelling".
9326 (flyspell-process-localwords): New function.
9327 (flyspell-large-region): Call flyspell-process-localwords and
9328 flyspell-delete-region-overlays.
9329 (flyspell-delete-region-overlays): New function.
9330 (flyspell-delete-all-overlays): Call that.
9331
7e1b6c2c
RS
93322005-11-13 Richard M. Stallman <rms@gnu.org>
9333
9334 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 9335 (describe-key): Improve prompt; doc fix.
225dad8e 9336
1c32c9d6
SM
93372005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9338
1508b91a
SM
9339 * vc-svn.el (vc-svn-registered): Catch all errors.
9340
1c32c9d6
SM
9341 * cus-dep.el (custom-make-dependencies): Typo.
9342
75b19c39
MA
93432005-11-13 Michael Albinus <michael.albinus@gmx.de>
9344
9345 * net/tramp-util.el (top): Fix compilation warning.
9346
8965e9c1
KS
93472005-11-13 Kim F. Storm <storm@cua.dk>
9348
9349 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
9350
9ecc27d0
NR
93512005-11-13 Nick Roberts <nickrob@snap.net.nz>
9352
225dad8e 9353 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
9354 (gud-speedbar-buttons): Match on "const char *" too.
9355
9356 * progmodes/gdb-ui.el (gdb-var-create-handler)
9357 (gdb-var-list-children-handler): Match on "const char *" too.
9358 (gdb-var-evaluate-expression-handler): Match on empty string.
9359 (gdb-var-update-handler): Only call
9360 gdb-var-evaluate-expression-handler when required.
9361
e79b7435
NR
93622005-11-13 Nick Roberts <nickrob@snap.net.nz>
9363
9364 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
9365 selected window. This still doesn't work for speedbar.
9ecc27d0 9366 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 9367
47b3cf39
NR
9368 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9369 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 9370 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 9371 Handle string expressions properly. Move "type" field into regexp.
e79b7435 9372
9a9f1fdd 93732005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 9374
9a9f1fdd 9375 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 9376 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
9377 (bookmark-write-file): Use above instead of an inline conditional.
9378 (bookmark-load): Same.
8965e9c1 9379
a506054a
KF
93802005-11-12 Karl Fogel <kfogel@red-bean.com>
9381
9382 * bookmark.el (bookmark-write-file): Don't visit the destination
9383 file, just write the data to it using write-region. This is
9384 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
9385 change to avoid visiting the file in the first place.
9386
71dd9295
CY
93872005-11-12 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * hi-lock.el (hi-lock-mode): Set the default value of
9390 font-lock-defaults.
9391
81d7d0d6
LT
93922005-11-11 Luc Teirlinck <teirllm@auburn.edu>
9393
ee8fdb13 9394 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
9395 arg to `file-attributes'.
9396 (find-lisp-format): The UID and GID can now be strings.
9397
42aad0f6
KS
93982005-11-12 Kim F. Storm <storm@cua.dk>
9399
9f49f577
KS
9400 * help.el (help-map): Bind C-h d to apropos-documentation.
9401
0820b753
KS
9402 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
9403 when point is at end-of-buffer.
9404
42aad0f6
KS
9405 * apropos.el (apropos-match-face): Doc fix.
9406 (apropos-sort-by-scores): Add new choice `verbose'.
9407 (apropos-documentation-sort-by-scores): New defcustom.
9408 (apropos-pattern): Now contains the pattern entered by the user.
9409 (apropos-pattern-quoted): New defvar.
9410 (apropos-regexp): New defvar, containing the regexp corresponding
9411 to apropos-pattern.
1c32c9d6 9412 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
9413 (apropos-read-pattern): New defun. Use it to read pattern arg in
9414 interactive calls; returns list of words for a word list, and
9415 string for a regexp.
1c32c9d6 9416 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
9417 parses a list of words or regexp as returned by apropos-read-pattern.
9418 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
9419 (apropos-score-doc): Return a very high score if the string
9420 entered by the user matches literally.
9421 (apropos-variable): Doc fix. Use apropos-read-pattern.
9422 (apropos-command): Doc fix. Use apropos-read-pattern and
9423 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 9424 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 9425 apropos-parse-pattern.
af71d4c0 9426 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
9427 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
9428 apropos-documentation-sort-by-scores. Call apropos-print with
9429 nosubst=t.
9430 (apropos-documentation-internal): Pass doc string through
9431 substitute-key-definition before adding text properties.
9432 Highlight substring matching literal user input if possible.
9433 (apropos-documentation-check-doc-file): Remove locals beg and end.
9434 Fix calculation of score (as added twice). Pass doc string through
9435 substitute-key-definition before adding text properties.
9436 (apropos-documentation-check-elc-file): Pass doc string through
9437 substitute-key-definition before adding text properties.
9438 Highlight substring matching literal user input if possible.
9439 (apropos-print): Add new arg NOSUBST; if set, command and variable
9440 doc strings have already been passed through substitute-key-definition.
9441 Add code to handle apropos-accumulator items without score element
9442 for backwards compatibility (e.g. with woman package).
9443 Only show scores if apropos-sort-by-scores is `verbose'.
9444
be93a2c4
SM
94452005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9446
9447 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
9448 Add jka-compr-load-suffixes to load-suffixes.
9449
119f6f17 9450 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
9451 (jka-compr-info-compress-message, jka-compr-info-compress-program)
9452 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
9453 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
9454 (jka-compr-info-can-append, jka-compr-info-strip-extension)
9455 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
9456 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
9457 (jka-compr-uninstall): Remove entries from
9458 jka-compr-added-to-file-coding-system-alist after they are used.
9459 (jka-compr-error): Remove unused var `curbuf'.
9460 (jka-compr-file-local-copy): Remove unused var `notfound'.
9461
7127d508
RF
94622005-11-10 Romain Francoise <romain@orebokech.com>
9463
9464 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
9465
46faf25e
NR
94662005-11-11 Nick Roberts <nickrob@snap.net.nz>
9467
9468 * progmodes/gud.el (gud-menu-map): Move parentheses.
9469 (gdb): New command gud-pv.
9470
be93a2c4
SM
94712005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * tar-mode.el: Remove spurious or unnecessary leading stars
9474 in docstrings.
9475 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
9476 (tar-parse-octal-integer-safe): Use mapc.
9477 (tar-header-block-summarize): Remove unused var `ck'.
9478 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
9479 cleared before. Obey default-enable-multibyte-characters.
9480 Use mapconcat. Simplify setting of tar-header-offset.
9481 (tar-mode-map): Move initialization inside delcaration.
9482 (tar-flag-deleted): Use `abs'.
9483 (tar-expunge-internal): Remove unused var `line'.
9484 (tar-expunge-internal): Don't hardcode point-min==1.
9485 (tar-expunge): Widen while doing set-buffer-multibyte.
9486 (tar-rename-entry): Use file-name-coding-system.
9487 (tar-alter-one-field): Don't hardcode point-min==1.
9488 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
9489 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
9490
94b073f3
MY
94912005-11-10 Masatake YAMATO <jet@gyve.org>
9492
af94256b 9493 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 9494 notation of c++. Fix incorrect comment.
94b073f3 9495
f192689e
AM
94962005-11-10 Alan Mackenzie <acm@muc.de>
9497
9498 * help-fns.el (describe-variable): Make C-h v work when a variable
9499 has variable documentation yet is unbound.
9500
af8308ec
MY
95012005-11-10 Masatake YAMATO <jet@gyve.org>
9502
9503 * man.el (Man-highlight-references): Set an empty
9504 string to `Man-arguments' if it is nil.
d730a9fc 9505 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 9506
be93a2c4
SM
95072005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
9510 commenting conventions.
9511
9512 * cus-dep.el (custom-make-dependencies): Simplify.
9513 Better follow the commenting conventions.
9514
fe8bc3fa
RS
95152005-11-09 Richard M. Stallman <rms@gnu.org>
9516
be93a2c4
SM
9517 * apropos.el (apropos-pattern): Rename from apropos-regexp.
9518 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
9519 All uses changed.
9520 (apropos-rewrite-regexp): Doc fix.
af94256b 9521 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
9522 Change prompt; carry through the argument renaming.
9523
6e128e32
LT
95242005-11-09 Luc Teirlinck <teirllm@auburn.edu>
9525
9526 * find-lisp.el: Require dired.
9527 (find-lisp-find-dired-internal): Do not call
9528 `abbreviate-file-name' on DIR.
9529
78e5988d
NR
95302005-11-10 Nick Roberts <nickrob@snap.net.nz>
9531
9532 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
9533
31fa5025
NR
95342005-11-09 Nick Roberts <nickrob@snap.net.nz>
9535
9536 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
9537 when using the speedbar.
9538 (gdb): New command gud-pp.
9539 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
9540
58b6f884
JL
95412005-11-09 Juri Linkov <juri@jurta.org>
9542
9543 * replace.el (occur-excluded-properties): New defcustom.
9544 (occur-1, occur-engine, occur-accumulate-lines): Use it.
9545
65b62d0a
JB
95462005-11-08 Jay Belanger <belanger@truman.edu>
9547
217d155e 9548 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
9549 unit by its definition.
9550
77f996e5 95512005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
9552
9553 * emacs-lisp/autoload.el (update-directory-autoloads):
9554 Add obsolete function alias.
9555
4acbd507
SM
95562005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9557
5a3859e6
SM
9558 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9559 comment-indent-function.
9560 (lisp-comment-indent): Replace by an alias for comment-indent-default.
9561
4acbd507
SM
9562 * reveal.el (reveal-post-command): Rework the handling of
9563 reveal-open-spots, so as to be more reliable. There were several
9564 tricky corner cases where an open spot might be lost, or where
9565 a closed spot might end up on the list of open spots.
9566 Only reveal text that's ellipsised.
9567
b58b00ca
CD
95682005-11-07 Carsten Dominik <dominik@science.uva.nl>
9569
4acbd507 9570 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 9571
f5723ff5
JPW
95722005-11-07 John Paul Wallington <jpw@gnu.org>
9573
9574 * ibuffer.el (ibuffer): Search iconified frames too when
9575 getting Ibuffer buffer's window.
9576
fda12b27
RS
95772005-11-06 Richard M. Stallman <rms@gnu.org>
9578
9579 * progmodes/compile.el (compilation-internal-error-properties):
9580 save-excursion around the computation of MARKER.
9581
95822005-11-06 Piet van Oostrum <piet@cs.uu.nl>
9583
9584 * textmodes/flyspell.el (flyspell-external-point-words):
9585 flyspell-get-word returns a list, not just a string.
9586
9514fb7f
JPW
95872005-11-06 John Paul Wallington <jpw@pobox.com>
9588
9589 * ibuffer.el (ibuffer): Search all visible frames when getting
9590 Ibuffer buffer's window.
9591
30abc4f4
MY
95922005-11-07 Masatake YAMATO <jet@gyve.org>
9593
d730a9fc 9594 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
9595 `Man-name-regexp' and `Man-section-regexp'.
9596 (Man-apropos-regexp): New variable.
9597 (Man-abstract-xref-man-page): Use value for `Man-target-string'
9598 if available.
4acbd507
SM
9599 (Man-highlight-references, Man-highlight-references0):
9600 Handle the case when `Man-arguments' includes "-k".
9601 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
9602 `TARGET'. `TARGET' can be a number, function or nil.
9603
2dd3b43b
NR
96042005-11-06 Nick Roberts <nickrob@snap.net.nz>
9605
9606 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
9607 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
9608 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
9609 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
9610 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 9611 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 9612
1b0ee2ce
LT
96132005-11-05 Luc Teirlinck <teirllm@auburn.edu>
9614
9615 * startup.el (command-line): Use `custom-reevaluate-setting' for
9616 `global-font-lock-mode'.
9617
c660a322
KS
9618 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
9619 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
9620
9621 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
9622 specified keyword args on to `define-minor-mode'. Update docstring.
9623
61f570e2
RF
96242005-11-05 Romain Francoise <romain@orebokech.com>
9625
9626 * replace.el (occur-engine): Add marker at end of line, too.
9627
af71d4c0 96282005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
9629
9630 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9631 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9632 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9633 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
9634 argument to all these routines, so the passphrase can be managed
9635 externally and passed in to the system.
9636 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9637 pgg-add-passphrase-to-cache function.
9638
9639 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9640 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9641 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 9642 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
9643 argument to all these routines, so the passphrase can be managed
9644 externally and passed in to the system.
9645 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9646 function.
9647
d60b49ac
DN
96482005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
9649
9650 * font-lock.el: Don't deal with font-lock-face-attributes here,
9651 move the code ...
9652
af71d4c0 9653 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
9654 of custom-declare-face.
9655
9656 * faces.el (face-spec-set): Reset the face if spec is not nil.
9657
45f6a663
SM
96582005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * newcomment.el (comment-region-internal): Box more tightly in the
9661 common case where there's no TAB in the boxed text.
9662
348f73b0 96632005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
9664
9665 * info.el (info-tool-bar-map): Use images prev-node, next-node and
9666 up-node.
9667
dc9cfe1e
EZ
96682005-11-04 Ulf Jasper <ulf.jasper@web.de>
9669
af71d4c0 9670 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 9671 (newsticker-version): Change to "1.9".
dc9cfe1e 9672 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
9673 (newsticker-url-list): Doc fix. Add option "Weekly".
9674 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 9675 (newsticker-headline-processing): Doc fix.
45f6a663 9676 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
9677 (newsticker-auto-mark-filter-list): New.
9678 (newsticker-layout, newsticker-sort-method): Doc fix.
9679 (newsticker-hide-old-items-in-newsticker-buffer)
9680 (newsticker-heading-format, newsticker-item-format)
9681 (newsticker-desc-format): Doc fix.
45f6a663 9682 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
9683 (newsticker-show-all-news-elements): New.
9684 (newsticker-faces, newsticker-ticker): Doc fix.
9685 (remove-from-invisibility-spec): Code formatting.
9686 (newsticker--process-ids): New.
9687 (newsticker-mode): Doc fix.
45f6a663
SM
9688 (newsticker-mode): Change mode-line-format.
9689 (newsticker-start): Remove debug output.
af71d4c0 9690 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
9691 (newsticker-w3m-show-inline-images): Code formatting.
9692 (newsticker-next-item): Call `force-mode-line-update'.
9693 (newsticker-previous-item): Call `force-mode-line-update'.
9694 (newsticker-next-feed): Call `force-mode-line-update'.
9695 (newsticker-previous-feed): Call `force-mode-line-update'.
9696 (newsticker-mark-all-items-at-point-as-read): Code formatting.
9697 (newsticker-show-old-items): Do not show descs.
45f6a663 9698 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
9699 (newsticker-hide-entry, newsticker-show-entry)
9700 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
9701 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
9702 (newsticker-toggle-auto-narrow-to-item): Code formatting.
9703 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
9704 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
9705 (newsticker-get-news): Call `force-mode-line-update'.
9706 Collect process ids.
9707 (newsticker--sentinel): Change coding system handling.
9708 Move image retrieval to new functions newsticker--get-logo-url-*.
9709 Move feed parsing to new functions newsticker--parse-*.
9710 Update list of process ids.
dc9cfe1e
EZ
9711 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
9712 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
9713 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
9714 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
9715 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9716 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
9717 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
9718 (newsticker--decode-coding-string): Remove.
9719 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
9720 (newsticker--remove-whitespace): Check input.
9721 (newsticker--do-forget-preformatted): Doc fix.
9722 (newsticker--decode-rfc822-date): Allow for missing time.
9723 (newsticker--update-process-ids): New.
45f6a663
SM
9724 (newsticker--image-sentinel): Change comment.
9725 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
9726 (newsticker--imenu-goto): Doc fix. Show headline title.
9727 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
9728 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
9729 html-rendered headline title. Code formatting.
9730 Call `newsticker--buffer-print-extra-elements'.
9731 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
9732 (newsticker--buffer-print-extra-elements): New.
9733 (newsticker--buffer-do-print-extra-element): New.
9734 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
9735 large sizes.
9736 (newsticker--run-auto-mark-filter)
45f6a663
SM
9737 (newsticker--do-run-auto-mark-filter):
9738 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 9739
c97f3d3c
EZ
97402005-11-04 Ryan Yeske <rcyeske@gmail.com>
9741
9742 * net/rcirc.el: Use split-string OMIT-NULLS argument.
9743 (rcirc-print): Force redisplay before running hooks. Do long
9744 buffer truncation after making new text read-only. Deal with nil
9745 text when decoding strings. If TARGET is nil, use either the
9746 currently selected buffer, if it is an rcirc buffer and of the
9747 same process or the process buffer.
9748 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 9749 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 9750 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
9751 (rcirc-kill-buffer-hook): Recompute short buffer names.
9752 Remove nick from private channel.
9753 (rcirc-send-input): Send command text to current-buffer.
9754 Don't clear overlay arrow here.
c97f3d3c
EZ
9755 (rcirc-short-buffer-name): Return a short buffer name.
9756 (rcirc-update-short-buffer-names, rcirc-abbreviate)
9757 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
9758 buffer-name abbreviations.
45f6a663
SM
9759 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
9760 Do not touch nick-table when killing a parted channel.
c660a322
KS
9761 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
9762 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
9763 (rcirc-current-buffer): Add variable.
9764 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9765 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
9766 Remove -face from names.
9767 (rcirc-update-activity-string): Print "DND" when globally ignoring
9768 activity.
9769 (rcirc-ignore-buffer-activity-flag): Rename from
9770 rcirc-ignore-channel-activity.
9771 (rcirc-ignore-all-activity-flag): Doc fix.
9772 (rcirc-channels): Remove variable.
9773 (rcirc-kill-buffer-hook):
9774 (rcirc-get-buffer-create): Add nick to private channel.
9775 (rcirc-multiline-edit-submit): Remove tabs.
9776 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
9777 folded.
9778 (rcirc-remove-nick-channel): Bug fix.
9779 (rcirc-toggle-ignore-buffer-activity): Rename from
9780 rcirc-toggle-ignore-channel-activity.
9781 (rcirc-record-activity): Add buffers to the front of the list.
9782 (rcirc-update-activity): Remove killed buffers from list.
9783 (rcirc-process-server-response-1): Remove last argument if it is
9784 null before calling handler.
9785 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
9786 (rcirc-prompt): Simplify default prompt.
9787 Use custom-initialize-default.
c97f3d3c
EZ
9788 (rcirc-private-chats): Remove variable.
9789 (rcirc-prompt): Change initialization.
9790 (rcirc-version): Remove function.
9791 (rcirc-id-string): Add constant.
9792 (rcirc-last-buffer): Remove variable.
9793 (rcirc-buffer-alist): Add variable.
9794 (rcirc-connect): Update variable setup.
9795 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
9796 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
9797 default.
9798 (rcirc-handler-generic): Trigger activity.
9799 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
9800 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
9801 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
9802 (rcirc-multiline-edit-cancel): Remove function.
9803 (rcirc-set-last-buffer): Remove function.
9804 (rcirc-get-any-buffer): Add function.
9805 (rcirc-join-channels): Don't print /join text.
9806 (rcirc-toggle-ignore-channel-activity): Add and update echo area
9807 messages.
9808 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
9809 (rcirc-handler-NOTICE): Recognize CTCP responses.
9810 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
9811 constructing TOPIC string for buffers we are not JOINed.
9812 (rcirc-handler-CTCP-response): Add handler.
9813 (rcirc-multiline-edit-submit): Restore the window-configuration
9814 before adjusting point.
9815 (rcirc): Add customization group.
9816 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
9817 (rcirc-user-full-name, rcirc-startup-channels-alist)
9818 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
9819 (rcirc-ignore-all-activity-flag, rcirc-time-format)
9820 (rcirc-input-ring-size, rcirc-read-only-flag)
9821 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
9822 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
9823 Change defvar to defcustom.
9824 (rcirc-update-prompt): Add optional ALL arg, which will update
9825 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 9826 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
9827 (rcirc-set-changed): Add function.
9828 (rcirc-next-active-buffer): Write more meaningful messages.
9829 (rcirc-faces): Add customization group.
9830 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
9831 (rcirc-nick-in-message-face, rcirc-prompt-face)
9832 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
9833 (with-rcirc-process-buffer): Move before first usage.
9834 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
9835 (rcirc-debug-flag): Rename from `rcirc-log-p'.
9836 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 9837 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 9838 NOTICE with no sender. Simplify output of server responses.
45f6a663 9839
c97f3d3c
EZ
98402005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9841
9842 (rcirc-browse-url-map, rcirc-browse-url-at-point)
af71d4c0
JB
9843 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
9844 Make urls mouse and RET clickable.
c97f3d3c 9845
ffce4757
EZ
98462005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9847
9848 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
9849
77f996e5 98502005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
9851
9852 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9853 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9854 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9855 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
9856 argument to all these routines, so the passphrase can be managed
9857 externally and passed in to the system.
9858 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9859 pgg-add-passphrase-to-cache function.
9860
9861 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9862 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9863 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 9864 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
9865 argument to all these routines, so the passphrase can be managed
9866 externally and passed in to the system.
9867 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9868 function.
9869
98945794
EZ
98702005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
9871
9872 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
9873 from goto-address-url-regexp.
9874
94539089
CD
98752005-11-04 Carsten Dominik <dominik@science.uva.nl>
9876
c660a322 9877 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 9878 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 9879 Temporarily clear `calendar-move-hook'.
94539089 9880
39bcfe5f 98812005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
9882
9883 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 9884 merging.
45f6a663
SM
9885
9886 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 9887 have merge clashes.
45f6a663 9888
97a7dbee
YM
98892005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9890
45f6a663
SM
9891 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9892 Undo previous change.
97a7dbee
YM
9893
9894 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
9895 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
9896 tty-register-default-colors on Mac.
97a7dbee 9897
c72ff615
NR
98982005-11-04 Nick Roberts <nickrob@snap.net.nz>
9899
45f6a663 9900 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
9901 (gdb-buffer-type): Make it automatically buffer local...
9902 (gdb-get-create-buffer): ...and set it accordingly.
9903 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
9904 actually work.
9905
11ec76b7
DN
99062005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
9907
9908 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
9909 not red.
9910
2b02eddf
NR
99112005-11-04 Nick Roberts <nickrob@snap.net.nz>
9912
9913 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
9914 case GUD buffer is not visible.
9915 (gdb-goto-breakpoint): Try to force display in source buffer.
9916 (gdb-frame-gdb-buffer): Copy other similar functions.
9917 (gdb-restore-windows): Don't display source if not asked for.
9918 (gdb-assembler-buffer-name): Don't capitalise.
9919
e082564e
RS
99202005-11-03 Richard M. Stallman <rms@gnu.org>
9921
9922 * wid-edit.el (key-sequence): New widget type.
9923
9924 * simple.el (set-mark-command-repeat-pop): New variable.
9925 (set-mark-command): Only interpret plan C-@ after a pop as a pop
9926 if set-mark-command-repeat-pop is true.
9927
9928 * info.el (Info-fontify-node): Don't display extra "see" if there
9929 already is one here.
9930
9931 * mouse.el: Fix special handling of DEL after dragging a region:
9932 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 9933 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
9934
9935 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
9936
9937 * textmodes/ispell.el (ispell-command-loop): Change `i' description
9938 not to assume it pertains to an affix.
9939
9940 * textmodes/flyspell.el (flyspell-post-command-hook):
9941 Bind deactivate-mark to prevent deactivation.
9942
438fc253 99432005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 9944
438fc253
LH
9945 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
9946 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
9947 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
9948
ebce92c7
RF
99492005-11-03 Romain Francoise <romain@orebokech.com>
9950
9951 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
9952 Update copyright years.
9953
c7280fb5
SS
99542005-11-03 Sam Steingold <sds@gnu.org>
9955
13d65a03
SM
9956 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9957 Use system-type instead of window-system because window-system is not
c7280fb5
SS
9958 correctly defined during loadup.
9959
aaaa8abb
MH
99602005-11-02 Mark A. Hershberger <mah@everybody.org>
9961
9962 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
9963 (xml-parse-tag): Join strings separated by a comment properly.
9964
c80eca71
AS
99652005-11-02 Andreas Schwab <schwab@suse.de>
9966
13d65a03
SM
9967 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
9968
99692005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9970
9971 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
9972 (byte-optimize-pure-func): Quote the eval'd value.
9973
9974 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9975 Rename from perl-font-lock-syntactic-face-function.
9976 Change the calling convention so it can be used as a font-lock MATCHER.
9977 Do the parse-partial-sexp loop outselves.
9978 (perl-font-lock-syntactic-keywords): Use it.
9979 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 9980
c2205a03
NR
99812005-11-02 Nick Roberts <nickrob@snap.net.nz>
9982
2b02eddf
NR
9983 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
9984 disassembly buffer too.
c2205a03
NR
9985 (gdb-exited): Remove overlay arrows when execution has finished.
9986 (gdb-info-frames-custom, gdb-info-threads-custom)
9987 (gdb-info-registers-custom): Don't add inappropriate text
9988 properties if inferior is not active.
9989
c046af95
GM
99902005-11-02 Glenn Morris <rgm@gnu.org>
9991
13d65a03
SM
9992 * progmodes/fortran.el (fortran-blink-match):
9993 Use `blink-matching-delay'.
c046af95 9994
af71d4c0 99952005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3631f993
GM
9996
9997 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
9998
e89cd3e6 99992005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 10000
e89cd3e6
LH
10001 * net/tramp.el (tramp-action-out-of-band): Handle scp message
10002 "Permission denied".
10003
b5714852
RS
100042005-11-01 Richard M. Stallman <rms@gnu.org>
10005
10006 * textmodes/flyspell.el (flyspell-external-point-words):
10007 Pass nil to flyspell-get-word.
10008
8f15921b
KS
100092005-11-02 Kim F. Storm <storm@cua.dk>
10010
10011 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
10012 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
10013
e5f64be2
SM
100142005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
10017 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10018 (calendar-mouse-print-dates): Add optional `event' argument.
10019 Update interactive-spec.
10020 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
10021 Use `calendar-event-to-date' instead of `event'.
10022
6f9a47ab
MY
100232005-11-02 Masatake YAMATO <jet@gyve.org>
10024
e5f64be2
SM
10025 * progmodes/ld-script.el (ld-script-builtins):
10026 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
10027 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
10028 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
10029
7bba5cae
RF
100302005-11-01 Romain Francoise <romain@orebokech.com>
10031
10032 * vc-sccs.el: Update copyright year.
10033 * ezimage.el: Likewise.
10034
af71d4c0 100352005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4dacf0ff
JL
10036
10037 * info.el (Info-fontify-node): Use `string-width' for fontifying
10038 underlined titles.
10039
99315976
JL
100402005-11-01 Juri Linkov <juri@jurta.org>
10041
10042 * info.el (Info-fontify-node): Downcase node header keywords Node,
10043 Prev, Next, Up before comparison.
10044 (Info-history): Insert absolute directory name, and put invisible
10045 property on it.
10046
94b10022
JL
100472005-11-01 Juri Linkov <juri@jurta.org>
10048
10049 * info.el (Info-file-supports-index-cookies): New variable.
10050 (Info-find-node-2): Check makeinfo version for index cookie support.
10051 (Info-index-nodes): Search for nodes with index cookies only when
10052 Info-file-supports-index-cookies is t. Otherwise, search nodes
10053 with "Index" in the node name.
10054 (Info-index-node): Search index cookie in the current node only when
10055 Info-file-supports-index-cookies is t. Otherwise, check the word
10056 "Index" in the node name.
10057 (Info-find-emacs-command-nodes): Remove code that searches nodes
10058 with "Index" node name in the top menu.
10059
c7deede0
SM
100602005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * progmodes/scheme.el (scheme-mode-variables): Use the default
10063 comment-indent-function.
10064
10065 * faces.el (face-attribute): Handle the case where a face inherits from
10066 a non-existent face.
10067
10068 * simple.el (eval-expression-print-format): Use lisp-readable syntax
10069 for octal and hexa output, and merge the char into the paren.
10070 (kill-new): Use push.
10071 (copy-to-buffer): Use with-current-buffer.
10072 (completion-setup-function): Move code in loop to remove redundancy.
10073 (minibuffer-local-must-match-map): Don't add bindings that duplicate
10074 those inherited from minibuffer-local-completion-map.
10075
10076 * savehist.el (savehist-mode) <defcustom>:
10077 Use custom-set-minor-mode if available.
10078 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
10079 and emit a message if applicable.
10080
100812005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
10082
10083 * savehist.el: Sync up to version 19.
10084 (savehist-mode): New minor mode.
10085 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
10086 (savehist-length): Remove (use history-length instead).
10087 (savehist-file-modes): Rename from savehist-modes.
10088 (savehist-save-hook, savehist-loaded): New vars.
10089 (savehist-load): Use savehist-mode. Try to smooth up transition from
10090 old format to new format.
10091 (savehist-install): Allow savehist-autosave-interval to be nil.
10092 (savehist-save): Run the new hook. Be more careful to only trim the
10093 history variables.
10094 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
10095 (savehist-printable): Print into a buffer rather than char-by-char.
10096
769b5f0a
JW
100972005-11-01 John Wiegley <johnw@newartisans.com>
10098
c7deede0 10099 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
10100 toggle-ignore keybinding (C-a). The author said it had been
10101 disabled much earlier due to a possible incompatibility, but after
10102 many months of usage I have encountered no problems (and it is a
10103 rather useful option, especially for switching to " *temp*").
10104
c7deede0 10105 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
10106 support for OS/X's AddressBook, by calling out to the open source
10107 program "contacts" (installable through Fink).
10108
10109 * net/eudc.el (eudc-expand-inline): If the
10110 `eudc-multiple-match-handling-method' is set to `all', delete the
10111 query string before inserting the query result.
10112
c7deede0 10113 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
10114 flag, to prevent Eshell from using the system ls when
10115 `eshell-ls-insert-directory' is in used.
10116 (eshell-ls-insert-directory): Disable font-lock in directory
10117 buffer so that Eshell's own fontification is seen. This broke
10118 recently due to changes in font-lock, so this goes back to version
10119 21 behavior.
10120
e5beba32
NR
101212005-11-01 Nick Roberts <nickrob@snap.net.nz>
10122
10123 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
10124 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
10125 (gdb-many-windows): Doc fix.
10126
ac8c0cce
RF
101272005-10-31 Romain Francoise <romain@orebokech.com>
10128
10129 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
10130
c94f08ff
DN
101312005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
10132
10133 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
10134 that global-font-lock-mode can be enabled by default.
10135
10136 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
10137 (font-lock-add-keywords, font-lock-remove-keywords)
10138 (font-lock-fontify-buffer): Remove autoload cookies.
10139
10140 * jit-lock.el (jit-lock-register): Likewise.
10141
10142 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
10143
c8010cbb
NR
101442005-10-31 Nick Roberts <nickrob@snap.net.nz>
10145
10146 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
10147 intact if there is no gud-comint-buffer.
10148
101492005-10-31 Luc Teirlinck <teirllm@auburn.edu>
10150
10151 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
10152 old prompt comint-prompt-read-only is t and GDB commands are
10153 issued from tool bar etc.
10154
9a36031f
MY
101552005-10-31 Masatake YAMATO <jet@gyve.org>
10156
10157 * vc.el (vc-directory-exclusion-list): Add "{arch}".
10158
6c060884
CY
101592005-10-30 Chong Yidong <cyd@stupidchicken.com>
10160
10161 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
10162 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
10163
55880756
MA
101642005-10-30 Michael Albinus <michael.albinus@gmx.de>
10165
10166 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
10167 starting at beginning of line. Fontification is messed up when
c7deede0
SM
10168 `open-paren-in-column-0-is-defun-start' set to t.
10169 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 10170
8c633bb4
LT
101712005-10-30 Luc Teirlinck <teirllm@auburn.edu>
10172
10173 * comint.el (comint-send-input): Call `comint-update-fence' when
10174 `comint-process-echoes' and `comint-prompt-read-only' are both
10175 non-nil, to avoid leftover read-only newline.
10176
b9c5959e
RS
101772005-10-30 Richard M. Stallman <rms@gnu.org>
10178
10179 * textmodes/flyspell.el (flyspell-external-point-words):
10180 Detect when WORD can't be checked properly because
10181 flyspell-get-word finds just part of it, and move on.
10182
10183 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
10184 boundarychar for Polish.
10185 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
10186 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
10187
f3be774b
NR
101882005-10-31 Nick Roberts <nickrob@snap.net.nz>
10189
10190 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
10191 (gdb-registers-font-lock-keywords): Delete.
10192 (gdb-registers-mode): Don't fontify.
10193 (gdb-info-registers-custom): Use text properties instead as, in
10194 future, changed register values will use font-lock-warning-face.
10195 (gdb-local-font-lock-keywords): Rename to...
10196 (gdb-locals-font-lock-keywords): ...for consistency.
10197
5e7ae3bd
AS
101982005-10-30 Andre Spiegel <spiegel@gnu.org>
10199
10200 * vc.el (vc-switch-backend): Better error message if the buffer is
10201 not visiting a file under version control.
10202
6aecefa8 10203 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 10204
c3ab3701
CY
102052005-10-29 Chong Yidong <cyd@stupidchicken.com>
10206
10207 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
10208 ~/.emacs.d/.emacs.
10209
685abb98
RS
102102005-10-29 Richard M. Stallman <rms@gnu.org>
10211
10212 * replace.el (occur-mode-mouse-goto): Always go to other window.
10213 (occur-mode-goto-occurrence): Always switch in same window.
10214
10215 * simple.el (undo): Display message at end, not at start.
10216
10217 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
10218 New arg REUSE-CELL.
10219 (cancel-timer-internal): New function.
10220 (timer-event-handler): Use cancel-timer-internal,
10221 and pass the cell it returns to timer-activate...
10222
10223 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
10224 (jit-lock-deferred-fontify, jit-lock-context-fontify)
10225 (jit-lock-after-change): Test memory-full.
10226
dd7c6f21
RS
102272005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
10228
10229 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10230 part of the decoded armor to find the key-identifier.
10231 (pgg-gpg-lookup-key-owner): New function to return the
10232 human-readable identifier of a key owner.
10233 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
10234 key itself.
10235 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10236 the key value) if we have a key and can match it against a secret
10237 key. Also, added a note pointing out fact that the prompt only
10238 indicates the first matching key.
10239
119f6f17 10240 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
10241 pgg-decrypt-region.
10242 (pgg-pending-timers): A new hash for tracking the passphrase cache
10243 timers, so that new ones supercede old ones.
10244 (pgg-add-passphrase-to-cache): Rename from
10245 `pgg-add-passphrase-cache' to reduce confusion (all callers
10246 changed). Modified to cancel old timers when new ones are added.
10247 (pgg-remove-passphrase-from-cache): Rename from
10248 `pgg-remove-passphrase-cache' to reduce confusion (all callers
10249 changed). Modified to cancel old timers when their keys are
10250 removed from the cache.
10251 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
10252 XEmacs, an indirection to delete-itimer.
10253 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
10254 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
10255 users can only check cache without risk of prompting. Correct bug in
10256 notruncate behavior.
10257 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
10258 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
10259 Add informative docstrings.
10260 (pgg-decrypt): Convey provided passphrase in subordinate call to
10261 pgg-decrypt-region.
10262
10263 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10264 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10265 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 10266 `passphrase' argument, so the passphrase can be managed externally
dd7c6f21
RS
10267 and then passed in to the system.
10268
10269 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 10270 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
10271 so the passphrase cache can be used reliably with identifiers
10272 besides a pgp packet's key id.
10273
10274 * pgg-gpg.el (pgg-pgp-encrypt-region)
10275 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10276 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10277 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
10278 argument to all these routines, so the passphrase can be managed
10279 externally and passed in to the system.
10280
10281 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 10282 `notruncate' argument, so the passphrase cache can be used
dd7c6f21
RS
10283 reliably with identifiers besides a pgp packet's key id.
10284
102852005-10-29 Sascha Wilde <swilde@sha-bang.de>
10286
10287 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10288 symmetric encryption.
10289 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10290 encrypted session key.
10291 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10292 message ask for the passphrase in a proper way.
10293
10294 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10295 New user commands for symmetric encryption.
10296
c390e28c
SM
102972005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
10298
10299 * textmodes/conf-mode.el (conf-assignment-sign)
10300 (conf-assignment-regexp): Fix docstrings.
10301 (conf-mode-initialize): New function.
10302 (conf-mode): Remove optional args. Use delay-mode-hooks to
10303 recognize recursive calls.
10304 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
10305 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
10306 (conf-xdefaults-mode): Use define-derived-mode and
10307 conf-mode-initialize.
10308
1cf586a4
RF
103092005-10-29 Romain Francoise <romain@orebokech.com>
10310
10311 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
10312
feb2f364
EZ
103132005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
10314
c390e28c
SM
10315 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10316 part of the decoded armor to find the key-identifier.
feb2f364
EZ
10317 (pgg-gpg-lookup-key-owner): New function to return the
10318 human-readable identifier of a key owner.
10319 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
10320 key itself.
10321 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10322 the key value) if we have a key and can match it against a secret
10323 key. Also, added a note pointing out fact that the prompt only
10324 indicates the first matching key.
10325
119f6f17 10326 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
10327 pgg-decrypt-region.
10328 (pgg-pending-timers): A new hash for tracking the passphrase cache
10329 timers, so that new ones supercede old ones.
c390e28c 10330 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
10331 `pgg-add-passphrase-cache' to reduce confusion (all callers
10332 changed). Modified to cancel old timers when new ones are added.
c390e28c 10333 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
10334 `pgg-remove-passphrase-cache' to reduce confusion (all callers
10335 changed). Modified to cancel old timers when their keys are
10336 removed from the cache.
10337 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
10338 XEmacs, an indirection to delete-itimer.
c390e28c
SM
10339 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
10340 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
10341 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
10342 notruncate behavior.
10343 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
10344 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
10345 Add informative docstrings.
feb2f364
EZ
10346 (pgg-decrypt): Convey provided passphrase in subordinate call to
10347 pgg-decrypt-region.
10348
af71d4c0 103492005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
feb2f364
EZ
10350
10351 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10352 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10353 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 10354 `passphrase' argument, so the passphrase can be managed externally
feb2f364
EZ
10355 and then passed in to the system.
10356
10357 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 10358 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
10359 so the passphrase cache can be used reliably with identifiers
10360 besides a pgp packet's key id.
10361
10362 * pgg-gpg.el (pgg-pgp-encrypt-region)
10363 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10364 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10365 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
10366 argument to all these routines, so the passphrase can be managed
10367 externally and passed in to the system.
10368
10369 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 10370 `notruncate' argument, so the passphrase cache can be used
feb2f364
EZ
10371 reliably with identifiers besides a pgp packet's key id.
10372
103732005-10-29 Sascha Wilde <swilde@sha-bang.de>
10374
10375 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10376 symmetric encryption.
10377 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10378 encrypted session key.
10379 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10380 message ask for the passphrase in a proper way.
10381
10382 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10383 New user commands for symmetric encryption.
10384
5c825567
BW
103852005-10-28 Bill Wohler <wohler@newt.com>
10386
af71d4c0 10387 * help-mode.el (help-url): New button type. Calls browse-url.
5c825567
BW
10388 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
10389 Similar to Info nodes: URL `url'.
10390 (help-make-xrefs): Create help-url buttons for
10391 help-xref-url-regexp matches.
10392
147ebaca
NR
103932005-10-29 Nick Roberts <nickrob@snap.net.nz>
10394
10395 * tool-bar.el (tool-bar-add-item-from-menu)
10396 (tool-bar-local-item-from-menu): Fix doc strings.
10397
059a552c
RF
103982005-10-28 Romain Francoise <romain@orebokech.com>
10399
6a9e60bc
RF
10400 * ldefs-boot.el: Update.
10401
059a552c
RF
10402 * subr.el (locate-library): Move from help-fns.el.
10403 * help-fns.el (locate-library): Move to subr.el.
10404
8cee983d
RS
104052005-10-28 Richard M. Stallman <rms@gnu.org>
10406
10407 * net/tramp.el (tramp-completion-mode): defvar moved up.
10408
10409 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
10410
10411 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
10412
10413 * files.el (find-file-noselect): Use %d to format large file size.
10414
107fb6c9 10415 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
10416
10417 * loadup.el ("facemenu"): Load unconditionally.
10418 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
10419 ("x-dnd"): Load, when appropriate.
10420
10421 * startup.el (command-line): Call before-init-hook earlier.
10422 Warn about some bad characters in -u user name.
10423
10424 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
10425 (flyspell-external-point-words): Error if misspelled word is not found.
10426 Set flyspell-large-region-beg at end of word.
059a552c 10427
a312f214
AS
104282005-10-28 Andreas Schwab <schwab@suse.de>
10429
c390e28c
SM
10430 * view.el (View-revert-buffer-scroll-page-forward):
10431 Use view-page-size-default.
a312f214 10432
895725e1
JL
104332005-10-28 Juri Linkov <juri@jurta.org>
10434
10435 * international/quail.el (quail-get-current-str): Translate last
10436 raw character for deterministic input methods.
10437
887ec6f1
JB
104382005-10-27 Jay Belanger <belanger@truman.edu>
10439
10440 * calc/calc-ext.el: Add functions to autoloads.
10441 (math-identity-matrix-p, math-ident-row-p): New functions.
10442
10443 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
10444 multiplication by an identity matrix; don't turn multiplication by
10445 an inverse matrix into division.
af71d4c0 10446 (math-div-symbol-fancy): Replace division by matrices with
887ec6f1
JB
10447 multiplication by inverse.
10448
10449 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
10450
10451 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
10452 (calc-writeoutpower): New functions.
10453
2d29381c
RF
104542005-10-27 Romain Francoise <romain@orebokech.com>
10455
1e0ab2f0
RF
10456 * replace.el (occur-engine): Include colon in mouse-face highlight.
10457
2d29381c
RF
10458 * dired-x.el: Change Maintainer field.
10459
a145b41c
CY
104602005-10-26 Chong Yidong <cyd@stupidchicken.com>
10461
10462 * longlines.el (longlines-mode): Bind after-change-functions to
10463 nil during initial decoding and final encoding.
10464
51d96f88
DN
104652005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
10466
10467 * term.el (term-emulate-terminal, term-handle-colors-array)
10468 (term-handle-ansi-escape): Specify the terminfo capabilities
10469 implemented.
10470
d75baf12
RS
104712005-10-26 Richard M. Stallman <rms@gnu.org>
10472
10473 * info.el (Info-fontify-node): Fix detection of sentence-break
10474 before *Note.
10475
9700a45f
RF
104762005-10-26 Romain Francoise <romain@orebokech.com>
10477
d75baf12 10478 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 10479
14924bb1
NR
104802005-10-26 Nick Roberts <nickrob@snap.net.nz>
10481
10482 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
10483 when the fringe is not available.
10484
10485 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
10486 (def-gdb-auto-update-trigger): Simplify construction.
10487 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
10488 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
10489 defined explicitly.
10490 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
10491 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
10492 defined explicitly.
10493 (gdb-info-locals-custom): Remove as it's a no-op.
10494
e7b382ed
CY
104952005-10-25 Chong Yidong <cyd@stupidchicken.com>
10496
10497 * longlines.el (longlines-mode): Remove narrowing before
10498 performing the initial decoding or final encoding.
10499
53aaf457
RF
105002005-10-25 Romain Francoise <romain@orebokech.com>
10501
10502 * emacs-lisp/find-func.el (find-library-name): Also strip
10503 extension if library name ends in .el, to take advantage of
10504 `find-library-suffixes'.
10505
8e7af2c6
RS
105062005-10-25 Richard M. Stallman <rms@gnu.org>
10507
10508 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
10509
f344e9d2
JL
105102005-10-25 Juri Linkov <juri@jurta.org>
10511
10512 * textmodes/texinfo.el (texinfo-mode): Change charset of one
10513 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
10514
47b5f6d6
SM
105152005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
10518 (blackbox-redefine-key): Add argument `map'.
10519
10520 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
10521 regions when moving the jit-lock-context-unfontify-pos boundary.
10522
2e167dc4
RS
105232005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10524
c390e28c 10525 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 10526
fc50a3be
MY
105272005-10-25 Masatake YAMATO <jet@gyve.org>
10528
10529 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
10530
28b257dc 105312005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
35b1f2e9
EZ
10532
10533 * play/blackbox.el (blackbox-redefine-key): New function.
10534 (blackbox-mode-map): Use it to remap existing bindings for cursor
10535 motion instead of binding literal keys.
10536
3e99f6ee
GM
105372005-10-25 Glenn Morris <rgm@gnu.org>
10538
10539 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
10540 diary does not end in a newline. Do not assume a blank line at
10541 the start of the diary file.
10542
1f1ce6ab
KH
105432005-10-25 Kenichi Handa <handa@m17n.org>
10544
10545 * international/quail.el (quail-translate-key): If the input
10546 method is deterministic and failed to handle the last key, restart
10547 the key handling loop from an appropriate key.
10548
ead91593
MA
105492005-10-25 Michael Albinus <michael.albinus@gmx.de>
10550
10551 * vc.el (vc-dired-mode): Extend comment for binding of
10552 `directory-listing-before-filename-regexp'.
10553
bc6785f3
SM
105542005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * textmodes/texinfo.el (texinfo-mode):
10557 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
10558 not to unnecessarily expose emacs-mule's internal char codes.
10559
56da68fc
NR
105602005-10-25 Nick Roberts <nickrob@snap.net.nz>
10561
e29a4981
NR
10562 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
10563 Display hand pointer and help-echo on disabled icon too.
10564 (gdb-mouse-until): New function.
10565 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 10566
24bdbffe
CY
105672005-10-24 Chong Yidong <cyd@stupidchicken.com>
10568
10569 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
10570 with 2005-10-23 change to doctor.el.
10571
10572 * finder.el (finder-mode-map): Add follow-link binding.
10573
47ab3ac3
KS
105742005-10-25 Kim F. Storm <storm@cua.dk>
10575
10576 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
10577 to gdb-mouse-toggle-breakpoint-fringe.
10578 (gdb-mouse-toggle-breakpoint-margin): Rename from
af71d4c0 10579 gdb-mouse-toggle-breakpoint. Fix doc.
47ab3ac3
KS
10580 (gdb-mouse-toggle-breakpoint-fringe): New defun.
10581 (gdb-put-string): Add optional SPROPS arg. Add props to string.
10582 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
10583 string properties also for fringe breakpoint bitmaps.
10584
6bcf30dc
CD
105852005-10-24 Carsten Dominik <dominik@science.uva.nl>
10586
bc6785f3 10587 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 10588
dc447cc5
MY
105892005-10-25 Masatake YAMATO <jet@gyve.org>
10590
567ecdfb
SM
10591 * simple.el (completion-common-substring):
10592 Use `completion-common-substring' prior to `completion-base-size'.
10593
105942005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
10595
10596 * savehist.el: Require CL while compiling.
10597 (savehist-history-variables): Remove.
10598 (savehist-save-minibuffer-history, savehist-additional-variables)
10599 (savehist-minibuffer-history-variables): New vars.
10600 (savehist-save): Use them.
10601 (savehist-uninstall, savehist-minibuffer-hook): New funs.
10602 (savehist-install): New fun, extracted from savehist-load.
10603 (savehist-load): Use them.
10604
106052005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
10608 a dummy doc-string-elt property.
10609 (defalias, defvaralias, define-category): Add a docstring property.
10610
10611 * image.el (defimage):
10612 * widget.el (define-widget):
10613 * custom.el (defface, defcustom): Add `doc-string' declaration.
10614
10615 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
10616 (defadvice): Add `doc-string' declaration.
10617
10618 * emacs-lisp/byte-run.el (macro-declaration-function):
10619 Handle `doc-string' declarations.
10620 (define-obsolete-function-alias, define-obsolete-variable-alias):
10621 Add `doc-string' declaration.
dc447cc5 10622
1cbe1e4b
KH
106232005-10-24 Kenichi Handa <handa@m17n.org>
10624
31a8d39f
KH
10625 * international/utf-7.el (utf-7): Add autoload cookie.
10626
1cbe1e4b
KH
10627 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
10628
28e48287
EZ
106292005-10-24 Eli Zaretskii <eliz@gnu.org>
10630
81293113
EZ
10631 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
10632 list of directories passed to batch-update-autoloads. Add "." to
10633 the list of the echoed directories.
10634
28e48287
EZ
10635 * pgg-def.el:
10636 * pgg-gpg.el:
10637 * pgg-parse.el:
10638 * pgg-pgp.el:
10639 * pgg-pgp5.el:
10640 * pgg.el: Moved here from the gnus subdirectory.
10641
11422095
NR
106422005-10-24 Nick Roberts <nickrob@snap.net.nz>
10643
10644 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
10645 in case comint-prompt-read-only is set to t.
10646
10647 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
10648 in case comint-prompt-read-only is set to t.
10649
ad1eff1b
GM
106502005-10-24 Ulf Jasper <ulf.jasper@web.de>
10651
567ecdfb
SM
10652 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
10653 Now a string.
10654 (icalendar-import-format): Handle CLASS, STATUS, URL.
10655 Rename `subject' to `summary'.
ad1eff1b
GM
10656 (icalendar-import-format-summary): Rename from
10657 `icalendar-import-format-subject'.
10658 (icalendar-import-format-url, icalendar-import-format-status)
10659 (icalendar-import-format-class): New variables.
10660 (icalendar--rris): Take variable argument list.
10661 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 10662 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
10663 (icalendar-export-region): Change return type of conversion
10664 subroutines. Bury current buffer unless error occurred.
10665 (icalendar--convert-to-ical)
10666 (icalendar--parse-summary-and-rest): New functions.
10667 (icalendar--convert-ordinary-to-ical)
10668 (icalendar--convert-weekly-to-ical)
10669 (icalendar--convert-yearly-to-ical)
10670 (icalendar--convert-block-to-ical)
10671 (icalendar--convert-cyclic-to-ical)
10672 (icalendar--convert-anniversary-to-ical): Change return type.
10673 Strip trailing blanks from subject.
10674 (icalendar--convert-sexp-to-ical): Change return type.
10675 Strip trailing blanks from subject. Handle simple sexp
10676 entries as generated by icalendar.el.
10677 (icalendar--convert-float-to-ical)
567ecdfb 10678 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
10679 (icalendar-import-file): Doc fix.
10680 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
10681 Correct call to icalendar--rris.
10682 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
10683 `summary'.
10684 (icalendar--add-diary-entry): Rename `subject' to `summary'.
10685
c7cad90c
RF
106862005-10-24 Romain Francoise <romain@orebokech.com>
10687
cbfc02e4
RF
10688 * server.el (server-sentinel): Set query-on-exit flag to nil on
10689 new client processes (it isn't inherited from the server process).
10690
c7cad90c
RF
10691 * replace.el (occur-engine): Rearrange text properties.
10692
7c5ba0d2
SM
106932005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10694
10695 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
10696 case-fold-search is nil.
10697 (debug-help-follow): Use help-xref-interned directly.
10698
3a20e510
CY
106992005-10-23 Chong Yidong <cyd@stupidchicken.com>
10700
10701 * thumbs.el (thumbs-image-type): Add .pbm.
10702
24c324f9
RS
107032005-10-23 Richard M. Stallman <rms@gnu.org>
10704
1df64254
RS
10705 * faces.el (inhibit-face-set-after-frame-default): New variable.
10706 (set-face-attribute): Bind it.
10707 (face-set-after-frame-default): Test it.
10708
6a897887
RS
10709 * help-fns.el (describe-simplify-lib-file-name): New function.
10710 (describe-function-1, describe-variable): Use it.
10711
10712 * faces.el (describe-face): Use describe-simplify-lib-file-name.
10713
24c324f9
RS
10714 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
10715 Eliminate nil as possible value.
10716 (tooltip-hide-delay): Reduce internal-border-width.
10717
10718 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
10719 (menu-bar-file-menu) <new-file>: Likewise.
10720
10721 * simple.el (line-move-finish): Ignore fields computing LINE-END.
10722
96664fc0 10723 * international/mule.el (load-with-code-conversion):
24c324f9
RS
10724 Pass full file name to `eval-buffer' unless preloading.
10725
10726 * textmodes/flyspell.el (flyspell-large-region):
10727 Call ispell-check-version.
10728
96664fc0 10729 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
10730 Fix the make-variable-buffer-local call that was supposed
10731 to be for this variable.
10732 (ispell-aspell-supports-utf8): Doc fix.
10733 (ispell-find-aspell-dictionaries): Preserve elements of
10734 ispell-dictionary-alist for dictionaries that aspell doesn't report.
10735 (ispell-aspell-find-dictionary): Return nil on error.
10736
10737 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
10738 (doctor-symptoms): Likewise.
10739
10740 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
10741
87911bdb
CY
107422005-10-23 Chong Yidong <cyd@stupidchicken.com>
10743
10744 * cus-edit.el (custom-button, custom-button-pressed): New vars.
10745 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
10746 (custom-button-unraised, custom-button-pressed-unraised):
10747 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
10748 (custom-mode): Use custom-button and custom-button-pressed.
10749
10750 * wid-edit.el (widget-specify-button): Don't ignore
10751 widget-mouse-face on graphic terminals.
10752 (widget-move-and-invoke): Cleanup.
10753
04f0adee
TTN
107542005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
10755
10756 * whitespace.el (whitespace-cleanup): Doc fix.
10757
90066cb5
RF
107582005-10-23 Romain Francoise <romain@orebokech.com>
10759
10760 * emulation/viper.el (viper-set-hooks): Quote forms passed to
10761 `eval-after-load' to avoid evaluating their result.
10762
9bc260cf
MA
107632005-10-23 Michael Albinus <michael.albinus@gmx.de>
10764
567ecdfb
SM
10765 * files.el (directory-listing-before-filename-regexp):
10766 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 10767
567ecdfb
SM
10768 * dired.el (dired-move-to-filename-regexp): Remove.
10769 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 10770
567ecdfb
SM
10771 * dired-x.el, locate.el, vc.el:
10772 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
10773 `directory-listing-before-filename-regexp'. In vc.el it is
10774 overwritten locally; maybe this can be handled in files.el too.
10775
567ecdfb 10776 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
10777 replaced by `directory-listing-before-filename-regexp'.
10778
9f40e1d5
AS
107792005-10-23 Andreas Schwab <schwab@suse.de>
10780
10781 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
10782 and eval-next-after-load.
10783
4bdce438
RF
107842005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
10785
10786 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
10787 exist, create it.
10788
0949617b
EZ
107892005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
10790
96664fc0 10791 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
10792 Require pgg, pgg-gpg during compilation.
10793 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
10794 rather than RCS Id.
10795 (allout-default-encryption-scheme): Remove.
10796 (allout-passphrase-verifier-handling)
10797 (allout-passphrase-verifier-string)
10798 (allout-file-passphrase-verifier-string)
10799 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
10800 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
10801 (allout-init): Use `find-file-hook' if available, otherwise
10802 `find-file-hooks'.
10803 (allout-mode): Use `write-file-functions' if available, otherwise
10804 `local-write-file-hooks' and, instead of making auto-save-hook
10805 buffer local, make the write-file-hook activity contingent to
10806 allout-mode.
96664fc0 10807 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
10808 (allout-kill-line): Spell-out kill ring data structure mutation
10809 instead of using byte-compiler-complaint-provoking `pop'.
10810 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
10811 (allout-toggle-current-subtree-encryption): Update docstring, adjust
10812 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
10813 (allout-encrypt-string): Totally revamped vis new underlying
10814 encryption facilities.
96664fc0 10815 (allout-mc-activate-passwd): Remove.
0949617b
EZ
10816 (allout-obtain-passphrase): New, more or less replaces
10817 allout-mc-activate-passwd.
10818 (allout-encrypted-key-info): More or less replaces
10819 allout-encrypted-text-type.
10820 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 10821 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 10822
af71d4c0 108232005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 10824
96664fc0 10825 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
10826 (byte-compile-file-form-defmumble, byte-compile-defun)
10827 (byte-compile-defmacro): Use it.
10828 (byte-compile-form): Don't call byte-compile-set-symbol-position
10829 when a byte-compile handler is called.
10830
e8fbc5e0
RF
108312005-10-22 Romain Francoise <romain@orebokech.com>
10832
02c583a4
RF
10833 * savehist.el (savehist-history-variables): Add `grep-find-history'.
10834
e8fbc5e0
RF
10835 * subr.el (eval-after-load): Convert library name to an absolute
10836 file name using locate-library, since load-history no longer has
10837 library names in it.
10838
41e7ed3a
RS
108392005-10-22 Richard M. Stallman <rms@gnu.org>
10840
567ecdfb
SM
10841 * files.el (make-temp-file): Move from subr.el.
10842 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 10843
567ecdfb
SM
10844 * window.el (get-buffer-window-list): Move from subr.el.
10845 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 10846
41e7ed3a
RS
10847 * image.el (image-load-path): Use eval-at-startup to initialize.
10848
10849 * subr.el (eval-at-startup): New macro.
10850
10851 * subr.el: Much rearrangement of functions and division
10852 into pages. No code changes.
10853
c286104c
KH
108542005-10-22 Kenichi Handa <handa@m17n.org>
10855
10856 * tar-mode.el (tar-extract): Be sure to call
10857 find-operation-coding-system if set-auto-coding doesn't find a
10858 coding system.
10859
76b581f2
KS
108602005-10-22 Kim F. Storm <storm@cua.dk>
10861
10862 * image.el (image-type-header-regexps): Rename from image-type-regexps.
10863 Change users.
10864 (image-type-file-name-regexps): New defconst.
10865 (image-type-from-data): Simplify loop.
10866 (image-type-from-buffer): New defun.
10867 (image-type-from-file-header): Use it instead of image-type-from-data.
10868 Use image-search-load-path instead of only looking in data-directory.
10869 (image-type-from-file-name): New defun.
567ecdfb
SM
10870 (image-search-load-path): Change `pathname' to `filename'.
10871 Make PATH arg optional, default to image-load-path.
76b581f2 10872
bb66398d
RS
108732005-10-21 Richard M. Stallman <rms@gnu.org>
10874
10875 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
10876
10877 * textmodes/paragraphs.el (sentence-end-base): New variable.
10878 (sentence-end): Use sentence-end-base.
10879
5ae158bf
SM
108802005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * font-lock.el (font-lock-default-fontify-region): Check the multiline
10883 property independently from the font-lock-multiline variable.
10884
45158e77
RS
108852005-10-21 Richard M. Stallman <rms@gnu.org>
10886
10887 * emacs-lisp/find-func.el (find-library-name): Doc fix.
10888
10889 * startup.el (command-line): Convert library names
10890 in `load-history' to absolute file names.
10891
10892 * subr.el (symbol-file): Doc fix.
10893
10894 * loadhist.el (file-loadhist-lookup): Call locate-library
10895 instead of find-library-name. Don't try converting
10896 abs file names to library names, since load-history no longer
10897 has library names in it.
10898 (file-dependents, file-provides, file-requires): Doc fixes.
10899
2ac050ce
JL
109002005-10-21 Juri Linkov <juri@jurta.org>
10901
10902 * progmodes/etags.el (tags-table-mode): New function.
10903 (tags-verify-table): Replace initialize-new-tags-table with
10904 tags-table-mode.
10905
10906 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
10907 default value.
10908 (desktop-modes-not-to-save): Add tags-table-mode to the
10909 default value.
10910
10911 * info.el (Info-index-next): Add total number of index
10912 alternatives to the message.
10913
10914 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
10915 backward only space (instead of space and period) before looking
10916 at sentence end.
10917
10918 * simple.el (set-variable): Use user-variable-p instead of symbolp.
10919 Add the old variable value as 4th default-value arg of read-string.
10920
bb9404d6
YM
109212005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10922
10923 * cus-face.el (custom-declare-face): Make face from X resources
10924 also on Mac.
10925
10926 * disp-table.el (standard-display-g1, standard-display-graphic):
10927 Refuse to use string glyphs also on Mac.
10928 (standard-display-european): Don't set terminal coding system also
10929 on Mac.
10930
10931 * frame.el (display-screens): Use x-display-screens also on Mac.
10932
b71cef5c
RF
109332005-10-21 Romain Francoise <romain@orebokech.com>
10934
10935 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
10936
1712cca5
SM
109372005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
10940 and $? into sexps.
10941
10942 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
10943 warning face on open-paren-in-column-0.
10944
10945 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
10946 boundary case. Fix typo.
10947 Suggested by Martin Rudalics <rudalics@gmx.at>.
10948
50031d0d
CD
109492005-10-21 Carsten Dominik <dominik@science.uva.nl>
10950
30c02925 10951 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 10952 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
10953 (org-export-icalendar-this-file)
10954 (org-export-icalendar-all-agenda-files)
10955 (org-export-icalendar-combine-agenda-files): New commands.
10956 (org-export-icalendar, org-print-icalendar-entries)
10957 (org-start-icalendar-file, org-finish-icalendar-file)
10958 (org-ical-ts-to-string): New functions.
10959 (org-read-date, org-goto-calendar)
10960 (org-agenda-goto-calendar): Inhibit displaying diary entries by
10961 call to `calendar'.
1712cca5 10962 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
10963 (org-after-save-iCalendar-file-hook): New variable.
10964
dfa1cd4d
KH
109652005-10-21 Kenichi Handa <handa@m17n.org>
10966
10967 * language/vietnamese.el (tcvn-5712): Make it an alias of
10968 vietnamese-tcvn coding-system.
10969
6e967b19
MA
109702005-10-20 Michael Albinus <michael.albinus@gmx.de>
10971
10972 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
10973 group id is given.
10974
1712cca5
SM
109752005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * progmodes/sh-script.el (sh-escaped-line-re): New var.
10978 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
10979 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
10980 whose line is either continued or ends with a comment.
10981
4bfa31ba
RF
109822005-10-20 Romain Francoise <romain@orebokech.com>
10983
10984 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
10985
10986 * replace.el (occur-engine): Add follow-link property.
10987
10988 * font-core.el (font-lock-mode): Doc fix.
10989
10625c3c
RS
109902005-10-20 Richard M. Stallman <rms@gnu.org>
10991
10992 * net/rcirc.el: New file.
10993
a12ba300
EZ
109942005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
10995
10996 * term.el (term-term-name): Initialize to "eterm-color".
10997
ce13796f
EZ
109982005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
10999
ce13796f
EZ
11000 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
11001 for encryption functionality.
47888c87 11002 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 11003 Fix commentary keywords to legitimate ones.
47888c87 11004 Update author info (using my current email address, obscurified).
ce13796f
EZ
11005 (allout-encrypt-string, allout-encryption-produce-work-buffer)
11006 (allout-encrypted-topic-p, allout-encrypted-text-type)
11007 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
11008 (allout-situate-encryption-key-verifier)
11009 (allout-get-encryption-key-verifier, allout-verify-key)
11010 (allout-next-topic-pending-encryption)
47888c87 11011 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
11012 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
11013 (outline-key-verifier-handling, outline-key-hint-handling)
11014 (outline-encrypt-unencrypted-on-saves): New defcustoms.
11015 (allout-file-key-verifier-string, allout-encryption-scheme)
11016 (allout-key-verifier-string, allout-key-hint-string)
11017 (allout-after-save-decrypt): New variables.
11018 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
11019 (allout-after-saves-handler): New hook functions.
11020 (allout-post-command-business): Do allout-after-save-decrypt.
11021 (allout-enable-file-variable-adjustment): Custom var to enable
11022 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
11023 (allout-adjust-file-variable, allout-file-vars-section-data):
11024 New functions, implement the mechanism.
ce13796f
EZ
11025 (outlineify-sticky): Use the file vars mechanism.
11026 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
11027 (allout-override-protect, allout-before-change-protect): Remove.
11028 (allout-flag-region, allout-open-topic): Adjust read-only text.
11029 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 11030 text based protection.
47888c87 11031 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 11032 user about the inhibition.
47888c87 11033 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
11034 (allout-shift-in, allout-shift-out): Disallow manually shifting a
11035 topic deeper than the offspring depth of the previous topic -
11036 avoiding confusing "containment discontinuities".
47888c87 11037 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 11038 indent during promotion of collapsed bodies.
47888c87 11039 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
11040 bullet as current topic - topic creation functions provided with
11041 any universal argument provokes now prompt for bullet, defaulting
11042 to the bullet of the previous topic.
11043 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 11044 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 11045 bullets are relegated to special status (but customizable).
119f6f17 11046 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
11047 since it actually operates w.r.t. most immediately containing
11048 entry, visible or not.
11049 (allout-hide-current-entry, allout-show-current-entry): Use the
11050 revised version.
11051 (allout-old-expose-topic): Solidify deprecation.
47888c87 11052 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
11053 as visible topics.
11054 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
11055 (allout-end-of-current-heading): Tweak to just respect the first line.
11056 (allout-get-body-text): Add.
ce13796f
EZ
11057 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
11058 when invoked interactively.
11059 (allout-up-current-level): Use `interactive-p'.
11060 (allout-mode, allout-init): Miscellaneous docstring and
11061 operational refinements, as well as hookups of new encryption stuff.
11062 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
11063 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
11064 (allout-isearch-rectification): Refine condition for isearching.
11065 (allout-isearch-abort, allout-enwrap-isearch)
11066 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
11067 (allout-title): Fallback title is (buffer-name), not
11068 non-existing (current-buffer-name).
ce13796f 11069 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 11070
214d5640
EZ
110712005-10-20 Jari Aalto <jari.aalto@cante.net>
11072
11073 * mail/sendmail.el (mail-setup-hook, mail-aliases)
11074 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
11075 (mail-citation-prefix-regexp, mail-signature-file)
11076 (mail-default-headers, mail-bury-selects-summary)
11077 (mail-send-nonascii): Add autoload cookies.
11078
ad9c16d3
EZ
110792005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
11080
11081 * frame.el (blink-cursor-mode): Add `mac' to the list of
11082 window-system's that support blinking cursor.
11083
8198ba6e
RS
110842005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11085
1712cca5 11086 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 11087
a5f271ab
EZ
110882005-10-20 Eli Zaretskii <eliz@gnu.org>
11089
1712cca5
SM
11090 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
11091 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
11092 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
11093
e50165ec
KS
110942005-10-20 Kim F. Storm <storm@cua.dk>
11095
11096 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
11097 (ido-set-current-directory): Don't add / after final @.
11098 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
11099 Explicitly handle ange-ftp completion oddities.
11100 (ido-make-file-list): Don't rotate list at tramp root to avoid
11101 triggering tramp file handler for expand-file-name via get-file-buffer.
11102
1712cca5
SM
111032005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11104
1712cca5
SM
11105 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
11106
cf39c182
JB
111072005-10-19 Jay Belanger <belanger@truman.edu>
11108
11109 * calc/calc-units.el (math-standard-units): Add units, adjust
11110 symbols and update values.
af71d4c0 11111 (math-unit-prefixes): Add more prefixes.
cf39c182 11112
37789292
RF
111132005-10-19 Romain Francoise <romain@orebokech.com>
11114
11115 * bookmark.el (bookmark-menu-heading): New face.
11116 (bookmark-bmenu-list): Use it.
11117 Don't fiddle with `baud-rate' at top-level.
11118
8646a62e
CY
111192005-10-18 Chong Yidong <cyd@stupidchicken.com>
11120
11121 * image.el (create-image, find-image): Mention max-image-size in
11122 docstring.
11123
d902d95e
SM
111242005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11125
1712cca5
SM
11126 * savehist.el (savehist-load): Revert to checking XEmacs.
11127
d902d95e
SM
11128 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
11129 Various docstring and line-width fixups.
11130 (conf-mode): Use cond.
11131 Set font-lock-defaults. Don't set comment-use-syntax.
11132
93883b09
DP
111332005-10-18 David Ponce <david@dponce.com>
11134
11135 * tree-widget.el (tree-widget-button-click): New function.
11136 (tree-widget-button-keymap): Use it.
11137
57eb2e24
RF
111382005-10-18 Romain Francoise <romain@orebokech.com>
11139
ee9791af
RF
11140 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11141 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 11142 Improve help-echo text.
ee9791af 11143
57eb2e24
RF
11144 * ffap.el (find-file-at-point): Doc fix.
11145
bcbdafce
YM
111462005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11147
11148 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
11149
283780dc
MY
111502005-10-18 Masatake YAMATO <jet@gyve.org>
11151
ab945c47 11152 Install to the CVS repository what I forgot to install in my
283780dc
MY
11153 2005-10-16 changes.
11154
11155 * progmodes/python.el (python-complete-symbol): Pass the common
11156 prefix substring of completion to `display-completion-list'.
11157
11158 * textmodes/org.el (org-complete): Ditto.
11159
50071f01
MY
111602005-10-18 Masatake YAMATO <jet@gyve.org>
11161
11162 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 11163
50071f01
MY
11164 * woman.el (WoMan-xref-man-page): New button type derived
11165 from `Man-abstract-xref-man-page'.
ab945c47 11166 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 11167
50071f01
MY
11168 * man.el (Man-abstract-xref-man-page): New button type.
11169 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 11170 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
11171
111722005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 11173
cafc272c
NR
11174 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
11175
e6038ca3
CY
111762005-10-17 Chong Yidong <cyd@stupidchicken.com>
11177
d902d95e 11178 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
11179 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
11180
11181 * wid-edit.el (widget-move-and-invoke): New function, from
11182 Custom-move-and-invoke.
11183
ffda926c
BW
111842005-10-17 Bill Wohler <wohler@newt.com>
11185
d902d95e
SM
11186 Move all remaining images from lisp/toolbar to etc/images, move
11187 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
11188 the low resolution images in their own directory (low-color).
ffda926c 11189
af71d4c0
JB
11190 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
11191 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
11192 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
11193 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
11194 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
11195 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
d902d95e
SM
11196 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
11197
11198 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
11199 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
11200 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
11201 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
11202 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
11203 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
11204 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
11205 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
11206 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
11207 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
11208 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
11209 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
11210 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
11211 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
11212 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
11213
11214 To conform with convention, replace the underscore (_) in the
11215 following image names with dash (-) or (/) as appropriate.
11216
11217 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
11218 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
11219 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
11220 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
11221 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
11222 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
11223 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
11224 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
11225 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
11226 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
11227 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
11228 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
11229 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
11230 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
11231 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
11232
11233 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
11234 with dashes.
11235
d902d95e 11236 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 11237
d902d95e 11238 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 11239
d902d95e
SM
11240 * tool-bar.el: Move to lisp from toolbar. Now that
11241 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 11242
3c4f0698
JB
112432005-10-18 Jay Belanger <belanger@truman.edu>
11244
cf39c182 11245 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
11246 to display in message.
11247
425fbda6
NR
112482005-10-18 Nick Roberts <nickrob@snap.net.nz>
11249
11250 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
11251 expressions display in speedbar for all buffers when debugging.
1712cca5 11252 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
11253
11254 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 11255 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
11256 Use add-text-properties.
11257 (speedbar-update-localized-contents)
11258 (speedbar-update-directory-contents)
11259 (speedbar-update-special-contents): Use dolist.
11260 (speedbar-buffer-easymenu-definition): Add a menu separator.
11261
595f93ac
JR
112622005-10-17 Jason Rumney <jasonr@gnu.org>
11263
4fc267d0
JR
11264 * makefile.w32-in: Use $(lisp) consistently.
11265 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
11266 for shell specific generation of mh-autoloads.
595f93ac 11267
f8252852
RS
112682005-10-17 Richard M. Stallman <rms@gnu.org>
11269
11270 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
11271
c4ac63d0
SM
112722005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * jit-lock.el (jit-lock-fontify-now):
11275 Move jit-lock-context-unfontify-pos to avoid wasted work.
11276
c1253aad
MA
112772005-10-17 Michael Albinus <michael.albinus@gmx.de>
11278
11279 * net/tramp.el (tramp-completion-mode): New defvar. Used in
11280 `tramp-completion-mode' for checking if we are in completion mode.
11281 (tramp-completion-handle-file-name-all-completions): Reorder code
11282 in order to complete for file names only in case there are no
11283 method/user/host completions. This is necessary for cooperation
ab945c47 11284 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 11285
625fca9a
CY
112862005-10-16 Chong Yidong <cyd@stupidchicken.com>
11287
11288 * longlines.el (longlines-search-forward)
11289 (longlines-search-backward): Match any number of spaces.
11290
72147c53
TTN
112912005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
11292
11293 * diff-mode.el (diff-mode): Doc fix.
11294
af71d4c0 112952005-10-16 David Reitter <david.reitter@gmail.com>
255d8b22
RS
11296
11297 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
11298 as default on darwin and windows systems.
11299
74725d46
RS
113002005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
11301
11302 * arc-mode.el (archive-zip-extract): Doc fix.
11303
97b1270c
RF
113042005-10-16 Romain Francoise <romain@orebokech.com>
11305
11306 * mouse.el (mouse-1-click-follows-link): Doc fix.
11307
71790d57
SM
113082005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11309
11310 * savehist.el: Don't require CL at runtime.
11311 (savehist-xemacs): Remove.
c4ac63d0 11312 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
11313 (savehist-no-conversion): Use (featurep 'xemacs).
11314 (savehist-load): Check existence of start-itimer rather than XEmacs.
11315 Use an idle timer.
11316 (savehist-process-for-saving): Replace use of CL funs `subseq' and
11317 `delete-if-not'.
11318
113192005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
11320
11321 * savehist.el: Newer version.
11322 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
11323 (savehist-last-checksum, savehist-no-conversion): New vars.
11324 (savehist-autosave, savehist-process-for-saving, savehist-printable):
11325 New functions.
11326 (savehist-load, savehist-save): Use them.
11327 (savehist-delimit): Remove.
11328
e5456e73
SM
113292005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * progmodes/compile.el (compilation-goto-locus): Display the
11332 compilation buffer first and the source buffer second, in case they're
11333 in overlapping frames. Don't raise the compilation frame if it was the
11334 selected window upon entry. Pass the `other-window' arg to
11335 pop-to-buffer.
11336
11337 * info.el (Info-fontify-node): Use dolist.
11338 Change add-text-properties to put-text-property.
11339
113402005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11341
11342 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
11343 bound of search.
11344
f5fab556
MY
113452005-10-16 Masatake YAMATO <jet@gyve.org>
11346
11347 * dabbrev.el (dabbrev-completion): Pass the common
11348 prefix substring of completion to `display-completion-list'.
11349
11350 * filecache.el (file-cache-minibuffer-complete)
11351 (file-cache-complete): Ditto.
11352
11353 * tempo.el (tempo-display-completions): Ditto.
11354
11355 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
11356
11357 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
11358
11359 * eshell/em-hist.el (eshell-list-history): Ditto.
11360
11361 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
11362
11363 * mail/mailalias.el (mail-complete): Ditto.
11364
11365 * progmodes/etags.el (complete-tag): Ditto.
11366
11367 * progmodes/make-mode.el (makefile-complete): Ditto.
11368
11369 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
11370
11371 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
11372
11373 * progmodes/pascal.el (pascal-complete-word)
11374 (pascal-show-completions): Ditto.
11375
f5fab556
MY
11376 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
11377
f5fab556
MY
11378 * simple.el (completion-common-substring): New variable.
11379 (completion-setup-function): Use `completion-common-substring'
11380 to put faces.
11381
2ef1363e
YM
113822005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11383
11384 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
11385 (x-get-selection, mac-select-convert-to-string): Convert from/to
11386 UTF-16 clipboard data as in native byte order, no BOM.
11387
eae86e67
NR
113882005-10-16 Nick Roberts <nickrob@snap.net.nz>
11389
11390 * progmodes/gud.el (gud-tool-bar-map): Rename the images
11391 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
11392 (gud-sentinel): Use speedbar-frame to check for speedbar.
11393
a19a0003
RS
113942005-10-15 Richard M. Stallman <rms@gnu.org>
11395
089a682e 11396 * savehist.el: New file.
a19a0003
RS
11397
113982005-10-14 Karl Chen <quarl@cs.berkeley.edu>
11399
71790d57
SM
11400 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
11401 Fix bug in \bf fontification.
a19a0003 11402
bad3da7a
SM
114032005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
11404
11405 * pcvs.el (cvs-edit-log-files): New var.
11406 (cvs-mode-edit-log): New arg `file'.
11407 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
11408 Instead force the use of the original file and nothing else.
11409 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
11410 the cvs-minor-wrap-function is set.
11411 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
11412
c7ddd701
BW
114132005-10-14 Bill Wohler <wohler@newt.com>
11414
11415 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
11416 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
11417 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
11418 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
11419 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
11420 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
11421 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
11422 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
11423 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
11424 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
11425 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
11426 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
11427 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
11428 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
11429 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
11430
c4ac63d0 11431 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
11432 appropriately (for example, gud-break to gud/break).
11433
f28e9cbd
CY
114342005-10-14 Chong Yidong <cyd@stupidchicken.com>
11435
930aae96 11436 * longlines.el (longlinges-search-function)
c4ac63d0 11437 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
11438 (longlines-mode): Set isearch-search-fun-function to
11439 longlinges-search-function.
11440
f28e9cbd
CY
11441 * mouse.el (mouse-drag-region-1): Handle the case where a
11442 double-click event is bound to an arbitrary function.
11443
b6b5618c
DP
114442005-10-14 David Ponce <david@dponce.com>
11445
11446 * recentf.el (recentf-track-opened-file)
11447 (recentf-track-closed-file, recentf-update-menu)
11448 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
11449 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
11450 mouse-1-click-follows-link.
11451
348f73b0 114522005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e1f1d047
JD
11453
11454 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 11455 Gnome file-manager.png. Suggested by
e1f1d047
JD
11456 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
11457
11458 * toolbar/README: Add diropen.xpm.
11459
e9b28650
BW
114602005-10-13 Bill Wohler <wohler@newt.com>
11461
8511877a
SM
11462 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
11463 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
11464
114652005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11468 Don't waste the byte-compiler's time on constant data.
e9b28650 11469
f086544b
KH
114702005-10-13 Kenichi Handa <handa@m17n.org>
11471
179f2d7b
KH
11472 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
11473 byte with `escape-glyph' face.
11474
8511877a
SM
11475 * international/fontset.el (ccl-encode-unicode-font):
11476 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
11477 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
11478 ASCII (usually for IPA characters).
11479
e5456e73
SM
114802005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11481
11482 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
11483 Don't hide the underline of titles if font-lock-mode is disabled.
11484
ba2b2673
BW
114852005-10-12 Bill Wohler <wohler@newt.com>
11486
af71d4c0
JB
11487 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
11488 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
ba2b2673
BW
11489 files in MH-E-SRC have been updated.
11490 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
11491
0471d426
SM
114922005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
11495 (mixal-mode-syntax-table): Add \n as end-comment.
11496 (mixal-operation-codes-alist): Immediately initialize to full value.
11497 (mixal-add-operation-code): Remove.
11498 (mixal-describe-operation-code): Make the arg non-optional.
11499 Use the interactive spec instead.
11500 Use mixal-operation-codes-alist rather than mixal-operation-codes.
11501 (mixal-font-lock-keywords): Don't highlight comments here any more.
11502 (mixal-font-lock-syntactic-keywords): New var.
11503 (mixal-mode): Use it. Fix comment-start-skip.
11504
348f73b0 115052005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c755acf3
JD
11506
11507 * startup.el (command-line-x-option-alist): -nb => -nbi
11508
78f3b91f
KS
115092005-10-12 Kim F. Storm <storm@cua.dk>
11510
11511 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 11512 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
11513 next window to be selected. Fixes error reported by Jan D.
11514
136b3a73 115152005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
11516
11517 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 11518
0471d426
SM
115192005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11520
11521 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
11522 Try to fix up minor layout issues like indentation, line break, etc...
11523 (mixal-mode-syntax-table): Don't try to specify comment syntax,
11524 because it doesn't work.
11525 (mixal-operation-codes): Add some more codes.
11526 (mixal-font-lock-keywords): Process comments here.
11527 (mixal-mode): mixasm no longer needs -g option.
11528
79a57082 115292005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
11530
11531 * progmodes/sh-script.el (sh-tmp-file):
11532 Use mktemp -t. Finish support for es and rc shells.
11533
125df7f5
JB
115342005-10-11 Jay Belanger <belanger@truman.edu>
11535
11536 * calc/calcalg2.el (calc-integral): With an argument, compute the
11537 definite integral.
11538
351b3bee
CY
115392005-10-11 Chong Yidong <cyd@stupidchicken.com>
11540
11541 * mouse.el (mouse-drag-region-1): Don't try to catch a
11542 double-click when doing follow-link (it's overridden anyway).
11543
4e0c0d75
JB
115442005-10-11 Juanma Barranquero <lekktu@gmail.com>
11545
11546 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
11547 (autoload-print-form-outbuf): Add docstring.
11548
25f7a98c
JL
115492005-10-11 Juri Linkov <juri@jurta.org>
11550
11551 * info.el (Info-mode-menu): Delete menu item "Edit".
11552 (Info-mode): Delete description of Info-edit from docstring,
11553 and rearrange descriptions of Info commands in the order
11554 they are documented in the Info manual.
11555
a120694f
SM
115562005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11557
11558 * calendar/appt.el (appt-check): Use diary-selective-display var.
11559
dba0acf6
RS
115602005-10-10 Richard M. Stallman <rms@gnu.org>
11561
11562 * net/newsticker.el (newsticker-start, newsticker-show-news):
11563 Add autoload cookies.
11564
17a3b6da
RS
115652005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
11566
11567 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
11568
9c40111a
RS
115692005-10-10 Karl Chen <quarl@cs.berkeley.edu>
11570
11571 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
11572
bbcaa3e3
JB
115732005-10-10 Jay Belanger <belanger@truman.edu>
11574
11575 * calc/calc-arith.el (math-check-known-scalarp)
11576 (math-check-known-matrixp): Check the values of arguments that are
11577 variables.
11578 (math-check-known-square-matrixp): New function.
11579 (math-known-square-matrixp): Use math-check-known-square-matrixp.
11580 (math-super-types): Add sqmatrix type.
11581
11582 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 11583 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
11584
11585 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 11586 mode name `square' to `sqmatrix'.
bbcaa3e3 11587
720a5d03
SM
115882005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11589
11590 * progmodes/etags.el (select-tags-table-mode): Don't use
11591 selective-display.
11592 (tags-select-tags-table): Pass `button' to the action function.
11593 (select-tags-table): Place the side-info on button properties rather
11594 than in hidden text. Abbreviate file names.
11595 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
11596 (select-tags-table-select): Add `button' argument.
11597 Get side-info from the button property rather than from hidden text.
11598
4e5f12ee
NR
115992005-10-11 Nick Roberts <nickrob@snap.net.nz>
11600
720a5d03 11601 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
11602 (gud-speedbar-buttons): Preserve point if possible.
11603 (gud-sentinel): Restore previous speedbar display type.
11604
11605 * progmodes/gdb-ui.el (gdba): Improve diagram.
11606 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
11607 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
11608 Call get-buffer-window once.
11609
116102005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
11613 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
11614 (pascal-indent-command): Remove unused var `ind'.
11615 (pascal-indent-case): Remove unused var `oldpos'.
11616 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
11617 since it's now used as a proper minor mode map.
11618 (pascal-outline): Rename to pascal-outline-mode.
11619 (pascal-outline-mode): Use define-minor-mode.
11620 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
11621 selective-display.
4e5f12ee 11622
fde7576e
AS
116232005-10-10 Andreas Schwab <schwab@suse.de>
11624
9bf211ad
AS
11625 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
11626 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
11627
fde7576e
AS
11628 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
11629 outside source directory.
11630
86bebbbc
CD
116312005-10-10 Carsten Dominik <dominik@science.uva.nl>
11632
30c02925 11633 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
11634 C-x' as a prefix.
11635 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 11636 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
11637 (org-export-as-html): Specify charset for HTML file, by taking it
11638 from the coding system.
11639
1fb7ce77
RS
116402005-10-10 Kenichi Handa <handa@m17n.org>
11641
11642 * textmodes/flyspell.el (flyspell-check-word-p):
11643 If unread-command-events is non-empty, don't call sit-for.
11644
cc8556d9
RS
116452005-10-09 Richard M. Stallman <rms@gnu.org>
11646
9bab4985
RS
11647 * font-lock.el (font-lock-syntactic-keywords)
11648 (font-lock-keywords): Doc fixes.
11649
720a5d03
SM
11650 * textmodes/flyspell.el (flyspell-external-point-words):
11651 Simplify logic, and don't try to check for consecutive appearances
11652 of one incorrect word.
cc8556d9 11653
1919ed22
NR
116542005-10-10 Nick Roberts <nickrob@snap.net.nz>
11655
11656 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
11657 separator.
11658
11659 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 11660 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
11661 (gud-expansion-speedbar-buttons): New function.
11662 (gud-speedbar-buttons): Check for gud-comint-buffer.
11663
9af14567
BW
116642005-10-09 Bill Wohler <wohler@newt.com>
11665
78d67e10 11666 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 11667
74ab0905
CY
116682005-10-09 Chong Yidong <cyd@stupidchicken.com>
11669
11670 * speedbar.el (speedbar-file-key-map): Fix typo.
11671
e61d3a56 116722005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
11673
11674 * cus-start.el (line-spacing): Add custom spec.
11675
865729da
RF
116762005-10-09 Romain Francoise <romain@orebokech.com>
11677
11678 * textmodes/ispell.el (ispell-check-version): Fix last change.
11679
348f73b0 116802005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1c1db08a 11681
4e0c0d75 11682 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 11683
720a5d03 11684 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
11685 -itype, --icon-type, added -nb, --no-bitmap-icon
11686
7d808714
NR
116872005-10-09 Nick Roberts <nickrob@snap.net.nz>
11688
11689 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
11690 instead of :active.
11691
6ecca7d1 116922005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
11693
11694 * textmodes/ispell.el (ispell-check-version):
11695 Ignore hyphen, and all that follows, in aspell's version text.
11696
116972005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
11698
11699 * calc/calc-arith.el (math-known-square-matrixp): New function.
11700 (math-pow-fancy): Check for matrices before distributing exponent
11701 across products.
11702
11703 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 11704 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
11705 (calc-keypad-show-input): Add space for formatting.
11706
11707 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
11708 Add square matrix option.
11709
11710 * calc/calc-poly.el (math-expand-term): Check for matrices instead
11711 of checking calc-matrix-mode when deciding how to expand.
11712
11713 * calc/calc.el (calc-set-mode-line): Add square matrix option.
11714
8cb0a559 117152005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 11716
720a5d03
SM
11717 * net/tramp.el (tramp-perl-directory-files-and-attributes):
11718 Add error handling.
7cf7e30f 11719 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 11720
11948172
MA
117212005-10-08 Michael Albinus <michael.albinus@gmx.de>
11722
11723 Sync with Tramp 2.0.51.
11724
11725 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
11726 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11727 Insert special handling for `last-coding-system-used', again
11728 it still seems to be necessary (unlike stated before).
11729 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
11730 (tramp-password-prompt-regexp): There might be other words before
11731 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
11732 (tramp-chunksize): Improve docstring.
11733 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
11734 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
11735 Christian Joergensen <bugs@razor.dk>.
11736
6f137189
GM
117372005-10-07 Glenn Morris <rgm@gnu.org>
11738
11739 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
11740 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
11741 precision'.
11742
4fe3f297
RF
117432005-10-07 Romain Francoise <romain@orebokech.com>
11744
11745 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
11746 (ibuffer-do-shell-command-pipe-replace)
11747 (ibuffer-do-shell-command-file, ibuffer-do-eval)
11748 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
11749 (ibuffer-do-revert, ibuffer-do-replace-regexp)
11750 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
11751 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
11752 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
11753 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
11754 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
11755 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
11756 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
11757 Autoload file sans suffix.
11758
11759 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
11760
4e8cb311
DP
117612005-10-07 David Ponce <david@dponce.com>
11762
11763 * recentf.el (recentf-menu-open-all-flag): New option.
11764 (recentf-digit-shortcut-command-name): New function.
11765 (recentf--shortcuts-keymap): New variable.
11766 (recentf-menu-shortcuts): New variable.
11767 (recentf-make-menu-items): Initialize it. Replace the "More..."
11768 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
11769 (recentf-menu-value-shortcut): New function.
11770 (recentf-make-menu-item): Use it. No more in-lined.
11771 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
11772 (recentf-open-most-recent-file): Rename from
11773 `recentf-open-file-with-key'. Don't depend on key binding.
11774 (recentf-mode-map): New variable.
11775 (recentf-mode): Use it.
11776
1eee3de4
BW
117772005-10-06 Bill Wohler <wohler@newt.com>
11778
4e0c0d75 11779 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 11780
720a5d03
SM
11781 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
11782 (MH-E-SRC): New. Used by mh-autoloads.
11783 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
11784 files in MH-E-SRC have been updated.
11785 (compile, recompile, bootstrap): Depend on mh-autoloads.
11786
bd5497c2 117872005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 11788
bd5497c2
NR
11789 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
11790 gud-break and gud-remove icons when the fringe is not available.
11791
11792 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
11793 Typo.
11794
28b257dc 117952005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
03c609c1
TTN
11796
11797 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 11798
a04b6191
SM
117992005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11802 Use the new `list-only' arg to diary-list-entries.
11803
11804 * calendar/diary-lib.el: Use overlays rather than selective-display.
11805 (diary-selective-display): New var.
11806 (diary-header-line-format): Use it.
11807 (diary-list-entries): Add argument `list-only'.
11808 Put the buffer in diary-mode. Don't add \^M at beg and end.
11809 Replace \^M by invisible overlays.
11810 (diary-unhide-everything): Replace \^M by invisible overlays.
11811 (print-diary-entries): Look for overlays rather than \^M.
11812 Add a space to the temp buffer name.
11813 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
11814 Put the buffer in diary-mode.
11815 (list-sexp-diary-entries): Replace \^M by invisible overlays.
11816 (diary-anniversary): Make the year arg optional.
11817 (diary-time-regexp): New const.
11818 (diary-font-lock-keywords): Use it to accept a few more time formats.
11819
11820 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
11821
de4ce191
TTN
118222005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
11823
11824 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
11825 Fix bug introduced 2005-07-03: Use (car (last ...))
11826 to faithfully reproduce replaced artist-last.
11827 (artist-set-arrow-points-for-poly): Likewise.
348f73b0 11828 Suggested by Johan Bockg\e,Ae\e(Brd.
de4ce191 11829
a5e6116d
JB
118302005-10-06 Juanma Barranquero <lekktu@gmail.com>
11831
11832 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
11833 * wid-edit.el (widget):
8dc8d895 11834 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
11835 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
11836
a41b50ca
KH
118372005-10-06 Kenichi Handa <handa@m17n.org>
11838
a04b6191
SM
11839 * international/mule-cmds.el (set-language-environment):
11840 Fix setting up of case-table for unibyte mode.
c8d21d09 11841
a41b50ca
KH
11842 * simple.el (what-cursor-position): If the character is displayed
11843 by some `display' text property, show that. Don't use
11844 single-key-description for eight-bit characters in multibyte mode.
11845
cf85afc9
NR
118462005-10-06 Nick Roberts <nickrob@snap.net.nz>
11847
11848 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
11849 (gdb-ann3): Set it.
a04b6191 11850 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
11851 (gdb-info-frames-custom): Use inverse-video for first five
11852 characters of selected frame only.
11853 (gdb-get-frame-number): Select frame even when point is on frame
11854 number.
cf85afc9 11855
20ef8673
MY
118562005-10-06 Masatake YAMATO <jet@gyve.org>
11857
a5e6116d
JB
11858 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11859 Put `font-lock-function-name-face'.
20ef8673
MY
11860 (gdb-info-frames-custom): Put `font-lock-function-name-face'
11861 and `font-lock-variable-name-face'
11862 (gdb-registers-font-lock-keywords): New font lock keywords definition.
11863 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
11864 (gdb-memory-font-lock-keywords): New font lock keywords definition.
11865 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
11866 (gdb-local-font-lock-keywords): New font lock keywords definition.
11867 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
11868 (gdb-threads-font-lock-keywords): New font lock keywords definition.
11869 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 11870
e2de3a29 118712005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
11872
11873 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
11874 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 11875 ediff-merge-region-is-non-clash.
a5e6116d
JB
11876
11877 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
11878 Use insert-buffer-substring.
11879
11880 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
11881 selecting files to patch. Also bug fixes.
11882
11883 * ediff-util.el (ediff-setup): Bug fix.
11884 (ediff-next-difference): Never skip clashes that differ in white
11885 space only.
11886
11887 * ediff-wind.el (ediff-setup-control-frame)
11888 (ediff-destroy-control-frame): Check the menubar feature.
11889
11890 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
11891 (viper-refresh-mode-line): Use make-local-variable to localize
11892 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 11893 Stefan Monnier.
a5e6116d
JB
11894
11895 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
11896 (viper-restore-cursor-type, viper-set-insert-cursor-type):
11897 Use make-local-variable instead of make-variable-buffer-local.
11898 Suggested by Stefan Monnier.
11899
11900 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
11901 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 11902 require-final-newline.
a5e6116d 11903 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 11904
21c3ef84
SM
119052005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11906
11907 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
11908 also the second char of a comment-start sequence.
11909 (scheme-sexp-comment-syntax-table): New var.
11910 (lambda, define): Set their scheme-doc-string-elt property.
11911 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
11912 Use lisp-font-lock-syntactic-face-function now that it properly
11913 handles |...| symbols.
11914 (scheme-mode-variables): Set lisp-doc-string-elt-property,
11915 parse-sexp-lookup-properties and font-lock-extra-managed-props.
11916
11917 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
11918 bit from # to |.
11919 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
11920
11921 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
11922 (lisp-doc-string-elt-property): New var.
11923 (lisp-font-lock-syntactic-face-function): Use it.
11924 Rewrite to recognize docstrings even for forms not at toplevel.
11925
11926 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
11927 annotation on the | part of #| rather than on the # part.
11928 (scheme-font-lock-syntactic-face-function): New function, to
11929 distinguish strings from |...| symbols.
11930 (scheme-mode-variables): Use it. Also fix up the font-lock-time
11931 syntax-table so that #|...|# is properly highlighted.
11932
11933 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
11934 Don't mark as docstring the 3rd elem of an unknown toplevel form.
11935
0cb7f2c0
SM
119362005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
11937
f88febbb
SM
11938 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
11939 and C-e.
11940
11941 * emacs-lisp/eldoc.el: Move comments into docstrings.
11942 (eldoc-message-commands): Initialize in its declaration.
11943 Add move-beginning-of-line and move-end-of-line.
11944 (eldoc-add-command, eldoc-add-command-completions)
11945 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
11946
11947 * outline.el (outline-mark-subtree): Activate the mark.
11948
0cb7f2c0
SM
11949 * calendar/appt.el (appt-time-regexp): New var.
11950 (appt-add, appt-make-list): Use it.
11951 (appt-convert-time): Clean up.
11952
11953 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
11954 Don't set any syntax-table property here.
11955 (tex-font-lock-verb): New function. Do it here.
11956 (tex-font-lock-syntactic-keywords): Use it.
11957
d315fc0f
RS
119582005-10-04 Richard M. Stallman <rms@gnu.org>
11959
11960 * wid-edit.el (widget-file-complete): Get the widget start point
11961 the right way. Default directory to `/' if file has none.
11962
11963 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
11964
11965 * textmodes/flyspell.el (flyspell-mode-on):
11966 Call ispell-maybe-find-aspell-dictionaries.
11967
11968 * textmodes/ispell.el (ispell-word, ispell-region):
11969 Call ispell-maybe-find-aspell-dictionaries.
11970 (ispell-accept-buffer-local-defs):
11971 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 11972
d315fc0f
RS
119732005-10-04 Richard M. Stallman <rms@gnu.org>
11974
11975 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
11976
119772005-10-04 Emilio C. Lopes <eclig@gmx.net>
11978
11979 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
11980 instead of `fboundp' in order to allow for anonymous functions.
11981
222a6c9b
CY
119822005-10-04 Chong Yidong <cyd@stupidchicken.com>
11983
11984 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
11985 case the user clicks on the link while another window is selected.
11986 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
11987
11988 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
11989 functionality.
11990 (dframe-help-echo): Save point in case mouse tracking is off.
11991
c7bef55f
TTN
119922005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
11993
11994 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
11995
6d1f4dc4
SM
119962005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
11999 not change the global value of those vars.
12000
12001 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
12002 make-local-variable which we do not need any more.
12003
7752250e
CY
120042005-10-03 Chong Yidong <cyd@stupidchicken.com>
12005
12006 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
12007 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
12008 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
12009 (speedbar-path-line): Define obsolete aliases.
12010 (speedbar-line-directory): Doc fix.
12011
12012 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
12013 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
12014 instead of speedbar-line-path.
12015
348f73b0 120162005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
03714c7f
JD
12017
12018 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
12019 to nil if dropping on a window. Handle dropping on a minibuffer window
12020 like dropping on a non-window part of Emacs.
12021
1430e7f9
SM
120222005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12023
6d1f4dc4
SM
12024 * net/ange-ftp.el: Use with-current-buffer.
12025 (ange-ftp-insert-directory): Do not follow symlinks any more.
12026
1430e7f9
SM
12027 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
12028 Remove interactive spec.
12029
f4f5169f
KS
120302005-10-03 Kim F. Storm <storm@cua.dk>
12031
12032 * ido.el (ido-mode): Use custom-initialize-set.
12033
cde3239f
RS
120342005-10-02 Richard M. Stallman <rms@gnu.org>
12035
12036 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
12037 Use insert-buffer-substring.
12038
12039 * net/tramp.el: Pacify byte compiler warnings in pacification code.
12040 (tramp-handle-file-local-copy): Use insert-buffer-substring.
12041
402893bb
SM
120422005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
12045 in last change.
edb18c43
SM
12046 (ange-ftp-insert-directory): Fix up the search for the case where
12047 `file' is absolute.
402893bb 12048
942c40e3
RF
120492005-10-02 Romain Francoise <romain@orebokech.com>
12050
12051 * progmodes/compile.el (compile-goto-error): Delete extra paren.
12052
aae3725f
AS
120532005-10-02 Andreas Schwab <schwab@suse.de>
12054
12055 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
12056 directory component in the session info.
12057
b059f7d0
RS
120582005-10-01 Richard M. Stallman <rms@gnu.org>
12059
12060 * comint.el (comint-redirect-subvert-readonly): Doc fix.
12061
12062 * simple.el (next-error-internal): New function.
12063
12064 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
12065 (compilation-start): Pass new arg to compilation-buffer-name.
12066 (compile-goto-error): Use next-error-internal.
12067
24bbdbef
CY
120682005-10-01 Chong Yidong <cyd@stupidchicken.com>
12069
12070 * speedbar.el: Remove RCS tag.
12071 (speedbar-check-read-only): Handle non-existent files.
12072
12073 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
12074
12075 * info.el (Info-speedbar-hierarchy-buttons)
12076 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
12077
1fdecd0c
RF
120782005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12079
12080 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
12081 Do not match newline.
12082 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
12083 (bibtex-summary): Remove unnecessary save-excursion.
12084 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
12085
ddcb7665
YM
120862005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12087
1430e7f9
SM
12088 * term/mac-win.el: Add charset info for "iso10646-1".
12089 Modify default fontset to use ATSUI-compatible fonts for some charsets
12090 if available.
ddcb7665 12091
35d884a9
CY
120922005-10-01 Chong Yidong <cyd@stupidchicken.com>
12093
12094 * speedbar.el: Re-apply arch tag.
ff48d32d 12095 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
12096 M. Ludlam.
12097 Reapply two changes from Emacs CVS' version of speedbar lost
12098 during the merge:
ff48d32d 12099 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
12100 (speedbar-frame-parameters): Improve customize type.
12101
ff48d32d
SM
121022005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
12105 (ange-ftp-file-directory-p): Fix the symlink case.
12106 (ange-ftp-insert-directory): When listing a single file, get a list of
12107 the parent buffer and extract the relevant line. Inspired from a patch
12108 by Katsumi Yamaoka <yamaoka@jpl.org>.
12109 (ange-ftp-file-name-sans-versions): Simplify.
12110
c727526b
BW
121112005-09-30 Bill Wohler <wohler@newt.com>
12112
ff48d32d 12113 Move MH-E image files from toolbar and mail directories into
c727526b
BW
12114 etc/images.
12115
ff48d32d 12116 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
12117
12118 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 12119 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 12120 etc/images.
dc42e019 12121
c727526b 12122 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 12123 * toolbar/reply*: Move to etc/images/mail.
c727526b 12124
ff48d32d 12125 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 12126
af71d4c0 121272005-09-30 Eric M. Ludlam <zappo@gnu.org>
58bd8bf9
CY
12128
12129 * speedbar.el: New version 1.0pre3.
12130
56e2a181
CY
12131 Frame management code (including timer, and mouse click specifics)
12132 moved to dframe.el:
12133 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
12134 (speedbar-timer): Removed. Use dframe-timer.
12135 (speedbar-close-frame): Removed. Use dframe-close-frame.
12136 (speedbar-activity-change-focus-flag): Removed. Use
12137 dframe-activity-change-focus-flag.
12138 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
12139 dframe-update-speed.
c7bef55f 12140
56e2a181
CY
12141 (speedbar-current-frame): New macro. Use this instead of the
12142 variable speedbar-frame.
12143
12144 (speedbar-use-images, speedbar-expand-image-button-alist)
12145 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
12146
12147 (speedbar-find-image-on-load-path): Removed. Replaced by
12148 defezimage in ezimage.el.
12149 (speedbar-expand-image-button-alist): Removed. Replaced by
12150 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 12151
56e2a181
CY
12152 (speedbar-ignored-directory-regexp)
12153 (speedbar-add-ignored-directory-regexp)
12154 (speedbar-ignored-directory-expressions)
12155 (speedbar-line-directory, speedbar-buffers-line-directory)
12156 (speedbar-directory-line, speedbar-buffers-line-directory):
12157 Renamed, replacing `path' with `directory'.
12158
12159 (speedbar-create-directory, speedbar-expand-line-descendants)
12160 (speedbar-toggle-line-expansion)
12161 (speedbar-contract-line-descendants): New commands.
12162
12163 (speedbar-query-confirmation-method, speedbar-select-frame-method)
12164 (speedbar-use-tool-tips-flag): New options.
12165
12166 (speedbar-check-read-only, speedbar-require-version)
12167 (speedbar-insert-separator, speedbar-buffers-tail-notes)
12168 (speedbar-handle-delete-frame, speedbar-try-completion)
12169 (speedbar-update-localized-contents): New functions.
12170
12171 (speedbar-incompatible-version, speedbar-ro-to-do-point)
12172 (speedbar-object-read-only-indicator): New variables.
12173
12174 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
12175 New hooks.
12176
12177 (speedbar-separator-face): New face.
12178
12179 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
12180 (speedbar-ignored-modes): Add fundamental-mode.
12181 (speedbar-directory-unshown-regexp): Add . directories.
12182
12183 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
12184 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
12185 `]' for full expand/close.
12186 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
12187
12188 (speedbar-check-vc): Support hidden files.
12189 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
12190 (speedbar-this-file-in-vc): Use vc-state if available. If VC
12191 state is nil, it is not checked out.
12192
12193 (speedbar-line-text, speedbar-line-token): Support expand buttons
12194 with no text.
12195 (speedbar-refresh): Universal argument acts as power-click.
12196 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
12197 that buffer to get variable values.
12198
12199 And many other bugfixes.
12200
7cfc18c4 12201 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 12202
ff48d32d 12203 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
12204 etc/images/ezimage.
12205
070860c3
KH
122062005-09-30 Kenichi Handa <handa@m17n.org>
12207
12208 * ps-mule.el (ps-mule-show-warning): If a character is in
12209 ps-print-translation-table, don't treat it as non-printable.
12210
6aabfecf
DP
122112005-09-30 David Ponce <david@dponce.com>
12212
50a9d14a
DP
12213 * tree-widget.el (tree-widget-themes-load-path): New variable.
12214 (tree-widget-themes-directory): Doc fix.
12215 (tree-widget-image-formats) [Emacs]: Doc fix.
12216 (tree-widget--locate-sub-directory): New function.
12217 (tree-widget-themes-directory): Use it.
12218
6aabfecf
DP
12219 * recentf.el (recentf-filename-handlers): Rename from
12220 `recentf-filename-handler'. Allow a list of functions.
12221 (recentf-menu-items-for-commands): Fix :help strings.
12222 (recentf-apply-filename-handlers): New function.
12223 (recentf-expand-file-name): Use it.
12224 (recentf-cleanup): Remove duplicates too.
12225
477ca0e8
JL
122262005-09-29 Juri Linkov <juri@jurta.org>
12227
12228 * faces.el: Rearrange face definitions to be in the same order as
12229 their face descriptions in "(emacs)Standard Faces".
12230
12231 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
12232
12233 * tooltip.el (tooltip): Add group `basic-faces'.
12234
12235 * buff-menu.el (Buffer-menu-buffer): Remove group
12236 `font-lock-highlighting-faces'.
12237
12238 * progmodes/compile.el (compilation-error, compilation-warning)
12239 (compilation-info, compilation-line-number, compilation-column-number):
12240 Change group from `font-lock-highlighting-faces' to `compilation'.
12241
12242 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12243 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
12244 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
12245 (vhdl-font-lock-reserved-words-face)
12246 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
12247 `font-lock-highlighting-faces'.
12248
12249 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
12250
1add9010
KS
122512005-09-28 Kim F. Storm <storm@cua.dk>
12252
12253 * emulation/cua-base.el: Set CUA move property on additional commands:
12254 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 12255 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 12256
07f1355e
RF
122572005-09-28 Romain Francoise <romain@orebokech.com>
12258
12259 * comint.el (comint-show-output): Really set point at the
12260 beginning of the output when not using `comint-use-prompt-regexp'.
12261
d1b76779
JB
122622005-09-27 Jay Belanger <belanger@truman.edu>
12263
12264 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
12265 in TeX mode.
12266
cd0899ab
JB
122672005-09-26 Juanma Barranquero <lekktu@gmail.com>
12268
12269 * textmodes/org.el (org-table-sum): Fix format string.
12270
12271 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
12272 Quote face names.
12273
1b1fb2ef
RF
122742005-09-26 Romain Francoise <romain@orebokech.com>
12275
12276 * isearch.el (isearch-forward-regexp): Close doc string.
12277
f0685ed1
RS
122782005-09-25 Richard M. Stallman <rms@gnu.org>
12279
c769dcac
RS
12280 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
12281
12282 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
12283
f0685ed1
RS
12284 * progmodes/compile.el (compilation-error-properties):
12285 When getting the file from the previous error message,
12286 correctly decode the new data format.
12287
12288 * progmodes/cc-cmds.el (c-electric-paren):
12289 Call old-blink-paren only for close-paren.
12290
0d1460c3
DN
122912005-09-24 Andreas Schwab <schwab@suse.de>
12292
12293 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
12294 condition.
12295
ce5a3ac0
RF
122962005-09-25 Romain Francoise <romain@orebokech.com>
12297
12298 * dired-aux.el (dired-copy-file-recursive):
12299 * dired.el (dired-delete-file):
12300 * ediff-mult.el (ediff-dir-diff-copy-file):
12301 * ediff-util.el (ediff-test-save-region):
12302 * forms.el (forms-mode):
12303 * ido.el (ido-file-internal, ido-delete-file-at-head):
12304 * log-edit.el (log-edit-done):
12305 * ses.el (ses-yank-resize):
12306 * play/gomoku.el (gomoku-human-plays, gomoku)
12307 (gomoku-human-resigns, gomoku-prompt-for-other-game)
12308 (gomoku-offer-a-draw):
12309 * play/landmark.el (lm-human-resigns, lm):
12310 * net/eudcb-ldap.el (eudc-ldap-check-base):
12311 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
12312 * progmodes/ebrowse.el (ebrowse-find-pattern):
12313 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 12314 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 12315 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
12316
12317 * vc.el (vc-delete-file):
12318 * play/gomoku.el (gomoku-terminate-game, gomoku)
12319 (gomoku-prompt-for-move, gomoku-human-takes-back):
12320 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 12321 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 12322
08c583db
DN
123232005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
12324
12325 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 12326 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
12327 2005-04-09 in order to match the colors used by rxvt.
12328
af71d4c0 123292005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
12330
12331 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
12332 colors rxvt-unicode terminals by using the same code as xterm.el.
12333
621f893a
SM
123342005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12335
12336 * textmodes/tex-mode.el (tex-font-lock-append-prop)
12337 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
12338 new symbol used for the tex-verbatim face.
12339
5b76833f
RF
123402005-09-24 Emilio C. Lopes <eclig@gmx.net>
12341
12342 * woman.el (woman-file-name):
12343 * wid-edit.el (widget-file-prompt-value)
12344 (widget-coding-system-prompt-value):
12345 * w32-fns.el (set-w32-system-coding-system):
12346 * vc.el (vc-version-diff, vc-annotate):
12347 * textmodes/reftex-auc.el (reftex-arg-cite)
12348 (reftex-arg-index-tag):
12349 * textmodes/refer.el (refer-get-bib-files):
12350 * textmodes/artist.el (artist-figlet-choose-font):
12351 * terminal.el (terminal-emulator):
12352 * replace.el (occur-read-primary-args):
12353 * rect.el (string-rectangle, string-insert-rectangle):
12354 * ps-print.el (ps-print-preprint):
12355 * progmodes/pascal.el (pascal-goto-defun):
12356 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
12357 * progmodes/compile.el (compilation-find-file):
12358 * printing.el (pr-interactive-n-up):
12359 * play/animate.el (animate-birthday-present):
12360 * net/rcompile.el (remote-compile):
12361 * man.el (man, Man-goto-section, Man-follow-manual-reference):
12362 * mail/rmailsum.el (rmail-summary-search-backward)
12363 (rmail-summary-search):
12364 * mail/rmailout.el (rmail-output-read-rmail-file-name)
12365 (rmail-output-read-file-name):
12366 * mail/rmail.el (rmail-search, rmail-search-backwards):
12367 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
12368 * locate.el (locate):
12369 * international/quail.el (quail-show-keyboard-layout):
12370 * international/mule.el (set-buffer-file-coding-system)
12371 (revert-buffer-with-coding-system, set-file-name-coding-system)
12372 (set-terminal-coding-system, set-keyboard-coding-system)
12373 (set-next-selection-coding-system):
12374 * international/mule-diag.el (describe-coding-system)
12375 (describe-font, describe-fontset):
12376 * international/mule-cmds.el (universal-coding-system-argument)
12377 (search-unencodable-char, describe-input-method)
12378 (set-language-environment, describe-language-environment):
12379 * international/codepage.el (codepage-setup):
12380 * international/code-pages.el (codepage-setup):
12381 * info.el (Info-search, Info-follow-reference)
12382 (Info-search-backward):
12383 * emacs-lisp/advice.el (ad-read-advised-function)
12384 (ad-read-advice-class, ad-clear-cache, ad-activate)
12385 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
12386 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
12387 (ad-read-regexp):
12388 * ediff-util.el (ediff-toggle-regexp-match):
12389 * ediff-ptch.el (ediff-prompt-for-patch-file):
12390 * dired-aux.el (dired-diff):
12391 * diff.el (diff):
12392 * cus-edit.el (custom-variable-prompt):
12393 * calendar/timeclock.el (timeclock-ask-for-project):
12394 * calc/calcalg3.el (calc-get-fit-variables):
12395 * calc/calc-store.el (calc-edit-variable)
12396 (calc-permanent-variable):
12397 * vc-mcvs.el (vc-mcvs-register):
12398 * shadowfile.el (shadow-define-literal-group):
12399 * woman.el (woman-file-name):
12400 * vc.el (vc-version-diff, vc-merge):
12401 * textmodes/reftex-index.el (reftex-index-complete-tag):
12402 * format.el (format-decode-buffer, format-decode-region):
12403 * emulation/viper-cmd.el (viper-read-string-with-history):
12404 * emacs-lisp/debug.el (cancel-debug-on-entry):
12405 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12406 * ediff.el (ediff-merge-revisions)
12407 (ediff-merge-revisions-with-ancestor, ediff-revision):
12408 * completion.el (interactive-completion-string-reader):
12409 * calc/calc-prog.el (calc-user-define-formula):
12410 Follow convention for reading with the minibuffer.
12411
f7938fdd 124122005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
12413
12414 * progmodes/python.el (python-describe-symbol): Add globals() and
12415 locals() to the arguments of emacs.ehelp.
12416
999f7d65
EZ
124172005-09-24 Magnus Henoch <mange@freemail.hu>
12418
621f893a
SM
12419 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
12420 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
12421 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
12422 Call it.
12423
d74a5c91
EZ
124242005-09-24 Eli Zaretskii <eliz@gnu.org>
12425
12426 * subr.el (version-regexp-alist): Extend valid syntax for version
12427 strings: allow any of the characters -,_,+ to separate the
12428 alpha/beta/rc part from the version part. Doc fix.
621f893a 12429 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 12430
8dbf19c7
RS
124312005-09-23 David Reitter <david.reitter@gmail.com>
12432
12433 * mail/mailclient.el: New file.
12434
91346f54
RS
124352005-09-23 Richard M. Stallman <rms@gnu.org>
12436
12437 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
12438 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
12439 Doc fixes.
12440
621f893a
SM
12441 * progmodes/cc-mode.el (c-font-lock-init):
12442 Specify font-lock-lines-before.
91346f54 12443
91773964
SM
124442005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12445
12446 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
12447 whole conflict.
12448
de07af38
CD
124492005-09-23 Carsten Dominik <dominik@science.uva.nl>
12450
91773964
SM
12451 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
12452 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
12453 of `remap' feature when available. Additional key bindings for
12454 better tty support.
12455 (org-mode-restart, org-force-self-insert): New commands.
12456 (org-time-stamp-inactive): New command.
12457 (org-remap): New function.
91773964
SM
12458 (org-table-auto-blank-field, org-level-color-stars-only): New options.
12459 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 12460 customization group.
91773964 12461 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
12462 blank field after field motion commands.
12463
8fb7dc77
KH
124642005-09-23 Kenichi Handa <handa@m17n.org>
12465
91773964
SM
12466 * international/mule-cmds.el (set-language-environment):
12467 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
12468 have to call utf-translate-cjk-load-tables.
12469
39739f21
SM
124702005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12471
12472 * mouse.el (mouse-move-drag-overlay): Fix last change.
12473
e5534f18
DP
124742005-09-22 David Ponce <david@dponce.com>
12475
12476 * tree-widget.el (tree-widget-value-create): Fix previous change.
12477
0278364c
DN
124782005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12479
39739f21 12480 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 12481
aaf15b8b
SM
124822005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12483
12484 * mouse.el (mouse-move-drag-overlay): New function.
12485 (mouse-drag-region-1): Use it.
12486 Try to simplify a bit the state handling. Handle clicks on links
12487 inside intangible areas.
12488 (mouse-save-then-kill): Minor simplification.
12489 (mouse-secondary-overlay): Make it always non-nil instead of
12490 recreating it each time.
12491 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
12492 (mouse-kill-secondary, mouse-secondary-save-then-kill):
12493 Simplify accordingly.
12494
b778ed18
DN
124952005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12496
12497 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
12498
15c77b9e 124992005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 12500
76de4b0d
KS
12501 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
12502 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
12503 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
12504 to patch.
2f2db7cc 12505
76de4b0d 12506 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 12507
cb9214f2 12508 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 12509
aaf15b8b
SM
12510 * emulation/viper-cmd.el (viper-change-state): Don't move over the
12511 field boundaries in the minibuffer.
cb9214f2
JB
12512 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
12513 (viper-minibuffer-post-command-hook): New hook.
12514 (viper-line): Don't move cursor at bolp.
2f2db7cc 12515
aaf15b8b 12516 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 12517
76de4b0d 12518 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 12519 avoid compiler warnings.
2f2db7cc 12520
aaf15b8b 12521 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 12522
aaf15b8b 12523 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 12524
76de4b0d 12525 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 12526 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 12527
f002506f
SM
125282005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12529
12530 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
12531 Delete unused var `old-selected-window'.
cb9214f2 12532 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
12533 (mouse-drag-secondary): Delete unused var `start-frame'.
12534
cb9214f2 125352005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
12536
12537 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
12538
f09cfd28
SM
125392005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
12542 Re-indent within 80 columns. Use inhibit-read-only.
12543
12b8cf53
RF
125442005-09-19 Romain Francoise <romain@orebokech.com>
12545
12546 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
12547
5d4247d3
SM
125482005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12549
8d18935d 12550 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 12551 unconditionally, since the after-change-function already did it.
5d4247d3 12552
e3fba586
MB
125532005-09-19 Miles Bader <miles@gnu.org>
12554
12555 * net/newsticker.el: Get rid of CVS keyword.
12556
348f73b0 125572005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
b7201644
RF
12558
12559 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
12560 The prompt is formatted later.
12561
4ff094a8
DP
125622005-09-19 David Ponce <david@dponce.com>
12563
12564 * tree-widget.el (tree-widget-value-create): Save the converted
12565 tree :node widget.
12566
900d1698
JB
125672005-09-19 Juanma Barranquero <lekktu@gmail.com>
12568
12569 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
12570 variable `message'.
12571
bc103d00
MA
125722005-09-18 Michael Albinus <michael.albinus@gmx.de>
12573
12574 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
12575 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
12576 <slawomir.nowaczyk.847@student.lu.se>.
12577
93a75651
CY
125782005-09-18 Chong Yidong <cyd@stupidchicken.com>
12579
12580 * image.el (image-load-path): Use symbol `data-directory' instead
12581 of its value, for backward compatibility with packages that bind
12582 it during `find-image'. Suggested by Katsumi Yamaoka.
12583 (image-search-load-path): Handle symbols whose values are strings.
12584
71773400
RF
125852005-09-18 Romain Francoise <romain@orebokech.com>
12586
12587 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
12588 with-current-buffer form in save-excursion.
12589
8a26c165
DG
125902005-09-18 D Goel <deego@gnufans.org>
12591
39739f21
SM
12592 * apropos.el (apropos-command): Fix `message' call: first arg
12593 should be a format spec. In this and all other cases that appear
12594 below and elsewhere in the source code, I made a change only when
12595 two conditions were satisfied: [1] I can think of a possibility
12596 that the arguments would cause an error, for example, the code in
12597 question relies on external variables such as filenames. [2] I
12598 was sure that the arg to `message' could not have been nil in the code.
12599
12600 * textmodes/tildify.el (tildify-region): Ditto.
12601
8a26c165 12602 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
12603 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
12604 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 12605 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
12606 (org-priority, org-table-sum):
12607 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
12608 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
12609 (flyspell-word, flyspell-display-next-corrections):
12610 * textmodes/bibtex.el (bibtex-print-help-message):
12611 * textmodes/artist.el (artist-key-set-point-poly):
12612 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
12613 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
12614 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
12615 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 12616 (vhdl-compose-configuration):
8a26c165 12617 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
12618 (sh-set-indent, sh-learn-line-indent):
12619 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 12620 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
12621 (idlwave-scan-library-catalogs):
12622 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
12623 * progmodes/gud.el (gud-jdb-analyze-source):
12624 * progmodes/flymake.el (flymake-log):
12625 * progmodes/ebnf2ps.el (ebnf-generate-region):
12626 * progmodes/cmacexp.el (c-macro-expansion):
12627 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 12628 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
12629 (ada-justified-indent-current, ada-batch-reformat):
12630 * play/zone.el (zone):
12631 * play/landmark.el (lm-move):
12632 * play/decipher.el (decipher-show-alphabet):
8a26c165 12633 * net/newsticker.el (newsticker--display-jump)
a762b7b8 12634 (newsticker--display-scroll):
8a26c165 12635 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
12636 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
12637 * mail/feedmail.el (feedmail-dump-message-to-queue):
12638 * eshell/esh-proc.el (eshell-remove-process-entry):
12639 * emulation/ws-mode.el (ws-last-error):
8a26c165 12640 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
12641 (viper-record-kbd-macro):
12642 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
12643 * emacs-lisp/lisp-mnt.el (lm-report-bug):
12644 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 12645 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
12646 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
12647 (timeclock-when-to-leave-string):
12648 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
12649 * calc/calc-units.el (calc-enter-units-table):
12650 * calc/calc-mode.el (calc-mode-record-mode):
12651 * woman.el (woman-mini-help):
12652 * wdired.el (wdired-change-to-wdired-mode):
12653 * vc.el (vc-retrieve-snapshot):
12654 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
12655 * startup.el (display-startup-echo-area-message):
12656 * simple.el (set-goal-column):
12657 * ses.el (ses-command-hook, ses-recalculate-cell):
12658 * server.el (server-process-filter):
8a26c165 12659 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
12660 (pr-interface-ps):
12661 * pcvs.el (cvs-help):
12662 * log-edit.el (log-edit, log-edit-mode-help):
12663 * iswitchb.el (iswitchb-possible-new-buffer):
12664 * isearch.el (isearch-edit-string):
12665 * image-mode.el (image-mode, image-minor-mode):
12666 * ibuf-macs.el (define-ibuffer-filter):
12667 * hi-lock.el (hi-lock-find-patterns):
12668 * files.el (toggle-read-only):
8a26c165 12669 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
12670 (ediff-write-merge-buffer-and-maybe-kill):
12671 * echistory.el (Electric-history-undefined):
12672 * dnd.el (dnd-insert-text):
12673 * dired-aux.el (dired-query):
12674 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
12675 * bookmark.el (bookmark-bmenu-locate):
12676 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
12677 Fix `message' calls to ensure first arg is a format string.
12678 The change was made only when these two conditions were satisfied:
12679 [1] when there is a possibility that the arguments would cause an error
12680 for example, if the code in question relies on external variables
12681 such as filenames, and
12682 [2] if the arg to `message' could not have been nil in the code.
8a26c165 12683
900d1698
JB
12684 * pcomplete.el (pcomplete--help): Fix `message' format spec.
12685 Not having a %s would be weird, though not technically wrong.
8a26c165 12686
be9bb408
YM
126872005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12688
12689 * term/mac-win.el (mac-add-charset-info): Doc fix.
12690
77689ea3
RF
126912005-09-17 Romain Francoise <romain@orebokech.com>
12692
12693 * shell.el (shell-resync-dirs): Handle echoing processes more
12694 reliably. Don't insert resync command if `comint-process-echoes'
12695 is non-nil.
12696
4ac3afdb
EZ
126972005-09-17 Magnus Henoch <mange@freemail.hu>
12698
12699 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
12700 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
12701 aspell versions >= 0.60.
12702 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
12703 only if ispell-aspell-supports-utf8 is non-nil.
12704
348f73b0 127052005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4f46dc87
EZ
12706
12707 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
12708 buffer-local value to lisp-indent-function.
12709
debe6451
EZ
127102005-09-17 Milan Zamazal <pdm@zamazal.org>
12711
12712 * progmodes/glasses.el (glasses-make-readable): If
12713 glasses-separator differs from underscore, put appropriate
12714 overlays over underscore characters.
12715 (glasses-convert-to-unreadable): If glasses-separator differs from
12716 underscore, try to convert glasses-separator characters to
12717 underscores.
12718
f52e8e86
SM
127192005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12720
12721 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
12722 Use with-syntax-table and dolist.
12723
7b07114a
CD
127242005-09-16 Carsten Dominik <dominik@science.uva.nl>
12725
23006f3e
KS
12726 * textmodes/reftex-auc.el:
12727 * textmodes/reftex-cite.el:
12728 * textmodes/reftex-dcr.el:
12729 * textmodes/reftex-global.el:
12730 * textmodes/reftex-parse.el:
12731 * textmodes/reftex-ref.el:
12732 * textmodes/reftex-sel.el:
12733 * textmodes/reftex-toc.el:
12734 * textmodes/reftex-vars.el:
12735 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 12736
23006f3e 12737 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
12738 (reftex-query-index-phrase): More efficient use of markers.
12739
5fc5ac38
CY
127402005-09-15 Chong Yidong <cyd@stupidchicken.com>
12741
12742 * image.el (image-load-path): New variable.
12743 (image-search-load-path): New function.
12744 (find-image): Search for images in `image-load-path'.
12745
8ccd3630
RS
127462005-09-15 Richard M. Stallman <rms@gnu.org>
12747
12748 * follow.el: Change Maintainer field.
12749
9be6a039
DP
127502005-09-15 David Ponce <david@dponce.com>
12751
12752 * recentf.el (recentf-save-file-modes): New option.
12753 (recentf-save-list): Use it.
12754
94e55b87
NR
127552005-09-15 Nick Roberts <nickrob@snap.net.nz>
12756
12757 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
12758 (mode-line-mule-info, mode-line-modified): Move bindings from
12759 mouse-3 to mouse-1.
12760
a9267c2c
CY
127612005-09-15 Chong Yidong <cyd@stupidchicken.com>
12762
12763 * simple.el (sendmail-user-agent-compose): Revert last change.
12764
c6ea7612
SM
127652005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12766
503ac8a4
SM
12767 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
12768 Use with-current-buffer.
12769 (ange-ftp-gwp-start): Remove unused var `gw-user'.
12770 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
12771 (ange-ftp-insert-directory): Remove unused var `short'.
12772 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
12773
c6ea7612
SM
12774 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
12775 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
12776
12777 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
12778 (check-calendar-holidays, diary-list-entries): Autoload.
12779 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
12780 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
12781
12782 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
12783 which mistakenly removed a call to display-buffer.
12784
ef19e610
JB
127852005-09-14 Juanma Barranquero <lekktu@gmail.com>
12786
12787 * obsolete/iso-insert.el: Move to obsolete/ from international/.
12788
a5b101dc
TTN
127892005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
12790
12791 * progmodes/hideshow.el
12792 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
12793 (hs-allow-nesting): New user var.
12794 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
12795 (hs-hide-block-at-point): When nesting allowed,
12796 if there is already an overlay in place, delete it.
12797 (hs-safety-is-job-n): Delete func; remove call sites.
12798 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
12799 (hs-overlay-at): New func.
12800 (hs-already-hidden-p, hs-show-block): Use it.
12801 (hs-hide-all): Don't pre-clean if nesting allowed.
12802 (hs-show-all): Temporarily disallow
12803 nesting around call to `hs-discard-overlays'.
12804
40cfe0d8
CY
128052005-09-14 Chong Yidong <cyd@stupidchicken.com>
12806
12807 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
12808 Delete unused local var.
12809
9dc08dc9
JB
128102005-09-13 Juanma Barranquero <lekktu@gmail.com>
12811
7a650da0
JB
12812 * help-fns.el (describe-categories): "?\ " -> "?\s".
12813 (help-do-arg-highlight): Recognize also ARG-n, as in
12814 `move-to-left-margin' (ARG+n is already recognized). Simplify.
12815
9dc08dc9
JB
12816 * international/codepage.el (dos-unsupported-char-glyph):
12817 * net/newsticker.el (tool-bar-map, w3-mode-map)
12818 (w3m-minor-mode-map):
12819 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
12820 (ent-alist):
12821 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
12822
1db2d450
CY
128232005-09-13 Chong Yidong <cyd@stupidchicken.com>
12824
d5c16b05
CY
12825 * custom.el (custom-push-theme): Handle the case where a symbol is
12826 bound but face properties have not yet been assigned.
12827
09c9e6bb
CY
12828 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
12829 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 12830
09c9e6bb
CY
12831 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
12832 if `continue' is nil, rather than signal an error.
1db2d450 12833
5629e04f
RS
128342005-09-12 Richard M. Stallman <rms@gnu.org>
12835
595f66af
RS
12836 * font-lock.el (font-lock-keywords): Add autoload.
12837
12838 * help-fns.el (describe-variable): Rearrange to put source link
12839 in a predictable place.
12840
5629e04f
RS
12841 * net/newsticker.el: New file.
12842
344f1111
SM
128432005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12844
34cb0115
SM
12845 * calendar/calendar.el (calendar-for-loop): Add edebug info.
12846 (calendar-basic-setup): Use the new nil arg.
12847 (number-of-diary-entries): Move to diary-lib.el.
12848
12849 * calendar/diary-lib.el: Use with-current-buffer, match-string.
12850 (diary-list-entries): Use with-syntax-table and dolist.
12851 Rename from list-diary-entries.
12852 Use number-of-diary-entries if `number' is nil.
12853 (diary, diary-view-entries): Use this new name and new nil arg value.
12854 (number-of-diary-entries): Move from calendar.el.
12855 (diary-unhide-everything): New function.
12856 (include-other-diary-files, fancy-diary-display)
12857 (diary-show-all-entries, make-diary-entry): Use it.
12858 (diary-mail-entries): Use buffer-string.
12859 (mark-diary-entries): Fix long standing paren typo.
12860 (diary-sexp-entry): Use count-lines.
12861 (make-diary-entry): Avoid `previous-line'.
12862 (diary-mode-map): New var.
12863 (diary-mode): Redraw cal after saving. Setup header-line.
12864 (fancy-diary-display-mode): Use local-set-key.
12865
12866 * startup.el (command-line): Try calling various terminal-init-foo-bar
12867 functions by stripping hyphenated suffixes from $TERM.
12868
344f1111
SM
12869 * files.el (normal-mode): Check boundness of font-lock-keywords.
12870
7957baea
RS
128712005-09-12 Richard M. Stallman <rms@gnu.org>
12872
12873 * progmodes/compile.el: Don't decide a file's directory
12874 until the user actually tries to go there.
12875 (compilation-next-error-function):
12876 Pass compilation-find-file the directory from the file-struct.
12877 (compilation-internal-error-properties): Separate local FILE-STRUCT
12878 from FILE. Doc the args better. Rename arg FMT to FMTS.
12879 (compilation-find-file): Arg DIR renamed to DIRECTORY.
12880 Expand it, and if nil, use default-directory.
12881 (compilation-get-file-structure): Don't mix specified directory
12882 with default directory. Put specified directory into
12883 file-struct. Don't make the file name absolute.
12884
12885 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12886 (compile-command): Add autoload.
12887 (compilation-disable-input): Add autoload.
12888
7318a7a3
SG
128892005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
12890
12891 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
12892 strings of the variables it can override.
344f1111 12893 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
12894 %Q and %q, for fully-qualified domain name and unqualified host name.
12895
f172343a
KS
128962005-09-11 Kim F. Storm <storm@cua.dk>
12897
12898 * emacs-lisp/authors.el (authors-aliases): Update list.
12899 (authors-fixed-entries): Update mldrag.el entry.
12900
0e435430
EZ
129012005-09-10 Alan Mackenzie <acm@muc.de>
12902
12903 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
12904 from the region narrowed to.
12905
c10b0abc
EZ
129062005-09-10 Magnus Henoch <mange@freemail.hu>
12907
12908 * textmodes/ispell.el (ispell-check-version): Signal an error if
12909 aspell version is less than 0.60.
12910
4ca7c468
EZ
129112005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
12912
344f1111
SM
12913 * progmodes/octave-inf.el (inferior-octave-startup):
12914 Resync current dir at the end.
4ca7c468 12915
72f0712b 129162005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 12917
344f1111
SM
12918 * woman.el (woman-topic-at-point-default):
12919 Rename to woman-use-topic-at-point-default.
12920 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
12921 (woman-file-name): Reflect renames above. Automatically use the
12922 word at point as topic if woman-use-topic-at-point is non-nil.
12923 Otherwise offer it as default but don't insert it in the
12924 minibuffer. Also use `test-completion' instead of `assoc' as
12925 suggested by Stefan Monnier.
12926
de21740d
AS
129272005-09-10 Andre Spiegel <spiegel@gnu.org>
12928
12929 * vc.el (vc-directory, vc-update-change-log): Throw an error on
12930 the attempt to do it over Tramp. This is not yet supported.
12931
6ee37599
EZ
129322005-09-10 Eli Zaretskii <eliz@gnu.org>
12933
12934 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12935 (menu-bar-non-minibuffer-window-p): New functions.
12936 ("Split Window", "Save As..."): Use them.
12937 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
12938 ("Print Buffer", "Truncate Long Lines in this Buffer"):
12939 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 12940 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
12941 ("Open File...", "Visit New File..."):
12942 Use menu-bar-non-minibuffer-window-p.
12943 (kill-this-buffer-enabled-p, dired <menu-enable>):
12944 Use menu-bar-non-minibuffer-window-p.
6ee37599 12945
50a6ff15
EZ
129462005-09-09 Eli Zaretskii <eliz@gnu.org>
12947
6eb33acb
EZ
12948 * cus-start.el (all): Don't complain about fringe-related
12949 built-ins if fringes are not supported. Ditto about
344f1111 12950 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 12951
50a6ff15
EZ
12952 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
12953 ("Postscript Print Buffer", "Print Region", "Save As...")
12954 ("Save", "Insert File...", "Open Directory...")
12955 ("Open File...", "Visit New File..."")
12956 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 12957 menu-updating-frame if this display does not support multiple frames.
50a6ff15 12958
012a2196
EZ
129592005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12960
12961 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
12962
9198ee0e
EZ
129632005-09-09 Emilio Lopes <eclig@gmx.net>
12964
12965 * woman.el: Format- and whitespace-related changes.
12966
f64b6c63
EZ
129672005-09-09 Eli Zaretskii <eliz@gnu.org>
12968
12969 * woman.el: Fix my email address.
12970
47b8bc5d
RS
129712005-09-08 Richard M. Stallman <rms@gnu.org>
12972
12973 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
12974 (sh-mode): Locally set skeleton-pair-default-alist.
12975
12976 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
12977
12978 * progmodes/flymake.el: Require `compile' unconditionally.
12979
12980 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
12981
12982 * woman.el (woman-file-name): Provide a default, not initial input.
12983
12984 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
12985
12986 * font-lock.el (font-lock-support-mode): Doc fix.
12987
12988 * descr-text.el (describe-property-list): Handle non-symbol prop names.
12989
2a56faf1 129902005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
12991
12992 * simple.el (blink-matching-open): Get rid of text props from
12993 the string shown in echo area. Don't permanently set point.
12994 Some rearrangements.
12995
6fbb1eb0
RS
129962005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12997
9815ca3d
RS
12998 * recentf.el (recentf-filename-handler): Add custom choice
12999 `abbreviate-file-name'.
13000
8e2c8d3e
RS
13001 * msb.el (msb--very-many-menus): Fix typo.
13002
6fbb1eb0
RS
13003 * disp-table.el (standard-display-european): Don't set
13004 enable-multibyte-characters to nil.
13005
844c6ee7
DP
130062005-09-08 David Ponce <david@dponce.com>
13007
13008 * recentf.el (recentf-show-file-shortcuts-flag): New option.
13009 (recentf-expand-file-name): Doc fix.
13010 (recentf-dialog-mode-map): Define digit shortcuts.
13011 (recentf--files-with-key): New variable.
13012 (recentf-show-digit-shortcut-filter): New function.
13013 (recentf-open-files-items): New function.
13014 (recentf-open-files): Use it.
13015 (recentf-open-file-with-key): New command.
13016
344f1111
SM
130172005-09-08 Chong Yidong <cyd@stupidchicken.com>
13018
13019 * buff-menu.el (Buffer-menu-sort-by-column): New function.
13020 Suggested by Kim F. Storm.
13021 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
13022 (Buffer-menu-make-sort-button): Use global keymap.
13023
553f03bc
MA
130242005-09-07 Michael Albinus <michael.albinus@gmx.de>
13025
29499b82 13026 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
13027 (Man-getpage-in-background-advice): Remove defadvice; it isn't
13028 necessary any longer with the remapped command.
13029 (Man-bgproc-sentinel-advice): Remove defadvice which counts
13030 formatting time only.
13031
13032 * net/tramp.el (tramp-action-password)
13033 (tramp-multi-action-password): Compile the password prompt from
13034 `method', `user' and `host'. Sometimes it isn't obvious which
13035 password to enter, for example with remote files offered by
13036 recentf.el, or with multiple steps. Suggested by Robert Marshall
13037 <robert@chezmarshall.freeserve.co.uk>.
13038
dcc6da3a
SM
130392005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13040
13041 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13042 Fix regexp for when "s///" is at the beginning of line.
13043
2ccc02f2
JB
130442005-09-07 Jay Belanger <belanger@truman.edu>
13045
13046 * calc/calc-poly.el (math-expand-term): Multiply out any powers
13047 when in matrix mode.
13048
3076c726
SM
130492005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
13052 non-anonymous functions.
13053
efe4e5af
CY
130542005-09-06 Chong Yidong <cyd@stupidchicken.com>
13055
3076c726
SM
13056 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
13057 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
13058
13059 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
13060 can't be moved; don't signal an error.
f4885d81 13061
79a0aa11
CY
130622005-09-05 Chong Yidong <cyd@stupidchicken.com>
13063
13064 * cus-theme.el (custom-theme-write-faces): Save the current face
13065 spec, not the defface spec.
13066
13067 * custom.el (custom-known-themes): Clarify meaning of "standard".
13068 (custom-push-theme): Save old values in the standard theme.
13069 (disable-theme): Correct typo.
13070 (custom-face-theme-value) Deleted unused function.
3076c726 13071 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 13072
1550ae60
SM
130732005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
13074
13075 * progmodes/compile.el (compilation-goto-locus): Take into account
13076 iconified frames when determining whether the buffer is
13077 already visible.
13078 Don't reset window height if the window already existed.
13079
87d737ae
CY
130802005-09-04 Chong Yidong <cyd@stupidchicken.com>
13081
1550ae60 13082 * custom.el (load-theme): Rename from require-theme.
87d737ae 13083 Add interactive spec.
1550ae60 13084 (enable-theme): Rename from custom-enable-theme.
87d737ae 13085 Add interactive spec.
1550ae60 13086 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
13087 Add interactive spec.
13088 (custom-make-theme-feature): Doc fix.
13089 (custom-theme-directory): Doc fix.
13090 (provide-theme): Call enable-theme.
13091
928f12c9
SM
130922005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
13093
13094 * obsolete/lazy-lock.el (lazy-lock-mode):
13095 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
13096 font-lock-mode if it's off. Print a warning instead.
13097
13098 * progmodes/compile.el (compilation-start): Ignore errors if the
13099 process died before we get to send-eof.
13100
13101 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
13102 Undo last change. Enclosing the result in quotes broke things on Unix
13103 since tex-send-command passes it through shell-quote-argument.
13104 (tex-send-command): Pass `file' through convert-standard-filename
13105 when possible.
13106 (tex-uptodate-p): Handle the case where TeX hasn't put additional
13107 info in a transcript.
13108
f47877ee
DN
131092005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
13110
13111 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
af71d4c0 13112 fix compilation warning. Reorder the key definitions to group
f47877ee
DN
13113 together keys emitted by the current version of xterm.
13114
13115 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
13116 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
13117 Reorder predicates to correct min-color usage.
13118
6fd388f3
CY
131192005-09-01 Chong Yidong <cyd@stupidchicken.com>
13120
13121 * longlines.el (longlines-mode): Inhibit read-only when encoding.
13122 Kill local variables when longlines-mode is turned off.
13123
bdb4d6d8
SM
131242005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13125
928f12c9
SM
13126 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
13127
bdb4d6d8
SM
13128 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
13129
13130 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
13131
13132 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
13133 (font-lock-lines-before): Change default to being inactive.
13134 (font-lock-default-fontify-region): Obey font-lock-lines-before.
13135 (font-lock-after-change-function): Don't handle f-l-lines-before here.
13136
00cec167
MA
131372005-08-31 Michael Albinus <michael.albinus@gmx.de>
13138
bdb4d6d8
SM
13139 * net/tramp.el (tramp-handle-make-auto-save-file-name):
13140 Deactivate temporarily advice if active (not needed for Emacs 22,
13141 but for backwards compatibility).
00cec167
MA
13142 (tramp-exists-file-name-handler): Rewrite. First implementation
13143 was too simple.
bdb4d6d8
SM
13144 (tramp-advice-make-auto-save-file-name):
13145 Call `tramp-handle-make-auto-save-file-name' (again, just for
13146 backwards compatibility).
00cec167 13147
0a2e512a
RF
131482005-08-31 Reto Zimmermann <reto@gnu.org>
13149
13150 * progmodes/vhdl-mode.el
bdb4d6d8 13151 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 13152 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 13153 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 13154 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 13155 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 13156 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 13157 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
13158 (vhdl-font-lock-keywords-2): Fix fontification for record
13159 el. assign.
13160 (vhdl-speedbar-make-subpack-line): Add package body link.
13161 (vhdl-generate-makefile-1): Not include itself as dependency.
13162 (vhdl-font-lock-init): Highlight c-preprocessor directives.
13163 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
13164 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
13165 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
13166 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 13167 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 13168 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
13169 (vhdl-compose-configuration)
13170 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
13171 declaration generation.
13172 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
13173 (vhdl-trailer-re): Add "record" keyword (better indentation).
13174 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
13175 "[^ \t-\"]+".
119f6f17 13176 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
13177 (vhdl-testbench-entity-file-name)
13178 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 13179 customization of testbench file names.
bdb4d6d8
SM
13180 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
13181 (vhdl-get-visible-signals): Allow newline within alias declaration.
13182 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
13183 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 13184 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 13185 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
13186 (vhdl-update-sensitivity-list): Ignore case on read signals.
13187 (vhdl-replace-string): Adjust case only for file names.
13188 (vhdl-update-sensitivity-list): Fix search for read signals.
13189 (vhdl-update-sensitivity-list): Exclude formal parameters.
13190 (vhdl-get-visible-signals): Include aliases of signals.
13191 (vhdl-get-visible-signals): Fix signal name searching.
13192 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
13193 (vhdl-fixup-whitespace-region): Fix for character
af71d4c0 13194 literals (e.g. `:').
0a2e512a 13195
d8aa9ea9
JB
131962005-08-31 Juanma Barranquero <lekktu@gmail.com>
13197
41e11121
JB
13198 * ansi-color.el (comint-last-output-start):
13199 * bs.el (font-lock-verbose):
13200 * diff-mode.el (add-log-buffer-file-name-function):
13201 * dired-x.el (vm-folder-directory):
13202 * faces.el (help-xref-stack-item):
13203 * files.el (font-lock-keywords):
13204 * find-lisp.el (dired-buffers, dired-subdir-alist):
13205 * ido.el (cua-inhibit-cua-keys):
13206 * log-view.el (cvs-minor-wrap-function):
13207 * outline.el (font-lock-warning-face):
13208 * simple.el (compilation-current-error):
13209 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
13210 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
13211 * tooltip.el (comint-prompt-regexp):
13212 * w32-fns.el (explicit-shell-file-name):
13213 * term/mac-win.el (mac-charset-info-alist)
13214 (mac-services-selection, mac-system-script-code):
13215 * term/tty-colors.el (msdos-color-values):
13216 * term/w32-win.el (xlfd-regexp-registry-subnum):
13217 * term/x-win.el (x-keysym-table, x-selection-timeout)
13218 (x-session-id, x-session-previous-id):
13219 * textmodes/ispell.el (mail-yank-prefix):
13220 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
13221 * textmodes/org.el (calc-embedded-close-formula)
13222 (calc-embedded-open-formula)
13223 (font-lock-unfontify-region-function):
13224 * textmodes/reftex-global.el (isearch-next-buffer-function)
13225 (TeX-master):
13226 * textmodes/reftex.el (font-lock-keywords):
13227 * textmodes/tex-mode.el (font-lock-comment-face)
13228 (font-lock-doc-face):
13229 * textmodes/texinfo.el (outline-heading-alist):
13230 Add defvars.
13231
13232 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
13233 (artist-spray-chars, artist-mode-init, artist-replace-string)
13234 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
13235 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
13236 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
13237
13238 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
13239 (conf-align-assignments): "?\ " -> "?\s".
13240
13241 * textmodes/reftex-index.el (TeX-master): Add defvar.
13242 (reftex-index-phrases-marker): Move up defvar.
13243
13244 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
13245 (reftex-toc-include-labels-indicator)
13246 (reftex-toc-include-index-indicator)
13247 (reftex-toc-max-level-indicator): Move up declarations.
13248
d8aa9ea9 13249 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 13250 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 13251
07c5948c
YM
132522005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13253
13254 * dired.el (dired-move-to-filename-regexp): Add date format for
13255 Mac OS X 10.3 in East Asian locales.
13256
c1105d05
MA
132572005-08-31 Michael Albinus <michael.albinus@gmx.de>
13258
13259 * files.el (make-auto-save-file-name): Add file name handler call
13260 if applicable.
13261
13262 * net/tramp.el (tramp-file-name-handler-alist)
13263 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 13264 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
13265 `tramp-make-auto-save-file-name'.
13266 (tramp-exists-file-name-handler): New defun.
13267 (tramp-advice-make-auto-save-file-name): Make defadvice only when
13268 `make-auto-save-file-name' is not a magic file name operation.
13269
47b8bc5d
RS
132702005-08-30 Richard M. Stallman <rms@gnu.org>
13271
13272 * files.el (risky-local-variable-p):
13273 Match `-predicates' and `-commands.
13274
13275 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
13276 (custom-save-all): Visit the file if necessary;
13277 kill the buffer if we created it.
13278 (custom-save-delete): Don't visit file or kill buffer here.
13279
25afa2cf
CD
132802005-08-30 Carsten Dominik <dominik@science.uva.nl>
13281
13282 * textmodes/org.el (org-special-keyword): New face.
13283 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
13284 (org-table-recalculate, org-init-section-numbers):
13285 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
13286 (org-get-location): Use `insert-buffer-substring' instead of
13287 `insert-buffer'.
13288 (org-modify-diary-entry-string): New function.
bdb4d6d8 13289 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 13290 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
13291 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
13292 active region.
13293 (org-export-as-html): Handle QUOTE keyword.
13294 (org-quote-string): New option.
13295 (org-bookmark-jump-unhide): New function, used for
13296 `bookmark-after-jump-hook'.
13297 (org-diary-default-entry): Apply only when not called through
13298 `org-agenda'.
13299
f720b30e
JB
133002005-08-30 Juanma Barranquero <lekktu@gmail.com>
13301
13302 * net/eudc.el (mode-popup-menu):
13303 * play/handwrite.el (ps-printer-name, ps-lpr-command):
13304 * progmodes/ada-mode.el (compile-auto-highlight)
13305 (skeleton-further-elements):
13306 * progmodes/autoconf.el (font-lock-syntactic-keywords):
13307 * progmodes/cmacexp.el (msdos-shells):
13308 * progmodes/compile.el (font-lock-extra-managed-props)
13309 (font-lock-keywords, font-lock-maximum-size)
13310 (font-lock-support-mode):
13311 * progmodes/grep.el (font-lock-lines-before):
13312 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
13313 * progmodes/mixal-mode.el (compile-command):
13314 * progmodes/perl-mode.el (font-lock-comment-face)
13315 (font-lock-doc-face, font-lock-string-face):
13316 * progmodes/prolog.el (comint-prompt-regexp):
13317 * progmodes/sh-script.el (font-lock-comment-face)
13318 (font-lock-set-defaults, font-lock-string-face):
13319 * progmodes/sql.el (font-lock-keyword-face)
13320 (font-lock-set-defaults, font-lock-string-face):
13321 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
13322 (itimer-version, lazy-lock-defer-contextually)
13323 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
13324 Add defvars.
13325
13326 * progmodes/cperl-mode.el (cperl-electric-lbrace)
13327 (cperl-electric-keyword, cperl-electric-pod)
13328 (cperl-electric-backspace, cperl-forward-re)
13329 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
13330 (vc-rcs-header, vc-sccs-header): Add defvars.
13331
13332 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
13333 (font-lock-syntactic-keywords, gud-find-expr-function):
13334 Add defvars.
13335
13336 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
13337 (gdb-frame-parameters): Declare before use.
13338
13339 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
13340 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
13341 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
13342 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
13343
13344 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
13345 (idlwave-help-with-source): Use `insert-buffer-substring', not
13346 `insert-buffer'.
13347
0f0b350b
JL
133482005-08-29 Juri Linkov <juri@jurta.org>
13349
13350 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
13351 Put outline-back-to-heading function call inside save-excursion.
13352
e0f58980
JB
133532005-08-29 Juanma Barranquero <lekktu@gmail.com>
13354
13355 * man.el (Man-init-defvars, Man-translate-references)
13356 (Man-support-local-filenames, Man-highlight-references):
13357 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 13358 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
13359
13360 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
13361 (compilation-mode-font-lock-keywords): Add defvars.
13362 (checkdoc-interactive-loop): "?\ " -> "?\s".
13363
13364 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
13365 (font-lock-doc-face, font-lock-string-face)
13366 (font-lock-keywords-case-fold-search): Add defvars.
13367 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
13368
13369 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
13370 Don't pass X and Y (they are ignored anyway).
13371 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
13372 (mouse-delete-window): Make arguments optional.
13373
bdb4d6d8 13374 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
13375 (caesar-translate-table, minor-modes, news-buffer-save)
13376 (news-group-name, news-minor-modes): Add defvars.
13377
13378 * emacs-lisp/lselect.el (mouse-highlight-priority)
13379 (x-lost-selection-functions, zmacs-regions):
13380 * emacs-lisp/pp.el (font-lock-verbose):
13381 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
13382 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
13383 (ses-mode-map):
13384 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
13385 * international/mule-cmds.el (mac-system-coding-system)
13386 (mac-system-locale):
13387 * language/ethio-util.el (rmail-current-message)
13388 (rmail-message-vector):
13389 * language/thai-util.el (thai-auto-composition-mode):
13390 * mail/metamail.el (rmail-current-message, rmail-message-vector):
13391 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
13392 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
13393 (vm-primary-inbox, vm-spool-files):
13394 * mail/rmail.el (deleted-head, font-lock-fontified)
13395 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
13396 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
13397 (total-messages):
13398 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
13399 (rmail-summary-mode-map):
13400 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
13401 (rmail-last-label, rmail-last-multi-labels)
13402 (rmail-summary-vector, rmail-total-messages):
13403 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
13404 * mail/rmailsum.el (msgnum):
13405 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
13406 (rmail-current-message):
e0f58980
JB
13407 * obsolete/fast-lock.el (font-lock-face-list):
13408 * obsolete/rnewspost.el (mail-reply-buffer):
13409 * obsolete/scribe.el (compile-command):
13410 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
13411
11b227ac 134122005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 13413
bdb4d6d8
SM
13414 * ibuf-ext.el (ibuffer-auto-update-changed):
13415 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
13416 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
13417 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
13418 as a `frame-or-buffer-changed-p' state vector instead.
13419
a24c45d2
RF
134202005-08-27 Romain Francoise <romain@orebokech.com>
13421
bdb4d6d8
SM
13422 * textmodes/makeinfo.el (makeinfo-compile):
13423 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
13424 `disable-errors'.
13425 (makeinfo-next-error): New function.
13426 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
13427 (makeinfo-buffer): Likewise.
13428
a24c45d2
RF
13429 * progmodes/compile.el (compilation-start): Add autoload cookie.
13430
13431 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
13432 * textmodes/sgml-mode.el: Likewise.
13433 * progmodes/python.el: Likewise.
13434
b0c9a334
EZ
134352005-08-27 Eli Zaretskii <eliz@gnu.org>
13436
0fb57cc0
EZ
13437 * simple.el (blink-matching-paren-distance): Document the meaning
13438 of nil value, and allow to customize to nil.
13439
b0c9a334
EZ
13440 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
13441 command.com, not command.exe.
13442
35595517
JW
134432005-08-26 John Wiegley <johnw@newartisans.com>
13444
bdb4d6d8 13445 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
13446 code around a bit so that an extraneous nil argument is not added
13447 to a command when no args are given.
13448
35595517
JW
13449 * eshell/esh-arg.el (eshell-parse-double-quote): If a
13450 double-quoted argument resolves to nil, return it as an empty
13451 string rather than as nil. This made it impossible to pass "" to
13452 a shell script as a null string argument.
13453
797d92ed
SM
134542005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13455
13456 * outline.el (outline-invent-heading): New fun.
13457 (outline-promote, outline-demote): Use it.
13458 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
13459 (outline-end-of-subtree): Remove unused var `opoint'.
13460
8248b7ca
EZ
134612005-08-26 David Reitter <david.reitter@gmail.com>
13462
13463 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
13464 (ps-print-buffer-faces, ps-print-buffer, split-window):
13465 Disable menu items when the frame they refer to is invisible, or when
13466 they refer to a buffer and the minibuffer is selected.
8248b7ca 13467
1f33471d
EZ
134682005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13469
797d92ed
SM
13470 * progmodes/flymake.el (flymake-highlight-err-lines):
13471 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 13472
d0943d40
EZ
134732005-08-26 Eli Zaretskii <eliz@gnu.org>
13474
13475 * progmodes/octave-mod.el: Change Author and Maintainer address.
13476 (octave-maintainer-address): Change Kurt's email address.
13477 * progmodes/octave-inf.el: Change Author and Maintainer address.
13478 * progmodes/octave-hlp.el: Change Author and Maintainer address.
13479
7cb53373
KS
134802005-08-26 Kim F. Storm <storm@cua.dk>
13481
6fe57d11 13482 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 13483 Rename from integer-list-*.
7cb53373
KS
13484 (version-list-not-zero): Likewise. Fix while loop.
13485 (version=): Use version-list-= instead of string-equal.
13486
db47a36e
RS
134872005-08-26 Richard M. Stallman <rms@gnu.org>
13488
13489 * outline.el (outline-promote): Try shortening the heading.
13490 As last resort, read the heading to use.
13491 (outline-demote): As last resort, read the heading to use.
13492
27024d2f
RF
134932005-08-26 Romain Francoise <romain@orebokech.com>
13494
5b317d74
RF
13495 * progmodes/compile.el (compilation-start): Doc fix.
13496
b0f9d85b
RF
13497 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
13498 (antlr-font-lock-additional-keywords): Fix reference to
13499 `antlr-font-lock-literal-regexp' erroneously changed during the
13500 mass face rename.
13501 (antlr-run-tool): Use `compilation-start'.
13502
27024d2f
RF
13503 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
13504 instead of the obsolete `compile-internal'.
13505
a6022f15
JB
135062005-08-26 Juanma Barranquero <lekktu@gmail.com>
13507
04ec3414
JB
13508 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
13509 (number, original-date):
13510 * calendar/cal-china.el (date):
13511 * calendar/cal-coptic.el (date):
13512 * calendar/cal-french.el (date):
13513 * calendar/cal-hebrew.el (date, entry, number, original-date):
13514 * calendar/cal-islam.el (date, number, original-date):
13515 * calendar/cal-iso.el (date):
13516 * calendar/cal-julian.el (date):
13517 * calendar/cal-mayan.el (date):
13518 * calendar/cal-menu.el (date, event):
13519 * calendar/cal-persia.el (date):
13520 * calendar/lunar.el (date):
13521 * calendar/solar.el (date): Add defvars.
13522
623f1465
JB
13523 * emerge.el:
13524 * ibuffer.el:
13525 * info-xref.el:
13526 * obsolete/bg-mouse.el:
13527 * obsolete/sun-curs.el:
13528 * obsolete/swedish.el: Move the `defvar's to the top level.
13529
a6022f15
JB
13530 * smerge-mode.el (smerge-refined-change): Add :group.
13531
41796d09
SM
135322005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
13533
13534 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
13535 (smerge-keep-n): Remove props.
13536 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13537 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
13538 now that it's done in smerge-keep-n.
13539 (smerge-refined-change): New face.
13540 (smerge-refine-chopup-region, smerge-refine-highlight-change)
13541 (smerge-refine): New funs.
13542 (smerge-basic-map): Bind smerge-refine.
13543
537fd670
JL
135442005-08-25 Juri Linkov <juri@jurta.org>
13545
13546 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
13547 compilation-process-setup-function and compilation-disable-input
13548 in grep-mode instead of let-bindings in grep.
13549
13550 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
13551 Delete "Automatic File De/compression" (auto-compression-mode).
13552
654078da
JB
135532005-08-25 Juanma Barranquero <lekktu@gmail.com>
13554
13555 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
13556 Silence warning about non-existent variable.
13557
c6a816df
RS
135582005-08-25 Richard M. Stallman <rms@gnu.org>
13559
13560 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
13561 Rename "Describe Key" to "Describe Key or Mouse Operation".
13562
13563 * mail/mailalias.el (build-mail-aliases): Delete comments
13564 from the contents before processing them.
13565
13566 * isearch.el (isearch-edit-string): Erase the Search prompt
13567 if user enters an empty string and there is no default.
13568
13569 * comint.el (comint-file-name-prefix): Add autoload.
13570
135712005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
13572
13573 * subr.el (play-sound): Rearrange to avoid warning.
13574
822fcf5b
CD
135752005-08-25 Carsten Dominik <dominik@science.uva.nl>
13576
13577 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
13578 New hook.
13579 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
13580
1550ae60
SM
135812005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13582
13583 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
13584
13585 * custom.el (custom-theme-set-variables): Sort minor modes last.
13586
e9454757
VJL
135872005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13588
13589 * subr.el (version-separator, version-regexp-alist): New vars used by
13590 version comparison funs.
13591 (integer-list-<, integer-list-=, integer-list-<=)
13592 (integer-list-not-zero): New funs for integer list comparison.
13593 (version-to-list, version=, version<, version<=): New funs for version
13594 comparison.
13595
bbf40036
JB
135962005-08-24 Juanma Barranquero <lekktu@gmail.com>
13597
4add8580
JB
13598 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
13599 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
13600 time to silence the byte-compiler.
13601
bbf40036
JB
13602 * ibuffer.el (ibuffer-compile-make-eliding-form)
13603 (ibuffer-check-formats): Use `with-no-warnings' to hide references
13604 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
13605 so it's silly to get warnings for it).
13606 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
13607 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
13608 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
13609 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
13610 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
13611 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
13612 Defvar at compile time.
13613 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
13614 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
13615 Declare them before use.
13616
4add8580
JB
13617 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
13618 (info-xref-good, info-xref-bad): Defvar at compile time.
13619
13620 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
13621 Use `let*' instead of `let'.
13622
13623 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
13624 (*mouse-y*, menu, char): Defvar at compile time.
13625 (sc::menu): Declare it before use.
13626 (sc::pack-one-line): Use `let', not `let*'.
13627
13628 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
13629 (mail-send-hook): Defvar at compile time.
13630
13631 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
13632 Defvar at compile time.
13633
13634 * term/sun-mouse.el (current-global-mousemap)
13635 (current-local-mousemap): Declare them before use.
bbf40036 13636
6cd70a8c
CD
136372005-08-24 Carsten Dominik <dominik@science.uva.nl>
13638
13639 * bookmark.el (bookmark-after-jump-hook): New hook.
13640 (bookmark-jump): Run `bookmark-after-jump-hook'.
13641
9ed779e8
JL
136422005-08-23 Juri Linkov <juri@jurta.org>
13643
13644 * faces.el (minibuffer-prompt): Doc fix.
13645
f28d4b0f
JB
136462005-08-23 Juanma Barranquero <lekktu@gmail.com>
13647
13648 * progmodes/xscheme.el: Trivial changes to silence warnings.
13649 (xscheme-previous-mode, xscheme-previous-process-state):
13650 Add defvars.
13651 (xscheme-last-input-end, xscheme-process-command-line)
13652 (xscheme-process-name, xscheme-buffer-name)
13653 (xscheme-expressions-ring-max, xscheme-expressions-ring)
13654 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
13655 (xscheme-control-g-synchronization-p)
13656 (xscheme-control-g-disabled-p, xscheme-string-receiver)
13657 (default-xscheme-runlight, xscheme-runlight)
13658 (xscheme-runlight-string, xscheme-process-filter-state)
13659 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
13660 Move to beginning of file.
13661 (scheme-interaction-mode-commands-alist)
1550ae60
SM
13662 (scheme-interaction-mode-map, scheme-debugger-mode-map):
13663 Declare them before use. Note: the initialization code for the variables
13664 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
13665 (xscheme-control-g-message-string, xscheme-process-filter-alist)
13666 (xscheme-prompt-for-expression-map): Declare them before use.
13667 (scheme-debugger-mode-commands): "?\ " -> "?\s".
13668
136692005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 13670
1550ae60 13671 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 13672
bac3a1c9
JL
136732005-08-22 Juri Linkov <juri@jurta.org>
13674
13675 * faces.el (set-face-underline): Delete this duplicate function
13676 and make an obsolete alias to set-face-underline-p.
13677 (set-face-underline-p): Use docstring of set-face-underline.
13678 (describe-face): Create hyperlink to parent face.
13679
13680 * info.el (Info-insert-dir): Use save-excursion around
13681 insert-buffer-substring.
13682 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
13683 (Info-escape-percent): Delete function.
13684 (Info-fontify-node): Replace Info-escape-percent by
13685 replace-regexp-in-string with REP arg set to lambda that
13686 duplicates `%' and preserves text properties.
13687
13688 * progmodes/compile.el (compilation-disable-input): Doc fix.
13689 (define-compilation-mode): Doc fix and refill.
13690 (kill-compilation): Use `mode-name' in the error message.
13691 (compilation-find-file): Use `compilation-error' in the
13692 read-file-name's prompt.
13693
48d59eda
SM
136942005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13695
13696 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
13697 (smerge-auto-leave): Make undo re-enable the mode.
13698 (debug-ignored-errors): Add the user-error of impossible resolution.
13699 (smerge-resolve): Move things around a bit, in preparation for later.
13700 (smerge-diff): Don't fail if the buffer has no associated file.
13701 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
13702 (smerge-conflict-overlay): New function.
13703 (smerge-match-conflict): Don't add text properties here.
13704 (smerge-find-conflict): Instead, add an overlay here.
13705 Also check for the case where we're inside a conflict already, so as to
13706 obviate the need for font-lock-multiline, which is unbearably slow with
13707 large conflicts and ciomplex font-lock patterns.
13708 (smerge-remove-props): Remove overlay rather than text-properties.
13709 (smerge-mode): Don't set font-lock-multiline.
13710 Remove overlays when turned off.
13711
0f467468
KS
137122005-08-21 Kim F. Storm <storm@cua.dk>
13713
13714 * ido.el (ido-ignore-item-p): Use save-match-data.
13715 Bind case-fold-search to ido-case-fold locally.
13716
6e86be0b
RS
137172005-08-20 Richard M. Stallman <rms@gnu.org>
13718
13719 * files.el (normal-mode): If font lock is on, turn it off and on.
13720
13721 * subr.el (replace-regexp-in-string): Doc fix.
13722
13723 * startup.el (command-line-1): Don't suppress startup screen
13724 due to existing processes.
13725
13726 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
13727
13728 * progmodes/compile.el (compilation-disable-input): Default to nil.
13729
217b694f
EZ
137302005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13731
13732 * progmodes/compile.el (compilation-disable-input): New defcustom.
13733 (compilation-start): If compilation-disable-input is non-nil, send
13734 EOF to the compilation process.
13735
966e4990
EZ
137362005-08-20 Eli Zaretskii <eliz@gnu.org>
13737
13738 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
13739 Run the argument of tex-shell-cd-command through
13740 convert-standard-filename, to get the correct style of slashes on
13741 Windows, and enclose the result in quotes, in case the file name
13742 includes whitespace or other special characters.
13743
6a7df22f
AS
137442005-08-19 Andreas Schwab <schwab@suse.de>
13745
13746 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
13747 process.
13748
eaa12728
LT
137492005-08-18 Luc Teirlinck <teirllm@auburn.edu>
13750
13751 * cus-start.el (minibuffer-prompt-properties): Correct typo.
13752
8573477e
KS
137532005-08-18 Kim F. Storm <storm@cua.dk>
13754
13755 * scroll-lock.el: Fix errors due to incorrect line wrapping.
13756
94396ace
RS
137572005-08-18 Richard M. Stallman <rms@gnu.org>
13758
13759 * scroll-lock.el: New file.
13760
dd52fff6
TTN
137612005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
13762
13763 * dired.el (dired-move-to-end-of-filename):
13764 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
13765
60955068
KS
137662005-08-18 Kim F. Storm <storm@cua.dk>
13767
13768 * ido.el (ido-everywhere): Fix defcustom :set function to disable
13769 rather than toggle mode when custom value is nil.
13770 (ido-everywhere): Fix defun doc string.
13771
255a2507
RS
137722005-08-17 Richard M. Stallman <rms@gnu.org>
13773
13774 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
13775 as tag instead of "Inviolable".
13776
99cb6791
KS
137772005-08-17 Kim F. Storm <storm@cua.dk>
13778
0eefa6fb
KS
13779 * windmove.el (windmove-coordinates-of-position): Remove.
13780 (windmove-coordinates-of-window-position): Remove.
13781 (windmove-reference-loc): Use posn-at-point instead.
13782
4ec9e784
KS
13783 * subr.el (insert-for-yank-1): Doc fix.
13784
99cb6791 13785 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
13786 ido-enter-single-matching-directory. Change `slash' choice to
13787 `only'. Add `first' choice.
99cb6791
KS
13788 (ido-exhibit): Adapt to above changes.
13789
1ee1d0ee
LT
137902005-08-16 Luc Teirlinck <teirllm@auburn.edu>
13791
13792 * Makefile.in: Expand comment about building loaddefs.el.
13793
58d75444
NR
137942005-08-16 Nick Roberts <nickrob@snap.net.nz>
13795
1ee1d0ee 13796 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
13797 Comment use of defadvice.
13798
13799 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
13800
ed8e0f0a
DN
138012005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
13802
58d75444
NR
13803 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
13804 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
13805 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
13806 * progmodes/idlw-shell.el, progmodes/ld-script.el,
13807 * progmodes/which-func.el, ruler-mode.el, strokes.el,
13808 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
13809 for backward compatibility for faces that did not appear in the
13810 previous Emacs release.
e95e5f81 13811
8573477e 13812 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 13813
4ccda9c3
KS
138142005-08-15 Kim F. Storm <storm@cua.dk>
13815
13816 * emulation/cua-base.el (cua-delete-region): Return t if
13817 deleted region was non-empty.
13818 (cua-replace-region): Inhibit overwrite-mode for
13819 self-insert-command if replaced region was non-empty.
13820 (cua--explicit-region-start, cua--status-string): Make them
13821 buffer-local at top-level...
13822 (cua-mode): ...rather than when mode is enabled.
13823
9e5538bc
TTN
138242005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
13825
13826 * progmodes/vhdl-mode.el (vhdl-emacs-21):
13827 Set t for Emacs 21, 22, and so on.
13828
86ae23f8
DP
138292005-08-15 David Ponce <david@dponce.com>
13830
99580cde 13831 * tree-widget.el: Update Commentary header.
86ae23f8
DP
13832 (tree-widget-theme): Doc fix.
13833 (tree-widget-space-width): New option.
13834 (tree-widget-image-properties): Look up in the default theme too.
13835 (tree-widget--cursors): Only for images with arrow pointer shape.
13836 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 13837 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
13838 `tree-widget-control'.
13839 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
13840 derive from `tree-widget-icon'.
13841 (tree-widget-handle): Improve default look and feel of the text
13842 representation.
13843 (tree-widget): Rename :*-control properties to :*-icon properties.
13844 Add :action and :help-echo properties.
13845 (tree-widget-after-toggle-functions): Move.
13846 (tree-widget-close-node, tree-widget-open-node): Remove.
13847 (tree-widget-before-create-icon-functions): New hook.
13848 (tree-widget-value-create): Update to allow customization of icons
13849 and nodes at run-time via that new hook.
13850 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
13851 (tree-widget-icon-action, tree-widget-icon-help-echo)
13852 (tree-widget-action, tree-widget-help-echo): New functions.
13853
0781c303
KS
138542005-08-15 Kim F. Storm <storm@cua.dk>
13855
13856 * ido.el (ido-buffer-internal): Use with-no-warnings.
13857 (ido-make-merged-file-list): Use while-no-input.
13858
255a2507
RS
138592005-08-15 Richard M. Stallman <rms@gnu.org>
13860
48d59eda
SM
13861 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
13862 (flyspell-large-region): Fix doc and custom type.
255a2507 13863
eda12ca3
RS
138642005-08-14 Richard M. Stallman <rms@gnu.org>
13865
0bf14bfd
RS
13866 * files.el (interpreter-mode-alist): Doc fix.
13867
13868 * mail/rmail.el (rmail-nonignored-headers): New variable.
13869 (rmail-clear-headers): Use it.
13870 (rmail-reply): Better handling of mail-followup-to header.
13871
48d59eda
SM
13872 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13873 Rename variable from sh-font-lock-keywords. In the `shell' entry,
13874 don't try to refer to executable-font-lock-keywords.
13875 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
13876 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 13877 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
13878 (sh-mode): Set comment-start-skip, local-abbrev-table,
13879 imenu-case-fold-search.
0bf14bfd
RS
13880 (sh-set-shell): Don't set them here.
13881 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
13882 Don't cache the results in the original alist; don't ever modify
13883 that alist.
0bf14bfd
RS
13884
13885 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
13886
ca19f3f1
AS
13887 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
13888 empty.
eda12ca3 13889
9e7357b0
AS
138902005-08-15 Andreas Schwab <schwab@suse.de>
13891
48d59eda 13892 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 13893
9e7357b0
AS
13894 * dired.el, info.el, mail/rmail.el: Revert last change.
13895
91859276
TTN
138962005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
13897
13898 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
13899 modification in `eval-after-load' form.
7806e573 13900 * info.el: Likewise.
8fbee87c 13901 * mail/rmail.el: Likewise.
91859276 13902
ec08e2f4
JL
139032005-08-14 Juri Linkov <juri@jurta.org>
13904
13905 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13906 Remove highlighting of "Compilation started". Highlight only
13907 the word "finished" in "Compilation finished". Add highlighting
13908 of "interrupt", "killed", "terminated" and the exit code.
13909 (compilation-start): Add newline after header. Use exactly the
13910 same time stamp format as the finishing message.
13911 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
13912
13913 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
13914 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
13915 Add highlighting of "interrupt", "killed", "terminated".
13916
13917 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
13918 enabled and the current command is self-insert-command, call it
13919 explicitly with overwrite-mode bound to nil, to not allow it
13920 to delete the character after the selected region.
13921
c9ed8176
EZ
139222005-08-12 Matt Hodges <MPHodges@member.fsf.org>
13923
13924 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
13925 move-end-of-line, end-of-line, and beginning-of-line to the list
13926 of commands after which the echo area is updated.
13927
5cabd50e
EZ
139282005-08-12 Eli Zaretskii <eliz@gnu.org>
13929
48d59eda
SM
13930 * cus-edit.el (custom-save-all, custom-save-delete):
13931 Bind recentf-exclude to exclude custom-file.
5cabd50e 13932
a67e5425
EZ
139332005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
13934
234d828a
EZ
13935 * mail/rmailsum.el (rmail-summary-end-of-message): New command
13936 to go to the bottom of the mail message. Added to
13937 `rmail-summary-mode-map' with key "/".
13938 (rmail-summary-show-message): New (internal) function for use by
13939 both `rmail-summary-beginning/end-of-message'.
48d59eda 13940 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
13941 rmail-summary-show-message.
13942
13943 * mail/rmail.el (rmail-end-of-message): New command to go to the
13944 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 13945 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
13946 (rmail-mode): Change documentation.
13947
a67e5425
EZ
13948 * progmodes/compile.el (compilation-start): Add the line
13949 "Compilation started" with compilation start time.
48d59eda 13950 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 13951
e40b86bb
LT
139522005-08-11 Luc Teirlinck <teirllm@auburn.edu>
13953
13954 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
13955 of menu items.
13956
bda2c1ff
LK
139572005-08-11 Richard M. Stallman <rms@gnu.org>
13958
6e2d14c8
RS
13959 * simple.el (pop-global-mark): Reverse test of widen-automatically.
13960
bda2c1ff
LK
13961 * battery.el (battery-status-function): Don't use ignore-errors.
13962
139632005-08-11 Lute Kamstra <lute@gnu.org>
13964
13965 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
13966 define-obsolete-variable-alias.
13967
aa6f7b96
SM
139682005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
13969
13970 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
13971 (ange-ftp-send-cmd): Revert last change, and expand
13972 the comment explaining the problem.
13973
928aa821
LT
139742005-08-10 Luc Teirlinck <teirllm@auburn.edu>
13975
13976 * ldefs-boot.el: Update.
13977
13978 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
13979 item to "Time, Load and Mail". Change help echo text.
13980
13981 * time.el (display-time-use-mail-icon, display-time-format)
13982 (display-time-string-forms): Shorten first line of docstrings.
13983
e6de37c5 139842005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
13985
13986 * desktop.el (desktop-buffer-mode-handlers):
af71d4c0 13987 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 13988 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
13989 (desktop-load-file): New function.
13990 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
13991 (desktop-create-buffer): Call minor mode handlers.
13992 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
13993 checking for a handler.
13994 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 13995 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 13996 desktop file before rewriting it.
48d59eda 13997 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
13998 automatically buffer-local. Add variables column-number-mode,
13999 size-indication-mode, indent-tabs-mode,
14000 indicate-buffer-boundaries, indicate-empty-lines and
14001 show-trailing-whitespace.
14002 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
af71d4c0 14003 regexps. Don't use desktop-clear-preserve-buffers-regexp.
e6de37c5 14004 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 14005 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
14006 (desktop-save-buffer): Fix doc string.
14007
14008 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
14009 (hilit-chg-desktop-restore): New function.
14010 (highlight-changes-mode): Add highlight-changes-mode to
14011 desktop-locals-to-save.
14012
14013 * dired.el: Add handler to desktop-buffer-mode-handlers.
14014 (dired-restore-desktop-buffer): Remove autoload cookie.
14015 (dired-mode): Add autoload cookie.
14016
14017 * info.el: Add handler to desktop-buffer-mode-handlers.
14018 (Info-restore-desktop-buffer): Remove autoload cookie.
14019 (Info-mode): Add autoload cookie.
14020
14021 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
14022 (mh-restore-desktop-buffer): Remove autoload cookie.
14023 (mh-folder-mode): Add autoload cookie.
14024
14025 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
14026 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 14027
2d77d354
MY
140282005-08-11 Masatake YAMATO <jet@gyve.org>
14029
1ea286a7
LT
14030 * hexl.el (hexl-address-region):
14031 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
14032 (hexl-highlight-line-range): Use the term "region"
14033 instead of "area" for consistency with the other symbols
14034 defined in hexl.el.
14035
682591cf
LT
140362005-08-09 Luc Teirlinck <teirllm@auburn.edu>
14037
14038 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
14039 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
14040 out by Juri Linkov). Add `display-battery-mode'.
14041
5ebbfd96
JL
140422005-08-09 Juri Linkov <juri@jurta.org>
14043
14044 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14045 Remove `-text' from face variable names.
14046 (compilation-error-file-name, compilation-warning-file-name)
14047 (compilation-info-file-name): Delete faces.
14048 (compilation-line-number, compilation-column-number):
14049 Remove face underlining.
14050 (compilation-message-face): Set to `underline' value by default.
14051 (compilation-error-face, compilation-warning-face)
14052 (compilation-info-face): Remove `-file-name' from face names.
14053 (compilation-error-text-face, compilation-warning-text-face)
14054 (compilation-info-text-face): Delete face variables.
14055 (compilation-text-face): Delete function.
14056
48d59eda 14057 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
14058 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
14059 (grep-error-face): Set to `compilation-error' instead of
14060 `compilation-error-face' (which is redefined to `grep-hit-face' in
14061 grep buffers).
ca19f3f1 14062 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 14063 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
14064
14065 * dired-aux.el (dired-do-query-replace-regexp):
14066 Use `query-replace-read-args'.
14067
14068 * replace.el (query-replace-read-from, query-replace-read-to)
14069 (query-replace-read-args): Rename arg `string' to `prompt'.
14070
14071 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
14072
8012c835
MA
140732005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
14074
14075 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
14076 uploading files.
14077 (ange-ftp-canonize-filename): Handle file names beginning with ~
14078 correctly.
14079
8ad8316c
JB
140802005-08-09 Juanma Barranquero <lekktu@gmail.com>
14081
14082 * textmodes/fill.el (canonically-space-region)
14083 (fill-context-prefix, fill-french-nobreak-p)
14084 (fill-delete-newlines, fill-comment-paragraph)
14085 (justify-current-line): "?\ " -> "?\s".
14086
140872005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
14088
14089 * textmodes/fill.el (fill-nonuniform-paragraphs):
14090 Improve argument/docstring consistency.
14091
e8f30180
RS
140922005-08-09 Richard M. Stallman <rms@gnu.org>
14093
e7cdb3e0
RS
14094 * textmodes/ispell.el (ispell-word): More fboundp checks.
14095
e8f30180
RS
14096 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
14097 (find-file-noselect-1): Call it here, only if RAWFILE.
14098 (normal-mode): Always set some major mode.
14099 (save-some-buffers-action-alist): Change some explanation strings.
14100 (file-name-non-special): In the `quote' method, use unwind-protect.
14101
141022005-08-09 Magnus Henoch <mange@freemail.hu>
14103
e7cdb3e0 14104 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 14105 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
14106 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
14107 (ispell-get-aspell-config-value): New function.
14108 (ispell-aspell-find-dictionary): New function.
14109 (ispell-aspell-add-aliases): New function.
14110 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
14111 appropriate. Don't look for ispell dictionaries if we use aspell.
14112 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 14113
61298e17
RS
141142005-08-09 Richard M. Stallman <rms@gnu.org>
14115
14116 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
14117 (sql-read-passwd): Use read-passwd.
14118
14119 * progmodes/idlw-toolbar.el (idlwave-toolbar)
14120 (idlwave-toolbar-is-possible): Add defvars.
14121
14122 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
14123 Avoid warnings.
14124
14125 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
14126 (idlwave-system-class-info, idlwave-executive-commands-alist):
14127 Use defvar.
14128
14129 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
14130
14131 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
14132 Avoid warnings.
14133
14134 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
14135 and content-type: headers.
14136
14137 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
14138
14139 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
14140 and rename some of them to be more self-explanatory.
14141
14142 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
14143
14144 * startup.el (command-line-1): Implement -scriptload.
14145
14146 * replace.el (occur-engine): Initial *Occur* output not undoable.
14147
14148 * menu-bar.el (menu-bar-file-menu): Rename some menu items
14149 and improve help strings.
14150
14151 * isearch.el (isearch-repeat): When changing direction,
14152 mark search successful.
14153
14154 * ediff-init.el: Use (featurep 'xemacs).
14155
14156 * comint.el (send-invisible): Identify buffer, if not selected.
14157
14158 * align.el: Delete autoload for c-guess-basic-syntax.
14159
a165d05e
JB
141602005-08-09 Juanma Barranquero <lekktu@gmail.com>
14161
14162 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
14163 Improve argument/docstring consistency. Doc fixes.
14164 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
14165 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
14166 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
14167 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
14168 (r2bv-organization, r2bv-pages, r2bv-primary-author)
14169 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
14170 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
14171 Defvar at compile time.
14172
196a121b
JL
141732005-08-09 Juri Linkov <juri@jurta.org>
14174
ec08e2f4 14175 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
14176 (info-title-1, info-title-2, info-title-3, info-title-4)
14177 (info-menu-header): Move up face definitions.
14178 (info-menu-star): Rename from `info-menu-5'.
14179 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
14180 (Info-fontify-visited-nodes): Fix docstring.
14181 (Info-hide-note-references): Fix docstring.
14182 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
14183 menu items in the same way as on cross-references.
14184 (info-apropos): Fix sorting order and formatting to be like in the
14185 stand-alone Info browser. Display error messages for 1 sec.
14186 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
14187 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
14188 from the menu bar.
14189 (Info-insert-dir): Restore point after calling
14190 `insert-buffer-substring'.
14191
48b194fd
RS
141922005-08-08 Richard M. Stallman <rms@gnu.org>
14193
14194 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
14195 (recompute-lucid-menubar): Add defvars.
14196
14197 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
14198
14199 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
14200
aa6f7b96 14201 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
14202
14203 * play/gametree.el (gametree-mode): Use make-local-variable,
14204 not make-variable-buffer-local.
14205
14206 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
14207
14208 * ansi-color.el (ansi-color-make-extent)
14209 (ansi-color-set-extent-face): Use fboundp, not functionp.
14210
14211 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
14212 not make-variable-buffer-local.
14213
14214 * bookmark.el (Info-current-file): Add defvar.
14215 (bookmark-jump-noselect): Use with-no-warnings.
14216
14217 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
14218
14219 * ebuff-menu.el (Helper-return-blurb): Add defvar.
14220
14221 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
14222
14223 * find-file.el (ada-procedure-start-regexp)
14224 (ada-package-start-regexp): Add defvars.
14225
14226 * info.el (Info-insert-dir): Use insert-buffer-substring.
14227
14228 * xml.el (xml-att-def-re): Add defvar.
14229
14230 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
14231 calling convention.
14232
14233 * subr.el (while-no-input): Return t if there is input.
14234
98605c6f
LT
142352005-08-08 Luc Teirlinck <teirllm@auburn.edu>
14236
14237 * cus-start.el (all): Add `overflow-newline-into-fringe'.
14238
0c737c20
JB
142392005-08-08 Juanma Barranquero <lekktu@gmail.com>
14240
14241 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
14242 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
14243
142442005-08-08 Emilio C. Lopes <eclig@gmx.net>
14245
14246 * cmuscheme.el (scheme-start-file): Replace reference to
14247 `user-emacs-directory' by "~/.emacs.d/".
14248
b499789c
TTN
142492005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
14250
14251 * info.el (Info-dir-remove-duplicates): Avoid case folding
14252 in loop; instead, keep downcased strings for comparison.
14253 Suggested by Helmut Eller.
14254
d2a2c17f
MA
142552005-08-07 Michael Albinus <michael.albinus@gmx.de>
14256
14257 Sync with Tramp 2.0.50.
14258
11948172 14259 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
14260 XEmacs case; not necessary anymore.
14261 (tramp-user-regexp): Allow "@" as part of user name.
14262 (tramp-handle-set-visited-file-modtime)
14263 (tramp-handle-insert-file-contents)
14264 (tramp-handle-write-region): No special handling for
14265 `last-coding-system-used, because this is done in
14266 `tramp-accept-process-output' now.
14267 (tramp-accept-process-output): New defun.
14268 (tramp-process-one-action, tramp-process-one-multi-action)
14269 (tramp-wait-for-regexp, tramp-wait-for-output)
14270 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
14271 Howells <dhowells@redhat.com>.
14272 (clear-visited-file-modtime): Defadvice removed. The check for
14273 unset buffer's modtime does not need to be based on
14274 `tramp-buffer-file-attributes'. Suggested by RMS.
14275 (tramp-message): Insert "\n" if not being at beginning of line.
14276 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
14277 sequence with same logic.
14278 (tramp-completion-handle-expand-file-name): Discard call of
14279 `tramp-drop-volume-letter'. It is not necessary, and there have
14280 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 14281 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
14282 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
14283 should always be visible.
14284 (tramp-handle-insert-directory, tramp-setup-complete)
14285 (tramp-set-process-query-on-exit-flag)
14286 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
14287 (tramp-bug): Delete non-existing variables from list.
14288 Apply `tramp-load-report-modules' as pre-hook.
14289 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
14290 `shell-prompt-pattern' because of non-7bit characters.
14291 Reported by Sebastian Luque <sluque@mun.ca>.
14292 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 14293 (tramp-match-string-list): Remove function.
aa6f7b96
SM
14294 (tramp-wait-for-regexp): Remove call of that function.
14295 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
14296 (tramp-set-auto-save-file-modes): Use octal integer code #o600
14297 instead of octal character code ?\600. The latter resulted in a
14298 syntax error with XEmacs.
14299
11948172 14300 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
14301 XEmacs case; not necessary anymore.
14302 (tramp-smb-handle-write-region): No special handling for
14303 `last-coding-system-used, because this is done in
14304 `tramp-accept-process-output' now.
14305 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
14306
07a15941
LT
143072005-08-06 Luc Teirlinck <teirllm@auburn.edu>
14308
48d59eda
SM
14309 * wid-edit.el (widget-choice-value-create):
14310 Unconditionally respect user choice. Set :explicit-choice back to nil
14311 when no longer needed.
ff2b1744
LT
14312 (widget-choice-action): Unconditionally respect user choice.
14313 Eliminate :explicit-choice-value.
14314
07a15941
LT
14315 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
14316
14317 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
14318 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
14319 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
14320 running new function `toggle-indicate-empty-lines'.
14321 Rename "Customize" item to "Customize fringe".
14322 Rename "Indicators" item to "Buffer boundaries" and change help echo.
14323 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
14324 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
14325 Delete "Empty lines only" item.
14326 (menu-bar-showhide-fringe-ind-customize): New function.
14327 (menu-bar-showhide-fringe-ind-mixed)
14328 (menu-bar-showhide-fringe-ind-box)
14329 (menu-bar-showhide-fringe-ind-right)
14330 (menu-bar-showhide-fringe-ind-left)
14331 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
14332 instead of `fringe-indicators'.
14333
44766d63 143342005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
14335
14336 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 14337 Change the date of last update.
cb5ccc08 14338
38685583 143392005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
14340
14341 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
14342 (viper-exec-yank, viper-put-back): Don't display modification msg
14343 if in the minibuffer.
14344
14345 * viper-init.el (viper-replace-overlay-cursor-color)
14346 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
14347 Make variables frame local.
14348
14349 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 14350 nconc.
cb5ccc08
JB
14351
14352 * viper.el (viper-vi-state-mode-list)
14353 (viper-emacs-state-mode-list): Move help-mode and
14354 completion-list-mode from the first list to the second.
14355 (viper-mode): Docstring.
14356 (viper-go-away, viper-non-hook-settings): Don't localize
14357 minor-mode-alist in newer Emacsen. Add advice to
14358 set-cursor-color. Don't bind "\C-c\\".
14359
cb8fc40a
EZ
143602005-08-06 Emilio C. Lopes <eclig@gmx.net>
14361
14362 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
14363 (scheme-macro-expand-command): New user options.
14364 (scheme-trace-procedure, scheme-expand-current-form): New commands.
14365 (scheme-form-at-point, scheme-start-file)
14366 (scheme-interactively-start-process): New functions.
14367 (scheme-get-process): New function, extracted from `scheme-proc'.
14368 (run-scheme): Call `scheme-start-file' to get start file, and pass
14369 it to `make-comint'.
aa6f7b96
SM
14370 (switch-to-scheme, scheme-proc):
14371 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
14372 is available.
14373
ba65be24
JL
143742005-08-06 Juri Linkov <juri@jurta.org>
14375
14376 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14377 Use `compilation-text-face', `compilation-info-text-face' and
14378 `compilation-error-text-face' instead of `font-lock-keyword-face'.
14379 (compilation-error): New face.
14380 (compilation-error-file-name): Inherit from
14381 `compilation-error' instead of `font-lock-warning-face'.
14382 (compilation-warning-file-name): Inherit from
14383 `compilation-warning' instead of `font-lock-warning-face'.
14384 (compilation-info, compilation-error-file-name)
14385 (compilation-warning-file-name, compilation-info-file-name)
14386 (compilation-line-number, compilation-column-number): Doc fix.
14387 (compilation-error-text-face, compilation-warning-text-face)
14388 (compilation-info-text-face): New face variables.
14389 (compilation-line-face, compilation-column-face)
14390 (compilation-enter-directory-face)
14391 (compilation-leave-directory-face): Doc fix.
14392 (compilation-text-face): New function.
14393
ca19f3f1
AS
14394 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
14395 instead of 1 to display binary file names as info file links.
ba65be24
JL
14396 (grep-error-face): Use `compilation-error-face' instead of
14397 `font-lock-keyword-face'.
14398 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
14399 and `compilation-warning-text-face' instead of
14400 `font-lock-keyword-face'. Use `compilation-error-text-face'
14401 instead of `grep-error-face'.
ba65be24 14402
4f27bfc3
KH
144032005-08-05 Kenichi Handa <handa@m17n.org>
14404
14405 * international/code-pages.el: Add autoload cookies for all coding
14406 systems.
14407
eaf99616
LT
144082005-08-04 Luc Teirlinck <teirllm@auburn.edu>
14409
14410 * cus-start.el (all): Put undo.c where it alphabetically belongs.
14411
35952129
JL
144122005-08-04 Juri Linkov <juri@jurta.org>
14413
94c713b2
JL
14414 * progmodes/compile.el (compilation-mode-map):
14415 * progmodes/grep.el (grep-mode-map):
14416 Bind TAB to `compilation-next-error' and [backtab] to
14417 `compilation-previous-error'.
14418
35952129
JL
14419 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
14420 matching line numbers, column numbers and their ranges with regexp
14421 matching only line numbers.
14422 (grep-context-face): New face variable.
14423 (grep-mode-font-lock-keywords): Use it.
14424
14425 * faces.el (read-face-name): Delete duplicate faces.
14426
6f08431c
JB
144272005-08-02 Juanma Barranquero <lekktu@gmail.com>
14428
6ced5724
JB
14429 * thumbs.el (thumbs-find-image): Don't make variables
14430 automatically buffer local.
14431 (thumbs-current-tmp-filename, thumbs-current-image-filename)
14432 (thumbs-image-num): Make automatically buffer local.
14433 (thumbs-show-thumbs-list): Use `make-local-variable', not
14434 `make-variable-buffer-local'.
aa6f7b96 14435 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 14436
6f08431c
JB
14437 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
14438 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
14439 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
14440 (bother, bye, canyou, chatlst, continue, deathlst, describe)
14441 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
14442 (feelings-about, foullst, found, hello, history, howareyoulst)
14443 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
14444 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
14445 (neglst, obj, object, owner, please, problems, qlist)
14446 (random-adjective, relation, remlst, repetitive-shortness)
14447 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
14448 (shortlst, something, sportslst, stallmanlst, states, subj)
14449 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
14450 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
14451 Defvar at compile time.
14452
6ced5724
JB
14453 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
14454 not `make-variable-buffer-local'.
14455
f8a9926b
KS
144562005-08-02 Kim F. Storm <storm@cua.dk>
14457
14458 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
14459 rectangle overlay in selected window.
14460
121e80cf
LT
144612005-08-01 Luc Teirlinck <teirllm@auburn.edu>
14462
14463 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
14464 instead of display group. Make `indicate-buffer-boundaries'
14465 customizable through Custom.
14466
1e5b5dc0
JB
144672005-08-01 Juanma Barranquero <lekktu@gmail.com>
14468
14469 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
14470 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
14471 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
14472 (gdb-put-string): Fix typos in docstrings.
14473
e37a0f2d
NR
144742005-08-01 Nick Roberts <nickrob@snap.net.nz>
14475
201dc594 14476 Update copyright notices of files in progmodes directory for
aa6f7b96 14477 release of Emacs 22.1.
201dc594 14478
e37a0f2d
NR
14479 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
14480
aa6f7b96
SM
14481 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
14482 Don't barf if the GUD buffer has been killed.
e37a0f2d 14483
b68eddb4
KS
144842005-08-01 Kim F. Storm <storm@cua.dk>
14485
14486 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
14487
01e4a4fa
SM
144882005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14489
48d59eda
SM
14490 * simple.el (next-error-follow-minor-mode):
14491 make-variable-buffer-local -> make-local-variable.
14492
14493 * emacs-lisp/cl-extra.el: Require CL also when compiling.
14494
01e4a4fa
SM
14495 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
14496 (byte-compile-form-make-variable-buffer-local): New functions to warn
14497 about misuses of make-variable-buffer-local where make-local-variable
14498 was meant.
14499
b89c5a72
JB
145002005-07-29 Juanma Barranquero <lekktu@gmail.com>
14501
f2e48473
JB
14502 * bs.el (bs-attributes-list): Doc fix.
14503 (bs): Update url-link.
14504
b89c5a72
JB
14505 * desktop.el (desktop-save-buffer): Fix typos in docstring.
14506 (desktop-load-default): Simplify.
14507
972b8f82
JB
14508 * ibuffer.el (ibuffer-columnize-and-insert-list)
14509 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
14510 (ibuffer-unmark-all, ibuffer-toggle-marks)
14511 (ibuffer-unmark-forward, ibuffer-unmark-backward)
14512 (ibuffer-compile-make-format-form, ibuffer-format-column)
14513 (ibuffer-current-buffers-with-marks)
14514 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
14515 (ibuffer): Doc fix.
14516 (ibuffer-mode): Fix typo in docstring.
14517 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
14518 with `define-obsolete-variable-alias'.
14519 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
14520
dfc434d0
KH
145212005-07-29 Kenichi Handa <handa@m17n.org>
14522
01e4a4fa
SM
14523 * international/mule-cmds.el (select-message-coding-system):
14524 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
14525 return iso-8859-1-unix.
14526
92482d77
SM
145272005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14528
14529 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
14530 (ange-ftp-pending-error-line): New vars.
14531 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
14532 to handle the non-fatal no-route-to-host messages.
14533 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
14534
6480c508
JB
145352005-07-28 Juanma Barranquero <lekktu@gmail.com>
14536
14537 * isearch.el (isearch-mode-map, isearch-other-meta-char)
14538 (isearch-quote-char, isearch-printing-char)
14539 (isearch-text-char-description): "?\ " -> "?\s".
14540 (isearch-lazy-highlight-cleanup)
14541 (isearch-lazy-highlight-initial-delay)
14542 (isearch-lazy-highlight-interval)
14543 (isearch-lazy-highlight-max-at-a-time)
14544 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
14545 Declare with define-obsolete-*-alias macros.
14546 (isearch-forward): Fix typo in docstring.
14547 (search-invisible, search-ring-yank-pointer)
14548 (regexp-search-ring-yank-pointer): Doc fixes.
14549
14550 * recentf.el (recentf-menu-append-commands-p): Declare with
14551 `define-obsolete-variable-alias'.
14552 (recentf-max-saved-items, recentf-menu-filter)
14553 (recentf-arrange-by-rule-subfilter): Doc fixes.
14554 (recentf-menu-append-commands-flag)
14555 (recentf-initialize-file-name-history, recentf-expand-file-name)
14556 (recentf-clear-data): Fix typos in docstrings.
14557
8aa9ad9f
NR
145582005-07-28 Nick Roberts <nickrob@snap.net.nz>
14559
14560 * progmodes/gdb-ui.el: Smarten comments.
14561 (gdb-info-breakpoints-custom): Use nowarn when finding file.
14562
4f0c9ba7
DN
145632005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14564
14565 * term/apollo.el (terminal-init-apollo): New function containing
14566 all former top level forms in the file.
14567 * term/bobcat.el (terminal-init-bobcat):
14568 * term/cygwin.el (terminal-init-cygwin):
14569 * term/iris-ansi.el (terminal-init-iris-ansi):
14570 * term/linux.el (terminal-init-linux):
14571 * term/news.el (terminal-init-news):
14572 * term/rxvt.el (terminal-init-rxvt):
14573 * term/sun.el (terminal-init-sun):
14574 * term/tvi970.el (terminal-init-tvi970):
14575 * term/vt100.el (terminal-init-vt100):
14576 * term/vt102.el (terminal-init-vt102):
14577 * term/vt125.el (terminal-init-vt125):
14578 * term/vt200.el (terminal-init-vt200):
14579 * term/vt201.el (terminal-init-vt201):
14580 * term/vt220.el (terminal-init-vt220):
14581 * term/vt240.el (terminal-init-vt240):
14582 * term/vt300.el (terminal-init-vt300):
14583 * term/vt320.el (terminal-init-vt320):
14584 * term/vt400.el (terminal-init-vt400):
14585 * term/vt420.el (terminal-init-vt420):
14586 * term/wyse50.el (terminal-init-wyse50):
14587 * term/xterm.el (terminal-init-xterm): Likewise.
14588
14589 * term/README: Describe the terminal-init-* functionality.
14590
01e4a4fa
SM
14591 * startup.el (command-line): After loading the terminal initialization
14592 file call the corresponding terminal initialization function.
4f0c9ba7 14593
3509543c
KH
145942005-07-27 Kenichi Handa <handa@m17n.org>
14595
14596 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
14597 negative.
14598
01e4a4fa 14599 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
14600 (ps-mule-composition-prologue): Fix for the case that
14601 RelativeCompose is false.
3509543c 14602
cbfde7a0
SM
146032005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14604
a34ed813
SM
14605 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
14606
cbfde7a0
SM
14607 * descr-text.el (describe-char): Handle the case where the list of
14608 chars is displayed in a separate frame.
14609 Be a bit more discriminating when looking for the char.
14610
d32ff76a
JB
146112005-07-26 Juanma Barranquero <lekktu@gmail.com>
14612
14613 * bookmark.el (bookmark-automatically-show-annotations)
14614 (bookmark-read-annotation-text-func): Doc fixes.
14615 (bookmark-save): Improve argument/docstring consistency.
14616 (bookmark-get-bookmark, bookmark-get-bookmark-record)
14617 (bookmark-alist-from-buffer)
14618 (bookmark-upgrade-file-format-from-0)
14619 (bookmark-grok-file-format-version)
14620 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
14621 (bookmark-read-annotation-mode)
14622 (bookmark-insert-current-bookmark, bookmark-jump)
14623 (bookmark-exit-hook): Fix typos in docstrings.
14624 (bookmark-exit-hooks): Define as obsolete alias.
14625 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
14626 not `bookmark-exit-hooks'. Fix docstring.
14627 (bookmark-bmenu-select): "?\ " -> "?\s".
14628
af71d4c0 146292005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
14630
14631 * startup.el (command-line): Fix typo.
14632
5eca5ecd
RS
146332005-07-24 Richard M. Stallman <rms@gnu.org>
14634
14635 * tooltip.el (tooltip-mode): Test emacs-basic-display,
14636 not emacs-quick-startup.
14637
ac0385c8
JB
146382005-07-24 Juanma Barranquero <lekktu@gmail.com>
14639
48ce962e
JB
14640 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
14641 (reb-next-match, reb-show-subexp): Use `with-selected-window'
14642 instead of `reb-with-current-window'.
14643 (reb-prev-match): Likewise. Also, don't move left if the search
14644 was unsuccessful.
14645 (reb-initialize-buffer): New function.
14646 (re-builder, reb-change-syntax): Use it.
14647
ac0385c8
JB
14648 * man.el (Man-goto-page): Make second argument NOERROR optional.
14649
55fb4ff7
RS
146502005-07-23 Richard M. Stallman <rms@gnu.org>
14651
14652 * man.el (Man-bgproc-sentinel): Check here for failure to find
14653 any man page in the output, and report the error here.
14654 (Man-arguments): Make it permanent local.
14655 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
14656 (Man-mode): Pass t for NOERROR.
14657
ac0385c8
JB
14658 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
14659 (grep-mode-font-lock-keywords):
55fb4ff7
RS
14660 Don't use compilation-...-face for messages that are not file names.
14661
14662 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14663 Don't use compilation-...-face for messages that are not file names.
14664
1050234a
JL
146652005-07-22 Juri Linkov <juri@jurta.org>
14666
1050234a
JL
14667 * startup.el (normal-splash-screen): Update menu name.
14668
14669 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
14670
19292318
DN
146712005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14672
6a55dae2
DN
14673 * term/xterm.el: Load term/rxvt if the terminal is actually an
14674 rxvt terminal.
14675 (xterm-rxvt-set-background-mode): Remove, not used anymore.
14676
19292318 14677 * term/rxvt.el (function-key-map): Use substitute-key-definition
af71d4c0 14678 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19292318
DN
14679
14680 * term/cygwin.el: New file.
14681
80362dd2
KS
146822005-07-22 Kim F. Storm <storm@cua.dk>
14683
a34ed813
SM
14684 * image-file.el (insert-image-file, image-file-yank-handler):
14685 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 14686
348f73b0 146872005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4be27839
EZ
14688
14689 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
14690 of the file size (as in "177B" for 177 bytes). This happens with
14691 "ls -lh" on FreeBSD.
14692
3dd89635
JB
146932005-07-22 Juanma Barranquero <lekktu@gmail.com>
14694
14695 * hilit-chg.el (highlight-changes-global-initial-state)
14696 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
14697 (hilit-chg-fixup, highlight-changes-mode):
14698 Fix typos in docstrings.
14699 (highlight-changes-global-modes, highlight-changes-rotate-faces):
14700 Doc fixes.
14701
8a469c77
LT
147022005-07-21 Luc Teirlinck <teirllm@auburn.edu>
14703
14704 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
14705 mode function using `eval-after-load'.
14706
5543c8b7
KS
147072005-07-21 Kim F. Storm <storm@cua.dk>
14708
14709 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
14710 included when reporting an emacs crash, and tell about the DEBUG file.
14711
14712 * image-file.el (insert-image-file): Add yank-handler.
14713 (image-file-yank-handler): Yank handler to make unique copies of
14714 images when they are yanked into a buffer next to each other.
14715
69c3280d
JB
147162005-07-21 Juanma Barranquero <lekktu@gmail.com>
14717
d6ff789c
JB
14718 * comint.el (comint-use-prompt-regexp, comint-send-input)
14719 (comint-source-default, comint-extract-string)
14720 (comint-get-source, comint-word, comint-completion)
14721 (comint-source, comint-prompt-read-only, comint-update-fence):
14722 Fix typos in docstrings.
14723 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
14724 Declare with define-obsolete-*-alias macros.
14725 (comint-previous-matching-input-from-input)
14726 (comint-next-matching-input-from-input)
14727 (comint-previous-matching-input, comint-next-matching-input)
14728 (comint-forward-matching-input):
14729 Improve argument/docstring consistency.
14730
4880a274
JB
14731 * desktop.el (desktop-clear-preserve-buffers-regexp):
14732 Also preserve the *server* buffer.
14733
69c3280d
JB
14734 * simple.el (clone-indirect-buffer): Doc fix.
14735 (fixup-whitespace, just-one-space)
14736 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
14737 (next-error, next-error-highlight)
14738 (next-error-highlight-no-select, next-error-last-buffer)
14739 (next-error-buffer-p, next-error-find-buffer, next-error)
14740 (previous-error, next-error-no-select, previous-error-no-select)
14741 (open-line, split-line, minibuffer-prompt-width, kill-new)
14742 (binary-overwrite-mode): Fix typos in docstrings.
14743 (set-fill-column): Fix typo in message.
14744
14745 * skeleton.el (skeleton-proxy-new): Doc fix.
14746
14747 * strokes.el (strokes-load-hook): Doc fix.
14748 (strokes-grid-resolution, strokes-get-grid-position)
14749 (strokes-renormalize-to-grid, strokes-read-stroke)
14750 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
14751 (strokes-global-map): Fix typos in docstrings.
14752 (strokes-help): Doc fix. Fix help message and pass it through
14753 `substitute-command-keys'.
14754
4880a274
JB
14755 * tempo.el (tempo-insert-prompt, tempo-interactive)
14756 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
14757 (tempo-insert-string-functions, tempo-local-tags)
14758 (tempo-define-template, tempo-insert-template)
14759 (tempo-insert-prompt-compat, tempo-is-user-element)
14760 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
14761 Fix typos in docstrings.
14762
14763 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
14764 (vcursor-key-bindings, vcursor-use-vcursor-map)
14765 (vcursor-find-window, vcursor-scroll-down)
14766 (vcursor-disable, vcursor-beginning-of-buffer)
14767 (vcursor-end-of-buffer): Fix typos in docstrings.
14768 (vcursor-relative-move, vcursor-get-char-count):
14769 Improve argument/docstring consistency.
14770
14771 * version.el: "?\ " -> "?\s".
14772
14773 * wid-edit.el (widget-default-create, widget-after-change)
14774 (widget-default-format-handler, widget-checklist-add-item)
14775 (widget-radio-add-item, widget-choose, widget-specify-secret)
14776 (widget-field-value-create, widget-field-value-get)
14777 (widget-editable-list-format-handler)
14778 (widget-editable-list-entry-create, widget-group-value-create)
14779 (widget-documentation-link-add)
14780 (widget-documentation-string-value-create): "?\ " -> "?\s".
14781 (widget-convert-text): Doc fix.
14782 (widget-narrow-to-field, widget-field-find)
14783 (widget-url-link-action, widget-emacs-library-link-action)
14784 (widget-color-notify): Fix typos in docstrings.
14785
14786 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
14787 (x-select-text, set-w32-system-coding-system)
14788 (w32-add-charset-info): Fix typos in docstrings.
14789
14790 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
14791 (cua-enable-cua-keys, cua-use-hyper-key)
14792 (cua-virtual-rectangle-edges): Fix typos in docstrings.
14793 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
14794
14795 * net/tramp.el (tramp-handle-load): Fix typo in error message.
14796
14797 * emacs-lisp/re-builder.el (regexp-builder): Declare with
14798 `defalias' instead of faking it.
14799
14800 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
14801 (eshell-ls-missing, eshell-ls-dired-initial-args)
14802 (eshell-ls-use-in-dired): Fix typos in docstrings.
14803
200576f6
KS
148042005-07-20 Kim F. Storm <storm@cua.dk>
14805
14806 * emulation/cua-base.el (cua-mode): Improve doc string.
14807
3f32d6a3
JB
148082005-07-20 Juanma Barranquero <lekktu@gmail.com>
14809
a5b5bf44
JB
14810 * abbrev.el (expand-region-abbrevs): Doc fix.
14811 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
14812 Improve argument/docstring consistency.
14813
14814 * arc-mode.el (archive-get-descr, archive-alternate-display):
14815 Doc fixes.
14816 (archive-l-e): Improve argument/docstring consistency.
14817 (archive-tmpdir, archive-unixdate, archive-unixtime)
14818 (archive-chmod-entry): Fix typos in docstrings.
14819 (archive-unflag, archive-unflag-backwards)
14820 (archive-unmark-all-files): "?\ " -> "?\s".
14821
14822 * buff-menu.el (Buffer-menu-unmark): Doc fix.
14823 (Buffer-menu-not-modified, Buffer-menu-execute)
14824 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
14825 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
14826
14827 * composite.el (compose-string, encode-composition-rule)
14828 (compose-last-chars): Fix typos in docstrings.
14829
3f32d6a3
JB
14830 * desktop.el (desktop-enable, desktop-basefilename):
14831 Declare with `define-obsolete-variable-alias'.
14832 (desktop-internal-v2s): Don't quote keywords.
14833 (desktop-clear): "?\ " -> "?\s".
14834
a5b5bf44
JB
14835 * dired.el (dired-align-file, dired-flag-backup-files)
14836 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
14837 (dired-listing-switches, dired-ls-F-marks-symlinks)
14838 (dired-dwim-target, dired-load-hook, dired-mode-hook)
14839 (dired-directory, dired-faces, dired, dired-revert)
14840 (dired-mode, dired-summary, dired-view-file)
14841 (dired-copy-filename-as-kill, dired-delete-file)
14842 (dired-no-confirm, dired-unmark-all-marks)
14843 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
14844 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
14845 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
14846 Fix typos in message strings.
14847
14848 * dired-x.el (virtual-dired): Declare with `defalias'.
14849 (dired-mark-unmarked-files, dired-local-variables-file)
14850 (dired-omit-here-always): Doc fix.
14851 (dired-omit-mode, dired-find-subdir)
14852 (dired-enable-local-variables, dired-clean-up-buffers-too)
14853 (dired-extra-startup, dired-mark-extension, dired-jump)
14854 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
14855 (dired-smart-shell-command, dired-guess-shell-alist-user)
14856 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
14857 (dired-x-bind-find-file, dired-x-submit-report):
14858 Fix typos in docstrings.
14859 (dired-mark-unmarked-files): "?\ " -> "?\s".
14860
14861 * dirtrack.el (dirtrack-list): Fix typos in docstring.
14862
14863 * faces.el (describe-face): "?\ " -> "?\s".
14864 (read-all-face-attributes, read-face-font, modify-face)
14865 (face-attr-construct, italic): Fix typos in docstrings.
14866 (frame-update-face-colors): Declare with
14867 `define-obsolete-function-alias'.
14868
26b9ecbc
JB
14869 * files.el (find-file-noselect, recode-file-name): Doc fixes.
14870 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
14871 (magic-mode-alist, buffer-file-numbers-unique)
14872 (write-file-functions, get-free-disk-space):
14873 Fix typos in docstrings.
14874 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
14875 (write-contents-hooks, write-file-hooks):
14876 Declare with `define-obsolete-variable-alias'.
14877
f33321ad
JB
14878 * forms-d2.el (arch-rj): Fix typo in docstrings.
14879 (arch-tocol): Likewise. "?\ " -> "?\s".
14880
14881 * frame.el (set-frame-font, cursor-in-non-selected-windows):
14882 Fix typo in docstring.
14883 (set-screen-width, set-screen-height): Delete redundant info in
14884 doctrings.
14885 (new-frame, screen-height, screen-width): Declare with
14886 `define-obsolete-function-alias'.
14887 (delete-frame-hook, blink-cursor): Declare with
14888 `define-obsolete-variable-alias'.
14889
14890 * paths.el (prune-directory-list): Fix typos in docstring.
14891
14892 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
14893 (cvs-prefix-get): Fix typos in docstrings.
14894
14895 * ps-print.el (ps-extend-face-list, ps-extend-face)
14896 (ps-print-background-image): Fix typos in docstrings.
14897 (ps-default-fg, ps-default-bg): Doc fixes.
14898
14899 * s-region.el (s-region-bind): Doc fix.
14900 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
14901
3f32d6a3
JB
14902 * textmodes/org.el (org-table-formula-substitute-names)
14903 (org-table-get-vertical-vector): Doc fixes.
14904 (org-table-recalculate): Remove unused argument to `message'.
14905
376b811b
CD
149062005-07-19 Carsten Dominik <dominik@science.uva.nl>
14907
3f32d6a3
JB
14908 * textmodes/org.el (org-table-column-names)
14909 (org-table-column-name-regexp)
a34ed813
SM
14910 (org-table-named-field-locations): New variables.
14911 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
14912 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
14913 the kill buffer.
a34ed813
SM
14914 (org-complete): Remove fixed-formula completion.
14915 (org-edit-formulas-map): New variable.
14916 (org-table-edit-formulas): New command.
14917 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 14918 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
14919 (org-table-maybe-eval-formula): Handle `:=' fields.
14920 (org-table-get-stored-formulas, org-table-store-formulas)
14921 (org-table-get-formula, org-table-modify-formulas)
14922 (org-table-replace-in-formulas): Handle named field formulas.
14923 (org-table-get-specials): Store locations of named fields.
376b811b 14924
09ca8329
JL
149252005-07-19 Juri Linkov <juri@jurta.org>
14926
14927 * progmodes/grep.el (grep-regexp-alist)
14928 (grep-mode-font-lock-keywords, grep-process-setup):
14929 Use default GNU grep match color "01;31m" instead of "01;41m".
14930 (grep-regexp-alist, grep-mode-font-lock-keywords):
14931 Use `\\[[0-9]*m' instead of `\\[00m'.
14932 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
14933 sgr_start where its handling is more important. Use the real
14934 length of sgr_start instead of constant 8.
14935 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
14936 specially. Delete all remaining escape sequences.
14937 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
14938 (grep-regexp-alist): Make hyperlink only for binary file name
14939 instead of the whole line.
14940 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
14941 (grep-mode): Add autoload.
14942
14943 * emacs-lisp/find-func.el (find-function-regexp):
14944 Add `define-compilation-mode'.
14945
09cab23d
JL
149462005-07-19 Juri Linkov <juri@jurta.org>
14947
14948 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
14949 (compare-windows-sync-string-size, compare-windows-recenter)
14950 (compare-windows-highlight, compare-windows): Add version 22.1.
14951 (compare-windows) <defface>: Inherit from lazy-highlight instead
14952 of duplicating its default value.
14953
14954 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
14955 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
14956
14957 * descr-text.el (describe-char): Create link buttons for `charset'
14958 and `code point'. Add the current input method name with a link
14959 button to `to input' field. Print face names of display table
14960 characters in `The display table entry is displayed by' section
14961 instead of printing face-id in the `display' field.
14962 Guess hardcoded faces and create a link button for them.
14963 Skip empty fields when calculating max-width.
14964 Treat `widget-create' specially while inserting strings from the
14965 collected field list.
14966 (describe-char-after): Made obsolete in version 22.1, not 21.5.
14967
14968 * diff-mode.el (diff-file-header): Change foreground color from
14969 yellow to green on light backgrounds.
14970 (diff-context): Inherit from `shadow' only for color/grayscale
14971 with more than 88 colors.
14972 (diff-indicator-removed, diff-indicator-added)
14973 (diff-indicator-changed): New faces.
14974 (diff-font-lock-keywords): Use new faces. Regroup rules.
14975 Add "^---$" for `normal' diff format. Fontify `#' lines with
14976 font-lock-comment-delimiter-face and font-lock-comment-face.
14977 Add `#' to ^[^...] in the rule for `diff-context-face'.
14978
14979 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
14980 a button-like box. Inherit from `highlight' on low colors.
14981 (shadow): Use shades of gray only for color/grayscale with
14982 more than 88 colors. Use green for light backgrounds with
14983 8 colors, and yellow for dark backgrounds with 8 colors.
14984
a34ed813
SM
14985 * font-lock.el (font-lock-regexp-grouping-backslash):
14986 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
14987
14988 * info.el (info-xref-visited): Use light foreground color `violet'
14989 for dark backgrounds instead of dark color `magenta3'.
14990 (info-title-1): Use `yellow' color for dark backgrounds.
14991
14992 * isearch.el (isearch): Use not-too-dark magenta3 instead of
14993 too-light magenta2.
14994
14995 * replace.el (match): Use slightly more light RoyalBlue3 instead
14996 of dark RoyalBlue4.
14997
14998 * wid-edit.el (widget-inactive): Inherit from `shadow'.
14999
cc8b76bf
JB
150002005-07-19 Juanma Barranquero <lekktu@gmail.com>
15001
6d9c9ad9
JB
15002 * novice.el (disabled-command-hook): Declare it with
15003 `define-obsolete-variable-alias'.
15004
cc8b76bf
JB
15005 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
15006 (desktop-buffer-misc-functions, desktop-buffer-handlers)
15007 (desktop-load-default): Add release to obsolescence info.
15008 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
15009 (desktop-append-buffer-args, desktop-read):
15010 Fix typos in docstrings.
15011 (desktop-kill): Fix typo in message.
15012 (desktop-save): Doc fix.
15013
acfb6f24 150142005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
15015
15016 * viper-cmd.el (viper-escape-to-state): Bug fix.
15017 (viper-envelop-ESC-key): Change the definition of fast
15018 keysequence so it'll work with keyboard macros.
15019
15020 * ediff.el (ediff-patch-buffer): Change the docstring.
15021
e9b01d1f
KH
150222005-07-19 Kenichi Handa <handa@m17n.org>
15023
15024 * international/mule-cmds.el (select-safe-coding-system): Try to
15025 use an auto-coding (if any) before anything else. If the found
15026 auto-coding is invalid, show a warning message.
15027
15028 * international/mule.el (find-auto-coding): New function created
15029 by modifying the body of set-auto-coding.
15030 (set-auto-coding): Use find-auto-coding to find a coding.
15031
b4fb325f
RS
150322005-07-18 Richard M. Stallman <rms@gnu.org>
15033
15034 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
15035 not isearch-mode-end-hook-error.
15036 (allout-before-change-protect): Fix error message.
15037
1bef8597
JL
150382005-07-18 Juri Linkov <juri@jurta.org>
15039
15040 * allout.el (allout-mode):
15041 * calculator.el (calculator-copy):
15042 * custom.el (custom-known-themes):
15043 * dired.el (dired-desktop-buffer-misc-data)
15044 (dired-restore-desktop-buffer):
15045 * dired-x.el (dired-omit-marker-char):
15046 * files.el (basic-save-buffer):
15047 * font-core.el (font-lock-mode):
15048 * calendar/calendar.el (calendar-goto-hebrew-date)
15049 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
15050 (calendar-goto-persian-date):
15051 * language/ethio-util.el (ethio-sera-to-fidel-region):
15052 * textmodes/picture.el (picture-mode):
15053 Delete duplicate duplicate words.
15054
57cfde4d
JL
150552005-07-18 Juri Linkov <juri@jurta.org>
15056
15057 * isearch.el (isearch-mode-map): Remove key bindings for regexp
15058 chars * ? } |.
15059 (isearch-fallback): Don't call `isearch-process-search-char'.
15060 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
15061 (isearch-process-search-char): Call `isearch-fallback' for regexp
15062 chars * ? } |.
15063 (isearch-return-char): Make obsolete with `make-obsolete' instead
15064 of simply documenting it as obsolete in the docstring.
15065 (isearch-fallback): Refill docstring.
15066
15067 * international/isearch-x.el
ca19f3f1
AS
15068 (isearch-process-search-multibyte-characters): Remove unneeded
15069 `concat'. Add intermediate values to `junk-hist' instead of
15070 `minibuffer-history'. Test the length of `str'.
57cfde4d 15071
d34f0136
JB
150722005-07-18 Juanma Barranquero <lekktu@gmail.com>
15073
15074 * allout.el (allout-resolve-xref): Fix typos in error strings.
15075 (allout-before-change-protect): Remove unneeded `concat'.
15076
15077 * array.el (array-mode, array-reconfigure-rows)
15078 (untabify-backward): Fix typos in docstrings.
15079 (array-reconfigure-rows): Use `insert-buffer-substring', not
15080 `insert-buffer'.
15081
15082 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
15083 * progmodes/ada-mode.el (ada-make-body):
15084 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
15085
15086 * dired.el (dired-log):
15087 * tar-mode.el (tar-subfile-save-buffer):
15088 * play/zone.el (zone-pgm-stress-destress):
15089 Use `insert-buffer-substring', not `insert-buffer'.
15090
e81c51f0
SJ
150912005-07-17 Simon Josefsson <jas@extundo.com>
15092
c5fb0bd6 15093 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 15094
4effb112
SJ
150952005-07-16 Jose E. Marchesi <jemarch@gnu.org>
15096
c5fb0bd6
KS
15097 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
15098 Add plain auth method.
15099 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 15100
4f8efafc
KS
151012005-07-17 Kim F. Storm <storm@cua.dk>
15102
f64d5328 15103 * ido.el (dired-other-window): Add ido property.
4f8efafc 15104
e41acc77
JB
151052005-07-16 Juanma Barranquero <lekktu@gmail.com>
15106
15107 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15108 Fix typo in docstring.
15109 (byte-compile-interactive-only-functions): Add `insert-buffer' and
15110 `insert-file-literally'.
15111
15112 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
15113 info and delete redundant message. Doc fix.
15114 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
15115 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
15116
ad50a502
RS
151172005-07-16 Richard M. Stallman <rms@gnu.org>
15118
15119 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
15120 (byte-compile-and): Use byte-compile-and-recursion.
15121 (byte-compile-or-recursion): New function.
15122 (byte-compile-or): Use that.
15123 (byte-compile-if): Guard the else-clause too.
15124 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
15125
15126 * isearch.el (isearch-mode-end-hook-quit): New variable.
15127 (isearch-done): Bind it.
15128 (isearch-mode-end-hook): Doc fix.
15129
15130 * allout.el (allout-isearch-did-quit): Variable deleted.
15131 (allout-real-isearch-abort): Function name no longer used.
15132 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
15133 (allout-isearch-rectification): isearch-mode always exists.
15134 Don't set allout-isearch-did-quit.
15135 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
15136 allout-isearch-did-quit.
15137 (allout-enwrap-isearch): Just add the hook.
15138 (allout-isearch-abort): Function deleted.
15139 (allout-pre-command-business): Avoid warning.
ad50a502
RS
15140
15141 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
15142 Correctly avoid warnings.
15143 (pascal-outline): Likewise.
15144
15145 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
15146
15147 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
15148
15149 * play/tetris.el (tetris-mode): Avoid warning.
15150
15151 * play/snake.el (snake-mode): Avoid warning.
15152
15153 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
15154 (gamegrid-set-display-table): Avoid warning.
15155 (gamegrid-set-timer): Likewise.
15156 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
15157 (gamegrid-add-score-with-update-game-score-1): Take FILE
15158 as argument.
15159 (gamegrid-add-score-with-update-game-score): Pass that argument.
15160 Rename have-shared-game-dir to gamegrid-shared-game-dir.
15161
15162 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
15163
15164 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
15165 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
15166
15167 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
15168 and insert-file.
e41acc77 15169
ad50a502
RS
15170 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
15171 (sc-ask): Avoid warnings.
15172
15173 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
15174 (eshell-hist-initialize): Use that var the natural way.
15175
15176 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
15177
a34ed813
SM
15178 * emacs-lisp/re-builder.el (reb-cook-regexp):
15179 Avoid warning calling lre-compile-string.
ad50a502
RS
15180 (reb-color-display-p): Avoid warning.
15181
15182 * calculator.el (calculator-last-input): Guard uses
15183 of event-key and key-press-event-p.
15184 (event-key, key-press-event-p): Delete definitions.
15185
15186 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
15187 (find-gc-source-directory, find-gc-subrs-callers)
15188 (find-gc-noreturn-list, find-gc-source-files)
15189 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
15190
15191 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
15192 (checkdoc-overlay-put, checkdoc-delete-overlay)
15193 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 15194 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 15195 Define such that compiler knows they are defined.
a34ed813
SM
15196 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
15197 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
15198
15199 * whitespace.el (whitespace-make-overlay)
15200 (whitespace-overlay-put, whitespace-delete-overlay)
15201 (whitespace-overlay-start, whitespace-overlay-end):
15202 Define such that compiler knows they are defined.
15203 (whitespace): Move conditional inside.
15204
15205 * tempo.el (tempo-insert-template): Suppress warning.
15206
15207 * ediff-diff.el (longlines-mode): Add defvar.
15208
9ebc3953
EZ
152092005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
15210
15211 * server.el: Bind "C-x #" in a way that works even if C-x is
15212 redefined to a command key, not a prefix key.
15213
2e9c1c6d
EZ
152142005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
15215
15216 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
15217 cl-make-type-test till execution time.
15218
6bdeff3e
EZ
152192005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
15220
15221 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
15222 arg ARG and use it.
15223
578f8106
EZ
152242005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
15225
15226 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
15227
9f8a6f72
LT
152282005-07-15 Luc Teirlinck <teirllm@auburn.edu>
15229
15230 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
15231 a defcustom with two :set or :type keywords.
15232
e4b477a1
RS
152332005-07-15 Richard M. Stallman <rms@gnu.org>
15234
15235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15236 Don't give ^M comment-end syntax.
15237
bb7e5329
NR
152382005-07-16 Nick Roberts <nickrob@snap.net.nz>
15239
9ab281f0 15240 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
15241 Don't consider gdbmi (gdb-mi.el has its own update functions).
15242 (gdb-var-delete): Make it work for gdbmi as well.
15243 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
15244
15245 * progmodes/gud.el (etags, sdb): Only require etags when needed.
15246 (gud-speedbar-menu-items): Correct logic for enabling items.
15247
075e33b3
KS
152482005-07-15 Kim F. Storm <storm@cua.dk>
15249
2994c5cf 15250 * ido.el: Fix commentary.
9ab281f0 15251 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 15252 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
15253 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
15254 Let bind minibuffer-completing-file-name to t.
075e33b3 15255
fea34e9f
JB
152562005-07-15 Juanma Barranquero <lekktu@gmail.com>
15257
9ab281f0
JB
15258 * startup.el (site-run-file, keyboard-type): Doc fixes.
15259 (command-line): Check for "--basic-display" argument; also for
15260 "--quick", not "--bare-bones" (which was renamed).
15261 (fancy-splash-text): Add missing item "Getting New Versions".
15262 (normal-splash-screen): Fix typos and improve consistency with
15263 `fancy-splash-text'. Update copyright year.
15264
1930e8f0
JB
15265 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
15266 valid binding for `help-char'.
15267
3c8dd9b9 15268 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 15269
9ea818ab
DN
152702005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
15271
15272 * term.el (term-mode): Disable cua-mode for term buffers.
15273
edc8ec9f
JB
152742005-07-14 Juanma Barranquero <lekktu@gmail.com>
15275
1930e8f0
JB
15276 * add-log.el (add-log-mailing-address, change-log-merge):
15277 Doc fixes.
edc8ec9f
JB
15278 (change-log-get-method-definition): Fix typo in docstring.
15279
44016d9d
KS
152802005-07-14 Kim F. Storm <storm@cua.dk>
15281
15282 * emulation/cua-base.el:
15283 (cua--pre-command-handler-1, cua--pre-command-handler)
15284 (cua--post-command-handler-1, cua--post-command-handler):
15285 Split in two. Check (buffer local) value of cua-mode.
15286 (cua-selection-mode): New command.
15287
fd90b80c
LT
152882005-07-13 Luc Teirlinck <teirllm@auburn.edu>
15289
15290 * custom.el (custom-initialize-safe-set)
15291 (custom-initialize-safe-default): Doc fixes.
15292
15293 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15294 and simplify :init-value again.
15295
15296 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15297 and simplify :init-value again. Delete autoload.
15298
15299 * startup.el (command-line): Use `custom-reevaluate-setting' again
15300 for tooltip-mode.
15301
9f8a6f72
LT
15302 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
15303 a defcustom with two :initialize keywords.
fd90b80c 15304
a937cb39
JB
153052005-07-13 Juanma Barranquero <lekktu@gmail.com>
15306
15307 * allout.el (my-mark-marker, allout-isearch-prior-pos)
15308 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
15309 (allout-post-command-business, allout-flag-region)
15310 (isearch-reenable-font-lock, allout-yank)
15311 (allout-insert-latex-header, allout-insert-latex-trailer)
15312 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
15313 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 15314 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
15315 (allout-unprotected, allout-prefix-data):
15316 Improve argument/docstring consistency.
15317 (allout-chart-subtree): Fix argument spec.
15318 (allout-open-topic): Rename `use_sib_bullet' argument to
15319 `use-sib-bullet'. Doc fix.
15320
15321 * whitespace.el (whitespace-check-buffer-leading)
15322 (whitespace-check-buffer-trailing)
15323 (whitespace-check-buffer-indent)
15324 (whitespace-check-buffer-spacetab)
15325 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
15326 (whitespace-check-leading-whitespace)
15327 (whitespace-check-trailing-whitespace)
15328 (whitespace-check-spacetab-whitespace)
15329 (whitespace-check-indent-whitespace)
15330 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
15331 (whitespace-modes): Fix typos in docstrings.
1930e8f0 15332 (defgroup, defcustom): Doc fixes.
a937cb39
JB
15333
15334 * winner.el (winner-mode, winner-boring-buffers)
15335 (winner-pending-undo-ring): Doc fixes.
15336 (winner-ring): Remove unneeded `progn'.
15337 (winner-equal): `defsubst' it.
15338 (winner-redo): Fix message.
15339
010b9a45
KS
153402005-07-13 Kim F. Storm <storm@cua.dk>
15341
15342 * simple.el (line-move-1): Always use vertical-motion to
15343 do the last (or only) line move to ensure some movement.
15344 Undo 2005-06-23 change--don't check for overlays.
15345
c229fb15
YM
153462005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15347
15348 * term/mac-win.el (ccl-encode-mac-roman-font)
15349 (ccl-encode-mac-centraleurroman-font)
15350 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
15351 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
15352 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
15353 (mac-char-fontspec-list): New constant.
15354 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
15355 argument. Nil uses itself as family in font-spec. Previous
15356 behavior for nil is now provided by non-nil non-string argument.
15357 All callers changed. Add font-specs for Mac fonts to
15358 "fontset-default" unless iso8859-1 fonts are installed.
15359
69d05d83
SM
153602005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15361
15362 * progmodes/sh-script.el (sh-get-indent-info): Only indent
15363 a continuation line if the \ is preceded by SPC or TAB.
15364 (sh-get-indent-info): Simplify.
15365 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
15366 Use with-current-buffer.
15367
15368 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
15369 when the matched text is empty.
15370
d8a9fbf0
LT
153712005-07-12 Luc Teirlinck <teirllm@auburn.edu>
15372
15373 * startup.el (command-line): Revert to previous handling of
15374 tooltip-mode. Explain in comment why the complexity is needed.
15375
15376 * tooltip.el (tooltip-mode): Revert to previous implementation of
15377 its defcustom.
15378
15379 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 15380 of its defcustom. Update comment.
d8a9fbf0 15381
70f35cb1
LH
153822005-07-12 Lars Hansen <larsh@soem.dk>
15383
15384 * desktop.el: Update e-mail address.
15385
c37efb7a
YM
153862005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15387
15388 * term/mac-win.el (mac-services-mail-selection)
15389 (mac-services-mail-to): New functions.
15390 (mac-application-menu-map): Bind them.
15391
af71d4c0 153922005-07-12 wulei <milton@wulei.net> (tiny change)
7ea9de71
NR
15393
15394 * progmodes/gdb-ui.el: Add note about buffering with Windows.
15395
350ecc49
LT
153962005-07-11 Luc Teirlinck <teirllm@auburn.edu>
15397
15398 * custom.el (custom-reevaluate-setting): Doc fix.
15399
ea6bc45d
JB
154002005-07-11 Jay Belanger <belanger@truman.edu>
15401
15402 * calc/calc.el (calc-embedded-announce-formula-alist)
15403 (calc-embedded-open-close-plain-alist)
69d05d83 15404 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 15405 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 15406
ba2c4279
JB
154072005-07-11 Juanma Barranquero <lekktu@gmail.com>
15408
15409 * custom.el (custom-enable-theme): Don't add theme to
15410 `custom-enabled-themes' with `push' because there is no
15411 setf-method for `delq'.
15412
3cc9e6d8
RS
154132005-07-11 Richard M. Stallman <rms@gnu.org>
15414
8989771d
RS
15415 * custom.el (custom-declare-variable): Doc fix.
15416
5176af43
RS
15417 * dired-aux.el (dired-compare-directories): Remove "." and ".."
15418 from the alists.
15419
3cc9e6d8
RS
15420 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
15421 Do nothing if edebug-active.
15422
15423 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
15424 (edebug-display): Do it here instead.
15425
154262005-07-10 Richard M. Stallman <rms@gnu.org>
15427
15428 * cus-face.el (custom-theme-set-faces): Make it work.
15429 (custom-reset-faces): Doc fix.
15430 (custom-theme-reset-internal-face, custom-theme-face-value):
15431 Functions deleted.
15432
15433 * custom.el (custom-push-theme): Maintain list of the settings
15434 of a given theme in its theme-settings property.
15435 Maintain position of old settings in the theme-value
15436 or theme-face property.
15437 (custom-enabled-themes): New variable.
15438 (custom-theme-enabled-p): New function.
15439 (provide-theme): Update custom-enabled-themes.
15440 Disable and reenable the `user' theme.
15441 (require-theme): Doc fix.
15442 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
15443 (custom-theme-value, custom-theme-variable-value): Likewise.
15444 (custom-theme-reset-internal): Likewise.
15445 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
15446 (custom-enable-theme, custom-disable-theme): New functions.
15447 (custom-variable-theme-value, custom-face-theme-value): Likewise.
15448 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
15449 (custom-theme-reset-variables): Simplify.
15450 (deftheme, custom-declare-theme, custom-make-theme-feature):
15451 Definitions moved.
15452
1a3b7cd5
RS
154532005-07-10 Chong Yidong <cyd@stupidchicken.com>
15454
15455 * longlines.el (longlines-show-region)
15456 (longlines-unshow-hard-newlines): Recognize hard newlines by
15457 non-nil hard property, instead of t.
15458
8ea74b0e 154592005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
15460
15461 * viper-cmd.el (viper--key-maps): New variable.
15462 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 15463 emulation-mode-map-alists.
4ff7373a
KS
15464 (viper-envelop-ESC-key): Use viper-subseq.
15465 (viper-search-forward/backward/next): Disable debug-on-error.
15466
15467 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
15468 (viper-ESC-key): New defcustoms.
15469
15470 * viper-macs.el (ex-map-read-args): Use viper-subseq.
15471
15472 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
15473 (viper-subseq): Copy of subseq from cl.el.
15474
15475 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 15476 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
15477
15478 * viper-mous.el (viper-current-frame-saved): Use defvar.
15479
15480 * viper-init.el: Get rid of -face in face names.
15481
15482 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 15483 Make it work with longlines mode
4ff7373a
KS
15484
15485 * ediff-mult.el (ediff-meta-mode-hook): New variable.
15486
15487 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
15488
99580cde 15489 * ediff-init.el: Get rid of -face in face names.
4ff7373a 15490
e2dacaac
RS
154912005-07-10 Richard M. Stallman <rms@gnu.org>
15492
15493 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
15494 and with-timeout-unsuspend.
15495
15496 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
15497 and with-timeout-unsuspend.
15498
15499 * emacs-lisp/timer.el (with-timeout-timers): New variable.
15500 (with-timeout): Bind that variable to record timers.
15501 (with-timeout-suspend, with-timeout-unsuspend): New functions.
15502
15503 * emacs-lisp/debug.el (debug-help-follow): New function.
15504 (debugger-mode-map): Use that instead of help-follow.
15505 (debugger-setup-buffer): Use eval-buffer-list
15506 to handle eval-buffer frames.
15507
155082005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
15509
69d05d83 15510 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
15511 so it will not mistakenly match dates with no time zone.
15512
155132005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
15514
15515 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
15516
72df78c9
LT
155172005-07-10 Luc Teirlinck <teirllm@auburn.edu>
15518
0a2eeb92
LT
15519 * custom.el (custom-initialize-safe-set)
15520 (custom-initialize-safe-default): New functions.
15521
15522 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15523 and simplify :init-value.
15524
15525 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15526 and simplify :init-value. Delete obsolete comment.
15527
15528 * startup.el (command-line): Use `custom-reevaluate-setting' to
15529 handle `tooltip-mode'. Delete obsolete comment.
15530
72df78c9
LT
15531 * files.el (set-visited-file-name): Avoid calling
15532 `file-name-nondirectory' with a nil argument.
15533
e2dacaac
RS
155342005-07-09 Richard M. Stallman <rms@gnu.org>
15535
15536 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
15537 was called with nil for the buffer, handle the read position right.
15538 Handle read position for eval-region, too.
15539
4a65d2b3
JL
155402005-07-09 Juri Linkov <juri@jurta.org>
15541
15542 * fringe.el (fringe-mode): Add period in docstring.
15543 (fringe-query-style): Build prompt depending on `all-frames' arg.
15544
15545 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
15546 to not create links to unrelated functions in the Help buffer.
15547
15548 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
15549 Doc fix.
15550
15551 * simple.el (next-error-hook): New variable.
15552 (next-error): Use it. Doc fix.
15553
15554 * textmodes/ispell.el (ispell-command-loop): Add current
15555 dictionary name and program name to mode-line-format.
15556 (ispell-region, ispell-process-line): Add current dictionary name
15557 and program name to messages.
15558
31f3c79b
JB
155592005-07-08 Jay Belanger <belanger@truman.edu>
15560
15561 * calc/calc.el (calc-embedded-announce-formula-alist)
15562 (calc-embedded-open-close-formula-alist)
15563 (calc-embedded-open-close-word-alist)
15564 (calc-embedded-open-close-plain-alist)
15565 (calc-embedded-open-close-new-formula-alist)
15566 (calc-embedded-open-close-mode-alist)
15567 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
15568 (calc-embedded-mode-hook): New variables.
15569
15570 * calc/calc-embed.el (calc-embedded-firsttime)
15571 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
15572 New variables.
15573 (calc-do-embedded): Use calc-embedded-firsttime,
15574 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
15575 determine whether or not to run hooks.
15576 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
15577 calc-embedded-firsttime-formula appropriately.
15578 Set calc-embedded delimiter variables according to mode.
15579
917e0c95
RS
155802005-07-08 Richard M. Stallman <rms@gnu.org>
15581
15582 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
15583 Check for "emacs", etc., as entire symbol, not just as word.
15584 (checkdoc-file-comments-engine): Use regexp-quote on FN.
15585
15586 * files.el (set-visited-file-name): Report the error
15587 for "empty filename" earlier.
15588 (kill-some-buffers): Ignore buffers already dead.
15589
15590 * fringe.el (fringe-mode): Doc fix.
15591
15592 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15593 Check for (featurep 'xemacs) and turn off warnings in what it guards.
15594 Use unwind-protect to ensure byte-compile-unresolved-functions
15595 is updated.
15596
15597 * whitespace.el (whitespace-buffer-leading-cleanup):
15598 Simplify w/ skip-chars-forward.
15599 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
15600
15601 * mail/rmail.el (rmail-only-expunge): Fix paren error.
15602 Unconditionally try to leave point at the same old place.
15603
8774406b
EZ
156042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
15605
15606 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 15607 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 15608
c380c937
KS
156092005-07-08 Kim F. Storm <storm@cua.dk>
15610
3aaa5e26
KS
15611 * ido.el (ido-use-filename-at-point): New choice `guess'.
15612 (ido-file-internal): Try ffap-guesser if selected.
15613
c380c937
KS
15614 * ido.el (ido-before-fallback-functions): New hook.
15615 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
15616 (ido-read-file-name): Run it.
15617
2af9d879
SM
156182005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15619
15620 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
15621 strings rather than a list of symbols to the completion function.
15622
f3414bd4
JB
156232005-07-07 Jay Belanger <belanger@truman.edu>
15624
9ab281f0 15625 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
15626 which units are simplified.
15627
a1306094
LT
156282005-07-07 Luc Teirlinck <teirllm@auburn.edu>
15629
15630 * cus-edit.el (customize-option, customize-option-other-window):
15631 Make them handle aliases.
15632
15633 * custom.el (custom-variable-p): Make it recursively follow
15634 aliases. Mention that in the docstring.
15635
bc4c8456
RS
156362005-07-07 Richard M. Stallman <rms@gnu.org>
15637
15638 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 15639 Fix tag for nil.
bc4c8456 15640
a653724b
JB
156412005-07-07 Juanma Barranquero <lekktu@gmail.com>
15642
15643 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
15644 when called non-interactively. Doc fix.
15645
9d42fe6f
LK
156462005-07-07 Lute Kamstra <lute@gnu.org>
15647
15648 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
15649 new address as well.
15650
43b557d5
KH
156512005-07-07 Kenichi Handa <handa@m17n.org>
15652
69d05d83
SM
15653 * international/mule.el (make-coding-system):
15654 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
15655 (set-file-name-coding-system): Signal an error if coding-system is
15656 ascii-incompatible.
15657 (set-keyboard-coding-system): Likewise.
15658
a653724b
JB
15659 * international/mule-cmds.el (set-default-coding-systems):
15660 Don't set default-file-name-coding-system and
69d05d83 15661 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
15662
15663 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 15664 systems are ASCII-incompatible.
43b557d5 15665
811ade5c
NR
156662005-07-07 Nick Roberts <nickrob@snap.net.nz>
15667
15668 * progmodes/gud.el: Require font-lock for displaying errors.
15669 Used by gdb-ui.el.
15670
ed6773fa
JB
156712005-07-07 Juanma Barranquero <lekktu@gmail.com>
15672
15673 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
15674 values for the pattern lists which are `read'able but not
15675 `append'able (like symbols).
15676
7ea8834e
RS
156772005-07-06 Richard M. Stallman <rms@gnu.org>
15678
15679 * progmodes/flymake.el (flymake-float-time): Instead of
15680 with-no-warnings, test for xemacs.
15681 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
15682 to avoid warning.
15683
d25dfeed
JB
156842005-07-06 Juanma Barranquero <lekktu@gmail.com>
15685
15686 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
15687
68003d6b 156882005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
15689
15690 * battery.el: Add support for Darwin (with much debugging help
15691 from Samuel Lauber <sam124@operamail.com>).
15692 (battery-status-function, battery-echo-area-format)
15693 (battery-mode-line-format): Add support for pmset on Darwin.
15694 (battery-load-low, battery-load-critical): New user options.
15695 (battery-pmset): New function.
15696
68003d6b
LK
156972005-07-05 Lute Kamstra <lute@gnu.org>
15698
15699 Update FSF's address in GPL notices.
15700
15701 * textmodes/page-ext.el: Update FSF's address.
15702
c13ce396
SM
157032005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15704
15705 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
15706 filling from using prefix when filling a single-line docstring.
15707
15708 * progmodes/flymake.el: Remove useless eval-when-compile.
15709
15710 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
15711
4af33176
RS
157122005-07-04 Richard M. Stallman <rms@gnu.org>
15713
15714 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 15715 Rename from org-file-apps-defaults-linux.
4af33176
RS
15716 (org-default-apps): Don't test system-type for `linux'.
15717 (org-file-apps): Doc fix.
15718
6ea54413
DP
157192005-07-04 David Ponce <david@dponce.com>
15720
15721 * tree-widget.el: Improve header Commentary section.
15722 (tree-widget) [defgroup]
15723 (tree-widget-image-enable, tree-widget-themes-directory)
15724 (tree-widget-theme, tree-widget-image-properties-emacs)
15725 (tree-widget-image-properties-xemacs, tree-widget-create-image)
15726 (tree-widget-image-formats, tree-widget-control)
15727 (tree-widget-empty-control, tree-widget-leaf-control
15728 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
15729 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
15730 (tree-widget-keep, tree-widget-after-toggle-functions)
15731 (tree-widget-open-node, tree-widget-close-node): Doc fix.
15732 (tree-widget-open-control, tree-widget-close-control): Fix doc and
15733 :help-echo message.
15734 (tree-widget-set-theme): Doc fix. Use `string-equal'.
15735 (tree-widget-image-properties): Doc fix. Clearer implementation.
15736 (tree-widget--cursors): New constant.
15737 (tree-widget-lookup-image): New function split from
15738 `tree-widget-find-image'. Clearer implementation.
15739 (tree-widget-find-image): Use it.
15740 (tree-widget-button-keymap): Use `set-keymap-parent'.
15741 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
15742 Define the sub-widgets here.
15743 (tree-widget-node): Check that :node is not a tree-widget.
15744 (tree-widget-get-super, tree-widget-open-control)
15745 (tree-widget-close-control, tree-widget-empty-control)
15746 (tree-widget-leaf-control, tree-widget-guide)
15747 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
15748 (tree-widget-no-handle, tree-widget-value-delete)
15749 (tree-widget-map): Remove.
15750 (tree-widget-children-value-save): Doc fix. Simplified.
15751 (tree-widget-value-create): Update according to previous changes.
15752
576ae47a
CD
157532005-07-04 Carsten Dominik <dominik@science.uva.nl>
15754
15755 * textmodes/org.el: Leading space replaced by TABS.
15756 (org-recalc-marks, org-table-rotate-recalc-marks)
15757 (org-table-get-specials): Treat "^" and "_" marks.
15758 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
15759 (org-table-eval-formula): Parsing of the format simplified.
15760 New modes C,I. Honor the %= parameter in the current table.
15761 Avoid unnecessary re-align by using the NEW argument to
576ae47a 15762 `org-table-justify-field-maybe'.
c13ce396
SM
15763 (org-calc-default-modes): Default for date-format mimicks org-mode.
15764 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 15765
29a05cd1
LT
157662005-07-03 Luc Teirlinck <teirllm@auburn.edu>
15767
15768 * cus-face.el (custom-theme-set-faces): Make it handle face
15769 aliases whose alias declarations are pre- or autoloaded.
15770
45cbf2fe
JL
157712005-07-04 Juri Linkov <juri@jurta.org>
15772
15773 * faces.el (read-face-name): Put the code for getting a face name
15774 from the buffer before adding the faces from the `face' property.
15775 Use `completing-read-multiple' instead of `completing-read'.
15776 Require `crm'. Add default value and post-process the returned
15777 list of faces.
15778
15779 * emacs-lisp/crm.el (crm-find-current-element)
15780 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
15781
15782 * emacs-lisp/lisp-mode.el (eval-defun-1):
15783 * emacs-lisp/edebug.el (edebug-eval-defun):
15784 Remove unnecessary quotes.
15785
ec0421f3
JB
157862005-07-04 Juanma Barranquero <lekktu@gmail.com>
15787
c6c5714e
JB
15788 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
15789 (prolog-indent-level): Fix typo in docstring.
15790
15791 * info.el (Info-history, Info-history-forward)
15792 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
15793
6db8cbf5
JB
15794 * add-log.el (add-change-log-entry):
15795 * comint.el (comint-dynamic-list-input-ring)
15796 (comint-dynamic-list-completions):
15797 * dabbrev.el (dabbrev-expand):
15798 * delim-col.el (delimit-columns-rectangle-line):
15799 * diff-mode.el (diff-context->unified, diff-reverse-direction)
15800 (diff-unified->context):
15801 * ediff-init.el (ediff-abbrev-jobname):
15802 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
15803 (ediff-replace-session-activity-marker-in-meta-buffer):
15804 * info.el (Info-summary):
15805 * lpr.el (printify-region):
15806 * printing.el (pr-create-interface):
15807 * ps-print.el (ps-print-quote):
15808 * ses.el (ses-column-widths, ses-print-cell)
15809 (ses-adjust-print-width, ses-center):
15810 * shell.el (shell-file-name-quote-list):
15811 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
15812 (strokes-fill-current-buffer-with-whitespace)
15813 (strokes-xpm-for-stroke, strokes-list-strokes)
15814 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
15815 * term.el (term-dynamic-list-input-ring)
15816 (term-dynamic-list-completions):
15817 * calc/calc.el (math-format-stack-value):
15818 * emacs-lisp/edebug.el (edebug-display-freq-count):
15819 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
15820 (delphi-new-comment-line):
15821 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
15822 * progmodes/executable.el (executable-set-magic):
15823 * progmodes/python.el (inferior-python-mode):
15824 * progmodes/scheme.el (scheme-mode-syntax-table):
15825 * progmodes/sh-script.el (sh-maybe-here-document):
15826 * progmodes/sql.el (sql-copy-column):
15827 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
15828 * textmodes/bibtex.el (bibtex-mode):
15829 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
15830 (sgml-auto-attributes):
15831 * textmodes/table.el (table-insert, table-shorten-cell)
15832 (table--generate-source-scan-lines, table-delete-row)
15833 (*table--cell-delete-char, table--spacify-frame)
15834 (table--horizontally-shift-above-and-below)
15835 (table--cell-insert-char, table--cell-blank-str)
15836 (table--fill-region-strictly):
15837 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
15838 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
15839
15840 * add-log.el (change-log):
15841 * apropos.el (apropos):
15842 * comint.el (comint-completion, comint-source):
15843 * dabbrev.el (dabbrev):
15844 * delim-col.el (columns):
15845 * diff-mode.el (diff-mode):
15846 * ediff.el (ediff):
15847 * ediff-diff.el (ediff-diff):
15848 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
15849 * ediff-mult.el (ediff-mult):
15850 * ediff-ptch.el (ediff-ptch):
15851 * ediff-wind.el (ediff-window):
15852 * facemenu.el (facemenu):
15853 * indent.el (indent):
15854 * info.el (info):
15855 * jka-cmpr-hook.el (compression, jka-compr):
15856 * lpr.el (lpr):
15857 * outline.el (outlines):
15858 * pcmpl-cvs.el (pcmpl-cvs):
15859 * pcmpl-rpm.el (pcmpl-rpm):
15860 * printing.el (printing):
15861 * ps-print.el (postscript, ps-print, ps-print-horizontal)
15862 (ps-print-vertical, ps-print-headers, ps-print-font)
15863 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
15864 (ps-print-background, ps-print-printer, ps-print-page)
15865 (ps-print-miscellany):
15866 * ses.el (ses):
15867 * shell.el (shell, shell-directories, shell-faces):
15868 * startup.el (initialization):
15869 * strokes.el (strokes):
15870 * term.el (term):
15871 * uniquify.el (uniquify):
15872 * w32-vars.el (w32):
15873 * calc/calc.el (calc):
15874 * emacs-lisp/bytecomp.el (bytecomp):
15875 * emacs-lisp/cl-indent.el (lisp-indent):
15876 * emacs-lisp/edebug.el (edebug):
15877 * emacs-lisp/elp.el (elp):
15878 * emacs-lisp/testcover.el (testcover):
15879 * emacs-lisp/trace.el (trace):
15880 * emulation/viper-ex.el (viper-ex):
15881 * emulation/viper-mous.el (viper-mouse):
15882 * mail/mailalias.el (mailalias):
15883 * mail/supercite.el (supercite, supercite-frames)
15884 (supercite-attr, supercite-cite, supercite-hooks):
15885 * net/rcompile.el (remote-compile):
15886 * net/rlogin.el (rlogin):
15887 * obsolete/ooutline.el (outlines):
15888 * progmodes/delphi.el (delphi):
15889 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
15890 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
15891 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
15892 (ebnf-optimization):
15893 * progmodes/etags.el (etags):
15894 * progmodes/executable.el (executable):
15895 * progmodes/idlwave.el (idlwave):
15896 * progmodes/pascal.el (pascal):
15897 * progmodes/prolog.el (prolog):
15898 * progmodes/python.el (python):
15899 * progmodes/scheme.el (scheme):
15900 * progmodes/sh-script.el (sh, sh-script):
15901 * progmodes/sql.el (SQL):
15902 * progmodes/tcl.el (tcl):
15903 * textmodes/bibtex.el (bibtex, bibtex-autokey):
15904 * textmodes/enriched.el (enriched):
15905 * textmodes/makeinfo.el (makeinfo):
15906 * textmodes/sgml-mode.el (sgml):
15907 * textmodes/table.el (table-hooks):
15908 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
15909 * textmodes/texinfo.el (texinfo):
15910 * textmodes/two-column.el (two-column):
15911 Finish `defgroup' description with period.
59fda2fa 15912
ec0421f3 15913 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 15914 * eshell/esh-var.el (eshell-var):
bc25429a 15915 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
15916 * textmodes/org.el (org): Fix typos in docstrings.
15917
15918 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
15919 consistency.
ec0421f3
JB
15920
15921 * progmodes/flymake.el (flymake-find-file): Remove.
15922 (flymake-float-time): Use `with-no-warnings'.
15923 (flymake-check-start-time, flymake-check-was-interrupted)
15924 (flymake-err-info, flymake-is-running, flymake-last-change-time)
15925 (flymake-new-err-info): `defvar' at compile time.
15926
159272005-07-03 Juanma Barranquero <lekktu@gmail.com>
15928
15929 * replace.el (occur-hook): Doc fix.
15930 (occur-1): Don't call `occur-hook' if there are no matches.
15931
3d393029
RS
159322005-07-03 Richard M. Stallman <rms@gnu.org>
15933
f24cd32e
RS
15934 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
15935 global-map, save the same map.
15936 (global-map): Don't alter it at top level.
15937 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
15938 Then alter it here instead.
15939 (tpu-edt-off): Set global-map to the saved one.
15940
15941 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
15942 All references simplified.
c13ce396 15943 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
15944 (zmacs-regions): Add defvar.
15945 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 15946
3d393029
RS
15947 * textmodes/artist.el (artist-key-is-drawing)
15948 (artist-key-endpoint1, artist-key-poly-point-list)
15949 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
15950 (artist-key-compl-table, artist-rb-save-data)
15951 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
15952 Don't put them in eval-when-compile.
15953 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
15954
15955 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
15956 Use with-no-warnings.
15957
15958 * net/browse-url.el (dos-windows-version): Add defvar.
15959
15960 * mail/supercite.el (filladapt-prefix-table): Add defvar.
15961
15962 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
15963 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 15964 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
15965 Add defvar.
15966 (rmail-summary-beginning-of-message): Use with-no-warnings.
15967 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
15968
15969 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
15970 Use with-no-warnings.
15971
15972 * emulation/vi.el (vi-mark-region): Use c-mark-function.
15973 (c-mark-function): Add point-moving-unit property.
15974 (vi-goto-line): Use with-no-warnings.
15975
15976 * emulation/edt.el (edt-last-copied-word): Add defvar.
15977 (zmacs-region-stays): Likewise.
15978 (edt-mark-section-wisely): Use c-mark-function for C.
15979 Use makr-defun for Fortran.
15980 (time-string): defvar deleted.
15981 (edt-display-the-time): Don't set time-string.
15982
15983 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
15984
15985 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15986 Don't warn when name is not constant
15987 or for defining the group `emacs'.
15988
15989 * tooltip.el (gud-tooltip-mode): Add defvar.
15990
15991 * startup.el (default-frame-background-mode): Add defvar.
15992
15993 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
15994
15995 * info.el (tool-bar-map): Add defvar.
15996
15997 * dired.el (dnd-protocol-alist): Add defvar.
15998
15999 * dired-aux.el (dired-query): Display question with answer, when
16000 the user answers.
16001
16002 * custom.el (custom-add-option): Doc fix.
16003
16004 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
16005
112abe24
EZ
160062005-07-03 Eli Zaretskii <eliz@gnu.org>
16007
16008 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
16009 bogus name from the last change.
16010
e1db6c78
LT
160112005-07-02 Luc Teirlinck <teirllm@auburn.edu>
16012
16013 * custom.el (custom-declare-variable): Fix typos in comment.
16014 (custom-known-themes): Doc fix.
16015 (custom-theme-directory): New defcustom.
16016 (require-theme): Make it check `custom-theme-directory'.
16017
16018 * cus-theme.el (custom-new-theme-mode): New function.
16019 (custom-theme-name, custom-theme-variables, custom-theme-faces)
16020 (custom-theme-description): Add compiler defvars.
16021 (customize-create-theme): Add doc to the "*New Custom Theme*"
16022 buffer. Use `custom-new-theme-mode'.
16023 (custom-theme-write): Put the created buffer in emacs-lisp-mode
16024 and save it to the `custom-theme-directory'. Make this the
16025 default directory of the buffer.
16026
ec0421f3 160272005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 16028
ec0421f3
JB
16029 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
16030 Fix unbalanced parentheses.
bd6a83d5 16031
1953295b
SM
160322005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16033
16034 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
16035 into flymake-mode and delegate to flymake-mode.
16036
16037 * find-file.el (ff-which-function-are-we-in): Clean up.
16038
1324d580
JB
160392005-07-02 Juanma Barranquero <lekktu@gmail.com>
16040
b1f71b43
JB
16041 * replace.el (occur-rename-buffer): Fix docstring.
16042
1324d580
JB
16043 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
16044 (edt-last-copied-word, edt-learn-macro-count)
16045 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
16046 (edt-rect-start-point, edt-user-global-map, rect-start-point)
16047 (time-string, zmacs-region-stays):
16048 * emulation/edt-mapper.el (edt-save-function-key-map)
16049 (EDT-key-name): `defvar' to silence the byte-compiler.
16050
5fed8c15 160512005-07-02 Martin Rudalics <rudalics@gmx.at>
d6951bb4
EZ
16052
16053 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
16054 font-lock-regexp-backslash. Doc fix.
16055 (font-lock-regexp-backslash-grouping-construct): Rename from
16056 font-lock-regexp-backslash-construct. Doc fix.
588c0770 16057 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
16058 grouping constructs.
16059
014b37b6
EZ
160602005-07-02 Eli Zaretskii <eliz@gnu.org>
16061
16062 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
16063 updating all the prerequisites.
16064
64f72ae1
JB
160652005-07-01 Juanma Barranquero <lekktu@gmail.com>
16066
16067 * textmodes/org.el (org-agenda-start-on-weekday)
16068 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
16069 (org-agenda-use-time-grid, org-archive-location)
16070 (org-allow-space-in-links, org-usenet-links-prefer-google)
16071 (org-enable-table-editor, org-export-default-language)
16072 (org-export-html-show-new-buffer, org-fill-paragraph)
16073 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
16074 (org-goto-quit, org-occur, org-eval-in-calendar)
16075 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
16076 (org-agenda-diary-entry, org-remember-help)
16077 (org-table-convert-region, org-at-table-p)
16078 (org-table-move-row-down, org-table-move-row-up)
16079 (org-table-copy-region, org-table-toggle-vline-visibility)
16080 (org-table-get-stored-formulas, org-table-get-specials)
16081 (org-recalc-commands, org-table-eval-formula)
16082 (org-table-formula-substitute-names, orgtbl-make-binding)
16083 (org-format-org-table-html, org-format-table-table-html)
16084 (org-format-table-table-html-using-table-generate-source)
16085 (org-customize): Fix typos in docstrings.
16086 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
16087 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
16088 (org-back-to-heading): Doc fixes.
16089 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
16090 (org-agenda-change-all-lines, org-get-header):
16091 Improve argument/docstring consistency.
16092 (orgtbl-error): Fix error message.
16093
16094 * progmodes/flymake.el (flymake-find-possible-master-files)
16095 (flymake-master-file-compare, flymake-get-line-err-count)
16096 (flymake-highlight-line, flymake-gui-warnings-enabled):
16097 Fix typos in docstrings.
16098 (flymake-parse-line, flymake-get-project-include-dirs-function)
16099 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
16100 Doc fixes.
16101 (flymake-get-project-include-dirs-function)
16102 (flymake-make-err-menu-data):
16103 Improve argument/docstring consistency.
16104
b97c98ad
LK
161052005-07-01 Lute Kamstra <lute@gnu.org>
16106
12d6b124
LK
16107 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
16108 Catch errors with ignore-errors. Use temporary buffer.
16109 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
16110
b97c98ad
LK
16111 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
16112 background color faces.
1953295b
SM
16113 (facemenu-set-foreground, facemenu-set-background):
16114 Use facemenu-set-face-from-menu.
b97c98ad
LK
16115 (facemenu-set-face-from-menu): Treat face names that start with
16116 "fg:" or "bg:" as special.
16117 (facemenu-add-new-color): Don't create faces. Simplify.
16118
11bc6e51
RS
161192005-06-30 Richard M. Stallman <rms@gnu.org>
16120
16121 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
16122 (crm-find-current-element): Likewise.
16123
348f73b0 161242005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11bc6e51 16125
1953295b 16126 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 16127
01bf52cb
SM
161282005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
16129
16130 * arc-mode.el (archive-extract): Make it work as a mouse binding.
16131 (archive-mouse-extract): Make it an obsolete alias.
16132 (archive-mode-map): Don't use archive-mouse-extract any more.
16133 (archive-mode, archive-extract): write-contents-hooks ->
16134 write-contents-functions.
16135 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
16136 first arg.
16137 (archive-rename-entry): Update the call.
16138 (archive-zip-summarize): Remove unused var `method'.
16139 (archive-lzh-summarize): Remove unused var `creator'.
16140
1953295b
SM
16141 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
16142 dedicated frame upon exit.
01bf52cb
SM
16143
16144 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
16145 (archive-zip-extract, archive-zip-expunge)
16146 (archive-zip-update, archive-zip-update-case): Use executable-find.
16147 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
16148 Use restore-buffer-modified-p.
16149 (archive-extract, archive-add-new-member, archive-write-file-member):
16150 Use with-current-buffer.
16151 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
16152
0a0157ba
AS
161532005-06-30 Andreas Schwab <schwab@suse.de>
16154
16155 * progmodes/gud.el (gud-filter): Remove unneeded progn.
16156
5026b8ee
GM
161572005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16158
16159 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
16160
63f7ffb3
JL
161612005-06-30 Juri Linkov <juri@jurta.org>
16162
16163 * faces.el (vertical-border): Inherit from mode-line-inactive
16164 only on tty.
16165
c665bf4b
JB
161662005-06-30 Juanma Barranquero <lekktu@gmail.com>
16167
27bbbadb
JB
16168 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
16169 example, -NLINES in the `occur' docstring).
16170
426674a8
JB
16171 * replace.el (occur-1): When no matches are found, do not set the
16172 `buffer-read-only' and modified flags for the occur buffer,
16173 because it is deleted.
16174
c665bf4b
JB
16175 * emulation/cua-base.el (cua-check-pending-input)
16176 (cua-repeat-replace-region, cua-mode, cua-debug)
16177 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
16178 Fix typos in docstrings.
16179
16180 * emulation/cua-gmrk.el (cua-toggle-global-mark)
16181 (cua-cut-region-to-global-mark)
16182 (cua--cut-rectangle-to-global-mark):
16183 Remove period from end of messages.
16184
16185 * emulation/cua-rect.el (cua-do-rectangle-padding):
16186 Remove period from end of messages.
16187 (cua--rectangle-seq-format): Fix typo in docstring.
16188 (cua-sequence-rectangle, cua-fill-char-rectangle):
16189 Improve argument/docstring consistency.
16190
9b07ab0a
JL
161912005-06-29 Juri Linkov <juri@jurta.org>
16192
16193 * faces.el (default-frame-background-mode): New internal variable.
16194 (frame-set-background-mode): Use it.
16195
16196 * startup.el (normal-top-level): Set default-frame-background-mode
16197 instead of frame-background-mode. Before setting it, test for its
16198 nil value. Remove tests for frame-background-mode and frame
16199 parameter `reverse'. Add test for "unspecified-fg".
16200
16201 * term/xterm.el (xterm-rxvt-set-background-mode):
16202 * term/rxvt.el (rxvt-set-background-mode):
16203 Set default-frame-background-mode instead of frame-background-mode.
16204
16f43910
JB
162052005-06-29 Juanma Barranquero <lekktu@gmail.com>
16206
0684376b
JB
16207 * simple.el (set-variable): Warn about obsolete user variables.
16208
16f43910
JB
16209 * imenu.el (imenu--completion-buffer):
16210 * mouse.el (mouse-buffer-menu-alist):
16211 * msb.el (msb-invisible-buffer-p):
16212 * calendar/diary-lib.el (diary-header-line-format):
16213 * emacs-lisp/pp.el (pp-buffer):
16214 * progmodes/cperl-mode.el (cperl-do-auto-fill):
16215 * textmodes/picture.el (picture-replace-match):
16216 Change space constants followed by a sexp to "?\s ".
16217
16218 * play/decipher.el (decipher-loop-with-breaks):
16219 * textmodes/texinfo.el (texinfo-insert-@item): Change space
16220 constants "protected" from end of line by a comment to "?\s".
16221
4b2f6649
SM
162222005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16223
9a1505e9
SM
16224 * font-lock.el (save-buffer-state): Use `declare'.
16225
4b2f6649
SM
16226 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
16227 reset the syntax-table to cperl-mode-syntax-table.
16228 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
16229 "foo_print_bar" is not matched as a reserved keyword.
16230
01d37825
CD
162312005-06-29 Carsten Dominik <dominik@science.uva.nl>
16232
16f43910 16233 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
16234 setup for the orgtbl commands.
16235 (org-calc-default-modes): New option.
16236 (orgtbl-make-binding): Use `defun' to get better help display.
16237 (org-diary): Call `org-compile-prefix-format'.
16238 (org-table-formula-substitute-names): New function.
16239 (org-agenda-day-view, org-agenda-week-view): New commands.
16240 (org-agenda-toggle-week-view): Command removed.
16241 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 16242 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
16243 (org-table-formula-debug): New option.
16244 (org-table-insert-row): Keep first field if just "#" or "*".
16245 (org-mode): Paragraph regexps fixed.
16246 (org-table-recalculate-regexp): New constant.
16247 (org-table-justify-field-maybe): Avoid replace if not necessary.
16248 (org-copy-special, org-cut-special): Use `call-interactively'.
16249 (org-table-copy-region): Take region from `interactive' call.
16250 (org-trim): Return string even if no match.
16251 (org-formula): New face.
4b2f6649
SM
16252 (org-set-font-lock-defaults): No longer highlight "FIXME".
16253 But highlight formula-related fields in table.
01d37825
CD
16254 (org-table-p): Use regexp, not fontification.
16255 (org-table-align): Handle white space at end of line.
16256 (org-table-formula-evaluate-inline): New option.
16257 (org-mode): Auto-wrapping in comment lines turned off.
16258 (org-table-copy-down): Evaluate only in copied field, not in
16259 destination.
16260 (org-table-current-formula): Variable removed.
16261 (org-table-store-formulas, org-table-get-stored-formulas)
16262 (org-table-modify-formulas, org-table-replace-in-formulas)
16263 (org-table-maybe-eval-formula): New functions.
4b2f6649 16264 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
16265 (org-table-insert-column, org-table-delete-column)
16266 (org-table-move-column): Call `org-table-modify-formulas'.
16267 (org-complete): Add completion for keyword formulas.
16268 (orgtbl-mode): Pull orgtbl-mode-map to start of
16269 minor-mode-map-alist.
16270
8c39e595
SM
162712005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16272
4b2f6649
SM
16273 * progmodes/python.el (python-check): Require `compile' before
16274 modifying its variables.
16275
8c39e595
SM
16276 * newcomment.el (comment-indent-default): Don't get fooled by an early
16277 end of buffer.
16278
27484eb0
VJL
162792005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16280
8c39e595 16281 * ps-print.el (ps-print-version): Fix version number.
27484eb0 16282
34e60863
LT
162832005-06-28 Luc Teirlinck <teirllm@auburn.edu>
16284
9569175e 16285 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 16286
025691ed
RS
162872005-06-28 Richard M. Stallman <rms@gnu.org>
16288
16289 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
16290 (flyspell-local-mouse-map): Declaration deleted.
16291 (flyspell-mouse-map): Bind only mouse-2.
16292 (flyspell-mode-map): Don't test flyspell-use-local-map.
16293 (flyspell-overlay-keymap-property-name): Var deleted.
16294 (flyspell-mode-on): Don't make local bindings for
16295 flyspell-mouse-map and flyspell-mode-map.
16296 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
16297
16298 * textmodes/ispell.el (ispell-word): Do not ignore short words.
16299
16300 * progmodes/compile.el (compilation-next-error-function):
16301 Don't switch buffers; operate on the current buffer.
16302
a1522a36
JL
16303 * progmodes/compile.el (compilation-error-file-name)
16304 (compilation-warning-file-name, compilation-info-file-name)
16305 (compilation-line-number, compilation-column-number): New faces.
16306 (compilation-error-face, compilation-warning-face)
16307 (compilation-info-face, compilation-line-face)
16308 (compilation-column-face): Use them.
16309
025691ed
RS
16310 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
16311
16312 * comint.el (comint-password-prompt-regexp): Accept ", try again".
16313
16314 * bindings.el (global-map): Bind insertchar and its variants.
16315
163162005-06-27 Richard M. Stallman <rms@gnu.org>
16317
16318 * textmodes/artist.el (artist-text-overwrite)
16319 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
16320
9dae638c
VJL
163212005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16322
16323 * ps-print.el: It was not working the page selection for printing.
16324 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
16325 (ps-print-version): New version 6.6.7.
16326 (ps-end-sheet): New fun.
16327 (ps-header-sheet, ps-end-job): Call it.
16328
efd6ebec
LT
163292005-06-27 Luc Teirlinck <teirllm@auburn.edu>
16330
b61bfa4d 16331 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 16332
019b1899
LK
163332005-06-27 Lute Kamstra <lute@gnu.org>
16334
16335 * facemenu.el (facemenu-unlisted-faces): Add foreground and
16336 background color faces.
16337 (facemenu-get-face): Delete function.
16338 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 16339 (facemenu-add-new-color): Make second argument mandatory.
588c0770 16340 Create the appropriate face and return it. Simplify.
019b1899
LK
16341 (facemenu-set-foreground, facemenu-set-background): Don't check if
16342 color is defined. Use return value of facemenu-add-new-color.
16343
32da5de9
NR
163442005-06-26 Nick Roberts <nickrob@snap.net.nz>
16345
16346 * progmodes/gud.el (gud-filter): Add missing argument to
16347 with-selected-window.
16348
62350cdd
SM
163492005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
16350
16351 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
16352 a :require to the defcustom.
16353
16354 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
16355 defcustoms corresponding to minor modes.
16356
ec9ac2be
DP
163572005-06-26 David Ponce <david@dponce.com>
16358
025691ed 16359 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
16360 (recentf-filename-handler): Fix widget :type.
16361 (recentf-cancel-dialog, recentf-open-more-files)
16362 (recentf-open-files-action): Doc fix.
16363 (recentf-dialog-goto-first): New function.
16364 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
16365 (recentf-dialog-mode): Define with define-derived-mode.
16366 Don't display continuation lines in dialogs.
ec9ac2be
DP
16367 (recentf-edit-list): Rename from recentf-edit-selected-items.
16368 (recentf-edit-list-select): Rename from recentf-edit-list-action.
16369 Simplify.
16370 (recentf-edit-list-validate): New function.
16371 (recentf-edit-list): Update accordingly.
16372 (recentf-open-files-item-shift): Remove.
16373 (recentf-open-files-item): Convert menu elements into tree and
16374 link widgets. Don't create the widgets.
16375 (recentf-open-files): Update accordingly.
16376 (recentf-save-list): Untabify.
16377
33b79ce4
LT
163782005-06-25 Luc Teirlinck <teirllm@auburn.edu>
16379
dd716cec
LT
16380 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
16381 (keep-lines): Add INTERACTIVE arg. Never delete lines only
16382 partially contained in the active region. Do not take active
16383 region into account when called from Lisp, unless INTERACTIVE arg
16384 is non-nil. Use `forward-line' instead of `beginning-of-line' to
16385 avoid trouble with fields. Make marker point nowhere when no
16386 longer used. Always return nil. Doc fix.
16387 (flush-lines): Add INTERACTIVE arg. Do not take active region
16388 into account when called from Lisp, unless INTERACTIVE arg is
16389 non-nil. Use `forward-line' instead of `beginning-of-line' to
16390 avoid trouble with fields. Make marker point nowhere when no
16391 longer used. Always return nil. Doc fix.
16392 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
16393 interchangeable. Do not take active region into account when
16394 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
16395 message in echo area when called from Lisp, unless INTERACTIVE arg
16396 is non-nil. Avoid saying "1 occurrences". Do not use markers.
16397 Return the number of matches. Doc fix.
16398 (occur): Doc fix.
16399 (perform-replace): Make comment follow double space convention for
16400 the sake of `outline-minor-mode'.
16401
33b79ce4
LT
16402 * faces.el (facep): Doc fix.
16403
df13531d
RS
164042005-06-25 Richard M. Stallman <rms@gnu.org>
16405
a68d870b
RS
16406 * facemenu.el (facemenu-enable-faces-p): New function.
16407 (facemenu-background-menu, facemenu-foreground-menu)
16408 (facemenu-face-menu): Add menu-enable property.
16409
df13531d
RS
16410 * jka-compr.el (jka-compr-insert-file-contents):
16411 Special handling if cannot find the uncompression program.
16412
16413 * cus-face.el (custom-face-attributes): Add autoload.
16414
16415 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16416 Bind comment-indent-function locally.
16417
16418 * window.el (save-selected-window): Use save-current-buffer.
16419
16420 * subr.el (with-selected-window): Use save-current-buffer.
16421
16422 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
16423 and with-current-buffer.
16424
19cfc561
RS
164252005-06-24 Richard M. Stallman <rms@gnu.org>
16426
16427 * simple.el (line-move-1): Fix previous change.
16428
8346425e
JB
164292005-06-24 Juanma Barranquero <lekktu@gmail.com>
16430
16431 * replace.el (occur-1): Set `buffer-read-only' and the
16432 buffer-modified flag before running `occur-hook' to protect
16433 against unintentional buffer switches that can lead to data loss.
16434
1c955542
NR
164352005-06-24 Nick Roberts <nickrob@snap.net.nz>
16436
16437 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
16438 (gud-gdb-marker-filter): Use font-lock-warning-face for any
16439 initial error.
8346425e 16440
1c955542
NR
16441 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
16442 after fresh input.
16443 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 16444
6fb276bd
LT
164452005-06-23 Luc Teirlinck <teirllm@auburn.edu>
16446
16447 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
16448 elements of RING in order, and without bogus nil elements.
16449
528b6abc
RS
164502005-06-23 Richard M. Stallman <rms@gnu.org>
16451
16452 * simple.el (set-variable): Args renamed; doc fix.
16453 (line-move-1): When there are overlays around, use vertical-motion.
16454
16455 * faces.el (escape-glyph): Use brown against light background.
62350cdd 16456 (nobreak-space): Rename from no-break-space.
528b6abc
RS
16457 Fix previous change.
16458
16459 * dired-aux.el (dired-do-copy): Fix arg prompt.
16460
16461 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
16462
aed4a603
GM
164632005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16464
16465 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
16466 rather than "Distributor".
16467
9180519b
LK
164682005-06-23 Lute Kamstra <lute@gnu.org>
16469
16470 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
16471 (debug-on-entry): Use it. New interactive declaration that uses
16472 function-called-at-point.
16473
9d12e52b
KS
164742005-06-23 Kim F. Storm <storm@cua.dk>
16475
16476 * subr.el (save-match-data): Add comment about using evaporate arg
16477 to set-match-data.
16478
6d44324c
GM
164792005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
16480
16481 * cus-edit.el (customize-face)
16482 (customize-face-other-window): Handle face aliases.
16483
16484 * faces.el (face-documentation, set-face-attribute)
16485 (face-spec-set): Handle face aliases.
16486
a1ef2eab
JB
164872005-06-22 Juanma Barranquero <lekktu@gmail.com>
16488
16489 * help-mode.el (help-make-xrefs): If a symbol representing a face
16490 name is not followed by the word "face", it could still be a
16491 function or variable name, so don't bypass other checks.
16492
8906db27
JL
164932005-06-22 Juri Linkov <juri@jurta.org>
16494
16495 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
16496 Replace aliased functions with calls where second arg `inherit' is t.
16497
8431b136
NR
164982005-06-22 Nick Roberts <nickrob@snap.net.nz>
16499
16500 * progmodes/gdb-ui.el (gdb-error): New variable.
16501 (gdb-error): New function.
16502 (gdb-annotation-rules): Act on error-begin and error annotations.
16503 (gdb-concat-output): Use font-lock-warning-face for errors.
16504
53abc3bf
MB
165052005-06-22 Miles Bader <miles@gnu.org>
16506
5715f853
MB
16507 * bindings.el (propertized-buffer-identification): Use renamed
16508 `Buffer-menu-buffer' face.
16509
62350cdd 16510 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 16511 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 16512
36a3b076
JL
165132005-06-21 Juri Linkov <juri@jurta.org>
16514
16515 * faces.el (face-user-default-spec): Try getting `customized-face'
16516 prior to `saved-face'.
16517 (frame-background-mode): Refill docstring.
16518
16519 * emacs-lisp/lisp-mode.el (eval-defun-1):
16520 * emacs-lisp/edebug.el (edebug-eval-defun):
16521 Set `saved-face' temporarily to nil before calling form.
16522 Set `customized-face' to the new spec after that.
16523
23873c96
JB
165242005-06-21 Juanma Barranquero <lekktu@gmail.com>
16525
16526 * subr.el (1value, lambda, key-substitution-in-progress):
16527 Doc fixes.
16528
16529 * autoinsert.el (auto-insert-alist):
16530 * ses.el (ses-call-printer):
16531 * subr.el (noreturn):
16532 * emacs-lisp/lisp.el (check-parens):
16533 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
16534 * net/browse-url.el (browse-url-mosaic):
16535 * progmodes/cc-defs.el (c-safe-scan-lists):
16536 * progmodes/ebnf-abn.el (ebnf-abn-lex):
16537 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
16538 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
16539 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
16540 * progmodes/ebnf-iso.el (ebnf-iso-lex):
16541 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
16542
c224c19a
RS
165432005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16544
16545 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
16546
006b1390
GM
165472005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
16548
16549 * calendar/appt.el (appt-make-list): Activate the package, if
16550 not already active (for backwards compatibility).
16551
b7d1f38f
KS
165522005-06-20 Kim F. Storm <storm@cua.dk>
16553
16554 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
16555
b4e49aee
MB
165562005-06-20 Miles Bader <miles@gnu.org>
16557
16558 * faces.el (vertical-divider): New face.
16559
01ba9662
JB
165602005-06-20 Juanma Barranquero <lekktu@gmail.com>
16561
16562 * simple.el (kill-whole-line): Doc fix.
16563 (next-error-buffer-p, next-error-find-buffer)
16564 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
16565 (comment-line-break-function): Doc fix: don't say variable
16566 is automatically buffer-local (it isn't).
01ba9662 16567
ebd06e28
MA
165682005-06-19 Michael Albinus <michael.albinus@gmx.de>
16569
16570 * net/tramp-ftp.el (top):
16571 * net/tramp-smb.el (top):
16572 * net/tramp-util.el (top):
16573 * net/tramp-uu.el (top):
16574 * net/tramp-vc.el (top):
16575 * net/tramp.el (top): Revert copyright years back to original
16576 ones. Tramp has a life outside GNU Emacs.
16577
5dafe00b
NR
165782005-06-19 Nick Roberts <nickrob@snap.net.nz>
16579
01ba9662 16580 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 16581
f04a8969
JL
165822005-06-18 Juri Linkov <juri@jurta.org>
16583
16584 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
16585 end of first regexp to limit the match to the position between
16586 line number and source line with same separator character as used
16587 between file name and line number. In the second regexp limit
16588 mouse-face area to file name and line number by adding new group
16589 for them and referring it in HYPERLINK arg.
16590 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
16591 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
16592 previous line where grep markers may be already removed.
16593
e7c2398a
EZ
165942005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
16595
62350cdd 16596 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 16597
7ceb6e54 165982005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
16599
16600 * net/browse-url.el (browse-url-browser-function)
16601 (browse-url-default-browser): Add firefox.
16602 (browse-url-firefox-program, browse-url-firefox-arguments)
16603 (browse-url-firefox-startup-arguments)
16604 (browse-url-firefox-new-window-is-tab): New defcustoms.
16605 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
16606
f19b57e3
RS
166072005-06-17 Richard M. Stallman <rms@gnu.org>
16608
0ad6717d
RS
16609 * startup.el (command-line): Warn if specified user name has
16610 no home directory.
16611
f19b57e3
RS
16612 * term.el (term-get-old-input, term-input-filter, term-input-sender)
16613 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
16614
ebd06e28 16615 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
16616 Doc fixes.
16617
16618 * faces.el (underline): Try bold if terminal doesn't support underline.
16619
16620 * mail/sendmail.el (mail-setup-with-from): New variable.
16621 (mail-insert-from-field): New function.
16622 (sendmail-send-it): Call it.
16623 (mail-setup): Optionally call it here.
16624
16625 * term/linux.el: Call tty-no-underline.
16626
043f95ab
LT
166272005-06-17 Luc Teirlinck <teirllm@auburn.edu>
16628
16629 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
16630
579322ca
MB
166312005-06-17 Miles Bader <miles@gnu.org>
16632
fa735daa
MB
16633 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
16634 (ediff-current-diff-C, ediff-current-diff-Ancestor)
16635 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
16636 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
16637 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
16638 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
16639 Remove "-face" suffix from face names.
16640 (ediff-current-diff-face-A, ediff-current-diff-face-B)
16641 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
16642 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16643 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16644 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16645 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16646 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16647 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16648 New backward-compatibility aliases for renamed faces.
16649 (ediff-current-diff-face-A, ediff-current-diff-face-B)
16650 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
16651 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16652 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16653 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16654 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16655 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16656 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16657 Use renamed ediff faces.
16658
958e6876
MB
16659 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
16660 Remove "-face" suffix from face names.
53099cfc 16661 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
16662 New backward-compatibility aliases for renamed faces.
16663 (eshell-run-test): Use renamed eshell-test faces.
16664
ca19f3f1
AS
16665 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
16666 face name.
16667 (eshell-prompt-face): New backward-compatibility alias for renamed
16668 face.
958e6876
MB
16669 (eshell-emit-prompt): Use renamed eshell-prompt face.
16670
16671 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
16672 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
16673 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
16674 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
16675 Remove "-face" suffix from face names.
16676 (eshell-ls-directory-face, eshell-ls-symlink-face)
16677 (eshell-ls-executable-face, eshell-ls-readonly-face)
16678 (eshell-ls-unreadable-face, eshell-ls-special-face)
16679 (eshell-ls-missing-face, eshell-ls-archive-face)
16680 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 16681 (eshell-ls-clutter-face):
958e6876
MB
16682 New backward-compatibility aliases for renamed faces.
16683 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
16684
62350cdd
SM
16685 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
16686 Remove "-face" suffix from face name.
579322ca
MB
16687 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
16688 instead of literal face.
16689
289824a3
JB
166902005-06-17 Juanma Barranquero <lekktu@gmail.com>
16691
53099cfc
JB
16692 * emacs-lisp/warnings.el (display-warning, lwarn)
16693 (warning-minimum-log-level): Doc fixes.
16694 (warning-minimum-level, warning-minimum-log-level):
16695 Add :debug to :type choices.
16696
289824a3
JB
16697 * progmodes/ada-mode.el (ada-format-paramlist)
16698 (ada-get-indent-case, ada-check-matching-start)
16699 (ada-check-defun-name, ada-goto-matching-decl-start)
16700 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
16701 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
16702 (ada-make-subprogram-body): Follow error conventions.
16703 (ada-case-exception-file, ada-indent-comment-as-code)
16704 (ada-indent-handle-comment-special, ada-indent-renames)
16705 (ada-indent-return, ada-search-directories-internal)
16706 (ada-tab-policy, ada-case-exception-substring)
16707 (ada-other-file-alist, ada-matching-start-re)
16708 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
16709 (ada-imenu-generic-expression, ada-compile-goto-error)
16710 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
16711 (ada-popup-menu, ada-add-extensions, ada-mode)
16712 (ada-region-selected, ada-create-case-exception)
16713 (ada-create-case-exception-substring, ada-after-keyword-p)
16714 (ada-activate-keys-for-case, ada-adjust-case-region)
16715 (ada-adjust-case-buffer, ada-format-paramlist)
16716 (ada-scan-paramlist, ada-insert-paramlist)
16717 (ada-indent-newline-indent)
16718 (ada-indent-newline-indent-conditional)
16719 (ada-justified-indent-current, ada-goto-previous-word)
16720 (ada-indent-current, ada-get-indent-open-paren)
16721 (ada-get-indent-paramlist, ada-get-indent-end)
16722 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
16723 (ada-get-indent-block-start, ada-get-indent-subprog)
16724 (ada-get-indent-noindent, ada-get-indent-label)
16725 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
16726 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
16727 (ada-goto-stmt-end, ada-goto-next-word)
16728 (ada-check-matching-start, ada-check-defun-name)
16729 (ada-goto-matching-decl-start, ada-goto-matching-start)
16730 (ada-goto-matching-end, ada-search-ignore-string-comment)
16731 (ada-in-decl-p, ada-looking-at-semi-or)
16732 (ada-looking-at-semi-private, ada-in-paramlist-p)
16733 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
16734 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
16735 (ada-next-procedure, ada-previous-procedure, ada-next-package)
16736 (ada-previous-package, ada-create-menu)
16737 (ada-fill-comment-paragraph-justify)
16738 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
16739 (ada-other-file-name, ada-last-which-function-line)
16740 (ada-last-which-function-subprog, ada-which-function)
16741 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
16742 (ada-gen-treat-proc, ada-check-emacs-version)
16743 (ada-continuation-indent, ada-align-region-separate):
16744 Fix typos in docstrings.
16745 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
16746
52167727
LK
167472005-06-16 Lute Kamstra <lute@gnu.org>
16748
16749 * simple.el (fundamental-mode): Run after-change-major-mode-hook
16750 conditionally.
16751
04cedb11
JB
167522005-06-16 Juanma Barranquero <lekktu@gmail.com>
16753
246d1dba
JB
16754 * comint.el (comint-replace-by-expanded-filename)
16755 (comint-prompt-regexp, comint-delimiter-argument-list)
16756 (comint-preinput-scroll-to-bottom):
16757 * info.el (Info-hide-cookies-node):
16758 * ls-lisp.el (ls-lisp-classify):
16759 * find-file.el (ff-search-directories, ff-special-constructs)
16760 (ff-find-other-file):
16761 * font-lock.el (font-lock-keywords):
16762 * shell.el (shell-prompt-pattern)
16763 (shell-dynamic-complete-functions, shell-mode)
16764 (shell-delimiter-argument-list):
16765 * term.el (term-replace-by-expanded-filename)
16766 (term-prompt-regexp, term-delimiter-argument-list):
16767 * woman.el (woman-ignore, woman0-if):
16768 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
16769 * emacs-lisp/elint.el (elint-init-env):
16770 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
16771 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
16772 * language/ethio-util.el (ethio-tilde-escape)
16773 (ethio-use-three-dot-question):
16774 * net/zone-mode.el (zone-mode-load-time-setup):
16775 * progmodes/cc-align.el (c-lineup-argcont):
16776 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
16777 * progmodes/cperl-mode.el (cperl-set-style-back):
16778 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16779 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
16780 Fix spellings in docstrings.
16781
16782 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
16783 * progmodes/modula2.el (m2-for): Fix spellings.
16784
16785 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
16786
16787 * simple.el (undo-more): Don't use `format' on `error' arguments.
16788 Improve argument/docstring consistency.
16789 (pending-undo-list): Doc fix.
16790
16791 * smerge-mode.el (smerge-ensure-match):
16792 * emulation/vip.el (vip-ex):
16793 * net/zone-mode.el (zone-mode-update-serial):
16794 * progmodes/idlwave.el (idlwave-complete):
16795 * progmodes/vhdl-mode.el (vhdl-visit-file)
16796 (vhdl-compose-wire-components):
16797 Don't use `format' on `error' arguments.
16798
04cedb11
JB
16799 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
16800 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
16801 (tooltip-help-tips): Fix typos in docstrings.
16802
c25ae380
DP
168032005-06-16 David Ponce <david@dponce.com>
16804
16805 * tree-widget.el (tree-widget-value-create): Simplify last change.
16806
e6838581
KS
168072005-06-15 Matt Hodges <MPHodges@member.fsf.org>
16808
16809 * ido.el (ido-incomplete-regexp): New variable.
16810 (ido-set-matches-1): Handle invalid-regexp error and set
16811 ido-incomplete-regexp.
16812 (ido-incomplete-regexp): New face.
16813 (ido-completions): Use it.
62350cdd
SM
16814 (ido-complete, ido-exit-minibuffer, ido-completions):
16815 Handle incomplete regexps.
e6838581
KS
16816 (ido-completions): Add check for complete match when entering a regexp.
16817
10f401d2
SM
168182005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16819
16820 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
16821
c202dc91
SM
168222005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16823
16824 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
16825 by field delimiters.
16826
763e7cf6
DP
168272005-06-15 David Ponce <david@dponce.com>
16828
3b2f3d1a
DP
16829 * tree-widget.el: eval-and-compile inlined functions so they will
16830 be available at run-time too.
16831 (tree-widget-super-format-handler)
763e7cf6
DP
16832 (tree-widget-format-handler): Remove.
16833 (tree-widget-value-create): Handle the :indent property.
16834
e6572f79
MB
168352005-06-15 Miles Bader <miles@gnu.org>
16836
ef88a999
MB
16837 * progmodes/which-func.el (which-func): Only inherit
16838 `font-lock-function-name-face' when that makes sense against the
16839 default mode-line face, otherwise set the face color explicitly.
16840
e6572f79
MB
16841 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
16842 faces instead of (non-existent) variables.
16843
f1b6d70f
SM
168442005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16845
16846 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
16847 (iswitchb-get-matched-buffers): Likewise. Simplify.
16848
b6116bd2
MB
168492005-06-14 Miles Bader <miles@gnu.org>
16850
a5d37031
MB
16851 * progmodes/ld-script.el (ld-script-location-counter):
16852 Remove "-face" suffix from face name.
e6838581 16853 (ld-script-location-counter-face):
a5d37031
MB
16854 New backward-compatibility alias for renamed face.
16855 (ld-script-location-counter-face): Use renamed face.
16856
e4c067b5
MB
16857 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
16858 (cperl-hash): Remove "-face" suffix from face names.
16859 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 16860 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
16861 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
16862 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
16863
9ce2eb5e
MB
16864 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
16865 name.
16866 (which-func-face): New backward-compatibility alias for renamed face.
16867 (which-func-format): Use renamed which-func face.
16868
63a5fd63
MB
16869 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
16870 (vhdl-function, vhdl-directive, vhdl-reserved-word)
16871 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
16872 names.
16873 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
16874 (vhdl-speedbar-configuration, vhdl-speedbar-package)
16875 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
16876 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
16877 (vhdl-speedbar-architecture-selected)
16878 (vhdl-speedbar-configuration-selected)
16879 (vhdl-speedbar-package-selected)
16880 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
16881 names.
16882 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
16883 Use renamed faces.
16884 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
16885 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
16886 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
16887 Use renamed faces.
16888 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
16889 names.
16890 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
16891 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
16892 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
16893 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
16894 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
16895 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
16896
33595ec6
MB
16897 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
16898 face name.
16899 (sh-heredoc-face): New backward-compatibility alias for renamed face.
16900 (sh-heredoc-face): Use renamed sh-heredoc face.
16901
57267a95
MB
16902 * progmodes/idlw-help.el (idlwave-help-link):
16903 Remove "-face" suffix from face name.
16904 (idlwave-help-link-face):
16905 New backward-compatibility alias for renamed face.
16906 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
16907
16908 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
16909 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
16910 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
16911 New backward-compatibility aliases for renamed faces.
16912 (idlwave-shell-disabled-breakpoint-face)
16913 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
16914
10f401d2 16915 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
16916 Remove "-face" suffix from face names.
16917 (flymake-errline-face, flymake-warnline-face):
16918 New backward-compatibility aliases for renamed faces.
16919 (flymake-highlight-line): Use renamed flymake faces.
16920
4f2d55da
MB
16921 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
16922 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
16923 (ebrowse-member-class, ebrowse-progress):
16924 Remove "-face" suffix from face names.
16925 (ebrowse-tree-mark-face, ebrowse-root-class-face)
16926 (ebrowse-file-name-face, ebrowse-default-face)
16927 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 16928 (ebrowse-progress-face):
4f2d55da
MB
16929 New backward-compatibility aliases for renamed faces.
16930 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
16931 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
16932 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
16933 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
16934
ca19f3f1
AS
16935 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
16936 antlr-syntax)
7a3dfaee 16937 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
16938 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
16939 names.
7a3dfaee
MB
16940 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
16941 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
16942 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
16943 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
16944 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
16945 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
16946 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
16947 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
16948 remove "font-lock-". Use renamed antlr-mode faces.
16949 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
16950 literal face-names with face variable references.
7a3dfaee 16951
b6116bd2
MB
16952 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
16953 face name.
16954 (Buffer-menu-buffer-face): New backward-compatibility alias for
16955 renamed face.
16956 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
16957
14901265
DP
169582005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
16959
16960 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
16961 Eliminate "-face" suffix.
10f401d2 16962 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
16963 eliminate "-face" suffix.
16964 (makefile-shell): Remove attributes and eliminate "-face" suffix.
16965 (makefile-*-font-lock-keywords): Append makefile-targets in rule
16966 actions, instead of prepending, to make it less visible.
10f401d2
SM
16967 (makefile-previous-dependency, makefile-match-dependency):
16968 Don't match a target on a continuation line.
14901265
DP
16969
16970 * files.el (auto-mode-alist): Put Makefile in gmake mode.
16971
3da629bd
NR
169722005-06-15 Nick Roberts <nickrob@snap.net.nz>
16973
1c955542
NR
16974 * progmodes/gdb-ui.el (menu): Re-order menu items.
16975 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 16976
3da629bd
NR
16977 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
16978 Define in tooltip.el.
16979 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
16980 (gud-tooltip-tips): Respect tooltip-use-echo-area and
16981 gud-tooltip-echo-area.
16982
16983 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
16984 backward compatibility and make obsolete.
16985 (tooltip-help-tips): Use tooltip-use-echo-area.
16986 (tooltip-show-help-function): Rename to...
16987 (tooltip-show-help): ...this, because it is a function.
16988 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
16989
197a7aaa
LT
169902005-06-14 Luc Teirlinck <teirllm@auburn.edu>
16991
16992 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
16993 (edebug-print-length, edebug-print-level, edebug-print-circle)
16994 (edebug-modify-breakpoint, edebug-eval-last-sexp)
16995 (edebug-eval-print-last-sexp): Doc fixes.
16996
6de5b135
KS
169972005-06-14 Kim F. Storm <storm@cua.dk>
16998
16999 * ido.el (ido-mode): Make a new keymap every time we enable ido,
17000 as the coverage buffer/file/both may change.
17001
b59f605b
LK
170022005-06-14 Lute Kamstra <lute@gnu.org>
17003
17004 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
17005 and run-mode-hooks. Simplify.
17006
17007 * mail/rmailedit.el (rmail-edit-mode):
17008 * progmodes/octave-inf.el (inferior-octave-mode):
17009 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
17010
17011 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
17012 and run-mode-hooks.
17013 (recentf-edit-list, recentf-open-files): Don't call
17014 kill-all-local-variables directly.
17015
17016 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
17017
ca0a6900
JB
170182005-06-14 Juanma Barranquero <lekktu@gmail.com>
17019
0b46b379
JB
17020 * emacs-lisp/byte-run.el (make-obsolete)
17021 (define-obsolete-function-alias): Rename arguments FUNCTION and
17022 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
17023 (make-obsolete-variable, define-obsolete-variable-alias):
17024 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
17025 respectively.
17026
17027 * isearchb.el (isearchb-activate):
17028 * pcvs.el (cvs-mode):
17029 * ses.el (ses-load):
17030 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
17031 * net/tramp.el (tramp-find-file-exists-command)
17032 (tramp-find-shell):
17033 * progmodes/ada-mode.el (ada-create-case-exception)
17034 (ada-create-case-exception-substring, ada-make-subprogram-body):
17035 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
17036 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
17037 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
17038 * textmodes/org.el (org-promote, org-evaluate-time-range)
17039 (org-agenda-next-date-line, org-agenda-previous-date-line)
17040 (org-agenda-error, org-open-at-point, org-table-move-row)
17041 (org-format-table-table-html-using-table-generate-source)
17042 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
17043 * textmodes/reftex.el (reftex-access-scan-info):
17044 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
17045 (reftex-toc-promote-prepare): Follow error conventions.
17046
17047 * diff-mode.el (diff-mode): Fix typo in docstring.
17048
ca0a6900
JB
17049 * forms.el (forms--intuit-from-file): Fix reference to
17050 `forms-number-of-fields' in error message.
17051 (forms-print): Fix quoting in error message.
17052
17053 * forms.el (forms-mode):
17054 * emulation/vi.el (vi-goto-insert-state):
17055 * progmodes/flymake.el (flymake-new-err-info)
17056 (flymake-start-syntax-check-for-current-buffer)
17057 (flymake-simple-cleanup):
17058 * eshell/esh-var.el (eshell/export):
17059 * progmodes/gud.el (xdb):
17060 * textmodes/flyspell.el (flyspell-incorrect-hook)
17061 (flyspell-maybe-correct-transposition)
17062 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
17063
7efb41ae
LT
170642005-06-13 Luc Teirlinck <teirllm@auburn.edu>
17065
17066 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
17067 minibuffer prompt.
17068
929129ff
KS
170692005-06-13 Kim F. Storm <storm@cua.dk>
17070
17071 * subr.el (add-to-ordered-list): New defun.
17072
17073 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
17074 add cua--keymap-alist to emulation-mode-map-alists.
17075
5aa6db57
SM
170762005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17077
17078 * subr.el (complete-in-turn): New macro.
17079 (dynamic-completion-table, lazy-completion-table): Add debug info.
17080
17081 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
17082 in preference to face aliases.
17083
17084 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
17085 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
17086 Remove unused vars `start' and `firstline'.
17087 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
17088 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
17089
2702394e
EZ
170902005-06-13 Eli Zaretskii <eliz@gnu.org>
17091
17092 * cus-start.el (all): Don't complain about missing GTK-related
17093 variables, unless either `gtk' is boundp or this isn't a
17094 `windows-nt' build.
17095
dd72a03a
LK
170962005-06-13 Lute Kamstra <lute@gnu.org>
17097
4da76c6a
LK
17098 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
17099 run-mode-hooks.
17100
17101 * ediff-mult.el (ediff-meta-mode):
17102 * ediff-util.el (ediff-mode): Use run-mode-hooks.
17103
17104 * ledit.el (ledit-mode): Use delay-mode-hooks.
17105
63e9aa8e
LK
17106 * woman.el (woman-mode-line-format): Delete constant.
17107 (woman-mode-map): Initialize it properly.
5aa6db57
SM
17108 (woman-mode): Set mode-class property to special.
17109 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
17110 Set major-mode and mode-name. Don't set mode-line-format directly.
17111 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 17112
dd72a03a
LK
17113 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
17114 string argument obsolete.
17115
30313b90
CD
171162005-06-13 Carsten Dominik <dominik@science.uva.nl>
17117
0b46b379 17118 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
17119 (org-disputed-keys): New variable.
17120 (org-key): New function.
17121 (orgtbl-make-binding): Add docstring to the created function.
17122 (org-mode): Set paragraph start/separate regexps.
17123 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
17124 (org-archive-location, org-archive-mark-done)
17125 (org-archive-stamp-time): New options.
17126 (org-archive-subtree): New command.
17127 (org-fill-paragraph): New function.
17128 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
17129 (org-fake-empty-table-line): Function removed.
17130 (org-format-org-table-html): Do not create empty table lines at
17131 separator lines. Improved table header treatment.
17132 (org-link-format): New option.
17133 (org-make-link): New function.
17134 (org-insert-link, org-store-link): Use org-make-link.
17135 (org-open-file): Quote file name for shell command, to allow
17136 spaces in file names.
5aa6db57
SM
17137 (org-link-regexp): Fix bug with mailto link.
17138 (org-link-maybe-angles-regexp, org-protected-link-regexp):
17139 New constants.
30313b90
CD
17140 (org-export-as-html): Deal with the optional angles around a link.
17141 Better treatment of file: links.
17142 (org-open-at-point): Replace @{ and @} with < and >.
17143 (org-run-mode-hooks): Function removed.
17144 (org-agenda-mode): No longer use `org-run-mode-hooks'.
17145
3fd355d4
NR
171462005-06-13 Nick Roberts <nickrob@snap.net.nz>
17147
17148 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
17149 MI command -data-list-register-values.
17150 (gdb-post-prompt): Indent properly.
17151
b1412131
JB
171522005-06-13 Juanma Barranquero <lekktu@gmail.com>
17153
17154 * hilit-chg.el (highlight-changes-colors): Rename from
17155 `highlight-changes-colours'.
17156 (highlight-changes-colours): Keep as obsolete alias.
17157 (highlight-changes-face-list): Doc fix.
17158 (hilit-chg-make-list): Use `highlight-changes-colors'.
17159
defa8e19
MH
171602005-06-12 Mark A. Hershberger <mah@everybody.org>
17161
17162 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
17163 defun-prompt-regexp.
17164
a1e8cad6
EZ
171652005-06-12 Eli Zaretskii <eliz@gnu.org>
17166
0e659f57
EZ
17167 * loadup.el: Don't say we are dumping under 2 names on windows-nt
17168 and cygwin.
17169
5aa6db57
SM
17170 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
17171 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 17172
ca0113b8
LK
171732005-06-12 Lute Kamstra <lute@gnu.org>
17174
f586d18e
LK
17175 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
17176
3a1524ed
LK
17177 * man.el (Man-mode-map): Initialize it properly.
17178 (Man-mode): Set mode-class property to special.
17179
ca0113b8
LK
17180 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
17181
32cc0b00
LT
171822005-06-11 Luc Teirlinck <teirllm@auburn.edu>
17183
17184 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
17185 A newline is needed in the docstring there.
17186
17187 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
17188 Doc fixes.
17189
ac9abffe
VJL
171902005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17191
17192 * printing.el: Doc fix. The menubar is no more changed when printing
17193 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 17194 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
17195 (pr-version): New version number (6.8.4).
17196 (pr-menu-bind): New command.
17197 (pr-update-menus): Docstring and code fix.
17198 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
17199 Docstring fix.
17200 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
17201 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
17202
d4ddf783
TTN
172032005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
17204
17205 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
17206 "Returns" to "return", document useful return values, etc.
17207
98d1a1cf
EZ
172082005-06-11 Alan Mackenzie <acm@muc.de>
17209
17210 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
17211 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
17212 (adaptive-file-function): Minor amendment to doc-string.
17213
e0dcaa3f
EZ
172142005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17215
67ed6461 17216 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
17217 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
17218 Fix :type--it is `integer', not `string'.
67ed6461 17219
e0dcaa3f
EZ
17220 * faces.el (modeline-highlight): Rename from (the erroneous)
17221 `modeline-higilight'.
17222
e5d79aa5
LK
172232005-06-11 Lute Kamstra <lute@gnu.org>
17224
17225 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
17226 lisp-interaction-mode-map but make it the parent.
17227 (edebug-eval-mode): Use define-derived-mode.
17228
480c8cd3
AS
172292005-06-11 Andreas Schwab <schwab@suse.de>
17230
17231 * bindings.el: Add binding of `ESC functionkey' for every
17232 `M-functionkey'.
17233 * hexl.el (hexl-mode-map): Likewise.
17234
d11f8e1a
JR
172352005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
17236
17237 * progmodes/compile.el (compilation-error-regexp-alist-alist)
17238 [msft]: update regexp for newer msft compilers.
17239
23d519e4
MH
172402005-06-10 Mark A. Hershberger <mah@everybody.org>
17241
17242 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
17243 ATTLIST portions of included DTDs.
17244 (xml-parse-dtd): Eliminate use of inefficient match-data.
17245
62d39a42
MB
172462005-06-10 Miles Bader <miles@gnu.org>
17247
530b0472
MB
17248 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
17249 (mpuz-text): Remove "-face" suffix from face names.
17250 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
17251 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
17252 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
17253
62d39a42
MB
17254 * play/gomoku.el (gomoku-O, gomoku-X):
17255 Remove "-face" suffix from face names.
17256 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
17257 New backward-compatibility aliases for renamed faces.
17258 (gomoku-font-lock-keywords): Use renamed gomoku faces.
17259
83acf231
JB
172602005-06-10 Juanma Barranquero <lekktu@gmail.com>
17261
578c1340
JB
17262 * thumbs.el: Fixes for changes of 2005-06-09.
17263 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
17264 as a directory.
17265 (thumbs-thumbname): Remove directory separator from format string;
17266 `thumbs-thumbsdir' now returns a valid directory name.
17267 (thumbs-temp-dir): New defsubst.
17268 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
17269 Use it.
17270
466c78c0
JB
17271 * cus-edit.el (minibuffer):
17272 * files.el (make-backup-file-name-function):
17273 * filesets.el (filesets-external-viewers):
17274 * hilit-chg.el (highlight-changes-colours)
17275 (highlight-changes-face-list, highlight-changes-rotate-faces):
17276 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
17277 * kmacro.el (kmacro-call-macro):
17278 * log-edit.el (log-edit-changelog-full-paragraphs):
17279 * mouse.el (mouse-1-click-follows-link):
17280 * skeleton.el (skeleton-autowrap):
17281 * subr.el (insert-for-yank-1):
17282 * tempo.el (tempo-insert-region):
17283 * terminal.el (terminal-emulator):
17284 * time.el (display-time-mail-face):
17285 * vc.el (vc-annotate):
17286 * vcursor.el (vcursor-copy-line):
17287 * woman.el (woman-bold-headings, woman-ignore)
17288 (woman-default-faces, woman-monochrome-faces):
17289 * calendar/todo-mode.el (todo-insert-threshold):
17290 * emulation/pc-select.el (pc-select-selection-keys-only)
17291 (pc-selection-mode):
17292 * emulation/vip.el (vip-find-char-forward):
17293 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
17294 * international/mule-cmds.el
17295 (select-safe-coding-system-accept-default-p)
466c78c0
JB
17296 (input-method-exit-on-invalid-key):
17297 * international/mule-diag.el (describe-coding-system):
17298 * international/ucs-tables.el (unify-8859-on-encoding-mode):
17299 * net/browse-url.el (browse-url-xterm-program):
17300 * obsolete/lazy-lock.el (lazy-lock-mode):
17301 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
17302 (cperl-mode):
17303 * progmodes/cpp.el (cpp-face-light-name-list)
17304 (cpp-face-dark-name-list):
17305 * progmodes/delphi.el (delphi-newline-always-indents):
17306 Fix spellings in docstrings.
17307
83acf231
JB
17308 * ido.el (ido-mode, ido-file-extensions-order)
17309 (ido-default-file-method, ido-default-buffer-method)
17310 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
17311 (ido-decorations, ido-read-file-name-as-directory-commands)
17312 (ido-read-file-name-non-ido, ido-work-directory-list)
17313 (ido-ignore-item-temp-list, ido-current-directory)
17314 (ido-magic-forward-char, ido-enter-find-file)
17315 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
17316 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
17317
257914aa
LK
173182005-06-10 Lute Kamstra <lute@gnu.org>
17319
17320 * play/dunnet.el (dun-mode): Use define-derived-mode.
17321 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
17322 obsolete alias.
17323
2aa8e74a
LK
17324 * play/doctor.el (doctor-mode-map): Remove defvar.
17325 (doctor-mode): Use define-derived-mode.
17326
7bdd8beb
LK
17327 * mail/mspools.el (mspools-mode):
17328 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
17329 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
17330
0efefc52
MB
173312005-06-10 Miles Bader <miles@gnu.org>
17332
c43aed5a
MB
17333 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
17334 Remove "-face" suffix from face names.
17335 (flyspell-incorrect-face, flyspell-duplicate-face):
17336 New backward-compatibility aliases for renamed faces.
17337 (flyspell-mode-on, make-flyspell-overlay)
17338 (flyspell-highlight-incorrect-region)
17339 (flyspell-highlight-duplicate-region)
17340 (flyspell-display-next-corrections)
17341 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
17342
e639491a
MB
17343 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
17344 from face name.
17345 (texinfo-heading-face): New backward-compatibility alias for
17346 renamed face.
17347 (texinfo-heading-face): Use renamed texinfo-heading face.
17348
ad49d9d6
MB
17349 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
17350 suffix from face names.
83acf231 17351 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
17352 New backward-compatibility aliases for renamed faces.
17353 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
17354 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
17355 literal face name.
17356
b4c925d8
MB
17357 * textmodes/table.el (table-cell): Remove "-face" suffix from face
17358 name.
17359 (table-cell-face): New backward-compatibility alias for renamed face.
17360 (table--put-cell-face-property, table--update-cell-face):
17361 Use renamed table-cell face.
17362
b390eb09
MB
17363 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
17364 from face name.
17365 (sgml-namespace-face): New backward-compatibility alias for
17366 renamed face.
17367 (sgml-namespace-face): Use renamed sgml-namespace face.
17368
8e49668e
MB
17369 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
17370 (org-level-4, org-level-5, org-level-6, org-level-7)
17371 (org-level-8, org-warning, org-headline-done)
17372 (org-deadline-announce, org-scheduled-today)
17373 (org-scheduled-previously, org-link, org-done, org-table)
17374 (org-time-grid): Remove "-face" suffix from face names.
17375 (org-level-1-face, org-level-2-face, org-level-3-face)
17376 (org-level-4-face, org-level-5-face, org-level-6-face)
17377 (org-level-7-face, org-level-8-face, org-warning-face)
17378 (org-headline-done-face, org-deadline-announce-face)
17379 (org-scheduled-today-face, org-scheduled-previously-face)
17380 (org-link-face, org-done-face, org-table-face)
17381 (org-time-grid-face):
17382 New backward-compatibility aliases for renamed faces.
17383 (org-level-faces, org-set-font-lock-defaults, org-timeline)
17384 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
17385 (org-agenda-get-timestamps, org-agenda-get-scheduled)
17386 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
17387
25c06649
MB
17388 * emulation/viper-init.el (viper-search, viper-replace-overlay)
17389 (viper-minibuffer-emacs, viper-minibuffer-insert)
17390 (viper-minibuffer-vi): Remove "-face" suffix from face names.
17391 (viper-search-face, viper-replace-overlay-face)
17392 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17393 (viper-minibuffer-vi-face):
17394 New backward-compatibility aliases for renamed faces.
17395 (viper-search-face, viper-replace-overlay-face)
17396 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17397 (viper-minibuffer-vi-face): Use renamed viper faces.
17398
4719d184
MB
17399 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
17400 Remove "-face" suffix from face names.
17401 (testcover-nohits-face, testcover-1value-face):
17402 New backward-compatibility aliases for renamed faces.
17403 (testcover-mark): Use renamed testcover faces.
17404
ccacbcec
MB
17405 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
17406 face name.
17407 (diary-button-face): New backward-compatibility alias for renamed face.
17408 (diary-entry): Use renamed diary-button face.
17409
75eb05f6
MB
17410 * calendar/calendar.el (diary, calendar-today, holiday)
17411 (mark-visible-calendar-date): Remove "-face" suffix from face names.
17412 (diary-face, calendar-today-face, holiday-face):
17413 New backward-compatibility aliases for renamed faces.
17414 (eval-after-load "facemenu", diary-entry-marker)
17415 (calendar-today-marker, calendar-holiday-marker, diary-face):
17416 Use renamed calendar faces.
17417
37af2dd3
MB
17418 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
17419 (compare-windows-face): New backward-compatibility alias for
17420 renamed face.
17421 (compare-windows-highlight): Use renamed compare-windows face.
17422
10853fc3
MB
17423 * strokes.el (strokes-char): Remove "-face" suffix from face name.
17424 (strokes-char-face): New backward-compatibility alias for renamed face.
17425 (strokes-encode-buffer): Use renamed strokes-char face.
17426
2058218e
MB
17427 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
17428 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
17429 Remove "-face" suffix from face names.
17430 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
17431 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
17432 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 17433 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 17434 Use renamed pcvs faces.
4a9ad3c6
MB
17435 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
17436 * pcvs-defs.el (cvs-mode-map): Likewise.
17437 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 17438
a335c06e
MB
17439 * info.el (info-title-1, info-title-2, info-title-3)
17440 (info-title-4): Remove "-face" suffix from and downcase face names.
17441 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17442 (Info-title-4-face):
17443 New backward-compatibility aliases for renamed faces.
17444 (Info-fontify-node): Use renamed info faces.
17445
a01853d7
MB
17446 * hilit-chg.el (highlight-changes, highlight-changes-delete):
17447 Remove "-face" suffix from face names.
17448 (highlight-changes-face, highlight-changes-delete-face):
17449 New backward-compatibility aliases for renamed faces.
17450 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
17451 (hilit-chg-make-list): Use renamed highlight-changes faces.
17452
f0b3dcbf
MB
17453 * generic-x.el (show-tabs-tab, show-tabs-space):
17454 Remove "-face" suffix from face names.
17455 (show-tabs-tab-face, show-tabs-space-face):
17456 New backward-compatibility aliases for renamed faces.
17457 (show-tabs-generic-mode-font-lock-defaults-1)
17458 (show-tabs-generic-mode-font-lock-defaults-2):
17459 Use renamed show-tabs faces.
17460
e8bfdf82
MB
17461 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
17462 (smerge-markers): Remove "-face" suffix from face names.
17463 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 17464 (smerge-markers-face):
e8bfdf82
MB
17465 New backward-compatibility aliases for renamed faces.
17466 (smerge-mine-face, smerge-other-face, smerge-base-face)
17467 (smerge-markers-face): Use renamed smerge faces.
17468
ca19f3f1
AS
17469 * log-view.el (log-view-file, log-view-message): Remove "-face"
17470 suffix from face names.
8511877a
SM
17471 (log-view-file-face, log-view-message-face):
17472 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
17473 (log-view-file-face, log-view-message-face): Use renamed log-view
17474 faces.
d842de85 17475
83acf231 17476 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 17477 Remove "-face" suffix from face names.
83acf231 17478 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
17479 New backward-compatibility aliases for renamed faces.
17480 (show-paren-function): Use renamed show-paren faces.
17481
42e64878
MB
17482 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
17483 (ruler-mode-margins, ruler-mode-fringes)
17484 (ruler-mode-column-number, ruler-mode-fill-column)
17485 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
17486 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
17487 suffix from face names.
42e64878
MB
17488 (ruler-mode-default-face, ruler-mode-pad-face)
17489 (ruler-mode-margins-face, ruler-mode-fringes-face)
17490 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
17491 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
17492 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
17493 New backward-compatibility aliases for renamed faces.
42e64878
MB
17494 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
17495 (ruler-mode-column-number, ruler-mode-fill-column)
17496 (ruler-mode-comment-column, ruler-mode-goal-column)
17497 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
17498 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
17499 faces.
42e64878 17500
ee01ad0e
MB
17501 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
17502 face name.
17503 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
17504 (whitespace-highlight-face): New backward-compatibility alias for
17505 renamed face.
ee01ad0e 17506
b66e8575
MB
17507 * woman.el (woman-italic, woman-bold, woman-unknown)
17508 (woman-addition, woman-symbol-face):
17509 Remove "-face" suffix from face names.
17510 (woman-italic-face, woman-bold-face, woman-unknown-face)
17511 (woman-addition-face):
17512 New backward-compatibility aliases for renamed faces.
17513 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
17514 (woman-decode-region, woman-replace-match)
17515 (woman-display-extended-fonts, woman-special-characters)
17516 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
17517 Use renamed woman faces.
17518
041a6e47
MB
17519 * longlines.el (longlines-visible-face): Face removed.
17520
221711eb
MB
17521 * diff-mode.el (diff-header, diff-file-header, diff-index)
17522 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 17523 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
17524 suffix from face names.
17525 (diff-header-face, diff-file-header-face, diff-index-face)
17526 (diff-hunk-header-face, diff-removed-face, diff-added-face)
17527 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 17528 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
17529 renamed faces.
17530 (diff-header-face, diff-file-header-face)
17531 (diff-index, diff-index-face, diff-hunk-header)
17532 (diff-hunk-header-face, diff-removed, diff-removed-face)
17533 (diff-added, diff-added-face, diff-changed-face, diff-function)
17534 (diff-function-face, diff-context-face, diff-nonexistent)
17535 (diff-nonexistent-face): Use renamed diff-mode faces.
17536
541a6d0d
MB
17537 * progmodes/compile.el (compilation-warning-face)
17538 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 17539 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
17540 New backward-compatibility aliases for renamed faces.
17541 (compilation-warning-face, compilation-info-face):
17542 Use renamed compilation faces.
17543
fe735a8d
MB
17544 * add-log.el (change-log-date, change-log-name)
17545 (change-log-email, change-log-file, change-log-list)
17546 (change-log-conditionals, change-log-function)
17547 (change-log-acknowledgement): Remove "-face" suffix from face names.
17548 (change-log-date-face, change-log-name-face)
17549 (change-log-email-face, change-log-file-face)
17550 (change-log-list-face, change-log-conditionals-face)
83acf231 17551 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
17552 New backward-compatibility aliases for renamed faces.
17553 (change-log-font-lock-keywords): Use renamed change-log faces.
17554
d478e69d
MB
17555 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
17556 (custom-set, custom-changed, custom-saved, custom-button)
17557 (custom-button-pressed, custom-documentation, custom-state)
17558 (custom-comment, custom-comment-tag, custom-variable-tag)
17559 (custom-variable-button, custom-face-tag, custom-group-tag-1)
17560 (custom-group-tag): Remove "-face" suffix from face names.
17561 (custom-magic-alist, custom-magic-value-create)
17562 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
17563 (custom-invalid-face, custom-rogue-face, custom-modified-face)
17564 (custom-set-face, custom-changed-face, custom-saved-face)
17565 (custom-button-face, custom-button-pressed-face)
17566 (custom-documentation-face, custom-state-face)
17567 (custom-comment-face, custom-comment-tag-face)
17568 (custom-variable-tag-face, custom-variable-button-face)
17569 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 17570 (custom-group-tag-face):
d478e69d
MB
17571 New backward-compatibility aliases for renamed faces.
17572
0efefc52
MB
17573 * wid-edit.el (widget-documentation, widget-button)
17574 (widget-field, widget-single-line-field, widget-inactive)
17575 (widget-button-pressed): "-face" suffix removed from face names.
17576 (widget-documentation-face, widget-button-face)
17577 (widget-field-face, widget-single-line-field-face)
17578 (widget-inactive-face, widget-button-pressed-face):
17579 New backward-compatibility aliases for renamed faces.
17580 (widget-documentation-face, widget-button-face)
17581 (widget-button-pressed-face, widget-specify-field)
17582 (widget-specify-inactive): Use renamed widget faces.
17583
d8338794
KH
175842005-06-10 Kenichi Handa <handa@m17n.org>
17585
17586 * term/x-win.el (x-clipboard-yank): Remove condition-case
17587 wrapping.
17588
175892005-06-11 Kenichi Handa <handa@m17n.org>
17590
17591 * add-log.el (change-log-font-lock-keywords): Make the regexp for
17592 date lines stricter.
17593
55b76f19 175942005-06-10 Zhang Wei <id.brep@gmail.com>
63e88db3
KH
17595
17596 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
17597 of x-get-selection.
17598
63baed99
JB
175992005-06-10 Juanma Barranquero <lekktu@gmail.com>
17600
17601 * comint.el (comint-mode, comint-snapshot-last-prompt):
17602 * frame.el (frame-current-scroll-bars):
17603 * term.el (term-mode, term-check-proc, term-input-sender)
17604 (term-simple-send, term-extract-string, term-word)
17605 (term-match-partial-filename):
17606 * window.el (window-current-scroll-bars):
17607 * emulation/cua-base.el (cua-normal-cursor-color)
17608 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
17609 (cua-global-mark-cursor-color):
17610 * mail/undigest.el (rmail-forward-separator-regex):
17611 Fix typos in docstrings.
17612
17613 * comint.el (comint-check-proc, make-comint-in-buffer)
17614 (comint-source-default): Doc fixes.
17615
8511877a 17616 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 17617
3c28ffec
LT
176182005-06-09 Luc Teirlinck <teirllm@auburn.edu>
17619
17620 * comint.el (comint-send-input): Bind `inhibit-read-only' around
17621 call to `delete-region'.
17622 (comint-mode-hook): Do not enable Font Lock by default.
17623
420adcc6
LK
176242005-06-09 Lute Kamstra <lute@gnu.org>
17625
17626 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
17627 could be void.
17628
6c06bd88
SM
176292005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
17630
17631 * emacs-lisp/debug.el (debugger-will-be-back): New var.
17632 (debug): Use it.
17633 (debugger-step-through, debugger-continue, debugger-jump)
17634 (debugger-return-value): Set it when needed.
17635 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
17636 Use inhibit-read-only.
17637
f271d3c7
JB
176382005-06-09 Juanma Barranquero <lekktu@gmail.com>
17639
fd8529d0
JB
17640 * window.el (shrink-window-if-larger-than-buffer)
17641 (window-size-fixed): Fix typo in docstring.
9fa87e0d 17642
f271d3c7
JB
17643 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
17644 thumbnails directory on loading.
17645 (thumbs-conversion-program): Use `eq' to check the system type,
17646 not `equal'.
17647 (thumbs-temp-dir): Initialize to `temporary-file-directory',
17648 not "/tmp". Fix docstring.
17649 (thumbs-thumbsdir): New function to return the thumbnails
17650 directory, creating it if needed.
17651 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
17652 (thumbs-temp-file): Delete variable and make it into a function.
17653 (thumbs-resize-image, thumbs-modify-image): Use it.
17654 (thumbs-kill-buffer): Simplify.
17655 (thumbs-gensym): Defalias or duplicate CL `gensym'.
17656 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
17657 docstrings.
17658
b7aae902
KS
176592005-06-09 Kim F. Storm <storm@cua.dk>
17660
17661 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
17662 set-match-data to free markers in match-data.
17663
17664 * replace.el (replace-match-data): Pass RESEAT arg `t' to
17665 match-data to unchain markers in match-data.
17666
72f23b85
SM
176672005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
17668
17669 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
17670 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
17671 unnecessary now.
17672
99598737
RS
176732005-06-08 Richard M. Stallman <rms@gnu.org>
17674
17675 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
17676 give the variable a doc string that doesn't say don't set it directly.
17677
17678 * textmodes/ispell.el (ispell-check-version):
17679 Use match-string-no-properties.
af71d4c0 17680 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
99598737
RS
17681 (ispell-buffer-local-words): Likewise.
17682
17683 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
17684 except on terminals with enough colors to really display it.
17685 (makefile-dependency-regex): Delete spurious `bb'.
17686
17687 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 17688 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 17689
4a29de23
KS
176902005-06-08 Kim F. Storm <storm@cua.dk>
17691
17692 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
17693 also when reading directory name.
17694
b978659c
LK
176952005-06-08 Lute Kamstra <lute@gnu.org>
17696
17697 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
17698 (flyspell-mode-line-string): Remove autoload cookie.
17699 (flyspell-mode): Remove defvar.
b978659c 17700
6d64c191
LK
177012005-06-07 Lute Kamstra <lute@gnu.org>
17702
17703 * textmodes/org.el (org-run-mode-hooks): New function.
17704 (org-agenda-mode): Use it.
17705
590bc48b
JB
177062005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
17707
99598737 17708 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 17709
3d031334
SM
177102005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17711
17712 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
17713
a54aae9e
LT
177142005-06-06 Luc Teirlinck <teirllm@auburn.edu>
17715
17716 * font-lock.el (font-lock-add-keywords): Doc fix.
17717
ed975fa6
SM
177182005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17719
29a47b89
SM
17720 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
17721 (tex-compile-default): In the absence of any history, use the order in
17722 tex-compile-alist to choose the preferred command.
17723 (tex-compile-commands): Reorder a bit.
17724
7ad04640
SM
17725 * textmodes/flyspell.el (flyspell-auto-correct-binding)
17726 (flyspell-incorrect-face, flyspell-duplicate-face):
17727 Use (X)Emacs-agnostic code.
17728 (flyspell-mode-map): Don't overwrite at each load. Remove code
17729 redundant with the subsequent add-minor-mode. Merge Emacs and
17730 XEmacs code.
17731 (flyspell-word): Minor simplification.
17732 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
17733 (flyspell-external-point-words): Remove unused vars `size' and `start'.
17734 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
17735 Merge the corresponding Emacs code.
17736 (flyspell-correct-word, flyspell-xemacs-popup):
17737 Use flyspell-do-correct.
7ad04640 17738
532c188a
SM
17739 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
17740 a dedicated window.
17741
ed975fa6
SM
17742 * international/latexenc.el (latexenc-find-file-coding-system):
17743 Undo part of last patch, to turn off a compiler warning.
17744
e43cbeae
JL
177452005-06-06 Juri Linkov <juri@jurta.org>
17746
17747 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
17748 Rename `tmm-inactive-face' to `tmm-inactive'.
17749
4bad17c2
KS
177502005-06-06 Matt Hodges <MPHodges@member.fsf.org>
17751
17752 * iswitchb.el: Rename faces.
17753
c7b96d76
KS
177542005-06-06 Kim F. Storm <storm@cua.dk>
17755
17756 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
17757 (cua-global-mark): Remove -face suffix from face names.
17758
ed975fa6
SM
17759 * emulation/cua-gmrk.el (cua--init-global-mark):
17760 Remove cua-global-mark face setup.
c7b96d76 17761
ce6e10af
RS
177622005-06-06 Richard M. Stallman <rms@gnu.org>
17763
17764 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
17765 just like other allowed characters.
17766 (makefile-match-dependency): Exclude leading and training whitespace
17767 from the range of regexp subexp 1.
17768 (makefile-macroassign-regex): Don't try to match the body,
17769 just the name of the macro being defined.
17770
17771 * info.el (Info-read-node-name-2): New function.
17772 (Info-read-node-name-1): Use that.
17773 Add a completion-base-size-function property.
17774
17775 * simple.el (completion-setup-function): Look for
8511877a 17776 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
17777
17778 * files.el (locate-file-completion): Doc fix.
17779
17780 * printing.el: Don't call pr-update-menus; user must do that.
17781
17782 * emacs-lisp/debug.el (debugger-window): New variable.
17783 (debug): Use debugger-window if it is set and still alive.
17784 Record debugger-window for next entry.
c7b96d76 17785
ce6e10af
RS
17786 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
17787
348f73b0 177882005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
17789
17790 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
17791 (hack-one-local-variable, hack-local-variables)
17792 (hack-local-variables-prop-line): Pass that arg.
17793
9c7f6bb3
KS
177942005-06-06 Kim F. Storm <storm@cua.dk>
17795
17796 * ido.el (ido-first-match, ido-only-match, ido-subdir)
17797 (ido-indicator): Remove -face suffix from face names.
17798
c476bcb0
JL
177992005-06-06 Juri Linkov <juri@jurta.org>
17800
17801 * font-lock.el (font-lock-regexp-backslash)
17802 (font-lock-regexp-backslash-construct): New faces.
17803 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
17804 after `('. Add `while-no-input' to control structures.
17805
17806 * faces.el (no-break-space, shadow): New faces.
17807 (escape-glyph): Use less loud colors pink2 and red4.
17808
17809 * diff-mode.el (diff-context-face)
17810 * dired.el (dired-ignored)
17811 * rfn-eshadow.el (file-name-shadow)
17812 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
17813
17814 * info.el (Info-title-1-face): Use green instead of yellow because
17815 bold yellow is not readable on light backgrounds.
17816
17817 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
17818 before selecting the desired mode to not spend time fontifying
17819 old contents.
17820
f7f17975
JB
178212005-06-06 Juanma Barranquero <lekktu@gmail.com>
17822
b3c70578
JB
17823 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
17824 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
17825
01f438b9
JB
17826 * ps-print.el (ps-default-fg, ps-default-bg):
17827 Fix typos in docstrings.
17828
f7f17975
JB
17829 * isearchb.el (isearchb): Don't pass a spurious second argument to
17830 `iswitchb-completions'.
17831
c1205dad
NR
178322005-06-05 Nick Roberts <nickrob@snap.net.nz>
17833
17834 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
17835 to preserve point.
17836 (gdb-find-file-hook): Add doc string.
17837
17838 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 17839 C dereferenced pointer expression.
32759db5 17840 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
17841
17842 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
17843
eb78dfb8
JB
17844 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
17845 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
17846 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
17847 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
17848 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
17849 Make background transparent.
17850
bfe5418b
LT
178512005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17852
17853 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
17854 (font-lock-remove-keywords): Doc fix.
17855 (font-lock-mode-major-mode): Compiler defvar.
17856 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
17857
17858 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
17859 (font-lock-mode): Update `font-lock-mode-major-mode'.
17860 (font-lock-set-defaults): Compiler defvar.
17861 (font-lock-default-function): Take `font-lock-mode-major-mode'
17862 into account.
17863
17864 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
17865 keep track of which major mode it enabled the minor mode for.
17866 Use find-file-hook again. Update docstring.
17867
17868 * simple.el (eval-expression-print-level)
17869 (eval-expression-print-length, eval-expression-debug-on-error):
17870 Doc fixes.
17871
91018229
EZ
178722005-06-04 Matt Hodges <MPHodges@member.fsf.org>
17873
b6f0a397
EZ
17874 * iswitchb.el (iswitchb-single-match-face)
17875 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
17876 (iswitchb-invalid-regexp-face): New faces.
17877 (iswitchb-completions): Use them.
ed975fa6 17878 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
17879 now marked as an obsolete alias.
17880 (iswitchb-read-buffer): Remove check for bound font variables.
17881 (iswitchb-invalid-regexp): New free variable.
17882 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
17883 set iswitchb-invalid-regexp.
17884 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
17885 invalid regexps.
17886 (iswitchb-completions): Add check for complete match when entering
17887 a regexp.
17888 (iswitchb-completions): Remove require-match argument.
bfe5418b 17889 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
17890 (iswitchb-common-match-inserted): New variable.
17891 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 17892
94d4bafb
EZ
178932005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
17894
17895 * url-http.el (url-http-chunked-encoding-after-change-function):
17896 Use `url-http-debug' instead of `message'.
17897
86b21ac3
EZ
178982005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
17899
17900 * url-http.el (url-http-parse-headers): Pass redirected URL as a
17901 callback argument.
17902
61e40b6d
KS
179032005-06-04 Kim F. Storm <storm@cua.dk>
17904
555228aa
KS
17905 * simple.el (line-move): Only call sit-for when moving backwards.
17906
61e40b6d
KS
17907 * ido.el (ido-make-merged-file-list-1): New defun split from
17908 ido-make-merged-file-list.
17909 (ido-make-merged-file-list): Bind throw-on-input around call to
17910 ido-make-merged-file-list-1. Return input-pending-p if
17911 interrupted by more input available.
17912 (ido-read-internal): Handle input-pending-p return value from
17913 ido-make-merged-file-list.
17914
10b234c0
SM
179152005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17916
fab31ec3
SM
17917 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
17918 compatibility code.
17919
10b234c0
SM
17920 * international/latexenc.el (latexenc-find-file-coding-system):
17921 Don't inherit the EOL part of the coding-system from the
17922 tex-main buffer. Fit within 80 columns.
17923
76668788
NR
179242005-06-03 Matt Hodges <MPHodges@member.fsf.org>
17925
17926 * tmm.el (tmm-inactive-face): New face.
17927 (tmm-remove-inactive-mouse-face): New function.
17928 (tmm-prompt, tmm-add-one-shortcut)
17929 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
17930 but not selectable.
17931
6312e5f7
JB
179322005-06-03 Juanma Barranquero <lekktu@gmail.com>
17933
17934 * faces.el (face-equal): Improve argument/docstring consistency.
17935
30edba6e
DP
179362005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
17937
17938 * progmodes/make-mode.el (makefile-targets-face)
17939 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
17940 (makefile-bsdmake-dependency-regex)
17941 (makefile-makepp-rule-action-regex)
17942 (makefile-bsdmake-rule-action-regex): New constants.
17943 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
17944
17945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17946 Allow (...) within `...' for makepp messages.
17947
899a431b 179482005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 17949
85268d70 17950 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 17951
85268d70
JB
17952 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
17953 "." files are deleted from all file lists before comparison.
30edba6e 17954
85268d70
JB
17955 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17956 (viper-ESC-key): Made them customizable.
30edba6e 17957
10b234c0 17958 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 17959
bfadb7ec
LT
179602005-06-01 Luc Teirlinck <teirllm@auburn.edu>
17961
17962 * autorevert.el (auto-revert-buffers): Use save-match-data.
17963
6cb9fac3
SM
179642005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17965
17966 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
17967 menu items with a nil command binding.
17968
011131fd
JB
179692005-06-01 Juanma Barranquero <lekktu@gmail.com>
17970
358e4d6d
JB
17971 * emacs-lisp/cl-macs.el (defsetf):
17972 Improve argument/docstring consistency.
17973
011131fd
JB
17974 * faces.el (list-faces-display): Improve the formatting by
17975 computing the maximum length required for any face-name (reworked
17976 patch of 1999-01-11, accidentally deleted on 1999-07-21).
17977 (internal-find-face): Remove redundant info in docstring.
17978
7653a3dc
NR
179792005-06-01 Nick Roberts <nickrob@snap.net.nz>
17980
17981 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
17982 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
17983 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
17984 (gdb-assembler-custom): Improve regexps.
ed975fa6 17985 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 17986
9ccee7d0
SM
179872005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17988
17989 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
17990
ad83e1f4
JB
179912005-05-31 Jay Belanger <belanger@truman.edu>
17992
17993 * calc/calc-embed.el (calc-embedded-word): Change argument passed
17994 to calc-embedded.
17995 (calc-embedded-make-info): Have plain prefix argument select
17996 entire line.
17997
2cd16d74
JB
179982005-05-31 Juanma Barranquero <lekktu@gmail.com>
17999
d0213ee1
JB
18000 * faces.el (list-faces-display): Signal error if passed a regexp
18001 that matches no face name.
18002
2cd16d74
JB
18003 * simple.el (filter-buffer-substring): Fix typo in docstring.
18004
f35aff82
RS
180052005-05-31 Richard M. Stallman <rms@gnu.org>
18006
9ccee7d0 18007 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
18008 (vhdl-emacs-21): Doc fix.
18009 (vhdl-mode): Unconditionally set comment-padding.
18010 (vhdl-fixup-whitespace-region): Insert spaces only where
18011 there are none.
18012 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
18013
c7a4ce37
JW
180142005-05-30 John Wiegley <johnw@newartisans.com>
18015
881b07f9
JB
18016 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
18017 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
18018 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
18019 `directory-sep-char' to ?/, and all uses of `string-to-int' to
18020 `string-to-number'.
18021
e39f3cfe
JB
180222005-05-30 Jay Belanger <belanger@truman.edu>
18023
18024 * calc/calc.el (calc-bug-address): Fix docstring.
18025 (calc-window-hook, calc-trail-window-hook): New variables.
18026 (calc-trail-display): Restore use of calc-trail-window-hook.
18027 (calc): Restore use of calc-window-hook.
18028
6dfa731f
MY
180292005-05-31 Masatake YAMATO <jet@gyve.org>
18030
3c1ebc5a 18031 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 18032
3c1ebc5a 18033 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
18034 `find-function-noselect'.
18035
3c1ebc5a
SM
180362005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18037
18038 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
18039 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
18040
3f72dc73
GM
180412005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18042
18043 * calendar/diary-lib.el (mark-included-diary-files): Only kill
18044 included diary buffer if it was not already being visited.
18045 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
18046
119f6f17 18047 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
18048
18049 * mail/supercite.el (sc-select-attribution): Only use a list
18050 element from sc-attrib-selection-list if it returns a string.
18051 Reported by Davide G. M. Salvetti <salve@debian.org>.
18052
0df06447
JB
180532005-05-30 Juanma Barranquero <lekktu@gmail.com>
18054
588c0770 18055 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
18056 includes a hash value to improve its uniqueness, and has a ".jpg"
18057 extension. Also, it is now a valid filename on all systems.
18058 (thumbs-make-thumb): Use `let', not `let*'.
18059 (thumbs-show-thumbs-list): Check for JPEG availability.
18060
b8caac06
RS
180612005-05-30 Richard M. Stallman <rms@gnu.org>
18062
18063 * filesets.el (filesets-menu-ensure-use-cached):
18064 Prevent warning when emacs-version>= is undefined.
18065
18066 * printing.el (pr-interactive-n-up): Use string-to-number.
18067
18068 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
18069
18070 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
18071 Warn only when name to be defined is quoted.
18072
4809e59f
NR
180732005-05-30 Nick Roberts <nickrob@snap.net.nz>
18074
18075 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
18076 Make regexp more robust.
0df06447 18077 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
18078 Force regeneration of disassembly.
18079
2a1669a2
JB
180802005-05-29 Jay Belanger <belanger@truman.edu>
18081
18082 * calc/calc.el (calc-user-invocation): Check if
18083 calc-invocation-macro is non-nil.
18084
5f43c63c
JL
180852005-05-29 Juri Linkov <juri@jurta.org>
18086
18087 * add-log.el (change-log-font-lock-keywords):
18088 Add `+' to e-mail regexp to accept mail address with keywords.
18089
18090 * man.el (Man-name-regexp): Add `:' to accept qualified names.
18091
7fa9f4eb
LT
180922005-05-29 Luc Teirlinck <teirllm@auburn.edu>
18093
18094 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
18095
18096 * ielm.el (inferior-emacs-lisp-mode): Ditto.
18097
cad2b414
RS
180982005-05-29 Richard M. Stallman <rms@gnu.org>
18099
18100 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
18101 Undo the change that moves to end of the current word.
18102
8c6fb9d0
NR
181032005-05-29 Nick Roberts <nickrob@snap.net.nz>
18104
18105 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
18106 Throw error when count <= 0 to ensure input is a number.
18107 (gdb-read-memory-custom): Pick up address from buffer.
18108 (gdb-memory-mode): Allow user to increment and decrement
18109 memory address from header line.
18110
c16b1394
RS
181112005-05-29 Richard M. Stallman <rms@gnu.org>
18112
a8c453e6
RS
18113 * flyspell.el (flyspell-version): Function deleted.
18114 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 18115
c16b1394
RS
18116 * jit-lock.el (jit-lock-function, jit-lock-after-change):
18117 Do nothing if memory is full.
18118
18119 * font-lock.el (font-lock-fontify-syntactically-region):
18120 Pass t for GREEDY to looking-back.
18121
18122 * saveplace.el (save-place-alist-to-file): Write the file
18123 using write-region.
18124
18125 * subr.el (looking-back): New argument GREEDY.
18126
18127 * progmodes/compile.el (compilation-start): Set the mode
18128 before inserting the initial text.
18129
18130 * progmodes/which-func.el (which-func-update-1): Turn the mode
18131 off in case of error by setting which-func-mode.
7fa9f4eb 18132
52eb0373 181332005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 18134
cad2b414 18135 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 18136 Narrow down to what's on the screen, and recenter overlays
cad2b414 18137 at the end of the next word.
7fa9f4eb 18138
52eb0373 181392005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 18140
a8c453e6 18141 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 18142 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
18143 (flyspell-abbrev-p): Default to nil.
18144 (flyspell-use-global-abbrev-table-p): Doc fix.
18145 (flyspell-large-region): Allow nil as value.
18146 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
18147
18148 (mail-mode-flyspell-verify): More robust handling
18149 of `mail-header-separator'. More efficient signature detection.
18150 Allow for regexp metacharacters in message-header-separator.
85be564d 18151 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
18152
18153 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
18154 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
18155 Bind flyspell-auto-correct-binding.
18156 Bind C-. and C-, .
18157 (flyspell-mode-map): Likewise.
18158 (flyspell-mode): Doc fix.
18159 (flyspell-accept-buffer-local-defs): Preserve current buffer.
18160 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
18161 (flyspell-word-cache-result): New var, always local.
18162 (flyspell-check-pre-word-p): Doc fix.
18163 (flyspell-check-changed-word-p): Handle spc like newline.
18164 (flyspell-post-command-hook): Set flyspell-word-cache-result.
18165 (flyspell-word-search-backward, flyspell-word-search-forward):
18166 New functions.
18167 (flyspell-word): Return t if nothing to check.
18168 When parsing TeX code, check for after } or \.
18169 Use flyspell-word-search-backward to find previous word.
18170 Return nil if duplicated word.
18171 For word already checked, return same value as last time.
18172 Set flyspell-word-cache-result after checking.
18173 Don't clobber the return value.
18174 (flyspell-get-word): Major rewrite.
18175 (flyspell-external-point-words): New locals pword, pcount.
18176 Fix size used in progress message.
18177 Find the proper corresponding word in flyspell-large-region-buffer.
18178 (flyspell-region): Check for flyspell-large-region = nil.
18179 (flyspell-highlight-incorrect-region): Clean up overlays in region.
18180 (flyspell-auto-correct-word): Check that WORD is a cons.
18181 (flyspell-correct-word): Likewise.
a8c453e6 18182
adde7693
DP
181832005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
18184
18185 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
18186 (makefile-macroassign-regex, makefile-makepp-mode)
18187 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
18188 Reported by Joshua Varner.
18189 (makefile-makepp-font-lock-keywords): Add $(stem).
18190
b5352ff5
KB
181912005-05-28 Karl Berry <karl@gnu.org>
18192
0df06447 18193 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
18194 shell-quote-argument (2005-03-31 change), remove all calls to
18195 shell-quote-argument; they all end up invoking tex-send-command.
18196 The double quoting loses on filenames with non-safe characters,
18197 such as "@". Reported by Frederik Fouvry.
18198
3daabddd
NR
181992005-05-29 Nick Roberts <nickrob@snap.net.nz>
18200
18201 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
18202 about preserving point.
18203
1565a620
JB
182042005-05-27 Jay Belanger <belanger@truman.edu>
18205
18206 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
18207 Info-goto-node.
18208
05294d63
JB
18209 * calc/calc-embed.el (calc-embed-arg): New variable.
18210 (calc-do-embedded-activate, calc-embedded-activate-formula)
18211 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
18212 variable by new variable.
18213 (calc-embedded-make-info): Replace undeclared variable by new
18214 variable. When selecting region with positive prefix
18215 argument, use end of previous line instead of beginning of line.
18216
18217 * calc/calc-aent.el (calc-arg-values): Declare it.
18218
18219 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
18220 Declare them.
18221
18222 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
18223
18224 * calc/calc.el (calc-alg-map): Declare it.
18225
18226 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
18227
f8916156
NR
182282005-05-28 Nick Roberts <nickrob@snap.net.nz>
18229
18230 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
18231 (gdb-registers-buffer, toggle-gdb-all-registers):
18232 Toggle display of floating point registers.
18233 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
18234
0df06447 18235 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
18236 (toggle-gud-tooltip-dereference):
18237 Rename from gud-toggle-tooltip-dereference.
18238
83040cb0
SM
182392005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
18240
18241 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
18242
63971eab
JB
182432005-05-27 Jay Belanger <belanger@truman.edu>
18244
18245 * calc/calc-prog.el (calc-kbd-report): Remove.
18246 (calc-kbd-query): Rewrite.
18247
d5e1a786
JB
182482005-05-27 Juanma Barranquero <lekktu@gmail.com>
18249
83040cb0 18250 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
18251 (image-type-available-p): Doc fix.
18252
6c5a38fa
LK
182532005-05-27 Lute Kamstra <lute@gnu.org>
18254
18a8c773 18255 * calc/calc.el (calc):
1f2503a5 18256 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
18257 (outline-5, outline-6, outline-7, outline-8):
18258 * textmodes/dns-mode.el (dns-mode):
18259 * textmodes/sgml-mode.el (sgml-namespace-face):
18260 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 18261 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
18262 * textmodes/texinfo.el (texinfo-heading-face):
18263 Specify customization group.
1f2503a5 18264
6c5a38fa
LK
18265 * longlines.el: Don't require easy-mmode.
18266 (longlines-visible-face): Specify customization group.
18267
7cf49add
KH
182682005-05-27 Kenichi Handa <handa@m17n.org>
18269
18270 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
18271 encoding table of windows-1251.
18272
83040cb0
SM
18273 * international/ucs-tables.el (ucs-set-table-for-input):
18274 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
18275 its translation-table property.
18276
18277 * international/code-pages.el: Don't register a coding system into
18278 non-iso-charset-alist more than once.
18279 (cp-make-coding-system): Likewise.
1f2503a5 18280
9c041409
JW
182812005-05-26 John Wiegley <johnw@newartisans.com>
18282
6b6f91b3
JW
18283 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
18284 `eshell-resume-eval' is wrapped in a list, it indicates that the
18285 command was run asynchronously. In that case, unwrap the value
18286 before checking the delimiter value.
18287
9c041409 18288 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
18289 character before a space at the end of a line is \, assume the space
18290 is part of the last argument rather than a final argument separator.
9c041409 18291
83040cb0
SM
18292 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
18293 is in use, and the target is `t' or `nil' (which are the most common
18294 values), don't assume that the symbol target is a buffer.
9c041409 18295
ddfbe5db
LT
182962005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18297
18298 * calendar/calendar.el (calendar-mode-line-format):
18299 Use mode-line-highlight as mouse-face.
18300
18301 * time.el (display-time-string-forms, display-time-update):
18302 Use mode-line-highlight as mouse-face.
18303
04e9c13c
JB
183042005-05-26 Jay Belanger <belanger@truman.edu>
18305
18306 * calc/calc.el (calc-language-alist): Remove extra defvar.
18307
6441d280
LK
183082005-05-26 Lute Kamstra <lute@gnu.org>
18309
18310 * arc-mode.el (archive-mode):
18311 * bookmark.el (bookmark-read-annotation-mode)
18312 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
18313 * bs.el (bs-mode):
18314 * calc/calc-yank.el (calc-edit-mode):
18315 * calc/calc.el (calc-mode, calc-trail-mode):
18316 * calculator.el (calculator-mode):
18317 * chistory.el (command-history-mode):
18318 * comint.el:
18319 * cus-edit.el (custom-mode):
18320 * descr-text.el (describe-text-mode):
18321 * ebuff-menu.el (Electric-buffer-menu-mode):
18322 * ediff-util.el (ediff-mode):
4b66bdf0
LK
18323 * emacs-lisp/re-builder.el (reb-mode):
18324 * emulation/vi.el (vi-mode-setup):
18325 * emulation/ws-mode.el (wordstar-mode):
18326 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
18327 * forms.el (forms-mode):
18328 * help-mode.el (help-mode):
18329 * hexl.el (hexl-mode):
18330 * ibuffer.el (ibuffer-mode):
18331 * ielm.el (inferior-emacs-lisp-mode):
18332 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 18333 * international/swedish.el:
6441d280
LK
18334 * ledit.el (ledit-from-lisp-mode):
18335 * locate.el (locate-mode):
4b66bdf0
LK
18336 * mail/rmail.el (rmail-mode):
18337 * mail/rmailedit.el (rmail-edit-mode):
18338 * mail/rmailsum.el (rmail-summary-mode):
18339 * mail/supercite.el (sc-electric-mode):
18340 * net/eudc.el (eudc-mode):
18341 * net/quickurl.el (quickurl-list-mode):
18342 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
18343 * obsolete/ooutline.el (outline-mode):
18344 * obsolete/options.el (Edit-options-mode):
18345 * obsolete/rnews.el (news-mode):
18346 * obsolete/rnewspost.el (news-reply-mode):
18347 * play/5x5.el (5x5-mode):
18348 * play/decipher.el (decipher-mode, decipher-stats-mode):
18349 * play/gomoku.el (gomoku-mode):
18350 * play/snake.el (snake-mode):
18351 * play/solitaire.el (solitaire-mode):
18352 * play/tetris.el (tetris-mode):
681c6a37
LK
18353 * progmodes/ada-mode.el (ada-mode):
18354 * progmodes/antlr-mode.el (antlr-mode):
18355 * progmodes/autoconf.el (autoconf-mode):
18356 * progmodes/dcl-mode.el (dcl-mode):
18357 * progmodes/delphi.el (delphi-mode):
9a969196
LK
18358 * progmodes/ebrowse.el (ebrowse-tree-mode)
18359 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
18360 (ebrowse-electric-position-mode):
18361 * progmodes/f90.el (f90-mode):
18362 * progmodes/fortran.el (fortran-mode):
18363 * progmodes/icon.el (icon-mode):
18364 * progmodes/idlw-help.el (idlwave-help-mode):
18365 * progmodes/idlw-shell.el (idlwave-shell-mode):
18366 * progmodes/idlwave.el (idlwave-mode):
18367 * progmodes/inf-lisp.el (inferior-lisp-mode):
18368 * progmodes/m4-mode.el (m4-mode):
18369 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
18370 * progmodes/modula2.el (modula-2-mode):
18371 * progmodes/octave-inf.el (inferior-octave-mode):
18372 * progmodes/octave-mod.el (octave-mode):
18373 * progmodes/pascal.el (pascal-mode):
18374 * progmodes/sh-script.el (sh-mode):
18375 * progmodes/sql.el (sql-mode, sql-interactive-mode):
18376 * progmodes/vhdl-mode.el (vhdl-mode):
18377 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
18378 * replace.el (occur-mode):
18379 * ses.el (ses-mode):
18380 * simple.el (completion-list-mode):
18381 * skeleton.el:
18382 * speedbar.el (speedbar-mode):
48985adc 18383 * term.el (term-mode):
6441d280 18384 * terminal.el (terminal-edit-mode):
681c6a37
LK
18385 * textmodes/reftex-index.el (reftex-index-mode)
18386 (reftex-index-phrases-mode):
18387 * textmodes/reftex-sel.el (reftex-select-label-mode)
18388 (reftex-select-bib-mode):
18389 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 18390 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
18391 * wid-browse.el (widget-browse-mode):
18392 Use run-mode-hooks.
6441d280
LK
18393
18394 * array.el (array-mode):
4b66bdf0
LK
18395 * calendar/todo-mode.el (todo-mode):
18396 * man.el (Man-mode):
18397 * play/landmark.el (lm-mode):
48985adc
KS
18398 * play/mpuz.el (mpuz-mode):
18399 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
18400
18401 * subr.el (delay-mode-hooks): Specify indentation.
18402
4b66bdf0
LK
184032005-05-26 Mark A. Hershberger <mah@everybody.org>
18404
ca19f3f1
AS
18405 * xml.el (xml-substitute-special): Don't die for undefined xml
18406 entities.
4b66bdf0 18407
3e00c50e
JB
184082005-05-26 Jay Belanger <belanger@truman.edu>
18409
18410 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
18411 of nil.
18412
8da4dd76
NR
184132005-05-27 Nick Roberts <nickrob@snap.net.nz>
18414
18415 * progmodes/gdb-ui.el (gdb-frame-address):
18416 Rename from gdb-current-address.
18417 (gdb-previous-frame-address): Rename from gdb-previous-address.
18418 (gdb-selected-frame): Rename from gdb-current-frame.
18419 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
18420 (gdb-frame-number): Rename from gdb-current-stack-level.
18421 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 18422 Extend initialization of variables.
8da4dd76
NR
18423 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
18424 (gdb-memory-mode): Use mouse-face in header line.
18425 (gdb-assembler-buffer-name): Call it disassembly and give frame
18426 in mode line.
18427 (gdb-source-spec-regexp, gdb-assembler-custom)
18428 (gdb-invalidate-assembler, gdb-frame-handler):
18429 Make robust to leading zeroes in address format.
18430
8ba93b1c
CD
184312005-05-26 Carsten Dominik <dominik@science.uva.nl>
18432
d5e1a786 18433 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
18434 define `org-mode'.
18435 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
18436
83040cb0 184372005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
18438
18439 * log-edit.el (log-edit-changelog-entries): Distinguish between
18440 filenames like xfns.c and fns.c.
04c71a26 18441
dd53d2c8
LT
184422005-05-25 Luc Teirlinck <teirllm@auburn.edu>
18443
18444 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
18445 point after reverting.
18446 (Buffer-menu-make-sort-button): Handle the case where
18447 `Buffer-menu-use-header-line' is nil.
18448
214dd398
TTN
184492005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
18450
18451 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
18452 New funcs. In minibuffer-local-completion-map bind `]', `/'
18453 and `:' to them.
18454
b6666b5f
SM
184552005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
18456
18457 * startup.el (normal-top-level): Allow modification of load-path while
18458 we're iterating over it.
18459
f75049fc
JB
184602005-05-25 Juanma Barranquero <lekktu@gmail.com>
18461
18462 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
18463 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
18464 (thumbs-resize-interactive, thumbs-insert-image)
18465 (thumbs-insert-thumb, thumbs-dired-show-marked)
18466 (thumbs-find-image-at-point, thumbs-delete-images)
18467 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
18468 (thumbs-increment-image-size, thumbs-decrement-image-size):
18469 Fix typos in docstrings.
18470
ccc90048
AS
184712005-05-24 Andre Spiegel <spiegel@gnu.org>
18472
83040cb0 18473 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
18474 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
18475 (cperl-mode): Use them.
18476
18fde850
JB
184772005-05-24 Juanma Barranquero <lekktu@gmail.com>
18478
18479 * window.el (quit-window, shrink-window-if-larger-than-buffer):
18480 Doc fixes.
18481
86041bae
NR
184822005-05-24 Nick Roberts <nickrob@snap.net.nz>
18483
b6666b5f 18484 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 18485 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
18486
18487 * dired.el (dired-dnd-popup-notice): Use message-box.
18488
359e4563
MY
184892005-05-23 Masatake YAMATO <jet@gyve.org>
18490
b6666b5f
SM
18491 * bindings.el (mode-line-major-mode-keymap):
18492 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
18493
18494 * faces.el (mode-line-highlight): New face.
18495
18496 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
18497 as mouse-face.
18498
18499 * bindings.el (top-level, help-echo, mode-line-modified)
18500 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
18501 as mouse-face.
18502
28fdc86a
JB
185032005-05-23 Juanma Barranquero <lekktu@gmail.com>
18504
a4632380
JB
18505 * progmodes/cc-engine.el (c-guess-basic-syntax):
18506 Remove spurious call to `zerop'.
18507
28fdc86a
JB
18508 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
18509
7c09345f
MS
185102005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
18511
18512 CC Mode update to 5.30.10:
18513
83040cb0 18514 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
18515 could go past the limit in decoration level 2, thereby causing
18516 errors during interactive fontification.
18517
83040cb0 18518 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
18519 the file is evaluated interactively.
18520
18521 * cc-engine.el (c-guess-basic-syntax): Handle operator
18522 declarations somewhat better in C++.
18523
18524 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
18525 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
18526 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
18527 (awk-mode): Use it.
7c09345f
MS
18528 (make-local-hook): Suppress warning about obsoleteness.
18529
18530 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
18531 (c-append-backslashes-forward, c-delete-backslashes-forward)
18532 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
18533 Compensate for return value from `forward-line' when it has moved
18534 but not to a different line due to eob.
18535
83040cb0 18536 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
18537 `objc-method-intro' and `objc-method-args-cont'.
18538
185392005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
18540
18541 CC Mode update to 5.30.10:
18542
18543 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
18544 in the copyright statement. Incidentally, change "along with GNU
18545 Emacs" to "along with this program" where it occurs.
18546
18547 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
18548 so that it is interactive, hence can be found by M-x awk-mode
18549 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
18550 <gmorris+emacs@ast.cam.ac.uk>.
18551
18552 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
18553 Mode's regexps.
18554
28fdc86a 185552005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
18556
18557 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
18558 c-parse-state, to avoid a lisp error (on bad code).
18559
f1e9abb9
LK
185602005-05-23 Lute Kamstra <lute@gnu.org>
18561
18562 * subr.el (font-lock-defaults): Remove defvar as it's already
18563 defined in font-core.el.
18564
83040cb0 18565 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 18566
28fdc86a
JB
185672005-05-23 Nick Roberts <nickrob@snap.net.nz>
18568
18569 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
18570 more general and work when GDB variable "print pretty" is on,
18571 as with Emacs, for example.
18572
21178fee
LT
185732005-05-22 Luc Teirlinck <teirllm@auburn.edu>
18574
18575 * font-core.el: Update comment.
18576
83040cb0
SM
18577 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
18578 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
18579
18580 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
18581
a0e8eaa3
EZ
185822005-05-22 Eli Zaretskii <eliz@gnu.org>
18583
18584 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
18585 and `yank-handler' in the doc strings.
18586
6cd0254f
SM
185872005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18588
18589 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
18590
724e07b9
RS
185912005-05-22 Richard M. Stallman <rms@gnu.org>
18592
1b12fa9d
RS
18593 * help.el (describe-key): Move print-help-return-message call
18594 out of conditional.
18595
724e07b9
RS
18596 * progmodes/etags.el (list-tags): Use with-no-warnings.
18597
18598 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
18599 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
18600 (starttls-extra-args, starttls-extra-arguments): Add defvars.
18601
18602 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
18603
18604 * language/viet-util.el (viet-viscii-nonascii-translation-table):
18605 Add defvar.
18606
18607 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
18608 Use defvar, not defconst.
18609
18610 * hexl.el (hexl-follow-line): Use with-no-warnings.
18611
18612 * emulation/tpu-extras.el: Use write-file-functions instead of
18613 write-file-hooks.
18614
18615 * dired.el (dired-font-lock-keywords): Fontify files with junk
18616 extensions even if marked by -F.
18617
2641cc63
JB
186182005-05-22 Juanma Barranquero <lekktu@gmail.com>
18619
3187ba1c
JB
18620 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
18621 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
18622 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
18623 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
18624 (concatenate, list-length, get*, getf, cl-remprop):
18625 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
18626 (etypecase, progv, lexical-let, lexical-let*)
18627 (multiple-value-bind, multiple-value-setq, shiftf):
18628 Improve argument/docstring consistency.
18629
aa230d94 18630 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 18631
a41c216f
AS
186322005-05-22 Andre Spiegel <spiegel@gnu.org>
18633
18634 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
18635 doesn't exist.
18636
83040cb0
SM
18637 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
18638 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 18639
fdd55b6a
NR
186402005-05-22 Nick Roberts <nickrob@snap.net.nz>
18641
18642 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
18643 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 18644 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
18645 suspend-hooks, comment-indent-hook, meta-flag,
18646 before-change-function, after-change-function,
18647 font-lock-doc-string-face.
18648
71f800cf
LT
186492005-05-21 Luc Teirlinck <teirllm@auburn.edu>
18650
18651 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
18652
bb4afd09
EZ
186532005-05-21 Eli Zaretskii <eliz@gnu.org>
18654
18655 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
18656 rmail-dont-reply-to.
18657
a2c9aee6
EZ
186582005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18659
18660 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
18661 literal blank when splitting new-header-values.
18662
6e50f7e0
EZ
186632005-05-21 Matt Hodges <MPHodges@member.fsf.org>
18664
18665 * calendar/cal-menu.el (cal-menu-update): Add separator as a
18666 string so that tmm doesn't create a completion entry for it.
18667
18668 * textmodes/table.el (table-disable-menu): Ditto.
18669
a527b753
RS
186702005-05-21 Richard M. Stallman <rms@gnu.org>
18671
18672 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
18673
18674 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
18675
18676 * net/rcompile.el (remote-compile): Use compilation-start.
18677
18678 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
18679
774cd454
DP
186802005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
18681
18682 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
18683 Default to makefile-bsdmake-mode on BSD systems.
18684
18685 * imenu.el (imenu-generic-expression, imenu--generic-function'):
18686 REGEXP may also be a search function now. The part of doc-string
18687 for describing the structure was 95% identical to that of
18688 `imenu--generic-function'. Unify it there.
18689
6cd0254f
SM
18690 * progmodes/make-mode.el (makefile-imenu-generic-expression):
18691 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
18692 it easily goes into an endless loop.
18693 (makefile-makepp-mode): Also add submenu for Perl functions
18694 defined in the makefile.
18695 (makefile-bsdmake-mode): Special imenu-generic-expression no
18696 longer needed, due to function call.
18697 (makefile-match-dependency): Take BOUND into account when checking
18698 if we're through.
18699
ed8060d9
JB
187002005-05-20 Jay Belanger <belanger@truman.edu>
18701
18702 * calc/calc-units.el (calc-invalidate-units-table):
18703 Use inhibit-read-only.
18704 (math-build-units-table-buffer): Use view-mode.
18705
8292be61
DK
187062005-05-20 David Kastrup <dak@gnu.org>
18707
18708 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
18709 easy-menu-add is not a nop on Emacs; and clarify when to call it.
18710
0a418fa1
JB
187112005-05-20 Lute Kamstra <lute@gnu.org>
18712
18713 * diff-mode.el (diff-header-face, diff-file-header-face)
18714 (diff-index-face, diff-hunk-header-face, diff-removed-face)
18715 (diff-added-face, diff-changed-face, diff-function-face)
18716 (diff-context-face, diff-nonexistent-face): Put them in the
18717 diff-mode customization group.
18718
187192005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18720
18721 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
18722
18723 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
18724
18725 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
18726 Minor regexp-optimization.
18727
24e9a727
CD
187282005-05-20 Carsten Dominik <dominik@science.uva.nl>
18729
18730 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
18731 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
18732 (org-agenda-add-time-grid-maybe): New function.
18733 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
18734 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 18735 (org-xor): Simplify implementation.
24e9a727
CD
18736 (org-agenda): `inhibit-redisplay' turned on.
18737 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
18738 a consistent line after a state change.
18739 (org-agenda-remove-times-when-in-prefix): New option.
18740 (org-prefix-has-time): New variable.
18741 (org-parse-time-string): Optional argument NODEFAULT.
18742 (org-format-agenda-item): Parse items for time-of-day
18743 specifications and move these into the prefix if possible.
18744 (org-agenda-priority): Get current heading, not previous heading
18745 during agenda remote editing.
18746
a18ff988
JB
187472005-05-20 Juanma Barranquero <lekktu@gmail.com>
18748
47bc4b3f
JB
18749 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
18750 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
18751 (remove-duplicates, delete-duplicates, substitute)
18752 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
18753 (nsubstitute-if-not, find, find-if, find-if-not, position)
18754 (position-if, position-if-not, count, count-if, count-if-not)
18755 (mismatch, search, sort*, stable-sort, merge, member*)
18756 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
18757 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
18758 (intersection, nintersection, set-difference, nset-difference)
18759 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
18760 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
18761 (nsublis, tree-equal): Improve argument/docstring consistency.
18762
aa230d94 18763 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
18764 (window-dot, set-window-dot, read-input, show-buffer)
18765 (eval-current-buffer, string-to-int):
18766 Add release number to obsolescence declarations.
18767
f4056bf7
KS
187682005-05-19 Kim F. Storm <storm@cua.dk>
18769
18770 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
18771 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
18772
35a0a8aa
NR
187732005-05-20 Matt Hodges <MPHodges@member.fsf.org>
18774
18775 * faces.el (list-faces-display): Make back button respect optional
18776 regexp arg.
18777
bfd187c8
JB
187782005-05-19 Juanma Barranquero <lekktu@gmail.com>
18779
18780 * calculator.el (calculator-radix-grouping-mode)
18781 (calculator-radix-grouping-digits, calculator-displayer)
18782 (calculator-radix-grouping-separator, calculator-copy-displayer):
18783 * dabbrev.el (dabbrev-search-these-buffers-only):
18784 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
18785 (diff-advance-after-apply-hunk, diff-mode-hook)
18786 (diff-minor-mode-prefix):
18787 * imenu.el (imenu-use-popup-menu):
18788 * jit-lock.el (jit-lock-context-time):
18789 * newcomment.el (comment-fill-column, comment-column)
18790 (comment-style, comment-padding, comment-multi-line)
18791 (comment-empty-lines, comment-auto-fill-only-comments):
18792 * reveal.el (reveal-around-mark):
18793 * uniquify.el (uniquify-buffer-name-style)
18794 (uniquify-after-kill-buffer-p)
18795 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
18796 (uniquify-min-dir-content, uniquify-separator)
18797 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
18798 * w32-vars.el (w32-fixed-font-alist):
18799 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
18800 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
18801 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
18802 * progmodes/perl-mode.el (perl-indent-level)
18803 (perl-continued-statement-offset, perl-continued-brace-offset)
18804 (perl-brace-offset, perl-brace-imaginary-offset)
18805 (perl-label-offset, perl-indent-continued-arguments)
18806 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
18807 * progmodes/tcl.el (tcl-indent-level)
18808 (tcl-continued-indent-level, tcl-auto-newline)
18809 (tcl-tab-always-indent, tcl-electric-hash-style)
18810 (tcl-help-directory-list, tcl-use-smart-word-finder)
18811 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
18812 (inferior-tcl-source-command):
18813 * textmodes/fill.el (enable-kinsoku):
18814 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
18815 * textmodes/table.el (table-yank-handler):
18816 Specify missing group (and type, if simple) in defcustom.
18817
620d3304
LT
188182005-05-19 Luc Teirlinck <teirllm@auburn.edu>
18819
18820 * progmodes/compile.el (compilation-finish-function): Fix defvar.
18821
e1c45277
RS
188222005-05-19 Richard M. Stallman <rms@gnu.org>
18823
18824 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
18825
18826 * subr.el (event-basic-type): Don't get an error.
18827 (left-fringe-p): Function deleted.
18828
18829 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 18830 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
18831
18832 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
18833 in recursive copy.
18834
18835 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
18836
18837 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
18838
ca19f3f1 18839 * emacs-lisp/bytecomp.el
aa230d94
SM
18840 (byte-compile-file-form-custom-declare-variable):
18841 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
18842
18843 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
18844 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 18845
de327926
JB
188462005-05-19 Jay Belanger <belanger@truman.edu>
18847
18848 * calc/calc-graph.el (calc-graph-format-data): Make sure
18849 var-PlotRejects is bound before trying to check its value.
18850
73d5f668
CD
188512005-05-19 Carsten Dominik <dominik@science.uva.nl>
18852
b6666b5f 18853 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
18854 definition of this variable from reftex-global.el to reftex.el,
18855 because it is needed in the menu.
18856
96474944
LK
188572005-05-19 Lute Kamstra <lute@gnu.org>
18858
18859 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
18860 years are fixed. Don't insert a space after a dash.
18861
8d9386a1
KS
188622005-05-19 Kim F. Storm <storm@cua.dk>
18863
18864 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
18865
dfa89b5d
DP
188662005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
18867
18868 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
18869 strings, because (eq ... ?\\) is fairly frequent.
18870
18871 * progmodes/make-mode.el (makefile-add-this-line-targets):
18872 Simplify and integrate into `makefile-pickup-targets'.
18873 (makefile-add-this-line-macro): Simplify and integrate into
18874 `makefile-pickup-macros.
18875 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
18876 (makefile-previous-dependency, makefile-match-dependency):
18877 Don't stumble over `::'.
dfa89b5d 18878
2fcd33fe
NR
188792005-05-19 Nick Roberts <nickrob@snap.net.nz>
18880
dfa89b5d 18881 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
18882 Remove obsoletion of post-command-idle-hook and
18883 post-command-idle-delay.
18884
639ec765 18885 * faces.el (list-faces-display): Provide button when describe-face
85be564d 18886 is called to take user back to the list of faces.
639ec765
NR
18887
18888 * help-fns.el (describe-variable): Remove hyperlinks in a
18889 variable's value as these are quite frequently inappropriate.
18890
b6666b5f
SM
18891 * follow.el (follow-submit-feedback, follow-mode):
18892 Remove references to post-command-idle-hook.
2fcd33fe 18893
5c8b5442
DP
188942005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
18895
18896 * progmodes/make-mode.el (makefile-previous-dependency)
18897 (makefile-match-dependency): Check for := (and in bsd mode also
18898 !=) to give a better result, even when font-lock is not on.
18899
ec249c71
JB
189002005-05-18 Jay Belanger <belanger@truman.edu>
18901
44a91a68
JB
18902 * calc/calc-help.el (calc-s-prefix-help):
18903 Add `calc-copy-special-constant' to help string.
ec249c71 18904
2e5df9ac
LT
189052005-05-18 Luc Teirlinck <teirllm@auburn.edu>
18906
18907 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18908
73b990b1
JB
189092005-05-18 Jay Belanger <belanger@truman.edu>
18910
18911 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
18912 in linear factors are in proper order.
3a1e8128
CD
18913
189142005-05-18 Carsten Dominik <dominik@science.uva.nl>
18915
44a91a68
JB
18916 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18917 Support for jurabib.
3a1e8128
CD
18918
18919 * textmodes/reftex.el (featurep): Define aliases for overlay
18920 commands, for XEmacs compatibility, and use these aliases in
18921 overlay initializations.
18922 (reftex-highlight): Use `reftex-move-overlay'.
18923 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 18924 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
18925 (reftex-access-search-path): Use `reftex-uniquify' instead of
18926 `reftex-uniq'
18927
ca19f3f1
AS
18928 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
18929 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
18930 (reftex-select-item): Use `reftex-delete-overlay'.
18931 (reftex-select-mark): Use `reftex-make-overlay' and
18932 `reftex-overlay-put'.
18933 (reftex-select-unmark): Use `reftex-delete-overlay' and
18934 `reftex-overlay-put'.
18935
7bc10886
LK
189362005-05-18 Lute Kamstra <lute@gnu.org>
18937
18938 * emacs-lisp/lisp.el (check-parens): Fix docstring.
18939
d11ad5a7
JB
189402005-05-18 Juanma Barranquero <lekktu@gmail.com>
18941
1902b5b6
JB
18942 * add-log.el (add-change-log-entry):
18943 * array.el (array-make-template, array-reconfigure-rows)
18944 (array-init-max-row, array-init-max-column)
18945 (array-init-columns-per-line, array-init-field-width):
18946 * replace.el (replace-match-maybe-edit, perform-replace):
18947 * textmodes/spell.el (spell-region):
18948 Replace `read-input' by `read-string'.
18949
18950 * forms.el (forms-mode):
18951 * finder.el (finder-compile-keywords):
18952 * shadowfile.el (shadow-read-files):
18953 Replace `eval-current-buffer' by `eval-buffer'.
18954
18955 * terminal.el (te-pass-through):
18956 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
18957 (ange-ftp-raw-send-cmd):
18958 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
18959 (send-process-next-char, telnet-initial-filter, telnet):
18960 Replace `send-string' by `process-send-string'.
18961
18962 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
18963 (prolog-consult-region): Replace `send-string' by
44a91a68 18964 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
18965
18966 * progmodes/delphi.el (delphi-log-msg):
18967 Replace `set-window-dot' by `set-window-point'.
18968
d11ad5a7
JB
18969 * subr.el (window-dot, set-window-dot, read-input, send-string)
18970 (send-region, show-buffer, eval-current-buffer):
18971 Make really obsolete, as the comment says.
18972
77e2c652
KS
189732005-05-17 Kim F. Storm <storm@cua.dk>
18974
18975 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
18976 (cua--init-keymaps): Bind C-return instead of S-return to set
18977 rectangle mark.
18978
18979 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
18980 instead of S-return to toggle/clear rectangle mark.
18981
0b11ce59
DP
189822005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
18983
18984 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
18985 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
18986 Also fontify plain strings assigned to variables, mostly so that a
18987 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
18988 (makefile-previous-dependency): Inline the new matcher, because it
18989 is too complex to work in both directions.
18990 (makefile-match-dependency): Eliminate `backward' arg (see above).
18991 Completely reimplemented so as to not sometimes go into an endless
18992 loop. It should also be more efficient, because first it only
18993 searches for `:', instead of applying the very complex regexp.
8ade3c25 18994 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
18995 to be fontified in one piece can be too long for JIT.
18996 Makefiles are never *that* big.
0b11ce59 18997
6ae53dc1
RS
189982005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
18999
19000 * dired.el (dired-mode): Simplify.
19001
77777daf
LK
190022005-05-17 Lute Kamstra <lute@gnu.org>
19003
f8d0b769
LK
19004 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
19005 defcustom for the mode hook variable.
19006
77777daf
LK
19007 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
19008 Emacs Lisp Reference Manual.
19009
430c1c66
JB
190102005-05-17 Juanma Barranquero <lekktu@gmail.com>
19011
213233f0
JB
19012 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
19013 (evenp, list*):
19014 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
19015 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
19016
430c1c66
JB
19017 * net/tramp-smb.el (tramp-smb-open-connection):
19018 Pass `tramp-chunksize' as fifth (required) argument.
19019
71994ae7
DP
190202005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
19021
44a91a68
JB
19022 * font-lock.el (lisp-font-lock-keywords-1):
19023 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
19024 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
19025
19026 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
19027 a var, and refine it to mask one more level of nested vars.
19028 (makefile-rule-action-regex): Turn it into a var, and refine it so
19029 it recognizes backslashed continuation lines as belonging to the
19030 same command.
19031 (makefile-macroassign-regex): Refine it so it recognizes
19032 backslashed continuation lines as belonging to the same command.
19033 (makefile-var-use-regex): Don't look at the next char, because it
19034 might be the same one to be skipped by the initial [^$], leading
19035 to an overlooked variable use.
19036 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
19037 are now variables that some of the modes set locally.
19038 Handle dependency and rule action matching through functions, because
71994ae7 19039 regexps alone match too often. Dependency matching now comes
44a91a68 19040 last, so it can check, whether a colon already matched something else.
71994ae7
DP
19041 (makefile-mode): Inform that font-lock improves makefile parsing
19042 capabilities.
19043 (makefile-match-dependency, makefile-match-action): New functions.
19044
cc211a0f
JB
190452005-05-16 Juanma Barranquero <lekktu@gmail.com>
19046
1e866943
JB
19047 * emacs-lisp/cl-extra.el (equalp): Doc fix.
19048
027a4b6b
JB
19049 * align.el (align-regexp):
19050 * ansi-color.el (ansi-color-get-face):
19051 * array.el (array-reconfigure-rows, array-init-max-row)
19052 (array-init-max-column, array-init-columns-per-line)
19053 (array-init-field-width):
19054 * dired-aux.el (dired-trample-file-versions):
19055 * dired-x.el (dired-mark-sexp):
19056 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
19057 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
19058 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
19059 * faces.el (face-read-integer):
19060 * files.el (backup-extract-version, insert-directory):
19061 * hexl.el (hexl-insert-decimal-char):
19062 * server.el (server-process-filter):
19063 * shell.el (shell-extract-num):
19064 * startup.el (command-line-1):
19065 * term.el (term-command-hook):
19066 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
19067 (time-stamp-do-number):
19068 * time.el (display-time-update):
19069 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
19070 (timezone-fix-time):
19071 * vms-patch.el (vms-suspend-resume-hook):
19072 * calendar/appt.el (appt-convert-time):
19073 * calendar/cal-bahai.el (mark-bahai-diary-entries):
19074 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
19075 * calendar/cal-islam.el (mark-islamic-diary-entries):
19076 * calendar/calendar.el (calendar-cursor-to-date)
19077 (calendar-star-date):
19078 * calendar/diary-lib.el (diary-attrtype-convert)
19079 (mark-diary-entries, diary-entry-time):
19080 * calendar/solar.el (solar-get-number):
19081 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
19082 * emacs-lisp/re-builder.el (reb-display-subexp):
19083 * emulation/edt.el (edt-set-scroll-margins):
19084 * emulation/tpu-extras.el (tpu-set-scroll-margins):
19085 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
19086 (vip-get-ex-count):
19087 * emulation/viper-ex.el (viper-get-ex-token)
19088 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
19089 * international/fontset.el (fontset-plain-name):
19090 * mail/feedmail.el (feedmail-look-at-queue-directory):
19091 * mail/mailalias.el (mail-get-names):
19092 * mail/rmail.el (rmail-convert-to-babyl-format):
19093 * mail/rmailsum.el (rmail-make-basic-summary-line)
19094 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
19095 (rmail-summary-goto-msg):
19096 * mail/smtpmail.el (smtpmail-read-response):
19097 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
19098 (ange-ftp-vms-add-file-entry):
19099 * play/gametree.el (gametree-looking-at-ply)
19100 (gametree-current-branch-score):
19101 * progmodes/ada-xref.el (ada-prj-find-prj-file)
19102 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
19103 * progmodes/cperl-mode.el (condition-case):
19104 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
19105 (ebrowse-set-member-buffer-column-width)
19106 (ebrowse-select-1st-to-9nth):
19107 * progmodes/etags.el (etags-snarf-tag):
19108 * progmodes/flymake.el (flymake-parse-line):
19109 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
19110 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
19111 (idlwave-shell-menu-def):
19112 * progmodes/ps-mode.el (ps-run-goto-error):
19113 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
19114 (vhdl-speedbar-contract-level):
19115 * term/mac-win.el (x-handle-numeric-switch):
19116 * term/sun-mouse.el (sun-get-frame-data):
19117 * term/w32-win.el (x-handle-numeric-switch):
19118 * term/x-win.el (x-handle-numeric-switch):
19119 * textmodes/ispell.el (ispell-parse-output):
19120 * textmodes/nroff-mode.el (nroff-outline-level):
19121 * textmodes/reftex-cite.el (reftex-bib-sort-year)
19122 (reftex-bib-sort-year-reverse, reftex-format-citation):
19123 * textmodes/reftex-parse.el (reftex-init-section-numbers)
19124 (reftex-section-number):
44a91a68
JB
19125 * textmodes/texinfmt.el (texinfo-paragraphindent):
19126 Replace `string-to-int' by `string-to-number'.
027a4b6b 19127
cc211a0f
JB
19128 * international/latexenc.el: Add page marker to force the "Local
19129 Variables:" string out of the last page.
19130
c65a8e73
NR
191312005-05-16 Nick Roberts <nickrob@snap.net.nz>
19132
19133 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
19134 tooltip-change-major-mode.
19135 (gud-tooltip-print-command): Remove case where gud-minor-mode
19136 is gdb ("--fullname").
19137 (gud-tooltip-tips): Turn GUD tooltips off for this case and
19138 explain to user.
19139
97c66d74
JB
191402005-05-16 Jay Belanger <belanger@truman.edu>
19141
19142 * calc/calc-store.el (calc-copy-special-constant): New function.
19143
19144 * calc/calc-ext.el (calc-init-extensions): Add binding for
19145 `calc-copy-special-constant'.
19146
19147 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
19148 for the `calc-copy-special-constant' command.
19149
0f182ca2
NR
191502005-05-16 Nick Roberts <nickrob@snap.net.nz>
19151
19152 * subr.el (left-fringe-p): New function.
19153
e6467bba
NR
19154 * progmodes/compile.el (compilation-setup): Set local value of
19155 overlay-arrow-string to "" always.
52eb0373
JB
19156 (compilation-set-window): Left fringe then don't scroll.
19157 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
19158 (compilation-context-lines): Adjust doc string accordingly.
19159
bffc3c6e
KS
191602005-05-16 Kim F. Storm <storm@cua.dk>
19161
19162 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19163 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
19164 (ido-wide-find-dir-or-delete-dir): New command for M-d.
19165 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
19166 (ido-read-file-name): Handle commands with ido property value
19167 equal to find-file as reading a file name, to allow C-d to enter dired.
19168 (ibuffer-find-file): Add ido property with value find-file.
19169
294c599c
KS
191702005-05-15 Kim F. Storm <storm@cua.dk>
19171
19172 * subr.el (open-network-stream-nowait): Remove.
19173 (open-network-stream-server): Remove.
19174
85ddb888
RS
191752005-05-15 Richard M. Stallman <rms@gnu.org>
19176
f1bc6e52
RS
19177 * faces.el (describe-face): Output a definition link button.
19178
19179 * help-mode.el (help-face-def): New button type.
19180
02d9d682
RS
19181 * emacs-lisp/copyright.el (copyright-fix-years):
19182 Match properly if the first year is 2-digit.
19183 Don't mess up the whitespace after the years by filling.
19184
19185 * dired-aux.el (dired-mark-confirm):
19186 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
19187
19188 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
19189 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
19190 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
19191
85ddb888
RS
19192 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
19193 Set font-lock-comment-start-skip.
19194
19195 * font-lock.el (font-lock-comment-start-skip): New variable.
19196 (font-lock-comment-end-skip): New variable.
19197 (font-lock-fontify-syntactically-region): Use them if non-nil.
19198
fcd6e601
JB
191992005-05-15 Jay Belanger <belanger@truman.edu>
19200
19201 * calc/calc-store.el (calc-store-value): Return a string rather
19202 than display it as a message.
19203 Use calc-var-name for variable name.
19204 (calc-store-into): Add the result of calc-store-value to message.
19205 (calc-copy-variable): Add a message.
19206 (calc-store-exchange): Improve error messages.
19207 (calc-store-binary, calc-store-map): Don't reset the values of
19208 special constants.
19209
af415106
LT
192102005-05-14 Luc Teirlinck <teirllm@auburn.edu>
19211
19212 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
19213 manual to docstring.
19214
19215 * files.el (hack-local-variables-confirm): Add STRING argument.
19216 Make the function handle non file visiting buffers correctly.
19217 (hack-local-variables-prop-line, hack-local-variables)
19218 (hack-one-local-variable): Use STRING arg of
19219 `hack-local-variables-confirm'.
19220
7177e2a3
MA
192212005-05-14 Michael Albinus <michael.albinus@gmx.de>
19222
19223 Sync with Tramp 2.0.49.
19224
11948172 19225 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
19226 (tramp-handle-insert-directory):`insert-buffer' cannot be used
19227 because the contents of the Tramp buffer is changed before
19228 insertion (`expand-file' and alike).
19229 (tramp-handle-insert-directory): If `localname' has an empty
19230 nondirectory name, it must not be quoted.
19231 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
19232 variable `tramp-chunksize'. Change callees.
19233 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
19234 for buggy `send-process-string' implementation.
19235 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
19236 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
19237 (tramp-handle-shell-command): `insert-buffer' cannot be used
19238 because the contents of the Tramp buffer is changed before
348f73b0 19239 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
19240 <frederic.bothamy@free.fr>.
19241 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
19242 handler only. Ange-FTP has its own auto-save mechanism.
19243 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
19244 (tramp-set-auto-save-file-modes): Set file modes of
19245 `buffer-auto-save-file-name' to ?\600 as fallback solution.
19246 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
19247 (tramp-bug): Remove obsolete variable.
19248 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 19249 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 19250
39c7eb8a
JPW
192512005-05-14 John Paul Wallington <jpw@pobox.com>
19252
7177e2a3 19253 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
19254 If `dired-directory' is a list, use its car.
19255
192562005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
19257
19258 * ibuffer.el (define-ibuffer-column filename):
19259 If `dired-directory' is a list, use its car.
19260
bbf87c29
RS
192612005-05-14 Richard M. Stallman <rms@gnu.org>
19262
e72e5833
RS
19263 * subr.el (symbol-file): Doc fix.
19264
11efeb9b
RS
19265 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
19266 (byte-compile-form): Call byte-compile-nogroup-warn.
19267 (byte-compile-warning-types): Doc fix.
19268
d06ba294
RS
19269 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
19270
bbf87c29
RS
19271 * progmodes/cc-engine.el (c-literal-faces):
19272 Add font-lock-comment-delimiter-face.
19273
19274 * net/net-utils.el (dig): Use with-no-warnings.
19275
19276 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
19277 (sc-recite-frame-alist, sc-default-cite-frame)
19278 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 19279 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
19280 Mark as risky-local-variable.
19281
19282 * international/ogonek.el (ogonek-jak, ogonek-how):
19283 Don't use beginning-of-buffer.
19284
19285 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
19286
19287 * calendar/solar.el (solar-data-list): Move definition up.
19288
19289 * dnd.el (dnd-protocol-alist): Add autoload.
19290
19291 * progmodes/sh-script.el: Many doc usage fixes.
19292 (sh-indent-after-do): Change default to match common styles.
19293
043fa787
LT
192942005-05-13 Luc Teirlinck <teirllm@auburn.edu>
19295
19296 * files.el (interpreter-mode-alist)
19297 (auto-mode-interpreter-regexp): Doc fixes.
19298
90713743
NR
192992005-05-13 Matt Hodges <MPHodges@member.fsf.org>
19300
44a91a68 19301 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
19302
19303 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
19304
348f73b0 193052005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
d90b02af
JD
19306
19307 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 19308 make-local-variable.
d90b02af 19309
5063dbbf
YM
193102005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19311
19312 * term/mac-win.el (mac-select-convert-to-string): Try coding
19313 systems in mac-script-code-coding-systems if specified one cannot
19314 encode string for `com.apple.traditional-mac-plain-text'.
19315
27a7c83f
DP
193162005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
19317
19318 * progmodes/make-mode.el (makefile-targets-face)
19319 (makefile-shell-face, makefile-makepp-perl-face): New faces.
19320 (makefile-dependency-regex): Fix it to not make the colon in
19321 $(var:a=b) special.
19322 (makefile-rule-action-regex): New regexp for highlighting embedded
19323 Shell strings.
19324 (makefile-macroassign-regex): Handle != for highlighting as
19325 embedded Shell strings.
19326 (makefile-var-use-regex): New const.
19327 (makefile-statements, makefile-automake-statements)
19328 (makefile-gmake-statements, makefile-makepp-statements)
19329 (makefile-bsdmake-statements): New consts.
19330 (makefile-make-font-lock-keywords): New function.
19331 (makefile-automake-font-lock-keywords)
19332 (makefile-gmake-font-lock-keywords)
19333 (makefile-makepp-font-lock-keywords)
19334 (makefile-bsdmake-font-lock-keywords): New consts.
19335 (makefile-mode-map): Add switchers between the various submodes.
19336 (makefile-mode): Document the availability of the variants.
19337 (makefile-automake-mode, makefile-gmake-mode)
19338 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
19339
19340 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
19341 new variants of makefile-mode.
19342
3989c3e7
SM
193432005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19344
19345 * font-lock.el (font-lock-comment-delimiter-face): Fix up
19346 the inheritance.
19347
0cc61511
LT
193482005-05-12 Luc Teirlinck <teirllm@auburn.edu>
19349
0de01c28
LT
19350 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
19351 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
19352
0cc61511
LT
19353 * files.el (normal-mode): Extend the scope of the
19354 `enable-local-variables' binding to include the `set-auto-mode' call.
19355 (magic-mode-alist): Doc fix.
19356
bf2cea1d
SM
193572005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19358
19359 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
19360 font-lock-comment-face rather than copying its setting.
19361
e94dae7f
AS
193622005-05-12 Andreas Schwab <schwab@suse.de>
19363
19364 * eshell/esh-mode.el (eshell-send-input): Doc fix.
19365
19958124
LK
193662005-05-12 Lute Kamstra <lute@gnu.org>
19367
19368 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
19369 defcustom for the mode hook variable. Delete the last argument.
19370 * generic-x.el: Fix callers of define-generic-mode.
19371 (generic-x-modes): Delete group.
19372 (show-tabs-tab-face, show-tabs-space-face): Put them in the
19373 generic-x customization group.
19374
6da4411e
KS
193752005-05-12 Kim F. Storm <storm@cua.dk>
19376
19377 * font-lock.el (font-lock-negation-char-face): Default to "off".
19378
19379 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
19380 font-lock-negation-char-face to ! in !=.
19381
218cf475
MY
193822005-05-12 Masatake YAMATO <jet@gyve.org>
19383
19384 * add-log.el (find-change-log): Fix typos in the docstring
19385 of function.
19386
348f73b0 193872005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
405cb12a
LK
19388
19389 * international/latexenc.el (latexenc-find-file-coding-system):
19390 Avoid `re-search-forward' when looking for input encoding because
19391 of speed and safety. Better regular expressions for recognizing
19392 input encoding. Limit a search for TeX-master/tex-main-file to
19393 the local variable section.
19394
8cec35c4
DN
193952005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
19396
19397 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
19398 syntax of $ to "'" (quote).
19399
1ed8284d
RS
194002005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
19401
19402 * dnd.el (dnd-protocol-alist): Improve custom type.
19403
19404 * dired.el (dired-dnd-protocol-alist): New variable.
19405 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
19406 `dired-mode-hook' to the end.
19407
3989c3e7
SM
194082005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19409
19410 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
19411 comment-end if comment-start-skip is not set.
19412 Obey the font-lock-comment-delimiter-face variables.
19413
b71813cb
SM
194142005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19415
ca19f3f1
AS
19416 * files.el (executable-find): Move from executable.el. Use
19417 locate-file.
ba47dcb2
SM
19418 * progmodes/executable.el (executable-find): Move to files.el.
19419
b71813cb
SM
19420 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
19421 when trying to ensure forward progress.
19422
1f9d439a
KS
194232005-05-11 Chong Yidong <cyd@stupidchicken.com>
19424
19425 * mouse-sel.el (mouse-sel-follow-link-p): New function.
19426 (mouse-select, mouse-select-internal, mouse-extend-internal):
19427 Use it to implement mouse-1-click-follows-link functionality.
19428
c50089c9
RS
194292005-05-11 Richard M. Stallman <rms@gnu.org>
19430
19431 * font-lock.el (font-lock-fontify-syntactically-region):
19432 Use font-lock-comment-delimiter-face for comment delimiters.
19433
cfb79865
JB
194342005-05-10 Jay Belanger <belanger@truman.edu>
19435
19436 * calc/calc-help.el (calc-m-prefix-help): Add mention of
19437 preserving embedded modes.
19438
d101bf56
RS
194392005-05-10 Richard M. Stallman <rms@gnu.org>
19440
19441 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
19442
19443 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 19444 Move from ada-stmt.el.
d101bf56
RS
19445 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
19446
19447 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
19448 Move to ada-mode.el.
19449 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
19450
19451 * cus-edit.el (custom-file): Call file-chase-links.
19452
19453 * files.el (read-directory-name): Fix previous change.
af415106
LT
19454 (hack-local-variables-confirm): New function.
19455 (hack-local-variables-prop-line, hack-local-variables)
19456 (hack-one-local-variable): Use it.
d101bf56 19457
0003d2e3
LK
194582005-05-10 Lute Kamstra <lute@gnu.org>
19459
19460 * font-lock.el (font-lock-keywords-alist)
19461 (font-lock-removed-keywords-alist): Clarify docstrings.
19462
556dd15d
NR
194632005-05-10 Nick Roberts <nickrob@snap.net.nz>
19464
19465 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
19466 (gdb-source-info): Check for preprocessor info.
52eb0373 19467 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 19468 a macro for a function.
556dd15d 19469 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 19470 found (user might have used GDB dir command).
556dd15d
NR
19471 (gdb-get-location): Update gdb-location-alist correctly for change
19472 to gdb-info-breakpoints-custom.
19473
19474 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
19475 (gud-tooltip-print-command): Add gdbmi case.
19476 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
19477 preprocessor info.
19478
a8a64bf4
RS
194792005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
19480
19481 * startup.el (fancy-splash-insert): Fix typo in doc string.
19482
f1701e65
JB
194832005-05-09 Juanma Barranquero <lekktu@gmail.com>
19484
78640104
JB
19485 * obsolete/float.el (string-to-float):
19486 * obsolete/hilit19.el (hilit-add-pattern):
19487 * obsolete/rnews.el (news-parse-range, news-select-message)
19488 (news-get-pruned-list-of-files): Replace `string-to-int' by
19489 `string-to-number'.
19490
f1701e65
JB
19491 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
19492 `find-file-not-found-hooks'; use `add-hook'.
19493 (uncompress-while-visiting): Set `write-file-functions', not
19494 `write-file-hooks'; use `add-hook'.
19495
a0e6f952
KS
194962005-05-09 Kim F. Storm <storm@cua.dk>
19497
19498 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
19499 (cua-paste): Handle clipboard action.
19500 (cua--init-keymaps): Remap clipboard-kill-region and
19501 clipboard-kill-ring-save.
19502
c29d24ea
EZ
195032005-05-08 Eli Zaretskii <eliz@gnu.org>
19504
b659edce
SM
19505 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19506 Improve commentary.
906aee93 19507
c29d24ea
EZ
19508 * simple.el (next-error-overlay-arrow-position): Revert the change
19509 made on 2005-04-30.
19510
1d64910f
JB
195112005-05-07 Jay Belanger <belanger@truman.edu>
19512
19513 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
19514 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
19515 `calc-sel-reselect'.
19516
19517 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
19518 Calc is in embedded mode.
19519
55b958f0
EZ
195202005-05-07 Eli Zaretskii <eliz@gnu.org>
19521
b659edce
SM
19522 * progmodes/compile.el (compilation-setup):
19523 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 19524
55b958f0
EZ
19525 * textmodes/ispell.el (ispell-program-name): Try looking for
19526 "aspell" along exec-path, and if found, use it as the default
19527 speller program.
19528
c2c51a11
EZ
195292005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
19530
b659edce
SM
19531 * international/mule.el (sgml-xml-auto-coding-function):
19532 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 19533
348f73b0 195342005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
19535
19536 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
19537 as well as `interactive', so that defmacro* would recognize
19538 `declare' forms.
19539
e6469973
EZ
195402005-05-07 Eli Zaretskii <eliz@gnu.org>
19541
b659edce
SM
19542 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19543 Explain more about the LIGHTER arg's usage in the doc string.
19544 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
19545 strips whitespace from LIGHTER. Quote LIGHTER before using it,
19546 since it could have characters special to regular expressions.
19547
06df7f87
EZ
195482005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19549
19550 * replace.el (occur-1): Bind inhibit-read-only so that
19551 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 19552 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
19553 (occur-engine): Don't set buffer-read-only here.
19554
5f4d0dd9
SM
195552005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19556
19557 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
19558 list-buffers-directory. This caused the *cvs-commit* buffer to be
19559 sometimes mistakenly reused as a *cvs* buffer.
19560
ffdb022f
NR
195612005-05-07 Nick Roberts <nickrob@snap.net.nz>
19562
19563 * tooltip.el: Move code for GUD tooltips into gud.el.
19564 (require): CL no longer needed to compile case.
19565 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 19566 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
19567 gud-tooltip-mode in gud.el.
19568 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
19569 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
19570 tooltip-gud prefix with gud-tooltip and obsolete.
19571 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
19572 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
19573 (tooltip-mouse-motion): Mouse movement functions/variable.
19574 Rename in gud.el by adding gud prefix.
19575 (tooltip-gud-original-filter, tooltip-gud-dereference)
19576 (tooltip-gud-event, tooltip-toggle-gud-tips)
19577 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 19578 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
19579 gud.el by replacing tooltip-gud prefix with gud-tooltip.
19580 (gdb-tooltip-print): Move to gdb-ui.el.
19581
19582 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
19583 (require): CL needed to compile case.
588c0770 19584 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 19585 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
19586 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
19587 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
19588 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
19589 (gud-tooltip-change-major-mode)
19590 (gud-tooltip-activate-mouse-motions-if-enabled)
19591 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
19592 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
19593 (gud-tooltip-original-filter, gud-tooltip-dereference)
19594 (gud-tooltip-event, tooltip-toggle-gud-tips)
19595 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 19596 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 19597
5f4d0dd9 19598 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
19599 (gdb-cpp-define-alist-flags): Doc fix.
19600 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
19601 gud-tooltip-mode is t.
19602
64981116
SM
196032005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19604
19605 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
19606 evaporate if their text is deleted.
19607 (goto-address-at-point): Make it work as a mouse binding as well.
19608 (goto-address-at-mouse): Obsolete it. Update users.
19609
860f2506
GM
196102005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
19611
19612 * calendar/appt.el (top-level): No longer activate on load.
19613
19f26a89
JB
196142005-05-06 Juanma Barranquero <lekktu@gmail.com>
19615
19616 * calendar/cal-bahai.el (mark-bahai-diary-entries):
19617 * net/webjump.el (webjump):
19618 * progmodes/idlw-help.el (idlwave-do-context-help1)
19619 (idlwave-highlight-linked-completions):
64981116
SM
19620 * textmodes/po.el (po-find-file-coding-system-guts):
19621 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 19622
6ff95f1d
EZ
196232005-05-06 Eli Zaretskii <eliz@gnu.org>
19624
2c6b25c7
EZ
19625 * files.el (locate-file): Doc fix.
19626
38a300b1
EZ
19627 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
19628 Remove the redundant test for ms-dos.
19629
ab3290cb
EZ
19630 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
19631 look for the preprocessor with exec-suffixes. If not found in
19632 standard places, look in exec-path. Remove most of the tests that
19633 used system-type.
19634
6ff95f1d
EZ
19635 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
19636
19637 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
19638
19639 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
19640 file-name clash with jka-compr.el on 8+3 filesystems.
19641
17d28d26
YM
196422005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19643
19644 * term/mac-win.el: Don't define or bind scroll bar functions if
19645 x-toolkit-scroll-bars is t.
ca19f3f1
AS
19646 (x-select-text, x-get-selection-value): Clear
19647 x-last-selected-text-clipboard if x-select-enable-clipboard is
19648 nil.
17d28d26
YM
19649 (PRIMARY): Put mac-scrap-name property.
19650 (mac-select-convert-to-file-url): New function.
19651 (public.file-url): New selection target type. Add to
19652 selection-converter-alist.
19653 (x-get-selection, x-selection-value): Handle it.
19654 (x-cut-buffer-or-selection-value): New alias.
19655
b659edce
SM
196562005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19657
19658 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
19659 entry to avoid calling bibtex-find-entry with arg global
19660 being t. Remove arg key.
19661 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
19662 (bibtex-copy-summary-as-kill): Change accordingly.
19663
196642005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19665
19666 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
19667 (org-agenda-date-later): Use with-current-buffer.
19668
643b4cf5
LT
196692005-05-05 Luc Teirlinck <teirllm@auburn.edu>
19670
19671 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
19672 (define-obsolete-variable-alias): Doc Fixes.
19673
dc1a7e26
KS
196742005-05-06 Kim F. Storm <storm@cua.dk>
19675
8a370783
KS
19676 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
19677 vertical-motion when selective-display is active.
19678
dc1a7e26
KS
19679 * ido.el (ido-setup-hook): New hook.
19680 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
19681 (ido-input-stack): New var.
52eb0373 19682 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
19683 ido-next-work-file binding to M-O.
19684 Bind M-f to ido-wide-find-file-or-pop-dir.
19685 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
19686 (ido-read-internal): Run ido-setup-hook.
19687 Catch quit in read-file-name and read-string to cancel edit.
19688 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
19689 Automatically pop-all when completing a directory name (RET).
19690 (ido-file-internal): Add with-no-warnings around ffap and dired code.
19691 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
19692 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
19693 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
19694 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
19695 (ido-make-merged-file-list): Catch quit to cancel merge.
19696 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
19697 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 19698
dc1a7e26 196992005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 19700
dc1a7e26 19701 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 19702 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 19703 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 19704 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
19705 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
19706
dc75b163
JB
197072005-05-05 Juanma Barranquero <lekktu@gmail.com>
19708
64981116
SM
19709 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
19710 Fix typo in docstring.
3fe26922 19711
1c1d2dc8
JB
19712 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
19713 (ebrowse-print-statistics-line)
19714 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
19715
dc75b163
JB
19716 * term/w32-win.el (image-library-alist): Add additional name for
19717 Xpm library.
19718
ae23f980
NR
197192005-05-05 Nick Roberts <nickrob@snap.net.nz>
19720
19721 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
19722 use gcc instead of cpp.
19723
19724 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 19725 (gdb-create-define-alist): Use it.
19f26a89 19726 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 19727
02636b9c
NR
197282005-05-04 Nick Roberts <nickrob@snap.net.nz>
19729
588c0770 19730 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 19731
01a50b51
KS
197322005-05-04 Richard M. Stallman <rms@gnu.org>
19733
d101bf56
RS
19734 * help.el (describe-key): No error when UNTRANSLATED is nil.
19735
01a50b51
KS
19736 * simple.el (line-move-1): Fix previous change to signal errors
19737 appropriately.
19738
fa2b23e5 197392005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
19740
19741 * calendar/icalendar.el (icalendar-version): Now at 0.12.
19742 (icalendar-duration-correction): Remove.
19743 (icalendar--get-event-properties): Split result at commas.
19744 (icalendar--decode-isoduration): New optional argument
19745 DURATION-CORRECTION.
fa2b23e5
KS
19746 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
19747 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
19748 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
19749 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
19750 (icalendar--convert-anniversary-to-ical): New functions, extracted
19751 from icalendar-export-region, with bug fixes.
19752 (icalendar-export-region): Use the above functions.
19753 (icalendar-import-buffer): Check before saving diary file.
19754 (icalendar--convert-recurring-to-diary)
19755 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
19756 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
19757 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
19758 (icalendar--convert-ical-to-diary): Use the above functions.
19759
be50a727
NR
197602005-05-03 Nick Roberts <nickrob@snap.net.nz>
19761
19762 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
19763 Remove these recent additions.
19764 (c-mode): Restore to before 2005-04-28.
19765
19766 * progmodes/cc-vars.el (cc-define-list-program): Remove this
19767 recent addition.
19768
19769 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
19770 (gdb-define-alist): New variables.
19771 (gdb-create-define-alist): New function.
19772 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
19773 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
19774 with string-to-number.
52eb0373 19775 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
19776
19777 * progmodes/gud.el: Replace string-to-int with string-to-number.
19778 (gud-find-file): Handle gdb-define-alist.
19779
19780 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
19781
bc446113
JB
197822005-05-02 Jay Belanger <belanger@truman.edu>
19783
fa2b23e5
KS
19784 * calc/calc-aent.el (math-read-token):
19785 * calc/calc-bin.el (calc-word-size):
19786 * calc/calc-ext.el (calc-read-number-fancy):
19787 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 19788 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 19789 * calc/calc-frac.el (calc-over-notation):
bc446113 19790 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 19791 (calc-graph-num-points, calc-graph-init):
bc446113 19792 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
19793 (calc-edit-macro-repeats):
19794 * calc/calc-yank.el (calc-do-grab-rectangle):
19795 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
19796 Replace `string-to-int' by `string-to-number'.
bc446113 19797
e40527dc
KS
197982005-05-02 Kim F. Storm <storm@cua.dk>
19799
19800 * kmacro.el: Use executing-kbd-macro-index variable.
19801
9a479835
TTN
198022005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
19803
19804 * net/rlogin.el (rlogin-parse-words): Delete func.
19805 (rlogin): Use split-string, not rlogin-parse-words.
19806 Also, if there are option-like elements in the parsed args,
19807 take the host to be the first arg immediately following them.
19808 Suggested by Michael Mauger.
19809
f6b1b15a
LT
198102005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19811
19812 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
19813
975e5c47 198142005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 19815
975e5c47
NR
19816 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
19817 (cc-mode-cpp-program): Rename to cc-define-list-program and
19818 move to cc-vars.el.
f6b1b15a 19819
975e5c47 19820 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 19821 Change to "gcc -E -dM -". Make customizable.
975e5c47 19822
5c2e5a5e
KS
198232005-05-02 Kim F. Storm <storm@cua.dk>
19824
19825 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
19826
95bb5b56
NR
198272005-05-02 Nick Roberts <nickrob@snap.net.nz>
19828
b161ea4e
NR
19829 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
19830
95bb5b56
NR
19831 * international/mule-util.el (truncate-string): Remove alias and
19832 obsolete declaration.
19833
19834 * international/mule-cmds.el (update-iso-coding-systems):
19835 Remove alias and obsolete declaration.
19836
19837 * international/mule.el (coding-system-parent): Remove alias and
19838 obsolete declaration.
19839
19840 * subr.el (define-function, sref): Remove aliases and obsolete
19841 declarations.
19842 (chars-in-region): Remove obsolete declaration.
19843
ebbfa918
RS
198442005-05-01 Richard M. Stallman <rms@gnu.org>
19845
19846 * info.el (Info-mode): Set widen-automatically to nil, locally.
19847
19848 * simple.el (widen-automatically): New variable.
19849 (pop-global-mark): Obey widen-automatically.
19850
656c316d
DN
198512005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
19852
19853 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 19854 before the keymap size is increased by a lot of define-key calls.
656c316d 19855
b2cfb30b
RS
198562005-05-01 Richard M. Stallman <rms@gnu.org>
19857
5c2e5a5e 19858 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
19859 Rename ARG to ELEMENT. Doc fix.
19860
5c2e5a5e 198612005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 19862
92bedc0e
NR
19863 * allout.el (allout-exposure): Remove macro and obsolete declaration.
19864 Remove references to allout-exposure/change to allout-new-exposure.
19865
9ded0282
NR
19866 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
19867 bytecode symbols.
19868
19869 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
19870 (compiled-function-p, focus-frame, unfocus-frame):
19871 Remove aliases and obsolete declarations.
52eb0373 19872 Back out inadvertent changes from previous commit.
9ded0282 19873
a87fdbbd
LT
198742005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19875
19876 * files.el (require-final-newline): Make Custom tags consistent
19877 with mode-require-final-newline.
19878 (mode-require-final-newline): Doc fix.
19879
af71d4c0 198802005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
0003d2e3
LK
19881
19882 * international/latexenc.el (latexenc-find-file-coding-system):
19883 Fix regular expressions.
19884
af71d4c0 198852005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
19886
19887 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 19888 Fix regular expressions.
b7f29772 19889
bdf7ae41
NR
198902005-05-01 Nick Roberts <nickrob@snap.net.nz>
19891
19892 * subr.el (string-to-int): Make obsolete.
19893
0b1fc48a
RS
198942005-04-30 Richard M. Stallman <rms@gnu.org>
19895
7e995a23 19896 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
19897
19898 * loadup.el: load jka-comp-hook.
19899
6ff95f1d 19900 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 19901 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
19902 to jka-comp-hook.el.
19903 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 19904 (jka-compr-inhibit): Autoload.
a87fdbbd 19905
0b1fc48a
RS
19906 * jka-comp-hook.el: New file.
19907 Enable the mode by default.
19908
19909 * files.el (backup-buffer-copy): Use copy-file instead
19910 of write-region, and put back the 'excl.
19911
199122005-04-30 Chong Yidong <cyd@stupidchicken.com>
19913
19914 * progmodes/flymake.el (flymake-split-string)
19915 (flymake-split-string, flymake-log, flymake-pid-to-names)
19916 (flymake-reg-names, flymake-get-source-buffer-name)
19917 (flymake-unreg-names, flymake-add-line-err-info)
19918 (flymake-add-err-info): Clarify docstrings.
19919 (flymake-popup-menu, flymake-make-emacs-menu)
19920 (flymake-make-xemacs-menu): Add docstrings.
19921 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
19922 Set variables directly throughout.
19923
80b61a0f
NR
199242005-04-30 Nick Roberts <nickrob@snap.net.nz>
19925
19926 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 19927 exists. Initialize cc-define-alist.
80b61a0f 19928 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 19929 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 19930
bb9c1f2a
SS
199312005-04-29 Sam Steingold <sds@gnu.org>
19932
19933 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
19934 (cc-create-define-alist): Use it instead of the hard-coded string.
19935
2d5e5eb8
SM
199362005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19937
19938 * international/mule-conf.el (file-coding-system-alist): Fix regexp
19939 for latexenc.
19940
57efa539
LK
199412005-04-29 Lute Kamstra <lute@gnu.org>
19942
19943 * emacs-lisp/generic.el: Improve commentary section.
19944 (define-generic-mode): Improve docstring.
19945
56c91423
CD
199462005-04-29 Carsten Dominik <dominik@science.uva.nl>
19947
b67a4e9f 19948 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
19949 (org-prefix-format-compiled): New variable.
19950 (org-compile-prefix-format): New function.
b67a4e9f 19951 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
af71d4c0 19952 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
b67a4e9f
KS
19953 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
19954 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 19955 consistency with entries from `org-mode' files.
b67a4e9f 19956 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
19957 (org-non-link-chars): New constant.
19958 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
19959 (org-agenda-day-view): Remove command.
19960 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
19961 (org-follow-bbdb-link, org-store-link): Search also company field.
19962 (org-highlight-overlay): New variable.
19963 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
19964 (org-agenda-mode): Add pre-command-hook to remove highlight.
19965 (org-evaluate-time-range): Behavior depends upon whether time stamp
19966 contains a time or not.
56c91423
CD
19967 (org-show-subtree, org-show-entry): New functions.
19968 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 19969
7eb6ede5
LT
199702005-04-28 Luc Teirlinck <teirllm@auburn.edu>
19971
19972 * comint.el (comint-output-filter-functions): Add autoload cookie.
19973
b7ce4173
KS
199742005-04-28 Kim F. Storm <storm@cua.dk>
19975
19976 * ido.el (ido-everywhere): Fix last change.
19977
348f73b0 199782005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
0b606bb2
TTN
19979
19980 * international/latexenc.el: New file.
19981 * international/mule-conf.el (file-coding-system-alist): For .tex,
19982 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
19983
d79b6c21
LK
199842005-04-28 Lute Kamstra <lute@gnu.org>
19985
0a20b1dc
LK
19986 * font-lock.el (font-lock-add-keywords)
19987 (font-lock-remove-keywords): Clarify docstring.
19988 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
19989 Don't start docstrings with a `*'.
19990 (font-lock-update-removed-keyword-alist): Give it a docstring.
19991
d79b6c21
LK
19992 * generic-x.el: Update commentary section.
19993 Only require font-lock when compiling.
19994 Define all modes conditionally.
19995 Place all generic modes in the generic-x-modes customization group.
19996 (generic-x-modes): New customization group.
19997 (generic-default-modes, generic-mswindows-modes)
19998 (generic-unix-modes, generic-other-modes): New constants.
19999 (generic-define-mswindows-modes, generic-define-unix-modes):
20000 Update docstrings. Make them obsolete.
2d5e5eb8
SM
20001 (generic-extras-enable-list): New default value. Update docstring.
20002 Improve :type. Change :set function.
d79b6c21
LK
20003 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
20004 Fix docstring.
20005
2d5e5eb8
SM
20006 * emacs-lisp/generic.el (generic-mode-internal):
20007 Simplify font-lock-defaults.
817edb15 20008 (define-generic-mode): Fix docstring.
d79b6c21
LK
20009
200102005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20011
20012 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
20013 font-lock-face property to highlight matches.
20014
8c75afbf
NR
200152005-04-28 Nick Roberts <nickrob@snap.net.nz>
20016
52eb0373 20017 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 20018 (cc-define-alist): New variable.
588c0770 20019 (c-mode): Make it local and initialize it.
8c75afbf
NR
20020
20021 * progmodes/gdb-ui.el (gdb-active-process): New variable.
20022 (gdb-exited): New function.
20023 (gdb-annotation-rules): Use it.
20024 (gdb-starting): Set gdb-active-process to t.
20025 (gdb-stopping): Amend doc string.
20026 (gdb-reset): Set gdb-active-process to nil.
20027
20028 * tooltip.el (tooltip-gud-tips): Show the associated #define
20029 directives when a C program under GDB is not executing.
20030
b8a04883
SM
200312005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
20032
20033 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
20034 font-lock-fontify-syntactic-keywords.
20035
20036 * font-lock.el (font-lock-default-fontify-region): Don't force
20037 parse-sexp-lookup-properties to nil.
20038
a46f2d6d
EZ
200392005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
20040
20041 * man.el (man-mode-syntax-table): Set up `:' to have
20042 word-constituent syntax.
20043
b2b46494
LK
200442005-04-27 Lute Kamstra <lute@gnu.org>
20045
20046 * novice.el (disable-command): Don't add spurious newlines to the
20047 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
20048
a715531f
JB
200492005-04-26 Jay Belanger <belanger@truman.edu>
20050
20051 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
20052 than one window before deleting window.
20053
85ab9f4e
LT
200542005-04-26 Luc Teirlinck <teirllm@auburn.edu>
20055
20056 * shell.el (shell-prompt-pattern): Doc fix.
20057 (shell-mode): Set paragraph-separate buffer locally to "\\'".
20058
20059 * comint.el (comint-prompt-regexp, comint-get-old-input)
20060 (comint-use-prompt-regexp)
20061 (comint-use-prompt-regexp-instead-of-fields)
20062 (comint-replace-by-expanded-history, comint-send-input)
20063 (comint-output-filter, comint-get-old-input-default)
20064 (comint-line-beginning-position, comint-bol, comint-show-output)
20065 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
20066 (comint-next-prompt, comint-previous-prompt):
20067 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
20068 `comint-use-prompt-regexp'. Keep old name as alias and declare
20069 obsolete.
20070 (comint-use-prompt-regexp): Shorten first line of doc string.
20071
20072 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
20073 Set paragraph-separate buffer locally to "\\'".
20074
20075 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
20076 Adapt to above name change.
20077
20078 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
20079 (smbclient-prompt-regexp): Ditto.
20080
20081 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
20082
19475957
NR
200832005-04-27 Nick Roberts <nickrob@snap.net.nz>
20084
20085 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
20086 gdb-location-list.
20087 Break lines that are over 80 characters wide.
20088
2231c2bc
SM
200892005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
20090
20091 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
20092 New fun and var, to preserve compatibility.
20093
20094 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
20095
200962005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
20097
20098 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
20099 name to file-newer-than-file-p.
20100
68a94f5a
RS
201012005-04-26 Richard M. Stallman <rms@gnu.org>
20102
f03f317a
RS
20103 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
20104
68a94f5a
RS
20105 * progmodes/python.el (python-mode):
20106 Use new name eldoc-documentation-function.
20107
20108 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
20109
20110 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
20111 (eldoc-documentation-function):
2231c2bc 20112 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 20113
c9c1312d
NR
201142005-04-26 Nick Roberts <nickrob@snap.net.nz>
20115
20116 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
20117
35b1b8ab
DN
201182005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
20119
20120 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 20121 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
20122 {C,S,A,C-S}-{f1-f12}.
20123
bc10bcbd
KH
201242005-04-26 Kenichi Handa <handa@m17n.org>
20125
2231c2bc
SM
20126 * international/mule-cmds.el (select-safe-coding-system):
20127 Fix previous change.
bc10bcbd 20128
ec1e11a9
LK
201292005-04-26 Lute Kamstra <lute@gnu.org>
20130
c25eec81
LK
20131 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
20132
20133 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
20134 (font-lock-comment-delimiter-face): Ditto.
20135
ec1e11a9
LK
20136 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
20137
2b2920a9
JB
201382005-04-25 Jay Belanger <belanger@truman.edu>
20139
20140 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
20141 to t while inserting information; use help-mode.
20142
c9b630f7
DN
201432005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
20144
20145 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 20146 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 20147
8ba81e93
LK
201482005-04-25 Lute Kamstra <lute@gnu.org>
20149
20150 * font-core.el (font-lock-defaults): Fix docstring.
20151
20152 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
20153
901ae597
KH
201542005-04-25 Kenichi Handa <handa@m17n.org>
20155
2231c2bc
SM
20156 * international/mule-cmds.el (select-safe-coding-system):
20157 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
20158 no-conversion was found to be safe.
20159
a6390474
RS
201602005-04-24 Richard M. Stallman <rms@gnu.org>
20161
20162 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
20163 citation markers at start of each line.
20164
20165 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
20166 citation markers at start of each line.
20167
20168 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
20169
20170 * files.el (mode-require-final-newline): Fix previous change.
20171 (require-final-newline): Fix type label.
20172
2538808f
GM
201732005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
20174
20175 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
20176 statement in buffer (broken by 2004-11-24 change).
20177
456986fd
KS
201782005-04-24 Kim F. Storm <storm@cua.dk>
20179
20180 * ido.el (ido-everywhere): Save and restore old read-buffer-function
20181 and read-file-name-function values. Don't overwrite existing
20182 non-nil values if ido-mode is enabled without ido-everywhere.
20183
e5baf107
LT
201842005-04-24 Luc Teirlinck <teirllm@auburn.edu>
20185
20186 * files.el (mode-require-final-newline): Minor doc fix.
20187
1441edfe
EZ
201882005-04-24 Eli Zaretskii <eliz@gnu.org>
20189
9d1ffd5a 20190 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
20191 (syntax-class): If argument is nil, return nil. Mask off upper 16
20192 bits, not 8 bits.
9d1ffd5a 20193
1441edfe
EZ
20194 * files.el (mode-require-final-newline): Doc fix.
20195 (backup-buffer-copy): Fix last change.
20196
49ed33c7
YM
201972005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20198
20199 * term/mac-win.el: Require select. Set selection-coding-system to
20200 mac-system-coding-system. Call menu-bar-enable-clipboard.
20201 (x-last-selected-text-clipboard, x-last-selected-text-primary)
20202 (x-select-enable-clipboard): New variables.
20203 (x-select-text, x-get-selection, x-selection-value)
20204 (x-get-selection-value, mac-select-convert-to-string)
20205 (mac-services-open-file, mac-services-open-selection)
20206 (mac-services-insert-text): New functions.
20207 (CLIPBOARD, FIND): Put mac-scrap-name property.
20208 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
20209 (public.tiff): Put mac-ostype property.
20210 (selection-converter-alist): Add entries for them.
20211 (mac-application-menu-map): New keymap.
20212 (interprogram-cut-function, interprogram-paste-function): Set to
20213 x-select-text and x-get-selection-value, respectively.
20214 (split-window-keep-point): Set to t.
20215
469bc679
RS
202162005-04-23 Richard M. Stallman <rms@gnu.org>
20217
20218 * files.el (read-directory-name): Always pass non-nil
20219 DEFAULT-FILENAME arg to read-file-name.
20220 (backup-buffer-copy, basic-save-buffer-2): Take care against
20221 writing thru an unexpected existing symlink.
20222 (revert-buffer): In indirect buffer, revert the base buffer.
20223 (magic-mode-alist): Doc fix.
20224 (buffer-stale-function): Doc fix.
20225 (minibuffer-with-setup-hook): Avoid warning.
20226 (mode-require-final-newline): Doc and custom fix.
e5baf107 20227
469bc679
RS
20228 * follow.el (follow-end-of-buffer): Use with-no-warnings.
20229
20230 * font-lock.el (font-lock-comment-face): On terminals with few colors,
20231 use the default appearance.
20232 (font-lock-comment-delimiter-face): New face, new variable.
20233
20234 * imenu.el (imenu--generic-function): The official position of a
20235 definition is the start of the line that BEG is in.
20236
20237 * midnight.el (midnight-timer): Move defvar up.
20238
20239 * mouse.el (mouse-drag-region-1): Delete some debugging code.
20240
20241 * saveplace.el (save-place-to-alist): Use with-no-warnings.
20242
20243 * startup.el (command-line): Use with-no-warnings.
20244
20245 * window.el (window-size-fixed): New defvar.
20246
20247 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
20248
e5baf107 20249 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
20250 Use font-lock-comment-delimiter-face.
20251
20252 * mail/sendmail.el (mail-font-lock-keywords):
20253 Use font-lock-comment-delimiter-face.
20254
20255 * progmodes/compile.el (next-error-highlight-timer): New defvar.
20256
202572005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
20258
e5baf107 20259 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
20260 Specify t for LAXMATCH when matching directories.
20261 Save match data around compilation-compat-error-properties form.
20262
1639cc2e
DK
202632005-04-23 David Kastrup <dak@gnu.org>
20264
20265 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
20266 Mention that the autoloaded aliases should be kept for AUCTeX.
20267
d379c558
AS
202682005-04-23 Andreas Schwab <schwab@suse.de>
20269
20270 * isearch.el (isearch-forward): Doc fix.
20271
4739237d
EZ
202722005-04-23 Eli Zaretskii <eliz@gnu.org>
20273
20274 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
20275 (jit-lock-stealth-nice): Change default value to 0.5.
20276
71baa28f
EZ
202772005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
20278
20279 * abbrev.el (write-abbrev-file): Write table entries in
20280 alphabetical order by table name.
20281
e271742d
KS
202822005-04-22 Kim F. Storm <storm@cua.dk>
20283
20284 * ido.el (ido-read-internal): Fix `list' completion.
20285
9a9c3a4b
KH
202862005-04-22 Kenichi Handa <handa@m17n.org>
20287
20288 * recentf.el (recentf-save-file-coding-system): New variable.
20289 (recentf-save-list): Encode the file by
20290 recentf-save-file-coding-system and add coding: tag.
20291
230e1e80
NR
202922005-04-22 Nick Roberts <nickrob@snap.net.nz>
20293
20294 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
20295
e1573595
LK
202962005-04-21 Lute Kamstra <lute@gnu.org>
20297
9721d904
LK
20298 * loadhist.el (unload-feature): Don't remove a function from hooks
20299 if it is about to be restored to an autoload . Remove functions
20300 that will become unbound from auto-mode-alist. Simplify the code.
20301
2c7b5da1
LK
20302 * subr.el (assq-delete-all): New implementation that is linear,
20303 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
20304 (rassq-delete-all): New function.
20305
2231c2bc
SM
20306 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
20307 Add size-indication-mode.
e1573595 20308
2375e71a
KH
203092005-04-21 Kenichi Handa <handa@m17n.org>
20310
20311 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 20312 eval-when-compile.
2375e71a 20313
8e447172
NR
203142005-04-21 Nick Roberts <nickrob@snap.net.nz>
20315
e271742d 20316 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
20317 Add tooltip-mode.
20318
20319 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
20320
fcd9d525
LT
203212005-04-20 Luc Teirlinck <teirllm@auburn.edu>
20322
20323 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
20324 (inferior-lisp-filter-regexp, inferior-lisp-program)
20325 (inferior-lisp-load-command, inferior-lisp-prompt)
20326 (inferior-lisp-mode-hook, lisp-source-modes)
20327 (inferior-lisp-load-hook): defvar->defcustom.
20328 (inferior-lisp-program, inferior-lisp-prompt)
20329 (inferior-lisp-load-hook): Doc fixes.
20330 (inferior-lisp-install-letter-bindings): Small change in
20331 introductory comment.
20332
57428691
DN
203332005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
20334
20335 * vc.el (vc-annotate-color-map): Change some colors so that text
20336 using them as foreground is readable on both white and black
20337 backgrounds.
20338
c791cb54
SM
203392005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20340
20341 * international/mule-conf.el (translation-table-for-input):
20342 Remove redundant declaration.
20343
396fdf3c
NR
203442005-04-20 Nick Roberts <nickrob@snap.net.nz>
20345
20346 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
20347
20348 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
20349 (tooltip-toggle-gud-tips): New function.
20350
37c5c4a7
YM
203512005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20352
20353 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
20354 right angle brackets.
20355
64cb0f82
NR
203562005-04-20 Nick Roberts <nickrob@snap.net.nz>
20357
20358 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
20359
95ed7b42
SM
203602005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20361
b8471a02
SM
20362 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
20363 Remove. Update callers to use expand-file-name instead.
20364
95ed7b42
SM
20365 * subr.el (syntax-class): New function.
20366
20367 * simple.el (blink-matching-open): Use it.
20368
20369 * paren.el (show-paren-function): Use it to recognize parens that are
20370 also used in 2-char comment markers.
20371
191652f8
LK
203722005-04-19 Lute Kamstra <lute@gnu.org>
20373
20374 * loadhist.el (unload-feature): Update for new format of
20375 load-history. Simplify the code.
20376
327a3376
YM
203772005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20378
20379 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
20380 (mac-add-charset-info): New function. Initialize variable
20381 mac-charset-info-alist using it.
20382 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
20383 for translation.
20384 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
20385 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
20386 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
20387 New CCL programs.
327a3376 20388
5827e9d4
KS
203892005-04-19 Kim F. Storm <storm@cua.dk>
20390
20391 * simple.el (next-buffer, prev-buffer, next-error)
20392 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20393 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
20394
20395 * bindings.el (next-buffer, prev-buffer, next-error)
20396 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20397 (clone-indirect-buffer-other-window): Move bindings from simple.el.
20398 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
20399 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
20400
e5feeb31
SM
204012005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
20402
20403 * isearch.el (isearch-edit-string): Make the search-ring available for
20404 minibuffer history commands.
20405 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
20406 the default history commands now work just as well.
20407 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
20408
77580d18
KS
204092005-04-18 Kim F. Storm <storm@cua.dk>
20410
20411 * emulation/cua-base.el (cua--pre-command-handler): Add more
20412 elaborate check for shift modifier on non-window systems.
20413
adbb89ef
LH
204142005-04-18 Lars Hansen <larsh@math.ku.dk>
20415
20416 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
20417
2e764c66
KS
204182005-04-18 Kim F. Storm <storm@cua.dk>
20419
20420 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
20421 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
20422 (tooltip-gud-process-output, gdb-tooltip-print):
20423 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 20424 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 20425
3f4413f8
YM
204262005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20427
20428 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
20429 `display-graphic-p' may not be bound yet.
20430
742220b6
LT
204312005-04-17 Luc Teirlinck <teirllm@auburn.edu>
20432
20433 * startup.el (command-line): No longer enable Xterm Mouse mode by
20434 default in terminals compatible with xterm.
20435
20436 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
20437
01c515bb
NR
204382005-04-18 Nick Roberts <nickrob@snap.net.nz>
20439
20440 * tooltip.el (tooltip-gud-echo-area): Rename from
20441 tooltip-use-echo-area.
20442 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
20443 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
20444 area independently of where help tooltips are displayed.
20445
bbeb3055
DK
204462005-04-17 David Kastrup <dak@gnu.org>
20447
20448 * cus-theme.el (custom-theme-write-variables): Quote variables
20449 where necessary.
20450
ec0cf966
RS
204512005-04-17 Richard M. Stallman <rms@gnu.org>
20452
9e60c724
RS
20453 * simple.el (yank-excluded-properties): Add follow-link to value.
20454
ec0cf966
RS
20455 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
20456
20457 * startup.el (fancy-splash-max-time): Just 30 seconds.
20458 (fancy-splash-delay): Just 7.
20459 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
20460
20461 * loadhist.el (unload-feature): Update for new format of load-history.
20462 Simplify the code.
20463
20464 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
20465 (rmail-font-lock-keywords): Don't fontify the text of a citation.
20466
20467 * mail/sendmail.el (mail-font-lock-keywords):
20468 Don't fontify subject text.
20469 Don't fontify the text of a citation.
20470
204712005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
20472
20473 * comint.el (comint-output-filter): Run comint-output-filter-functions
20474 with point where the user had it.
20475
b72c5a86
SM
204762005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
20477
20478 * international/ucs-tables.el (ucs-set-table-for-input):
20479 Disable when using unify-on-decoding.
20480
fbcaad36
DN
204812005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
20482
20483 * emulation/cua-base.el (cua-global-mark-face): Add special case
20484 for displays supporting a high number of colors.
20485
ccb9871d
EZ
204862005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
20487
b72c5a86 20488 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 20489
3d70f279
EZ
204902005-04-16 Chong Yidong <cyd@stupidchicken.com>
20491
20492 * filesets.el (filesets-add-buffer): If user supplies a name of a
20493 non-existing fileset, create a new fileset.
20494
bf94eed3
CD
204952005-04-16 Carsten Dominik <dominik@science.uva.nl>
20496
b72c5a86 20497 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 20498 `outline-up-heading-all'.
bf94eed3 20499
a35d9075
AS
205002005-04-16 Andreas Schwab <schwab@suse.de>
20501
20502 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
20503 /etc/permissions.d/* and /etc/aliases.d/*.
20504
5f400376
KH
205052005-04-16 Kenichi Handa <handa@m17n.org>
20506
b72c5a86
SM
20507 * international/code-pages.el (cp-make-coding-system):
20508 Set `translation-table-for-input' property value to the symbol
5f400376
KH
20509 ucs-mule-to-mule-unicode, not to that value.
20510 (pt154): Escape guillemet by `\'.
20511
9e5b2858
LT
205122005-04-15 Luc Teirlinck <teirllm@auburn.edu>
20513
20514 * loadup.el: Load tooltip if x-show-tip is fboundp.
20515
20516 * startup.el (command-line): Add comment.
20517
20518 * tooltip.el (tooltip-mode): Specify correct standard value for
20519 Custom in init-value.
20520
3698ff2e
NR
205212005-04-15 Nick Roberts <nickrob@snap.net.nz>
20522
20523 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
20524 possible.
20525
a9f07b61
CD
205262005-04-15 Carsten Dominik <dominik@science.uva.nl>
20527
fe38e3b0 20528 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
20529 `org-agenda-date-today'.
20530 (org-evaluate-time-range): Insert at point instead of directly
20531 after time range.
20532 (org-first-headline-recenter, org-subtree-end-visible-p)
20533 (org-optimize-window-after-visibility-change): New functions
20534 (org-agenda-post-command-hook): Don't allow point at end of line,
20535 to make sure it always hits the text properties.
b72c5a86
SM
20536 (org-agenda-next-date-line, org-agenda-previous-date-line):
20537 New commands.
a9f07b61 20538 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
20539 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20540 Improve marker positions.
a9f07b61
CD
20541 (org-agenda-new-marker): Argument POS made optional.
20542 (org-agenda-get-timestamps): Deadlines which are done are listed
20543 in org-done-face now.
20544 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
20545 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20546 Set `undone-face' and `done-face' properties.
a9f07b61
CD
20547 (org-last-todo-state-is-todo): New variable.
20548 (org-todo): Set `org-last-todo-state-is-todo'.
20549 (org-agenda-todo): Change face according to
588c0770 20550 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
20551 the same entry.
20552 (org-calendar-goto-agenda): New command.
20553 (org-calendar-to-agenda-key): New option.
20554 (org-startup-folded): New allowed value `content'.
20555 (org-set-regexps-and-options): Accept new value `content' for
20556 `org-startup-folded'.
20557 (org-get-current-options): Handle new value `content' for
20558 `org-startup-folded'.
20559 (org-insert-todo-heading): New command.
20560 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
20561 interactively in empty file and option
20562 `org-insert-mode-line-in-empty-file' has been set.
af71d4c0 20563 (org-agenda-todo, org-agenda-priority): Modify to use
a9f07b61 20564 `org-agenda-change-all-lines'.
b72c5a86 20565 (org-warning-face): Change color on dark background
a9f07b61 20566
c6588b4e
YM
205672005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20568
20569 * international/mule-cmds.el (set-locale-environment): On Mac OS,
20570 use preferences AppleLocale and AppleLanguages, and variable
20571 mac-system-locale for default locale. On Mac OS Classic, use
20572 mac-system-coding-system for default coding systems.
20573
b72c5a86
SM
20574 * term/mac-win.el: Don't set file-name-coding-system.
20575 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
20576 user-full-name by mac-system-coding-system on Mac OS Classic.
20577 (mac-system-coding-system): New variable.
20578
b3a623d0
LT
205792005-04-13 Luc Teirlinck <teirllm@auburn.edu>
20580
20581 * startup.el (command-line): Handle `xterm-mouse-mode' before
20582 reading init file.
4d727d1a
LT
20583
20584 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 20585
328fc313
GM
205862005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
20587
20588 * progmodes/sh-script.el (sh-here-document-word): Make it a
20589 defcustom. Doc fix.
20590 (sh-add): Bash uses $(( )) for arithmetic.
20591 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
20592 (sh-maybe-here-document): Remove quotes and leading whitespace
20593 from heredoc word when closing. Indent heredoc with tabs if word
20594 starts with "-".
20595
0047373b
RS
205962005-04-13 Richard M. Stallman <rms@gnu.org>
20597
20598 * simple.el (undo): Fix previous change.
20599
20600 * custom.el (defface): Doc fix.
20601
a2d66c78
LK
206022005-04-13 Lute Kamstra <lute@gnu.org>
20603
5c156fdf
LK
20604 * Makefile.in (DONTCOMPILE): Remove list.
20605 (compile, compile-always): Don't use DONTCOMPILE.
20606 (update-authors): Load the library in which batch-update-authors
20607 is defined.
20608 * makefile.w32-in (DONTCOMPILE): Remove list.
20609 (compile, compile-always): Fix comments.
20610 (update-authors): Load the library in which batch-update-authors
20611 is defined.
20612
a2d66c78
LK
20613 * generic-x.el (generic-mode-ini-file-find-file-hook):
20614 Rename to ini-generic-mode-find-file-hook.
20615 Keep generic-mode-ini-file-find-file-hook as an alias.
20616 (ini-generic-mode-find-file-hook): Rename from
20617 generic-mode-ini-file-find-file-hook. Fix docstring.
20618 (ini-generic-mode): Docstring change.
20619 (bat-generic-mode-run-as-comint): Silence the byte compiler.
20620
20621 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
20622 called from lisp.
20623
20624 * generic.el: Move to the emacs-lisp subdir.
20625
759e9f0c
DN
206262005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
20627
20628 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
20629 and C-S- function and cursor motion keys.
20630
dc56fc01
LT
206312005-04-12 Luc Teirlinck <teirllm@auburn.edu>
20632
20633 * startup.el (command-line): Enable Xterm Mouse mode by default.
20634 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
20635 for Custom. No longer show "Mouse" in mode line when enabled.
20636 Doc fix.
dc56fc01 20637
d50285de
KS
206382005-04-12 Kim F. Storm <storm@cua.dk>
20639
20640 * emulation/cua-base.el (cua-rectangle-face)
20641 (cua-rectangle-noselect-face): Define face attributes here.
20642
20643 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
20644
348f73b0 206452005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0fb1f1
JD
20646
20647 * startup.el (command-line): Turn off blinking cursor if
20648 cursorBlink in resources is off or false.
20649
a56e6111
YM
206502005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20651
20652 * term/mac-win.el (dnd): Require dnd.
20653 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
20654 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
20655 (kTextEncodingISOLatin2): Remove constants.
20656 (mac-script-code-coding-systems): New constant.
20657 (mac-handle-language-change): New function.
20658 (special-event-map): Bind it to `language-change' event.
20659 (mac-centraleurroman, mac-cyrillic): New coding systems.
20660 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
20661 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
20662 and mac-cyrillic-encoder to encode-mac-centraleurroman and
20663 encode-mac-cyrillic, respectively.
a56e6111 20664
a1b6a089
NR
206652005-04-12 Nick Roberts <nickrob@snap.net.nz>
20666
20667 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
20668 Don't set overlay-arrow-string to "=>" as this is done
20669 globally in C now.
20670
4d88e0ad
LK
206712005-04-12 Lute Kamstra <lute@gnu.org>
20672
b72c5a86
SM
20673 * generic-x.el (rc-generic-mode, rul-generic-mode):
20674 Fix auto-mode-alist entries.
4d88e0ad
LK
20675 (etc-fstab-generic-mode): Tweak fontification.
20676
20677 * generic.el (generic-make-keywords-list): Fix docstring.
20678 (generic-mode-internal): Simplify generic-font-lock-keywords.
20679
df5e8d2c
RV
206802005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
20681
b72c5a86 20682 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
20683 (whitespace-buffer-trailing): Revert the incorrect test inversion.
20684 However, fix the highlight area for the leading and
df5e8d2c
RV
20685 trailing whitespaces to show space.
20686
7a15a271
RV
206872005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
20688
20689 * whitespace.el (whitespace-version): Bump to 3.5
20690
b72c5a86
SM
20691 (whitespace-buffer-leading, whitespace-buffer-trailing):
20692 Invert sense of the test to highlight the whitespace.
7a15a271 20693
c80b3945
NR
206942005-04-12 Nick Roberts <nickrob@snap.net.nz>
20695
20696 * progmodes/gud.el (gud-display-line): GUD uses its own
20697 overlay arrow now so don't set overlay-arrow-string.
20698 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
20699
22c061d6
DN
207002005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
20701
20702 * term.el (term-ansi-current-bold, term-ansi-current-underline)
20703 (term-ansi-current-reverse, term-ansi-current-invisible)
20704 (term-ansi-face-already-done): Change to boolean.
20705 (term-reset-terminal, term-handle-colors-array): Handle the above
20706 vars accordingly.
20707 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
20708 (term-emulate-terminal): Use the new name.
20709
20710 * faces.el (secondary-selection): Use yellow1, not yellow.
20711 (trailing-whitespace): Use red1, not red.
20712
348f73b0 207132005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
b438e670
JD
20714
20715 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
20716 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
20717 (dired-dnd-handle-file): Call dnd-get-local-file-uri
20718
20719 * cus-edit.el (dnd): New group.
20720
20721 * term/w32-win.el (dnd): Require dnd
20722 (w32-drag-n-drop): Call dnd-handle-one-url.
20723
20724 * x-dnd.el: Require dnd.
b72c5a86
SM
20725 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
20726 Call dnd-handle-one-url.
b438e670
JD
20727 (x-dnd-types-alist, x-dnd-insert-utf8-text)
20728 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
20729 to dnd-insert-text.
4d88e0ad
LK
20730 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
20731 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 20732 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 20733 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
20734
20735 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
20736
0047373b 207372005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
20738
20739 * wdired.el: Doc fixes.
20740 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
20741 (wdired-use-dired-vertical-movement): Rename from
20742 wdired-always-move-to-filename-beginning.
20743 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
20744 (wdired-change-to-wdired-mode): Change mode name.
20745 (wdired-newline): Delete.
20746
713c9020
RS
207472005-04-11 Richard M. Stallman <rms@gnu.org>
20748
7dbe67a4
RS
20749 * whitespace.el (whitespace-highlight-the-space):
20750 Don't call whitespace-unhighlight-the-space here.
20751
713c9020
RS
20752 * simple.el (undo): Record t in undo-equiv-table
20753 for the redo record made by an undo-in-region.
20754
45bd9a1a
NR
207552005-04-12 Nick Roberts <nickrob@snap.net.nz>
20756
20757 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
20758 (gdb-frame-inferior-io-buffer): New Functions to control
20759 display of separate IO buffer.
20760 (menu): Add them to menu-bar.
20761 (gdb-display-buffer): Check for buffer another frame.
20762 Protect GUD buffer.
20763 (gdb-setup-windows): Create IO buffer if not already there.
20764 (gdb-memory-mode): Remove purecopy noops.
20765
055e0d88
GM
207662005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20767
20768 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
20769 and pass to self-insert-command.
20770
9285b8bc
LK
207712005-04-11 Lute Kamstra <lute@gnu.org>
20772
20773 * generic.el: Commentary section cleanup.
20774 (generic): Delete.
20775 (generic-use-find-file-hook, generic-lines-to-scan)
20776 (generic-find-file-regexp, generic-ignore-files-regexp)
20777 (default-generic-mode, generic-mode-find-file-hook)
20778 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
20779 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
20780 (generic-use-find-file-hook, generic-lines-to-scan)
20781 (generic-find-file-regexp, generic-ignore-files-regexp)
20782 (default-generic-mode, generic-mode-find-file-hook)
20783 (generic-mode-ini-file-find-file-hook): Move from generic.el.
20784
9552bee8
KF
207852005-04-10 Karl Fogel <kfogel@red-bean.com>
20786
20787 * bookmark.el (bookmark-write-file): Catch errors writing file.
20788 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
20789
6695c528
RS
207902005-04-10 Richard M. Stallman <rms@gnu.org>
20791
20792 * startup.el (fancy-splash-tail): Update copyright year.
20793 (command-line): Split part of -Q into -D.
20794 (emacs-basic-display): New defvar.
20795 (fancy-splash-text): Correct name of menu item.
20796
20797 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
20798
20799 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
20800 lines in one node.
20801
20802 * comint.el (comint-send-input): New arg ARTIFICIAL.
20803 Callers in this file changed.
20804
20805 * abbrev.el (define-abbrevs): Read system abbrevs properly.
20806
20807 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
20808
208092005-04-10 Chong Yidong <cyd@stupidchicken.com>
20810
20811 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
20812 `ldap-search-internal'.
20813
35f257bb
SM
208142005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20815
f587e30b
SM
20816 * files.el (set-auto-mode-1): Use line-end-position.
20817
35f257bb
SM
20818 * international/latin-1.el:
20819 * international/latin-2.el:
20820 * international/latin-3.el:
20821 * international/latin-4.el:
20822 * international/latin-5.el:
20823 * international/latin-8.el:
20824 * international/latin-9.el: Give punctuation syntax to NBSP.
20825
20826 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
20827 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
20828 Use char-classes to accept non-ascii letters, accepted in some recent
20829 bibtex implementations.
20830
223bc577
LT
208312005-04-10 Luc Teirlinck <teirllm@auburn.edu>
20832
20833 * custom.el (custom-set-minor-mode): Any non-nil value for the
20834 variable should enable the mode when set through Custom.
20835
4bcb9c95
SM
208362005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20837
20838 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
20839 TAB binding so tab-always-indent is obeyed.
20840 (vhdl-minibuffer-local-map): Move initialization into declaration.
20841 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
20842 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
20843 (vhdl-hooked-abbrev): Avoid test for XEmacs.
20844 (vhdl-current-line): Use line-beginning-position.
20845 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
20846 with-output-to-temp-buffer, so the current position can be recorded.
20847
0c9a01ff
MY
208482005-04-10 Masatake YAMATO <jet@gyve.org>
20849
4bcb9c95
SM
20850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20851 Add regexp for gcov.
0c9a01ff 20852
91472578
MB
208532005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20854
4bcb9c95
SM
20855 * calendar/time-date.el (time-to-seconds, seconds-to-time)
20856 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 20857 syntax which Emacs 20 doesn't support.
91472578 20858
6695c528
RS
208592005-04-09 Richard M. Stallman <rms@gnu.org>
20860
b72c5a86
SM
20861 * help.el (describe-key-briefly, describe-key):
20862 Replace strings as event types with "(any string)".
6695c528 20863
941f9778
SM
208642005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
20865
20866 * arc-mode.el (archive-mode-map): Move initialization into
20867 the declaration. Override *all* bindings of `undo'.
20868 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
20869
1d1bf521
JB
208702005-04-09 Jay Belanger <belanger@truman.edu>
20871
941f9778 20872 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 20873
ce102cb1
DN
208742005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
20875
20876 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
20877 (xterm-register-default-colors): Update color values computation
20878 to match xterm-200.
20879
2a9e192d
KH
208802005-04-09 Kenichi Handa <handa@m17n.org>
20881
20882 * international/code-pages.el (iso-latin-7): Fix the map.
20883
e790a4a3
LT
208842005-04-08 Luc Teirlinck <teirllm@auburn.edu>
20885
20886 * emacs-lisp/lisp.el (defun-prompt-regexp)
20887 (parens-require-spaces, buffer-end, end-of-defun)
20888 (insert-parentheses): Doc fixes.
20889
3306ed3b
KS
208902005-04-08 Kim F. Storm <storm@cua.dk>
20891
20892 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 20893 * hi-lock.el (hi-green): Likewise.
3306ed3b 20894
099dcdcf
DN
208952005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20896
3306ed3b 20897 * cus-edit.el (custom-modified-face):
099dcdcf
DN
20898 * comint.el (comint-highlight-input): Fix previous changes.
20899 * term.el (term-handle-ansi-escape): Add a comment.
20900
c22c3db0
SM
209012005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
20902
20903 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
20904 in the buffer and in whitespace-highlighted-space.
20905 (whitespace-unhighlight-the-space): Simplify.
20906 (whitespace-buffer): Simplify.
20907
ea81d57e
DN
209082005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20909
20910 * textmodes/table.el (table-cell-face): Add special case for
20911 displays supporting a high number of colors.
20912 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
20913 (vhdl-font-lock-reserved-words-face)
20914 (vhdl-speedbar-architecture-face)
20915 (vhdl-speedbar-instantiation-face)
20916 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
20917 (vhdl-speedbar-instantiation-selected-face): Likewise.
20918 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
20919 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
20920 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20921 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
20922 (ebrowse-progress-face): Likewise.
20923 * progmodes/compile.el (compilation-info-face): Likewise.
20924 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
20925 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
20926 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 20927 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
20928 (woman-unknown-face): Likewise.
20929 * wid-edit.el (widget-button-pressed-face): Likewise.
20930 * whitespace.el (whitespace-highlight-face): Likewise.
20931 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
20932 * pcvs-info.el (cvs-marked-face): Likewise.
20933 * info.el (info-xref): Likewise.
20934 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 20935 * hilit-chg.el (highlight-changes-face)
c22c3db0 20936 (highlight-changes-delete-face): Likewise.
ea81d57e 20937 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
20938 (hi-red-b): Likewise.
20939 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 20940 * font-lock.el (font-lock-keyword-face)
c22c3db0 20941 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
20942 * cus-edit.el (custom-invalid-face, custom-modified-face)
20943 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
20944 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
20945 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 20946
67b4790b
LK
209472005-04-08 Lute Kamstra <lute@gnu.org>
20948
20949 * font-lock.el (font-lock-keywords): Docstring fixes.
20950
9741224e
KH
209512005-04-08 Kenichi Handa <handa@m17n.org>
20952
20953 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
20954 chars are more than a limit, print " and more..." at the tail.
20955
3a10b9ce
KS
209562005-04-08 Kim F. Storm <storm@cua.dk>
20957
20958 * emacs-lisp/authors.el (authors-aliases): Update list.
20959 (authors-ignored-files): New list.
20960 (authors-fixed-entries): Fix typo.
20961 (authors-renamed-files-alist): Update list.
20962 (authors-add): Check authors-ignored-files.
20963
eaf779a7
CD
209642005-04-08 Carsten Dominik <dominik@science.uva.nl>
20965
214e2d48 20966 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
20967 optional, to ensure backward compatibility.
20968
fc2cae59
SE
209692005-04-08 Stephen Eglen <stephen@gnu.org>
20970
20971 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
20972
859b8989
KS
209732005-04-08 Kim F. Storm <storm@cua.dk>
20974
b72c5a86 20975 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
20976
20977 * mouse.el (mouse-on-link-p): Doc fix.
20978
709bfdaf
LT
209792005-04-07 Luc Teirlinck <teirllm@auburn.edu>
20980
db648b84
LT
20981 * ielm.el (ielm-prompt-read-only): Doc fix.
20982
709bfdaf
LT
20983 * comint.el (comint-prompt-read-only): Doc fix.
20984
5b523a77
JL
209852005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
20986
20987 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
20988 ensure dired always handles wildcards passed to ffap.
20989 (find-file-at-point): Use it.
20990 (ffap-dired-wildcards): Doc fix.
20991
34d86208
JL
209922005-04-07 Juri Linkov <juri@jurta.org>
20993
20994 * simple.el (next-error-overlay-arrow-position): New defvar.
20995 Put "=>" on its property `overlay-arrow-string'. Add it to
20996 `overlay-arrow-variable-list'.
20997
20998 * progmodes/compile.el (compilation-setup):
20999 Set `next-error-overlay-arrow-position' to nil. Also set it to
21000 nil in the local hook `kill-buffer-hook'. Make local variable
21001 `overlay-arrow-string' and set it to "=>".
21002 (compilation-goto-locus): Set BOL position to
21003 `next-error-overlay-arrow-position' instead of
21004 `overlay-arrow-position'.
21005
21006 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
21007 locally instead of adding it to the global hook.
21008 (Info-kill-buffer): Move up.
21009
9fb518aa
DN
210102005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
21011
21012 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 21013 xterm-200.
9fb518aa 21014
5c8b653b
SM
210152005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
21016
797bf075
SM
21017 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
21018
5c8b653b
SM
21019 * fast-lock.el:
21020 * lazy-lock.el: Move them to the obsolete subdir.
21021
969ee2ad
SM
210222005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21023
21024 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
21025 (wdired-add-replace-advice): Remove.
21026 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
21027
73f0d996
KS
210282005-04-06 Kim F. Storm <storm@cua.dk>
21029
21030 * startup.el (command-line): Add --bare-bones alias for -Q.
21031
369f76bb
YM
210322005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21033
21034 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
21035 create the startup fontset if a font specification ends with
21036 `mac-roman'.
21037
e0e5f076
LK
210382005-04-06 Lute Kamstra <lute@gnu.org>
21039
9e4b54a0
LK
21040 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
21041 change.
21042
e0e5f076
LK
21043 * emacs-lisp/copyright.el (copyright-update-year): Replace the
21044 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
21045
ab7bc290
LK
210462005-04-05 Lute Kamstra <lute@gnu.org>
21047
6a8cf883
LK
21048 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
21049 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 21050
969ee2ad
SM
21051 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
21052 Put them in the generic-x group.
6a8cf883 21053
d9c39305 21054 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 21055
ab7bc290
LK
21056 * generic.el (define-generic-mode): Don't use custom-current-group.
21057 Document default :group value.
21058 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
21059 (define-global-minor-mode): Don't use custom-current-group.
21060
39b32c06
GM
210612005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
21062
f4564cfd
GM
21063 * startup.el (command-line-1): Display startup-echo-area-message
21064 when fancy splash screen is in use.
21065
d6d43bde
GM
21066 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
21067 (sh-escaped-newline): New face.
21068 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
21069 newline, and use sh-escaped-newline face.
21070
39b32c06
GM
21071 * progmodes/tcl.el (tcl-escaped-newline): New face.
21072 (tcl-builtin-list): New variable.
21073 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
21074 newlines. Fix keywords subexpression number.
21075
da659ce6
CD
210762005-04-05 Carsten Dominik <dominik@science.uva.nl>
21077
d9c39305 21078 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 21079 `add-to-diary-entry'.
da659ce6 21080
7ed08c01
KS
210812005-04-05 Kim F. Storm <storm@cua.dk>
21082
21083 * ediff-init.el: Use (featurep 'xemacs).
21084
f1c7de69
DP
210852005-04-05 David Ponce <david@dponce.com>
21086
21087 * cus-edit.el (face): Derive from symbol widget. Display sample
21088 of the current face on the fly.
21089 (widget-face-sample-face-get, widget-face-notify): New functions.
21090 (widget-face-value-create): Remove.
21091
21092 * wid-edit.el (widget-field-end): Temporarily remove field
21093 narrowing before to call `get-char-property'.
21094
32503b32
JB
210952005-04-04 Jay Belanger <belanger@truman.edu>
21096
21097 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
21098 (math-read-subscripts): New variable.
21099 (math-read-preprocess-string): Process subscripts.
21100
47b143f3
LT
211012005-04-04 Luc Teirlinck <teirllm@auburn.edu>
21102
a9aa7c74
LT
21103 * comint.el (comint-prompt-read-only): Doc fix.
21104
47b143f3
LT
21105 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
21106 `-1'. Doc fix.
21107
6eb49472
CD
211082005-04-04 Carsten Dominik <dominik@science.uva.nl>
21109
969ee2ad
SM
21110 * textmodes/org.el (org-insert-mode-line-in-empty-file):
21111 Change default value to nil.
6eb49472 21112
171c707b
LK
211132005-04-04 Lute Kamstra <lute@gnu.org>
21114
8c6ef2ca
LK
21115 * autorevert.el (auto-revert-mode): Specify :group.
21116 * battery.el (display-battery-mode): Specify :group.
21117 * diff-mode.el (diff-minor-mode): Specify :group.
21118 * font-core.el (font-lock-mode): Specify :group.
21119 * hl-line.el (hl-line-mode): Specify :group.
21120 * iimage.el (iimage): New customization group.
21121 (iimage-mode): Specify :group.
21122 * longlines.el (longlines-mode): Specify :group.
21123 * master.el: Don't require easy-mmode.
21124 (master): New customization group.
21125 (master-mode): Specify :group.
21126 * msb.el (msb-mode): Specify :group.
21127 * reveal.el (reveal-mode): Specify :group.
21128 * simple.el (next-error-follow-minor-mode): Specify :group.
21129 * smerge-mode.el (smerge-mode): Specify :group.
21130 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
21131 * emulation/cua-base.el (cua-mode): Specify :group.
21132 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
21133 * language/thai-util.el (thai-auto-composition-mode)
21134 (thai-word-mode): Specify :group.
21135 * mail/supercite.el (sc-minor-mode): Specify :group.
21136 * progmodes/cwarn.el (cwarn-mode): Specify :group.
21137 * progmodes/flymake.el (flymake-mode): Specify :group.
21138 * progmodes/glasses.el (glasses-mode): Specify :group.
21139 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
21140 * textmodes/enriched.el (enriched-mode): Specify :group.
21141 * textmodes/refill.el (refill-mode): Specify :group.
21142
171c707b
LK
21143 * add-log.el (change-log-font-lock-keywords): Names in
21144 parenthesized lists can contain spaces.
21145
e3039e63
TTN
211462005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
21147
21148 * startup.el (fancy-splash-text): Shorten default text of
21149 "Emacs Tutorial" line. Also, if the current language env
21150 indicates an available tutorial file other than TUTORIAL,
21151 extract its title and append it to the line in parentheses.
21152 (fancy-splash-insert): If arg is a thunk, funcall it.
21153
1151215a
JB
211542005-04-04 Jay Belanger <belanger@truman.edu>
21155
21156 * calc.el (calc-language-alist): Add tags to customization type.
21157
745986d5
LT
211582005-04-03 Luc Teirlinck <teirllm@auburn.edu>
21159
81fb9e86 21160 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
21161 Doc fix.
21162
28cfe103 211632005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 21164
969ee2ad
SM
21165 * add-log.el (change-log-font-lock-keywords): The manual
21166 describing a Change Log entry, says: (...) "Aside from these
21167 header lines, every line in the change log starts with a space or
52eb0373 21168 a tab.". The font-lock was not highlighting lines started with
969ee2ad 21169 spaces, added support for it.
e9fd21e8 21170
63d516ce
SM
211712005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21172
21173 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 21174 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
21175 complex example in the docstring.
21176 (bibtex-font-lock-url): Use pop.
21177
59bb9410
SM
211782005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
21179
4c5113c7
SM
21180 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
21181
59bb9410
SM
21182 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
21183
6c381cba
GM
211842005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
21185
21186 * filesets.el (filesets-set-default): Doc fix.
21187
07e5fb9e
LK
211882005-04-03 Lute Kamstra <lute@gnu.org>
21189
c85465f9
LK
21190 * generic.el (define-generic-mode): Add argument to specify
21191 keywords for defcustom.
21192 (default-generic-mode): Specify :group.
59bb9410 21193
0c0a9c99
LK
21194 * generic-x.el: Specify :group for all generic modes.
21195
07e5fb9e 21196 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 21197 (desktop-after-read-hook): Doc fix.
07e5fb9e 21198
2a0af9db
LT
211992005-04-02 Luc Teirlinck <teirllm@auburn.edu>
21200
21201 * simple.el (visible-mode): Use explicit :group keyword.
21202 This changes the group of `visible-mode-hook' from paren-blinking
21203 to editing-basics.
21204
2f2e2373
EZ
212052005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
21206
52eb0373 21207 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
21208 mailbox specifications as well as URLs.
21209 (rmail-insert-inbox-text): Remove unused conditional branches.
21210
1ee49a88
JB
212112005-04-01 Jay Belanger <belanger@truman.edu>
21212
21213 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
21214 (calc-gnuplot-print-command): Move definitions to calc.el.
21215
21216 * calc/calc-embed.el (calc-embedded-announce-formula)
21217 (calc-embedded-open-formula, calc-embedded-close-formula)
21218 (calc-embedded-open-word, calc-embedded-close-word)
21219 (calc-embedded-open-plain, calc-embedded-close-plain)
21220 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
21221 (calc-embedded-open-mode, calc-embedded-close-mode):
21222 Move definitions to calc.el.
21223
21224 * calc/calc.el (calc-settings-file, calc-language-alist):
21225 Make customizable.
21226 (calc-embedded-announce-formula, calc-embedded-open-formula)
21227 (calc-embedded-close-formula, calc-embedded-open-word)
21228 (calc-embedded-close-word, calc-embedded-open-plain)
21229 (calc-embedded-close-plain, calc-embedded-open-new-formula)
21230 (calc-embedded-close-new-formula, calc-embedded-open-mode)
21231 (calc-embedded-close-mode, calc-gnuplot-name)
21232 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
21233 from other files and make customizable.
21234
392fe1b7
SM
212352005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
21236
21237 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
21238 Use buffer-live-p.
21239 (cvs-mode-run): Don't call cvs-update-header here.
21240 (cvs-run-process): Call cvs-update-header.
21241 Use process properties for cvs-postprocess and cvs-buffer so that
21242 the sentinel can behave better if the temp buffer is killed.
21243 Use a pipe rather than a tty, to better handle unexpected prompts.
21244 (cvs-sentinel): Rewrite. Call cvs-update-header.
21245
2e2255f6
AS
212462005-04-01 Andre Spiegel <spiegel@gnu.org>
21247
21248 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
21249 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
21250
392fe1b7
SM
212512005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21252
21253 * generic.el (define-generic-mode): Add indentation rule.
21254
5e9961be
LT
212552005-03-31 Luc Teirlinck <teirllm@auburn.edu>
21256
21257 * files.el (mode-require-final-newline): Make Custom correctly
21258 report a nil value and allow to set it to nil via Custom.
21259 Doc fix.
21260
9cf97f26
KH
212612005-04-01 Kenichi Handa <handa@m17n.org>
21262
21263 * international/characters.el: Enable the correct case setting for
21264 dotless-i and dotted-I.
21265
81f5c6a3
KS
212662005-04-01 Kim F. Storm <storm@cua.dk>
21267
21268 * ido.el (ido-file-internal): Fall back to non-ido command if
21269 initial directory is on slow ftp (or tramp) host.
21270
39a27f95
RS
212712005-03-31 Richard M. Stallman <rms@gnu.org>
21272
e134f4a8
RS
21273 * emacs-lisp/autoload.el (make-autoload):
21274 Handle define-global-minor-mode.
21275
39a27f95 21276 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 21277 Rename from easy-mmode-define-global-mode.
39a27f95
RS
21278 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
21279
392fe1b7
SM
21280 * progmodes/scheme.el (scheme-mode-syntax-table):
21281 Update syntax of | and # for two-character comment syntax.
39a27f95 21282
66e181ad
LK
212832005-03-31 Lute Kamstra <lute@gnu.org>
21284
21285 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
21286 (define-minor-mode): Call custom-current-group at load-time.
21287
21288 * generic.el (define-generic-mode): Add debug declaration.
21289 Add defcustom for the mode hook.
21290 (generic-mode-internal): Use run-mode-hooks.
21291
34514f48
KS
212922005-03-31 Kim F. Storm <storm@cua.dk>
21293
21294 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
21295 (mouse-fixup-help-message): New defun called by show_help_echo
21296 to fixup mouse-2 prefix in help messages when applicable.
34514f48 21297
f793f885 21298 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 21299
fafbb99d 213002005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 21301
e5729c6c
KH
21302 * language/thai-word.el (thai-find-word-ends): Pay attention to
21303 the case that we reach the end of buffer.
21304
7c315e1c
KH
21305 * textmodes/fill.el (fill-text-properties-at): New function.
21306 (fill-newline): Use fill-text-properties-at instead of
21307 text-properties-at.
21308
52eb0373 213092005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 21310
d9c39305 21311 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
21312 not comint-quote-filename.
21313
5ee2cf8a
TTN
213142005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
21315
21316 * help-fns.el (help-with-tutorial): Revert last change.
21317
7ab4753e
KS
213182005-03-31 Kim F. Storm <storm@cua.dk>
21319
21320 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
21321
fffaba77
PE
213222005-03-30 Paul Eggert <eggert@cs.ucla.edu>
21323
21324 * calendar/cal-china.el: Update reference to "Calendrical
21325 Calculations" book; there's a new edition.
21326 * calendar/cal-coptic.el: Likewise.
21327 * calendar/cal-french.el: Likewise.
21328 * calendar/cal-hebrew.el: Likewise.
21329 * calendar/cal-islam.el: Likewise.
21330 * calendar/cal-iso.el: Likewise.
21331 * calendar/cal-julian.el: Likewise.
21332 * calendar/cal-mayan.el: Likewise.
21333 * calendar/cal-persia.el: Likewise.
21334 * calendar/calendar.el: Likewise.
21335 * calendar/holidays.el: Likewise.
21336 * calendar/lunar.el: Likewise.
21337 * calendar/solar.el: Likewise.
21338
21339 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
21340 white space from doc string.
21341
0a2bf0fa
JB
213422005-03-30 Jay Belanger <belanger@truman.edu>
21343
21344 * calc/calc-help.el (calc-full-help): Remove email address.
21345
19577b0e
TTN
213462005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
21347
21348 * help-fns.el (help-with-tutorial): Delete title line.
21349
4fdb2a6c
GM
213502005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21351
9080baba
GM
21352 * calendar/cal-x.el (calendar-one-frame-setup)
21353 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 21354 rather than `symbol' for set-window-dedicated-p.
9080baba 21355
204451b6
GM
21356 * calendar/appt.el (appt-buffer-name): Make it a constant.
21357 (appt-add): Doc fix.
21358
4fdb2a6c
GM
21359 * filesets.el (filesets-menu-path, filesets-menu-before)
21360 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
21361 (filesets-menu-cache-file): Use directory ~/.emacs.d.
21362 (filesets-add-submenu): Delete and use add-submenu instead.
21363
ef943dba
CD
213642005-03-30 Carsten Dominik <dominik@science.uva.nl>
21365
19577b0e 21366 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
21367 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
21368 (org-diary-default-entry): New function.
392fe1b7 21369 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
21370 (org-agenda-check-no-diary): New function.
21371 ("diary-lib"): Advice to function `add-to-diary-list', to allow
21372 linking to diary entries.
392fe1b7
SM
21373 (org-agenda-execute-calendar-command): New function.
21374 (org-agenda): Improve visible section in window.
21375 Use `org-fit-agenda-window'.
ef943dba
CD
21376 (org-fit-agenda-window): New option.
21377 (org-move-subtree-down): Better handling of empty lines
21378 at end of subtree.
21379 (org-cycle): Numeric prefix is interpreted now as show-subtree N
21380 levels up.
21381 (org-fontify-done-headline): New option.
21382 (org-headline-done-face): New face.
21383 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
21384 (org-table-copy-down): Rename from `org-table-copy-from-above'.
21385 When current field is non-empty, it is copied to next row.
21386 (org-table-copy-from-above): Fix bug which made it
21387 impossible to copy fields containing only a single non-white character.
ef943dba 21388
c33d06b0
KS
213892005-03-30 Kim F. Storm <storm@cua.dk>
21390
21391 * kmacro.el (kmacro-end-macro): Isearch may store this command
21392 into the macro -- so ignore it when executing keyboard macro.
21393
4f5f7887
NR
213942005-03-30 Nick Roberts <nickrob@snap.net.nz>
21395
21396 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
21397
74269806
KH
213982005-03-29 Kenichi Handa <handa@m17n.org>
21399
21400 * language/thai.el ("Thai"): Set setup-function and exit-function
21401 for Thai language environment.
21402
21403 * language/thai-util.el: Require thai-word.
21404 (thai-word-mode-map): New variable.
21405 (thai-word-mode): New minor mode.
21406 (setup-thai-language-environment-internal): New function.
21407 (exit-thai-language-environment-internal): New function.
21408
21409 * language/thai-word.el (thai-word-table): Declare it by defvar,
21410 use dolist to initialize it.
21411 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
21412 (thai-fill-find-break-point): New functions.
21413
8e669bbd
RS
214142005-03-29 Richard M. Stallman <rms@gnu.org>
21415
21416 * simple.el (idle-update-delay): Move definition up.
b36a687c 21417 (set-mark): Doc fix.
8e669bbd
RS
21418
214192005-03-29 Chong Yidong <cyd@stupidchicken.com>
21420
21421 * longlines.el: New file.
c33d06b0 21422
8e669bbd
RS
21423 * simple.el (buffer-substring-filters): New variable.
21424 (filter-buffer-substring): New function.
21425 (kill-region, copy-region-as-kill): Use it.
21426
21427 * register.el (copy-to-register, append-to-register)
21428 (prepend-to-register): Use filter-buffer-substring.
21429
5f9ffb03
NR
214302005-03-30 Nick Roberts <nickrob@snap.net.nz>
21431
588c0770 21432 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
21433 (gud-filter-pending-text): Move in front of gdb.
21434 (gud-overlay-arrow-position): New variable.
21435 (gud-sentinel, gud-display-line): Use it in place of
21436 overlay-arrow-position.
21437
0d6d7be5
GM
214382005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
21439
b976213b
GM
21440 * progmodes/fortran.el (fortran-if-indent): Doc fix.
21441 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
21442 (fortran-font-lock-keywords-4): New variable.
21443 (fortran-blocks-re, fortran-end-block-re)
21444 (fortran-start-block-re): New constants, for hideshow.
21445 (hs-special-modes-alist): Add a Fortran entry.
21446 (fortran-mode-map): Bind fortran-end-of-block,
21447 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 21448 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
21449 (fortran-looking-at-if-then, fortran-end-of-block)
21450 (fortran-beginning-of-block): New functions, for hideshow.
21451
52eb0373
JB
21452 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
21453 Doc fix. Tweak regexp.
0d6d7be5
GM
21454 (f90-beginning-of-block): Push mark first.
21455
bb64248b
JB
214562005-03-29 Jay Belanger <belanger@truman.edu>
21457
21458 * calc/calc.el: Update copyright date.
21459 (calc-version): Increase to 2.1.
21460 (calc-version-date): Remove.
21461
21462 * calc/calc-help.el: Update copyright date.
21463 (calc-full-help): Remove reference to calc-version-date.
21464 Update copyright date.
21465
55ec6b37
SM
214662005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21467
21468 * vc.el (vc-do-command): Use a pipe for async processes, so password
21469 prompts don't show up at places where the user can't reply.
21470
52eb0373 214712005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
21472
21473 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
21474 on the file name we pass to the inferior shell.
21475
ef91372a
SM
214762005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
21477
21478 * progmodes/which-func.el (which-function): Be robust in the face of an
21479 imenu--make-index-alist failure.
21480
8d194e3e
SM
214812005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21482
21483 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
21484
21485 * progmodes/python.el (python-preoutput-filter): Fix last change.
21486
d7029908
LK
214872005-03-29 Lute Kamstra <lute@gnu.org>
21488
21489 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
21490 functions and compiled macros.
21491 (debug-convert-byte-code): Handle macros too.
21492 (debug-on-entry-1): Don't signal an error when trying to clear a
21493 function that is not set to debug on entry.
21494
d59ea3ae
JB
214952005-03-29 Jay Belanger <belanger@truman.edu>
21496
21497 * calc/calc-lang.el: Add functions to math-function-table
21498 properties of tex and math.
21499
eab4bb89
KH
215002005-03-29 Kenichi Handa <handa@m17n.org>
21501
21502 * ps-mule.el (ps-mule-plot-string): Translate characters by
21503 ps-print-translation-table.
21504 (ps-mule-begin-job): Call find-charset-region/string with
21505 ps-print-translation-table.
8d194e3e 21506 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
21507
21508 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 21509 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 21510
073fcaf6
JL
215112005-03-29 Juri Linkov <juri@jurta.org>
21512
21513 * simple.el (next-error-highlight-timer): New variable.
21514
21515 * progmodes/compile.el (compilation-goto-locus):
21516 Use `next-error-highlight-timer' instead of `sit-for'.
21517
caf3c78f
SM
215182005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21519
21520 * mail/supercite.el (sc-mail-field): Use assoc-string.
21521 (sc-get-address): Simplify regexps.
21522
21523 * files.el (minibuffer-with-setup-hook): New macro.
21524 (find-file-read-args): Use it to avoid let-binding
21525 minibuffer-with-setup-hook (which breaks turning on/off
21526 file-name-shadow-mode while in the prompt).
21527
e5456e73
SM
21528 * complete.el (PC-read-include-file-name-internal):
21529 Use test-completion.
caf3c78f 21530
2d526287
LT
215312005-03-28 Luc Teirlinck <teirllm@auburn.edu>
21532
21533 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
21534
12566797
SM
215352005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21536
ba96f392
SM
21537 * window.el (window-buffer-height): Use count-screen-lines.
21538
12566797
SM
21539 * progmodes/python.el (python-preoutput-leftover): New var.
21540 (python-preoutput-filter): Use it.
21541 (python-send-receive): Loop until all the result has been received.
21542
ba40634b
JL
215432005-03-28 Juri Linkov <juri@jurta.org>
21544
21545 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
21546
21547 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
21548 "Recover Crashed Session".
21549 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
21550 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
21551 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
21552 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
21553 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
21554 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
21555 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
21556 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
21557
21558 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
21559 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
21560 Ediff Sessions", "Toggle use of separate control buffer frame",
21561 "Use separate frame for Ediff control buffer".
21562
21563 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
21564 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
21565 "Rename Bookmark", "Delete Bookmark".
21566
21567 * info.el (Info-mode-menu): Remove ellipsis from "Index".
21568 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
21569 Add `:active Info-index-alternatives' to "Next Matching Item".
21570
21571 * wdired.el (wdired-change-to-wdired-mode):
21572 Mention `wdired-abort-changes' key in the initial message.
21573
21574 * international/mule.el (auto-coding-alist): Associate non-ascii
21575 image filename extensions with `no-conversion'.
21576
8d194e3e
SM
215772005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
21578
21579 * international/iso-acc.el:
21580 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
21581
468b711f
LT
215822005-03-26 Luc Teirlinck <teirllm@auburn.edu>
21583
73cba75d
LT
21584 * textmodes/sgml-mode.el (html-mode): Doc update.
21585
468b711f
LT
21586 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
21587
99a56581
DN
215882005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
21589
21590 * term.el (term-move-columns): Fix face after extending a line.
21591 (term-insert-spaces): Likewise.
21592 (term-reset-terminal): Fix off by one error.
21593
54879547
EZ
215942005-03-26 Eli Zaretskii <eliz@gnu.org>
21595
21596 * international/mule.el (auto-coding-alist): Add .xpi files.
21597
21598 * files.el (auto-mode-alist): Add .xpi files.
21599
ee7a5ccb
EZ
216002005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
21601
21602 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
21603
b2705c8c
EZ
216042005-03-26 Eli Zaretskii <eliz@gnu.org>
21605
21606 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
21607
da8612d3
GM
216082005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
21609
21610 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
21611 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
21612
21613 * calendar/cal-move.el (calendar-beginning-of-year): Move the
21614 cursor to Jan 1 when needed.
21615 (calendar-end-of-year): Fix -/+ typo.
21616 Reported by Chong Yidong <cyd@stupidchicken.com>.
21617
be940bc5
SM
216182005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21619
5ffc943b
SM
21620 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
21621
be940bc5
SM
21622 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
21623 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
21624
85df292e
RS
216252005-03-25 Richard M. Stallman <rms@gnu.org>
21626
21627 * filesets.el (filesets-init): Add autoload.
21628
21629 * mail/mailalias.el (mail-directory): Doc fix.
21630
216312005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 21632
85df292e
RS
21633 * mail/mailalias.el (mail-directory-process): Do nothing if
21634 mail-directory-process is an atom.
21635 (mail-get-names): Ignore mail-directory-names if it is an atom.
21636 (mail-directory-process defvar): Doc fix.
21637 (mail-names): Doc fix.
21638
348f73b0 216392005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
85df292e
RS
21640
21641 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
21642
ae766e0d
KH
216432005-03-26 Kenichi Handa <handa@m17n.org>
21644
be940bc5
SM
21645 * international/mule-util.el (detect-coding-with-priority):
21646 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 21647
5a049eca
NR
216482005-03-26 Nick Roberts <nickrob@snap.net.nz>
21649
21650 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
21651 (gdb-frames-mode-map): Add follow-link property.
21652
bba984aa
JB
216532005-03-25 Jay Belanger <belanger@truman.edu>
21654
21655 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
21656 for variables.
21657
13200335
JL
216582005-03-25 Juri Linkov <juri@jurta.org>
21659
21660 * image-mode.el: Optimize image filename extension regexps in
21661 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
21662 in `auto-mode-alist'.
21663 (image-mode): Add `image-toggle-display-text' to local hook
21664 `change-major-mode-hook'. Display the image as an image by
21665 default. Set `cursor-type' and `truncate-lines' if the image
21666 is already displayed. Take into account the current mode (image
21667 or text) in message.
21668 (image-minor-mode): New minor mode.
21669 (image-mode-maybe, image-toggle-display-text): New functions.
21670 (image-toggle-display): Use called-interactively-p.
21671 Let-bind `inhibit-read-only' to t.
21672
90d0be7d
JL
21673 * image-mode.el (image-minor-mode): Set `cursor-type' and
21674 `truncate-lines' if the image is already displayed. Add turning
21675 image-minor-mode off to `change-major-mode-hook'. Add message.
21676 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 21677
5341e481
SM
216782005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
21679
21680 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
21681 Terminal.app, use utf-8.
21682 (set-display-table-and-terminal-coding-system): Add coding-system arg.
21683 (set-locale-environment): Use it.
21684
21685 * term/xterm.el: Undo last change, better done in mule-cmds.el.
21686
21687 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
21688
21689 * progmodes/python.el (python-close-block-statement-p)
21690 (python-outdent-p, python-current-defun): Use symbol-end.
21691
126c9dda
TTN
216922005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
21693
21694 * files.el (save-some-buffers): Doc fix.
21695
932fb767
WL
216962005-03-25 Werner Lemberg <wl@gnu.org>
21697
21698 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 21699 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 21700 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 21701 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
21702 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
21703 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
21704 Replace `legal' with `valid'.
21705 * textmodes/reftex-vars.el, textmodes/reftex.el:
21706 Replace `legal' with `valid'.
932fb767 21707
25f72ec0
WL
217082005-03-25 Werner Lemberg <wl@gnu.org>
21709
af71d4c0
JB
21710 * calc/calc-forms.el, calc/calc-sel.el
21711 * midnight.el, vc-cvs.el
21712 * emacs-lisp/cl-macs.el
21713 * emulation/vip.el
21714 * eshell/esh-io.el, eshell/esh-var.el
21715 * mail/supercite.el
881b07f9
JB
21716 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
21717 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
21718 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
af71d4c0 21719 * progmodes/sh-script.el, progmodes/xscheme.el
881b07f9
JB
21720 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
21721 * textmodes/reftex-index.el, textmodes/reftex-parse.el
21722 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
21723 * textmodes/reftex.el, textmodes/org.el:
21724 Replace `illegal' with `invalid'.
25f72ec0 21725
781da985
SM
217262005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21727
5341e481
SM
21728 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
21729 (flymake-find-buildfile, flymake-find-possible-master-files)
21730 (flymake-check-include, flymake-parse-line): Replace loops over the
348f73b0 21731 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5341e481
SM
21732
21733 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
21734 Substitute file-name-as-directory in the rest of the file.
21735 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
21736 (flymake-replace-region): Remove unused arg `buffer'.
21737 (flymake-check-patch-master-file-buffer): Update calls to it.
21738 (flymake-add-err-info): Remove unused var `count'.
21739 (flymake-mode): Use define-minor-mode.
21740
21741 * progmodes/flymake.el: Use with-current-buffer.
21742 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
21743 flymake-replace-regexp-in-string, flymake-line-beginning-position)
21744 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
21745 Avoid testing for `xemacs'.
21746 (flymake-nop): Move.
21747 (flymake-region-has-flymake-overlays): Return the computed value.
21748 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
21749 Remove unused var `endline'.
21750 (flymake-get-line-count): Remove unused function.
21751 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
21752
21753 * emulation/vi.el:
21754 * generic.el:
21755 * hilit-chg.el (global-highlight-changes):
21756 * hi-lock.el (hi-lock-mode):
21757 * follow.el: find-file-hooks -> find-file-hook.
21758
781da985
SM
21759 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
21760
3659a2b8
JL
217612005-03-24 Juri Linkov <juri@jurta.org>
21762
21763 * dired.el (dired-mode-map): Add menu item "Compare directories"
21764 for dired-compare-directories.
21765
21766 * dired-aux.el (dired-compare-directories): Add autoload cookie.
21767 Doc fix. Replace `read-file-name' with `read-directory-name'.
21768
781da985 217692005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
21770
21771 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
21772
0fa1a6b8
JB
217732005-03-24 Jay Belanger <belanger@truman.edu>
21774
fe38e3b0 21775 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
21776 relevant mode settings in calc-embedded-original-modes when modes
21777 are permanently changed.
21778
a702ffbb
SM
217792005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21780
21781 * autoinsert.el: find-file-hooks -> find-file-hook.
21782
fbc5e359
LK
217832005-03-24 Lute Kamstra <lute@gnu.org>
21784
21785 * generic.el (generic-font-lock-defaults): Make it obsolete.
21786 (generic-font-lock-keywords): New variable to replace
21787 generic-font-lock-defaults.
21788 (generic-mode-set-font-lock): Delete it.
21789 (generic-mode-internal): Don't call generic-mode-set-font-lock.
21790 (generic-bracket-support): Add docstring.
21791
16a013c2
LK
21792 * generic-x.el: Rename generic-font-lock-defaults to
21793 generic-font-lock-keywords throughout.
21794 (mailagent-rules-setup-function): Delete it.
21795 (mailagent-rules-generic-mode): Use anonymous function instead.
21796 (show-tabs-generic-mode-font-lock-defaults-1)
21797 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
21798 Quote faces.
21799 (show-tabs-tab-face, show-tabs-space-face): Specify background,
21800 not foreground.
21801
48621281
LK
21802 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
21803 Recognize define-generic-mode.
21804
a702ffbb
SM
218052005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21806
21807 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
21808 if there's no completion table.
21809
c29749e7
MB
218102005-03-23 Miles Bader <miles@gnu.org>
21811
fbc5e359 21812 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
21813 Remove tty-specific variants, as they're no longer needed.
21814
ca2d9ad8
LK
218152005-03-23 Lute Kamstra <lute@gnu.org>
21816
a702ffbb 21817 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
21818 (installshield-statement-keyword-list)
21819 (installshield-system-functions-list)
21820 (installshield-system-variables-list, installshield-types-list)
21821 (installshield-funarg-constants-list): Make them constants.
21822
ef300cff
LK
21823 * generic.el (generic-make-keywords-list): Add autoload cookie.
21824
a702ffbb
SM
21825 * calendar/time-date.el: Add comment on time value formats.
21826 Don't require parse-time.
ca2d9ad8
LK
21827 (with-decoded-time-value): New macro.
21828 (encode-time-value): New function.
21829 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
21830 (days-to-time): Return a valid time value when arg is huge.
21831 (time-since): Use time-subtract.
21832 (time-to-number-of-days): Use time-to-seconds.
21833
bbcb3b44
DP
218342005-03-23 David Ponce <david@dponce.com>
21835
af71d4c0 21836 * recentf.el (recentf-keep): New option.
bbcb3b44
DP
21837 (recentf-menu-action): Default to `find-file'.
21838 (recentf-keep-non-readable-files-flag)
21839 (recentf-keep-non-readable-files-p)
21840 (recentf-file-readable-p, recentf-find-file)
21841 (recentf-cleanup-remote): Remove.
21842 (recentf-include-p): More robust.
21843 (recentf-keep-p): New function.
21844 (recentf-remove-if-non-kept): Rename from
52eb0373 21845 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 21846 All callers updated.
bbcb3b44 21847 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
21848 (recentf-track-closed-file): Update. Doc fix.
21849 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 21850
8df0ffbe
KS
218512005-03-23 Kim F. Storm <storm@cua.dk>
21852
21853 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21854 Don't inherit from fringe face (now happens automatically).
21855
eac7d7eb
KS
218562005-03-22 Kim F. Storm <storm@cua.dk>
21857
21858 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
21859 position values.
21860
4a4a82d6
SM
218612005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21862
21863 * menu-bar.el (showhide-date-time): Remove.
21864 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
21865 (menu-bar-make-mm-toggle): Simplify.
21866
19f26a89 218672005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
21868
21869 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
21870 Accept qualified variable and function names.
21871
b9d8ddef
TTN
218722005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
21873
21874 * bindings.el (completion-ignored-extensions):
21875 Remove ".lis" for `vax-vms'.
21876
9660f868
AS
218772005-03-22 Andreas Schwab <schwab@suse.de>
21878
21879 * generic-x.el: Revert last change.
21880 * ldefs-boot.el: Update.
21881
948e33b9
JB
218822005-03-22 Jay Belanger <belanger@truman.edu>
21883
99580cde 21884 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
21885 (calc-embedded-save-original-modes)
21886 (calc-embedded-restore-original-modes): New functions.
21887 (calc-do-embedded): Save original modes when entering embedded mode
21888 and restore when leaving embedded mode.
21889 (calc-embedded-modes-change): Change the value of
21890 calc-embedded-original-modes to reflect permanent changes.
21891
e6c901b6
LK
218922005-03-22 Lute Kamstra <lute@gnu.org>
21893
21894 * generic-x.el: Require generic again.
21895
28c22055
MB
218962005-03-22 Miles Bader <miles@gnu.org>
21897
21898 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21899 Tweak details to look good on both ttys and bitmap displays, light
21900 or dark background, etc.
21901
f0ebf1eb
KS
219022005-03-21 Kim F. Storm <storm@cua.dk>
21903
21904 * tooltip.el (tooltip-show-help-function): Check car and cdr of
21905 mouse position.
21906
47fda8fc
SM
219072005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21908
21909 * icomplete.el: Don't forcibly turn on the mode upon load.
21910 (icomplete-mode): Use define-minor-mode.
21911 (icomplete-eoinput): Default to nil.
21912 (icomplete-minibuffer-setup): Remove autoload.
21913 (icomplete-tidy): Simplify.
21914 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
21915 in the initial state or if the user has modified the field.
21916 Fix handling of icomplete-max-delay-chars.
21917 Remove code that handles the oddball case where
21918 minibuffer-completion-table is an integer.
21919 Wrap icomplete-completions in while-no-input in case building
21920 completions takes more time than expected.
21921 (icomplete-completions): Simplify.
21922
a775dff4
RS
219232005-03-21 Richard M. Stallman <rms@gnu.org>
21924
21925 * jka-compr.el (jka-compr-really-do-compress):
21926 Make variable buffer-local.
21927
21928 * image-mode.el: Handle .xpm files too.
21929 (image-toggle-display): Preserve modification flag.
21930
21931 * help.el (where-is): Don't mention aliases with no key bindings.
21932
077f7085
LK
219332005-03-21 Lute Kamstra <lute@gnu.org>
21934
ca19f3f1
AS
21935 * generic.el: Fix commentary section. Don't require cl for
21936 compilation.
077f7085
LK
21937 (generic-mode-list): Add autoload cookie.
21938 (generic-use-find-file-hook, generic-lines-to-scan)
21939 (generic-find-file-regexp, generic-ignore-files-regexp)
21940 (generic-mode, generic-mode-find-file-hook)
21941 (generic-mode-ini-file-find-file-hook): Fix docstrings.
21942 (define-generic-mode): Make it a defmacro. Fix docstring.
21943 (generic-mode-internal): Code cleanup. Add autoload cookie.
21944 (generic-mode-set-comments): Code cleanup.
21945 * generic-x.el: Don't prevent compilation. Don't require generic.
21946 Follow coding conventions. Minor code cleanup.
21947 (etc-fstab-generic-mode): Add some keywords.
21948 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
21949 define-generic-mode like a function declaration.
21950
51d6d300
JB
219512005-03-21 Jay Belanger <belanger@truman.edu>
21952
21953 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
21954 changing modes.
21955
568ec09d
SS
219562005-03-21 Sam Steingold <sds@gnu.org>
21957
21958 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
21959
7651545c
TTN
219602005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
21961
21962 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
21963 Add underscore to "f$ lexicals" regexp.
21964
fe6b1dbd
JL
219652005-03-20 Juri Linkov <juri@jurta.org>
21966
21967 * subr.el (progress-reporter-do-update): When `min-value' is equal
21968 to `max-value', set `percentage' to 0 and prevent division by zero.
21969
340b8d4f
MA
219702005-03-20 Michael Albinus <michael.albinus@gmx.de>
21971
21972 Sync with Tramp 2.0.48.
21973
11948172 21974 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
21975 (tramp-append-tramp-buffers): New defun.
21976 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
21977 Catch `dont-send' signal.
21978 (tramp-set-auto-save-file-modes): Set always permissions, because
21979 there might be an old auto-saved file belonging to another
21980 original file. This could be a security threat. Reported by
21981 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
21982 Check for Emacs 21.3.50 removed.
21983
11948172 21984 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 21985 `with-parsed-tramp-file-name'.
a57e098f 21986 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
21987 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
21988 No error message if DIRECTORY or FILENAME doesn't exist.
21989 (tramp-smb-open-connection): Check existence of
21990 `tramp-smb-program'.
21991
a57e098f
SM
219922005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
21993
21994 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
21995 Properly handle the case where the `m' or `s' command's argument is not
21996 yet terminated.
21997 (perl-indent-new-calculate): New function.
21998 (perl-indent-line): Use it.
21999
e38b967a
MB
220002005-03-20 Miles Bader <miles@gnu.org>
22001
22002 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
22003 in text-mode too. Change to new face names.
a57e098f 22004 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 22005 Add `:weight bold' attribute.
a57e098f 22006 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 22007
0ee6e7b7
JL
220082005-03-19 Juri Linkov <juri@jurta.org>
22009
22010 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
22011
22012 * international/mule.el (auto-coding-alist): Sync with
22013 `auto-mode-alist' by adding upper case archive file extensions
22014 and adding ear/war to jar extension.
22015
864f69e9
EZ
220162005-03-19 David Casperson <casper@unbc.ca> (tiny change)
22017
22018 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
22019 running, restart it.
22020
580a2a02
EZ
220212005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
22022
a57e098f 22023 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
22024
22025 * man.el (Man-follow-manual-reference): If current-word returns
22026 nil, use "".
22027
09ad1a5b
EZ
220282005-03-19 Matt Hodges <MPHodges@member.fsf.org>
22029
22030 * simple.el (goto-line): Doc fix.
22031
9dce96b5
EZ
220322005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
22033
22034 * files.el (save-buffer): Doc fix.
22035
068f123a
EZ
220362005-03-19 Michael R. Mauger <mmaug@yahoo.com>
22037
22038 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 22039 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
22040 remote files.
22041
19f26a89 220422005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
22043
22044 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
22045 function names.
22046
504f06a2
EZ
220472005-03-19 Eli Zaretskii <eliz@gnu.org>
22048
22049 * language/thai-word.el: New file.
22050
79d2d279
EZ
220512005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22052
22053 * files.el (backup-buffer): If the file's directory is not
22054 writable, use copy instead of move to backup the file.
22055
f3b7338c
EZ
220562005-03-19 Eli Zaretskii <eliz@gnu.org>
22057
22058 * obsolete/keyswap.el: Moved to obsolete/ from term/.
22059
5d62baca
VJL
220602005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22061
a57e098f
SM
22062 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
22063 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
22064 <darkman_spam@yahoo.fr>.
22065 (ps-print-version): New version 6.6.6.
22066
951f97e6
SM
220672005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
22068
22069 * textmodes/table.el (table--line-column-position): New idiom.
22070 (table--row-column-insertion-point-p): New function to test
22071 validity of row and column insertion operation at a location.
22072 (table-global-menu, table-cell-menu): Use above functions for
22073 deterministic test operation.
22074 (table--editable-cell-p): Behave in deterministic fashion.
22075
1332f1a0
JL
220762005-03-18 Juri Linkov <juri@jurta.org>
22077
22078 * isearch.el (isearch-lazy-highlight-new-loop):
22079 Make arguments beg and end optional.
22080 (isearch-update): Remove optional arguments nil from
22081 isearch-lazy-highlight-new-loop.
22082 (isearch-lazy-highlight-search): Let-bind case-fold-search to
22083 isearch-lazy-highlight-case-fold-search instead of
22084 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
22085 isearch-lazy-highlight-regexp.
22086 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
22087
22088 * replace.el (perform-replace): Remove bindings of global
22089 variables isearch-string, isearch-regexp, isearch-case-fold-search.
22090 Add three new arguments to `replace-highlight'.
22091 (replace-highlight): Add arguments string, regexp, case-fold.
22092 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
22093 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 22094 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
22095 variables whose values lazy highlighting will use regardless of
22096 changes to global variables isearch-string, isearch-regexp,
22097 isearch-case-fold-search during lazy highlighting loop.
22098 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
22099 to `lazy-highlight-cleanup'.
22100
22101 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
22102 (ispell-highlight-face): Set default face to `isearch' when
22103 lazy highlighting is enabled.
22104 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
22105 priority to 1. Add lazy highlighting.
22106 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
22107 from `isearch-dehighlight'.
22108
42f73fb4
DP
221092005-03-18 David Ponce <david@dponce.com>
22110
22111 * files.el (hack-local-variables): Do a case-insensitive search
22112 for End.
22113
46fe9018
JL
221142005-03-18 Juri Linkov <juri@jurta.org>
22115
22116 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
22117 `isearch-lazy-highlight-cleanup', add alias to old name and
22118 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
22119 (isearch-done, isearch-lazy-highlight-new-loop):
22120 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
22121 (lazy-highlight-cleanup) <variable>: Doc fix.
22122 (isearch-lazy-highlight-update): Rename obsolete
22123 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
22124
951f97e6 221252005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
22126
22127 * language/thai-util.el: Fix categorization of Thai characters in
22128 thai-category-table.
22129 (thai-composition-pattern): Adjust it for the above change.
22130 (thai-self-insert-command, thai-compose-syllable): New functions.
22131 (thai-compose-region): Use thai-compose-syllable.
22132 (thai-compose-string): Likewise.
22133 (thai-composition-function): Likewise.
22134 (thai-auto-composition): New function.
22135 (thai-auto-composition-mode): New minor mode.
22136
22137 * language/thai.el: Fix patterns to be registered in
22138 composition-function-table.
22139
22140 * international/quail.el (quail-input-method): Locally bind
22141 inhibit-modification-hooks to t.
22142
c7bd5d57
RS
221432005-03-17 Richard M. Stallman <rms@gnu.org>
22144
22145 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
22146 (perl-mode): Use run-mode-hooks.
22147
22148 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
22149 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
22150 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
22151
951f97e6 22152 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
22153 to compute resend-to-address and use it.
22154
22155 * tar-mode.el (tar-mode): Turn off undo unconditionally.
22156
22157 * image-mode.el: New file.
22158
22159 * image.el (insert-sliced-image): Add autoload cookie.
22160
22161 * font-lock.el (font-lock-lines-before): New user option.
22162 (font-lock-after-change-function): Obey it.
22163
22164 * bindings.el (esc-map): Make M-g a prefix.
22165 Bind M-g g and M-g M-g to goto-line.
22166
c7bd5d57
RS
22167 * faces.el (face-id): Doc fix.
22168
221692005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22170
22171 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
22172 (rmail-show-message): Use rmail-unknown-mail-followup-to.
22173 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
22174
22175 * mail/sendmail.el (mail-yank-ignored-headers)
22176 (mail-font-lock-keywords, mail-mode-fill-paragraph):
22177 Add Mail-Followup-To and Mail-Reply-To headers.
22178 (mail-citation-hook): Add autoload cookie.
22179 (mail-mode): Doc fix.
22180 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
22181 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
22182 (mail-mode-fill-paragraph): Handle those headers.
22183 (mail-mailing-lists): New variable.
22184 (mail-mail-reply-to, mail-mail-followup-to): New functions.
22185
5a1f9fcf
JL
221862005-03-17 Juri Linkov <juri@jurta.org>
22187
22188 * isearch.el (isearch-fallback): Check for `(car previous)'
22189 before calling `isearch-other-end-state'.
22190
0b6ec58d
KS
221912005-03-17 Kim F. Storm <storm@cua.dk>
22192
22193 * simple.el (move-beginning-of-line): Move to beginning of buffer
22194 line, as well as beginning of screen line.
22195
eae4ba2a
GM
221962005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
22197
22198 * calendar/diary-lib.el (mark-diary-entries): Use new optional
22199 argument REDRAW rather than calendar-redrawing variable.
22200 * calendar/calendar.el (calendar-redrawing): Delete.
22201 (redraw-calendar): Do not bind calendar-redrawing.
22202
222032005-03-16 Matt Hodges <MPHodges@member.fsf.org>
22204
22205 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
22206 diary-file buffer.
22207
b3e484d7
SM
222082005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
22209
22210 * help.el (describe-mode): Allow a :minor-mode-function property to
22211 specify a different minor mode toggle function than the variable.
22212 * simple.el (auto-fill-function):
22213 * subr.el (add-minor-mode): Use it.
22214
7bf880c6
KH
222152005-03-16 Kenichi Handa <handa@m17n.org>
22216
22217 * language/ethio-util.el (sera-being-called-by-w3): New variable.
22218 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
22219 (ethio-fidel-to-sera-buffer): Likewise.
22220
fe3947c3
JL
222212005-03-16 Juri Linkov <juri@jurta.org>
22222
22223 * emacs-lisp/find-func.el (find-function-regexp):
22224 Add defun-emitting macro `menu-bar-make-toggle'.
22225
22226 * isearch.el: Put `isearch-scroll' property to
22227 `split-window-horizontally'.
22228
22229 * info.el: Update error messages for `debug-ignored-errors'.
22230 (Info-isearch-search): Doc fix.
22231 (Info-find-node): Move up code to go into info buffer before
22232 recording the node to the history.
22233 (Info-fontify-node): Fontify titles only if the next line
22234 has two or more `*', `=', `-', `.'.
22235 Display "go to this node" for empty (match-string 3).
22236
6a3fac90
YM
222372005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22238
22239 * term/mac-win.el: Add mouse pointer shape constants.
22240
bc438588
KS
222412005-03-15 Kim F. Storm <storm@cua.dk>
22242
22243 * simple.el (move-beginning-of-line): Use vertical-motion.
22244
65e7180e
JL
222452005-03-15 Juri Linkov <juri@jurta.org>
22246
22247 * isearch.el (isearch-error): New variable.
22248 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 22249 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
22250 (isearch-within-brackets-state): Remove.
22251 (isearch-case-fold-search-state, isearch-pop-fun-state):
22252 Decrease frame index.
22253 (isearch-mode, isearch-top-state, isearch-push-state)
22254 (isearch-edit-string, isearch-abort, isearch-search-and-update)
22255 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
22256 (isearch-search, isearch-lazy-highlight-new-loop):
22257 Replace `isearch-invalid-regexp' with `isearch-error'.
22258 Remove `isearch-within-brackets'.
22259 (isearch-search): Add `search-failed' handler to `condition-case'.
22260 (isearch-lazy-highlight-search): Add `condition-case' to catch
22261 errors and allow `isearch-lazy-highlight-update' to try
22262 highlighting from the beginning of the window.
22263 (isearch-repeat): Move up code to set isearch-wrapped to t
22264 before calling isearch-wrap-function.
22265
22266 * info.el (Info-isearch-initial-node): New internal variable.
22267 (Info-search): Signal an error in isearch mode when search leaves
22268 the initial node. Signal an error when `bound' is non-nil and
22269 nothing was found in the current subfile.
22270 (Info-isearch-search): Remove `condition-case'.
22271 (Info-isearch-wrap): Don't wrap when search failed during leaving
22272 the initial node. If `Info-isearch-search' is nil, wrap around
22273 the current node.
22274 (Info-isearch-start): New fun.
22275 (Info-mode): Add buffer-local hook `Info-isearch-start' to
22276 `isearch-mode-hook'.
22277
a7321976
YM
222782005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22279
22280 * simple.el (normal-erase-is-backspace): Set default to t if
22281 running on Mac.
22282
22283 * term/mac-win.el (function-key-map): Sync with x-win.el.
22284
8dedddd5
KH
222852005-03-15 Kenichi Handa <handa@m17n.org>
22286
22287 * international/mule-cmds.el (locale-language-names): Modify the
22288 format of elements and add more entries.
22289 (locale-preferred-coding-systems): Add more entries.
b3e484d7 22290 (set-locale-environment): Adjust for the change of
8dedddd5
KH
22291 locale-language-names.
22292
8a462381
SM
222932005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
22294
22295 * pcvs.el (smerge-ediff): Remove bogus autoload.
22296
43314bf6
LK
222972005-03-14 Lute Kamstra <lute@gnu.org>
22298
dc64809a
LK
22299 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
22300 Ignore a `*' at the beginning of a line.
22301
8a462381 22302 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
22303 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
22304 subr.el.
22305 (dont-compile, eval-when-compile, eval-and-compile): Use declare
22306 to specify indentation.
22307
43314bf6
LK
22308 * generic.el (define-generic-mode): Let generic-mode-list be a
22309 list of strings; test membership with equal.
22310
40821110
KS
223112005-03-14 Kim F. Storm <storm@cua.dk>
22312
22313 * simple.el (next-line, previous-line): Add optional try-vscroll
22314 arg to recognize interactive use. Pass it on to line-move.
22315 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 22316 executing keyboard macro to ensure consistent behavior.
40821110 22317
b70d9316
SM
223182005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
22319
22320 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
22321
c4fbcb01
LK
223222005-03-13 Lute Kamstra <lute@gnu.org>
22323
22324 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
22325 debugger-setup-buffer so that backtrace marks the frames set to
22326 debug-on-exit and we don't have to do it manually. Set an extra
22327 debug-on-exit for macro's.
22328 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 22329
3fdfb09c
LK
223302005-03-12 Lute Kamstra <lute@gnu.org>
22331
22332 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
22333 lisp-indent-function throughout.
22334 (with-no-warnings): Set lisp-indent-function property.
22335
09d252f2
TTN
223362005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
22337
22338 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
22339 Add entry for backslash.
22340
c10d2217
JL
223412005-03-12 Juri Linkov <juri@jurta.org>
22342
22343 * info.el (Info-search): Four fixes for backward search.
22344
0e425a58
JB
223452005-03-11 Jay Belanger <belanger@truman.edu>
22346
22347 * calc/calc.el (calc-language-alist): New variable.
22348 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
22349 (calc-embedded-find-modes): Use calc-language-alist instead of
22350 calc-embedded-language-alist.
22351
33873bad
GM
223522005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22353
22354 * calendar/calendar.el (calendar-redrawing): New internal
22355 variable.
22356 (redraw-calendar): Remove bogus save-excursion from previous
22357 change. Bind calendar-redrawing to t for mark-diary-entries.
22358 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
22359 calendar if that is why we were called.
22360
fa815b14
KH
223612005-03-11 Kenichi Handa <handa@m17n.org>
22362
22363 * international/mule.el (make-coding-system): Set property
c7bd5d57 22364 coding-system-define-form to nil.
fa815b14
KH
22365 (define-coding-system-alias): Likewise.
22366
ac249c4c
KH
223672005-03-11 Kenichi Handa <handa@m17n.org>
22368
22369 These changes are suggested by Dave Love <fx@gnu.org>.
22370
22371 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
22372 coding: tag.
22373 (adaptive-fill-regexp): Add more bullets.
22374 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
22375 regexps.
22376
ef75a647
SM
223772005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
22378
dd39c336
SM
22379 * help.el (describe-mode): Properly handle non-trivial lighters.
22380 Don't ignore minor modes that are not listed in minor-mode-list.
22381
ef75a647
SM
22382 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
22383 feature ON when the user requests to turn it OFF.
22384
449808f7
LK
223852005-03-10 Lute Kamstra <lute@gnu.org>
22386
22387 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 22388 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
22389 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
22390 second argument as the 2005-03-07 change makes it obsolete.
22391 (debug-on-entry, cancel-debug-on-entry): Update call to
22392 debug-on-entry-1.
22393 (debug, debugger-setup-buffer): Comment update.
ef75a647 22394 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 22395
134d277e
JB
223962005-03-10 Jay Belanger <belanger@truman.edu>
22397
22398 * calc/calc-embed.el (math-ms-args): Declare it.
22399 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
22400 math-ms-args.
22401 (calc-embedded-subst): Use math-multi-subst-rec to substitute
22402 variables.
22403
33c76f5a
NR
224042005-03-10 Nick Roberts <nickrob@snap.net.nz>
22405
22406 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
22407 Use message-box.
22408
22409 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
22410 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
22411 (tooltip-gud-tips): Simplify.
588c0770 22412 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
22413 (tooltip-gud-modes): Add fortran-mode.
22414 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
22415
22416 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 22417
7f351d0b
KS
224182005-03-09 Kim F. Storm <storm@cua.dk>
22419
22420 * play/animate.el (animate-place-char): Use forward-line instead
22421 of next-line to improve performance.
22422
e62ecf85
SJ
224232005-03-09 Simon Josefsson <jas@extundo.com>
22424
22425 * net/browse-url.el (browse-url-default-browser): Doc fix.
22426
f1953880
MB
224272005-03-09 Miles Bader <miles@gnu.org>
22428
22429 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
22430 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
22431
ca8d88cd
KH
224322005-03-09 Kenichi Handa <handa@m17n.org>
22433
ec4e909a
KH
22434 * international/latin-1.el: Set case and syntax for 255 only if
22435 set-case-syntax-set-multibyte is nil.
22436
7f351d0b 22437 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 22438 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 22439 (ispell-process-line): Likewise.
ca8d88cd
KH
22440 (ispell-complete-word): Likewise.
22441
9839760a
GM
224422005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
22443
22444 * calendar/calendar.el (redraw-calendar): Preserve point.
22445 Reported by Matt Hodges <MPHodges@member.fsf.org>.
22446 (calendar-week-start-day): Move after definition of
22447 redraw-calendar. Delete buffer test, since redraw-calendar has
22448 that now.
22449
22450 * calendar/diary-lib.el (mark-diary-entries): Only call
22451 redraw-calendar in the first of any recursive calls.
22452 Reported by Alan Shutko <ats@acm.org>.
22453
9553cf63
JL
224542005-03-08 Juri Linkov <juri@jurta.org>
22455
22456 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
22457 (html-horizontal-rule, html-line, html-image, html-checkboxes)
22458 (html-radio-buttons): Add a space before the trailing `/>' where
22459 sgml-xml-mode is non-nil.
22460 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
22461 the subsequent tag of the empty XML tag.
22462 (html-href-anchor): Don't set initial input to "http:".
22463 (html-image): Ask for the image URL and set point inside alt="".
22464 (html-name-anchor): Duplicate the name in the `id' attribute when
22465 sgml-xml-mode is non-nil.
22466 (html-paragraph): Remove \n before <p>.
22467 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
22468 instead of `checked' when sgml-xml-mode is non-nil.
22469
22470 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
22471 Remove 1 space before #RRGGBB to not truncate it on terminal
22472 windows w/o fringes. Remove 1 space between bg and fg examples
22473 to get more space.
22474 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
22475 avoid byte-compile warnings.
22476
22477 * image-file.el (image-file-handler): Put `safe-magic' property to
22478 `image-file-handler'.
22479
22480 * info.el (Info-isearch-search): Emulate word search in
22481 isearching through multiple Info nodes with Info-search.
22482 (Info-isearch-wrap): Allow isearch-word.
22483
9b54d453
LK
224842005-03-08 Lute Kamstra <lute@gnu.org>
22485
22486 * emacs-lisp/debug.el (debugger-step-through): Make sure that
22487 stepping into the debugger's code is not possible.
22488 (debugger-jumping-flag): Docstring update.
22489
41d4eedc
JB
224902005-03-08 Jay Belanger <belanger@truman.edu>
22491
22492 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
22493 embedded mode begins.
22494 (calc-embedded-language-alist): New variable.
22495 (calc-embedded-find-modes): Use calc-embedded-language-alist to
22496 set default language mode.
22497
c68f7e21
KH
224982005-03-08 Kenichi Handa <handa@m17n.org>
22499
22500 * international/ccl.el (define-ccl-program): Fix docstring about
22501 extra 256 bytes assured for the output buffer.
22502
22503 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22504 Fix BUFFER_MAGNIFICATION to 2.
22505 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22506
3ee9f6ac
JW
225072005-03-07 Karl Chen <quarl@cs.berkeley.edu>
22508
22509 * align.el (align-rules-list): Added an alignment rule for CSS
22510 declarations (applies to css-mode and html-mode buffers).
22511
a29cf450
SM
225122005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22513
22514 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
22515
2f8cd1ce
KS
225162005-03-07 Kim F. Storm <storm@cua.dk>
22517
a54595d4
KS
22518 * simple.el (move-beginning-of-line): New command.
22519
22520 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
22521
22522 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
22523
22524 * emulation/cua-base.el: Put CUA move property on move-end-of-line
22525 and move-beginning-of-line.
22526
2f8cd1ce
KS
22527 * apropos.el (apropos-print): Omit command from M-x ... RET.
22528
7a2306d9
NR
225292005-03-07 Nick Roberts <nickrob@snap.net.nz>
22530
22531 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
22532 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
22533
aaf2cff2
RS
225342005-03-06 Richard M. Stallman <rms@gnu.org>
22535
22536 * bindings.el (esc-map): Bind M-g to goto-line.
22537
22538 * facemenu.el (global-map): Bind M-o, not M-g.
22539
348f73b0 225402005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
bf7970c5
JD
22541
22542 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
22543 "Open Directory" as for "Open File".
22544
0251bafb
RS
225452005-03-06 Chong Yidong <cyd@stupidchicken.com>
22546
22547 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
22548 (push-mark-command): Run activate-mark-hook.
22549
225502005-03-06 Richard M. Stallman <rms@gnu.org>
22551
22552 * help-mode.el (help-mode-finish): Don't alter the element
22553 in view-return-to-alist if there already is one.
22554
22555 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
22556 make sure the current buffer is the expected one.
22557
22558 * novice.el (disabled-command-function): Output in *Disabled Command*.
22559 Explicitly ignore non-keyboard events, and explicitly handle C-g.
22560
22561 * textmodes/flyspell.el (flyspell-large-region):
22562 Pass args differently for aspell.
22563
22564 * files.el (mode-require-final-newline): Doc fix.
22565
52eb0373 225662005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 22567
2f8cd1ce 22568 * progmodes/which-func.el (which-function):
0251bafb
RS
22569 Specify NOERROR when calling imenu--make-index-alist.
22570
55d0f066
SM
225712005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22572
a3194d03
SM
22573 * simple.el (normal-erase-is-backspace): Define default value.
22574
ca19f3f1
AS
22575 * custom.el (custom-theme-set-variables): Remove unused var
22576 `immediate'.
22577 (custom-reevaluate-setting): Simple function to handle variables
22578 that are defined before their default value can really be
22579 computed.
a3194d03
SM
22580
22581 * startup.el (command-line): Use it for temporary-file-directory,
22582 small-emporary-file-directory, auto-save-file-name-transforms,
22583 blink-cursor-mode, and normal-erase-is-backspace.
22584
55d0f066
SM
22585 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
22586 progress, even with buggy anchored keywords.
22587
f38c52df
LT
225882005-03-05 Luc Teirlinck <teirllm@auburn.edu>
22589
be6e87e5 22590 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 22591
bb96021a
RS
225922005-03-05 Richard M. Stallman <rms@gnu.org>
22593
22594 * simple.el (goto-line): Use a number at point as the default.
22595 With C-u as arg, switch buffers.
22596
3ff96c81
JL
225972005-03-05 Juri Linkov <juri@jurta.org>
22598
22599 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
22600 with `no-blinking-cursor'.
22601
22602 * startup.el (no-blinking-cursor): New defvar.
22603 (command-line): Add `--no-blinking-cursor' to longopts.
22604 Set `no-blinking-cursor' to t for command line arguments
22605 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
22606 with `no-blinking-cursor' in the condition for calling
22607 `blink-cursor-mode'.
22608
c3a52675
LT
226092005-03-04 Luc Teirlinck <teirllm@auburn.edu>
22610
22611 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
22612 (menu-bar-options-save): Add blink-cursor-mode.
22613 (menu-bar-options-menu): Add blink-cursor-mode.
22614
77b94af3
GM
226152005-03-04 Ulf Jasper <ulf.jasper@web.de>
22616
22617 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
22618 (icalendar-export-file, icalendar-export-region)
a29cf450 22619 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
22620 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
22621
524352d6
LK
226222005-03-04 Lute Kamstra <lute@gnu.org>
22623
a29cf450 22624 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
22625 (debug-function-list): Ditto.
22626
b12e59fd
RC
226272005-03-04 Robert J. Chassell <bob@rattlesnake.com>
22628
22629 * textmodes/texinfmt.el (texinfo-append-refill):
22630 Redefine the types of line to which @refill
22631 is not appended by replacing a search for `@refill\\|@bye' with
22632 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
22633 itemize@refill' bug and the unfilled long lines bug.
a29cf450 22634 (texinfmt-version): Update number and date.
b12e59fd 22635
518d3637
RS
226362005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
22637
22638 * international/code-pages.el (windows-1250, windows-125[2-8])
22639 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
22640
d245ff23
SM
226412005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
22642
22643 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
22644 bound yet.
22645
b8210c6e
JPW
226462005-03-02 Romain Francoise <romain@orebokech.com>
22647
22648 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
22649 buffer after removing limits.
22650 (ibuffer-pop-filter): Ditto.
22651 Update copyright.
22652
aad1926a
MB
226532005-03-02 Miles Bader <miles@gnu.org>
22654
22655 * button.el (make-text-button): If the user doesn't specify a
22656 type, use the default. Rewrite to use `add-text-properties' and
22657 plist functions.
22658
284f0680
LK
226592005-03-01 Lute Kamstra <lute@gnu.org>
22660
22661 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
22662 (debugger-jumping-flag): New var.
22663 (debug-entry-code): Use it.
22664 (debugger-jump): Use debugger-jumping-flag and add
22665 debugger-reenable to post-command-hook.
22666 (debugger-reenable): Use debugger-jumping-flag and remove itself
22667 from post-command-hook.
22668 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
22669 debugger-reenable.
22670
43e7d00a
RC
226712005-03-01 Robert J. Chassell <bob@rattlesnake.com>
22672
284f0680 22673 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
22674 inclusion of "itemize\\|", which may be unnecessary, is certainly
22675 inelegant, and stops refilling in itemize lists when formatting
22676 Japanese Texinfo files to Info.
22677 Update copyright to 2005.
22678
911ba5f8
NR
226792005-03-01 Nick Roberts <nickrob@snap.net.nz>
22680
22681 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
22682 of an error if GDB can't find the source file.
22683
f830b09e
GM
226842005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22685
22686 * calendar/calendar.el (redraw-calendar): Work from any buffer,
22687 not just the calendar.
22688
22689 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
22690 first.
22691 (diary-redraw-calendar): New function.
22692 (make-diary-entry): Add diary-redraw-calendar to local
22693 write-contents-functions. Turn off selective display before
22694 inserting in diary.
22695
5582d76d
KS
226962005-03-01 Kim F. Storm <storm@cua.dk>
22697
22698 * emacs-lisp/copyright.el (copyright-fix-years): New command.
22699
a9ee5cac
LK
227002005-03-01 Lute Kamstra <lute@gnu.org>
22701
22702 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
22703 that debug-entry-code can be safely removed from a function while
22704 this code is being evaluated. Revert the 2005-02-27 change as the
22705 new implementation no longer requires it. Make sure that a
dd39c336 22706 function body containing just a string is not mistaken for a docstring.
439368ed
LK
22707 (debug): Skip one more frame in case of debug on entry.
22708 (debugger-setup-buffer): Delete one more frame line in case of
22709 debug on entry.
22710 (debugger-frame-number): Update to use the new text introduced by
d245ff23 22711 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 22712
77032434
KS
227132005-02-28 Kim F. Storm <storm@cua.dk>
22714
22715 * double.el (double-translate-key): Call force-window-update after
22716 read-event to avoid crash in redisplay.
22717
c4d5a8a1
SM
227182005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
22719
22720 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
22721 (debug): Use it. Move the inhibit-trace earlier.
22722 (debug-entry-code): New const.
22723 (debug-on-entry-1): Use it.
22724
4c23089d 227252005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 22726
c4d5a8a1
SM
22727 * international/utf-16.el (ccl-encode-mule-utf-16le):
22728 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
22729 (ccl-encode-mule-utf-16be): Likewise.
22730
227312005-02-28 Kenichi Handa <handa@m17n.org>
22732
22733 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22734 Fix BUFFER_MAGNIFICATION to 4.
22735 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22736
0f468ead
NR
227372005-02-28 Nick Roberts <nickrob@snap.net.nz>
22738
22739 * speedbar.el (speedbar-update-flag): Doc fix.
22740 (speedbar-show-info-under-mouse): Give set-mouse-position the right
22741 argument.
22742
35c5f5d3
SM
227432005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
22744
fc88c288
SM
22745 * reveal.el (reveal-post-command): Don't try to reveal overlays which
22746 have a non-nil `invisible' property but are actually visible.
22747
35c5f5d3
SM
22748 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
22749 for perldoc sections.
22750 (perl-outline-regexp, perl-outline-level): New var and function.
22751 (perl-mode): Use them.
22752
f43ae016
GM
227532005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
22754
22755 * calendar/diary-lib.el (diary-remind): Discard any mark portion
22756 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
22757
04c9dde8
LT
227582005-02-27 Luc Teirlinck <teirllm@auburn.edu>
22759
22760 * cus-edit.el: Comment change.
22761 (custom-buffer-create-internal): Slightly reword text at top of
22762 Custom buffers. Mention there that saving an option edits the
22763 init file. Add link to Emacs manual node on `custom-file'.
22764 (custom-magic-alist): Rewrite individual State messages to use
22765 capitalized keywords. Doc fix.
22766
261b7f30
GM
227672005-02-27 Matt Hodges <MPHodges@member.fsf.org>
22768
22769 * calendar/calendar.el (calendar-buffer): Move above
22770 calendar-week-start-day.
22771 (calendar-week-start-day): Doc fix. Add :set function.
22772 (calendar-minimum-window-height): New variable.
22773 (generate-calendar-window): Only resize window if selected-window
22774 is displaying the calendar buffer. Use new variable
22775 calendar-minimum-window-height.
22776 (generate-calendar): Reword error message.
22777 (calendar-mode-map): Bind DEL to scroll-other-window-down.
22778
b71c9e75
AS
227792005-02-27 Andreas Schwab <schwab@suse.de>
22780
c58447fd
AS
22781 * vc.el (vc-do-command): Don't run command asynchronously when
22782 operating in a remote directory.
22783
b71c9e75
AS
22784 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
22785 change from sync with Tramp 2.0.47.
22786
aa5c6b3e
RS
227872005-02-27 Richard M. Stallman <rms@gnu.org>
22788
22789 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
22790
22791 * textmodes/flyspell.el (flyspell-mode-on):
22792 Call ispell-change-dictionary only if necessary.
22793
22794 * emacs-lisp/re-builder.el (regexp-builder): New function.
22795
22796 * register.el (describe-register-1): Explicitly handle
22797 yank-excluded-properties = t.
22798
22799 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
22800 (custom-magic-alist): Change the status descriptions again.
22801 (face widget-type): Total rewrite based on `restricted-sexp'
22802 to eliminate the confusing double hiding levels.
22803
22804 * emacs-lisp/debug.el (debug-on-entry-1):
22805 If function body is empty, add nil as body form.
22806
5f8a82e1
SM
228072005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
22808
22809 * emacs-lisp/trace.el (inhibit-trace): New var.
22810 (trace-make-advice): Use it.
22811
22812 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
22813
c6f4488c
KS
228142005-02-26 Kim F. Storm <storm@cua.dk>
22815
22816 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
22817 (mouse-on-link-p, mouse-drag-region-1): Use it.
22818
a0b497c5
LK
228192005-02-25 Lute Kamstra <lute@gnu.org>
22820
22821 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
22822
ffa8d0ef
LT
228232005-02-24 Luc Teirlinck <teirllm@auburn.edu>
22824
22825 * frame.el (blink-cursor-mode): Add :group keyword.
22826
1a951b51
GM
228272005-02-24 Ulf Jasper <ulf.jasper@web.de>
22828
78d54dee
SM
22829 * calendar/icalendar.el (icalendar--decode-isodatetime):
22830 New optional argument DAY-SHIFT.
1a951b51
GM
22831 (icalendar-export-region): Fix coding-system-for-write.
22832 (icalendar--convert-ical-to-diary): Shift end-day of all-day
22833 events by one.
22834
6ecedb40
SM
228352005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
22836
22837 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
22838
1749aa90
KS
228392005-02-24 Kim F. Storm <storm@cua.dk>
22840
22841 * international/iso-acc.el (iso-accents-compose): Fix crash
22842 during redisplay. Call force-window-update after read-event
22843 and delete-region to signal that window is not accurate.
22844
78d54dee
SM
228452005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
22846
22847 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
22848 Remove unused and inexistent var `inhibit-trace'.
22849 (debugger-mode): Use run-mode-hooks.
22850 (debugger-list-functions): Add buttons; setup xref stack.
22851
a98ac7ae
RS
228522005-02-23 Richard M. Stallman <rms@gnu.org>
22853
22854 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
22855 appointment says it was explicitly made.
22856 (appt-add): Set the 3rd element.
22857 (appt-make-list): Preserve explicit appointments.
22858
22859 * subr.el (find-tag-default): Catch errors in forward-sexp.
22860
91c66262
JL
228612005-02-23 Juri Linkov <juri@jurta.org>
22862
22863 * info.el (Info-isearch-search): New defcustom.
22864 (Info-isearch-search): Call the default isearch function
22865 when Info-isearch-search is nil.
22866 (Info-isearch-wrap): Use variable Info-isearch-search.
22867
01d746be
LT
228682005-02-22 Luc Teirlinck <teirllm@auburn.edu>
22869
22870 * cus-edit.el: Comment change.
22871
b686dd59
KS
228722005-02-22 Kim F. Storm <storm@cua.dk>
22873
6ecedb40
SM
22874 * progmodes/hideif.el (hide-ifdef-use-define-alist):
22875 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 22876
fe77c061
SJ
228772005-02-22 Simon Josefsson <jas@extundo.com>
22878
6ecedb40
SM
22879 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
22880 New variable.
fe77c061
SJ
22881 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
22882 Oskarsson" <myrkraverk@users.sourceforget.net>.
22883
baf70a02
KS
228842005-02-22 Kim F. Storm <storm@cua.dk>
22885
22886 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
22887 check that window of that event is the selected window.
22888 (mouse-drag-region-1): Compare mouse event window to selected
22889 window before setting point.
22890
22891 * tooltip.el (tooltip-show-help-function): Pass event to
22892 mouse-on-link-p so it can check selected window.
22893
ca69e8aa
KH
228942005-02-22 Kenichi Handa <handa@m17n.org>
22895
22896 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
22897 (ps-mule-show-warning): New function.
22898 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
22899 characters are found.
22900
22901 * ps-print.el (ps-header-footer-string): Return a list of header
22902 and footer strings.
22903
dae3211d
SM
229042005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
22905
22906 * pcvs.el (cvs-retrieve-revision): Fix thinko.
22907
229082005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 22909
9df747e1
SM
22910 * frame.el (blink-cursor-mode): Use define-minor-mode.
22911
2c75eddf
SM
22912 * term/mac-win.el (function-key-map): Use char-names more consistently.
22913 (file-name-coding-system): Only set it for MacOS-9. The other case is
22914 already handled in mule-cmds.el (where it also works when mac-win.el
22915 is not used).
22916
c4a166f1
KH
229172005-02-21 Kenichi Handa <handa@m17n.org>
22918
002dc239
KH
22919 * international/mule.el (ctext-pre-write-conversion): Always use
22920 " *code-converting-work*" buffer for work.
22921
c4a166f1
KH
22922 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
22923
22071507
TTN
229242005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
22925
22926 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
22927
50d9c396
JY
229282005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
22929
2c75eddf 22930 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
22931 allows changes outside the restricted area of the buffer.
22932
0fba9f25
KS
229332005-02-20 Kim F. Storm <storm@cua.dk>
22934
22935 * simple.el (line-move): Add fourth optional arg try-vscroll which
22936 must be set to perform auto-window-vscroll.
22937 When moving backwards and doing auto-window-vscroll, automatically
22938 vscroll to the last part of lines which are taller than the window.
22939 (next-line, previous-line): Set try-vscroll arg on line-move.
22940
ac010fca
DN
229412005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
22942
f79bdb3a
DN
22943 * replace.el (query-replace, query-replace-regexp)
22944 (replace-string, replace-regexp): When operating on region, make
22945 the minibuffer prompt say so.
22946
ac010fca
DN
22947 * isearch.el (isearch-forward): Document isearch-query-replace and
22948 isearch-query-replace-regexp keybindings.
0fba9f25 22949
fa64fa22
JB
229502005-02-19 Jay Belanger <belanger@truman.edu>
22951
22952 * calc/calc-aent.el (math-read-token): Add local variable.
22953
22954 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
22955 (calc-edit-top): Move declaration to earlier in file.
22956 (calc-edit-macro-repeats): Add local variables.
22957
22958 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
22959 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
22960 calcFunc-tanh.
22961 Adjust integration rule for calcFunc-tan.
22962
3f9526a3 229632005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
22964
22965 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
22966 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
22967 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
22968 (viper-skip-separators): Bug fix.
22969 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 22970 particular major mode.
0fba9f25 22971 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 22972 kill ring.
0fba9f25
KS
22973
22974 * viper-ex.el (viper-color-display-p): New function.
22975 (viper-has-face-support-p): Use viper-color-display-p.
22976
22977 * viper-keym.el (viper-gnus-modifier-map): New keymap.
22978
22979 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
22980
22981 * viper-util.el (viper-glob-unix-files): Fix shell status check.
22982 (viper-file-remote-p): Make equivalent to file-remote-p.
22983
78d54dee
SM
22984 * viper.el (viper-major-mode-modifier-list):
22985 Use viper-gnus-modifier-map.
0fba9f25 22986
c761fd55
DK
229872005-02-19 David Kastrup <dak@gnu.org>
22988
22989 * subr.el (subregexp-context-p): Fix garbled doc string by adding
22990 quoting.
22991
7ca4e8a1
JB
229922005-02-19 Jay Belanger <belanger@truman.edu>
22993
22994 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 22995 Remove extra definitions.
7ca4e8a1
JB
22996 (calc-coth): New function.
22997 (calcFunc-cot): Fix `let'.
22998
0e0d5683
EZ
229992005-02-19 Eli Zaretskii <eliz@gnu.org>
23000
23001 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
23002 the reasons we use "type pc" in these faces.
23003
23004 * button.el (button): Ditto.
23005
2511035d
EZ
230062005-02-19 Michael Mauger <mmaug@yahoo.com>
23007
23008 * replace.el (query-replace-read-from): Set the value of
23009 query-replace-from-history-variable to handle the case of an empty
23010 string entered to accept the suggested default.
74f69b93 23011
78d54dee
SM
23012 * net/tramp.el (tramp-file-name-for-operation):
23013 Use dired-call-process instead of dired-call-process-command.
74f69b93 23014
7182a9a6
JB
230152005-02-19 Jay Belanger <belanger@truman.edu>
23016
23017 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
23018 (math-div-non-trig): New variables.
23019 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
23020 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
23021 (math-combine-prod, math-div-symb-fancy): Add simplifications for
23022 trig expressions.
23023
8c4e7434
NR
230242005-02-19 Nick Roberts <nickrob@snap.net.nz>
23025
23026 * progmodes/gdb-ui.el (gdb-var-update-handler)
23027 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
23028 for watch expressions,
23029 (gdb-var-create-handler): Don't set speedbar-update-flag.
23030 (gdb-post-prompt): Simplify test for speedbar.
23031
17561e4f 230322005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 23033
78d54dee 23034 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
af71d4c0 23035 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17561e4f 23036 we use the syntax table of the correct buffer.
af71d4c0 23037 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17561e4f 23038 Felix Gatzemeier.
0fba9f25 23039
78d54dee
SM
23040 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
23041 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 23042 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 23043
78d54dee
SM
23044 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
23045 ediff-recurse-to-subdirectories.
23046 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 23047 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 23048
78d54dee 23049 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 23050 nil.
0fba9f25 23051
9be92b96
SM
230522005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
23053
23054 * log-view.el (log-view-message-re): Fix up Subversion regexp.
23055
3a51abf1
DK
230562005-02-18 David Kastrup <dak@gnu.org>
23057
23058 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
23059 use `mark-active' when defined.
23060
92dc83a9
KH
230612005-02-18 Kenichi Handa <handa@m17n.org>
23062
23063 * ps-print.el (ps-font-info-database): New entry
23064 ZapfChancery-MediumItalic with correct font name. Fix font name
23065 of the entry Zapf-Chancery-MediumItalic.
23066
6dbbc01d
LT
230672005-02-16 Luc Teirlinck <teirllm@auburn.edu>
23068
23069 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
23070
4aed6e1e
KS
230712005-02-16 Kim F. Storm <storm@cua.dk>
23072
23073 * ido.el (ido-fallback-command): Pass user input to fallback command.
23074
230752005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
23076
23077 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
23078 (gdb-find-file-hook): Add server prefix.
23079
a29c9707
RS
230802005-02-16 Richard M. Stallman <rms@gnu.org>
23081
23082 * replace.el (perform-replace): Pass new args to replace-highlight.
23083 (replace-highlight): Take region args,
23084 and pass them to isearch-lazy-highlight-new-loop.
23085
23086 * novice.el (disabled-command-hook): Autoload the defalias
23087 and the make-obsolete-variable call.
23088
23089 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
23090
23091 * isearch.el (isearch-lazy-highlight-start-limit)
23092 (isearch-lazy-highlight-end-limit): New variables limit
23093 the region for highlighting.
23094 (isearch-lazy-highlight-new-loop): New args BEG and END.
23095 (isearch-lazy-highlight-search): Use the new vars.
23096 (isearch-lazy-highlight-update): Likewise.
23097
23098 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
23099
23100 * cus-start.el (all): Use default-boundp.
23101
4aed6e1e 231022005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
23103
23104 * menu-bar.el (menu-bar-select-frame): Handle current frame.
23105
e1c9f939
LT
231062005-02-15 Luc Teirlinck <teirllm@auburn.edu>
23107
23108 * autorevert.el (auto-revert-stop-on-user-input)
23109 (auto-revert-verbose): Doc fixes.
23110
52c7f9ee
JR
231112005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
23112
23113 * international/mule-cmds.el (set-locale-environment): Remove call
23114 to set-selection-coding-system on Windows.
23115
6ec30302
JB
231162005-02-15 Jay Belanger <belanger@truman.edu>
23117
23118 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 23119 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
23120 calcFunc-coth.
23121 (math-simplify-sqrt): Add simplifications.
23122
23123 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
23124 to list.
23125
23126 * calc/calc-ext.el: Add functions to autoloads.
23127
23128 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
23129 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
23130 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
23131 (math-csc-raw, math-cot-raw): New functions.
23132
23133 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
23134
23135 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
23136 the variable name in a message.
23137
23138 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
23139 calcFunc-csc, calcFunc-cot.
23140
23141 * calc/calcalg2.el: Add derivative and integration rules for
23142 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
23143 calcFunc-csch, calcFunc-coth.
23144 (math-do-integral-methods): Add to checks for when to use
23145 substitutions.
23146
23147 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
23148
43817a75
LK
231492005-02-15 Lute Kamstra <lute@gnu.org>
23150
9be92b96
SM
23151 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23152 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
23153 <monnier@iro.umontreal.ca>
23154 (lisp-outline-level): Improve efficiency. Suggested by David
23155 Kastrup <dak@gnu.org>.
23156
34093ed7
NR
231572005-02-15 Nick Roberts <nickrob@snap.net.nz>
23158
23159 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
23160 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
23161 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 23162 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
23163 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
23164
0f014aa1
LT
231652005-02-14 Luc Teirlinck <teirllm@auburn.edu>
23166
23167 * cus-start.el (all): Comment change.
23168
23e8c095
LK
231692005-02-14 Lute Kamstra <lute@gnu.org>
23170
23171 * cus-start.el (all): Check if symbol is void.
23172
a4869139
CD
231732005-02-14 Carsten Dominik <dominik@science.uva.nl>
23174
23175 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
23176 optional argument to \cite.
23177
134948fc
RS
231782005-02-14 Richard M. Stallman <rms@gnu.org>
23179
23180 * cus-edit.el (custom-buffer-create-internal): Update help message.
23181 (custom-magic-alist): Update help messages.
23182
23183 * cus-start.el (all): Allow a var to specify a standard value.
23184
5e2087b8
LT
231852005-02-12 Luc Teirlinck <teirllm@auburn.edu>
23186
23187 * custom.el (custom-theme-set-variables): Handle variable aliases.
23188
23189 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
23190 (blink-cursor): Make it an alias for `blink-cursor-mode' and
23191 declare obsolete.
03e38499
LT
23192 (blink-cursor-mode): Define with defcustom and use correct
23193 standard expression in that defcustom.
5e2087b8
LT
23194 * startup.el (command-line): Adapt to above changes in frame.el.
23195
b7a2a696
LK
231962005-02-11 Lute Kamstra <lute@gnu.org>
23197
23198 * apropos.el (apropos-score-doc): Prevent division by zero.
23199
ea66d5e0
GM
232002005-02-11 Ulf Jasper <ulf.jasper@web.de>
23201
23202 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
23203 (icalendar--get-event-property-attributes)
23204 (icalendar--get-event-properties)
23205 (icalendar--datetime-to-diary-date): New functions.
23206 (icalendar--split-value): Doc fix.
23207 (icalendar--datetime-to-noneuropean-date)
23208 (icalendar--datetime-to-european-date): New optional argument
23209 SEPARATOR. Return result as a string instead of a list.
23210 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
23211 (icalendar--convert-string-for-export): Rename arg S to STRING.
23212 (icalendar-export-region): Doc fix. Change name of error buffer.
23213 Save output buffer.
23214 (icalendar-import-file): Add blank at end of prompt.
23215 (icalendar-import-buffer): Doc fix. Do not switch to error
23216 buffer. Indicate status in return value.
23217 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
23218 buffer. Save output buffer. Handle exception from recurrence
23219 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
23220 events. Fix problems with weekly all-day events.
23221
44291460
RS
232222005-02-10 Richard M. Stallman <rms@gnu.org>
23223
23224 * simple.el (eval-expression-print-format):
23225 Avoid warning about edebug-active.
23226
9be92b96 23227 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
23228 (help-for-help): Define with defalias.
23229
23230 * font-core.el (font-lock-default-function): Use with-no-warnings.
23231
23232 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
23233
23234 * custom.el (defface): Doc fix.
23235
37956fd5
NR
232362005-02-10 Nick Roberts <nickrob@snap.net.nz>
23237
23238 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
23239 width 0" to prevent word wrapping problems.
23240
44042fe7
KS
232412005-02-09 Kim F. Storm <storm@cua.dk>
23242
23243 * ido.el (ido-file-extensions-order): New defcustom.
23244 (ido-file-extension-lessp, ido-file-extension-aux)
23245 (ido-file-extension-order): New advanced file ordering.
23246 (ido-file-lessp): New simple file ordering.
23247 (ido-sort-list): Remove.
23248 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
23249 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
23250
e7eaabae
DN
232512005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
23252
23253 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
23254 that some versions of grep produce.
23255 (grep-mode-font-lock-keywords): Likewise.
23256
76f8cd56
NR
232572005-02-09 Nick Roberts <nickrob@snap.net.nz>
23258
23259 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 23260 (gdb-cdir): Delete.
76f8cd56
NR
23261 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
23262 (gdb-source-info): Treat case when source file is in another
23263 directory properly.
23264 (gdb-get-location): New function.
23265
519b13cd
JB
232662005-02-07 Jay Belanger <belanger@truman.edu>
23267
23268 * calc/calc-prog.el (calc-write-parse-table-part)
23269 (calc-fix-token-name): Fix a check for language type.
23270
9be92b96 23271 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 23272
009bb5d2
AS
232732005-02-07 Andre Spiegel <spiegel@gnu.org>
23274
23275 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
23276 as directory not writable.
23277
82ec225b
KS
232782005-02-07 Kim F. Storm <storm@cua.dk>
23279
23280 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
23281 (cua--standard-movement-commands): Remove list.
23282 Instead, set CUA property value to move for movement commands.
23283 (cua-movement-commands): Remove. Users must set CUA prop instead.
23284 (cua--pre-command-handler): Check CUA property.
23285 (cua--init-keymaps): Don't remap undo commands.
23286 (cua-mode): Don't call cua--rectangle-on-off.
23287
23288 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
23289 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
23290 (cua--rect-undo-set-point): New var.
23291 (cua--rectangle-undo-boundary): Setup undo apply entry.
23292 (cua--rect-undo-handler): New function for rectangle undo.
23293 (cua--rect-start-position, cua--rect-end-position): Add.
23294 (cua--rectangle-post-command): Call cua--rectangle-set-corners
23295 for restored rectangle. Set point if cua--rect-undo-set-point.
23296
c529f7f7
JB
232972005-02-06 Jay Belanger <belanger@truman.edu>
23298
23299 * calc/calc-lang.el (calc-tex-language): Display more information
23300 in messages.
23301
23302 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
23303 in TeX mode.
23304
ba2c991c
RS
233052005-02-06 Richard M. Stallman <rms@gnu.org>
23306
23307 * emacs-lisp/lisp.el (buffer-end): Doc fix.
23308
348f73b0 233092005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6d61d855
EZ
23310
23311 * net/ldap.el (ldap-search-internal): Support attributes with
23312 optional descriptions separated by a semi-colon, as in
23313 "userCertificate;binary".
23314
348f73b0 233152005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18daafed
JD
23316
23317 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
23318 isn't a cons (i.e. the version is 0).
23319
cb602754
EZ
233202005-02-05 Eli Zaretskii <eliz@gnu.org>
23321
23322 * help.el (help-for-help): Doc fix.
23323
a0079e58
NR
233242005-02-05 Nick Roberts <nickrob@snap.net.nz>
23325
52eb0373 23326 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
23327 GDB-Windows on the menu-bar as this works better.
23328
e67d06eb
JB
233292005-02-04 Jay Belanger <belanger@truman.edu>
23330
23331 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 23332 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
23333
23334 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
23335 (math-latex-parse-two-args): New function.
23336
02f244c8
LK
233372005-02-03 Lute Kamstra <lute@gnu.org>
23338
23339 * help-fns.el (help-with-tutorial): Make sure that users cannot
23340 remove the entire text of the tutorial by means of `undo'.
23341
ca97010c
SM
233422005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
23343
23344 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
23345 in recent changes, where the ispell process was repeatedly
23346 killed & restarted.
a41118cc
SM
23347
23348 * international/mule-cmds.el (set-locale-environment): Set file-name
23349 coding system to utf-8 on Darwin systems.
23350 (set-default-coding-systems): Don't set default-file-name-coding-system
23351 on Darwin systems.
23352
4e07258f
RS
233532005-02-03 Richard M. Stallman <rms@gnu.org>
23354
23355 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
23356
233572005-02-03 Matt Hodges <MPHodges@member.fsf.org>
23358
23359 * faces.el (list-faces-display): Add optional argument.
23360
30b940a7
SM
233612005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
23362
23363 * font-core.el (font-lock-default-function): Handle the rare case where
23364 only font-lock-keywords is set.
23365
4e07258f 233662005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 23367
30b940a7 23368 * international/characters.el: Cancel previous change for
fbbde29a
KH
23369 I-WITH-DOT-ABOVE and DOTLESS-i.
23370
23371 * international/latin-5.el: Cancel previous change.
23372
87c366c1
NR
233732005-02-02 Nick Roberts <nickrob@snap.net.nz>
23374
23375 * progmodes/gud.el: Correction to syntax in gud-menu-map.
23376
56072160
KH
233772005-02-02 Kenichi Handa <handa@m17n.org>
23378
23379 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
23380 DOTLESS-i.
23381
23382 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
23383 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
23384
394dff57 23385 * case-table.el (get-upcase-table): New function.
56072160
KH
23386 (copy-case-table): Copy upcaes table too if non-nil.
23387 (set-case-syntax-delims): Maintain upcase table too.
23388 (set-case-syntax-pair): Likewise.
23389 (set-upcase-syntax, set-downcase-syntax): New functions.
23390 (set-case-syntax): Maintain upcase table too.
23391
dd8e8b27
NR
233922005-02-02 Nick Roberts <nickrob@snap.net.nz>
23393
52eb0373 23394 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
23395
23396 * progmodes/gud.el (gud-goto-info): New function.
23397 (gud-tool-bar-map): Use correct icon.
23398
cc08f5b2
TTN
233992005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23400
23401 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
23402 When delegating, order args in the funcall correctly.
23403
b961eb0e
TTN
234042005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23405
23406 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
23407
2fdf4457
CD
234082005-02-01 Carsten Dominik <dominik@science.uva.nl>
23409
23410 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
23411 buffer not visiting a file.
23412
a214f7ba
JB
234132005-01-31 Jay Belanger <belanger@truman.edu>
23414
23415 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
23416 bound on the line with the formula.
23417
fb89c330
KS
234182005-01-31 Kim F. Storm <storm@cua.dk>
23419
23420 * ses.el (ses-create-cell-variable-range)
23421 (ses-destroy-cell-variable-range, ses-reset-header-string)
23422 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
23423 (ses-insert-row): Fix format of apply undo entries.
23424
998858ae
JB
234252005-01-31 Jay Belanger <belanger@truman.edu>
23426
23427 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
23428 parts.
23429
23430 * calc/calc-embed.el (calc-embedded-open-formula)
23431 (calc-embedded-close-formula): Ignore matrix environments.
23432
23433 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
23434 TeX mode.
23435
23436 * calc/calc-lang.el (math-function-table, math-oper-table)
23437 (math-variable-table): Adjust the LaTeX portions.
23438
23439 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
23440 (math-latex-ignore-words): New constant.
23441
a6e7a34b
RS
234422005-01-31 Richard M. Stallman <rms@gnu.org>
23443
23444 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
23445 (ispell-local-dictionary): Doc fix.
23446 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
23447 Don't reinitialize at run time. Don't defcustom.
23448 All uses changed to append ispell-local-dictionary-alist,
23449 or check it first.
23450 (ispell-current-dictionary): New variable for dictionary in use.
23451 (ispell-dictionary): Now used only for global default.
23452 (ispell-start-process): Set ispell-current-dictionary,
23453 not ispell-dictionary.
23454 (ispell-change-dictionary): Use this only for setting
23455 user preferences.
23456 (ispell-internal-change-dictionary): New function
23457 to change the current dictionary in use.
fb89c330
KS
23458 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
23459 Use ispell-current-dictionary.
a6e7a34b
RS
23460 Handle ispell-local-dictionary-overridden.
23461 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
23462
1be70c61
JB
234632005-01-31 Jay Belanger <belanger@truman.edu>
23464
23465 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
23466
23467 * calc/calc-ext.el: Add calc-latex-language to autoloads.
23468 (calc-mode-map): Add calc-latex-language.
23469
23470 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
23471 (math-latex-print-frac): New functions.
23472 (math-oper-table, math-function-table, math-variable-table)
23473 (math-complex-format, math-input-filter): Add latex properties.
23474 (calc-set-language): Set math-expr-special-function-mapping.
23475
23476 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 23477 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
23478
23479 * calc/calc.el (calc-language): Adjust docstring.
23480 (calc-set-mode-line): Add LaTeX support.
23481 (math-expr-special-function-mapping): New variable.
e09d97e8 23482 (math-tex-ignore-words): Add to list.
fb89c330 23483
1be70c61
JB
23484 * calc/calccomp.el (math-compose-expr, math-compose-rows):
23485 Add LaTeX support.
23486 (math-compose-expr): Add support for special functions.
23487
23488 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
23489
2d08f307
NR
234902005-01-31 Nick Roberts <nickrob@snap.net.nz>
23491
23492 * progmodes/gdb-ui.el (gdb-memory-address)
23493 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
23494 (gdb-memory-mode-map, gdb-memory-format-keymap)
23495 (gdb-memory-format-menu, gdb-memory-unit-keymap)
23496 (gdb-memory-unit-menu): New variables for a buffer
23497 that lets the user examine program memory.
23498 (gdb-memory-set-address, gdb-memory-set-repeat-count)
23499 (gdb-memory-format-binary, gdb-memory-format-octal)
23500 (gdb-memory-format-unsigned, gdb-memory-format-signed)
23501 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
23502 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
23503 (gdb-memory-unit-word, gdb-memory-unit-halfword)
23504 (gdb-memory-unit-byte, gdb-memory-unit-menu)
23505 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
23506 (gdb-memory-mode, gdb-memory-buffer-name)
23507 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
23508 New functions for above buffer.
23509
ce406543
RS
235102005-01-30 Richard M. Stallman <rms@gnu.org>
23511
23512 * cus-edit.el (custom-bury-buffer): Function deleted.
23513 (custom-buffer-done-function): Option deleted.
30c02925 23514 (custom-buffer-done-kill): New replacement option.
ce406543
RS
23515 (Custom-buffer-done): Call quit-window.
23516 (custom-buffer-create-internal): Update for above changes.
23517
03c64f2e
LT
235182005-01-29 Luc Teirlinck <teirllm@auburn.edu>
23519
23520 * simple.el (undo-ask-before-discard): New var.
23521 (undo-outer-limit-truncate): Implement it.
23522 (undo-extra-outer-limit): Doc update.
23523
5a92a9eb
RS
235242005-01-29 Richard M. Stallman <rms@gnu.org>
23525
394dff57 23526 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
23527 (ses-begin-change): Doc fix.
23528
23529 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
23530 instead of rebinding C-x u and C-_.
23531
23532 * files.el (normal-backup-enable-predicate): Return nil for files
23533 in /tmp, regardless of temporary-file-directory.
23534
23535 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
23536
23537 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
23538 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 23539 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
23540 for move-to-column's 2nd arg.
23541
23542 * simple.el (undo): Fix the test for continuing a series of undos.
23543 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 23544 (pending-undo-list): Move up defvar.
5a92a9eb
RS
23545
23546 * wid-edit.el (widget-button-click):
23547 Shorten the range of the track-mouse binding.
23548
23549 * comint.el (comint-insert-input): Undo previous changes;
23550 use last-input-event in interactive spec.
23551
28d986b9
EZ
235522005-01-29 Eli Zaretskii <eliz@gnu.org>
23553
cf63e6fa
EZ
23554 * progmodes/compile.el (compilation-start): Bind buffer-read-only
23555 to nil before invoking call-process. Reset buffer's modified flag
23556 after fontifying it in the no-async branch.
23557
28d986b9
EZ
23558 * wid-edit.el (widget-specify-button): If mouse pointer shape
23559 cannot be changed, use mouse face instead.
23560
c7c87573
NR
235612005-01-29 Nick Roberts <nickrob@snap.net.nz>
23562
23563 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
23564 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 23565 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 23566 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 23567 added on 2005-01-19.
c7c87573 23568
394dff57
SM
235692005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
23570
23571 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
23572 (dsssl-mode): Use define-derived-mode.
23573 (scheme-mode-initialize): Remove.
23574 (scheme-mode): Use run-mode-hooks.
23575
23576 * cus-edit.el (customize-group-other-window)
23577 (custom-buffer-create-other-window): Don't override special-display-*.
23578 (custom-mode-map): Make it dense.
23579
23580 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
23581 sets the default value.
23582
2d65673f
EZ
235832005-01-28 Eli Zaretskii <eliz@gnu.org>
23584
23585 * descr-text.el: Add more keywords.
23586
6b626913
SM
235872005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23588
b9fbc167
SM
23589 * speedbar.el: Avoid unnecessary use of locate-library.
23590
6b626913
SM
23591 * international/mule-cmds.el (standard-display-european-internal):
23592 Don't fiddle with latin-1 non-break space any more since it's now
23593 special cased in the C code.
23594 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
23595
3bf93f74
LT
235962005-01-26 Luc Teirlinck <teirllm@auburn.edu>
23597
23598 * cus-start.el (all): Add `undo-outer-limit'.
23599
31df23f5
LK
236002005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23601
6b626913
SM
23602 * textmodes/bibtex.el (bibtex-format-entry):
23603 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
23604 field lines.
23605 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
23606 not on part of a buffer.
23607
236082005-01-25 Lute Kamstra <lute@gnu.org>
23609
23610 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
23611 nonempty field text strings like "{letters\\macro{}more letters}".
23612 Clarify docstring.
23613 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
23614 (bibtex-entry-offset, bibtex-parse-association)
23615 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 23616 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 23617
19f26a89 236182005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 23619
60fc9395 23620 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 23621 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
23622 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
23623 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
23624
23625 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
23626 isearch minor mode.
23627
fe860842
LT
236282005-01-24 Luc Teirlinck <teirllm@auburn.edu>
23629
23630 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
23631
2fc3738c
LK
236322005-01-24 Lute Kamstra <lute@gnu.org>
23633
23634 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
23635 CASECHARS and NOT-CASECHARS regular expressions of the
23636 "nederlands" and "nederlands8" dictionaries to prevent a "Range
23637 striding over charsets" error.
23638
dacb2f70
JB
236392005-01-24 Jay Belanger <belanger@truman.edu>
23640
23641 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
23642 display variable name.
23643
e1a050dc
KH
236442005-01-24 Kenichi Handa <handa@m17n.org>
23645
23646 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
23647 Fix setting of the element of encoded-kbd-iso2022-invocations.
23648
ac94d5f4
NR
236492005-01-24 Nick Roberts <nickrob@snap.net.nz>
23650
23651 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
23652 (gdb-threads-select): Change to also accept mouse events.
23653 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
23654 (gdb-threads-mouse-select): Delete.
23655
9bb99df6
LT
236562005-01-23 Luc Teirlinck <teirllm@auburn.edu>
23657
23658 * files.el (insert-directory): Take care of empty directory,
23659 listed without -a switch.
23660
bd6a8278
SM
236612005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
23662
04138be8
SM
23663 * textmodes/refill.el (refill-post-command-function):
23664 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
23665 to the list of functions that we should be careful not to undo.
23666 (refill-late-fill-paragraph-function): Remove.
23667 (refill-saved-state): New var.
23668 (refill-mode): Use it to save fill-paragraph-function.
23669 Save also the value of auto-fill-function.
23670
bd6a8278
SM
23671 * term/w32-win.el: Simplify code.
23672
5c20cae2
KS
236732005-01-23 Kim F. Storm <storm@cua.dk>
23674
8f958b40
KS
23675 * simple.el (line-move): Adapt to new return value from
23676 pos-visible-in-window-p.
23677
5c20cae2
KS
23678 * simple.el (line-move): Fix last change. Check partial
23679 visibility at point rather than at window-start.
23680
e1c7e69a
JR
236812005-01-22 Jason Rumney <jasonr@gnu.org>
23682
23683 * term/w32-win.el (xw-defined-colors): Remove debug-message.
23684
3d4d788a
DK
236852005-01-22 David Kastrup <dak@gnu.org>
23686
23687 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
23688
1a8461d3
EZ
236892005-01-22 Eli Zaretskii <eliz@gnu.org>
23690
23691 * type-break.el (type-break-mode): Add a test for
23692 type-break-file-name being non-nil.
23693
1da1887d
EZ
236942005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
23695
23696 * net/eudc.el (top level): Call (message "") via progn, so that
23697 eudc-options-file is loaded.
23698
d00e399a
KS
236992005-01-22 Kim F. Storm <storm@cua.dk>
23700
23701 * simple.el (line-move-1): Rename from line-move.
23702 (line-move): New function that adjusts vscroll for partially
23703 visible rows, and calls line-move-1 otherwise.
23704
348f73b0 237052005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2ff1dec9 23706
623f1465 23707 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
23708 since it's not a complete read-event implementation
23709
7ec35700
JB
237102005-01-20 Jay Belanger <belanger@truman.edu>
23711
23712 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
23713 for called function.
23714
a15252fd
ST
237152005-01-20 Steven Tamm <steventamm@mac.com>
23716
6b626913 23717 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
23718 Controlled now by s/darwin.h:PTY_ITERATION.
23719
66c226bf
SM
237202005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23721
23722 * window.el (handle-select-window): Don't switch window when we're
23723 in the minibuffer.
23724
7c018923
SM
237252005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
23726
23727 * subr.el (dotimes-with-progress-reporter): New macro.
23728
23729 * ses.el (ses-dotimes-msg): Remove macro.
23730 Use `dotimes-with-progress-reporter' instead.
23731
8db8a5cf
ST
237322005-01-19 Steven Tamm <steventamm@mac.com>
23733
23734 * term/mac-win.el (process-connection-type): Use new
588c0770 23735 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
23736 10.3) when using carbon build.
23737
7679290d
JB
237382005-01-19 Jay Belanger <belanger@truman.edu>
23739
23740 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
23741 flags if the last command was a tab or M-tab.
23742
17c90a9e
JB
23743 * calc/calc-prog.el (calc-user-define-edit): Put original formula
23744 in formula editing buffer.
23745
2c60b6d3
NR
237462005-01-19 Nick Roberts <nickrob@snap.net.nz>
23747
23748 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
23749 breakpoint image symbol in margin.
23750
1ff85beb
JB
237512005-01-19 Jay Belanger <belanger@truman.edu>
23752
23753 * calc/calc-prog.el (calc-execute-kbd-macro):
23754 Ignore calc-keep-arg-flag.
23755
664ca704
KH
237562005-01-19 Kenichi Handa <handa@m17n.org>
23757
23758 * textmodes/ispell.el (ispell-looking-at): New function.
23759 (ispell-process-line): Use ispell-looking-at to compare the ispell
23760 output and the buffer contents.
23761
926787be
JB
237622005-01-18 Jay Belanger <belanger@truman.edu>
23763
23764 * calc/calc.el (calc-display-raw): Fix docstring.
23765
67b9b71f
SM
237662005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
23767
7c018923
SM
23768 * simple.el (blink-matching-open): Strip extra info from syntax.
23769
67b9b71f
SM
23770 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
23771 funny chars in the end-of-here-doc marker.
23772
83c7f806
NR
237732005-01-19 Nick Roberts <nickrob@snap.net.nz>
23774
23775 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
23776 that enable/disabled state of breakpoints is shown correctly in
23777 fringe and on ttys.
23778 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
23779 Add breakpoint information as text properties.
67b9b71f 23780 (gdb-mouse-toggle-breakpoint):
83c7f806 23781 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 23782 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
23783 breakpoints in the margin.
23784 (gdb-remove-strings): Simplify.
23785
538a5f8b
JB
237862005-01-17 Jay Belanger <belanger@truman.edu>
23787
23788 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
23789 erasing buffer.
23790
444919be
RS
237912005-01-17 Richard M. Stallman <rms@gnu.org>
23792
23793 * progmodes/grep.el (grep-find): Copy from `grep' the condition
23794 for calling grep-compute-defaults.
23795
23796 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
23797 if buffer is empty.
23798
23799 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
23800
67476fca
SM
238012005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
23802
23803 * hilit-chg.el (highlight-changes-mode): Don't autoload.
23804
23805 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
23806 non-preloaded variables.
23807
4042dc25
ST
238082005-01-17 Steven Tamm <steventamm@mac.com>
23809
23810 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
23811 tex-shell cause to force interactivity when using pipes.
23812
aea3bdb1
KS
238132005-01-17 Kim F. Storm <storm@cua.dk>
23814
23815 * simple.el (just-one-space): Make arg optional.
23816
41774623
NR
238172005-01-17 Nick Roberts <nickrob@snap.net.nz>
23818
23819 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 23820 posn-at-x-y to t to access left-margin.
41774623 23821
01917a18
MA
238222005-01-16 Michael Albinus <michael.albinus@gmx.de>
23823
23824 Sync with Tramp 2.0.47.
23825
11948172 23826 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
23827 catching keep-date problems in cp/scp operations.
23828 (tramp-handle-copy-file): Don't call `set-file-modes'
23829 unconditionally. Specialized functions should know better what is
23830 necessary. This improves performance a little bit, and the
23831 functions could catch errors with `cp -p' and `scp -p'.
23832 (tramp-do-copy-or-rename-file-via-buffer)
23833 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
23834 when appropriate.
67476fca
SM
23835 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
23836 Call `set-file-modes' when appropriate.
01917a18
MA
23837 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
23838 Johnsson <isak@hypergene.com>
23839 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
23840 of both Tramp buffer and debug buffer. Reported by Joakim Verona
23841 <joakim@verona.se>
23842 (tramp-file-name-for-operation): Mark `shell-command' as magic for
23843 Emacs only.
23844
11948172 23845 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
23846 `find-file-hooks' and `dired-mode-hook'.
23847 (tramp-minor-mode-map): Respective map. Add remapping for
23848 `compile' and `recompile'.
23849 (tramp-remap-command, tramp-recompile): New defuns.
23850 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
23851 in buffer "*Compilation*". Call the commands asynchronously.
23852
11948172 23853 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
23854 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
23855 `shell-command', because it isn't magic in XEmacs. Reported by
23856 Adrian Aichner <adrian@xemacs.org>.
23857
11948172 23858 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
23859 `substitute-in-file-name.
23860 (tramp-smb-handle-substitute-in-file-name): New defun.
23861 (tramp-smb-advice-PC-do-completion): Delete advice.
23862
238632005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
23864
11948172 23865 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
23866 Fix error in deleting region.
23867
d4b6c2e3
RS
238682005-01-15 Richard M. Stallman <rms@gnu.org>
23869
23870 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
23871 In non-temp buffer, switch syntax table temporarily.
23872
23873 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
23874
23875 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
23876
23877 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
23878
23879 * imenu.el (imenu--split-menu): Copy menulist before sorting.
23880 (imenu--generic-function): Use START, not BEG, as pos of definition.
23881
23882 * simple.el (just-one-space): Argument specifies number of spaces.
23883
23884 * simple.el (eval-expression-print-format): Avoid warning
23885 about edebug-active.
23886
c85465f9 238872005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
23888
23889 * progmodes/sh-script.el: Code copied from make-mode.el
23890 with small changes,
23891 (sh-mode-map): Bind C-c C-\.
23892 (sh-backslash-column, sh-backslash-align): New variables.
23893 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 23894
43805352
EZ
238952005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
23896
23897 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 23898 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 23899 rmail-obsolete group.
67476fca 23900 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 23901 All callers updated.
67476fca 23902 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
23903 Take an argument specifying whether it is POP or IMAP mailbox we
23904 are using. All callers updated.
67476fca
SM
23905 (rmail-pop-password-error): Rename to
23906 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
23907 (rmail-movemail-search-path)
23908 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
23909 (rmail-remote-password, rmail-remote-password-required):
23910 New customization variables.
af71d4c0 23911 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 23912 (rmail-parse-url): New function.
67476fca 23913 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
23914 with GNU mailutils movemail.
23915
5754a69e
EZ
239162005-01-15 Kevin Ryde <user42@zip.com.au>
23917
23918 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
23919 suffix to space, $ or '$, to correctly position point when going
23920 to @table style constants like DBL_MAX.
23921
a7ed85f0
EZ
239222005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
23923
23924 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
23925 (type-break-file-keystroke-count, type-break-choose-file):
23926 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
23927 is nil.
23928 (type-break-file-name): Doc update as per the above.
23929
f79b331a
EZ
239302005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
23931
23932 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
23933 lookup-key might return nil; handle that.
23934
8b3a75ac
EZ
239352005-01-15 Alan Mackenzie <acm@muc.de>
23936
23937 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 23938 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 23939
791d856f
CD
239402005-01-14 Carsten Dominik <dominik@science.uva.nl>
23941
23942 * textmodes/org.el (org-show-following-heading): New option.
23943 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 23944 (org-cycle): Documentation fix.
791d856f
CD
23945
23946 * textmodes/org.el (orgtbl-optimized): New option
23947 (orgtbl-mode): New command, a minor mode.
23948 (orgtbl-mode-map): New variable.
23949 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
23950 (orgtbl-error, orgtbl-self-insert-command)
23951 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
23952
23953 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
23954 a local variable in each org-mode buffer.
23955
67476fca 23956 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 23957 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 23958 (org-get-current-options): Add STARTUP options.
1bef8597 23959 (org-table-insert-row): Make mode intelligent about when
791d856f 23960 realignment is needed.
67476fca
SM
23961 (org-self-insert-command, org-delete-backward-char, org-delete-char):
23962 New commands.
23963 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
23964 (org-table-blank-field): Support blanking regions if active.
23965
af41e141
CD
239662005-01-14 Carsten Dominik <dominik@science.uva.nl>
23967
099fc2c9
CD
23968 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
23969 if the year is not given.
af41e141 23970
67476fca
SM
23971 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
23972 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 23973 save-match-data.
67476fca
SM
23974 (reftex-reference): Remove ?. from list of spaces.
23975 (reftex-label-info): Add automatic label prefix recognition.
23976
23977 * textmodes/reftex-index.el (reftex-index-next-phrase):
23978 Add slave parameter to call of `reftex-index-this-phrase'.
23979 (reftex-index-this-phrase): New optional argument.
23980 (reftex-index-region-phrases): Add slave parameter to call of
23981 `reftex-index-this-phrase'.
23982 (reftex-display-index): New argument redo.
119f6f17 23983 (reftex-index-rescan): Add `redo' to arguments of
67476fca 23984 `reftex-display-index'.
af41e141 23985 (reftex-index-Rescan, reftex-index-revert)
119f6f17 23986 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
23987 `reftex-display-index'.
23988 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
23989 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
23990 after the word.
23991
67476fca
SM
23992 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
23993 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
23994 (reftex-citation): Prefix argument no longer rescans the document,
23995 but forces prompting for optional arguments of cite macros.
67476fca 23996 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 23997
67476fca
SM
23998 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23999 Add optional arguments to most cite commands.
af41e141
CD
24000 (reftex-cite-cleanup-optional-args): New option
24001 (reftex-cite-prompt-optional-args): New option.
67476fca 24002 (reftex-trust-label-prefix): New option.
af41e141 24003
67476fca
SM
24004 * textmodes/reftex-toc.el (reftex-toc-find-section):
24005 Add push-mark before changing the position in the buffer.
af41e141 24006
67476fca
SM
24007 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
24008 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 24009
5ca75c83
NR
240102005-01-14 Nick Roberts <nickrob@snap.net.nz>
24011
24012 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
24013 more carefully.
24014
ed8031f2
SM
240152005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
24016
24017 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
24018 (sgml-mode): Use it.
24019 (sgml-get-context): Better keep track of implicitly closed tags.
24020
7573e36d
KH
240212005-01-13 Kenichi Handa <handa@m17n.org>
24022
24023 * textmodes/ispell.el: These changes are to fix misalignment error
24024 caused by equivalent characters of different Emacs charsets.
24025 (ispell-unified-chars-table): New variable.
24026 (ispell-get-decoded-string): New function.
24027 (ispell-get-casechars, ispell-get-not-casechars)
24028 (ispell-get-otherchars): Call ispell-get-decoded-string.
24029
348f73b0 240302005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
80888260
JPW
24031
24032 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 24033 of (defvar . symbol) in `current-load-list'.
80888260 24034
9deb0aba
RS
240352005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
24036
24037 * emacs-lisp/elint.el: Fixed typo in Commentary section.
24038
f5340eb7
JB
240392005-01-12 Jay Belanger <belanger@truman.edu>
24040
24041 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
24042 to create a Calc summary.
24043
1e801ac3
KS
240442005-01-12 Kim F. Storm <storm@cua.dk>
24045
24046 * mouse.el (mouse-on-link-p): Change functionality and doc
24047 string to comply with latest description in lisp ref.
24048
a1c9fd19
NR
240492005-01-12 Nick Roberts <nickrob@snap.net.nz>
24050
ed8031f2
SM
24051 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
24052 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
24053 (event-type): Give mouse event symbols an `event-kind' property
24054 with value `mouse-click'.
a1c9fd19 24055
066a23af
JL
240562005-01-12 Juri Linkov <juri@jurta.org>
24057
24058 * facemenu.el (list-colors-display): Add new arg buffer-name.
24059 Use it. Fix docstring. Replace code for identifying duplicate
24060 colors by the name with call to `list-colors-duplicates' which
24061 identifies duplicate colors by the value unless the color
24062 is one of special Windows colors. Set truncate-lines to t.
24063 Print sorted duplicate color names on each line. Indent to 22
24064 \(the longest color name in rgb.txt) instead of 20. Optimize.
24065 (list-colors-duplicates): New function.
24066 (facemenu-color-name-equal): Delete function.
24067
987d1819
JL
24068 * facemenu.el (list-colors-print): New function created from code
24069 in list-colors-display. Print #RRGGBB at the window right edge.
24070 (list-colors-display): When temp-buffer-show-function is not
24071 defined, call list-colors-print from temp-buffer-show-hook
24072 to get the right value of window-width in list-colors-print
24073 after the buffer is displayed.
24074
aac42a1b
JL
24075 * simple.el (pop-mark): Move deactivate-mark out of conditional
24076 part to deactivate the active mark regardless of the state of the
24077 mark ring.
24078
24079 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
24080 variables line in desktop files.
24081
afd33362
JL
240822005-01-12 Juri Linkov <juri@jurta.org>
24083
24084 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
24085 Bring together isearch highlight related options.
24086 (lazy-highlight): Replace group `replace' by `matching'.
24087 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
24088 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
24089 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
24090 and declare them obsolete.
24091 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
24092 (isearch-faces): Remove defgroup.
24093 (isearch-overlay, isearch-highlight, isearch-dehighlight):
24094 Move isearch highlighting code closer to lazy highlighting code.
24095
24096 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
24097 (query-replace-highlight, query-replace-lazy-highlight)
24098 (query-replace): Move definitions to the beginning of the file.
24099
424b9d3e
JL
241002005-01-11 Juri Linkov <juri@jurta.org>
24101
881b07f9
JB
24102 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
24103 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
24104 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
24105
24106 * info.el (Info-history-forward): New variable.
24107 (Info-select-node): Reset Info-history-forward to nil.
24108 (Info-last): Turn into defalias.
24109 (Info-history-back): Rename from Info-last.
24110 Add current node to Info-history-forward.
24111 (Info-history-forward): New fun.
24112 (Info-mode-map): Replace Info-last by Info-history-back.
24113 Bind Info-history-forward to "r".
24114 (Info-mode-menu): Replace Info-last by Info-history-back.
24115 Fix menu item text. Add menu item for Info-history-forward.
24116 (info-tool-bar-map): Replace Info-last by Info-history-back.
24117 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
24118 for Info-history-forward.
24119 (Info-mode): Replace Info-last by Info-history-back in docstring.
24120 Add local variable Info-history-forward.
24121 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
24122
fbd8dc8a
SM
241232005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
24124
24125 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
24126 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
24127 Ignore select-window events rather than fiddle with
24128 mouse-autoselect-window.
24129
28f94a34
RS
241302005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
24131
24132 * type-break.el (type-break-mode): Fix previous change.
24133
b748957a
JB
241342005-01-10 Jay Belanger <belanger@truman.edu>
24135
10907497 24136 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
24137 calculator; only reset when point is inside a calculator.
24138 Don't adjust the window height if the window takes up the whole height
10907497 24139 of the frame.
b748957a 24140
e4edc5cd
TTN
241412005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
24142
24143 * ebuff-menu.el (Electric-buffer-menu-mode):
24144 Preserve value of buffer-local var header-line-format.
24145
3579f0c2
JB
241462005-01-09 Jay Belanger <belanger@truman.edu>
24147
24148 * calc/calc.el (calc-mode-var-list-restore-saved-values):
24149 Make sure settings file exists before accessing it.
24150
7f72c3db
JB
24151 * calc/calc-embed.el (calc-embedded-subst):
24152 Replace math-multi-subst-rec, which is only supposed to be called
24153 by math-multi-subst, by math-multi-subst.
24154
5fbf7903
AS
241552005-01-09 Andre Spiegel <spiegel@gnu.org>
24156
24157 * vc.el (vc-allow-async-revert): New user option.
24158 (vc-disable-async-diff): New internal variable.
24159 (vc-revert-buffer): Use them to disable asynchronous diff.
24160
fbd8dc8a
SM
24161 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
24162 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
24163 asynchronously if vc-disable-async-diff is t.
24164
809c26be
JB
241652005-01-09 Jay Belanger <belanger@truman.edu>
24166
24167 * calc/calc.el (defcalcmodevar): New macro.
24168 (calc-mode-var-list-restore-default-values)
24169 (calc-mode-var-list-restore-saved-values): New functions.
24170 (calc-mode-var-list): Use defcalcmodevar to define it.
24171 (calc-always-load-extensions, calc-line-numbering)
24172 (calc-line-breaking, calc-display-just, calc-display-origin)
24173 (calc-number-radix, calc-leading-zeros, calc-group-digits)
24174 (calc-group-char, calc-point-char, calc-frac-format)
24175 (calc-prefer-frac, calc-hms-format, calc-date-format)
24176 (calc-float-format, calc-full-float-format, calc-complex-format)
24177 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
24178 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
24179 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
24180 (calc-matrix-brackets, calc-language, calc-language-option)
24181 (calc-left-label, calc-right-label, calc-word-size)
24182 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
24183 (calc-display-raw, calc-internal-prec, calc-angle-mode)
24184 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
24185 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
24186 (calc-window-height, calc-display-trail, calc-show-selections)
24187 (calc-use-selections, calc-assoc-selections)
24188 (calc-display-working-message, calc-auto-why, calc-timing)
24189 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
24190 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
24191 (calc-gnuplot-default-device, calc-gnuplot-default-output)
24192 (calc-gnuplot-print-device, calc-gnuplot-print-output)
24193 (calc-gnuplot-geometry, calc-graph-default-resolution)
24194 (calc-graph-default-resolution-3d, calc-invocation-macro)
24195 (calc-show-banner): Use defcalcmodevar to declare them and set
24196 their default values.
24197
24198 * calc/calc-ext.el (calc-reset): Restore saved values of variables
24199 instead of default values (but restore default values if there is
24200 an argument of 0).
24201
0ba9bc53
DK
242022005-01-09 David Kastrup <dak@gnu.org>
24203
24204 * desktop.el (desktop-restore-eager): Fix typo in type.
24205
03e31a1a
RS
242062005-01-08 Richard M. Stallman <rms@gnu.org>
24207
24208 * cus-edit.el (customize): Delete :link.
24209
3aba853a
JB
242102005-01-08 Jay Belanger <belanger@truman.edu>
24211
24212 * calc/calc.el (calc-mode): Remove the extension from the
24213 `calc-settings-file' file name when loading it.
24214
1f387600
KS
242152005-01-08 Kim F. Storm <storm@cua.dk>
24216
24217 * info.el (Info-mode-map, Info-next-link-keymap)
24218 (Info-prev-link-keymap, Info-up-link-keymap):
24219 Map follow-link to mouse-face.
24220 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
24221
a4dfc830
JB
242222005-01-08 Jay Belanger <belanger@truman.edu>
24223
24224 * calc/calc.el (calc-settings-file): Change default value.
24225 Suggested by cgw in a comment in calc-mode.el.
24226
24227 * calc/calc-mode.el (calc-settings-file-name):
24228 Compare calc-settings-file to user-init-file instead of ~/.emacs.
24229 Replace ~/.emacs in a prompt by calc-settings-file.
24230
9abb41eb
LH
242312005-01-07 Lars Hansen <larsh@math.ku.dk>
24232
7716b93b
KS
24233 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
24234 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
24235 (desktop-buffer-args-list): New variable.
24236 (desktop-append-buffer-args): New function.
24237 (desktop-save): Call desktop-append-buffer-args for some buffers.
24238 (desktop-lazy-create-buffer): New function.
24239 (desktop-idle-create-buffers): New function.
24240 (desktop-read): Add message about buffers to restore lazily.
24241 (desktop-lazy-abort): New command.
24242 (desktop-clear): Call desktop-lazy-abort.
24243 (desktop-lazy-complete): New command.
24244
c7ce7fc4
RS
242452005-01-06 Richard M. Stallman <rms@gnu.org>
24246
24247 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 24248 Rename from find-face.
c7ce7fc4 24249
c35b0c6b
KS
242502005-01-06 Kim F. Storm <storm@cua.dk>
24251
24252 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
24253
24254 * man.el (Man-xref-man-page, Man-xref-header-file)
24255 (Man-xref-normal-file): Add follow-link property.
24256
4c07596d
JB
242572005-01-06 Jay Belanger <belanger@truman.edu>
24258
24259 * calc/calc-units.el: Make sure the proper macro definitions are
24260 available when compiling.
24261
b49018ff
JL
242622005-01-06 Juri Linkov <juri@jurta.org>
24263
fbd8dc8a
SM
24264 * isearch.el (isearch-lazy-highlight-update):
24265 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 24266
e3cde0c7
MB
242672005-01-06 Miles Bader <miles@gnu.org>
24268
fbd8dc8a 24269 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
24270 (isearch-lazy-highlight-face): Use new name.
24271
4dbbcb46
SM
242722005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
24273
2eec3e8e
SM
24274 * uniquify.el (uniquify-rationalize-file-buffer-names):
24275 Re-add an interactive spec.
9890ec7d
SM
24276 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
24277 to the same name.
2eec3e8e 24278
4dbbcb46
SM
24279 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
24280 (isearch-update, isearch-done): Adjust calls accordingly.
24281
436c08c2
RS
242822005-01-05 Richard M. Stallman <rms@gnu.org>
24283
c7ce7fc4
RS
24284 * custom.el (custom-set-variables, custom-theme-set-variables):
24285 Clarify documentation.
24286
436c08c2 24287 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 24288 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
24289 Fix the TYPE args to find-function-read and find-function-do-it.
24290 (find-function): Doc fix.
24291 (find-function-at-point): Replace function-at-point alias.
24292
4829145a
RS
242932005-01-04 Richard M. Stallman <rms@gnu.org>
24294
24295 * cus-face.el (custom-declare-face):
24296 Record defface in current-load-list.
24297
24298 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
24299
24300 * emacs-lisp/find-func.el: Doc fixes.
24301 (find-face-regexp): New variable.
24302 (find-function-regexp-alist): New variable.
24303 (find-function-C-source): Third arg is now TYPE.
24304 (find-function-search-for-symbol): Handle general TYPE.
24305 (find-function-read, find-function-do-it): Handle general TYPE.
24306 (find-definition-noselect, find-face): New functions.
24307 (function-at-point): Alias deleted.
24308
73a6a972
SM
243092005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
24310
24311 * battery.el (display-battery-mode): Rename from display-battery.
24312 Handle the case where it gets turned off.
24313
60d1a807
RS
243142005-01-04 Richard M. Stallman <rms@gnu.org>
24315
dd496df6
RS
24316 * cus-edit.el (customize): Make :link point to user doc.
24317
24318 * man.el (Man-fontify-manpage): Turn off undo generation.
24319
60d1a807
RS
24320 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
24321
d198dfaa
AS
243222005-01-04 Andreas Schwab <schwab@suse.de>
24323
24324 * files.el (insert-directory): Only look for error lines in
73a6a972 24325 inserted text. Don't move too far after processing --dired markers.
d198dfaa 24326
69ba53f7
RS
243272005-01-04 Richard M. Stallman <rms@gnu.org>
24328
24329 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24330 Don't expand if the character is @, period, dash, etc.
24331 (define-mail-abbrev): Quote names that contain problem characters.
24332
d4bb7735
TTN
243332005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
24334
24335 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
24336
d57c7572
RS
243372005-01-03 Richard M. Stallman <rms@gnu.org>
24338
24339 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
24340 (query-replace-highlight, query-replace-lazy-highlight)
24341 (query-replace): Definitions moved up. Doc fix.
24342
243432005-01-03 Richard M. Stallman <rms@gnu.org>
24344
24345 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
24346 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
24347 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 24348 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
24349 Change all references to them.
24350
985a8e0f
LT
243512005-01-03 Luc Teirlinck <teirllm@auburn.edu>
24352
24353 * cus-edit.el (custom-file): Doc fix for defcustom.
24354 (custom-file): The function no longer sets the variable
24355 `custom-file' to its return value.
24356
24357 * startup.el (command-line): No longer load `custom-file'.
24358
8a525646
SM
243592005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
24360
1b60b25a
SM
24361 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
24362
8a525646
SM
24363 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
24364 Don't confuse module-prefixed identifiers for labels.
24365 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
24366
c45c149c
RS
243672005-01-02 Richard M. Stallman <rms@gnu.org>
24368
969be033
RS
24369 * files.el (basic-save-buffer-1): Fix previous change.
24370
19996af4
RS
24371 * loadhist.el (file-loadhist-lookup): New function.
24372 (file-provides, file-requires): Use it.
24373
c45c149c
RS
24374 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
24375 instead of calculating the right size.
24376
d57c7572 243772005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 24378
3625f6b7 24379 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 24380
d101bf56 243812005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 24382
5e39b98a
SM
24383 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
24384
50292b6e
SM
24385 * files.el (hack-local-variables): Fix last change.
24386
731da695
JB
243872005-01-02 Jay Belanger <belanger@truman.edu>
24388
24389 * calc/calc-yank.el (calc-edit-top): New variable.
24390 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
24391 object. Change header properties.
24392 (calc-edit-finish, calc-edit-finish-stack-object)
24393 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
24394 edited object.
24395 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
24396 for the beginning of the edited object.
24397 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
24398 for the beginning of the edited object.
24399 * calc/calc-prog.el (calc-edit-macro-finish-edit)
24400 (calc-finish-formula-edit, calc-macro-repeats)
24401 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
24402 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
24403 beginning of the edited object.
24404 (calc-user-define-edit): Change the header for editing macros.
24405 Remove unnecessary variable.
24406
227c9573
JB
244072005-01-01 Jay Belanger <belanger@truman.edu>
24408
731da695 24409 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 24410 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 24411 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 24412 header.
42a797de 24413 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
24414 mode to match new header.
24415 (calc-user-define-edit): Change titles to include names of commands.
42a797de 24416 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 24417 (calc-finish-macro-edit): Remove.
227c9573
JB
24418 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
24419 (calc-edit-macro-command, calc-edit-macro-command-type)
24420 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
24421 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
24422 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
24423 (calc-edit-macro-finish-edit): New functions.
24424 (calc-user-define-edit): Use new functions to edit named calc macros.
24425
4c6af0f6
SM
244262005-01-01 Stefan <monnier@iro.umontreal.ca>
24427
24428 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
24429
24430 * ses.el (copy-region-as-kill): Deactivate mark.
24431
3f68d7c8
RS
244322005-01-01 Richard M. Stallman <rms@gnu.org>
24433
f42a241b
RS
24434 * replace.el (occur-1): If the output buffer is also an input,
24435 don't kill it, rename it.
24436
24437 * faces.el (set-face-background, set-face-foreground): Doc fix.
24438
3f68d7c8
RS
24439 * cus-face.el (custom-face-attributes): Fix :help-echo strings
24440 for :foreground and :background.
24441
3f68d7c8 24442 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 24443 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
24444 Delete the code to use it.
24445
41d0b092
KS
244462005-01-01 Kim F. Storm <storm@cua.dk>
24447
24448 * image.el (insert-sliced-image): Use t for line-height property.
24449
aea6ad3d 24450See ChangeLog.11 for earlier changes.
55115079
PA
24451
24452;; Local Variables:
24453;; coding: iso-2022-7bit
24454;; End:
24455
aaef169d 24456 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
55115079
PA
24457 Copying and distribution of this file, with or without modification,
24458 are permitted provided the copyright notice and this notice are preserved.
24459
24460;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1