* macterm.c (XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4cffefee
LH
12006-09-12 Lars Hansen <larsh@soem.dk>
2 * desktop.el (desktop-read): Add comment.
3
73313acc
KS
42006-09-12 Kim F. Storm <storm@cua.dk>
5
9cd4a6a1
KS
6 * simple.el (next-error-highlight, next-error-highlight-no-select):
7 Fix spelling error.
8
73313acc
KS
9 * subr.el (sit-for): Rework to use input-pending-p and cond.
10 Return nil input is pending on entry also for SECONDS <= 0.
11 (while-no-input): Use input-pending-p instead of sit-for.
12
6d3c944b
RS
132006-09-11 Richard Stallman <rms@gnu.org>
14
73313acc 15 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
16 Fix custom type and doc strings.
17
cb9a30c8
SM
182006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
21 (diff-apply-hunk): Use it to ask for confirmation.
22
e027c6e4
RS
232006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
24
25 * emacs-lisp/cl.el (pushnew): Add missing `,'.
26
bcd8e1a9
DK
272006-09-11 David Kastrup <dak@gnu.org>
28
29 * help.el (string-key-binding, describe-key-briefly)
30 (describe-key): Remove `string-key-binding' and its callers since
31 `key-binding' already caters for the proper lookup now.
32
a8b7149d
SM
332006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
34
7efd03c3
SM
35 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): New var.
36 (cfengine-mode): Use it. Fix \ syntax to be like /.
37
a8b7149d
SM
38 * bindings.el (mode-line-buffer-identification-keymap):
39 Move initialization into declaration.
40
606fd469
KS
412006-09-10 Kim F. Storm <storm@cua.dk>
42
43 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
44 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
45 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
46 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
47
bd5a7fe2
RS
482006-09-10 Richard Stallman <rms@gnu.org>
49
c62a8073
RS
50 * dired-aux.el: Handle errors in recursive copy usefully.
51 (dired-create-files-failures): New variable.
52 (dired-copy-file): Remove condition-case.
53 (dired-copy-file-recursive): Check for errors on all file
54 operations, and add them to dired-create-files-failures.
55 Check file file-date-erorr here too.
56 (dired-create-files): Check dired-create-files-failures
57 and report those errors too.
58
bd5a7fe2
RS
59 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
60
61 * subr.el (add-to-list): New argument COMPARE-FN.
62
3b5e5e30
RS
632006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
64
65 * filecache.el (file-cache-add-directory)
66 (file-cache-add-directory-list, file-cache-add-file)
67 (file-cache-add-directory-using-find)
68 (file-cache-add-directory-using-locate)
69 (file-cache-add-directory-recursively): Add autoloads.
70
1d7b95f5
RS
712006-09-09 Richard Stallman <rms@gnu.org>
72
a8b7149d
SM
73 * textmodes/conf-mode.el (conf-space-mode):
74 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 75 (conf-space-keywords-override): New variable.
dd3a63bf
RS
76 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
77 (conf-space-mode): Always make conf-space-keywords and
78 conf-space-keywords-override local.
79 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 80
0b01faca
SM
812006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
82
83 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
84 quasi-keywords.
85
46d6e692
SM
862006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
87
d8ca7d34
SM
88 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
89 (python-send-string): Be slightly more careful about adding \n.
90
46d6e692
SM
91 * startup.el (normal-splash-screen): Don't display the buffer if we'll
92 kill it right away anyway.
93
fbb0d4f9
EZ
942006-09-09 Eli Zaretskii <eliz@gnu.org>
95
96 * international/codepage.el (cp850-decode-table): Fix a few codes.
97 (cp858-decode-table): New variable.
98
c048d606
EZ
992006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
100
101 * net/ldap.el (ldap-search-internal): Doc fix.
102
c98557ae
EZ
1032006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
104
33aba6a0
EZ
105 * play/life.el (life-display-generation): Test for input manually if
106 `sleeptime' is negative or null.
107
c98557ae
EZ
108 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
109 (print-region-1): Substitute `%s' with the page title.
110
7b260017
EZ
1112006-09-09 Matt Hodges <MPHodges@member.fsf.org>
112
113 * locate.el (locate-current-search): New variable.
114 (locate): Set buffer local value. Use current buffer if it is
115 in Locate mode.
116 (locate-mode): Disable undo here.
46d6e692
SM
117 (locate-do-setup): Use locate-current-filter from buffer to be killed.
118 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 119
e24f9e5a
DK
1202006-09-08 David Kastrup <dak@gnu.org>
121
46d6e692 122 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
123 saving it while the load progresses, and switch off a pending lazy
124 load by calling `desktop-lazy-abort'.
125
612c16f1
CY
1262006-08-27 Martin Rudalics <rudalics@gmx.at>
127
128 * window.el (mouse-autoselect-window-timer)
129 (mouse-autoselect-window-position)
130 (mouse-autoselect-window-window)
131 (mouse-autoselect-window-now): New vars.
132 (mouse-autoselect-window-cancel)
133 (mouse-autoselect-window-select)
134 (mouse-autoselect-window-start): New functions.
135 (handle-select-window): Call `mouse-autoselect-window-start' when
136 delayed window autoselection is enabled.
137
138 * cus-start.el (mouse-autoselect-window): Handle delayed window
139 autoselection.
140
141 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
142 commands after which it is allowed to print in the echo area.
143
af09dd78
RS
1442006-09-08 Richard Stallman <rms@gnu.org>
145
146 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
147
148 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
149 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
150
151 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
152 (cancel-timer-internal): Add doc string.
153 (cancel-function-timers): Doc fix.
154 (with-timeout-handler, timer-event-last*): Add doc strings.
155
156 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
157
158 * files.el (risky-local-variable-p): Match ...-bindat-spec.
159
160 * dired.el (dired-log-summary): Add doc string.
161
162 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
163 (custom-group-menu-create): Not here.
164
4b87a412
CD
1652006-09-08 Carsten Dominik <dominik@science.uva.nl>
166
46d6e692 167 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 168
9deaefb7
YM
1692006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
170
171 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
172 (mac-apple-event-map): Define its handler.
173
32553711
CY
1742006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
175
176 * net/ldap.el (ldap-search-internal): Handle `auth' key.
177
82741a5e
CY
1782006-09-07 Magnus Henoch <mange@freemail.hu>
179
180 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
181 clause.
182
ea71ffe8
CY
1832006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
184
185 * info.el (Info-index): Bind completion-ignore-case.
186
23f2d048
SM
1872006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
190 previous commit.
191 (inferior-prolog-guess-flavor): New fun left out of previous commit.
192 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
193 burp in dedicated windows.
194 (inferior-prolog-self-insert-command): New command.
195 (inferior-prolog-mode-map): Use it.
196
656065bd
RS
1972006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
198
199 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
200
201 * international/code-pages.el: Add cp858.
202
1df4d4a8
JD
2032006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
204
205 * dnd.el: Fix bootstrapping.
206
2072006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
208
209 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
210 (dnd-open-remote-url): New function.
211 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
212 not windows-nt.
213
dad2e044 2142006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
215
216 * dnd.el (dnd-open-remote-file-function): New variable.
217 (dnd-open-unc-file): New function.
218 (dnd-open-file): Call dnd-open-remote-file-function if set.
219
31a7c2ff
MB
2202006-09-06 Daiki Ueno <ueno@unixuser.org>
221
222 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
223 pgg-passphrase-coding-system rather than locale-coding-system.
224 * pgg-def.el (pgg-passphrase-coding-system): New user option.
225
e959542d
SM
2262006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
227
d364dee6
SM
228 * progmodes/prolog.el: Remove * in docstrings.
229 (prolog-program-name): Add SWI prolog.
230 (prolog-mode-menu): New menu.
231 (prolog-mode): Set comment-add.
232 (prolog-indent-line): Simplify. Use indent-line-to.
233 (inferior-prolog-buffer): New var.
234 (inferior-prolog-run, inferior-prolog-process): New funs.
235 (run-prolog, switch-to-prolog): Rewrite, using them.
236 (prolog-consult-region): Use inferior-prolog-buffer.
237 (inferior-prolog-load-file): New function.
238 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
239
4a3608f5
SM
240 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
241 last word, if it's not the end of the paragraph.
242
e959542d
SM
243 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
244 file name.
245
2ca43ca5
KS
2462006-09-06 Ralf Angeli <angeli@caeruleus.net>
247
248 * frame.el (display-mm-dimensions-alist): New defcustom.
249 (display-mm-height, display-mm-width): Use it.
250
8bf5f8c5
SJ
2512006-09-06 Simon Josefsson <jas@extundo.com>
252
253 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
254
588daab2
NR
2552006-09-06 Nick Roberts <nickrob@snap.net.nz>
256
257 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
258 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
259 string values.
260
902f06ed
KS
2612006-09-06 Kim F. Storm <storm@cua.dk>
262
263 * simple.el (line-move-partial): New function to do vscrolling for
264 partially visible images / tall lines. Rewrite based on code
265 previously in line-move. Simplify backwards vscrolling.
266 (line-move): Use it. Simplify.
267
865e69c8
KS
2682006-09-05 Kim F. Storm <storm@cua.dk>
269
270 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
271
6e1a9597
CY
2722006-09-05 Chong Yidong <cyd@stupidchicken.com>
273
274 * progmodes/compile.el (compilation-error-regexp-alist-alist):
275 Process the `gcc-include' after the `gnu' rule.
276
d07a839e
KS
2772006-09-05 Kim F. Storm <storm@cua.dk>
278
279 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
280
8fbdffe5
MB
2812006-09-05 Daiki Ueno <ueno@unixuser.org>
282
283 * pgg.el (pgg-clear-string): Alias to clear-string for backward
284 compatibility.
285
286 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
287 inhibit-redisplay; encode passphrase with locale-coding-system.
288
652bf3a1
DN
2892006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
290
291 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
292
eebb17af
NR
2932006-09-05 Nick Roberts <nickrob@snap.net.nz>
294
295 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
296 (gdb-var-list-children-regexp): Make type field optional.
297
298 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
299 e.g public, protected in C++.
300
d0fd0916
JPW
3012006-09-04 John Paul Wallington <jpw@pobox.com>
302
303 * simple.el (completion-show-help): New defcustom.
304 (completion-setup-function): Heed it.
305
bb68962b
DN
3062006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
307
308 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
309
bae12237
RS
3102006-09-04 Richard Stallman <rms@gnu.org>
311
8f921acb
RS
312 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
313 (rsf-min-region-to-spam-list): Doc fix.
314 (rsf-add-content-type-field): Doc fix.
315
bae12237
RS
316 * simple.el (kill-region): Explicitly test there is a region.
317
82695714
CY
3182006-09-04 Chong Yidong <cyd@stupidchicken.com>
319
320 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
321 sendmail in several common directories.
322
dad2e044 323 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
324
325 * paths.el (sendmail-program): Removed.
326
d7093904
MB
3272006-09-04 Daiki Ueno <ueno@unixuser.org>
328
329 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
330 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
331 http://article.gmane.org/gmane.emacs.gnus.general/50457
332
b1674d61
CY
3332006-09-03 Chong Yidong <cyd@stupidchicken.com>
334
335 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
336 mark after running the menu filter.
337
35f111ba
JL
3382006-09-03 Juri Linkov <juri@jurta.org>
339
340 * international/quail.el (quail-defrule-internal): Add a check
341 if a key is a vector.
342
6a8c7cfe
JL
3432006-09-02 Juri Linkov <juri@jurta.org>
344
345 * man.el (Man-topic-history): New variable.
346 (man): Use it.
347
348 * woman.el (woman-topic-history): Change defvar to defvaralias
349 for symbol `Man-topic-history'.
350
351 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
352 `comint-last-output-start' is a marker by using `markerp' and
353 check if it has a position by using `marker-position', and use
354 this position for `goto-char'.
355
356 * international/quail.el (quail-defrule-internal): Add missing
357 `error' call for null key.
358
5c4aaa79
EZ
3592006-09-02 Ryan Yeske <rcyeske@gmail.com>
360
361 * rcirc.el (rcirc-keywords): New variable.
362 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
363 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
364 variables.
365 (rcirc-responses-no-activity): New function.
366 (rcirc-handler-generic): Check for responses in above.
367 (rcirc-process-command): Add ?: character to arguments of raw
368 server commands.
369 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
370 `rcirc-dim-nicks'.
371 (rcirc-gray-toggle): Remove unused variable.
372 (rcirc-print): Remove some tracking logic, which is moved into
373 markup functions.
374 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
375 types.
376 (rcirc-activity-string): Look for 'keyword in activity-types.
377 (rcirc-window-configuration-change): Don't erase overlay-arrow
378 unnecessarily.
379 (rcirc-add-or-remove): New function.
380 (rcirc-cmd-ignore): Use it.
381 (rcirc-message-leader): Remove unused function.
382 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
383 (rcirc-add-face): New function.
384 (rcirc-facify): Use rcirc-add-face.
385 (rcirc-url-regexp): Add parens.
386 (rcirc-map-regexp): Remove function.
387 (rcirc-mangle-regexp): Remove function.
388 (rcirc-markup-text-functions): New variable.
389 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
390 (rcirc-markup-body-text, rcirc-markup-attributes)
391 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
392 (rcirc-markup-bright-nicks): New markup handler functions.
393 (rcirc-nick-in-message-full-line): New face.
394 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
395 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
396
79f6ba1f
EZ
3972006-09-02 Martin Rudalics <rudalics@gmx.at>
398
399 * cus-start.el (hscroll-margin, hscroll-step)
400 (mode-line-in-non-selected-windows, mouse-autoselect-window)
401 (x-use-underline-position-properties): Change version to "22.1"
402 since they will appear there for the first time.
403
8c707380
CY
4042006-09-01 Chong Yidong <cyd@stupidchicken.com>
405
406 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
407
d178a6eb
RS
4082006-08-31 Richard Stallman <rms@gnu.org>
409
410 * cus-edit.el (custom-save-variables): Slight cleanup.
411 (Custom-no-edit): Renamed from custom-no-edit.
412 (Custom-newline): Renamed from custom-newline.
413 (custom-mode-map): Use new names.
414
415 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
416 about customization, rather than M-x customize, in the doc string
417 made for the defcustom.
418
419 * emacs-lisp/trace.el (trace-function-background): Doc fix.
420
ca136496
RF
4212006-08-31 Romain Francoise <romain@orebokech.com>
422
423 * dired-x.el (dired-guess-shell-alist-default): Update.
424
9277ee6c
SM
4252006-08-31 Michael Mauger <mmaug@yahoo.com>
426
427 * custom.el (custom-theme-set-variables): Autoload packages before
428 sorting the variables.
429
05c4a38a 4302006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
431
432 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 433 chars if XEmacs.
9277ee6c
SM
434 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
435
132579d3
SM
4362006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * progmodes/python.el (python-eldoc-function): Re-enable quit while
439 waiting for process.
440
762ce89d
YM
4412006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
442
443 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
444 results in ASCII-only string, encode original one directly.
445
08326816
RF
4462006-08-29 Romain Francoise <romain@orebokech.com>
447
132579d3
SM
448 * startup.el (normal-splash-screen, fancy-splash-screens):
449 Make buffer read-only and arrange to enter view mode if necessary.
08326816 450
ab145daf
CY
4512006-08-29 Chong Yidong <cyd@stupidchicken.com>
452
3775cb5c
CY
453 * hl-line.el (hl-line): New face.
454 (hl-line-face): Use it.
455
ab145daf
CY
456 * image-mode.el (image-mode): Fix last fix.
457 Suggested by Kim F. Storm.
458
1a762140
MA
4592006-08-29 Michael Albinus <michael.albinus@gmx.de>
460
461 Sync with Tramp 2.0.54.
462
463 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
464 of `=', because `tramp-get-remote-gid' might not always return an
465 integer when expected.
466 (tramp-register-file-name-handlers): `partial-completion-mode' is
467 unknown to XEmacs.
468 (tramp-time-diff): Don't use `floor', it might fail for large
469 differences.
470 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
471 `tramp-auto-save-directory' if unset in order to guarantee unique
472 auto-save file names.
473
0e8b7151
CY
4742006-08-28 Chong Yidong <cyd@stupidchicken.com>
475
476 * image-mode.el (image-mode): Display image as text on a terminal.
477
6cc91c85
SM
4782006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
479
e2ac11eb
SM
480 * progmodes/python.el (python-send-command): Simplify.
481 (run-python): Don't generate a new buffer unless `new' was specified.
482 Make sure we send `import emacs' to the proper process.
483
6cc91c85
SM
484 * progmodes/python.el (python-send-command): Don't wait for the command
485 to terminate. Don't fiddle with compilation-parsing-end.
486
6081889e
CY
4872006-08-28 Chong Yidong <cyd@stupidchicken.com>
488
6cc91c85
SM
489 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
490 Insert commentary after first line summary.
81e213dc 491
6081889e
CY
492 * woman.el (woman-follow): New function, based on `man-follow'.
493 (woman-mode-map): Use it.
494
495 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
496 since ibuffer-do-sort-by-recency does not define a sorter.
497
31bf5125
KS
4982006-08-28 Kim F. Storm <storm@cua.dk>
499
08326816 500 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
501 escape ( and ) args. Also use it on {} and ; args in default
502 value of find-ls-option string.
503 (find-grep-dired): Use shell-quote-argument on {} and ; args.
504
7a210b69
MB
5052006-08-27 Michael Olson <mwolson@gnu.org>
506
507 * emacs-lisp/tq.el: Small grammar fix in comments.
508 (tq-enqueue): Check for existence of queue rather than the
509 head queue item's question, which was a no-op.
510 (tq-filter, tq-process-buffer): Make sure the process buffer
511 exists before making it the current buffer.
512
eb411049
YM
5132006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
514
515 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
516 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
517 (special-event-map): Apply 2006-08-16 change for x-win.el.
518
42634864
SM
5192006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * progmodes/python.el (python-send-receive): Wait in the
522 process's buffer so as to check the right buffer-local variables.
523
1c1095bf
SM
5242006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
525
76667462
SM
526 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
527 (defgroup checkdoc): Move to beginning.
528
1c1095bf
SM
529 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
530 (python-preoutput-continuation): Remove.
531 (python-preoutput-filter): Simplify correspondingly.
532 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
533 Loop around to catch embedded _emacs_out output.
534 (run-python): Send the import&print command on a single line.
535 (python-send-command): Send command&print on a single line.
536 (python-send-string): Only add double \n if needed.
537 (python-send-receive): Loop until the result comes.
538 (python-mode-running): Defvar it.
539 (python-setup-brm): Remove unused var `menu'.
540 Only bind py-mode-map and `features' around brm-init.
541 (python-calculate-indentation): Remove unused var `point'.
542 (python-beginning-of-defun): Remove unused var `def-line'.
543
f9de7738
RS
5442006-08-25 Richard Stallman <rms@gnu.org>
545
546 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
547
83f49acb 5482006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
549
550 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 551 viper-vi-state-cursor-color.
1c1095bf 552 (viper-non-hook-settings): Don't set default
83f49acb 553 mode-line-buffer-identification.
1c1095bf
SM
554
555 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
556 (viper-set-cursor-color-according-to-state)
557 (viper-get-saved-cursor-color-in-replace-mode)
558 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 559 viper-emacs-state-cursor-color.
1c1095bf
SM
560
561 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
562 (viper-undo): Use point if undo-beg-posn is nil.
563 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
564 (viper-after-change-undo-hook): Don't use
83f49acb 565 viper-emacs-state-cursor-color by default.
1c1095bf
SM
566 (viper-undo): More sensible positioning after undo.
567
568 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
569 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 570 doesn't work well yet.
854fa43e 571
1c1095bf
SM
572 * ediff-mult.el (ediff-intersect-directories)
573 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 574 always expand filenames.
1c1095bf
SM
575
5762006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * tumme.el: Remove * in defcustoms's docstrings.
579
1063efe8
CY
5802006-08-24 Chong Yidong <cyd@stupidchicken.com>
581
582 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
583 Accept internal time format for SECS arg.
584 (timer-relative-time): Doc fix.
585
586 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
587 adapted from Martin Rudalics.
588 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
589 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
590 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
591 using sit-for.
592
8d8dafeb
KS
5932006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
594
595 * cus-start.el (all): Add `overline-margin' and
596 `x-underline-at-descent-line'.
597
74b770de
KS
5982006-08-24 Kim F. Storm <storm@cua.dk>
599
600 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
601 to mean "use find -exec"; nil now unambiguously means auto-detect.
602 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
603 Use shell-quote-argument to build grep-find-command and
604 grep-find-template.
74b770de
KS
605 (rgrep): Use shell-quote-argument to properly quote arguments to find.
606 Reported by Tom Seddon.
607
6e85b03c
CY
6082006-08-23 Chong Yidong <cyd@stupidchicken.com>
609
610 * startup.el (fancy-splash-head): Give instructions for dismissing
611 the splash screen for default startup too.
612 (display-startup-echo-area-message, fancy-splash-screens)
613 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
614 all splash text at once and keep the splash buffer around.
615 (command-line-1): Give display-startup-echo-area-message a t arg.
616
c4f7363c
CD
6172006-08-23 Carsten Dominik <dominik@science.uva.nl>
618
619 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
620 gnus frame is selected.
621
1c059100
NR
6222006-08-23 Nick Roberts <nickrob@snap.net.nz>
623
624 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
625
7e1de68d
KS
6262006-08-22 Kim F. Storm <storm@cua.dk>
627
628 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
629 Add suffix matching for subdirs.
630
f984fd2b 6312006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
632
633 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
634 mouse-yank-at-point is non-nil.
635
7d14463c
NR
6362006-08-22 Nick Roberts <nickrob@snap.net.nz>
637
638 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
639 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
640
6412006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * frame.el (blink-cursor-end): Only ignore the error we care about.
644 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
645
28cb9364
RS
6462006-08-21 Richard Stallman <rms@gnu.org>
647
648 * whitespace.el (whitespace-cleanup): Doc fix.
649
7faa3f8c
MB
6502006-08-20 Ryan Yeske <rcyeske@gmail.com>
651
652 * net/rcirc.el (rcirc-show-maximum-output): New var.
653 (rcirc-buffer-process): If no buffer argument is supplied, use
654 current-buffer.
655 (rcirc-complete-nick): Complete to the last completed nick first.
656 (rcirc-mode): Preserve the value of `rcirc-urls' across
657 connections. Setup scroll function.
658 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
659 (rcirc-print): Use nick syntax around regexp work.
660 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
661 (rcirc-update-activity-string): Do not show the modeline indicator
662 if there are no live rcirc processes.
663 (rcirc-cmd-ignore): Ignore case.
664 (rcirc-browse-url-at-point): Fix off-by-one error.
665
65a16bef
SM
6662006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * progmodes/python.el: Remove * in defcustom docstrings.
669 (run-python, python-proc, python-try-complete): Use derived-mode-p.
670 (python-mode): Set tab-width and indent-tabs-mode.
671
c7e8d385
SM
6722006-08-20 Dave Love <fx@gnu.org>
673
674 * progmodes/python.el: Update to Dave Love's latest version.
675 (python-font-lock-keywords, python-mode): Don't use
676 font-lock-syntax-table, but match symbol elements explicitly instead.
677 (python-mode-map): Add help, and a few more key bindings.
678 (python-skip-comments/blanks): Move out of comments as well.
679 (python-continuation-line-p): Behave better with unbalanced parens.
680 (python-blank-line-p): New fun.
681 (python-open-block-statement-p): Don't use a heuristic.
682 (python-outdent-p): Better handle blocks-in-the-same-line.
683 (python-calculate-indentation): Misc improvements.
684 (python-comment-indent): Remove.
685 (python-block-pairs): New var.
686 (python-first-word): New fun.
687 (python-indentation-levels): Handle more common cases.
688 (python-indent-line-1): Add `leave' argument.
689 (python-indent-region): New fun.
690 (python-skip-out): New fun.
691 (python-beginning-of-statement, python-end-of-statement): Use it.
692 (python-next-statement): Return correct count even at eob.
693 (python-end-of-block): Fix paren-typo.
694 (python-imenu-create-index): Add module variables.
695 (run-python): Add `new' arg.
696 Check we're at a prompt before returning.
697 (python-send-command): Move to end of buffer.
698 Wait for prompt to return.
699 (python-set-proc): New fun.
700 (python-imports): New var.
701 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
702 (python-eldoc-function): Try to move out of arg list.
703 (python-outline-level): Offset by 1.
704 (python-find-imports): New fun.
705 (python-symbol-completions): Use python-imports.
706 (python-module-path, ffap-alist): Add support for ffap.
707 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
708 (pythin-insert-*, python-default-template, python-expand-template):
709 Add templates/skeletons.
710 (python-setup-brm): Support for Bicycle Repair Man.
711 (python-abbrev-syntax-table): New var.
712 (python-abbrev-pc-hook, python-pea-hook): New funs.
713
f9ac92c5
CY
7142006-08-20 Chong Yidong <cyd@stupidchicken.com>
715
716 * frame.el (blink-cursor-start): Set timer first.
717 (blink-cursor-end): Ignore timer cancelling errors.
718 Suggested by Ken Manheimer.
719
525efc44
JB
7202006-08-20 Juanma Barranquero <lekktu@gmail.com>
721
722 * newcomment.el (comment-box): Call `comment-normalize-vars'.
723 Add autoload cookie.
724
ce629713
RS
7252006-08-20 Richard Stallman <rms@gnu.org>
726
727 * simple.el (line-number-at-pos): Doc fix.
728
729 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
730 timer-activate-when-idle, so timer can run before Emacs becomes
731 non-idle again.
732
fa1f7927
EZ
7332006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
734
735 * whitespace.el (whitespace-cleanup-internal): New optional arg
736 REGION-ONLY. If it's non-nil, modify the message to the user
737 accordingly.
738 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
739 a non-nil argument.
740
a8bcc348
EZ
7412006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
742
743 * rect.el (spaces-string): Simplify and add doc string.
744
bfe0c147
RF
7452006-08-17 Romain Francoise <romain@orebokech.com>
746
747 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
748
fb5422b2
RS
7492006-08-17 Richard Stallman <rms@gnu.org>
750
751 * compare-w.el (compare-windows): lambda's take an arg and pass
752 it to compare-windows-skip-whitespace.
753
31ab08e6 7542006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
755
756 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
757 the right buffer.
758
bce848ed
SM
7592006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
762 removed files.
763
5802a1c9
NR
7642006-08-17 Nick Roberts <nickrob@snap.net.nz>
765
766 * progmodes/gdb-ui.el (gdb-locals-watch-map)
767 (gdb-locals-watch-map-1): Suppress keymap first.
768 (gdb-edit-locals-map-1): New variable.
769 (gdb-edit-locals-value): New function.
770 (gdb-stack-list-locals-handler): Use them.
771
3d93bda5
SM
7722006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
773
3e9323d6
SM
774 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
775 cursor would normally be drawn in the fringe.
776
3d93bda5
SM
777 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
778 Reported by Martin Rudalics <rudalics@gmx.at>.
779
3cb74cd1
RS
7802006-08-16 Richard Stallman <rms@gnu.org>
781
782 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
783 (special-event-map): Process drag-n-drop events this way.
784
785 * simple.el (move-beginning-of-line): Test whether fields
786 would prevent motion back to line's first visible character.
787 If so, stop where the fields would stop the motion.
788
789 * newcomment.el (comment-indent): Fully update INDENT
790 before checking to see if it will change the text.
791
792 * cus-edit.el (custom-newline): New function.
793 (custom-mode-map): Bind newline to custom-newline.
794
795 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
796 into ignore-whitespace.
797 Check each buffer for its skip-function.
798 Handle compare-windows-skip-whitespace special-case test
799 by returning t from default skip function.
3d93bda5 800
4c3ec0fc
CD
8012006-08-15 Carsten Dominik <dominik@science.uva.nl>
802
3d93bda5
SM
803 * textmodes/org.el (org-clock-special-range)
804 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
805 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
806 not only a-z.
807 (org-agenda-get-blocks): Allow multiple blocks per headline.
808 (org-timestamp-change): Call `org-clock-update-time-maybe'.
809 (org-export-html-title-format)
810 (org-export-html-toplevel-hlevel): New options.
3d93bda5 811 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
812 (org-mode, org-insert-todo-heading, org-find-visible)
813 (org-find-invisible, org-invisible-p, org-invisible-p2)
814 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
815 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 816 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
817 (org-check-occur-regexp): Funtion removed.
818 (org-on-heading-p, org-back-to-heading): Made defalias.
819 (org-set-local): New defsubst.
820 (org-set-regexps-and-options, org-mode)
821 (org-set-font-lock-defaults, org-edit-agenda-file-list)
822 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
823 (org-remember-apply-template, org-table-edit-field)
824 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
825 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 826 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 827
8b12cd99
NR
8282006-08-15 Nick Roberts <nickrob@snap.net.nz>
829
830 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
831 frame with fringe arrow. Suggested by Simon Marshall
832 <simon.marshall@misys.com>.
833 (gdb-stack-position): New variable.
834 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
835 (gdb-frames-mode): Set gdb-stack-position to nil.
836 Add to overlay-arrow-variable-list
8b12cd99
NR
837 (gdb-reset): Delete gdb-stack-position from above list.
838
36942205
JD
8392006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
840
841 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
842 read only.
843
e1a2960c
RF
8442006-08-13 Romain Francoise <romain@orebokech.com>
845
846 * cus-theme.el (customize-create-theme)
847 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
848
849 * filesets.el (filesets-add-buffer): Ditto.
850
851 * pcvs.el (cvs-change-cvsroot): Ditto.
852
d32a9a8c
NR
8532006-08-13 Nick Roberts <nickrob@snap.net.nz>
854
855 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
856 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
857 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
858 expressions.
4fc3133c
NR
859 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
860 Only search till end of line.
d32a9a8c 861 Add face to function names in case of no filename.
4fc3133c 862 Add face to variable names of watchpoints.
d32a9a8c 863
525efc44 8642006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
865
866 * cus-start.el <indent-tabs-mode>: Move to the `indent'
867 customization group.
868
e6b8d662
EZ
8692006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
870
871 * allout.el (allout-prior-bindings, allout-added-bindings):
872 Remove, after long deprecation.
873 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
874 Add customization vars controlling allout-beginning-of-line and
875 allout-end-of-line conveniences.
876 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
877 (allout-use-mode-specific-leader, allout-mode-leaders):
878 Revise docstrings.
e6b8d662
EZ
879 (allout-infer-header-lead): Change to be an alias for
880 allout-infer-header-lead-and-primary-bullet.
881 (allout-infer-header-lead-and-primary-bullet): New version of
882 allout-infer-header-lead which assigns the primary bullet to the
883 same as the header lead, when its being changed.
884 (allout-infer-body-reindent): Apply regexp-quote instead of
885 unconditionally prepending "\\", so that all literal
886 allout-header-prefix and allout-primary-bullet strings are
887 properly handled.
888 (allout-add-resumptions): Add optional qualifier for extending or
889 appending to existing values, rather than replacing them.
890 (allout-view-change-hook): Clarify docstring.
891 (allout-exposure-change-hook): Take explicit arguments, via
892 run-hook-with-args.
893 (allout-structure-added-hook)
894 (allout-structure-deleted-hook)
895 (allout-structure-shifted-hook): New hooks analogous to
896 allout-exposure-change-hook for other kinds of structural outline
897 edits.
898 (allout-encryption-plaintext-sanitization-regexps): New encryption
899 customization variable, by which cooperating modes can provde
900 massage of the plaintext without actually being passed it.
901 (allout-encryption-ciphertext-rejection-regexps)
902 (allout-encryption-ciphertext-rejection-ceiling): New encryption
903 customization variables, by which cooperating modes can prohibit
904 rare but possible ciphertext patterns from fouling their
905 operation, with actually being passed the ciphertext.
906 (allout-mode): Run activation and deactivation hooks after the
907 minor-mode variable has been toggled, to clarify the mode
908 disposition. The new encryption ciphertext rejection variable is
909 used to ensure that the ciphertext does not contain text that
910 would be recognized as outline structural elements by allout.
911 Substite allout-beginning-of-line and allout-end-of-line for
912 conventionall beginning-of-line and end-of-line bindings.
913 If allout-old-style-prefixes is non-nil, don't nullify it on mode
914 activation!
915 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
916 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
917 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
918 visible items in the subtree, when new 'visible' parameter is non-nil.
919 (allout-end-of-subtree): Properly handle the last item in the buffer.
920 (allout-pre-command-business, allout-command-counter):
921 Increment an advertised counter so that cooperating enhancements can
922 track revisions of items.
e6b8d662
EZ
923 (allout-open-topic): Run allout-structure-added-hook with suitable
924 arguments.
925 (allout-shift-in): Run allout-structure-shifted-hook with suitable
926 arguments.
927 (allout-shift-out): Fix doubling for negative args and ensure call
928 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
929 (allout-kill-line, allout-kill-topic):
930 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
931 (allout-yank-processing): Run allout-structure-added-hook with
932 proper arguments.
933 (allout-yank): Enclose activity in allout-unprotected.
934 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
935 suitable arguments, instead of making the callee infer the arguments.
936 (allout-encrypt-string):
937 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
938 allout-encryption-ciphertext-rejection-regexps, and
939 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
940 en/de cryption mode in symmetric encryption failure message.
941 (allout-obtain-passphrase): Use copy-sequence to get a distinct
942 copy of the passphrase, and don't zero it or we'll corrupt the
943 stashed copy.
944 (allout-create-encryption-passphrase-verifier)
945 (allout-verify-passphrase): Respect the new signature for
946 allout-encrypt-string.
947 (allout-get-configvar-values): Convenience for getting a
948 configuration variable value and handling its absence gracefully.
949
946c1994 9502006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 951
946c1994 952 * obsolete/zone-mode.el: Delete.
b3302d9b 953
aa7adb2a
SM
9542006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
957
bad03cfc
TTN
9582006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
959
960 * emacs-lisp/bindat.el (bindat-ip-to-string):
961 Use `format-network-address' if possible.
962
2f2f340f
JD
9632006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
964
965 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
966
946c1994
RF
9672006-08-10 Chong Yidong <cyd@stupidchicken.com>
968
969 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
970 restore unread-command-events here.
971 (edebug-display): Do it here, to detect sit-for interruptions.
972
c40408fb
RF
9732006-08-10 Romain Francoise <romain@orebokech.com>
974
975 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
976 (dns-mode-soa-auto-increment-serial): New user option.
977 (dns-mode-soa-maybe-increment-serial): New function.
978 (dns-mode): Add the latter to `write-contents-functions'.
979
980 * obsolete/zone-mode.el: Move to obsolete/ from net/.
981 Delete autoload cookies.
982
87c9ab0c
JW
9832006-08-10 John Wiegley <johnw@newartisans.com>
984
985 * eshell/em-glob.el (eshell-glob-chars-list)
986 (eshell-glob-translate-alist): Add support for [^g] in character globs.
987
5667ecd2
RS
9882006-08-10 Richard Stallman <rms@gnu.org>
989
990 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
991 (facemenu-set-face): Doc fix.
38cdf40b 992 (facemenu-listed-faces): Doc fix.
5667ecd2 993
38ceb48f
CY
9942006-08-09 Chong Yidong <cyd@stupidchicken.com>
995
996 * avoid.el (mouse-avoidance-animating-pointer): New var.
997 (mouse-avoidance-nudge-mouse): Use it.
998 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
999 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
1000 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
1001 Don't activate if currently animating. All callers changed.
1002
d070a65d
JW
10032006-08-09 John Wiegley <johnw@newartisans.com>
1004
1005 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
1006 variable, which causes timeclock to report elapsed time worked,
1007 instead of just work remaining.
1008
bb0825cb
KH
10092006-08-09 Kenichi Handa <handa@m17n.org>
1010
1011 * international/latexenc.el (latexenc-find-file-coding-system):
1012 Fix for the case that the 2nd element of arg-list is a cons.
1013
dc7ef9f0
CY
10142006-08-08 Chong Yidong <cyd@stupidchicken.com>
1015
1016 * info.el (Info-fontify-node): Handle preceding `in' for note
1017 reference hiding rules.
1018
4c7c5c7e
SM
10192006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
1022 mistake a closing " for an opening one.
1023
c0658ad4
DN
10242006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
1025
1026 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1027
4a63ceb8
SM
10282006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
1029
4c7c5c7e
SM
1030 * complete.el (PC-do-completion): Filter out completions matching
1031 completion-ignored-extensions before checking whether there are
1032 multiple completions.
4a63ceb8
SM
1033 Don't use `list' unnecessarily when building completion tables.
1034
71723367
RS
10352006-08-06 Richard Stallman <rms@gnu.org>
1036
1037 * help.el (describe-mode): Make minor mode list more concise.
1038
044c2978
CY
10392006-08-05 Chong Yidong <cyd@stupidchicken.com>
1040
1041 * bindings.el: Give mode-line-format, mode-line-modes, and
1042 mode-line-position `standard-value' properties.
1043
0a3297f7
EZ
10442006-08-05 Eli Zaretskii <eliz@gnu.org>
1045
1046 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1047 "(file)node" instead of the file name.
1048
1a77c985
RS
10492006-08-05 Richard Stallman <rms@gnu.org>
1050
1051 * faces.el (escape-glyph): Doc fix.
1052
ef8f7cdd
KH
10532006-08-04 Kenichi Handa <handa@m17n.org>
1054
1055 * international/mule-diag.el (describe-font): Improve docstring
1056 and error message. Use frame-parameter (not frame-parameters).
1057
402adebf
SM
10582006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
1061 Correctly mark the end-of-docstring char.
1062
7abcd3e3
CY
10632006-08-03 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * simple.el (line-move-to-column): Constrain move-to-column to
1066 current field.
1067
ab0dd59c
SM
10682006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1069
05a1066f
SM
1070 * font-lock.el (font-lock-beg, font-lock-end)
1071 (font-lock-extend-region-functions): New vars.
1072 (font-lock-extend-region-multiline)
1073 (font-lock-extend-region-wholelines): New functions.
1074 (font-lock-default-fontify-region): Use them.
1075 (font-lock-extend-jit-lock-region-after-change): Only round up
1076 if font-lock-default-fontify-region will do it as well.
1077
ab0dd59c
SM
1078 * font-lock.el (font-lock-extend-after-change-region-function):
1079 Rename from font-lock-extend-region-function.
1080 (font-lock-extend-region): Remove by inlining at call sites.
1081 (font-lock-after-change-function): Don't needlessly round up to a whole
1082 number of lines.
1083 (font-lock-extend-jit-lock-region-after-change): Be more careful about
1084 the boundary conditions and the interactions between the various ways
1085 to extend the region.
1086
6b2fcbb5
SM
10872006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
1090 modification status when forcing the second redisplay.
1091
97cd4340
KS
10922006-08-03 Kim F. Storm <storm@cua.dk>
1093
1094 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
1095
424f4c9c
SM
10962006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1097
c6dbae47
SM
1098 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
1099 doesn't look like a file name.
1100
424f4c9c
SM
1101 * complete.el (PC-expand-many-files): Avoid signalling an error when
1102 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
1103
3862ba19
AS
11042006-08-02 Andreas Schwab <schwab@suse.de>
1105
1106 * bindings.el (mode-line-format): Simplify reference to vc-mode.
1107
04280231
NR
11082006-08-02 Nick Roberts <nickrob@snap.net.nz>
1109
1110 * bindings.el (map): Make mode-line-buffer-identification-keymap
1111 before defining propertized-buffer-identification.
1112
946bb888
RS
11132006-08-01 Richard Stallman <rms@gnu.org>
1114
1115 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
1116
68b9e79b
NR
11172006-08-02 Nick Roberts <nickrob@snap.net.nz>
1118
1119 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
1120 default value.
1121 (gdb-find-source-frame): New function.
1122 (menu): Add to menu bar.
1123
da95a9c8
SM
11242006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
1125
2821e1b6
SM
1126 * font-core.el (font-lock-extend-region-function)
1127 (font-lock-extend-region): Move to font-lock.el.
1128
1129 * font-lock.el (font-lock-extend-region-function)
1130 (font-lock-extend-region): Move from font-core.el. Simplify.
1131
1132 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
1133 if needed.
1134 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
1135 (jit-lock-after-change-extend-region-functions): New hook.
1136 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
1137
4cffd221
SM
1138 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
1139 (font-lock-turn-on-thing-lock): Use it.
1140
da95a9c8
SM
1141 * longlines.el (longlines-show-region): Make it work on read-only
1142 buffers as well.
1143
1730f68e
NR
11442006-08-01 Nick Roberts <nickrob@snap.net.nz>
1145
da95a9c8 1146 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 1147
a3483884
RS
11482006-07-31 Richard Stallman <rms@gnu.org>
1149
1150 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
1151 (vhdl-speedbar-display-projects): Update old obsolete
1152 speedbar variable names.
1153
36f8f49f
NR
11542006-07-31 Nick Roberts <nickrob@snap.net.nz>
1155
dc3a38c3
NR
1156 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
1157 (gdb-stopped): Use it.
1158
36f8f49f
NR
1159 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
1160
c888d352
CY
11612006-07-29 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
1164 for load-history elements.
1165
65bbcead
EZ
11662006-07-29 Eli Zaretskii <eliz@gnu.org>
1167
1168 * files.el (convert-standard-filename): For Cygwin, replace
1169 characters not allowed in Windows file names.
1170 (make-auto-save-file-name): Add Cygwin to the list of systems
1171 where the auto-save file name needs to be run through
1172 convert-standard-filename.
1173
cfb37af8
EZ
11742006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
1175
1176 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
1177
0de8dcc9
RS
11782006-07-28 Richard Stallman <rms@gnu.org>
1179
1180 * bindings.el (mode-line-frame-identification)
1181 (propertized-buffer-identification): Centralize the code
1182 to initialize the variable.
1183
1184 * progmodes/grep.el (grep-default-command): Catch errors from
1185 wildcard-to-regexp.
1186
5a611664
KS
11872006-07-29 Kim F. Storm <storm@cua.dk>
1188
1189 * progmodes/grep.el (grep-tag-default): New function.
1190 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
1191 (grep-read-files): Use car of grep-files-history or grep-files-aliases
1192 as default if nothing else applies.
5a611664 1193
91395839
TTN
11942006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
1195
1196 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
1197 Throw error if buffer is not in Dired and Wdired mode, respectively.
1198
a8da2abd
CY
11992006-07-28 Chong Yidong <cyd@stupidchicken.com>
1200
1201 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
1202 self-insert-command keys don't activate buttons.
1203 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
1204
210f78ee
NR
12052006-07-29 Nick Roberts <nickrob@snap.net.nz>
1206
1207 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
1208 faces for enable character.
1209
0392505b
NR
12102006-07-28 Nick Roberts <nickrob@snap.net.nz>
1211
1212 * Makefile.in (recompile): Update comment to reflect change
1213 on 2004-04-21.
1214
7eb944cf
RS
12152006-07-27 Richard Stallman <rms@gnu.org>
1216
1217 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
1218 (customize-package-emacs-version): Change msg when pkg has no entry.
1219 (custom-no-edit): On a button, do like widget-button-press.
1220
cecee053
DN
12212006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1222
1223 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
1224 S-tab and C-S-tab.
1225
c6708cbc
NR
12262006-07-28 Nick Roberts <nickrob@snap.net.nz>
1227
1228 * progmodes/which-func.el (which-function): Fix documentation/
1229 comment typo.
1230
d4a844e0
RS
12312006-07-26 Richard Stallman <rms@gnu.org>
1232
1233 * textmodes/ispell.el (ispell-word): If we replace the word,
1234 move point to the end. Insert before deleting.
1235
04ba1d88
CY
12362006-07-26 Chong Yidong <cyd@stupidchicken.com>
1237
1238 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
1239 a timer.
1240
1d3a996a
MD
12412006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
1242
9b7fa297 1243 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 1244 when at first image.
9b7fa297 1245 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
1246 image.
1247
49c7d1ac
SM
12482006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * tabify.el (tabify-regexp): Use more specific regexps.
1251 (tabify): Avoid modifying the buffer unnecessarily.
1252
50e93433
MD
12532006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
1254
1255 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
1256 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
1257 (tumme-get-comment): Change variable names inside `let'.
1258 Add missing `let' variable that cause font-lock problems.
1259 (tumme-write-comments): Change variable names inside `let'.
1260 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
1261 (tumme-forward-image): Rename from `tumme-forward-char'.
1262 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 1263
75ee40be
MY
12642006-07-25 Masatake YAMATO <jet@gyve.org>
1265
1266 * progmodes/ld-script.el (ld-script-keywords)
1267 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
1268 and add comments.
1269
6cdae8d6
NR
12702006-07-25 Nick Roberts <nickrob@snap.net.nz>
1271
1272 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1273 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
1274 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
1275 for status indicator.
1276
208d06b0
RS
12772006-07-24 Richard Stallman <rms@gnu.org>
1278
1cff9220
RS
1279 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
1280
208d06b0
RS
1281 * subr.el (dolist, dotimes): Use interned symbols for locals.
1282 (--dotimes-limit--, --dolist-tail--): New defvars.
1283 (looking-back): Doc fix.
1284
1285 * replace.el (replace-match-string-symbols): Handle dotted lists.
1286
cf882898
MD
12872006-07-24 mathias <mathias@mattis>
1288
1289 * tumme.el (tumme-write-tags): Add.
231b0d1c 1290 (tumme-write-comments): Add.
3098323a
MD
1291 (tumme-tag-files): Change to use `tumme-write-tags'.
1292 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
1293 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
1294 (tumme-save-information-from-widgets): Change to use
1295 `tumme-write-comments' and `tumme-write-tags'.
1296 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
1297 (tumme-write-tag): Remove.
1298 (tumme-write-comment): Remove.
1299 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 1300 (tumme-widget-list): Add punctuation.
cf882898 1301
ec59c1ea
MD
13022006-07-24 mathias <mathias.dahl@gmail.com>
1303
1304 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
1305
88dcc76a
RS
13062006-07-24 Daiki Ueno <ueno@unixuser.org>
1307
1308 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
1309 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
1310 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 1311
38db29e0
TTN
13122006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
1313
1314 * mouse.el (mouse-on-link-p): Doc fix.
1315
52c13c9b
NR
13162006-07-23 Nick Roberts <nickrob@snap.net.nz>
1317
38db29e0 1318 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
1319 Handle "C-h f `".
1320
b9debd54
DN
13212006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1322
1323 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
1324 column.
1325
272f22eb
EZ
13262006-07-22 Matt Hodges <MPHodges@member.fsf.org>
1327
1328 * textmodes/table.el: Add move-beginning-of-line and
1329 move-end-of-line to Point Motion Only Group.
1330
5b01aef2
EZ
13312006-07-22 Eric Hanchrow <offby1@blarg.net>
1332
1333 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
1334
cee0c996
EZ
13352006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1336
1337 * startup.el (user-mail-address): Initialize from the `EMAIL'
1338 environment variable first. Document this.
1339 (command-line): Ditto.
1340
5ab67056
NR
13412006-07-22 Nick Roberts <nickrob@snap.net.nz>
1342
1343 * help-mode.el (help-function-def, help-variable-def)
1344 (help-face-def): Print a message in the minibuffer.
1345
c79722c9
DN
13462006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1347
1348 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 1349 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 1350
e9fe3513
EZ
13512006-07-21 Eli Zaretskii <eliz@gnu.org>
1352
1353 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
1354 where `(nth 1 command)' is a cons cell. Doc fix.
1355
1356 * textmodes/po.el (po-find-charset): Doc fix.
1357
cc539208
EZ
13582006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
1359
1360 * allout.el (allout-unprotected, allout-e-o-prefix-p)
1361 (allout-beginning-of-current-line, allout-end-of-current-line)
1362 (allout-next-visible-heading, allout-open-topic)
1363 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
1364 (allout-flag-current-subtree, allout-show-to-offshoot)
1365 (allout-hide-current-entry, allout-show-current-branches)
1366 (allout-hide-region-body, allout-old-expose-topic)
1367 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
1368 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
1369 containing `beginning-of-line' and `end-of-line' with
1370 `inhibit-field-text-motion' t.
1371
38938eeb
EZ
13722006-07-21 Eli Zaretskii <eliz@gnu.org>
1373
1374 * frame.el (focus-follows-mouse): Document that it doesn't have
1375 any effect on MS-Windows.
1376
3a723c3a
SM
13772006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
1380
bde07895
JB
13812006-07-20 Jay Belanger <belanger@truman.edu>
1382
1383 * calc.el (calc-previous-alg-entry): Remove variable.
1384
9b7fa297 1385 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
1386 New variables.
1387 (calc-alg-entry): Use `calc-alg-entry-history'.
1388 (calc-do-quick-calc): Use `calc-quick-calc-history'.
1389 Remove reference to `calc-previous-alg-entry'.
1390 (calcAlg-edit, calcAlg-enter): Remove reference to
1391 `calc-previous-alg-entry'.
1392 (calcAlg-previous): Use `previous-history-element' instead of
1393 `calc-previous-alg-entry'.
1394 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 1395 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
1396 `previous-history-element' and `next-history-element'.
1397
1398 * calc-rewr.el (calc-match): Remove reference to
1399 `calc-previous-alg-entry'.
1400
1401 * calc-sel.el (calc-selection-history): New variable.
1402 (calc-enter-selection, calc-sel-mult-both-sides)
1403 (calc-sel-add-both-sides): Use `calc-selection-history'.
1404
1405 * calc-map.el (calc-get-operator-history): New variable.
1406 (calc-get-operator): Use `calc-get-operator-history'.
1407
1408 * calcalg3.el (calc-curve-fit-history): New variable.
1409 (calc-curve-fit): Use `calc-curve-fit-history'.
1410
ccb06340
KH
14112006-07-20 Kenichi Handa <handa@m17n.org>
1412
1413 * international/mule-cmds.el (select-safe-coding-system): Fix the
1414 way of deciding eol-type of the coding system.
1415
d8cd7202
AM
14162006-07-20 Alan Mackenzie <acm@muc.de>
1417
3a723c3a
SM
1418 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
1419 (c-lang-setvar): New macro.
d8cd7202
AM
1420 (c-make-init-lang-vars-fun): Use the initialization forms in
1421 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
1422 (comment-start, comment-end, comment-start-skip): Change these from
1423 c-lang-defvar's to c-lang-setvar's.
1424
3a723c3a 1425 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
1426 which calls make-local-variable on the elements of
1427 c-emacs-variable-inits.
1428 (c-init-language-vars-for): Call this new macro.
1429
0ab31e4a
SM
14302006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1431
1432 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1433 Try to rule out false positives due to time stamps.
1434 (compilation-mode-font-lock-keywords): Remove rules made redundant
1435 because of the above change. Add `segmentation fault' to the known and
1436 highlighted compilation termination messages.
1437
9e289946
KS
14382006-07-19 Kim F. Storm <storm@cua.dk>
1439
1440 * progmodes/grep.el (grep-find-ignored-directories):
1441 Add .svn and _darcs to list.
1442
e8b41841 14432006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 1444
bf33fe16
MD
1445 * dired.el (dired-mode-map): Add key binding `C-te' for
1446 `tumme-dired-edit-comment-and-tags'.
1447
2ba002a0
MD
1448 * tumme.el (tumme-display-thumbnail-original-image): Make sure
1449 image display buffer is displayed before call to
1450 `tumme-display-image.
1451 (tumme-dired-display-image): Make sure image display buffer is
1452 displayed before call to `tumme-display-image.
1453 (tumme-mouse-display-image): Make sure image display buffer is
1454 displayed before call to `tumme-display-image.
975588c0
MD
1455 (tumme-widget-list): Add.
1456 (tumme-dired-edit-comment-and-tags): Add.
1457 (tumme-save-information-from-widgets): Add.
2ba002a0 1458
a97a33cb
SM
14592006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
1462
f65b9df2
SM
14632006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1464
c6b71045
SM
1465 * progmodes/sh-script.el (sh-font-lock-keywords-1):
1466 Revert inadvertently installed patch hunk.
1467
f65b9df2
SM
1468 * progmodes/compile.el (compilation-find-file): Handle the
1469 cases where the user selects a non-existent file.
1470
14712006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
1474
c1fdbde6
CY
14752006-07-17 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * subr.el (sit-for): Just sleep-for if noninteractive.
1478
69c6ad83
SM
14792006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1480
fb2dd970
SM
1481 * emacs-lisp/autoload.el (make-autoload): Use new arg.
1482
1483 * custom.el (custom-autoload): Add `noset' argument.
1484 (custom-push-theme): Don't autoload the variable, let callers do it.
1485 (custom-theme-set-variables): Autoload the variable if necessary.
1486
1487 * cus-edit.el (custom-variable-state-set): If the variable was
1488 originally set outside custom, but to the same value as the default,
1489 consider it to be standard.
1490
1491 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
1492 file *before* telling Emacs to add the autoloads, in case it fails.
1493
69c6ad83
SM
1494 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
1495 Use `cond', push', and `dolist'.
1496
daeeeffc
RS
14972006-07-17 Richard Stallman <rms@gnu.org>
1498
1499 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
1500 Add defvars to silence warnings.
1501
c8068734
CY
15022006-07-17 Chong Yidong <cyd@stupidchicken.com>
1503
b5f02314
CY
1504 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1505 Don't highlight "Compiling file" messages as error.
1506
c8068734
CY
1507 * dired-aux.el (dired-compress-file): Confirm again if gzipped
1508 file already exists.
1509
072cb54a
TTN
15102006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
1511
1512 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
1513 entry, don't assign to free var; simply return the extracted filename.
1514 (ff-treat-as-special): Incorporate common preamble from callers.
1515 (ff-other-file-name, ff-find-the-other-file):
1516 Update call to ff-treat-as-special.
1517
1518 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
1519
9b9c0e5a
MD
15202006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
1521
1522 * tumme.el (tumme-get-comment): Fix bug.
1523
ba83982b
SM
15242006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * files.el: Remove spurious * in docstrings.
1527
db28aa3c
NR
15282006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1529
ba83982b 1530 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 1531 grammar.
ba83982b 1532 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 1533 Also, a comment is simplified.
ba83982b 1534 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
1535 when appropriate. (This fix enables use for other than
1536 bullet-hotspot operation.)
ba83982b 1537 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
1538 make sure to situate on a topic.
1539
839929ba
KS
15402006-07-14 Kim F. Storm <storm@cua.dk>
1541
1542 * emulation/cua-base.el (cua-delete-selection)
1543 (cua-toggle-set-mark): New defcustoms.
1544 (cua-rectangle-modifier-key): Add `alt' modifier.
1545 (cua-replace-region): Don't delete if cua-delete-selection is nil.
1546 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
1547 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
1548
1549 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
1550
01fc9422
EZ
15512006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
1552
1553 * allout.el: Require 'cl during byte-compilation/interactive load,
1554 for the `assert' macro.
ba83982b 1555 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
1556 deactivates.
1557 (allout-developer): New allout customization subgroup.
1558 (allout-run-unit-tests-on-load): New allout-developer
1559 customization variable, when true allout unit tests are run towards
1560 end of file load/eval.
1561 (allout-inhibit-auto-fill): Disable auto-fill activity even during
1562 auto-fill-mode.
ba83982b 1563 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
1564 (allout-add-resumptions): Register variable settings to be
1565 reinstated by `allout-do-resumptions'. The settings are made
1566 buffer-local, but the locality/globality of the suspended setting
1567 is restored on resumption.
1568 (allout-do-resumptions): Reinstate all settings suspended using
1569 `allout-add-resumptions'.
1570 (allout-test-resumptions): Unit tests (and intermediate variables)
1571 for resumptions.
1572 (allout-tests-globally-unbound, allout-tests-globally-true)
1573 (allout-tests-locally-true): Intermediate variables for
1574 resumptions unit tests.
1575 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
1576 (allout-exposure-category): Replaces 'allout-overlay-category variable.
1577 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
1578 instead of retired `allout-resumptions'. For hook functions, use
1579 `local' parameter so hook settings are created and removed as
1580 buffer-local settings. Revise (resumptions) setting
1581 auto-fill-function so it is set only if already active. (The
1582 related fill-function settings are all made in either case, so
1583 that activating auto-fill-mode activity will have the custom
ba83982b
SM
1584 allout-mode behaviors (hanging indent on topics, if configured for it).
1585 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
1586 (allout-hotspot-key-handler): New function extracted from
1587 `allout-pre-command-business', so the functionality can be used
1588 for other purposes, eg as a binding in an overlay.
1589 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
1590 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
1591 customization variable.
1592 (allout-run-unit-tests): Run the (currently quite small)
1593 repertoire of unit tests. Called just before the provide iff user
1594 has customized `allout-run-unit-tests-on-load' non-nil.
1595
e24f9e5a 15962006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
1597
1598 * emacs-lisp/authors.el (authors-aliases): Update.
1599
02248b85
NR
16002006-07-14 Nick Roberts <nickrob@snap.net.nz>
1601
1602 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
1603 gdb-source-window. Add dedicated argument.
1604 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
1605 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
1606 (gdb-display-threads-buffer, gdb-display-memory-buffer)
1607 (gdb-display-locals-buffer): Use it.
8a8476f9 1608
02248b85
NR
1609 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
1610 Set gdb-source-window.
1611
02dcdad3
SM
16122006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
1615 minor modes, redundant with the custom-autoload line above.
1616
6991960b
CY
16172006-07-12 Chong Yidong <cyd@stupidchicken.com>
1618
02dcdad3 1619 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 1620
2c6e026a
RS
16212006-07-12 Richard Stallman <rms@gnu.org>
1622
1623 * progmodes/grep.el (grep-last-buffer): Doc fix.
1624
1625 * info.el (Info-try-follow-nearest-node): Doc fix.
1626
1627 * emacs-lisp/edebug.el (edebug-instrument-function):
1628 Err if find-function-noselect gives no position.
1629
1630 * emacs-lisp/find-func.el (find-function-search-for-symbol):
1631 If can't find definition, return nil for position.
1632 (find-function-do-it): Handle new return value
1633 of find-definition-noselect.
68ade564 1634 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
1635 (find-function-noselect): Doc fix.
1636
1637 * help-mode.el (help-variable-def): Handle find-variable-noselect
1638 returning no position.
1639 (help-function-def): Likewise for find-function-search-for-symbol.
1640 (help-face-def): Likewise.
1641
1642 * help-fns.el (describe-variable): Handle find-variable-noselect
1643 returning no position.
1644
1645 * files.el (locate-file-completion): Avoid duplicates in result.
1646
1647 * cus-edit.el (custom-no-edit): New command.
1648 (custom-mode-map): Remap to custom-no-edit instead of
1649 using suppress-keymap.
1650
78fc0ace
NR
16512006-07-12 Nick Roberts <nickrob@snap.net.nz>
1652
8a8476f9
KS
1653 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
1654 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1655 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
1656
1657 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
1658
2e42ee7b
KS
16592006-07-11 Kim F. Storm <storm@cua.dk>
1660
1661 * ido.el (ido-copy-current-file-name): Use buffer-name if
1662 buffer-file-name is nil.
1663
ce4746a3
CY
16642006-07-11 Chong Yidong <cyd@stupidchicken.com>
1665
1223933d
CY
1666 * simple.el (undo-ask-before-discard): Set to nil.
1667
0f7ea453
CY
1668 * vc.el (vc-exec-after): Don't delete process manually.
1669 (vc-print-log): Run log-view-mode in process sentinel inside
1670 inhibit-read-only. Don't shrink window due to timing issues.
1671
02dcdad3
SM
1672 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
1673 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 1674
b8fa0ffd
SM
16752006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1678 Fix ambiguity introduced by last change.
1679 (compilation-find-file): Move save-excursion to where it may
1680 make sense. Fix a left over `find-file'.
1681
ed48e7e8
RC
16822006-07-11 Robert J. Chassell <bob@rattlesnake.com>
1683
68ade564 1684 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
1685 Insert a string before point, which fits documentation, not after.
1686 (texinfo-multitable-item): In a multitable row, insert any
1687 additional needed @tabs and spaces.
ed48e7e8 1688
b05b996f
NR
16892006-07-11 Nick Roberts <nickrob@snap.net.nz>
1690
8a8476f9
KS
1691 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
1692 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
1693 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
1694 instead of shell-command.
8a8476f9
KS
1695 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
1696 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
1697 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
1698 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
1699 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
1700 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 1701
d81b041a
KS
17022006-07-11 Kim F. Storm <storm@cua.dk>
1703
1704 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 1705 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 1706
0369eb85
CY
17072006-07-10 Chong Yidong <cyd@stupidchicken.com>
1708
4a63ceb8
SM
1709 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
1710 avoid compilation error.
d157aaaa 1711
0369eb85
CY
1712 * subr.el (sit-for): New function.
1713
1714 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
1715
2946191d
RS
17162006-07-10 Richard Stallman <rms@gnu.org>
1717
1718 * ldefs-boot.el (edebug): Update page.
1719
77034d43
KS
17202006-07-10 Kim F. Storm <storm@cua.dk>
1721
1722 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
1723 to FOR-RELEASE and TODO.
1724
a8d37031
RF
17252006-07-10 Romain Francoise <romain@orebokech.com>
1726
1727 * emacs-lisp/authors.el (authors-aliases): Update.
1728
3c0ab532
AM
17292006-07-10 Alan Mackenzie <acm@muc.de>
1730
77034d43
KS
1731 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
1732 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 1733
4b6b279f
CY
17342006-07-09 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
1737 on non-char events.
1738
933f8467
RF
17392006-07-09 Romain Francoise <romain@orebokech.com>
1740
47f97084
RF
1741 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1742 Don't highlight start/end markers as compilation messages.
1743
933f8467
RF
1744 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
1745 to t.
1746
5fc5b7e8
SM
17472006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
1750
3aa7c28e
RS
17512006-07-08 Richard Stallman <rms@gnu.org>
1752
1753 * term/x-win.el (x-handle-display): Add doc string.
1754
1755 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1756
5fc5b7e8
SM
1757 * subr.el (def-edebug-spec): Move here.
1758 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
1759
1760 * imenu.el (imenu-choose-buffer-index): Doc fix.
1761
366f1741
RF
17622006-07-08 Romain Francoise <romain@orebokech.com>
1763
1764 * term/x-win.el (x-display-name): Fix typo.
1765
10944042
EZ
17662006-07-08 Eli Zaretskii <eliz@gnu.org>
1767
7f9da0f3
EZ
1768 * hexl.el (hexl-find-file): Doc fix.
1769
10944042
EZ
1770 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1771
6f6c5fb3
CY
17722006-07-07 Chong Yidong <cyd@stupidchicken.com>
1773
1774 * term/x-win.el (x-display-name): Doc fix.
1775
e2536e57
SM
17762006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
1777
55f6a280
SM
1778 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
1779 long prefixes.
1780 (fill-region-as-paragraph): Don't round up to a whole line.
1781 (fill-comment-paragraph): Don't include the code-before-the-comment
1782 when calling fill-region-as-paragraph.
1783
2850984d
SM
1784 * international/mule.el (make-char): Remove redundancy.
1785
e0b4be6c
SM
1786 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
1787 property may contain an anonymous function rather than a symbol.
1788
e5a099ec
SM
1789 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
1790
24a768a0
SM
1791 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
1792 Use shy regexp. Fix incorrect backref to potentially unmatched group.
1793
df8a0bff
SM
1794 * dirtrack.el (dirtrack-default-directory-function): Remove.
1795 (dirtrack-directory-function): Use file-name-as-directory.
1796 (dirtrack-windows-directory-function): Simplify.
1797 (dirtrack-forward-slash, dirtrack-backward-slash)
1798 (dirtrack-replace-slash): Remove.
1799 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
1800 (dirtrack): Fix wrong parenthesizing; use match-string.
1801
e2536e57
SM
1802 * progmodes/octave-inf.el: Remove spurious * in docstrings.
1803 (inferior-octave-mode): Only change the buffer-local value of
1804 comint-dynamic-complete-functions.
1805 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
1806 Move the initialization to the declaration.
1807 (inferior-octave-complete): Remove unused var `filter'.
1808
1809 * shell.el (shell-mode): Only change the buffer-local value of
1810 comint-dynamic-complete-functions.
1811
c7251076
CD
18122006-07-07 Carsten Dominik <dominik@science.uva.nl>
1813
1814 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
1815 entry is skipped because it has been scheduled.
1816 (org-prepare-agenda-buffers): Don't mark buffers as modified when
1817 changing `:org-archived' and `:org-comment' properties.
1818
077f47e2
CY
18192006-07-06 Chong Yidong <cyd@stupidchicken.com>
1820
30088515
CY
1821 * server.el (server-select-display): Don't make the temp frame
1822 minibuffer-only, in case it's not a temp frame.
1823 (server-process-filter): Don't delete the temp frame if it's the
1824 only one we have on that display.
1825
077f47e2
CY
1826 * files.el (find-alternate-file): Doc fix.
1827
978db147
RS
18282006-07-05 Richard Stallman <rms@gnu.org>
1829
1830 * files.el (abbreviate-file-name): Add save-match-data.
1831
18322006-07-03 Richard Stallman <rms@gnu.org>
1833
1834 * faces.el (read-face-name): Doc fix.
1835
0d61de90
CY
18362006-07-05 Chong Yidong <cyd@stupidchicken.com>
1837
1838 * net/goto-addr.el (goto-address): Mark as safe for local evals.
1839
db1cc7cb
AS
18402006-07-05 Andre Spiegel <spiegel@gnu.org>
1841
1842 * vc.el (vc-diff-internal): Fix prev change.
1843
180f018c
TTN
18442006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
1845
1846 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
1847 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
1848
5630d672
SM
18492006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
1852 fails if the symbol contains chars like ( or '.
1853 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
1854 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
1855 `short'.
1856
2462bc66
KH
18572006-07-04 Kenichi Handa <handa@m17n.org>
1858
1859 * international/mule-cmds.el (set-language-info): If LANG-ENV is
1860 the current one, don't call set-language-environment, but call one
1861 of set-language-environment-XXX to make INFO effective now.
1862 (set-language-environment): Call set-language-environment-XXX
1863 functions instead of doing the various setups directly.
ce0d4998 1864 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
1865 (set-language-environment-input-method)
1866 (set-language-environment-nonascii-translation)
1867 (set-language-environment-charset)
1868 (set-language-environment-fontset)
1869 (set-language-environment-unibyte): New functions.
1870
3958015d
LT
18712006-07-03 Luc Teirlinck <teirllm@auburn.edu>
1872
1873 * locate.el (locate-update-when-revert): New option.
1874 (locate-update-path): New option (suggested by Michael Albinus).
1875 (locate-prompt-for-command): Whitespace change.
1876 (locate-update): No longer offer to update the locate database by
1877 default. Implement the two new options.
1878
8e286cec
NR
18792006-07-04 Nick Roberts <nickrob@snap.net.nz>
1880
1881 * tooltip.el: Move comment about track-mouse...
1882
1883 * progmodes/gud.el: ...to here.
1884
b6a67507
CY
18852006-07-03 Chong Yidong <cyd@stupidchicken.com>
1886
1887 * facemenu.el (facemenu-listed-faces): New var.
1888 (facemenu-unlisted-faces): Variable deleted.
1889 (facemenu-add-new-face): Use facemenu-listed-faces.
1890
1891 * emulation/viper-init.el, calendar/calendar.el:
1892 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
1893
8be296ef
CD
18942006-07-03 Carsten Dominik <dominik@science.uva.nl>
1895
ce0d4998 1896 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
1897 calc embedded mode.
1898 (org-mode-p): New defsubst.
1899 (org-save-all-org-buffers): New function.
1900 (org-first-headline-recenter): Enclose outline-regexp in group
1901 delimiters.
7f70c4e9 1902 (org-set-tags): Keep single space after stars.
8be296ef 1903
ce0d4998
SM
19042006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * window.el (set-window-text-height): Only set window-min-height to
1907 1 if that's the requested size.
1908
1909 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
1910 (diff-unified->context, diff-context->unified)
1911 (diff-reverse-direction): Make sure the end marker stays at the end.
1912 (diff-mode): Add the keymap table at the end of docstring.
1913 Use lexical-let rather than constructing a closure manually.
1914
1915 * files.el (find-file-noselect-1): Remove unused var assignment.
1916 (hack-local-variables-confirm): Print lists of strings as lists of
1917 strings rather than lists of symbols.
1918 (abbreviate-file-name, hack-local-variables-prop-line):
1919 Use match-string.
1920 (hack-one-local-variable): Move `make-local-variable' nearer its use.
1921 (recover-session-finish): Use line-end-position.
1922
d163f71e
MA
19232006-07-02 Michael Albinus <michael.albinus@gmx.de>
1924
1925 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
1926
88983f8c
DP
19272006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
1928
ce0d4998
SM
1929 * progmodes/make-mode.el (makefile-macroassign-regex):
1930 Accept preceding keyword.
88983f8c
DP
1931 (makefile-gmake-statements): Reorganize, now that makepp has
1932 "override" and also handle forgotten "override define".
1933 (makefile-makepp-statements): Add new "global", "override export"
1934 and "override global".
1935
ac4d9de0
JB
19362006-06-30 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
1939 (ada-compile-mouse-goto-error, ada-deactivate-properties)
1940 (ada-no-auto-case): Fix typos in docstrings.
1941
4a073066
NR
19422006-06-30 Nick Roberts <nickrob@snap.net.nz>
1943
1944 * info.el (Info-find-node-2): Search for makeinfo version more
1945 carefully.
1946
a71f543e
CD
19472006-06-29 Carsten Dominik <dominik@science.uva.nl>
1948
ce0d4998
SM
1949 * textmodes/org.el (org-prepare-agenda-buffers):
1950 Use `invisible-OK' argument for `org-end-of-subtree'.
1951 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
1952 (org-beginning-of-item): Fix bug in regular expression for white line.
1953 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
1954 (org-set-autofill-regexps): Require space after plain list bullet
1955 for paragraph-start.
1956 (org-ts-regexp3): New constant.
1957 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
1958 (org-timestamp-up-day, org-timestamp-down-day)
1959 (org-timestamp-change): Work with inactive timestamps.
1960 (org-ts-regexp1): Don't allow brackets in time stamps.
1961
9ee1e2d8
NR
19622006-06-29 Nick Roberts <nickrob@snap.net.nz>
1963
1964 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
1965 for ignoring links.
1966
1967 * faces.el (read-face-name): Use it.
1968
f98f7873
JL
19692006-06-28 Juri Linkov <juri@jurta.org>
1970
1971 * buff-menu.el (list-buffers-noselect): Compare Info file
1972 with the string "dir" to detect Info directory.
1973
1974 * complete.el (partial-completion-mode): In lambda for
1975 `choose-completion-string-functions' use full function signature
1976 with 4 args, and move point to the end of the minibuffer only if arg
1977 `mini-p' is non-nil.
1978
4c38df30
JPW
19792006-06-28 John Paul Wallington <jpw@pobox.com>
1980
1981 * ibuffer.el (ibuffer-mode): Doc fix.
1982
c9ca81df
CD
19832006-06-28 Carsten Dominik <dominik@science.uva.nl>
1984
1985 * textmodes/org.el (org-context): New contexts :item-bullet,
1986 :latex-fragment, :latex-preview.
ce0d4998
SM
1987 (org-overlays-at, org-overlay-start, org-overlay-end):
1988 New compatibility functions.
c9ca81df
CD
1989 (org-inside-LaTeX-fragment-p): More accurate matching, using the
1990 exact regexp that will be used during export.
1991 (org-latex-regexps): New variable.
ce0d4998 1992 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
1993 (turn-on-org-cdlatex): New function.
1994
3ff05183
YM
19952006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1996
1997 * term/mac-win.el (mac-handle-font-selection): Change keys of
1998 mac-atsu-font-table from strings to numbers.
1999 (mac-ts-caret-position): Use also when cursor-type is nil.
2000 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
2001 Relax condition for using overlay strings.
2002 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 2003
02bc285c
KS
20042006-06-26 Kim F. Storm <storm@cua.dk>
2005
2006 * help.el (view-emacs-news): Declare `res' in the right let* form.
2007
08b1eb21
MA
20082006-06-25 Michael Albinus <michael.albinus@gmx.de>
2009
2010 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
2011 implementation by Tramp functions.
2012 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
2013
2014 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
2015
eff6bfea
EZ
20162006-06-24 Yoshinori Koseki <kose@meadowy.org>
2017
2018 * international/fontset.el (setup-default-fontset): Fix a typo in
2019 the "Oriya-Akruti" registry name.
2020
0625ded0 20212006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 2022
11425834
LH
2023 * desktop.el (desktop-full-file-name): New function.
2024 (desktop-kill, desktop-save, desktop-remove, desktop-read)
2025 (desktop-revert): Use it.
2026 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
2027 (desktop-after-read-hook): Add option list-buffers.
2028 (desktop-locals-to-save): Add tab-width.
2029 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
2030 Fix docstring.
2031
353694fd
CD
20322006-06-23 Carsten Dominik <dominik@science.uva.nl>
2033
2034 * textmodes/org.el (org-cdlatex-mode-map)
2035 (org-cdlatex-texmathp-advice-is-done): New variables.
2036 (org-cdlatex-mode): New minor mode.
f8e83735
KS
2037 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
2038 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 2039 (org-export-with-archived-trees): New option.
ce0d4998 2040 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
2041 (org-archive-tag, org-agenda-skip-archived-trees)
2042 (org-cycle-open-archived-trees)
2043 (org-sparse-tree-open-archived-trees): New options.
2044 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
2045 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
2046 New functions.
f8e83735
KS
2047 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
2048 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
2049 (org-mode-map): Add binding for `org-toggle-archive-tag'.
2050 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
2051 Call `org-prepare-agenda-buffers'.
2052 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
2053 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
2054 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
2055 Handle remote files by forcing them to be opened in Emacs.
353694fd 2056
98a9cad3
AS
20572006-06-23 Andre Spiegel <spiegel@gnu.org>
2058
2059 * vc.el (vc-diff-knows-L): New variable.
2060 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 2061 understand -L. This works automatically, no user action is necessary.
98a9cad3 2062
18aa2c90
EZ
20632006-06-23 Daniel Brockman <daniel@brockman.se>
2064
2065 * net/rcirc.el (rcirc-default-user-full-name): Default to
2066 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
2067 longer exists).
2068 (rcirc-process-list): Check `buffer-live-p' before attempting to
2069 switch to a buffer.
2070
aac5d1fd
EZ
20712006-06-23 Ryan Yeske <rcyeske@gmail.com>
2072
2073 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
2074 based on rcirc-coding-system-alist.
2075
81711dba
EZ
20762006-06-23 Martin Rudalics <rudalics@gmx.at>
2077
2078 * cus-edit.el (customize-apropos): A better error message.
2079 (top level) <debug-ignored-errors>: Extend and update the list of
2080 ignored error messages.
2081
08fd202a
EZ
20822006-06-23 Michael Ernst <mernst@alum.mit.edu>
2083
2084 * complete.el (PC-do-completion): Retain capitalization of user
2085 input, when possible, even if completion-ignore-case is set.
2086
28fa06ea
EZ
20872006-06-23 Eli Zaretskii <eliz@gnu.org>
2088
6453a10e
EZ
2089 * generic-x.el (bat-generic-mode): Support .cmd files.
2090
28fa06ea
EZ
2091 * dos-w32.el (top level): Use find-file-not-found-functions
2092 instead of the obsolete find-file-not-found-hooks.
2093
9b8648b8
KS
20942006-06-22 Kim F. Storm <storm@cua.dk>
2095
2096 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
2097 to recognize mode name containing submodes, such as Grep/lw.
2098
43a37241
KS
20992006-06-21 Kim F. Storm <storm@cua.dk>
2100
2101 * simple.el (line-move-1): Check for move-end-of-line instead of
2102 end-of-line when setting temporary-goal-column.
2103
a2064b09
MB
21042006-06-21 Miles Bader <miles@gnu.org>
2105
2106 * play/cookie1.el (cookie): Work properly when there's only one entry.
2107
210e35f7
NR
21082006-06-21 Nick Roberts <nickrob@snap.net.nz>
2109
2110 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 2111 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 2112
b0352ddf
GM
21132006-06-20 Glenn Morris <rgm@gnu.org>
2114
2115 * calendar/appt.el (appt-display-format): Default value must be
2116 one of the customize options.
2117
2b0193e1
DN
21182006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2119
e72e0e31
KS
2120 * term/xterm.el (terminal-init-xterm): Update key availability info.
2121 Bind C-return.
2b0193e1 2122
e72e0e31 2123 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 2124
809b6e98
CY
21252006-06-20 Chong Yidong <cyd@stupidchicken.com>
2126
a548f3d7
CY
2127 * files.el (hack-local-variables): Run `hack-local-variables-hook'
2128 whether or not a local variables list is defined.
2129
809b6e98
CY
2130 * msb.el (msb): Move `sit-for' hack here to handle both
2131 "mouse-down and drag" and "mouse-up and select" situations.
2132 (mouse-select-buffer): Move `sit-for' hack to `msb'.
2133
1e0fd4cd
KH
21342006-06-20 Kenichi Handa <handa@m17n.org>
2135
f8e83735
KS
2136 * international/characters.el (word-combining-categories):
2137 Add entries for 2-byte Han characters.
1e0fd4cd 2138
a5bd14d3
RS
21392006-06-19 Richard Stallman <rms@gnu.org>
2140
2141 * bindings.el (mode-line-format): Save some mode line space.
2142
2143 * files.el (find-file-noselect): Improve the question wording.
2144 (basic-save-buffer-2): Mask UMASK against 666.
2145
2146 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
2147 (mouse-drag-vertical-line): Call it.
2148
d669197d 2149 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
2150 Error if SYMBOL is nil.
2151
3d62681d
CD
21522006-06-19 Carsten Dominik <dominik@science.uva.nl>
2153
2154 * textmodes/org.el: Require noutline, also on XEmacs.
2155 (org-end-of-subtree): Return point.
2156 (org-dblock-start-re, org-dblock-end-re): New constants.
2157 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
2158 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
2159 (org-update-all-dblocks, org-find-dblock): New functions.
2160 (org-collect-clock-time-entries): New function.
2161 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 2162 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
2163 starting with TAB. Only one argument DIFF now.
2164 (org-demote, org-promote): Call `org-fixup-indentation' with just
2165 one argument, DIFF.
2166 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 2167 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 2168 properties.
ce0d4998 2169 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
2170 (org-archive-all-done): New function.
2171 (org-archive-subtree): New prefix argument. When set, archive all
2172 done subtrees in this buffer.
2173 (org-remove-clock-overlays)
e72e0e31
KS
2174 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
2175 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
2176 (org-put-clock-overlay): Don't swallow last headline character
2177 when displaying overlay.
2178 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 2179
ec6aebe8 21802006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 2181
e72e0e31
KS
2182 * viper-cmd.el (viper-special-read-and-insert-char):
2183 Use read-key-sequence.
2184 (viper-after-change-undo-hook): Misc enhancements.
2185 (viper-after-change-undo-hook): New hook.
2186 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 2187 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
2188 (viper-next-line-at-bol): If point is on a widget or a button, simulate
2189 clicking on that widget/button.
d669197d 2190
e72e0e31 2191 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 2192
e72e0e31
KS
2193 * ediff-diff (ediff-test-patch-utility): Catch errors.
2194 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
2195 (ediff-set-actual-diff-options): New function.
ec6aebe8 2196 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
2197 Use ediff-set-actual-diff-options.
2198 (ediff-extract-diffs): Catch errors.
2199 (ediff-whitespace): Add non-breakable space.
2200 (ediff-same-file-contents): Catch errors.
2201
2202 * ediff-mult.el (ediff-collect-custom-diffs):
2203 Save coding-system-for-read.
2204
2205 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
2206 (ediff-vc-internal, ediff-vc-merge-internal):
2207 Use ediff-delete-version-file.
2208 (ediff-delete-version-file): New function.
2209
2210 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
2211
2212 * ediff.el (ediff-directories, ediff-directory-revisions)
2213 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
2214 (ediff-directories-internal, ediff-merge-directory-revisions)
2215 (ediff-merge-directory-revisions-with-ancestor)
2216 (ediff-directories3): Use read-directory-name.
d669197d 2217
e924d021
RF
22182006-06-18 Ralf Angeli <angeli@caeruleus.net>
2219
ce0d4998
SM
2220 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
2221 Remove superfluous part of regexp for brace matching which is handled
2222 by `scan-lists' call.
e924d021 2223
d1ae9041
RS
22242006-06-16 Richard Stallman <rms@gnu.org>
2225
2226 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
2227
2228 * files.el (basic-save-buffer-2): For a new precious file,
2229 use the default modes in the return value.
2230
2231 * facemenu.el (facemenu-color-alist): Doc fix.
2232
2233 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
2234
aa2f234a
YM
22352006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2236
2237 * cus-start.el (all): Add mac-ts-script-language-on-focus.
2238
2239 * term/mac-win.el (mac-text-encoding-ascii): New constant.
2240 (mac-utxt-to-string): Use it.
2241 (mac-ts-update-active-input-area): Use mac-ae-number.
2242
2f182d8d
DN
22432006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2244
2245 * term.el (term-handle-scroll, term-delete-lines)
2246 (term-insert-lines): Fix off by one errors.
2247
8a7269eb
MA
22482006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2249
2250 * net/tramp.el (tramp-touch): Use UTC to express time.
2251
c43d7539
CY
22522006-06-15 Chong Yidong <cyd@stupidchicken.com>
2253
2254 * mail/sendmail.el (mail-send): Search explicitly for
2255 mail-header-separator when checking for corrupted header lines.
2256
e86a3316
NR
22572006-06-15 Nick Roberts <nickrob@snap.net.nz>
2258
2259 * progmodes/gdb-ui.el (gdb-same-frame): New option.
2260 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
2261 (gdb-init-1): Initialise them.
2262 (gdb-starting): Reset gdb-printing
2263 (gdb-starting): Save value of gud-overlay-arrow-position.
2264 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
2265 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
2266 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
2267 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
2268
608f2671
SM
22692006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
2272
90557512
CY
22732006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
2274
2275 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
2276 (ldap-search-internal): Keep error messages, and a regexp fix.
2277
15a8ea0c
TTN
22782006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
2279
2280 * files.el (hack-local-variables-confirm):
2281 Display string value using its printed representation.
2282
6b519504
CY
22832006-06-11 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * server.el (server-edit): No-op if no server buffers exist.
2286
11f89289
RC
22872006-06-11 Robert J. Chassell <bob@rattlesnake.com>
2288
608f2671 2289 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
2290 Including `pages-directory-address-mode' in the function results
2291 in the message "Buffer in which pages were found is deleted".
2292
23643307
CD
22932006-06-10 Carsten Dominik <dominik@science.uva.nl>
2294
0625ded0 2295 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 2296 clocking functions.
11f89289 2297
23643307
CD
2298 (org-agenda-clock-in, org-check-running-clock)
2299 (org-clock-out-if-current, org-remove-clock-overlays)
2300 (org-put-clock-overlay): New functions.
2301 (org-clock-marker, org-clock-file-total-minutes)
7225c342 2302 (org-clock-overlays): New variables.
23643307
CD
2303 (org-clock-display, org-clock-sum, org-clock-cancel)
2304 (org-clock-out, org-clock-in): New commands.
2305 (org-export): New function.
2306 (org-emph-re): New constant.
2307 (org-set-emph-re, org-do-emphasis-faces): New functions.
2308 (org-emphasis-regexp-components, org-emphasis-alist): New options.
2309 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 2310 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
2311 (org-cleaned-string-for-export): Make multiline emphasis visible
2312 to the exporter. New optional argument PARAMETERS.
2313 (org-export-as-html): Specify :emph-multiline parameter to
2314 `org-cleaned-string-for-export'.
2315
9e362b84
RS
23162006-06-10 Richard Stallman <rms@gnu.org>
2317
2318 * help.el (help-for-help-internal): Clean up help text.
2319
ddfca4e6
AS
23202006-06-10 Andreas Schwab <schwab@suse.de>
2321
2322 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
2323 in doc string.
2324
9d3ba24c
AS
2325 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
2326
7cb93181
EZ
23272006-06-09 Karl Chen <quarl@cs.berkeley.edu>
2328
2329 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
2330 spaces after the comment start.
2331
36ac5ea5
KS
23322006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2333
f47adf18
TTN
2334 * play/pong.el (pong-init-buffer):
2335 Fill buffer with spaces instead of ^A.
2336
36ac5ea5
KS
2337 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
2338 launched asynchronously, delete its process instead of being cool.
2339 (ispell-async-processp): Check for `delete-process' existence
2340 instead of `kill-process' one for consistency.
2341
f9ff5ee1
NR
23422006-06-09 Nick Roberts <nickrob@snap.net.nz>
2343
2344 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
2345 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
2346 in mode line at startup.
2347
f17f26a1
KS
23482006-06-08 Kim F. Storm <storm@cua.dk>
2349
2350 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
2351 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 2352 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 2353 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
2354 (ido-read-internal): Only pop stack elements automatically if they
2355 actually match an existing directory or file name.
f17f26a1 2356
8dec0e01
KH
23572006-06-07 Kenichi Handa <handa@m17n.org>
2358
2359 * international/mule.el (find-auto-coding): Don't handle the short
2360 name `char-trans'.
2361
2362 * files.el (hack-local-variables-prop-line)
2363 (hack-local-variables): Cancel the previous change.
2364
79f28143
JH
23652006-06-06 Jesper Harder <harder@phys.au.dk>
2366
608f2671 2367 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 2368
53dd481c
CY
23692006-06-06 Chong Yidong <cyd@stupidchicken.com>
2370
2371 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 2372 diff-default-read-only is non-nil.
dd24cb37
CY
2373 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
2374 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
2375
2376 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
2377 modifying the *Diff* buffer.
2378 (diff-process-filter): New filter function for diff process that
2379 sets inhibit-read-only to t when modifying the *Diff* buffer.
2380
98a53802
CD
23812006-06-06 Carsten Dominik <dominik@science.uva.nl>
2382
0625ded0 2383 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
2384 insertion point and control the number of empty lines.
2385 (org-paste-subtree): Limit the number of empty lines at the end of
2386 the inserted tree.
2387 (org-agenda): Use buffer name of current file for narrowing.
2388 (org-export-as-xml): Command removed.
2389 (org-export-xml-type): Option removed.
2390 (org-mode-map): Call `org-export-as-xoxo' directly.
2391 (org-get-indentation): New optional argument LINE.
2392 (org-fix-indentation, org-remove-tabs): New functions.
2393 (org-export-as-ascii, org-ascii-level-start): Determine and apply
2394 correct indentation for headlines that are converted it items.
2395 (org-skip-comments): Remove table lines that contain narrowing
2396 cookies but no other non-empty fields.
2397 (org-set-tags): Allow groups of mutually exclusive tags.
2398 (org-cmp-time): Sort 24:21 before items without time.
608f2671 2399 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
2400 (org-open-at-point): Require double colon also for numbers.
2401
92f0c93d
KS
24022006-06-06 Kim F. Storm <storm@cua.dk>
2403
2404 * ido.el (ido-default-file-method, ido-default-buffer-method):
2405 Make choice values consistent with corresponding command names.
2406 (ido-visit-buffer): Update accordingly. Default to selected-window.
2407
876bd6e4
NR
24082006-06-06 Nick Roberts <nickrob@snap.net.nz>
2409
2410 * progmodes/gud.el (gud-running): Fix doc string.
2411 (gud-menu-map): Use :visible instead fo :enable for debugger test.
2412 (gud-tooltip-modes): Add python-mode.
2413 (gud-tooltip-print-command): Add pdb. Remove perldb.
2414
3152b1eb
EZ
24152006-06-05 Eli Zaretskii <eliz@gnu.org>
2416
92f0c93d
KS
2417 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
2418 Quote $(EMACS).
3152b1eb 2419
43c58260
RS
24202006-06-05 Richard Stallman <rms@gnu.org>
2421
2422 * faces.el (defined-colors): Doc fix.
2423
58ce5535
TTN
24242006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
2425
92f0c93d
KS
2426 * vc.el (vc-process-filter): Inhibit undo info collection around
2427 call to insert.
58ce5535
TTN
2428 (vc-setup-buffer): Likewise for call to erase-buffer.
2429 (vc-do-command): Likewise for call to process-file.
2430
623c14d3
NR
24312006-06-05 Nick Roberts <nickrob@snap.net.nz>
2432
2433 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
2434 for gud-go.
2435 (gud-common-init): Other debuggers may trigger error.
2436
f090034b
KH
24372006-06-05 Kenichi Handa <handa@m17n.org>
2438
608f2671
SM
2439 * international/mule.el (find-auto-coding):
2440 Handle enable-character-translation in file header.
f090034b 2441
32a877bb
KS
24422006-06-04 Kim F. Storm <storm@cua.dk>
2443
34c614a8
KS
2444 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
2445 (authors-fixed-entries): Fix spelling.
2446 (authors-canonical-file-name): Don't report error for wildcards.
2447
32a877bb 2448 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 2449 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 2450 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 2451 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 2452
af6aef87 24532006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
2454
2455 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
2456 exec constructs like `foo bar`.
2457 (sh-quoted-subshell): New helper function to search for a possibly
2458 nested subshell (like `` or $()) within a "" quoted string.
2459 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
2460 (sh-apply-quoted-subshell): Flag quote characters inside a
2461 subshell, which is itself already in a quoted region, as
2462 punctuation, since this is the closest to what they actually are.
2463 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
2464 sh-apply-quoted-subshell.
2465 (sh-font-lock-syntactic-face-function): Apply the new face for
2466 text inside `` instead of the old font-lock-string-face.
2467
fabcf455
YM
24682006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2469
2470 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
2471 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
2472 (mac-bytes-to-text-range, mac-ae-text-range-array)
2473 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
2474 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 2475 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
2476 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
2477 (mac-handle-font-selection): Use mac-ae-number.
2478 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
2479 New variables.
2480 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
2481 (mac-ts-converted-text, mac-ts-selected-converted-text)
2482 (mac-ts-block-fill-text, mac-ts-outline-text)
2483 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
2484 (mac-ts-hilite-style-faces): New constant.
2485 (mac-apple-event-map): Bind text input events.
2486 (mac-dispatch-apple-event): Use command-execute instead of
2487 call-interactively.
2488 (global-map): Don't bind mac-apple-event.
2489 (special-event-map): Bind mac-apple-event.
2490
3d80c941
EZ
24912006-06-02 Eli Zaretskii <eliz@gnu.org>
2492
2493 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
2494 file name.
2495 (emacs): Enclose the value of $(EMACS) in quotes.
2496
2e17852c
JL
24972006-06-02 Juri Linkov <juri@jurta.org>
2498
2499 * international/mule.el (sgml-html-meta-auto-coding-function):
2500 Remove the condition `(search-forward "<html" size t)'.
2501 Replace `\"' with `[\"']?' in `re-search-forward'.
2502
62e51d53
KH
25032006-06-02 Kenichi Handa <handa@m17n.org>
2504
2505 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
2506 as well as `coding'.
2507 (hack-local-variables): Likewise.
2508
608f2671
SM
2509 * international/mule.el (enable-character-translation):
2510 Put permanent-local and safe-local-variable properties.
62e51d53
KH
2511 (find-auto-coding): Handle char-trans: tag.
2512
605e71f1
KH
25132006-06-02 Juri Linkov <juri@jurta.org>
2514
2515 * international/mule.el (sgml-html-meta-auto-coding-function):
2516 Limit the search by the end of the HTML header (if any).
2517
08a61c99
RS
25182006-06-01 Richard Stallman <rms@gnu.org>
2519
2520 * subr.el (with-current-buffer): Doc fix.
2521
eb3d9609
MY
25222006-06-02 Masatake YAMATO <jet@gyve.org>
2523
06c7827a 2524 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 2525 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
2526 uncomfortable to read. Suggested by Dan Nicolaescu.
2527
90d40a35
LT
25282006-06-01 Luc Teirlinck <teirllm@auburn.edu>
2529
2530 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
2531
2532 * shell.el (shell-mode): Use shell-mode-map in docstring.
2533
2534 * comint.el (comint-send-input): Do not add help-echo and
2535 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
2536
4054794d
JD
25372006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2538
2539 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
2540
e223ede9
NR
25412006-06-01 Nick Roberts <nickrob@snap.net.nz>
2542
2543 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
2544 (gdb-stopped, gdb-info-stack-custom): If there is no source info
2545 look up the stack and pop up GUD buffer if necessary.
2546 (gdb-frames-select): Remove redundant call to gud-display-frame.
2547 (gdb-info-threads-custom): Keep point at start of buffer.
2548 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
2549
81c6e791
JL
25502006-05-31 Juri Linkov <juri@jurta.org>
2551
2552 * replace.el (query-replace-read-from, query-replace-read-to):
2553 Bind `history-add-new-input' to nil. Call `add-to-history'.
2554
360fecca
KS
25552006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
2556
2557 * textmodes/table.el: Convert all HTML tags to lower case for
2558 XHTML compatibility.
2559
206e215e
MY
25602006-05-31 Masatake YAMATO <jet@gyve.org>
2561
8ba7e540
KS
2562 * progmodes/compile.el:
2563 (compilation-error-regexp-alist-alist::gcov-called-line):
2564 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 2565
318474dc
NR
25662006-05-31 Nick Roberts <nickrob@snap.net.nz>
2567
8ba7e540 2568 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 2569 Revert inadvertent changes made with last commit.
318474dc 2570
2809db33
RS
25712006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2572
8ba7e540
KS
2573 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
2574 New functions.
2809db33
RS
2575
2576 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
2577
c39d5865
CD
25782006-05-30 Carsten Dominik <dominik@science.uva.nl>
2579
0625ded0 2580 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 2581 only matches in the right place.
c39d5865
CD
2582 (org-upcoming-deadline): New face.
2583 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
2584 (org-export-ascii-underline): Rename constant `org-ascii-underline'
2585 and make it an option.
c39d5865
CD
2586 (org-export-ascii-bullets): New option.
2587 (org-export-as-html): Many changes to emit valid XHTML.
2588 (org-par-open): New variable.
955951b8 2589 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 2590 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 2591 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
2592 `org-get-all-dates'. Interpret empty dates returned by
2593 `org-get-all-dates'.
c39d5865
CD
2594 (org-get-all-dates): New argument EMPTY. Add dates without
2595 entries to the list, mark large ranges of empty dates.
2596 (org-point-in-group, org-context): New functions.
2597
1b751989
NR
25982006-05-30 Nick Roberts <nickrob@snap.net.nz>
2599
89f0e7cc
NR
2600 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
2601
1b751989
NR
2602 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
2603 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
2604 to C-mouse-3 (for 2 button mice).
2605 (gdb-send): Do the right thing for C-d.
2606
2607 * speedbar.el (speedbar-detach): Delete.
2608 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
2609 it breaks things.
8ba7e540 2610 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 2611
d14fd70c
DP
26122006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
2613
2614 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
2615 Makeppfile.
2616
8ba7e540
KS
2617 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2618 Add makepp diagnostic.
d14fd70c 2619
39be728a
RS
26202006-05-29 Richard Stallman <rms@gnu.org>
2621
963128f3
RS
2622 * window.el (fit-window-to-buffer): Doc fix.
2623
90e357ae
RS
2624 * help.el (temp-buffer-max-height): Doc fix.
2625
39be728a
RS
2626 * subr.el (with-current-buffer): Doc fix.
2627
e380957e
JD
26282006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2629
39be728a 2630 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 2631
c57597dd
DN
26322006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
2635 uses with a simple test.
2636 (term-set-escape-char, term-mode, term-check-kill-echo-list)
2637 (term-send-raw-string, term-send-raw, term-mouse-paste)
2638 (term-char-mode, term-line-mode, term-exec, term-sentinel)
2639 (term-handle-exit, term-read-input-ring)
2640 (term-previous-matching-input-string)
2641 (term-previous-matching-input-string-position)
2642 (term-previous-matching-input-from-input)
2643 (term-replace-by-expanded-history, term-send-input)
2644 (term-skip-prompt, term-bol, term-send-invisible)
2645 (term-kill-input, term-delchar-or-maybe-eof)
2646 (term-backward-matching-input, term-check-source)
2647 (term-proc-query, term-emulate-terminal)
2648 (term-handle-colors-array, term-process-pager, term-pager-line)
2649 (term-pager-bob, term-unwrap-line, term-word)
2650 (term-dynamic-complete-filename)
2651 (term-dynamic-complete-as-filename)
2652 (term-dynamic-simple-complete): Replace one arm ifs with whens or
2653 unlesses.
2654
bb7a346f
SM
26552006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2656
b486a098
SM
2657 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
2658 during bootstrapping.
2659
bb7a346f
SM
2660 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
2661 Basically undo the change of 2006-05-26: use extra arguments instead of
2662 dynamic scoping.
2663 (ewoc-locate): Remove unused var `footer'.
2664
7a0574f3
SM
26652006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2666
7ece7aba
SM
2667 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
2668
b17b8839
SM
2669 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
2670 (generate-file-autoloads): Obey it. Return whether autoloads were
2671 added at point or not.
2672 (update-file-autoloads): Use this new return value.
2673 Remove redundant test for the presence of an autoload cookie.
2674
69135525
SM
2675 * emacs-lisp/autoload.el (autoload-find-file): New fun.
2676 This one calls hack-local-variables.
2677 (generate-file-autoloads, update-file-autoloads): Use it.
2678
7a0574f3
SM
2679 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
2680 (bibtex-sort-entry-class): Add safe-local-variable predicate.
2681 (bibtex-sort-entry-class-alist): Don't set the global value.
2682 (bibtex-init-sort-entry-class-alist): New fun.
2683 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
2684 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
2685 of bibtex-init-sort-entry-class.
2686
0985f920
RS
26872006-05-28 Richard Stallman <rms@gnu.org>
2688
2689 * subr.el (load-history-regexp): If FILE is relative, insist
2690 entire last name component must match it.
2691 (load-history-filename-element, load-history-regexp): Doc fixes.
2692
6c6e0bb4
KS
26932006-05-29 Kim F. Storm <storm@cua.dk>
2694
7a0574f3 2695 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
2696 `pos' and `raw-data' for clarity, as eval forms may access these.
2697
f3d50954
KS
26982006-05-28 Kim F. Storm <storm@cua.dk>
2699
2700 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
2701
c5301b5c
SM
27022006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * progmodes/make-mode.el (makefile-browser-map)
2705 (makefile-mode-syntax-table): Move initialization inside declaration.
2706 (makefile-fill-paragraph): Use the default comment-filling code.
2707
6b59b130
CY
27082006-05-28 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * replace.el (query-replace-defaults): New variable.
2711 (query-replace-read-from): Use `query-replace-defaults' for
2712 default value, instead of history list.
2713 (query-replace-read-to): Update `query-replace-defaults'.
2714
122e29de
CY
27152006-05-27 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
2718 with no X toolkit.
2719
27e53d7c
NR
27202006-05-28 Nick Roberts <nickrob@snap.net.nz>
2721
2722 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
2723 (tumme-show-all-from-dir): Add autoload.
2724
e1d3541a
MD
27252006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
2726
2727 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 2728 (tumme-remove-tag): Fix bug.
e1d3541a 2729
f860b721
TTN
27302006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
2731
27e53d7c
NR
2732 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
2733 FOOTER args. Update unique caller.
ec491f90 2734 (ewoc-delete): Compute last node once before looping.
63910b23 2735 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
2736 (ewoc--node): Don't define constructor make-ewoc--node for this
2737 structure.
2738 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
2739 (ewoc--wrap): New func.
2740 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
2741 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
2742 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
2743
096432af
TTN
2744 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
2745
9318bb97
MD
27462006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
2747
eb9e5cd1 2748 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 2749 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 2750 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
2751 Move tumme commands to Operate, Regexp and Immediate menus.
2752 Change "Add Comment" to "Add Image Comment". Change "Add Image
2753 Tag" to "Add Image Tags".
c5301b5c 2754
eb9e5cd1
MD
2755 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
2756 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
2757 `tumme-delete-tag'.
2758
48661861
LT
27592006-05-26 Luc Teirlinck <teirllm@auburn.edu>
2760
2761 * shell.el (shell-mode): Call shell-dirtrack-mode after
2762 list-buffers-directory is made a local variable, to avoid setting
2763 the default value.
2764
18ed6a46
EZ
27652006-05-26 Kevin Ryde <user42@zip.com.au>
2766
2767 * info.el (Info-index-next): Use where-is-internal to report
2768 actual binding of Info-index-next, rather than hard-coded `,'.
2769
0f7078f0
EZ
27702006-05-26 Eli Zaretskii <eliz@gnu.org>
2771
3d0793e4
EZ
2772 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
2773 and "Find Command in Manual" to here.
2774
0f7078f0
EZ
2775 * buff-menu.el (list-buffers-noselect): For Info buffers, use
2776 Info-current-file as the file name.
2777
bd93e3e1
JY
27782006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
2779
2780 * ses.el (defadvice undo-more): Delete this defadvice. The undo
2781 overrides will now be done a different way.
2782 (ses-set-parameter): Reapply this function for undo.
2783 (ses-set-header-row): Reconstruct header row during undo.
2784 (ses-widen): New function.
2785 (ses-goto-data, ses-reconstruct-all): Use new function.
2786 (ses-command-hook): Widen buffer during undo, before unupdating
2787 the cells.
2788 (ses-insert-row, ses-delete-row): Widen buffer during undo.
2789 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
2790 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
2791 formula hasn't been executed yet.
2792
a8dc674f
RS
27932006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2794
b486a098
SM
2795 * comint.el (comint-kill-whole-line): Rename arg to count.
2796 Fix doc string.
a8dc674f 2797
920e95c0
CY
27982006-05-26 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
2801 to copy-file.
2802
b3228584
RS
28032006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2804
2805 * simple.el (toggle-truncate-lines): Make arg optional for
2806 backward compatibility.
2807
7dd2e64c
TTN
28082006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
2809
2810 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
2811 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
2812 DLL arg. Instead, use ewoc--current-dll. Update all callers.
2813 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
2814 (ewoc--adjust): Use ewoc--current-dll.
2815 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
2816
9fd47373
CD
28172006-05-26 Carsten Dominik <dominik@science.uva.nl>
2818
0625ded0 2819 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
2820 compact error message.
2821 (org-tags-view): Refresh category table in each file.
b486a098 2822 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
2823 `format'.
2824 (org-export-as-html): Insert "<p>" before postamble.
b486a098 2825 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 2826
f1c582b4
KH
28272006-05-26 Kenichi Handa <handa@m17n.org>
2828
2829 * textmodes/po.el (po-find-charset): Pay attention to the case
2830 FILENAME is a cons (NAME . BUFFER).
2831 (po-find-file-coding-system-guts): Likewise.
2832
b486a098
SM
2833 * arc-mode.el (archive-set-buffer-as-visiting-file):
2834 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
2835
2836 * tar-mode.el (tar-extract): Call find-operation-coding-system
2837 with (FILENAME . BUFFER).
2838
b486a098
SM
2839 * international/mule.el (decode-coding-inserted-region):
2840 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 2841
4d687160
CY
28422006-05-25 Chong Yidong <cyd@stupidchicken.com>
2843
2844 * image-mode.el (image-toggle-display): Use buffer contents to
2845 generate image for a remote file.
2846
92aa92fa
JL
28472006-05-25 Juri Linkov <juri@jurta.org>
2848
2849 * replace.el (query-replace-read-from, query-replace-read-to):
2850 Remove 8th arg KEEP-ALL in read-from-minibuffer.
2851
9c524754 28522006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
2853
2854 * whitespace.el (whitespace-cleanup): Change to cleanup
2855 region if one is active.
2856 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 2857
36938994
MD
28582006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2859
0a33fc8d 2860 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 2861 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 2862
b486a098 2863 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 2864 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 2865
78b3f5c3
TTN
28662006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2867
2868 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
2869 Signal error if RAW-DATA is a multibyte string.
2870
870560eb
RS
28712006-05-24 Richard Stallman <rms@gnu.org>
2872
113fe928
RS
2873 * subr.el (with-local-quit): When handling `quit' signal,
2874 make a chance for quit-flag to cause a quit.
2875
379ba58e
RS
2876 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
2877 (ad-disable-advice): Add autoloads.
2878
870560eb
RS
2879 * subr.el (read-passwd): Copy PROMPT before changing its properties.
2880
36938994
MD
28812006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2882
b76b3535 2883 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
2884 suggestions in emacs-devel.
2885
28862006-05-25 Nick Roberts <nickrob@snap.net.nz>
2887
2888 * dired.el (dired-mode-map): Fix breakage.
2889
1797b033
MD
28902006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2891
b76b3535
NR
2892 * tumme.el (tumme-display-dired-image): Rename to...
2893 (tumme-dired-display-image): ...this.
2894 (tumme-track-movement): Change default value to t.
2895 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 2896 used from `tumme-next-line-and-display' and similar commands.
36938994 2897
b76b3535
NR
2898 * dired.el (dired-mode-map): Add Thumbnail submenu under the
2899 Immediate menu. Add some tumme commands there.
93825802 2900
24b0232f
LT
29012006-05-24 Luc Teirlinck <teirllm@auburn.edu>
2902
2903 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
2904
ad9f6125
CY
29052006-05-24 Chong Yidong <cyd@mit.edu>
2906
2907 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
2908 menu entries that open submenus.
2909
ac9f37df
AM
29102006-05-24 Alan Mackenzie <acm@muc.de>
2911
2912 * startup.el (command-line): For names of preloaded files, don't
2913 append ".elc" (now done in Fload), and call file-truename on the
2914 lisp directory.
2915
2916 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
2917 match ANY loaded file with the right name, not just those in
2918 load-path. Put a regexp matching the file name into
2919 after-load-alist, rather than the name itself.
2920
2921 * subr.el: New functions load-history-regexp,
2922 load-history-filename-element, do-after-load-evaluation.
2923
2924 * international/mule.el (load-with-code-conversion): Do the
2925 eval-after-load stuff by calling do-after-load-evaluation.
2926
a62c3993
NR
29272006-05-25 Nick Roberts <nickrob@snap.net.nz>
2928
2929 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
2930 has not been killed.
2931
e4dff88d
YM
29322006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2933
2934 * term/mac-win.el: Set idle timer to clean up expired Apple events.
2935 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
2936 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
2937 Optionally set error message in reply.
2938
e8166ad7
CD
29392006-05-24 Carsten Dominik <dominik@science.uva.nl>
2940
0625ded0 2941 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 2942 `org-confirm-shell-link-function'.
b486a098 2943 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
2944 `org-confirm-shell-links'.
2945 (org-export-directory): New function.
2946 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
2947 (org-export-icalendar): Use `org-export-directory'.
2948 (org-indent-item): Keep cursor position.
2949 (org-link-file-path-type): New option.
b486a098 2950 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 2951 column 0.
b486a098 2952 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
2953 now already in `org-html-handle-time-stamps'.
2954 (org-export-html-style): Deadline class removed.
2955 (org-insert-labeled-timestamps-at-point): New option.
2956 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
2957 of `hide-sublevels 1', in case the first headline is not level 1.
2958 (org-overview, org-content): New fuction.
2959 (org-cycle-global-status, org-cycle-subtree-status): Make these
2960 variables buffer-local.
2961 (org-global-cycle): New command.
2962 (org-shifttab): Use `org-global-cycle'.
2963 (org-insert-heading, org-insert-item): Go to end of new
2964 headline/item after creating it.
b486a098
SM
2965 (org-export-visible): Rename from `org-export-copy-visible'.
2966 Now creates a temporary org-file and applies an exporting command
2967 to it.
e8166ad7
CD
2968 (org-table-eval-formula): Support for lisp forms.
2969 (org-agenda-todo-ignore-scheduled): New option.
2970 (org-agenda-get-todos): Use new option
2971 `org-agenda-todo-ignore-scheduled'.
2972 (org-export-html-inline-images): New value `maybe'.
b486a098 2973 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
2974 (org-archive-subtree): Check for end-of-buffer before trying
2975 `kill-line'.
2976 (org-agenda-follow-mode): New option.
2977 (org-export-with-tags, org-export-with-timestamps): New options.
2978 (org-html-handle-time-stamps): New function.
2979 (org-keyword-time-regexp): New variable.
2980 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
2981 (org-agenda-todo-list-sublevels): New option.
2982 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
2983 (org-parse-key-lines, org-parse-export-options): Remove functions,
2984 replaced by `org-infile-export-plist'.
e8166ad7
CD
2985 (org-combine-plists, org-infile-export-plist)
2986 (org-default-export-plist): New functions.
2987 (org-export-html-preamble, org-export-html-postamble)
2988 (org-export-html-auto-preamble, org-export-html-auto-postamble):
2989 New variables.
2990 (org-export-publishing-directory): New option.
2991 (org-export-as-html, org-export-as-ascii): Use the new property
2992 lists for settings.
b486a098
SM
2993 (org-export-copy-visible, org-export-as-xoxo):
2994 Respect `org-export-publishing-directory'.
e8166ad7
CD
2995 (org-link-search, org-store-link, org-file-apps): Support for
2996 links to BibTeX database entries..
b486a098
SM
2997 (org-get-current-options, org-set-regexps-and-options):
2998 Implement logging as a startup option.
e8166ad7
CD
2999 (org-store-link): Make sure context string is never empty
3000 (org-insert-link): Use relative path when possible.
3001 (org-at-item-checklet-p): New function.
3002 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
3003 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
3004 (org-metaright, org-metaup, org-metadown, org-shiftup)
3005 (org-shiftdown, org-shiftright, org-shiftleft)
3006 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
3007 Dispatch using `call-interactively'.
3008 (org-call-with-arg): New defsubst.
3009 (org-tag-alist, org-use-fast-tag-selection): New options.
3010 (org-complete): Use `org-tag-alist'.
3011 (org-fast-tag-insert, org-fast-tag-selection): New functions.
3012 (org-next-item, org-previous-item): New commands.
b486a098 3013 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 3014 make command.
b486a098 3015 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 3016
f569c26e
TTN
30172006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
3018
3019 * emacs-lisp/ewoc.el (ewoc-delete): New function.
3020 (ewoc-filter): Use `ewoc-delete'.
3021
5f25dc81
TTN
3022 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
3023
35731e3b
SM
30242006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3025
8e6ea7a3
SM
3026 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
3027 Signal more user-friendly error messages.
3028
35731e3b
SM
3029 * complete.el (PC-do-completion): Undo the addition of implicit
3030 wildcards if they did not lead to finding any match.
3031 (read-file-name-internal): Don't add the final > if the completion is
3032 not finished.
3033
35fdd9a7
RS
30342006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3035
35731e3b
SM
3036 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
3037 Quote safe-local-variable predicate.
35fdd9a7 3038
bb8d35a2
TTN
30392006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
3040
3041 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
3042
21225d8f
RW
30432006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3044
35731e3b 3045 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 3046
21225d8f
RW
3047 * progmodes/make-mode.el (makefile-special-targets-list)
3048 (makefile-macro-table, makefile-target-table): Mark as risky.
3049 (makefile-query-one-target-method): Make this the alias for the
3050 following variable.
35731e3b 3051 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 3052
21225d8f
RW
3053 * textmodes/artist.el (artist-text-renderer): Make this the alias
3054 for the following variable.
3055 (artist-text-renderer-function): Make this the real name.
3056
3057 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
3058 the alias for the following variable.
3059 (flyspell-generic-check-word-predicate): Make this the real name.
3060
3061 * textmodes/ispell.el (ispell-format-word): Make this the alias
3062 for the following variable.
3063 (ispell-format-word-function): Make this the real name.
3064 (ispell-message-text-end): Mark as risky.
3065
3066 * skeleton.el (skeleton-transformation, skeleton-filter)
3067 (skeleton-pair-filter): Make these the aliases for the following
3068 variables.
3069 (skeleton-transformation-function, skeleton-filter-function)
3070 (skeleton-pair-filter-function): Make these the real names.
3071
3072 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
3073 and skeleton-pair-filter-function.
3074
3075 * textmodes/sgml-mode.el (sgml-transformation): Make this the
3076 alias for the following variable.
3077 (sgml-transformation-function): Make this the real name.
3078 (sgml-tag-alist): Mark as risky.
3079
214a3db0
RS
30802006-05-21 Richard Stallman <rms@gnu.org>
3081
3082 * simple.el (kill-region): Interactively, pass point, then mark.
3083
3fe35897
TTN
30842006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
3085
3086 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
3087
c51ec744
RF
30882006-05-21 Romain Francoise <romain@orebokech.com>
3089
3090 * dired-x.el (dired-mode-map): Don't bind M-g.
3091
6f5c4cc9
RS
30922006-05-20 Richard Stallman <rms@gnu.org>
3093
3094 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
3095 (dired-goto-file): Doc fix.
3096
f2154114
KS
30972006-05-21 Kim F. Storm <storm@cua.dk>
3098
5748161e
KS
3099 * emulation/cua-base.el: Mention customizing cua-mode as alternative
3100 way to enable built-in cua-mode if user loads older CUA-mode package.
3101
f2154114
KS
3102 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
3103 if default-filename is specified.
3104
59ad6ae5
EZ
31052006-05-20 Eli Zaretskii <eliz@gnu.org>
3106
372ef0ab
EZ
3107 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
3108
59ad6ae5 3109 * info.el (info-apropos): Make sure current-file and current-node
424567e3 3110 have non-nil values. Speed up by using add-to-list instead of
f2154114 3111 manual consing.
59ad6ae5 3112
28b257dc 31132006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
3114
3115 * progmodes/make-mode.el (makefile-mode): Doc fix.
3116
40c50be3
EZ
31172006-05-20 Eli Zaretskii <eliz@gnu.org>
3118
3119 * dired-aux.el (dired-do-shell-command): Doc fix.
3120
8a5e4b3b
EZ
31212006-05-20 Kevin Ryde <user42@zip.com.au>
3122
3123 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
3124 ``(custom-manual :tag "Foo" "(foo)Node")''.
3125
664a80e9
EZ
31262006-05-20 Karl Chen <quarl@cs.berkeley.edu>
3127
3128 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
3129 value is an integer.
3130
3b96a16d
EZ
31312006-05-20 Eli Zaretskii <eliz@gnu.org>
3132
3133 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
3134 "format".
3135 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
3136
d689858f
EZ
31372006-05-20 Martin Rudalics <rudalics@gmx.at>
3138
3139 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
3140 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
3141
237d230e
SM
31422006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
3145 regexp for keywords.
3146
0cd80dfa
YM
31472006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
3148
3149 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
3150 replace-regexp-in-string.
3151
3152 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
3153 encode, and escape file name on conversion to URL.
3154
31552006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3156
237d230e
SM
3157 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
3158 Don't unescape URL.
0cd80dfa
YM
3159 (dnd-get-local-file-name): Unescape URL on conversion to file name.
3160
3161 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
3162 on conversion to URLs.
3163
3164 * net/browse-url.el (browse-url-file-url): Encode file name on
3165 conversion to URL.
3166
3167 * term/mac-win.el (mac-ae-open-documents): Escape file name on
3168 conversion to URL.
3169
75e3b957
EZ
31702006-05-19 Eli Zaretskii <eliz@gnu.org>
3171
3172 * progmodes/cc-styles.el (c-style-alist): Doc fix.
3173
689840b9
YM
31742006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3175
3176 * term/mac-win.el (mac-bytes-to-digits): Remove function.
3177 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
3178
e6b71a8f
GM
31792006-05-19 Glenn Morris <rgm@gnu.org>
3180
3181 * calendar/diary-lib.el (diary-bahai-date)
3182 (list-bahai-diary-entries, mark-bahai-diary-entries)
3183 (mark-bahai-calendar-date-pattern): Not interactive.
3184 (add-to-diary-list): New optional arg LITERAL. Doc fix.
3185 (diary-entries-list): Change format of 4th element in each entry.
3186 (diary-list-entries): Use add-to-diary-list.
3187 (diary-goto-entry): Handle the case where the buffer visiting the
3188 diary has been killed.
3189 (fancy-diary-display): Add 'locator to button rather than 'marker.
3190 Only generate temp-face when there are marks to apply.
3191 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
3192 (diary-fancy-date-pattern): New variable.
3193 (diary-time-regexp): Doc fix.
3194 (diary-anniversary, diary-time): New faces.
3195 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
3196 diary-time-regexp. Add font-lock-multiline property where needed.
3197 Use new faces diary-anniversary and diary-time.
3198 (diary-fancy-font-lock-fontify-region-function): New function, to
3199 handle multiline font-lock pattern in fancy diary.
3200 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
3201 (diary-font-lock-keywords): Tweak time regexp. Use new face
3202 diary-time.
3203
a161b46d
KH
32042006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
3205
3206 * international/code-pages.el (mik): Table corrected.
3207
a0fa505b
KS
32082006-05-18 Kim F. Storm <storm@cua.dk>
3209
3210 * progmodes/grep.el (grep-find): Don't check grep-find-command
3211 before running command (breaks non-interactive usage).
3212
438dd27d
TTN
32132006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
3214
3215 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
3216 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 3217 Instead, adjust successor nodes's start markers.
438dd27d 3218 (ewoc--refresh-node): Delete all text from current node's start
237d230e 3219 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
3220 (ewoc--create): Doc fixes.
3221 (ewoc--refresh): Don't insert newline.
3222 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
3223 * pcvs.el (cvs-make-cvs-buffer):
3224 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
3225 (cvs-update-header): Update initial header recognition.
3226 Append newline to final header and footer values.
3227 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
3228
0bcf8735
RS
32292006-05-17 Richard Stallman <rms@gnu.org>
3230
3231 * files.el (file-name-extension): Doc fix.
3232
05327ca9
SM
32332006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
3236 we can explicitly enable/disable rather than toggle.
3237 (shell-mode): Use it.
3238 (shell-cd): Don't try to reproduce what `cd' does.
3239
fb58b23a
KS
32402006-05-17 Kim F. Storm <storm@cua.dk>
3241
05327ca9
SM
3242 * ido.el (ido-read-internal): Use only nondirectory part of
3243 default item.
fb58b23a 3244
8d1bec8d
TTN
32452006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
3246
3247 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
3248 (ewoc-nth): Doc fix.
3249
8433d470
TTN
3250 (ewoc-map, ewoc-invalidate): Compute PP before looping.
3251
7893e589
EZ
32522006-05-16 Eli Zaretskii <eliz@gnu.org>
3253
9247c2f2
EZ
3254 * international/mule.el (auto-coding-alist): Add .lha to files
3255 read with no-conversion.
3256
3257 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 3258 extensions.
9247c2f2 3259
7893e589
EZ
3260 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
3261 Convert csize to integer when computing offsets within the
3262 compressed archive file.
3263
b3abe3a5
KS
32642006-05-16 Kim F. Storm <storm@cua.dk>
3265
3266 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
3267 with read-from-minibuffer.
3268
0027258d
RS
32692006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3270
b3abe3a5 3271 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
3272 (byte-compile-warnings): Fix safe-local-variable property.
3273
64686e6d
RS
32742006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
3275
3276 * allout.el (allout-show-bodies, allout-old-style-prefixes)
3277 (allout-stylish-prefixes, allout-numbered-bullet)
3278 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
3279 predicates to qualify `safe-local-variable' property, when
3280 available, else use equivalent lambda.
3281 (allout-current-topic-collapsed-p): Do the right thing regarding
3282 trailing blank lines.
3283
2e8457a0
SM
32842006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * server.el (server-start): Only create a directory if needed.
3287 (server-edit, server-unload-hook): server-start => server-mode.
3288 (kill-emacs-hook): Cleanup upon exit.
3289
4a729d58
SM
32902006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * hexl.el (hexlify-buffer): Encode process arguments manually.
3293
ca9b119b
NR
32942006-05-16 Nick Roberts <nickrob@snap.net.nz>
3295
3296 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
3297 call to gdb-tooltip-print.
3298
3f8105a1
RF
32992006-05-15 Romain Francoise <romain@orebokech.com>
3300
3301 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 3302 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 3303
47c221f7
RF
33042006-05-14 Lars Hansen <larsh@soem.dk>
3305
6c27fdb9 3306 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 3307 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 3308
0f479f06
KS
33092006-05-14 Kim F. Storm <storm@cua.dk>
3310
3311 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
3312 Add CUA move property.
3313
e58d8ef5
CY
33142006-05-13 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * custom.el (custom-push-theme): Load the variable before checking
3317 its `standard-value'.
3318
47c221f7 33192006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 3320
9fbcde29
LH
3321 * desktop.el (desktop-save): Use with-temp-buffer.
3322
5d65ecaa
GM
33232006-05-12 Glenn Morris <rgm@gnu.org>
3324
4a729d58
SM
3325 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
3326 * calendar/calendar.el (calendar-mode-map):
3327 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
3328 * calendar/appt.el (appt-check, appt-make-list): Refer to
3329 diary-view-entries, diary-list-entries, diary-show-all-entries
3330 rather than obsolete aliases.
5d65ecaa 3331
9036363b
CY
33322006-05-12 Chong Yidong <cyd@stupidchicken.com>
3333
3334 * simple.el (line-move-finish): Avoid calling point motion hooks
3335 while processing intangibility.
3336
d041c8c9
DN
33372006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3338
3339 * term/xterm.el (terminal-init-xterm): Fix typo.
3340
da506f05
RS
33412006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
3342
0625ded0 3343 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
3344 to be replaced by `allout-exposure-change-hook'.
3345 (allout-exposure-change-hook): New, replacing
3346 `allout-view-change-hook'.
3347 (allout-flag-region): Run new hook `allout-exposure-change-hook',
3348 in addition to `allout-view-change-hook'.
47c221f7 3349 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
3350 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
3351 lambda forms to prevent their showing up in variable help
3352 presentations as inscrutable byte-compiled code.
3353 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
3354 Use string-or-null-p to qualify safe-local-variable values.
3355 (allout-reindent-bodies): Use memq to qualify matches against
3356 valid safe-local-variable values. Also, quote the lambda as above.
3357 (allout-use-mode-specific-leader): Add missing candidate-value
3358 symbols, use memq, and quote the lambda.
3359 (allout-overlay-interior-modification-handler): Remove unused
3360 variables `msg' and 'opened'.
3361 (allout-hidden-p): Constrain invisibility consideration to allout's
3362 invisibility spec, disregarding invisibility for other reasons.
3363
e48335de
RS
33642006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
3365
3366 * files.el (version-control): Correct safe values.
3367
340d9945
TTN
33682006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
3369
3370 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
3371
7f0ea399
TTN
3372 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
3373 (ewoc--insert-new-node): New func.
3374 Update callers of deleted funcs to use it, instead.
3375
24557295
GM
33762006-05-11 Glenn Morris <rgm@gnu.org>
3377
3378 * calendar/calendar.el (diary-show-all-entries): Do not refer to
3379 obsolete alias `show-all-diary-entries'.
3380 (make-diary-entry): Not interactive.
3381 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
3382 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3383 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3384 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
3385 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3386 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 3387
c0d3b4da
GM
33882006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3389
3390 * calendar/calendar.el (calendar-french-date-string)
3391 (calendar-mayan-date-string, calendar-chinese-date-string)
3392 (calendar-astro-date-string, calendar-iso-date-string)
3393 (calendar-islamic-date-string, calendar-bahai-date-string)
3394 (calendar-hebrew-date-string, calendar-coptic-date-string)
3395 (calendar-ethiopic-date-string, calendar-persian-date-string):
3396 These functions are not interactive.
3397
942efafa
LT
33982006-05-11 Luc Teirlinck <teirllm@auburn.edu>
3399
3400 * files.el: Balance parentheses.
3401
6fe7b8a4
RS
34022006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
3403
631c8020
RS
3404 * files.el, newcomment.el, outline.el, simple.el,
3405 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
3406 progmodes/cc-vars.el, progmodes/compile.el:
3407 Move `safe-local-variable' declarations to the respective files.
631c8020 3408
6fe7b8a4 3409 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 3410 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 3411
5da4a804
NR
34122006-05-11 Nick Roberts <nickrob@snap.net.nz>
3413
3414 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 3415 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
3416 Use a token for pending-triggers to ensure gdb-var-update
3417 gets called once per user input again for pre-GDB 6.4.
3418 (gdb-var-delete): Match on more complex expressions.
942efafa 3419 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
3420 Use a token for consistency.
3421
e3eea843
CD
34222006-05-11 Carsten Dominik <dominik@science.uva.nl>
3423
942efafa 3424 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
3425 (org-agenda-goto-calendar):
3426 Bind `view-calendar-holidays-initially' to nil.
e3eea843 3427
bfbdb5ca
TTN
34282006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
3429
3430 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
3431 Update all callers to do it there, instead.
3432
68fdbaf8
GM
34332006-05-10 Glenn Morris <rgm@gnu.org>
3434
3435 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
3436 prefix arg case, to avoid view-diary-entries-initially error.
3437 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3438 (calendar-date-is-legal-p): Handle dates with no day part.
3439
afdf9b26
NR
34402006-05-11 Nick Roberts <nickrob@snap.net.nz>
3441
3442 * comint.el (comint-insert-input): Just make it when
3443 comint-use-prompt regexp is nil (default) and with the mouse.
3444 (comint-copy-old-input): Reinstate from 2004-06-23.
3445 (comint-mode-map): Bind C-c C-m to it.
3446
169f0971
S
34472006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
3448
3449 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3450 Remove spurious move to point-max (new comint behavior fixes).
3451
3452 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
3453 compatibility function (Emacs 18/19).
3454 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 3455 previous non-blank continuation line.
169f0971
S
3456 `keyword-parameters': Fix continued comment font-lock matcher.
3457 (idlwave-font-lock-fontify-region): Written, use as
3458 font-lock-fontify-region-function, to fix continued keyword
3459 fontification issues.
3460
dec94049
YM
34612006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3462
3463 * term/mac-win.el (mac-font-panel-mode): Doc fix.
3464 (mac-service-selection, mac-service-open-file)
3465 (mac-service-open-selection, mac-service-mail-selection)
3466 (mac-service-mail-to, mac-service-insert-text): Rename from
3467 mac-services-*. All uses changed.
3468 (mac-apple-event-map): Rename event symbol `services' to `service'.
3469
2c246c9f
TTN
34702006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
3471
3472 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
3473 (ewoc--node-enter-first, ewoc--node-enter-last)
3474 (ewoc--delete-node-internal): Merge funcs into unique callers.
3475
ca75c9a2
CY
34762006-05-09 Chong Yidong <cyd@stupidchicken.com>
3477
3478 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
3479 return value of read-from-minibuffer for empty input.
3480
9a4d87c8
MB
34812006-05-09 Miles Bader <miles@gnu.org>
3482
3483 * comint.el (comint-insert-input): Remove redundant calls to setq
3484 and goto-char.
3485
e0c6ac60
NR
34862006-05-10 Nick Roberts <nickrob@snap.net.nz>
3487
3488 * comint.el (comint-insert-input): Make it work when
3489 comint-use-prompt-regexp is t.
3490
34912006-05-10 Miles Bader <miles@gnu.org>
3492
1627b55f 3493 * subr.el (field-at-pos): New function.
e0c6ac60
NR
3494
3495 * comint.el (comint-insert-input): Use it.
3496
fb9d59d8
JL
34972006-05-09 Juri Linkov <juri@jurta.org>
3498
3499 * battery.el (battery-linux-proc-acpi): Also try
3500 `/proc/acpi/thermal_zone/THR2/temperature'.
3501
3502 * files.el <safe-local-variable>: Remove `eval' and `let' binding
3503 for now unused lambda `string-or-null'.
3504
3505 * add-log.el (change-log-default-name): Put `string-or-null-p'
3506 instead of lambda on `safe-local-variable' property.
3507
3508 * diff-mode.el (diff-context->unified): Use `region-beginning' and
3509 `region-end' instead of `mark' and `point'.
3510 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
3511 Operate on region in Transient Mark mode when the mark is active.
3512 Use `region-beginning' and `region-end' instead of `mark' and
3513 `point'.
3514 (diff-hunk-text, diff-goto-source): Doc fix.
3515
3516 * startup.el (fancy-splash-screens, normal-splash-screen): Use
3517 face `mode-line-buffer-id' for mode-line buffer face instead of
3518 hard-coded `(:weight bold)'.
3519
3520 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
3521 buffer-undo-list to t (undo-ask is reproducible by visiting
3522 nested archives).
3523
8ebb843c
KS
35242006-05-09 Kim F. Storm <storm@cua.dk>
3525
3526 * progmodes/grep.el (rgrep): Set default directory of *grep*
3527 buffer if we start M-x rgrep in the *grep* buffer and choose
3528 a different base directory.
3529
b5bbf8f2
MA
35302006-05-09 Michael Albinus <michael.albinus@gmx.de>
3531
3532 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
3533 completion also when ido is loaded.
3534
8c8b1164
MY
35352006-05-09 Masatake YAMATO <jet@gyve.org>
3536
3537 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
3538 "warning" and "import".
3539 (cpp-font-lock-keywords): Added "warning".
3540
a07d147e
DN
35412006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
3542
3543 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3544
44a50ffd
SM
35452006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
3548 pages at a time, if we signal the end, we should indeed reach that end.
3549
35502006-05-08 David Reitter <david.reitter@gmail.com>
3551
3552 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
3553 output during execution of the body.
3554
f615f3a6
KS
35552006-05-08 Kim F. Storm <storm@cua.dk>
3556
3557 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
3558
b1c36c0f
TTN
35592006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
3560
3561 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
3562 Use with-current-buffer.
3563
ed7e6c32
KS
35642006-05-07 Kim F. Storm <storm@cua.dk>
3565
3566 * subr.el (add-to-history): Remove keep-dups arg.
3567
3568 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
3569 to nil around call to add-to-history.
3570
ad8a840d
SM
35712006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
3574 than after a buffer modification.
3575
86c4b9a1
NR
35762006-05-08 Nick Roberts <nickrob@snap.net.nz>
3577
3578 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
3579 call to...
3580 (gud-watch): ...here so speedbar is raised for already watched
3581 expressions.
3582 (gdb-speedbar-refresh): Delete function.
3583 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
3584 Use speedbar-timer-fn instead of speedbar-refresh (reverting
3585 earlier change).
ad8a840d
SM
3586 (gdb-var-evaluate-expression-handler)
3587 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
3588
3589 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
3590 Update localized contents for all buffers except ignored modes.
3591
cc9945f2
YM
35922006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3593
3594 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
3595 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
3596 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
3597 (mac-handle-font-panel-closed, mac-handle-font-selection):
3598 New functions.
3599 (mac-font-panel-mode): New minor mode.
3600 (mac-apple-event-map): Add bindings for toolbar toggle button and
3601 font panel.
3602 (menu-bar-showhide-menu): Add mac-font-panel-mode.
3603
fe99056f
JPW
36042006-05-07 John Paul Wallington <jpw@pobox.com>
3605
ad8a840d
SM
3606 * ibuffer.el (ibuffer-compressed-file-name-regexp):
3607 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 3608
40fdc20b
EZ
36092006-05-06 Eli Zaretskii <eliz@gnu.org>
3610
ad8a840d
SM
3611 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
3612 * files.el (buffer-stale-function):
3613 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
3614 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
3615 links to the main manual, not to emacs-xtra.
3616
41f7a85e
YM
36172006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3618
0625ded0 3619 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
3620 MacJapanese if text is ASCII-only.
3621
9d74382f
NR
36222006-05-06 Nick Roberts <nickrob@snap.net.nz>
3623
3624 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
3625 unless so nil isn't returned.
3626 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
3627
a1dfdf24
KS
36282006-05-06 Kim F. Storm <storm@cua.dk>
3629
3630 * subr.el (add-to-history): New function.
3631
3632 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
3633 (ediff-merge-files-with-ancestor):
3634 * env.el (setenv):
3635 * isearch.el (isearch-update-ring):
3636 * server.el (server-visit-files):
3637 * progmodes/grep.el (lgrep, rgrep):
3638 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
3639 * progmodes/xscheme.el (xscheme-insert-expression):
3640 Use add-to-history.
3641
3642 * kmacro.el (kmacro-push-ring): Use add-to-history.
3643 (kmacro-ring-length): Remove unused defun.
3644 (kmacro-start-macro): Use kmacro-push-ring.
3645
d91bd17c
TTN
36462006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
3647
3648 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
3649 directly instead of a lambda expression that calls it.
3650
0c51c06f
KS
36512006-05-06 Kim F. Storm <storm@cua.dk>
3652
3653 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
3654 instead of compute-motion.
3655
c7f5c0a8
DN
36562006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3657
3658 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
3659 change.
3660
2dca98f3
RS
36612006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
3662
3663 * startup.el (command-line-1): Refer to "Pure Storage" on
3664 pure-space-overflow.
3665
3dfed653
EZ
36662006-05-05 Martin Rudalics <rudalics@gmx.at>
3667
3668 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
3669 provided faces once they all have been used up.
3670
8e7a9a24
EZ
36712006-05-05 Eli Zaretskii <eliz@gnu.org>
3672
3673 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
3674 reference to the Lisp manual to the warning about pure space
3675 overflow.
3676
28b257dc 36772006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
3678
3679 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
3680 argument to avoid the call to `ispell-internal-change-dictionary'
3681 when not needed.
3682 (ispell-change-dictionary): Use this argument and call
3683 `ispell-internal-change-dictionary' after the possible change
3684 to `ispell-local-dictionary'.
3685 (ispell-internal-change-dictionary): Check for a change in
3686 personal dictionary use too.
9de0eeda 3687
a12aece3
EZ
36882006-05-05 Eli Zaretskii <eliz@gnu.org>
3689
1df1e49e
EZ
3690 * startup.el (command-line): On MS-Windows, probe "~", not
3691 "~USER", for warning about non-existent home directory
3692
a12aece3
EZ
3693 * arc-mode.el (archive-l-e): New optional argument `float' means
3694 generate a float value.
3695 (archive-arc-summarize, archive-lzh-summarize)
3696 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
3697 with 3rd argument non-nil when file's size is being computed.
3698 Format the file sizes with %8.0f instead of %8d.
3699
ef0154b5
YM
37002006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3701
3702 * cus-start.el (all): Add mac-dnd-known-types.
3703
0625ded0 3704 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
3705 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
3706 (mac-TIFF-to-string): New functions.
ef0154b5
YM
3707 (x-get-selection, x-selection-value)
3708 (mac-select-convert-to-string): Use them.
41f7a85e 3709 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
3710 (mac-dnd-types-alist): New customization variable.
3711 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
3712 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
3713 (mac-dnd-handle-drag-n-drop-event): New functions.
3714 (mac-drag-n-drop): Remove function.
3715 (global-map): Bind drag-n-drop and M-drag-n-drop to
3716 mac-dnd-handle-drag-n-drop-event.
3717
cbe8cf2a
SM
37182006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
3719
3720 * progmodes/perl-mode.el (perl-beginning-of-function):
3721 Skip anonymous subs.
3722
f5c0ef7b
DN
37232006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
3724
4e0299e5
DN
3725 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
3726 regexp-opt at run time.
3727
f5c0ef7b
DN
3728 * term.el (term-handle-ansi-escape): Fix off by one error.
3729
6dea78a8
NR
37302006-05-04 Nick Roberts <nickrob@snap.net.nz>
3731
3732 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
3733 (gdb-init-1, gdb-post-prompt): ...and references to it.
3734 (gdb-frame-handler): Strip directory name from filename if present.
3735
3736 * progmodes/gud.el (gdb-force-update): Delete defvar
3737 (gud-speedbar-buttons): ...and references to it. Use window-start
3738 to try to keep positon in watch expression.
3739
e4a9a1cf
RS
37402006-05-03 Richard Stallman <rms@gnu.org>
3741
889a04e7
RS
3742 * simple.el (next-history-element, previous-history-element): Doc fix.
3743
e4a9a1cf
RS
3744 * isearch.el (isearch-update-ring): Doc fix.
3745
5719a99d
DN
37462006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
3747
3748 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 3749 into consideration. Replace one arm ifs with whens.
5719a99d 3750
cea3f866
NR
37512006-05-03 Nick Roberts <nickrob@snap.net.nz>
3752
3753 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
3754 (menu): Fix typo.
3755
bc16bf5e
MB
37562006-05-02 Miles Bader <miles@gnu.org>
3757
3758 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
3759
35edc821
JB
37602006-05-02 Jay Belanger <belanger@truman.edu>
3761
0625ded0 3762 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
3763 (calc-override-minor-modes): New variables.
3764 (calc-do-embedded): Make sure that Calc keystrokes aren't
3765 overwritten by minor modes.
3766
72fa72ac
CY
37672006-05-02 Chong Yidong <cyd@mit.edu>
3768
cbe8cf2a 3769 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 3770
31cf286f
RS
37712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3772
4f308f73
RS
3773 * startup.el (command-line-1): Refer to Lisp manual when
3774 pure-space-overflow occurs.
3775
cbe8cf2a
SM
3776 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
3777 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
3778 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
3779 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 3780
4bc1b836
RS
37812006-05-01 Richard Stallman <rms@gnu.org>
3782
90b57156
RS
3783 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
3784 M-r, M-R, M-A, M-SPC or M-DEL.
3785 (diff-mode-map): diff-refine-hunk now on C-c C-w
3786 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
3787
4bc1b836
RS
3788 * help-mode.el (help-mode): view-exit-action calls delete-window
3789 only when it is safe and possible.
3790
3791 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
3792 in messages.
3793
3794 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
3795
3796 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
3797 in the default tool-bar-map.
3798
a01b1e22
MA
37992006-05-01 Michael Albinus <michael.albinus@gmx.de>
3800
3801 * net/tramp.el (tramp-completion-file-name-handler-alist)
3802 (tramp-run-real-handler, tramp-completion-run-real-handler)
3803 (tramp-completion-handle-file-name-all-completions)
3804 (tramp-completion-handle-file-name-completion): Autoload them.
3805 (tramp-completion-handle-file-exists-p)
3806 (tramp-completion-handle-file-name-directory)
3807 (tramp-completion-handle-file-name-nondirectory)
3808 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
3809 (tramp-handle-file-name-directory): Return the real directory name.
3810 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
3811 (tramp-file-name-handler): Make special attention when in hostname
3812 completion mode.
cbe8cf2a
SM
3813 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
3814 (tramp-register-file-name-handlers):
3815 Register `tramp-completion-file-name-handler' only when
3816 `partial-completion-mode' is enabled.
41a2f8ba
KS
3817 (tramp-completion-handle-file-name-all-completions):
3818 Delete directory part from results.
a01b1e22
MA
3819 (tramp-get-completion-methods, tramp-get-completion-user-host):
3820 Discard deleting "/", it doesn't work after the change of
3821 `tramp-handle-file-name-directory' above.
3822
820f5fec
KS
38232006-05-01 Kim F. Storm <storm@cua.dk>
3824
41a2f8ba
KS
3825 * progmodes/grep.el (grep-expand-template): Use save-match-data
3826 and symbol-value.
820f5fec 3827
c1eb34c2
YM
38282006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3829
cbe8cf2a
SM
3830 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
3831 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
3832 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
3833
2c3981da
NR
38342006-05-01 Nick Roberts <nickrob@snap.net.nz>
3835
3836 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 3837 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
3838 (gud-format-command): Make match case sensitive. Match on %F.
3839
e1cce4cf
GM
38402006-04-30 Glenn Morris <rgm@gnu.org>
3841
3842 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
3843 (cal-tex-preamble): Use cal-tex-preamble-extra.
3844 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
3845 than alias `list-diary-entries'.
3846
084a6638
DN
38472006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * help-fns.el (describe-variable): Add info about safe local variables.
3850
41c8e348
RS
38512006-04-29 Richard Stallman <rms@gnu.org>
3852
eadb9d45 3853 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 3854
41c8e348
RS
3855 * net/tramp.el (tramp-file-name-handler-alist): Delete
3856 expand-file-name and other operations that can cause spurious loading.
3857
80aa4695
SM
38582006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * files.el (safe-local-variable-p): Remove support for the special
3861 value t.
3862
3863 * textmodes/paragraphs.el (sentence-end-without-space):
3864 Fix safety predicate.
3865 (sentence-end-double-space, sentence-end-without-period)
3866 (paragraph-ignore-fill-prefix):
3867 * textmodes/fill.el (colon-double-space):
3868 * abbrev.el (abbrev-mode): Tighten the safety predicate.
3869
3870 * subr.el (booleanp): New fun.
3871
3872 * textmodes/reftex-vars.el (reftex-guess-label-type):
3873 Tighten the safety predicate.
3874
264e9689
KS
38752006-04-28 Kim F. Storm <storm@cua.dk>
3876
3877 * progmodes/grep.el (defgroup grep): Doc fix.
3878 (grep-auto-highlight): Remove.
3879 (grep-template): New defcustom.
3880 (grep-find-template): Rename from grep-tree-template.
3881 (grep-files-aliases): Rename from grep-tree-files-aliases.
3882 Remove "all" alias, add "l" alias.
3883 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
3884 (grep-find-ignored-directories): New defcustom to replace
3885 grep-tree-ignore-CVS-directories, to facilitate ignoring
3886 subdirectories for multiple version control systems.
3887 (grep-mode-map): Add Recursive grep item to GREP menu.
3888 (grep-regexp-history, grep-files-history): New defvars.
3889 (grep-probe): New helper function.
3890 (grep-compute-defaults): Use it to simplify code.
3891 Adapt to name changes.
3892 Use `.' as base in grep-find-template rather than <D>.
3893 (grep): Remove superfluous highlight-regexp arg. Fix doc.
3894 Call grep-compute-defaults unconditionally.
3895 (grep-expand-keywords): New defconst.
3896 (grep-expand-template): Rename from grep-expand-command-macros.
3897 Simplify via grep-expand-keywords. Look at case-fold-search instead
3898 of grep-tree-ignore-case to add -i option.
3899 Bind case-fold-search to nil while matching keywords.
3900 (grep-tree-last-regexp, grep-tree-last-files): Remove.
3901 (grep-read-regexp, grep-read-files): New helper functions.
3902 (rgrep): Rename from grep-tree. Rework to use proper histories.
3903 Adapt to changes in defcustoms and functions above.
41a2f8ba 3904 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 3905
1ecc6145
MA
39062006-04-28 Michael Albinus <michael.albinus@gmx.de>
3907
80aa4695
SM
3908 * net/tramp.el (tramp-completion-file-name-handler):
3909 Disable Tramp's functionality while loading Tramp itself.
3910 (tramp-register-file-name-handlers): That's a defsubst now.
3911 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 3912 `after-init-hook'.
80aa4695 3913 (tramp-repair-jka-compr): Remove.
1ecc6145 3914
a48b489e
JB
39152006-04-27 Jay Belanger <belanger@truman.edu>
3916
3917 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
3918 read expression when `math-read-big-expr' doesn't work.
3919
cb58ea33
RS
39202006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
3921
3922 * startup.el (command-line-1): Display warning when
3923 pure-space-overflow is non-nil.
3924
991767e7
RW
39252006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3926
3927 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
3928 risky.
3929
39302006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3931
3932 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
3933 Return the URL or nil if none can be generated.
3934
4a113e3f
NR
39352006-04-27 Nick Roberts <nickrob@snap.net.nz>
3936
3937 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
3938 byte compiler warnings.
3939 (gud-basic-call, gud-find-expr): Let user select an expression
3940 for printing. Print expression as well as value in GUD buffer.
3941
8570ce80
SM
39422006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
3943
3944 * allout.el: Remove local autoload declaration for
3945 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
3946 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
3947 (allout-plain-bullets-string, allout-distinctive-bullets-string)
3948 (allout-use-mode-specific-leader, allout-old-style-prefixes)
3949 (allout-stylish-prefixes, allout-numbered-bullet)
3950 (allout-file-xref-bullet, allout-presentation-padding)
3951 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
3952 safe-local-variable with suitable value spec, and add autoload
3953 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
3954 (move-beginning-of-line, move-end-of-line): Repair so these compat
3955 functions now actually resituate the point, when appropriate.
3956
0739a962
SM
39572006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3958
be12bc57
SM
3959 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
3960
0739a962
SM
3961 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
3962 (add-log-iso8601-time-string): Fix call to format-time-string.
3963
5a56121f
KS
39642006-04-26 Kim F. Storm <storm@cua.dk>
3965
3966 * subr.el (posn-string, posn-image, posn-object): Doc fix.
3967
0db097a5
MY
39682006-04-26 Masatake YAMATO <jet@gyve.org>
3969
5a56121f 3970 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 3971 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
3972 from ?* in `asm-mode-syntax-table'.
3973
d1921057
SM
39742006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3975
08a1dbe6
SM
3976 * follow.el: Use (featurep 'xemacs) everywhere.
3977 (follow-mode): Use define-minor-mode.
3978 (follow-mode-map): Move initialization into the declaration.
3979 Use command remapping.
3980 (follow-emacs-version-xemacs-p): Remove.
3981 (follow-submit-feedback): Remove.
3982
7e5d77dc
SM
3983 * allout.el (allout-layout, allout-passphrase-verifier-string)
3984 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
3985
0a206828
SM
3986 * textmodes/reftex-vars.el (reftex-vref-is-default)
3987 (reftex-fref-is-default, reftex-guess-label-type):
3988 Tighten up a bit the safety predicate.
3989
49011d46
SM
3990 * textmodes/paragraphs.el (sentence-end-double-space)
3991 (sentence-end-without-period, sentence-end-without-space)
3992 (page-delimiter, paragraph-ignore-fill-prefix):
3993 Tighten up a bit the safety predicate.
3994
a1c43d02
SM
3995 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
3996
45e46cb7
SM
3997 * progmodes/python.el (python-continuation-line-p)
3998 (python-beginning-of-statement): syntax-ppss may return
3999 a negative depth.
a1c43d02 4000 (python-mode): Don't forcefully enable font-lock.
45e46cb7 4001
72c0b9b8
SM
4002 * time-stamp.el (time-stamp-start, time-stamp-end)
4003 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
4004
d1921057
SM
4005 * add-log.el: Remove spurious * in docstrings.
4006 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
4007 (add-change-log-entry): Use it here, since it's not specific
4008 to iso8601.
4009 (add-log-iso8601-time-string): Don't use it here any more.
4010 (change-log-indent-text, change-log-indent): Rename from add-log-*.
4011
4012 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
4013
02f47e86
MB
40142006-04-25 Ryan Yeske <rcyeske@gmail.com>
4015
4016 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
4017 (rcirc-toggle-low-priority): Doc fix.
4018 (rcirc-handler-NOTICE): Remove beginning of line anchor in
4019 ChanServ regexp.
4020 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
4021 #emacs.
4022 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
4023 (rcirc-decode-coding-system): Use utf-8 as the default.
4024 (rcirc-multiline-minor-mode): Set the fill-column.
4025 (rcirc-format-response-string): Display bright and dim nicks.
4026 (rcirc-browse-url): Update interactive spec to fill ARG.
4027 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
4028 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
4029
19f0b8b5
S
40302006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
4031
4032 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
4033 case for @Article, etc.
4034
8c04e197
MA
40352006-04-23 Michael Albinus <michael.albinus@gmx.de>
4036
4037 * net/tramp.el (tramp-register-file-name-handlers): New defun.
4038 Added with autoload cookie.
d1921057 4039 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
4040 `tramp-unload-file-name-handler-alist'.
4041
7fcece57
RF
40422006-04-23 Romain Francoise <romain@orebokech.com>
4043
4044 * comint.el (comint-match-partial-filename): Doc fix.
4045
cc6e521e
GM
40462006-04-21 Glenn Morris <rgm@gnu.org>
4047
4048 * calendar/cal-menu.el (calendar-mode-map): Refer to
4049 `diary-view-entries' rather than alias `view-diary-entries'.
4050 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
4051
a9b2b70f
LT
40522006-04-21 Luc Teirlinck <teirllm@auburn.edu>
4053
4054 * progmodes/antlr-mode.el (antlr-default):
4055 * cus-edit.el (custom-documentation):
4056 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
4057 in defface.
4058
95797ede
KS
40592006-04-21 Kim F. Storm <storm@cua.dk>
4060
4061 * image.el (image-type): New defun split out of create-image.
4062 (create-image): Use it.
4063
90c14869
CD
40642006-04-21 Carsten Dominik <dominik@science.uva.nl>
4065
d1921057 4066 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
4067 (org-open-at-point): Remove the "...done" message to keep output
4068 in the echo area visible.
65826b47 4069 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 4070
72ffd9d0
EZ
40712006-04-21 Kevin Ryde <user42@zip.com.au>
4072
4073 * international/mule.el (keyboard-coding-system): defcustom
4074 info-link fixes: "Specify Coding" has been split, keyboard now in
4075 "Terminal Coding", and "Single-Byte Character Support" is now
4076 "Unibyte Mode".
4077
bf49275d
NR
40782006-04-21 Nick Roberts <nickrob@snap.net.nz>
4079
95797ede 4080 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
4081 Use font-lock-warning-face for any errors e.g. no stack.
4082 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
4083
be2c62b3
DN
40842006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
4085
7fe9a6e3
DN
4086 * progmodes/sh-script.el (sh-shell): Mark as safe.
4087
be2c62b3
DN
4088 * newcomment.el (comment-start, comment-start-skip)
4089 (comment-end-skip, comment-end): Mark as safe.
4090
b744e319
CD
40912006-04-20 Carsten Dominik <dominik@science.uva.nl>
4092
1bf5b5be 4093 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 4094 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
4095 (org-compatible-face): New function.
4096 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
4097 (org-level-5, org-level-6, org-level-7, org-level-8)
4098 (org-special-keyword, org-warning, org-headline-done, org-link)
4099 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
4100 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 4101 Face definition revised for better color tty support.
01017e7c
RF
4102 (org-bold-re, org-italic-re, org-underline-re): New constants.
4103 (org-set-font-lock-defaults): Use the new constants.
4104 (org-agenda-highlight-todo): New function.
d1921057 4105 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 4106 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 4107 Fontify TODO keywords.
01017e7c
RF
4108 (org-insert-link): Preserve relative path in ../ links.
4109 (org-export-as-html): Convert links pointing to .org files into
b744e319 4110 links that will work beteen the exported HTML files.
01017e7c
RF
4111 (org-todo-list): Fix bug when arg=0.
4112 (org-insert-heading): More fine-tuning.
b744e319 4113
f948ab6c
RF
41142006-04-19 Romain Francoise <romain@orebokech.com>
4115
4116 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
4117 from `rmail-mime-charset-pattern'.
4118
0fea1d10
DN
41192006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
4120
4121 * progmodes/python.el (python-mode): Fix typo.
4122
014513ef
S
41232006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
4124
4125 * comint.el (comint-previous-input): Don't clobber input line
4126 when moving off either end of the input history ring.
4127 (comint-delete-input): New function, used by
4128 `comint-previous-input' and others.
d1921057
SM
4129 (comint-previous-matching-input):
4130 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
4131 edit line. Goto point-max before deleting input to avoid
4132 partial input fragments hanging around.
d1921057 4133 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 4134
7edd10ca
LT
41352006-04-18 Luc Teirlinck <teirllm@auburn.edu>
4136
4137 * imenu.el (imenu--index-alist): Balance parentheses.
4138
3398a4ae
DN
41392006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
4140
d1921057 4141 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 4142
ec7793c3
RS
41432006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
4144
4145 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
4146 file is nil.
4147
290e4aae
RS
41482006-04-18 Richard Stallman <rms@gnu.org>
4149
4150 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
4151
4152 * imenu.el (imenu-create-index-function, imenu--index-alist)
4153 (imenu--last-menubar-index-alist, imenu--make-index-alist)
4154 (imenu-default-create-index-function, imenu--generic-function):
4155 Doc fixes.
4156
4157 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
4158
4159 * help-mode.el (help-mode): Set view-exit-action to delete window.
4160
4161 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
4162 now works by passing nil as arg.
4163
4164 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
4165
4166 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
4167 (read-abbrev-file): Provide default when reading filename.
4168
4169 * files.el (enable-local-variables): Allow :all as value.
4170 (hack-local-variables): Implement that value.
4171 (safe-local-variable-values, safe-local-eval-forms)
4172 (enable-local-variables): Mark as risky.
4173 (find-file-visit-truename, kept-old-versions): Mark safe.
4174
4175 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
4176 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
4177 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
4178
8d85a565
SM
41792006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4180
75669e02
SM
4181 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
4182 Use forward-line so as to get to BOL even in the presence of fields.
4183 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
4184 in return.
4185 (inferior-tcl): Tell tclsh to work in interactive mode.
4186
8d85a565
SM
4187 * complete.el (partial-completion-mode):
4188 Use 'choose-completion-string-functions to make sure that
4189 choose-completion fills the minibuffer properly.
4190
4191 * complete.el (PC-old-read-file-name-internal): Remove.
4192 (PC-read-include-file-name-internal): Remove. Turn it into an advice
4193 of read-file-name-internal.
4194 (partial-completion-mode): Enable/disable this advice.
4195
348f73b0
JB
41962006-04-18 Juanma Barranquero <lekktu@gmail.com>
4197
4198 * net/tramp.el (tramp-completion-file-name-handler): Revert change
4199 of 2006-04-17.
4200
87acbfda
CD
42012006-04-18 Carsten Dominik <dominik@science.uva.nl>
4202
348f73b0 4203 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
4204 current if at beginning of line.
4205 (org-todo, org-date): New faces.
4206 (org-table-align): Make sure tooltip window contains full text.
4207 (org-no-properties): New defsubst.
4208 (org-set-font-lock-defaults): Use new faces.
4209
791223f7
NR
42102006-04-18 Nick Roberts <nickrob@snap.net.nz>
4211
4212 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
4213 for root variables.
4214
4215 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
4216 (gdb-frame-address): Re-use to identify frame for watch expression.
4217 (gdb-var-list, gdb-var-create-handler): Add frame address for root
4218 variables.
d1921057 4219 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
4220 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
4221 (gdb-frame-handler): Get gdb-frame-address.
4222
85806390
MA
42232006-04-17 Michael Albinus <michael.albinus@gmx.de>
4224
4225 Sync with Tramp 2.0.53.
4226
4227 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 4228 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
4229 (tramp-completion-file-name-handler): Add autoload cookie for
4230 adding to `file-name-handler-alist'.
4231
4232 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
4233 the prompt. If it returns earlier (when detecting an error
4234 message), the rest of the output will merge accidently with the
4235 output of the next command. Reported by M Jared Finder
4236 <jared@hpalace.com>.
4237
4238 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
4239 for `process-file', in order to let it work for older Emacsen too.
4240
587043f8
SM
42412006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
4242
4243 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
4244 (tex-font-lock-keywords-3): Use it.
4245
b433a560
SM
42462006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * newcomment.el (comment-add): New function.
4249 (comment-region-default, comment-dwim): Use it.
4250
51fa34bc
MB
42512006-04-15 Michael Olson <mwolson@gnu.org>
4252
4253 * emacs-lisp/tq.el: Improve comments.
4254 (tq-queue-head-question): New accessor function.
4255 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
4256 Update for modified queue structure.
4257 (tq-queue-add): Accept `question' argument.
4258 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
4259 (tq-enqueue): Accept new optional argument `delay-question'.
4260 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
4261 response, queue the question rather than sending it immediately.
4262
10ceef7a
RW
42632006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4264
4265 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 4266 already present in appt-time-msg-list. Simplify code.
10ceef7a 4267
58bd8740
SM
42682006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * progmodes/cc-langs.el (c-mode-menu):
4271 Don't presume c-subword-mode is bound.
4272
994019df
BW
42732006-04-13 Bill Wohler <wohler@newt.com>
4274
58bd8740 4275 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
4276 (customize-package-emacs-version): Use cdr instead of cadr now
4277 that alists use dotted pairs.
4278
4279 * custom.el (defcustom): Fix docstring for :package-version.
4280
32f9593c
MA
42812006-04-13 Michael Albinus <michael.albinus@gmx.de>
4282
4283 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
4284 (tramp-handle-shell-command): Display output buffer only when
4285 `tramp-display-shell-command-buffer' is true.
4286 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
4287
bb1d56c8
CD
42882006-04-13 Carsten Dominik <dominik@science.uva.nl>
4289
4290 * textmodes/org.el (org-set-autofill-regexps): Set only the local
4291 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
4292
501719af
RF
42932006-04-13 Romain Francoise <romain@orebokech.com>
4294
4295 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
4296 leaving temporary .cvsignore buffers behind.
4297
fd4545a0
CD
42982006-04-13 Carsten Dominik <dominik@science.uva.nl>
4299
1bf5b5be 4300 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 4301 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
4302 options.
4303
1867d8cb
TTN
43042006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
4305
4306 * vc.el (vc-annotate): Arrange for point to end up at the same
4307 line number as in the original, but only when using a new buffer.
4308
72dcf679 43092006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 4310
58bd8740
SM
4311 * files.el (hack-one-local-variable-eval-safep):
4312 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
4313 `edebug-basic-spec'. Generalize `put' handling.
4314
4315 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
4316 vetting file-local form specs.
4317
4318 * allout.el (allout-layout): Autoload its `safe-local-variable'
4319 property.
4320
8d2fb829
CD
43212006-04-13 Carsten Dominik <dominik@science.uva.nl>
4322
1bf5b5be 4323 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
4324 (org-agenda-mouse-1-follows-link)
4325 (org-mouse-1-follows-link): New options.
58bd8740 4326 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
4327 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
4328
25acaa6c
NR
43292006-04-13 Nick Roberts <nickrob@snap.net.nz>
4330
1867d8cb 4331 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
4332 GDB 6.1+ gives full filename for "info sources" so use
4333 file-name-nondirectory.
4334
7c447c3f
RF
43352006-04-12 Romain Francoise <romain@orebokech.com>
4336
4337 * subr.el (read-passwd): Bind `message-log-max' to nil.
4338
16a3b9b7
SM
43392006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * progmodes/perl-mode.el (perl-indent-new-calculate):
4342 Recompute parse-start after jumping backward by a whole sexp.
4343
8a8f8697
SM
43442006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
4347 window configuration.
4348 (vc-annotate-display-select): Select the buffer so that current-buffer
4349 (and selected-window) is the output buffer at the end of vc-annotate.
4350
e2db3e59
S
43512006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
4352
8a8f8697 4353 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
4354 8-color terminals, to use all of the colors in a sensible order.
4355 256-color terminals work well with the standard map.
4356 (vc-annotate-lines): Only strip the first color character if it
4357 is "#", to allow for terminal-style named colors.
4358 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
4359 the correct buffer is scrolled.
4360
aa9addfa
RS
43612006-04-11 Richard Stallman <rms@gnu.org>
4362
4363 * emacs-lisp/bytecomp.el (byte-compile-file):
4364 Bind enable-local-variables to :safe, and make normal-mode obey it.
4365
4366 * files.el (enable-local-variables): Allow value :safe.
4367 (normal-mode): Doc fix.
4368 (hack-local-variables): Implement enable-local-variables = :safe.
4369 (hack-local-variables-confirm): Don't prevent quitting.
4370
866d0913
SM
43712006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
4372
ab215e72
SM
4373 * loadhist.el (unload-feature): A bit of sanity check of
4374 load-history entries. Cancel timer-vars before unbinding them.
4375
37dc4767
SM
4376 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
4377 quote special chars, and make the trick work on the hex part of the
4378 buffer as well.
4379 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
4380 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
4381
866d0913
SM
4382 * startup.el (normal-splash-screen): Fix last change so we don't wait
4383 2 minutes if we don't show the splash screen.
4384
8a70fed7
CD
43852006-04-11 Carsten Dominik <dominik@science.uva.nl>
4386
83163ec7 4387 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
4388 (org-table-spaces-around-separators)
4389 (org-radio-targets, org-activate-camels)
4390 (org-table-spaces-around-invisible-separators): Options removed.
4391 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
4392 (org-ellipsis, org-activate-links, org-descriptive-links):
4393 New options.
8a70fed7
CD
4394 (org-remember-apply-template, org-current-time)
4395 (org-finish-edit-table-field)
4396 (org-link-unescape, org-link-escape)
4397 (org-string-width, org-table-clean-line, org-html-do-expand)
4398 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
4399 (org-read-agenda-file-list): New functions.
4400 (org-table-edit-field)
4401 (org-table-create-or-convert-from-region): New commands
4402 (org-table-toggle-vline-visibility): Command removed.
4403 (org-table-convert-region): Made a command.
866d0913
SM
4404 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
4405 Replace with the normal org- functions.
8a70fed7
CD
4406 (org-self-insert-command): Don't trigger realign unnecessarily
4407 when blanking a field that is not full.
4408 (org-mode): `Set buffer-invisibility-spec' for links.
4409 (org-activate-links2): Hide link part and only show descriptive
4410 part of the link.
866d0913 4411 (org-insert-link): Modify for new linking system.
8a70fed7
CD
4412 (org-store-link): Store description separately, for use by
4413 `org-insert-link'.
4414 (org-table-align): Use `org-string-width'.
4415 (defgroup): Completely new group structure for custom variables.
4416 (org-agenda-files): Option: Single file name allowed. Function:
4417 Optional argument unrestrited means ignore any restricitons.
4418 (org-install-agenda-files-menu): Find a buffer in Org-mode before
4419 trying to modify the menu. Use generalized access to
4420 `org-agenda-files.'
4421 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
4422 (org-agenda-file-to-front, org-remove-file, org-diary)
4423 (org-tags-view, org-export-icalendar-all-agenda-files)
4424 (org-export-icalendar-combine-agenda-files): Use generalized
4425 access to `org-agenda-files'.
4426 (org-remember-handler): Correctly preserve heading if present.
4427 (org-table-insert-row, org-table-insert-hline): Deal with
4428 invisible characters.
4429
e2db3e59
S
44302006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
4431
4432 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
4433 (vc-annotate-color-map): New 18 element constant
4434 value/saturation, rotating hue colormap, from red->blue.
4435 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
4436 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
4437 (vc-annotate): To avoid killing the required local variables,
4438 set them before the end of `with-output-to-temp-buffer', and
4439 after first switching to annotate-mode.
4440 (vc-annotate-warp-version): Add buffer argument in goto-line to
4441 ensure annotation, not source, is scrolled.
4442
1d22fabd
BW
44432006-04-10 Bill Wohler <wohler@newt.com>
4444
83163ec7
JB
4445 * custom.el (defcustom, custom-handle-keyword):
4446 Add :package-version keyword.
4447 (custom-add-package-version): New function. Sets value of new
4e9c705e 4448 property 'custom-package-version from :package-version keyword.
81117bdd
BW
4449 (defcustom): Create Common Keywords section in docstring.
4450 (defface, defgroup): Replace definitions of a select few keywords
4451 with a reference to the Common Keywords in defcustom.
4452 (defcustom, defface, defgroup): Replace reference to Customization
4453 chapter in manual with hyperlink.
4e9c705e 4454
83163ec7
JB
4455 * cus-edit.el (customize-package-emacs-version-alist):
4456 New variable.
4e9c705e
BW
4457 (customize-changed-options): Add check for custom-package-version.
4458 (customize-package-emacs-version): New function to look up Emacs
4459 version corresponding to the given package version.
4460
1d22fabd
BW
4461 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
4462 defun name, in similar fashion to find-variable-regexp.
4463
978781a5
EZ
44642006-04-10 Eli Zaretskii <eliz@gnu.org>
4465
4466 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 4467 change for when the locale's preferences don't specify any encoding.
978781a5 4468
2b690e5b
SM
44692006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
4472 so the defined var/fun doesn't need to be quoted.
4473
c9fdebdf
RS
44742006-04-10 Richard Stallman <rms@gnu.org>
4475
4476 * finder.el (finder-mode-map): Add n and p bindings.
4477
d9316f5c
NR
44782006-04-10 Nick Roberts <nickrob@snap.net.nz>
4479
4480 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
4481 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
4482 (gdb-setup-windows): Put something in source window if we can't find
4483 the source file.
4484 (gdb-frame-handler): Make it work again with just assembly.
4485 (gdb-data-list-register-values-handler): Make it work when there is
4486 no stack.
4487
8803c4f4
RS
44882006-04-09 Richard Stallman <rms@gnu.org>
4489
4f07f2e8
RS
4490 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
4491 specs while looking for charset.
4492
8803c4f4
RS
4493 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
4494
4495 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
4496 Make them faces.
4497 (lm-font-lock-keywords): Update appropriately.
4498
6c230417
KS
44992006-04-10 Kim F. Storm <storm@cua.dk>
4500
4501 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
4502 it can also replace buffer-substring-no-properties.
4503
4504 * emulation/cua-base.el (cua-delete-region, cua-paste)
4505 (cua-repeat-replace-region): Use filter-buffer-substring.
4506
4507 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4508 (cua-cut-region-to-global-mark): Likewise.
4509
4510 * emulation/cua-rect.el (cua--extract-rectangle)
4511 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
4512
88e51189
RW
45132006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4514
4515 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
4516 entry-type. Add field delimiters to numerical fields if they are
4517 not present.
4518
45192006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4520
4521 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
4522 string-const to return value.
4523 (bibtex-remove-delimiters): Use it.
6c230417 4524
67438f77
SM
45252006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
4528 cl-byte-compile-compiler-macro unless it exists.
4529
cf5cbca4
EZ
45302006-04-08 Eli Zaretskii <eliz@gnu.org>
4531
67438f77
SM
4532 * files.el (hack-local-variables-confirm) <offer-save>:
4533 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 4534
28b257dc 45352006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
4536
4537 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
4538 (delete-extract-rectangle-line): Use `filter-buffer-substring'
4539 instead of `buffer-substring' and `delete-region'. (Most of the
4540 code actually copied from `kill-region'.)
4541
a2524d26
EZ
45422006-04-08 Ryan Yeske <rcyeske@gmail.com>
4543
4544 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
4545 (rcirc-default-port): Rename from rcirc-port.
4546 (rcirc-default-nick): Rename from rcirc-nick.
4547 (rcirc-default-user-name): Rename from rcirc-user-name.
4548 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
4549 (rcirc-low-priority-flag): New variable.
4550 (rcirc-decode-coding-system): New defcustom.
4551 (rcirc-encode-coding-system): New defcustom.
4552 (rcirc-coding-system-alist): New defcustom.
4553 (rcirc-multiline-major-mode): New defcustom.
4554 (rcirc-nick): New internal variable.
4555 (rcirc-process): Remove variable.
4556 (rcirc-server-buffer): New variable.
4557 (rcirc): Update to use rcirc-default-* variables above.
4558 (rcirc-connect): Do not add window-configuration-hook-here.
4559 (rcirc-server): New internal variable.
4560 (rcirc-connect): Do not send keepalive pings if
4561 rcirc-keepalive-seconds is nil.
4562 (with-rcirc-server-buffer): New macro.
4563 (rcirc-send-string): Encode with rcirc-encode-coding-system.
4564 (rcirc-server-name): Rename from rcirc-server.
4565 (rcirc-buffer-process): New function.
4566 (rcirc-buffer-nick): New function.
4567 (rcirc-buffer-target): Remove function.
4568 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4569 New commands.
4570 (rcirc-mode-map): Change binding of C-c C-l to
4571 rcirc-toggle-low-priority.
4572 (rcirc-mode): Initialize coding system based on
4573 rcirc-coding-system-alist. New change-major-mode-hook to part the
4574 channel on a mode change. Make kill-buffer-hook buffer-local.
4575 (rcirc-change-major-mode-hook): New function.
4576 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
4577 (rcirc-last-post-time): New variable.
4578 (rcirc-process-message): Store the last time user posted a message
4579 to this target.
4580 (rcirc-multiline-minor-mode): New mode.
4581 (rcirc-multiline-minor-mode-map): New mode map.
4582 (rcirc-edit-multiline): Put multiline-edit buffer in
4583 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 4584 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
4585 (rcirc-print): Decode using rcirc-decode-coding-system.
4586 (rcirc-track-minor-mode): Update global-mode-string when disabling
4587 this mode.
2b690e5b 4588 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
4589 (rcirc-toggle-low-priority): New function.
4590 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
4591 next lowpriority buffer with activity.
4592 (rcirc-record-activity): Sort buffers in rcirc-activity by the
4593 last time the user posted a message in to the target.
4594 (rcirc-update-activity-string): New formatting for low priority
4595 buffers.
4596 (rcirc-split-activity): New function.
4597 (rcirc-handler-PART, rcirc-handler-KICK)
4598 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
4599 (rcirc-nick-away-alist): New variable.
4600 (rcirc-handler-301): New handler. Away messages are printed once
4601 per change.
4602
cdb1af30
EZ
46032006-04-08 Eli Zaretskii <eliz@gnu.org>
4604
6716bfa4
EZ
4605 * info.el (Info-follow-nearest-node): Doc fix.
4606
cdb1af30
EZ
4607 * international/mule-cmds.el (set-locale-environment): Make sure
4608 the coding-system preferred by the locale's language has the same
4609 EOL conversion type as the original buffer-file-coding-system.
569a6374 4610 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 4611
b4f73994
RS
46122006-04-07 Richard Stallman <rms@gnu.org>
4613
4614 * simple.el (eval-expression): Doc fix.
4615
4616 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
4617 (eval-defun): Doc fixes.
4618
60c6189d
RS
46192006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
4620
2b690e5b 4621 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 4622
a179cd22
NR
46232006-04-07 Nick Roberts <nickrob@snap.net.nz>
4624
4625 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
4626 GDB list command without argument for greater generality.
4627
3e457225
RS
46282006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4629
4630 * subr.el (string-or-null-p): New function.
4631
4632 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
4633
2b690e5b 4634 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
4635
4636 * files.el: Update comment about safe-local-variable declarations.
4637
9f4b9ced
S
46382006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
4639
2b690e5b
SM
4640 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
4641 See idlwave.org.
9f4b9ced 4642
2b690e5b
SM
4643 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
4644 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 4645
2b690e5b
SM
4646 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
4647 See idlwave.org.
9f4b9ced
S
4648
4649 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
4650 version 6.0 (minimal changes). See idlwave.org.
4651
4652 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
4653 6.0 (minimal changes). See idlwave.org.
4654
4655 * progmodes/idlw-rinfo.el: File obsoleted and removed.
4656
30ceaa68
RF
46572006-04-06 Romain Francoise <romain@orebokech.com>
4658
4659 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
4660 symmetric encryption features and a new asynchronous interface to
4661 GnuPG. This new version is version 1.4, plus whitespace changes.
4662
6c07f4d4
RS
46632006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4664
4665 * files.el: Move some `safe-local-variable' declarations to the
4666 respective files.
4667
4668 * textmodes/ispell.el (ispell-check-comments)
4669 (ispell-local-dictionary): Mark as safe.
4670
4671 * abbrev.el (abbrev-mode): Mark as safe.
4672
4673 * add-log.el (change-log-default-name): Mark as safe.
4674
4675 * textmodes/reftex-vars.el (reftex-vref-is-default)
4676 (reftex-fref-is-default, reftex-level-indent)
4677 (reftex-guess-label-type): Mark as safe.
4678
4679 * textmodes/fill.el (colon-double-space): Mark as safe.
4680
4681 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
4682 (sentence-end-double-space, sentence-end-without-period)
4683 (sentence-end-without-space, sentence-end, sentence-end-base)
4684 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
4685
f133ecc0
KS
46862006-04-06 Kim F. Storm <storm@cua.dk>
4687
4688 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
4689 the :set-after list.
4690 (ido-downcase-unc-hosts): New user option. Default on.
4691 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
4692 when it is set, as regexps are now applied on the fly.
4693 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
4694 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
4695 on the fly, but only when ido-process-ignore-lists is set.
4696 Do case insensitive filtering if ido-downcase-unc-hosts is set.
4697 Only downcase names if ido-downcase-unc-hosts is set.
4698
da080609
JB
46992006-04-06 Juanma Barranquero <lekktu@gmail.com>
4700
4701 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
4702
4703 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
4704
eda39f7a
KS
47052006-04-05 Kim F. Storm <storm@cua.dk>
4706
82f71715
KS
4707 * ido.el (ido-mode): Set after ido-unc-hosts and
4708 ido-ignore-unc-host-regexps.
4709 (ido-save-history): Save ido-unc-hosts-cache.
4710 (ido-load-history): Load ido-unc-hosts-cache.
4711 (ido-reread-directory): Refresh unc hosts cache in // dir.
4712
eda39f7a
KS
4713 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
4714 to nil while displaying slash screen.
4715
39a270b1
SJ
47162006-04-05 Daiki Ueno <ueno@unixuser.org>
4717
2b690e5b
SM
4718 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
4719 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 4720
a293e9b6
KH
47212006-04-05 Kenichi Handa <handa@m17n.org>
4722
4723 * international/characters.el: Setup cases of Latin, Greek, and
4724 Cyrillic characters in CJK charsets.
4725
cddfe50b
SJ
47262006-03-29 Daiki Ueno <ueno@unixuser.org>
4727
4728 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4729 default-enable-multibyte-characters. This reverts the change from
4730 revision 6.17 which is no longer necessary because the passphrase
4731 is sent separately now. GnuPG messages are unreadable under
2b690e5b 4732 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 4733
704d7017
AS
47342006-04-04 Andreas Schwab <schwab@suse.de>
4735
4736 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
4737 and `byte-compile-warnings' as `safe-local-variable'.
4738
707f55b0
DN
47392006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
4740
4741 * man.el (Man-mode-map): Restore the \r binding.
4742 (Man-abstract-xref-man-page): If Man-target-string is a function,
4743 call it.
4744 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 4745 target. Deal with xrefs too.
707f55b0
DN
4746 (Man-highlight-references0): Don't call the target function.
4747
4748 * woman.el (WoMan-xref-man-page): Strip the section number, woman
4749 cannot deal with it.
4750
bd707233
SJ
47512006-04-04 Daiki Ueno <ueno@unixuser.org>
4752
4753 * pgg-gpg.el: Clean up process buffers every time gpg processes
4754 complete.
4755
5b9d5ffc
KH
47562006-04-04 Kenichi Handa <handa@m17n.org>
4757
4758 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
4759 here.
4760 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
4761 Temporarily bind inhibit-field-text-motion to t.
4762
260a5020
SM
47632006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * startup.el (normal-splash-screen): Only set mode-line-format in the
4766 splash buffer, so as not to interfere when debugging the code.
4767 Ignore errors when switching buffer.
4768
3db7bf54
RF
47692006-04-03 Romain Francoise <romain@orebokech.com>
4770
4771 * dired.el (dired-dnd-protocol-alist): Fix typo.
4772
f7a8a965
RS
47732006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4774
cd4160e6
RS
4775 * savehist.el (savehist): Add :version.
4776 (savehist-ignored-variables): New variable.
4777 (savehist-minibuffer-hook): Don't save variables listed in
4778 `savehist-ignored-variables'.
4779
f7a8a965
RS
4780 * dired.el (dired-dnd-protocol-alist): Mention that change does
4781 only apply to new buffers in doc string.
4782
e1e4913d
DP
47832006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
4784
4785 * recentf.el (recentf-open-files-item): Include newline in button
4786 field, so opening a file will work, when the point is at the end
4787 of the file name. Allow, for example, to [i]search a file by
4788 extension and just push RET to open it.
4789
7db4c10a
SJ
47902006-04-03 Daiki Ueno <ueno@unixuser.org>
4791
4792 * pgg-gpg.el (pgg-gpg-process-filter)
4793 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4794
4795 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4796 lines, temporary fix.
4797
b641fbd7
DN
47982006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4799
4800 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
4801
f4beca06
RS
48022006-04-02 Richard Stallman <rms@gnu.org>
4803
4804 * progmodes/compile.el (compilation-message-face): Make it defcustom.
4805
f0b31589
DN
48062006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4807
4808 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 4809 header-mouse-map.
f0b31589
DN
4810
4811 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
4812 (ibuffer-mode-header-map): New keymaps.
4813 (ibuffer-update-title-and-summary): Enable mouse face highlighting
4814 and keybindings for column headers.
4815 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
4816 property.
4817
0cc6477b
EZ
48182006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
4819
4820 * speedbar.el (speedbar-after-create-hook): Doc fix.
4821
5113b294
EZ
48222006-04-02 Michael Ernst <mernst@alum.mit.edu>
4823
4824 * shell.el (shell-directory-tracker)
4825 (shell-dynamic-complete-command): Doc fixes.
4826
61be4a8a
EZ
48272006-04-01 Matt Hodges <MPHodges@member.fsf.org>
4828
4829 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
4830 terminals.
4831
e701756a
KS
48322006-04-01 Kim F. Storm <storm@cua.dk>
4833
4834 * ido.el (ido-unc-hosts-cache): New defvar.
4835 (ido-unc-hosts): If value of defcustom is a function, call it to
4836 get list of UNC hosts. Add function-item choices to specify
4837 ido-unc-hosts-net-view or user function.
4838 (ido-ignore-unc-host-regexps): New defcustom.
4839 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
4840 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
4841 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
4842
1c50e1e5
SM
48432006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
4846 wwidth.
4847
3903655d
JB
48482006-03-31 Juanma Barranquero <lekktu@gmail.com>
4849
a2cf0212
JB
4850 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
4851 (ido-max-work-file-list, ido-switch-buffer)
4852 (ido-read-file-name-as-directory-commands):
3903655d
JB
4853 Fix typos in docstrings.
4854
4da2c33b
YM
48552006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4856
4857 * term/mac-win.el (mac-system-coding-system): Define and use after
4858 Mac-specific coding systems are ready.
4859
8d214091
RF
48602006-03-27 Romain Francoise <romain@orebokech.com>
4861
4862 * net/rcirc.el (rcirc-connect): Add autoload cookie.
4863
ab5523ff
RF
4864 * ldefs-boot.el: Update.
4865
276e2740
SJ
48662006-03-27 Daiki Ueno <ueno@unixuser.org>
4867
4868 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4869 passphrases when it is not needed.
4870 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4871 passphrase stuff from gpg, should only be necessary when you use
4872 gpg with a smartcard.
4873
9db237d5
NR
48742006-03-27 Nick Roberts <nickrob@snap.net.nz>
4875
4876 * comint.el (comint-dynamic-list-completions): Allow user to
4877 select *Completions* buffer.
4878
80d116c1
CD
48792006-03-27 Carsten Dominik <dominik@science.uva.nl>
4880
260a5020 4881 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 4882
d6e4b785
AS
48832006-03-26 Andreas Schwab <schwab@suse.de>
4884
4885 * progmodes/gud.el (gdb): Only complain about multiple debugging
4886 when the gdb process is still running.
4887
1da6a64d
EZ
48882006-03-25 Eli Zaretskii <eliz@gnu.org>
4889
4890 * mail/rmail.el (tool-bar-map): Defvar it.
4891 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
4892 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
4893
cb0b6766
EZ
48942006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
4895
4896 * help.el (print-help-return-message): Suggest to use
4897 display-buffer instead of switch-to-buffer-other-window to restore
4898 the previous window without selecting it.
4899
0f49150e
YM
49002006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4901
4902 * frame.el (select-frame-by-name): Call x-focus-frame also when
4903 window-system is mac.
4904
4905 * term/mac-win.el: Adjust Courier font specifications in
4906 x-fixed-font-alist.
4907 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
4908 when directly encoding to UTF-16 in native byte order, no BOM.
4909
749e5af5
KS
49102006-03-25 Kim F. Storm <storm@cua.dk>
4911
4912 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
4913 (cua--init-keymaps): Use it instead of fixed C-return.
4914 (cua-mode): Set after it.
4915
67438f77
SM
4916 * emulation/cua-rect.el (cua--init-rectangles):
4917 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 4918
833627da
NR
49192006-03-25 Nick Roberts <nickrob@snap.net.nz>
4920
4921 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
4922 "run" in .gdbinit.
4923 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
4924
3095ccf5
RF
49252006-03-24 Romain Francoise <romain@orebokech.com>
4926
4927 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
4928 `display-buffer-other-frame'.
4929
0ef4f79b
KS
49302006-03-24 Kim F. Storm <storm@cua.dk>
4931
4932 * apropos.el (apropos-synonyms): Add selection => region.
4933
749e5af5 49342006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
4935
4936 * progmodes/gdb-ui.el (gdb-var-create-regexp)
4937 (gdb-var-list-children-regexp, gdb-var-update-regexp)
4938 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
4939 (gdb-data-list-register-values-regexp)
0ef4f79b 4940 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
4941 Future proof against new fields being added to MI output.
4942 (gdb-send): Don't treat backslashes for program input as
4943 continuations.
4944 (gdb-assembler-handler): Don't use window-start for this handler.
4945 (gdb-frame-handler): Don't change to hollow arrow if overlay
4946 arrow doesn't move to new frame.
4947
d23969f3
NR
49482006-03-24 Nick Roberts <nickrob@snap.net.nz>
4949
4950 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
4951 prevent compiler warnings.
4952 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 4953 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
4954 (gdb-assembler-custom): Use hollow-right-triangle for assembler
4955 buffer too.
4956
de82e530
SJ
49572006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
4958
4959 * pgg-gpg.el (pgg-gpg-update-agent): Check for
4960 make-network-process, so we can use the same code in Gnus v5-10
4961 too and have this file fully synchronized with that release.
4962
fde057aa
RF
49632006-03-23 Romain Francoise <romain@orebokech.com>
4964
4965 * ibuf-ext.el (ibuffer-read-filter-group-name):
4966 Use `ibuffer-generate-filter-groups' to make completion list match
4967 the filter groups that are really displayed in the Ibuffer buffer.
4968 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
4969
9b99ec0e
KH
49702006-03-23 Kenichi Handa <handa@m17n.org>
4971
4972 * international/mule-cmds.el (sort-coding-systems): Describe that
4973 the argument is modified in docstring.
4974
159a31cf 49752006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
4976
4977 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4978 (pgg-gpg-update-agent): New function.
4979 (pgg-gpg-use-agent-p): New function.
4980 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4981 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4982 (pgg-gpg-sign-region): Use it.
4983
e02577b7
CY
49842006-03-21 Chong Yidong <cyd@stupidchicken.com>
4985
4986 * cus-edit.el (custom-face-set): Call custom-push-theme before
4987 face-spec set so that `changed' theme is correctly saved.
4988 (custom-face-reset-standard): Reset to recalculated face rather
4989 than defface spec.
4990
4991 * custom.el (custom-push-theme): Only save `changed' theme if the
4992 current face does not match the defface specs.
4993
e563e53b
SJ
49942006-03-21 Simon Josefsson <jas@extundo.com>
4995
4996 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4997 <wilde@sha-bang.de>.
4998 (pgg-gpg-use-agent): New variable.
4999 (pgg-gpg-process-region): Use it.
5000 (pgg-gpg-encrypt-region): Likewise.
5001 (pgg-gpg-encrypt-symmetric-region): Likewise.
5002 (pgg-gpg-decrypt-region): Likewise.
5003 (pgg-gpg-sign-region): Likewise.
5004 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5005
9ed8b6cb
CD
50062006-03-21 Carsten Dominik <dominik@science.uva.nl>
5007
05e4f54c 5008 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
5009 bracket links.
5010
52bd2f43
KS
50112006-03-21 Kim F. Storm <storm@cua.dk>
5012
5013 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
5014 fringe-indicator-alist instead of modifying global value.
5015 (gdb-frame-handler): Likewise.
5016
b756c64c
NR
50172006-03-21 Nick Roberts <nickrob@snap.net.nz>
5018
5019 * diff-mode.el (diff-function): Make it inherit from diff-header
5020 instead of diff-context.
5021
5022 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
5023 bitmap.
5024 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
5025 change names in macro above for consistency.
5026 (gdb-frame-handler): Use hollow-right-triangle for all selected
5027 frames which except the innermost (where execution has stopped).
5028 (gdb-reset): Reset buffer-local values of overlay-arrow.
5029
ab9b3866
RS
50302006-03-20 Richard Stallman <rms@gnu.org>
5031
3b4a1f68
RS
5032 * simple.el (set-mark-command): Doc fix.
5033
ab9b3866
RS
5034 * files.el (display-buffer-other-frame): New command.
5035 (ctl-x-4-map): Bind C-x 5 C-o to it.
5036
0902822d
SM
50372006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5038
5039 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
5040 rather than just defer-time, in case defer-time has been changed but
5041 the timer isn't running yet.
5042 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
5043
c287ad03
LT
50442006-03-19 Luc Teirlinck <teirllm@auburn.edu>
5045
0902822d
SM
5046 * help-mode.el (help-follow-symbol): New function.
5047 Essentially identical to the old `help-follow', but do not let
5048 `push-button' do the work when on an xref.
c287ad03
LT
5049 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
5050
c287ad03
LT
50512006-03-19 Richard Stallman <rms@gnu.org>
5052
5053 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
5054 preceded by the word `program'.
5055 (help-follow-mouse, help-follow): Throw error if not on xref.
5056 Delete no longer used args.
5057
bdee903e
NR
50582006-03-20 Nick Roberts <nickrob@snap.net.nz>
5059
5060 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
5061 annotation ensure gud-overlay-arrow-position is redisplayed.
5062
8a51a318
RW
50632006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5064
5065 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 5066 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
5067 (bibtex-autokey-name-case-convert)
5068 (bibtex-autokey-titleword-case-convert): Make these the aliases
5069 for the following two variables.
5070 (bibtex-autokey-name-case-convert-function)
5071 (bibtex-autokey-titleword-case-convert-function): Make these the
5072 real names.
5073 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
5074 bibtex-font-lock-crossref sublists.
5075 (bibtex-mode): Revert 2005-12-30 change (which made
5076 completion-ignore-case buffer-local).
0902822d 5077 (bibtex-url): Simplify.
8a51a318 5078
45c1c789
KS
50792006-03-19 Kim F. Storm <storm@cua.dk>
5080
5081 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
5082 cursor property value to 2 (to align with C level change).
5083
ae77c7ff
BW
50842006-03-19 Bill Wohler <wohler@newt.com>
5085
5086 * image.el (image-load-path-for-library): Shorten first line in
5087 docstring.
5088
967012d2
RS
50892006-03-18 Richard Stallman <rms@gnu.org>
5090
5091 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
5092
e4d181dc
EZ
50932006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
5094
5095 * isearch.el (isearch-other-meta-char): Handle user bindings for
5096 shifted control characters.
5097
7b833ed1
EZ
50982006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
5099
5100 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
5101 part that matches email addresses, file names, etc.
5102
7e37c7c0
EZ
51032006-03-18 Eli Zaretskii <eliz@gnu.org>
5104
0902822d
SM
5105 * term/w32-win.el (mouse-set-font):
5106 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 5107
8bd8eddc
KS
51082006-03-18 Kim F. Storm <storm@cua.dk>
5109
5110 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
5111 (ido-unc-hosts): New user option to explicitly define list of know
5112 UNC-style hosts for completion.
5113 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
5114 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
5115 New helper functions for UNC file-name support.
8bd8eddc
KS
5116 (ido-may-cache-directory): Check for UNC host. Simplify.
5117 (ido-wash-history): Clean out old UNC hosts.
5118 (ido-nonreadable-directory-p): UNC hosts are always readable.
5119 (ido-directory-too-big-p): UNC hosts are never too big.
5120 (ido-set-current-directory): Handle UNC root path.
5121 (ido-file-name-all-completions): Complete UNC host names from
5122 ido-unc-hosts list. Cache UNC host shares.
5123 (ido-make-file-list-1): Don't filter UNC root.
5124 (ido-exhibit): Check for // in root directory, and switch to UNC
5125 mode by setting ido-current-directory to //.
5126
c3de8dd4
LT
51272006-03-17 Luc Teirlinck <teirllm@auburn.edu>
5128
5129 * cus-edit.el (customize-changed-options): Mention explicit
5130 version number as default in prompt.
5131
40db64d2
BW
51322006-03-17 Bill Wohler <wohler@newt.com>
5133
5134 * image.el (image-load-path-for-library): Minor docstring fix.
5135
7f99ce52
CD
51362006-03-17 Carsten Dominik <dominik@science.uva.nl>
5137
5138 * textmodes/org.el (org-read-date): Include subgroup 5 into
5139 replacement text.
70a49ac6 5140 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 5141
8ab8e521
NR
51422006-03-17 Nick Roberts <nickrob@snap.net.nz>
5143
5144 * progmodes/gdb-ui.el (gud-watch): Provide completion.
5145 (gdb-continuation): New variable.
5146 (gdb-send): Deal with continuation lines.
5147
5148 * progmodes/gud.el (gud-gdb-complete-command)
5149 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
5150 expressions.
5151 (gud-tooltip-mode): Use buffer-local value.
5152
76d4eb05
KS
51532006-03-16 Kim F. Storm <storm@cua.dk>
5154
5155 * ido.el (ido-edit-input): Use selected match, if any.
5156
c0696e1b
BW
51572006-03-16 Bill Wohler <wohler@newt.com>
5158
5159 * image.el (image-load-path-for-library): Prefer user's images in
5160 image-load-path.
5161
89a94f1e
CY
51622006-03-16 Martin Rudalics <rudalics@gmx.at>
5163
5164 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
5165 when checking for attempt to drag leftmost or rightmost scrollbar.
5166
af967423
NR
51672006-03-16 Nick Roberts <nickrob@snap.net.nz>
5168
5169 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
5170 (gdb-force-mode-line-update): New function.
5171 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
5172 (gdb-exited): Use them.
55b76f19 5173 (gdb-signal): New function.
af967423
NR
5174 (gdb-annotation-rules): Provide a rule for it.
5175
8d40f004
KH
51762006-03-16 Kenichi Handa <handa@m17n.org>
5177
dc5c3489
KH
5178 * international/mule.el (auto-coding-regexp-alist): Add entries
5179 for Unicode BOM.
5180
8d40f004
KH
5181 * sort.el (sort-build-lists): Temporarily bind
5182 inhibit-field-text-motion to t.
5183
e6b7cc22
LT
51842006-03-15 Luc Teirlinck <teirllm@auburn.edu>
5185
5186 * locate.el (locate-command, locate-make-command-line)
5187 (locate-fcodes-file, locate-update-command)
5188 (locate-prompt-for-command, locate, locate-with-filter)
5189 (locate-get-file-positions): Doc fixes.
5190 (locate-buffer-name, locate-header-face): Remove leading `*' in
5191 defcustom.
5192 (locate-filter-output): Use `keep-lines' instead of its alias
5193 `delete-non-matching-lines'.
5194 (locate-get-filename, locate-get-dirname): Add introductory comment.
5195 (locate-find-directory-other-window): Give appropriate error
5196 message if used outside main listing.
5197
4ffc92c2
SM
51982006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
5201 the new extend-region feature.
5202 (font-lock-after-change-function): Update correspondingly.
5203 * jit-lock.el (jit-lock-after-change): Update correspondingly.
5204 * progmodes/grep.el (font-lock-lines-before): Don't disable.
5205
9f036d33
BW
52062006-03-15 Bill Wohler <wohler@newt.com>
5207
5208 * image.el (image-load-path-for-library): Fix example by not
55b76f19 5209 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
5210 placate compiler and only use it if previously defined.
5211
9212fe99
CD
52122006-03-15 Carsten Dominik <dominik@science.uva.nl>
5213
713cb18d 5214 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
5215 make underlining work for wide characters.
5216 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
5217 TAB to `org-cycle', to make sure that no binding in
5218 `outline-mode-map' can supercede it.
5219
b3d0dafb
LT
52202006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
5221
891d66c9 5222 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 5223
891d66c9 5224 (allout-version): Increment to 2.2.1.
b3d0dafb 5225
891d66c9
LT
5226 (allout-default-layout): New customization variable, used when the
5227 file lacks a specific allout-layout. Uses allout-layout-type for
5228 recursively nested definition.
b3d0dafb 5229
891d66c9
LT
5230 (allout-layout-type): Widget defining allout layouts, necessary for
5231 self-recursive definition.
b3d0dafb 5232
891d66c9
LT
5233 (allout-mode): Incorporate allout-default-layout as fallback for
5234 allout-layout.
b3d0dafb 5235
891d66c9
LT
5236 (allout-layout): Mark as 'safe-local-variable', and refer mention
5237 fallback to `allout-default-layout' in absence of a specified value.
5238 (allout-passphrase-verifier-string)
5239 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 5240
891d66c9 5241 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 5242
891d66c9
LT
5243 (allout-get-encryption-passphrase-verifier): Use correct name of
5244 passphrase verifier in docstring.
b3d0dafb 5245
3470ef37
NR
52462006-03-15 Nick Roberts <nickrob@snap.net.nz>
5247
5248 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
5249 elements.
55b76f19
KS
5250 (gdb-find-watch-expression): Make it work for arrays too.
5251 Follow change to gdb-var-list.
3470ef37
NR
5252 (gud-watch): Allow the user to enter variable name with a prexix
5253 arg. Create keybindings.
5254 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5255 (gdb-var-list-children-handler, gdb-var-update-handler)
5256 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
5257 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
5258 Follow change to gdb-var-list.
55b76f19 5259 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
5260
5261 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
5262 gdb-var-list.
5263
5248a565
BW
52642006-03-14 Bill Wohler <wohler@newt.com>
5265
5266 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
5267 rather than symbol. Always return list of directories.
5268 Guarantee that image directory comes first.
5248a565 5269
c852c516
AM
52702006-03-14 Alan Mackenzie <acm@muc.de>
5271
55b76f19
KS
5272 * font-core.el (font-lock-extend-region\(-function\)?.):
5273 New function/variable.
c852c516 5274
55b76f19
KS
5275 * font-lock.el (font-lock-after-change-function):
5276 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
5277 (font-lock-default-fontify-region): Remove reference to
5278 font-lock-lines-before.
5279
55b76f19
KS
5280 * jit-lock.el (jit-lock-after-change):
5281 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 5282
d4695487
DP
52832006-03-14 David Ponce <david@dponce.com>
5284
5285 * tree-widget.el (tree-widget-themes-load-path)
5286 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
5287
e8f10ddb
MB
52882006-03-13 Ryan Yeske <rcyeske@gmail.com>
5289
5290 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
5291 (rcirc-print): Mark the start of text at the end of the prompt.
5292 (rcirc-track-minor-mode): Add autoload cookie.
5293 (rcirc-update-activity-string): Add space to front of mode-line
5294 indicator.
5295
54aba1ee
MB
52962006-03-13 Miles Bader <miles@gnu.org>
5297
3470ef37
NR
5298 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
5299 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
5300 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
5301
4f8f072e
DP
53022006-03-13 David Ponce <david@dponce.com>
5303
5304 * tree-widget.el: Handle themes across all occurrences of the main
5305 themes sub-directory found in tree-widget-themes-load-path.
5306 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
5307 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
5308 (tree-widget-themes-path): New function.
5309 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
5310 (tree-widget-set-parent-theme)
5311 (tree-widget-lookup-image): Use it.
5312
586392ba
CD
53132006-03-13 Carsten Dominik <dominik@science.uva.nl>
5314
713cb18d 5315 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
5316 links, allow target text to be distributed over several lines.
5317 (org-search-not-link): New function.
713cb18d
JB
5318 (org-set-regexps-and-options, org-get-current-options):
5319 New startup options.
586392ba
CD
5320 (org-export-as-html): Take odd-level setting from local variable.
5321 (org-fontify-emphasized-text): New option.
5322 (org-set-font-lock-defaults): Include emphasized text.
5323 (org-follow-mhe-link): Allow folder-only links, fix folder name.
5324 (org-font-lock): Customize group renamed from `org-faces'.
5325
da63ece4
JPW
53262006-03-13 John Paul Wallington <jpw@pobox.com>
5327
5328 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
5329 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
5330
2a1eac63
LT
53312006-03-12 Luc Teirlinck <teirllm@auburn.edu>
5332
5333 * cus-start.el (all): Delete :version keyword for members of the
5334 fringe group, since the entire group is new in 22.1.
5335
81d4dba3
NR
53362006-03-13 Nick Roberts <nickrob@snap.net.nz>
5337
5338 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
5339 map if value is hexadecimal (an address).
5340 (gud-watch): Only search roots for existing watch expressions.
5341 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
5342 prevent caching problems with speedbar-update-directory-contents.
5343
2d19a2a4
JL
53442006-03-12 Juri Linkov <juri@jurta.org>
5345
5346 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
5347 before comparing with `low' and `warn'.
5348
5349 * info.el (Info-dir-remove-duplicates): Move point to the
5350 beginning of the current line after deleting the entries from
5351 redundant heading. Use marker for `limit' and compare it with
5352 point before calling `re-search-forward'.
5353
f372bd5b
LT
53542006-03-11 Luc Teirlinck <teirllm@auburn.edu>
5355
5356 * simple.el (yank): Fix typo in docstring.
5357
2c1bd367
EZ
53582006-03-11 Ryan Yeske <rcyeske@gmail.com>
5359
5360 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
5361 messages, where "D" is the 6th character.
5362
f161146b
EZ
53632006-03-11 Eli Zaretskii <eliz@gnu.org>
5364
5365 * simple.el (yank): Fix last change.
5366
db3c0e9c
EZ
53672006-03-11 David Ponce <david@dponce.com>
5368
5369 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
5370 merging elements from the standard ispell-dictionary-alist.
5371 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
5372 alist, and return the new alist.
5373
5a893bff
RS
53742006-03-11 Richard Stallman <rms@gnu.org>
5375
5376 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
5377
5378 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
5379 the way it is implemented is too unclean.
5380
5381 * simple.el (kill-region, yank): Doc fix.
5382
5383 * battery.el (battery-echo-area-format): Doc fix.
5384 (battery-mode-line-format): Likewise.
5385 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
5386 (battery-linux-proc-acpi): Ignore batteries that say "charged".
5387
0c93f715
EZ
53882006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
5389
713cb18d
JB
5390 * progmodes/octave-mod.el (octave-indent-for-comment):
5391 Behave according to do string.
0c93f715 5392
55faab0a
EZ
53932006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
5394
8887e8ec
EZ
5395 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
5396 Be visible only if major mode is Mail Mode.
5397
55faab0a
EZ
5398 * textmodes/flyspell.el (flyspell-external-point-words)
5399 (flyspell-process-localwords): Fix last changes.
5400
7325e714
EZ
54012006-03-11 Eli Zaretskii <eliz@gnu.org>
5402
306cea3a
EZ
5403 * calendar/holidays.el (list-holidays): Doc fix.
5404
7325e714
EZ
5405 * international/mule.el (auto-coding-alist): Add .odt
5406 (OpenOffice's open document) files.
5407
5408 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
5409 document) files. Mention in the doc string the need to sync with
5410 auto-coding-alist.
5411
af467e28
CY
54122006-03-10 Chong Yidong <cyd@stupidchicken.com>
5413
5414 * files.el (hack-local-variables-confirm): Don't prompt for ! if
5415 enable-local-variables is set to always query, or there is no
5416 savable variable.
5417
7c565097
BW
54182006-03-10 Bill Wohler <wohler@newt.com>
5419
5420 * image.el (image-load-path-for-library): Merge at least three
5421 functions from Gnus and MH-E into this one function that can now
5422 be shared.
5423
3cf61a4f
NR
54242006-03-11 Nick Roberts <nickrob@snap.net.nz>
5425
5426 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
5427 gdb-remove-mouse-face and remove help-echo too.
5428 (gdb-enqueue-input): Correct conditional clause.
713cb18d 5429
5a473319
GM
54302006-03-10 Glenn Morris <rgm@gnu.org>
5431
5432 * calendar/calendar.el (calendar-holidays): Doc fix.
5433 * calendar/holidays.el (list-holidays): Doc fix.
5434
05c31df2
NR
54352006-03-10 Nick Roberts <nickrob@snap.net.nz>
5436
5437 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
5438 it gets called in gdb-prompt anyway.
5439 (gdb-use-separate-io-buffer): Only restore window arrangement for
5440 gdb-many-windows.
5441 (gdb-enqueue-input): Make it harder to send GDB input when program
5442 is running.
5443 (gdb-buffer-list): New variable.
5444 (gdb-remove-mouse-face): New function.
5445 (gdb-starting): Use it when GDB input won't get sent.
5446
60a7c013
JB
54472006-03-08 Juanma Barranquero <lekktu@gmail.com>
5448
5449 * help.el (view-lossage): Remove trailing whitespace before
5450 inserting "\n".
5451
46d91fa0
CY
54522006-03-07 Chong Yidong <cyd@stupidchicken.com>
5453
55b76f19
KS
5454 * files.el (hack-local-variables-confirm):
5455 Set coding-system-for-read to nil before writing to .emacs.
4299d849 5456
9b1fad33
CY
5457 * arc-mode.el (archive-extract): Check if an existing buffer name
5458 comes from a different archive.
5459
46d91fa0
CY
5460 * help.el (describe-key-briefly): If KEY is a down event, read and
5461 discard the up event.
5462
d9b586ff
NR
54632006-03-07 Nick Roberts <nickrob@snap.net.nz>
5464
5465 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
5466 be edited and use font-lock-warning-face for any changes.
5467
5468 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
5469 (gdb-edit-value): Use it to report any errors.
5470
c2f6ba99
JB
54712006-03-07 Juanma Barranquero <lekktu@gmail.com>
5472
5473 * help.el (describe-key): Remove leftover test code.
5474
7204b00e
CD
54752006-03-07 Carsten Dominik <dominik@science.uva.nl>
5476
55b76f19
KS
5477 * textmodes/org.el: Move defvars out of eval-when-compile.
5478 Use buffer-file-name variable.
7204b00e
CD
5479 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
5480 arg `file'.
5481 (org-level-faces): Remove startup dependency.
5482 (org-cycle, org-map-tree, org-scan-tags)
5483 (org-remember-handler): Don't call `outline-level' directly.
5484 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
5485 (org-mhe-get-message-folder-from-index)
5486 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
5487 (org-format-agenda-item): Handle nil TAGS argument.
5488 (org-cleaned-string-for-export, org-activate-target-links)
5489 (org-make-target-link-regexp): Deal with empty radio target list.
5490 (org-tag): New face.
5491 (org-get-level-face): New function.
5492 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 5493 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 5494
3070196c
DP
54952006-03-06 David Ponce <david@dponce.com>
5496
5497 * tree-widget.el: Update Commentary header.
5498 (tree-widget-theme-name): Ignore parent themes.
5499 (tree-widget-set-parent-theme): New function.
5500 (tree-widget-set-theme): Use it.
5501 (tree-widget-set-image-properties): Move definition. Does nothing
5502 if image properties have already been set.
5503 (tree-widget-image-properties): Move definition. Receive an image
5504 name. Set the :pointer property.
5505 (tree-widget-lookup-image): Doc fix. Search in parent themes.
5506 Don't set the :pointer image property.
5507 (tree-widget-convert-widget): New function. Handle :dynargs
5508 compatibility here.
5509 (tree-widget): Use it to :convert-widget. Add the :expander-p
5510 predicate to control when the :expander function is entered.
5511 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
5512 (tree-widget-value-create): Handle :expander-p. widget-apply
5513 :expander.
5514 (tree-widget-expander-p): New function. Default value of the
5515 :expander-p property.
5516
aa38f98e
CY
55172006-03-06 Chong Yidong <cyd@stupidchicken.com>
5518
5519 * help.el (describe-key): Properly handle the return value of
5520 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 5521 remaps. Handle string and vector `follow-link' values.
aa38f98e 5522
95983b95
SM
55232006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * complete.el (PC-expand-many-files): Try be more careful when parsing
5526 the shell's output.
5527
1e0e9b38
SM
55282006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * outline.el (hide-sublevels): Provide better interactive default.
5531
50e3e564
KH
55322006-03-06 Kenichi Handa <handa@m17n.org>
5533
1e0e9b38
SM
5534 * international/fontset.el (create-fontset-from-fontset-spec):
5535 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 5536
af6a60c3
LT
55372006-03-05 Luc Teirlinck <teirllm@auburn.edu>
5538
a79fbdcb
LT
5539 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
5540 backslashes instead of one in regexp.
65416c68 5541 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 5542
681979fa
JPW
55432006-03-04 John Paul Wallington <jpw@pobox.com>
5544
5545 * wdired.el (toplevel): Require `cl' at compile-time.
5546
c6ce06a6
AS
55472006-03-04 Andreas Schwab <schwab@suse.de>
5548
5549 * server.el (server-process-filter): Handle errors during
5550 evaluation of the argument.
5551
da927269
JPW
55522006-03-03 John Paul Wallington <jpw@pobox.com>
5553
5554 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
5555 escape parentheses at beginning of line.
5556 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
5557 (t-mouse-mode): Remove period from end of error message.
5558
4a2c4459
EZ
55592006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
5560
1e0e9b38
SM
5561 * textmodes/flyspell.el (flyspell-process-localwords):
5562 Be case-sensitive.
4a2c4459 5563
d594e896 55642006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 5565
33709261
EZ
5566 * cus-edit.el (custom-quote): Remove function, since it has been
5567 moved to custom.el.
5568
a6966c1c
EZ
5569 * font-lock.el (lisp-font-lock-keywords-2)
5570 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
5571 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
5572 they have no special meaning.
5573
c60168d2 5574 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 5575 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
5576
55772006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
5578
5579 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
5580 value instead of a literal constant (1) on more pauses.
5581
6e1fbe44
EZ
55822006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
5583
1e0e9b38
SM
5584 * textmodes/flyspell.el (flyspell-external-point-words):
5585 Be case-sensitive.
6e1fbe44 5586
019ed9c7
EZ
55872006-03-03 Ryan Yeske <rcyeske@gmail.com>
5588
5589 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
5590 with "www".
5591
46771bb3
EZ
55922006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
5593
c601a68b 5594 * allout.el: Restablish intermediate missing comment header to
46771bb3 5595 preserve outline structure.
c601a68b
KS
5596 (allout-beginning-of-current-entry): Skip invisible text.
5597 (allout-open-topic): Fix opening a topic at end-of-buffer.
5598 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 5599
2276b5b1
CD
56002006-03-02 Carsten Dominik <dominik@science.uva.nl>
5601
c601a68b 5602 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 5603
115712f0
NR
56042006-03-02 Nick Roberts <nickrob@snap.net.nz>
5605
6aa79f63
NR
5606 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
5607 is nil.
5608
1e0e9b38
SM
5609 * progmodes/gud.el (gud-speedbar-menu-items):
5610 Use buffer-local-value and add missing :visible keyword.
115712f0 5611
c601a68b 5612 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 5613
d464ce27
CD
56142006-03-01 Carsten Dominik <dominik@science.uva.nl>
5615
a85551d8
CD
5616 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
5617 must be `follow-link'.
5618
c601a68b 5619 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 5620
a196ea62 5621 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 5622 formatting: No nested anchors.
a196ea62 5623 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 5624 (org-read-date): Add (require 'parse-time).
a196ea62 5625 (org-set-tags): Fix bug with extra inserted space.
d464ce27 5626 (org-export-html-style): Define a style class for targets.
1e0e9b38 5627 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
5628 (org-hide-leading-stars): New option.
5629 (org-hide): New face.
5630 (org-set-font-lock-defaults): Allow to hide leading stars.
5631 (org-get-legal-level, org-tr-level): New functions.
5632 (org-odd-levels-only): New option.
a196ea62
JB
5633 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
5634 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
5635 (org-convert-to-odd-levels): New command.
5636
e9cee67e
NR
56372006-03-01 Nick Roberts <nickrob@snap.net.nz>
5638
5639 * speedbar.el (speedbar-update-localized-contents): Try to
5640 preserve window-start.
5641 (speedbar-update-directory-contents): Try to preserve window-start
5642 and window-point.
c601a68b 5643 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
5644
5645 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
5646 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 5647 speedbar-timer-fn.
e9cee67e
NR
5648 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
5649 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
5650 instead of gdb-speedbar-timer-fn.
e9cee67e 5651
29ecdb22
JB
56522006-02-28 Jay Belanger <belanger@truman.edu>
5653
a196ea62
JB
5654 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
5655 (math-compose-expr): Use latex option when calling
29ecdb22
JB
5656 `math-compose-tex-matrix' for latex mode.
5657
766bcec1
NR
56582006-02-28 Nick Roberts <nickrob@snap.net.nz>
5659
5ef21574
NR
5660 * speedbar.el: Re-instate comments about developing for speedbar
5661 [this is what info and gdb-ui use even if better methods exist now].
5662
766bcec1
NR
5663 * t-mouse.el: New file.
5664 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
5665 (t-mouse-lispy-buffer-posn-from-coords): Remove.
5666 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
5667 (t-mouse-make-event): Deal with Fedora Core 3.
5668 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
5669 (t-mouse-mouse-position-function): New function. Use it instead
5670 of advising mouse-position.
5671 (t-mouse-mode): New minor mode.
5672 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
5673
c61633ba
GM
56742006-02-27 Glenn Morris <rgm@gnu.org>
5675
5676 * calendar/calendar.el (calendar-holidays): Doc fix.
5677
661f54cb
NR
56782006-02-27 Nick Roberts <nickrob@snap.net.nz>
5679
a196ea62 5680 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
5681 Re-introduce the concept of a source window.
5682 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
5683 consistency with get-buffer-create.
5684 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5685 (gdb-data-list-register-values-handler)
5686 (gdb-stack-list-locals-handler): Try to preserve window-start as
5687 well as window-point.
5688 (gdb-display-source-buffer): New function (old concept).
5689 (gdb-goto-breakpoint): Use it.
5690
5691 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
5692 for gdb-ui/gdb-mi (old concept).
5693
753656f3
CD
56942006-02-27 Carsten Dominik <dominik@science.uva.nl>
5695
5696 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
5697 binding.
5698
55b76f19 5699 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 5700
a196ea62
JB
5701 * textmodes/reftex-sel.el (reftex-select-label-map)
5702 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 5703
440cbd9e
LT
57042006-02-26 Luc Teirlinck <teirllm@auburn.edu>
5705
5706 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5707 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
5708 Give :set functions to provide automatic updating.
5709 Update docstring. Give compiler defvars early in the file
5710 and move the defcustoms to a later spot where all called functions
5711 are defined.
5712 (jka-compr-file-name-handler-entry): Doc fix.
5713 (jka-compr-compression-info-list--internal)
5714 (jka-compr-mode-alist-additions--internal)
5715 (jka-compr-load-suffixes--internal): New variables.
5716 (jka-compr-install): Set the three above variables.
5717 Update `load-file-rep-suffixes' instead of `load-suffixes'.
5718 (jka-compr-update, jka-compr-set): New functions.
5719 (auto-compression-mode): Doc fix.
5720
5721 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
5722 Update `load-file-rep-suffixes' instead of `load-suffixes'.
5723 Use jka-compr-compression-info-list--internal,
5724 jka-compr-mode-alist-additions--internal and
5725 jka-compr-load-suffixes--internal.
5726
5727 * files.el (load-library):
5728 * loadhist.el (file-loadhist-lookup):
5729 * startup.el (command-line):
5730 * subr.el (locate-library):
5731 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
5732 * emacs-lisp/find-func.el (find-library-suffixes):
5733 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
5734
5735 * subr.el (locate-library):
1e0e9b38
SM
5736 * emacs-lisp/find-func.el (find-library-name):
5737 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 5738
a0eacbcd
KS
57392006-02-26 Kim F. Storm <storm@cua.dk>
5740
1e0e9b38
SM
5741 * ido.el (ido-save-history, ido-load-history): Simplify.
5742 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 5743
19cd88cc
TTN
57442006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
5745
5746 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
5747 to use the default shell if filename is not available.
5748 Reported by Giorgos Keramidas.
5749
957e3996
FP
57502006-02-25 John Williams <jrw@pobox.com> (tiny change)
5751
5752 * progmodes/etags.el (tags-completion-table): Do completion from
5753 all the tables in the current list, as documented in the manual.
5754
cb694ab7
AM
57552006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5756
5757 * CC Mode Update to 5.31.3.
5758
57592006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5760
1e0e9b38
SM
5761 * progmodes/cc-mode.el (c-postprocess-file-styles):
5762 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
5763 c-remove-any-local-eval-or-mode-variables, so that it works on a
5764 RO file.
5765
57662006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5767
5768 * progmodes/cc-awk.el: Correct a typo.
5769
57702006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5771
5772 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
5773 c-hungry-delete-backwards, at the request of RMS. Leave the old
5774 name as an alias.
5775
57762006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5777
5778 * progmodes/cc-mode.el: Correct a typo.
5779
57802006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5781
5782 * progmodes/cc-defs.el: Update the version number to 5.31.3.
5783
57842006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5785
5786 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
5787 brace-else-brace (error due to mbeg, mend being undefined).
5788
57892006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5790
5791 * progmodes/cc-mode.el: File Local variables: Solve the problem
5792 where both `mode' and c-file-offsets are specified: `mode' will
5793 overwrite c-f-o's settings:
a196ea62
JB
5794 (c-remove-any-local-eval-or-mode-variables): New function.
5795 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
5796 c-tentative-buffer-change, to splat `mode' and `eval' before the
5797 second hack-local-variables.
5798
57992006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5800
5801 * progmodes/cc-mode.el:
5802 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
5803 (c-after-change): Protect the match data with save-match-data.
5804 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 5805
cb694ab7
AM
5806 * cc-defs.el: [Supersedes patch V1.38]:
5807 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 5808 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
5809
5810 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
5811 with save-match-data. It was being corrupted when Font Lock was
5812 not enabled.
5813
58142006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5815
5816 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
5817 Mode and Subword Mode.
5818
5819 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
5820 real labels ("case 1:" or "foo:") from non-labels ("public:").
5821 (c-forward-objc-directive): Replace c-forward-token-2 with crude
5822 coding; c-f-t-2 doesn't move over a token at EOB.
5823
1e0e9b38 5824 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
5825
5826 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
5827 (c-update-modeline): Concatenate the minor mode indicators
5828 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 5829 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 5830
a196ea62
JB
5831 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
5832 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
5833
58342006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5835
a196ea62 5836 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
5837 error message when there's an evaluation error to show whether
5838 it's loaded from source or not.
a196ea62 5839 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
5840 `c-make-init-lang-vars-fun' needs to evaluate from source.
5841
172892e3
JB
58422006-02-24 Juanma Barranquero <lekktu@gmail.com>
5843
5844 * help.el (help): Revert last part of 2006-02-23 change (deletion
5845 of the `provide' call).
5846
32670900
JL
58472006-02-23 Juri Linkov <juri@jurta.org>
5848
5849 * compare-w.el (compare-windows-highlight): Add new value
5850 `persistent' and change :type from `boolean' to `choice'.
5851 (compare-windows-overlays1, compare-windows-overlays2):
5852 New internal variables.
5853 (compare-windows-highlight): If compare-windows-highlight is
5854 `persistent', add current overlays to compare-windows-overlays[12]
5855 instead of adding compare-windows-dehighlight to pre-command-hook.
5856 (compare-windows-dehighlight): Delete all overlays from
5857 compare-windows-overlays[12].
5858
5859 * info.el (Info-search): Don't bind search-spaces-regexp to
5860 Info-search-whitespace-regexp in non-regexp isearch mode.
5861
4e6d3170
SM
58622006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
5865
35402b98
JB
58662006-02-23 Juanma Barranquero <lekktu@gmail.com>
5867
5868 * textmodes/org.el (org-xemacs-p)
5869 (org-export-html-show-new-buffer, org-table-may-need-update)
5870 (org-insert-item, org-mhe-get-message-real-folder)
5871 (org-mhe-get-message-folder-from-index)
5872 (org-mhe-get-message-folder, org-mhe-get-message-num)
5873 (org-mhe-get-header, org-make-org-heading-search-string)
5874 (org-make-org-heading-camel, org-table-sort-lines)
5875 (org-format-org-table-html, org-format-table-table-html):
5876 Fix typos in docstrings.
5877
55b76f19 58782006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 5879
85563680
JB
5880 * textmodes/org.el (org-cleaned-string-for-export)
5881 (org-solidify-link-text): New function.
5882 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
5883 XEmacs, just to silence the compiler.
4e6d3170
SM
5884 (org-export-as-ascii, org-export-as-html-and-open):
5885 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
5886 (org-follow-mhe-link): Require mh-e, use folder.
5887
e4905946
NR
58882006-02-23 Nick Roberts <nickrob@snap.net.nz>
5889
85563680 5890 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
5891
5892 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
5893 gdb-debug-log-length.
5894 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
5895 it a real ring but...
5896 (gud-gdba-marker-filter): ...make it work like mark-ring.
5897 (gdb-enable-debug): Rename from gdb-enable-debug-log.
5898 (gdb-mouse-jump): New function. Add bindings.
5899
03937438
NR
59002006-02-23 Nick Roberts <nickrob@snap.net.nz>
5901
5902 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
5903 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
5904 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
5905 (gdb-debug-log-length): Customize it's length.
5906 (gud-watch, gdb-var-create-handler): Display function::var format
5907 but don't use to create variable object.
5908 (gdb-var-create-handler): Use message-box in place of message.
5909 (gdb-stopped): Call gdb-exited if signalled.
5910
2e205512
CD
59112006-02-22 Carsten Dominik <dominik@science.uva.nl>
5912
85563680 5913 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 5914
85563680 5915 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 5916
85563680 5917 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
5918 if `reftex-try-all-extensions' is set.
5919
0738d819
CD
5920 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
5921 fail silently when there is no valid argument at point.
5922 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
5923 `fail-silently' argument. From a patch by David Reiter.
a196ea62 5924
35402b98 5925 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
5926 New commands.
5927 (org-mark-ring): New variable.
5928 (org-mark-ring-length): New option.
5929 (org-open-at-point, org-goto, org-open-file): Push old position
5930 onto the mark ring.
5931 (org-add-hook): New function.
5932 (org-export-table-remove-special-lines): New option.
35402b98
JB
5933 (org-skip-comments, org-format-org-table-html): Respect new
5934 option `org-export-table-remove-special-lines'.
5935 (org-open-file): Allow special command configuration for
5936 directory link.
4e6d3170 5937 (org-file-apps): Fix bugs in customize type, added setting
35402b98 5938 for directories.
2e205512
CD
5939 (org-activate-tags, org-format-agenda-item, org-complete)
5940 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
5941 (org-get-tags, org-get-buffer-tags, org-open-at-point)
5942 (org-link-search, org-make-org-heading-search-string)
5943 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
5944 (org-radio-targets, org-file-link-context-use-camel-case)
5945 (org-activate-camels): New options.
5946 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
5947 (org-make-target-link-regexp, org-activate-target-links):
5948 New functions.
2e205512
CD
5949 (org-make-org-heading-search-string): New function.
5950 (org-store-link, org-insert-link): Use new option
5951 `org-file-link-context-use-camel-case'.
5952 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 5953 (org-link-regexp): Add mhe prefix.
35402b98
JB
5954 (org-open-at-point, org-store-link): Support for mhe links.
5955 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
5956 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
5957 (org-mhe-get-header, org-follow-mhe-link): New functions.
5958 (org-remove-angle-brackets, org-add-angle-brackets):
5959 New functions.
5960 (org-bracket-link-regexp): New constant.
4e6d3170 5961 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
5962 (org-link-search): Make hierarchy above visible after a match.
5963 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 5964 (org-store-link): Fix bug with link creation when cursor is in
2e205512 5965 an empty line.
4e6d3170 5966 (org-open-at-point): Fix bug with matching a link.
35402b98 5967 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
5968 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5969 (org-prefix-has-tag): New variable.
35402b98
JB
5970 (org-format-agenda-item): Remove tags from headline
5971 if appropriate.
2e205512
CD
5972 (org-agenda-remove-tags-when-in-prefix): New option.
5973
608c89a9 59742006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 5975
608c89a9 5976 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
5977 Fix the regular expressions.
5978
f623a9d2
RS
59792006-02-21 Richard M. Stallman <rms@gnu.org>
5980
5981 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
5982 if there's no other specific basis.
5983
5984 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
5985 as variables at all.
5986 (unsafep-variable): Rename arg; doc fix.
5987
5988 * abbrevlist.el (list-one-abbrev-table): Add autoload.
5989
5990 * calendar/appt.el (diary-selective-display): Add defvar.
5991
5992 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
5993
5994 * isearch.el (search-whitespace-regexp): Fix custom type.
5995
5996 * help.el (describe-key-briefly): Compute interactive args
5997 in same was as before previous change.
5998
5999 * files.el (enable-local-variables): Doc fix.
6000
dd9959da
KS
60012006-02-21 Kim F. Storm <storm@cua.dk>
6002
6003 * fringe.el: Cleanup as file is now pre-loaded.
6004 (fringe-bitmaps): Initialize unconditionally.
6005 (fringe-mode, set-fringe-style): Remove autoload cookies.
6006
60072006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
6008
6009 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
6010 `horizontal-bar'.
6011 (fringe-cursor-alist): Use `horizontal-bar'.
6012
49af2995
KS
60132006-02-20 Kim F. Storm <storm@cua.dk>
6014
6015 * fringe.el (fringe-bitmaps): Update to new bitmap names.
6016 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
6017
6018 * loadup.el: Load "fringe" on window systems.
6019
60202006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
6021
6022 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
6023 out of scope components.
6024
6025 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
6026 default.
6027
ec9f0a62
CY
60282006-02-20 Chong Yidong <cyd@stupidchicken.com>
6029
4e6d3170
SM
6030 * custom.el (customize-mark-to-save, customize-mark-as-set):
6031 Load the symbol first.
ec9f0a62 6032
5376d5f6
JB
60332006-02-20 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
6036 strech spec so it doesn't display as "^J" on the header line
6037 when `Buffer-menu-use-header-line' is t.
6038
8e6694f5
NR
60392006-02-20 Nick Roberts <nickrob@snap.net.nz>
6040
6041 * speedbar.el (speedbar-make-button): Keep text properties
6042 of string arguments if desired.
6043
6044 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
6045 expessions.
6046
6047 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
6048 of speedbar.
6049
07556e35
JPW
60502006-02-19 Ryan Yeske <rcyeske@gmail.com>
6051
6052 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
6053 to value of `read-file-name-completion-ignore-case'.
6054
2d656942
CY
60552006-02-19 Chong Yidong <cyd@stupidchicken.com>
6056
fccf2784 6057 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 6058
2d656942 6059 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 6060 (customize-set-variable): Push setting to `user' theme.
2d656942 6061
4d9fa6b8
NR
60622006-02-19 Nick Roberts <nickrob@snap.net.nz>
6063
6064 * progmodes/gud.el: Don't require font-lock as it's now
6065 automatically loaded.
6066 (gud-speedbar-buttons): Replace gdb-var-changed with
6067 gdb-force-update.
6068
6069 * progmodes/gdb-ui.el (gdb-force-update): Rename from
6070 gdb-var-changed.
6071 (gdb-post-prompt): Use it.
6072 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
6073 (gdb-var-update-handler, gdb-var-delete)
6074 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
6075 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
6076 gdb-force-update in gdb-post-prompt.
6077 (gdb-reset): Clear watch expressions from speedbar when quitting.
6078
b6178721 60792006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
6080
6081 * viper-cmd.el (viper-insert-state-post-command-sentinel)
6082 (viper-change-state-to-vi, viper-change-state-to-emacs):
6083 Make aware of cursor coloring in the Emacs state.
6084 (viper-special-read-and-insert-char): Use read-char-exclusive.
6085 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
6086
6087 * viper-init.el (viper-emacs-state-cursor-color): New variable.
6088
6089 * viper-util.el (viper-save-cursor-color)
6090 (viper-get-saved-cursor-color-in-replace-mode)
6091 (viper-get-saved-cursor-color-in-insert-mode)
6092 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 6093 state.
5376d5f6
JB
6094 (viper-get-saved-cursor-color-in-emacs-mode): New function.
6095
6096 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
6097 (ediff-ignore-case-option3, ediff-actual-diff-options)
6098 (ediff-actual-diff3-options): New variables to control case sensitivity.
6099 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
6100 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
6101 (ediff-toggle-ignore-case): New function.
6102 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
6103
6104 * ediff-help.el (ediff-long-help-message-narrow2)
6105 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
6106 (ediff-long-help-message-word-mode): Add ignore-case command.
6107 (ediff-help-for-quick-help): Add ignore-case command.
6108
6109 * ediff-merg.el: Move provide to the end.
6110
6111 * ediff-ptch.el: Move provide to the end.
6112
6113 * ediff-wind.el: Move provide to the end.
6114
6115 * ediff-mult.el: Move provide to the end.
6116 (ediff-set-meta-overlay): Enable follow-link.
6117
6118 * ediff.el: Move provide to the end.
b6178721 6119 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
6120 (ediff-patch-buffer): Better heuristics.
6121
6122 * ediff-util.el: Move provide to the end.
b6178721 6123 Break recursive load cycle in eval-when-compile.
5376d5f6 6124 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 6125 defuns.
5376d5f6 6126 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 6127 ediff-diff3-options.
5376d5f6 6128
dee503e5
JB
61292006-02-19 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
6132 the opening bracket of the following bracketing pairs: {}, [], (), <>,
6133 `' (for example, in the docstring of `windmove-default-keybindings').
6134
e06b715f
NR
61352006-02-19 Nick Roberts <nickrob@snap.net.nz>
6136
6137 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
6138 shadow face. Don't provide binding to edit variable when it is
6139 out of scope.
6140
6141 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
6142 (gdb-var-update-handler): Detect out of scope variables with pre
6143 GDB 6.4 too.
172892e3 6144 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 6145 Reset status of variable objects to nil in update handlers.
e06b715f
NR
6146 (gdb-var-update-handler-1): Detect when a variable object comes
6147 in scope. setcar on var changes gdb-var-list directly.
6148
d73c9bcb
JL
61492006-02-17 Juri Linkov <juri@jurta.org>
6150
6151 * ffap.el (ffap) <defface>: Add explicit face declaration.
6152 (ffap-highlight): Use face `ffap' directly instead of checking
6153 for its existence.
6154
6155 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
6156 `visible-ok' of `other-buffer' to find the right original buffer.
6157
6158 * info.el (Info-search): Skip `Local Variables' node.
6159
bec275ed
JL
61602006-02-17 Juri Linkov <juri@jurta.org>
6161
6162 * info.el (Info-find-file): Check for symbols `apropos', `history',
6163 `toc' in the input filename, and return these symbols as is.
6164 (Info-find-node-2): Set Info-current-file to symbols `apropos',
6165 `history', `toc' instead of strings.
6166 (Info-set-mode-line): For non-string Info-current-file use the
6167 symbol's name inside **.
6168 (Info-isearch-push-state): Add quote before Info-current-file and
6169 Info-current-node.
6170 (Info-isearch-pop-state): Use `equal' instead of `string='.
6171 (Info-extract-pointer, Info-following-node-name): Use
6172 `match-string-no-properties' instead of `match-string'.
6173 (Info-up): Check `old-file' for `stringp'.
6174 (Info-history): Use `equal' instead of `string-equal'.
6175 Check `file' for `stringp'.
6176 (Info-history): Use symbol `history' instead of string as first arg
6177 of `Info-find-node'.
6178 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
6179 `toc' instead of string.
6180 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
6181 instead of `buffer-substring', and `match-string-no-properties'
6182 instead of `match-string'.
6183 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
6184 instead of strings.
6185 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
6186 Use symbol `apropos' instead of string.
6187 (Info-copy-current-node-name): Check `Info-current-file' for
6188 `stringp' and construct a command with `Info-find-node' from it.
6189 (Info-fontify-node): Use `match-string-no-properties' instead of
6190 `match-string' and check file names for `stringp'.
6191 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
6192 `history', `toc' instead of strings.
6193
b9e1451a
CY
61942006-02-17 Chong Yidong <cyd@stupidchicken.com>
6195
6196 * files.el: Rearrange functions and variables in the file local
6197 variables section.
6198
8086a70c
RS
61992006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
6200
6201 * files.el: Add truncate-lines, ispell-check-comments and
6202 ispell-local-dictionary as safe local variables.
6203
11de097a
NR
62042006-02-18 Nick Roberts <nickrob@snap.net.nz>
6205
6206 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
6207 out of scope variables.
6208 (gud-speedbar-buttons): Use unless.
6209
6210 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
6211 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
6212 (gdb-show-changed-values): Also use for out of scope variables.
6213 (gdb-var-update-handler-1): Note if variable goes out of scope.
6214
783eebb9
EZ
62152006-02-17 Ryan Yeske <rcyeske@gmail.com>
6216
6217 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
6218 default to global variable values for unsupplied args.
6219 (rcirc-get-buffer-create): Fix bug with setting the target.
6220 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
6221 test for rcirc-always-use-server-buffer-flag here.
6222 (rcirc-response-formats): Add %N, which is a facified nick. %n
6223 uses the default face. Change the ACTION format string. If the
6224 "nick" is the server, don't print anything for that field.
6225 Comment fixes.
6226 (rcirc-target-buffer): Don't test
6227 rcirc-always-use-server-buffer-flag here.
6228 (rcirc-print): Squeeze extra spaces out of the text before message.
6229 (rcirc-put-nick-channel): Strip potential "@" char from nick
6230 before adding them to nick table.
6231 (rcirc-url-regexp): Improve to match address like "foo.com".
6232
773e7e48
EZ
62332006-02-17 Eli Zaretskii <eliz@gnu.org>
6234
11de097a 6235 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
6236 allout-overlay-interior-modification-handler, where it is first
6237 used.
6238
96b83743
EZ
62392006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
6240
6241 * allout.el: Use allout invisible-text overlays instead of
6242 selective display for concealed text. Also, lots of general
6243 cleanup, and improved compatibility code.
6244
6245 (allout-version) Incremented, corrected, revised, and refined
6246 module commentary.
6247
6248 (provide 'allout): Moved to the bottom, added a require of overlay.
6249
6250 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
6251 `except-current'.
6252 (allout-write-file-hook-handler): Minimize delay.
6253 (count-trailing-whitespace-region): New function so
6254 auto-encryption of current topic can resituate cursor exactly.
6255 PGP/GPG encryption trims trailing whitespace from lines, which
6256 must be accounted for across encryption then decryption.
6257
6258 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
6259 just plain "\C-c", to avoid intruding on user's keybinding space.
6260
6261 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
6262 parameter, so user request to provide a new password is done.
6263
6264 (allout-outside-normal-auto-fill-function, allout-auto-fill):
6265 Refined mechanism for auto-filling behavior while in allout mode.
6266
6267 (allout-mode): Explicitly specify the mode map in the docstring.
6268 Clarify provision for various write-file hook var names.
6269 Adjusted for invisible-text overlays instead of selective-display.
6270
6271 (allout-depth): Really return 0 if not within any topic. This
6272 rectifies `allout-beginning-of-level' and sequence numbering
6273 errors that occur when cutting and pasting numbered topics.
6274 Changed from a in-line subst to a regular function, as well.
6275
6276 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
6277
6278 (allout-end-of-subtree, allout-end-of-subtree)
6279 (allout-end-of-entry, allout-end-of-current-heading)
6280 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
6281 (allout-show-children, allout-show-to-offshoot)
6282 (allout-hide-current-entry, allout-show-current-entry): Rectified
6283 handling of trailing blank lines between items.
6284
6285 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
6286 (allout-current-depth, allout-unprotected, allout-hidden-p)
6287 (allout-on-current-heading-p, allout-listify-exposed)
6288 (allout-chart-subtree, allout-goto-prefix)
6289 (allout-back-to-current-heading, allout-get-body-text)
6290 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
6291 (allout-hide-region-body, allout-toggle-subtree-encryption)
6292 (allout-encrypt-string, allout-encrypted-key-info)
6293 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
6294 (allout-file-vars-section-data): Adjusted for use with
6295 invisible-text overlays instead of selective-display.
6296
6297 (allout-kill-line, allout-kill-topic, allout-yank-processing):
6298 Reworked for use with invisible text overlays.
6299
6300 (allout-current-topic-collapsed-p): New function.
6301
6302 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
6303 to know when to close the containing topic.
6304
6305 (allout-pre-command-business, allout-post-command-business):
6306 Simplify undo-batching and dynamic isearch exposure.
6307
6308 (allout-set-overlay-category): New for invisible-text overlays.
6309 Sets properties of allout-overlay-category, used by
6310 allout-flag-region to set invisible-text overlay properties.
6311 (allout-get-invisibility-overlay): Get the first qualifying
6312 invisibility overlay, so we can find the extent of it.
6313 (allout-back-to-visible-text): Get to just before the beginnining
6314 of the current invisibility overlay, if any.
6315
6316 (allout-overlay-insert-in-front-handler)
6317 (allout-overlay-interior-modification-handler)
6318 (allout-before-change-handler, allout-isearch-end-handler): New
6319 functions to handle extraordinary actions affecting concealed
6320 text.
6321
6322 (allout-flag-region): Use overlays instead of selective-display
6323 for invisible text - by inheritence from the properties of
dee503e5
JB
6324 allout-overlay-category in mainline Emacs, and applied
6325 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
6326 don't inherit the properties from the category. Provisions to
6327 respond to concealed-text edits simplified drastically.
6328
6329 (allout-isearch-rectification, allout-isearch-was-font-lock)
6330 (allout-isearch-expose, allout-enwrap-isearch)
6331 (allout-isearch-abort, allout-pre-was-isearching)
6332 (allout-isearch-prior-pos, allout-isearch-did-quit)
6333 (allout-isearch-dynamic-expose)
6334 (allout-hide-current-entry-completely): Functions deleted.
6335
6336 (allout-undo-aggregation): Explicit undo aggregation no longer
6337 necessary due to transition away from selective-display.
6338
6339 (set-allout-regexp, allout-up-current-level)
6340 (allout-next-visible-heading, allout-forward-current-level)
6341 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
6342 (allout-kill-line, allout-yank-processing, allout-show-children)
6343 (allout-expose-topic, allout-old-expose-topic)
6344 (allout-listify-exposed, allout-insert-latex-header)
6345 (allout-toggle-subtree-encryption, allout-encrypt-string)
6346 (remove-from-invisibility-spec, allout-hide-current-subtree):
6347 Ditched unused variables.
6348
a2a385a7
EZ
63492006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
6350
72e4724b 6351 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
6352 ispell-buffer-local-dict instead of
6353 ispell-accept-buffer-local-defs.
72e4724b 6354 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 6355 supported by Emacs.
72e4724b
EZ
6356 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
6357 changed to iso-8859-3.
a2a385a7 6358
c3229403
NR
63592006-02-17 Nick Roberts <nickrob@snap.net.nz>
6360
60b8fb50
NR
6361 * speedbar.el (speedbar-frame-width): Make an inline function
6362 instead of a macro. Use frame-width.
dee503e5 6363 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
6364 (speedbar-timer-fn): Use consp.
6365 (speedbar-update-localized-contents): Try to preserve point.
6366
6367 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 6368 (menu): Re-order menu items.
60b8fb50
NR
6369 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
6370 field.
6371 (gdb-var-update-handler-1): Use it for GDB 6.4+.
6372 (gdb-post-prompt): Speed things by not forcing update.
c3229403 6373
bc7b6e08
CY
63742006-02-16 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * wid-edit.el (widget-button-click): For mouse-1, cancel button
6377 press and perform default action if we get a mouse movement event.
6378
b5189759
JB
63792006-02-16 Juanma Barranquero <lekktu@gmail.com>
6380
6381 * calendar/icalendar.el (icalendar--get-event-property)
6382 (icalendar--get-event-property-attributes): Fix typos in
6383 docstrings.
6384
6385 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
6386 docstring.
6387
988deaf9
JB
63882006-02-15 Juanma Barranquero <lekktu@gmail.com>
6389
6390 * bs.el (bs-mode): Use `buffer-disable-undo'.
6391 (bs--get-file-name): Simplify.
6392 (bs-show-in-buffer): Mark the buffer as not modified.
6393
42078bb2
CY
63942006-02-14 Chong Yidong <cyd@stupidchicken.com>
6395
bb55f90e
CY
6396 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
6397 widget-button-click.
6398
6399 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 6400 (custom-mode): Update docstring.
bb55f90e 6401
50be33f5
CY
6402 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
6403 binding.
6404
42078bb2 6405 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 6406 file variable list is too long. Kill temp buffer after use.
42078bb2 6407
a4b354b7
NR
64082006-02-15 Nick Roberts <nickrob@snap.net.nz>
6409
6410 * progmodes/gud.el (gdb): Improve doc string.
6411 (gdb-script-font-lock-keywords): Expand allowed character set.
6412
6413 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
6414 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
6415 (gdb-separate-io-interrupt, gdb-separate-io-quit)
6416 (gdb-separate-io-stop, gdb-separate-io-eof):
6417 Rename from gdb-inferior-* to gdb-separate-*.
6418 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
6419
d7505da3
JB
64202006-02-14 Jay Belanger <belanger@truman.edu>
6421
6422 * calc/calc-arith.el (math-check-known-scalarp): Make sure
6423 expression is a symbol before checking that it is bound.
6424
6425 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
6426 test to see if equation can be solved.
6427
d450f2a2
CY
64282006-02-14 Chong Yidong <cyd@stupidchicken.com>
6429
e1ec62a5
CY
6430 * wid-edit.el (widget-button-click): Use :pressed-face property
6431 for overlay face, if it exists.
6432
6433 * cus-edit.el (custom-manual, custom-add-see-also)
6434 (custom-add-parent-links, custom-group-link): Add :pressed-face
6435 property to links.
6436
d450f2a2
CY
6437 * files.el (hack-local-variables): Remove ignored variables before
6438 checking if any variables need setting.
6439
348f73b0 64402006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 6441
ef4cbfc0 6442 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 6443
a5f43550
JB
64442006-02-14 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * help.el (where-is): Fix message for remapped commands.
6447
ef4cbfc0
JB
6448 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
6449 Fix typos in docstrings.
6450
5a6c1d87
CY
64512006-02-13 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * files.el (safe-local-variable-values): New option.
6454 (hack-local-variables-prop-line): Return a list of variable-value
6455 pairs if MODE-ONLY is non-nil.
6456 (hack-local-variables): Construct list of variable-value pairs,
6457 and apply or reject them in one go. Ask for confirmation if
6458 variables are not known safe.
6459 (hack-local-variables-confirm): Complete rewrite. Support
6460 `safe-local-variable-values'.
6461 (enable-local-variables): Update docstring to reflect new
6462 behavior.
6463 (ignored-local-variables): Ignore ignored-local-variables and
6464 safe-local-variable-values.
6465 (safe-local-variable-p): New function.
6466 (risky-local-variable-p): `safe-local-variable' property check
6467 moved to safe-local-variable-p.
6468 (hack-one-local-variable): Checks moved to hack-local-variables.
6469
a5f43550
JB
6470 (byte-compile-dynamic, c-basic-offset, c-file-style)
6471 (c-indent-level, comment-column, fill-column, fill-prefix)
6472 (indent-tabs-mode, kept-new-versions, no-byte-compile)
6473 (no-update-autoloads, outline-regexp, page-delimiter)
6474 (paragraph-start, paragraph-separate, sentence-end)
6475 (sentence-end-double-space tab-width, version-control):
6476 Add `safe-local-variable' property.
5a6c1d87
CY
6477
6478 * find-lisp.el: Delete nonexistent `autocompile' file variable.
6479
6480 * icomplete.el, play/landmark.el: Change nonexistent
6481 `outline-layout' file variable to `allout-layout'.
6482
ee517841
NR
64832006-02-14 Nick Roberts <nickrob@snap.net.nz>
6484
6485 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
6486 (gdb-get-changed-registers): Test value of gud-minor-mode relative
6487 to gud-comint-buffer.
6488 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
6489 gdb-ui.el for gdb-mi.el.
6490 (gdb-post-prompt, gdb-get-changed-registers): Move test for
6491 registers buffer to gdb-get-changed-registers.
6492 (gdb-breakpoint-regexp): New regexp. Allow toggling and
6493 deletion of catchpoints (throw and catch).
6494 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
6495 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
6496 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
6497 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
6498 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
6499
c3a1b861
JB
65002006-02-13 Jay Belanger <belanger@truman.edu>
6501
a5f43550 6502 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
6503 expression is a symbol before checking that it is bound.
6504
2c8ed538
RS
65052006-02-13 Richard M. Stallman <rms@gnu.org>
6506
f8d775e1
RS
6507 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
6508 for the minibuffer too, but not if resize-mini-windows will interfere.
6509
2c8ed538
RS
6510 * help.el (describe-key-briefly, describe-key): Do all arg-reading
6511 inside `interactive' spec.
6512 (describe-key-briefly-internal, describe-key-internal):
6513 Functions merged back into their callers.
a5f43550 6514
5fed8c15 65152006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
6516
6517 * info.el (info-xref-visited): Inherit from info-xref too.
6518 (Info-set-mode-line): Replace occurrences of `%' by `%%'
6519 when propertizing Info-current-file and Info-current-node.
6520
ace665ea
JL
65212006-02-13 Juri Linkov <juri@jurta.org>
6522
6523 * tumme.el (tumme-thumbnail-storage): Fix docstring.
6524 (tumme-thumb-name): Fix per-directory format.
6525
50d16788
JB
65262006-02-13 Juanma Barranquero <lekktu@gmail.com>
6527
6528 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
6529
3715419e
MB
65302006-02-12 Miles Bader <miles@gnu.org>
6531
6532 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
6533
98da60f7
MD
65342006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
6535
50d16788 6536 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
6537 can always be found in CVS.
6538
fb453473
MD
65392006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6540
50d16788
JB
6541 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
6542 about the Thumbnail Managing Standard option.
fb453473 6543
0283e339
RS
65442006-02-12 Richard M. Stallman <rms@gnu.org>
6545
6546 * subr.el (substitute-key-definition): Doc fix.
6547
6548 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
6549
6550 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
6551
6552 * info.el (Info-mode): Doc fix.
6553
6554 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
6555
7dbde7dd
MA
65562006-02-12 Michael Albinus <michael.albinus@gmx.de>
6557
6558 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
6559 because on Solaris a POSIX compatible "id" is needed. Reported by
6560 Magnus Henoch <mange@freemail.hu>.
6561
ea948bd6
JL
65622006-02-12 Juri Linkov <juri@jurta.org>
6563
6564 * tumme.el: Remove todo item about Thumbnail Managing Standard.
6565 (tumme) <defgroup>: Change :group to `multimedia'.
6566 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
6567 Managing Standard.
6568 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
6569 Fix dostring.
6570 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
6571 and %y. Fix docstring.
6572 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
6573 (tumme-cmd-create-standard-thumbnail-command): New user options.
6574 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
6575 is `standard'. Fix docstring.
6576 (tumme-thumb-width, tumme-thumb-height): New user options.
6577 (tumme-external-viewer): Try to find various viewers.
6578 (tumme-get-thumbnail-image): Use `create-image' instead of
6579 constructing the `image' structure.
6580 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
6581 `standard'.
6582 (tumme-thumb-name): Add file name generation for standard storage.
6583 Simplify code for other storages.
6584 (tumme-thumb-name): Use width %w and height %h instead of size %s.
6585 Add modification time %m and thumbnail-nq8 %q.
6586 Use `tumme-cmd-create-standard-thumbnail-command' if
6587 tumme-thumbnail-storage is `standard'.
6588 (tumme-dired-insert-marked-thumbs): New autoload command.
6589 (tumme-dired-after-readin-hook): New function.
6590 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
6591 `tumme-thumb-size'.
6592 (tumme-display-image): Replace size-x %x and size-y %y with
6593 width %w and height %h.
6594
6595 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
6596 `tumme-dired-insert-marked-thumbs'.
6597
c39343ca
MD
65982006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
6599
f828c6fc
JB
6600 * tumme.el (tumme-write-tag): Fix small bug (file name did not
6601 include path).
6602 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
6603 matching tag.
c39343ca 6604
324e4da7
MB
66052006-02-12 Miles Bader <miles@gnu.org>
6606
6607 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
6608 New variables.
6609 (rcirc-abbrev-nick): New function.
6610 (rcirc-format-response-string): Rewrite to use the formats in
6611 `rcirc-response-formats' and expand escape sequences therein.
6612 A text-property `rcirc-text' is added over the actual response
6613 text to make easy to find inside the returned string.
6614 (rcirc-print): When filling, just look for the `rcirc-text'
6615 text-property to find the appropriate fill prefix, instead of
6616 using hardwired patterns.
6617
e6b84d1f
MD
66182006-02-11 Mathias Dahl <brakjoller@hotmail.com>
6619
f828c6fc
JB
6620 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
6621 Managing Standard.
e6b84d1f 6622
ed096543
KS
66232006-02-11 Kim F. Storm <storm@cua.dk>
6624
6625 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
6626 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 6627 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 6628
518dc5be
EZ
66292006-02-11 Martin Rudalics <rudalics@gmx.at>
6630
6631 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 6632 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
6633 (revert-buffer): Let insert-file-contents discard
6634 buffer-undo-list. Simplify code.
6635 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
6636
c54fb9ef
EZ
66372006-02-11 Eli Zaretskii <eliz@gnu.org>
6638
5fb64ecc
EZ
6639 * menu-bar.el (menu-bar-select-yank): Add a doc string.
6640
c54fb9ef
EZ
6641 * help.el (describe-key-briefly): Now a wrapper for
6642 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 6643 to t. Populate yank-menu if empty.
c54fb9ef
EZ
6644 (describe-key-briefly-internal): Renamed from describe-key-briefly.
6645 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 6646 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
6647 (describe-key-internal): Renamed from describe-key.
6648
08108577
EZ
66492006-02-11 Milan Zamazal <pdm@zamazal.org>
6650
6651 * progmodes/glasses.el (glasses-separator): Doc fix.
6652 (glasses-original-separator): New defcustom.
6653 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
6654
a348f5ba
EZ
66552006-02-11 Martin Rudalics <rudalics@gmx.at>
6656
6657 * mwheel.el (mouse-wheel-up-event): Doc fix.
6658
6295b3b1
MD
66592006-02-11 Mathias Dahl <brakjoller@hotmail.com>
6660
f828c6fc
JB
6661 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
6662 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 6663
be617bbf
JB
66642006-02-10 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * desktop.el (desktop-outvar): Fix typo.
6667 (desktop-save-buffer-p): Doc fix.
6668
4f1a3949
JB
6669 * subr.el (substitute-key-definition): Fix typo.
6670
cbd488c4
YM
66712006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6672
6673 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
6674 when window-system is mac.
6675
6676 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
6677
d342156c
KS
66782006-02-10 Kim F. Storm <storm@cua.dk>
6679
6680 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
6681 indirect-function instead of using condition-case.
6682
13664bec
MD
66832006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
6684
f828c6fc
JB
6685 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
6686 less `colloquial'...
13664bec 6687
d03b98ad
MD
66882006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
6689
f828c6fc 6690 * tumme.el: Add a couple of todo items.
d03b98ad 6691
02501160 66922006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 6693
4f1a3949 6694 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
6695 (highlight-changes-mode): Don't change desktop-locals-to-save.
6696
fcfc4732
CY
66972006-02-09 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * image-mode.el (image-toggle-display): Clear image cache if using
6700 filename.
6701
02501160 67022006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 6703
d2ea84be
MY
6704 * dired-x.el (dired-guess-shell-alist-default): Add .man as
6705 a `dired-man' target.
1bf6d4b5
RF
6706
6707 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
6708 boundary of symbols.
6709
bf54d814
SM
67102006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
6711
6712 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
6713
ddd1e91e
JB
67142006-02-09 Juanma Barranquero <lekktu@gmail.com>
6715
6716 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
6717 `mapcar'; return nil.
6718
745cfc57
CY
67192006-02-08 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * mouse.el (mouse-drag-track): Don't change window if we rebind to
6722 some other event.
6723
db58efbf
EZ
67242006-02-08 Ryan Yeske <rcyeske@gmail.com>
6725
bf54d814
SM
6726 * net/rcirc.el (rcirc-startup-channels-alist):
6727 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
6728 (rcirc-ignore-all-activity-flag): Remove variable.
6729 (rcirc-authinfo): New variable.
6730 (rcirc-authinfo-filename): Remove variable.
6731 (rcirc-always-use-server-buffer-flag): New flag.
6732 (rcirc): M-x rcirc will automatically connect without prompting.
6733 C-u M-x rcirc will prompt. Use rcirc-connect to create a
6734 connection in lisp.
6735 (rcirc-process-server-response-1): Remove everything but the nick
6736 portion of the sender so it doesn't need to be done everywhere
6737 else. Update related code.
6738 (global-map): Remove global keybindings.
6739 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
6740 (rcirc-send-input): Split into several functions.
6741 (rcirc-process-input-line, rcirc-process-message)
6742 (rcirc-process-command): New functions.
6743 (rcirc-target-buffer): New function to determine where to route
6744 messages.
6745 (rcirc-user-nick): Save match data.
6746 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
6747 (rcirc-update-activity-string): Remove global ignore functionality,
6748 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
6749 (rcirc-track-minor-mode-map): New keymap.
6750 (rcirc-track-minor-mode): New minor-mode.
6751 (ignore): Make the ignore output nicer. Always print it when
6752 adding or removing nicks.
6753 (rcirc-url-regexp): Improve.
6754 (rcirc-mangle-text): Remove properties before using text in the
6755 modeline.
6756 (rcirc-authenticate): Authentication data comes from
6757 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
6758 (rcirc-server-prefix): Inherit from rcirc-server.
6759
063cd226
EZ
67602006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
6761
6762 * Makefile.in (compile): Append "|| true" to the end of the `find'
6763 command, like compile-always does.
6764
df2a9b12
SS
67652006-02-08 Sam Steingold <sds@gnu.org>
6766
6767 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
6768 output from a dead connection.
6769
6102da26
MD
67702006-02-07 Mathias Dahl <brakjoller@hotmail.com>
6771
cb192119 6772 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 6773
cb192119 67742006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
6775
6776 * wdired.el (wdired-mode-map): Use remap.
6777 (wdired-get-filename): Massage.
6778 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
6779 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
6780 `keymap' property rather than `local-map'.
6781
87ec3117
MD
67822006-02-07 Mathias Dahl <brakjoller@hotmail.com>
6783
bd91608b
KS
6784 * tumme.el (tumme-get-thumbnail-image): New utility function.
6785 Suggested by from Chong Yidong.
6786 (tumme-dired-with-window-configuration): Rename from
6787 `tumme-dired'. Add code to save window configuration.
87ec3117 6788 (tumme-restore-window-configuration): New command to restore the
bd91608b 6789 window configuration that `tumme-dired-with-window-configuration'
cb192119 6790 saves before it changes the window configuration.
bd91608b
KS
6791 (tumme-show-all-from-dir): New command to display thumbnails for
6792 all files in a directory entered by the user, like M-x thumbs.
6793 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
6794 have been created.
6795 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 6796 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 6797 Remove obsolete test function.
87ec3117 6798
9146d683
JB
67992006-02-07 Juanma Barranquero <lekktu@gmail.com>
6800
464540ed
JB
6801 * vc.el (small-temporary-file-directory): Remove defvar; there's
6802 a defcustom for it in files.el.
6803
9146d683
JB
6804 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
6805 Fix typo in message.
6806 (tumme-gallery-generate): Fix typo in `error' message.
6807 (tumme-display-window-height-correction)
6808 (tumme-display-window-width-correction, tumme-line-up-dynamic)
6809 (tumme-line-up-interactive): Dox fixes.
6810 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
6811 (tumme-restore-window-configuration, tumme-format-properties-string)
6812 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
6813 Fix typos in docstrings.
6814
1b505363
TTN
68152006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
6816
6817 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
6818
25ef2475
NR
68192006-02-07 Nick Roberts <nickrob@snap.net.nz>
6820
6821 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
6822 User should use hook if desired.
6823
6824 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
6825 buffer if necessary.
6826 (gdb-delete-frame-or-window): New function.
6827 (gdb-breakpoints-mode-map): Bind "q" to it.
6828
b06ee3d2
SM
68292006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6830
ea37fbb8
SM
6831 * textmodes/nroff-mode.el: Clean up name space.
6832 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
6833 (nroff-mode): Obey the global setting of nroff-electric-mode.
6834 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
6835
b06ee3d2
SM
6836 * calendar/calendar.el (calendar-increment-month): Typo in last change.
6837
cbbd2cd3
TTN
68382006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
6839
6840 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
6841
68422006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
6843
6844 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 6845 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 6846
4c003d2f
JB
68472006-02-05 Jay Belanger <belanger@truman.edu>
6848
6849 Update copyright notices of the files in lisp/calc.
6850
1004fadc
RF
68512006-02-05 Romain Francoise <romain@orebokech.com>
6852
6853 Update copyright notices of all files in the lisp/play directory.
6854
632966a7
LT
68552006-02-04 Luc Teirlinck <teirllm@auburn.edu>
6856
bec51011
LT
6857 * ldefs-boot.el: Regenerate.
6858
6859 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 6860
53391989
KS
68612006-02-05 Kim F. Storm <storm@cua.dk>
6862
6863 * files.el (magic-mode-regexp-match-limit): New defvar.
6864 (set-auto-mode): Use it to limit magic-mode-alist matching.
6865
62ffcd76
EZ
68662006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
6867
aca2d9bb
EZ
6868 * simple.el (display-message-or-buffer): Compare the number of
6869 characters to the frame width when determining whether a 1-line
6870 message string will fit in the echo area. Count screen lines
6871 instead of buffer lines when determining whether a multi-line
6872 message will fit in the echo area/minibuffer window.
62ffcd76 6873
c1a055ca
EZ
68742006-02-04 Eli Zaretskii <eliz@gnu.org>
6875
4a99f153
EZ
6876 * info.el (Info-index, Info-mode): Improve the description of the
6877 `i' command.
6878
c1a055ca
EZ
6879 * ldefs-boot.el: Regenerate.
6880
cb8ec72a
WL
68812006-02-03 Werner Lemberg <wl@gnu.org>
6882
6883 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
6884 greedy to find the closing bracket in \*[...] and similar
6885 expressions. This is a first rough fix -- many additional
b06ee3d2 6886 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 6887
6bba8c70
KH
68882006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
6889
b06ee3d2
SM
6890 * international/mule-cmds.el (set-locale-environment):
6891 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
6892 libX11.
6893
24d5d3e2
EZ
68942006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6895
6896 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
6897 archive are created in archive-tmpdir.
6898
070b3f44
JPW
68992006-02-02 John Paul Wallington <jpw@pobox.com>
6900
6901 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
6902 (ibuffer-fontification-alist): Use it.
6903 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
6904 to "* z" and the Ibuffer Mark menu.
6905
6906 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
6907
7b8e06aa
SM
69082006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * textmodes/table.el (*table--cell-describe-mode)
6911 (*table--cell-describe-bindings): Undo last change since
6912 print-help-return-message is not obsoleted by anything at all.
6913
f079f5bc
LT
69142006-02-02 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * emulation/cua-base.el (cua-mode): Doc fix.
6917
8b730780
JB
69182006-02-02 Juanma Barranquero <lekktu@gmail.com>
6919
0ddb3356
JB
6920 * dframe.el (dframe-handle-make-frame-visible)
6921 (dframe-handle-iconify-frame, dframe-get-focus)
6922 (dframe-select-attached-frame, dframe-power-click)
6923 (dframe-frame-mode): Fix typos in docstrings.
6924
6925 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
6926 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
6927 Fix typos in docstrings.
6928
8b730780
JB
6929 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
6930 (hi-lock-face-buffer, hi-lock-font-lock-hook)
6931 (hi-lock-archaic-interface-message-used)
6932 (hi-lock-file-patterns-range): Fix typos in docstrings.
6933
0ddb3356 6934 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 6935 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
6936
6937 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
6938 Fix typo in docstring.
6939
475ffea4
JB
6940 * net/newsticker.el (newsticker--decode-iso8601-date)
6941 (newsticker--set-customvar, newsticker--buffer-insert-item)
6942 (newsticker--do-run-auto-mark-filter)
6943 (newsticker--parse-generic-feed): Doc fixes.
6944 (newsticker--retrieval-timer-list, newsticker-url-list)
6945 (newsticker-hide-immortal-items-in-echo-area)
6946 (newsticker-hide-obsolete-items-in-echo-area)
6947 (newsticker-new-item-face, newsticker--enclosure)
6948 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
6949 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
6950 (newsticker--parse-generic-feed, newsticker--cache-contains)
6951 (newsticker--stat-num-items, newsticker-download-enclosures):
6952 Fix typos in docstrings.
6953
6954 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
6955 (rcirc-fill-column, rcirc-receive-message-hooks)
6956 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
6957 (rcirc-mode, rcirc-generate-new-buffer-name)
6958 (rcirc-startup-channels, rcirc-ignore-update-automatic)
6959 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
6960 Fix typos in docstrings.
6961 (rcirc-print): "?\ " -> "?\s".
f161b079 6962 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 6963
e36cfca2
MH
69642006-02-01 Mark A. Hershberger <mah@everybody.org>
6965
6966 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
6967 before narrow-to-region.
6968
39eadb4a
RS
69692006-02-01 Richard M. Stallman <rms@gnu.org>
6970
6971 * simple.el (move-beginning-of-line): Scan properly for invis change.
6972
6973 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
6974
ca637b2a
MA
69752006-02-01 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
6978 change bit only when id-format is 'integer. Reported by Matt
6979 Hodges <M.P.Hodges@rl.ac.uk>.
6980
ea56cdf1
JB
69812006-02-01 Juanma Barranquero <lekktu@gmail.com>
6982
6983 * hilit-chg.el (highlight-changes-initial-state)
6984 (highlight-changes-global-initial-state): Doc fixes.
6985 (highlight-changes-global-modes, global-highlight-changes):
6986 Fix typos in docstrings.
6987
bb92c642
KS
69882006-02-01 Kim F. Storm <storm@cua.dk>
6989
6990 * emulation/cua-base.el (cua-mode): Mention that CUA enables
6991 transient-mark-mode in doc string.
6992
b2acecc1
RS
69932006-01-31 Richard M. Stallman <rms@gnu.org>
6994
6995 * replace.el (multi-occur): Doc fix.
7b8e06aa 6996 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
6997 multi-occur-by-filename-regexp. Prefix arg says match
6998 buffer names instead of file names.
6999
4d84a8d0
JB
70002006-01-31 Juanma Barranquero <lekktu@gmail.com>
7001
7002 * bs.el: Allow non-default values of `bs-header-lines-length'.
7003 (bs--running-in-xemacs): Remove (not needed anymore).
7004 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
7005 instead of `shrink-window', thus avoiding having to compute the
7006 height of the window.
7007 (bs--up): Wrap around even when there's no header.
7008 (bs--down): Use `forward-line' instead of `next-line'.
7009
2bd53dc0
CY
70102006-01-30 Chong Yidong <cyd@stupidchicken.com>
7011
7012 * image-mode.el (image-toggle-display): Use file name if possible,
7013 instead of unnecessarily allocating a (possibly huge) lisp string.
7014
c45c309f
JPW
70152006-01-30 John Paul Wallington <jpw@pobox.com>
7016
7017 * subr.el (toplevel): Define `cl-assertion-failed' condition here
7018 because the `assert' macro signals it at runtime.
7019
7020 * emacs-lisp/cl.el (toplevel): Remove definition of
7021 `cl-assertion-failed' condition.
7022
75e49434
NR
70232006-01-30 Nick Roberts <nickrob@snap.net.nz>
7024
7025 * thumbs.el (thumbs-marked-list): Make buffer-local and
7026 permanent-local.
7027 (thumbs-insert-thumb): Make help-echo non-sticky.
7028 (thumbs-file-alist): Use eolp as check for (non)-image.
7029
520c451b
JB
70302006-01-30 Juanma Barranquero <lekktu@gmail.com>
7031
a3bc032f
JB
7032 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
7033 (ediff-before-session-group-setup-hooks)
7034 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
7035 Fix typos in docstrings.
7036
9872af18
JB
7037 * window.el (bw-dir, bw-eqdir, balance-windows)
7038 (split-window-keep-point): Fix typos in docstrings.
7039
b0a10108
JB
7040 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
7041 (org-quote-string, org-calendar-to-agenda-key)
7042 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
7043 (org-show-following-heading, org-tags-column)
7044 (org-use-tag-inheritance, org, org-allow-space-in-links)
7045 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
7046 (org-enable-table-editor, org-calc-default-modes)
7047 (org-table-allow-automatic-line-recalculation)
7048 (org-export-html-style, org-export-with-fixed-width)
7049 (org-export-with-sub-superscripts, org-special-keyword)
7050 (org-formula, org-time-grid, org-table-may-need-update)
7051 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
7052 (org-goto-quit, org-get-indentation, org-end-of-item)
7053 (org-move-item-down, org-move-item-up)
7054 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
7055 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
7056 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
7057 (org-agenda-log-mode, org-agenda-toggle-diary)
7058 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
7059 (org-agenda-file-to-end, org-agenda-no-heading-message)
7060 (org-agenda-get-closed, org-format-agenda-item)
7061 (org-cmp-priority, org-cmp-category, org-cmp-time)
7062 (org-agenda-change-all-lines, org-agenda-diary-entry)
7063 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
7064 (org-link-search, org-camel-to-words, org-open-file)
7065 (org-remember-handler, org-table-convert-region)
7066 (org-table-move-row-down, org-table-move-row-up)
7067 (org-table-copy-region, org-table-wrap-region)
7068 (org-table-toggle-vline-visibility)
7069 (org-table-get-vertical-vector, org-table-modify-formulas)
7070 (org-table-get-specials, org-recalc-commands)
7071 (org-table-rotate-recalc-marks, org-table-eval-formula)
7072 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
7073 (org-level-color-stars-only, org-insert-heading):
7074 Fix typos in docstrings.
7075 (last-arg): Add defvar.
7076
520c451b
JB
7077 * makefile.w32-in (WINS): Add erc.
7078 (MH_E_SRC): Update (copied from lisp/Makefile.in).
7079
68b88a6d
BW
70802006-01-29 Bill Wohler <wohler@newt.com>
7081
7082 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
7083 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 7084 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
7085 (mh-autoloads): Don't use comments on otherwise empty lines.
7086
98c414c7
MB
70872006-01-29 Edward O'Connor <ted@oconnor.cx>
7088
7089 * emulation/viper.el (viper-major-mode-modifier-list): Add
7090 insert-state and vi-state entries for erc-mode.
7091 (viper-go-away, viper-set-hooks): Add and remove
7092 viper-comint-mode-hook from erc-mode-hook as appropriate.
7093
7094 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
7095
635ed242
JB
70962006-01-29 Juanma Barranquero <lekktu@gmail.com>
7097
7098 * bs.el (bs--format-aux): Implement `middle' alignment as
7099 described in the docstring for `bs-attributes-list'.
7100 (bs--get-name): Simplify. Don't pad the buffer name.
7101
dc86c16d
EZ
71022006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
7103
7104 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
7105 English aspell dictionary is installed, use the first entry of
7106 ispell-dictionary-alist-1.
7107
f9fe3e26
EZ
71082006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
7109
7110 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7111 Doc fix.
7112
209bb3be
MA
71132006-01-27 Michael Albinus <michael.albinus@gmx.de>
7114
7115 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7116 for `process-file', in order to let it work for older Emacsen too.
7117
c80977a1
EZ
71182006-01-27 Eli Zaretskii <eliz@gnu.org>
7119
7120 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 7121 (latexenc-find-file-coding-system): Undo last change.
c80977a1 7122
348f73b0 71232006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
7124
7125 * international/latexenc.el (latexenc-find-file-coding-system):
7126 Make sure latexenc-main-file is a regular file and is readable.
7127
c5b46a65
AS
71282006-01-27 Andre Spiegel <spiegel@gnu.org>
7129
7130 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
7131 Pass FILE to vc-user-login-name.
7132
7133 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
7134
6045b8ef
NR
71352006-01-27 Nick Roberts <nickrob@snap.net.nz>
7136
7137 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
7138 there are no more images to display.
7139 (thumbs-mark, thumbs-unmark): Revert change so that they move to
7140 the next image.
7141
57436ee7
RS
71422006-01-26 Richard M. Stallman <rms@gnu.org>
7143
7144 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
7145
7146 * wid-edit.el (advertised-widget-backward): New alias.
7147 (widget-keymap): Use advertised-widget-backward for S-TAB.
7148
7149 * tumme.el: Correct the keywords.
635ed242 7150 (tumme-dir-max-size): Use defvar.
57436ee7
RS
7151 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
7152
7153 * simple.el (move-beginning-of-line): Take account of fields.
7154 (clone-indirect-buffer-other-window): Take args like
7155 clone-indirect-buffer, and work like it.
7156
7157 * help-fns.el (describe-function): Don't pass `nil' as default.
7158
7159 * files.el (risky-local-variable-p): Follow var aliases.
7160
7161 * subr.el (lazy-completion-table): Doc fix.
7162
7163 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
7164 global binding of `line'.
7165
817f348a
AS
71662006-01-25 Andre Spiegel <spiegel@gnu.org>
7167
7168 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
7169 Tramp.
7170
7171 * vc.el (vc-default-dired-state-info): Pass FILE to
7172 vc-user-login-name.
7173 (vc-default-update-changelog): Don't use vc-user-login-name, we
7174 don't need it here.
7175
55b76f19 7176 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 7177 no longer necessary.
209bb3be 7178
d1efee22
KH
71792006-01-25 Kenichi Handa <handa@m17n.org>
7180
7181 * international/mule.el (decode-char): Avoid the overhead of
7182 calling utf-lookup-subst-table-for-decode if
7183 utf-translate-cjk-mode is nil.
7184 (encode-char): Avoid the overhead of calling
7185 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
7186 nil.
7187
71882006-01-22 Kenichi Handa <handa@m17n.org>
7189
7190 * international/mule.el (make-subsidiary-coding-system): Reset
7191 `coding-system-define-form' property of subsidiaries to nil.
7192 Avoid duplicated entry in coding-system-alist.
7193 (make-coding-system): Avoid duplicated entry in
7194 coding-system-alist.
7195 (define-coding-system-alias): Likewise.
7196
54c30f8d
LT
71972006-01-24 Luc Teirlinck <teirllm@auburn.edu>
7198
7199 * completion.el: Minor fixes in introductory comment.
7200 (completion-def-wrapper): Fix alist.
7201
3beca8d5
NR
72022006-01-25 Nick Roberts <nickrob@snap.net.nz>
7203
7204 * thumbs.el (thumbs-new-image-size): New function.
7205 (thumbs-increment-image-size-element)
7206 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
7207 (thumbs-decrement-image-size): Delete.
7208 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
7209 temp files and use to resize.
7210 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
7211 Use increment argument to enlarge/shrink. Preserve point.
7212 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
7213 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
7214 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
7215 (thumbs-mark, thumbs-unmark): Preserve point.
7216 (thumbs-modify-image): Keep old temp files and use to modify.
7217 Cleanup old temp files at load time. Preserve point.
7218 (thumbs-view-image-mode-map): Use new command names.
7219
5d1c8151
SM
72202006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
7221
243afed7
SM
7222 * log-view.el (log-view-minor-wrap): First rev is the one at point.
7223
b8823bf4
SM
7224 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
7225 the nastiest part of the cyclic dependency.
243afed7 7226 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 7227
5d1c8151
SM
7228 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
7229 (calendar-week-start-day): Add an :initializer.
7230 (calendar-mode-map): Use suppress-keymap, and command remapping.
7231 (describe-calendar-mode): Setup xref-stack info for the back button.
7232 (calendar-star-date): Insert before delete.
7233 (calendar-set-mode-line): Add file-modified info if applicable.
7234 (calendar-increment-month): New function.
7235
317921ec
TTN
72362006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
7237
7238 * font-lock.el (lisp-font-lock-keywords-2):
7239 Recognize "& keywords" only at word boundaries.
7240
3d9d607a
NR
72412006-01-24 Nick Roberts <nickrob@snap.net.nz>
7242
7243 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
7244 and permanent-local.
635ed242
JB
7245 (thumbs-max-image-number): New variable.
7246 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
7247 (thumbs-per-line): Change default to 4.
7248 (thumbs-marked-list): Rename from thumbs-markedL.
7249 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
7250 (thumbs-rename-images): Use -list instead of L for internal variables.
7251 (thumbs-call-convert): Use call-process instead of shell-command.
7252 (thumbs-insert-thumb): Add filename as help-echo to each image.
7253 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
7254 Give dir to thumbs-show-thumbs-list.
7255 (thumbs-show-thumbs-list): Set default-directory to that of images.
7256 (thumbs-dired-show): Rename from thumbs-dired-show-all.
7257 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
7258 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
7259 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
7260
1e3b6bec
SM
72612006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * ses.el (ses-read-cell): Provide a default value.
7264
9dd28cae
JB
72652006-01-23 Juanma Barranquero <lekktu@gmail.com>
7266
7267 * term/w32-win.el (image-library-alist): Add additional names for
7268 GIF library.
7269
348f73b0 72702006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
7271
7272 * international/latexenc.el (latexenc-find-file-coding-system):
7273 Add file-regular-p check.
7274
0a487199
SM
72752006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
7276
af71d4c0
JB
7277 * simple.el (clone-buffer): Don't show the new buffer in the same
7278 window.
0a487199 7279
f9cd9582
JL
72802006-01-23 Juri Linkov <juri@jurta.org>
7281
7282 * faces.el (link, link-visited): New faces based on default values
7283 of `info-xref' and `info-xref-visited'.
7284
7285 * info.el (info-xref): Inherit from `link'.
7286 (info-xref-visited): Inherit from `link-visited'.
7287
7288 * cus-edit.el (custom-buffer-create-internal): Use widget type
7289 `custom-manual' instead of `info-link' and don't set properties
7290 `button-face' and `mouse-face' explicitly.
7291 (custom-browse-group-tag, custom-browse-variable-tag)
7292 (custom-browse-face-tag): Inherit from widget class
7293 `custom-group-link' instead of `push-button'.
7294 (custom-button-unraised): Inherit from `underline' face.
7295 (custom-link): Inherit from `link' face. Fix doc and group.
7296 (custom-add-parent-links, custom-group-value-create): Don't set
7297 properties `button-face' and `mouse-face' explicitly for
7298 `custom-group-link' widget.
7299 (custom-group-link): Add properties `button-face' and `mouse-face'
7300 to widget definition.
7301 (custom-field-keymap): New variable. Put `custom-field-keymap' to
7302 editable-field's :keymap property.
7303 (custom-mode): Fix docstring: substitute keybindings for
7304 `widget-forward' and `widget-backward' from `widget-keymap',
7305 `widget-complete' from `custom-field-keymap', replace old
7306 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
7307
7308 * desktop.el (desktop-load-file): Check for `fboundp' before
7309 calling `symbol-function'.
7310
7311 * simple.el (clone-buffer, clone-indirect-buffer)
7312 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
7313 `read-string'. Fix prompts.
7314
7315 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
7316
f1e73d84
NR
73172006-01-23 Nick Roberts <nickrob@snap.net.nz>
7318
7319 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
7320
0aa08453
LT
73212006-01-22 Luc Teirlinck <teirllm@auburn.edu>
7322
7323 * startup.el (inhibit-splash-screen, initial-scratch-message):
7324 Doc fixes.
7325
a69c01a0
MA
73262006-01-22 Michael Albinus <michael.albinus@gmx.de>
7327
7328 Sync with Tramp 2.0.52.
7329
7330 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
7331 net/tramp-vc.el: Add code for unloading Tramp. See comment before
7332 `tramp-unload-tramp' for checklist.
7333
7334 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
7335 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
7336 (tramp-unload-file-name-handler-alist)
7337 (tramp-unload-tramp): New defuns.
7338 (tramp-advice-PC-expand-many-files): New defadvice.
7339 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
7340 removed.
7341 (tramp-handle-expand-file-name): Remove double slash.
7342 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
7343 It doesn't matter, because it will be converted later on.
7344 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
7345 implementation was just heuristic.
7346 (tramp-post-connection): Set uid and gid properties.
7347 (tramp-convert-file-attributes): Set file's gid change bit.
7348 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
7349 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
7350 in case of su(do)? methods. The home directory of the local user
7351 will be taken else.
7352 (tramp-open-connection-telnet)
7353 (tramp-open-connection-rsh, tramp-open-connection-su)
7354 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
7355 local shell prompt could hurt. Reported by Romain Francoise
7356 <romain@orebokech.com>.
7357 (tramp-let-maybe): Add `edebug-form-spec' property.
7358 (tramp-handle-expand-file-name): Bind `default-directory' locally
7359 to "/" in order to avoid problems with UNC shares or Cygwin
7360 mounts.
7361 (tramp-md5-function): Fix typo in error message.
7362
7363 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
7364
7365 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
7366 for byte-compiler pacification.
7367
6e36b4ff
AS
73682006-01-22 Andre Spiegel <spiegel@gnu.org>
7369
7370 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
7371 ID-FORMAT `string'. This allows us to get rid of
7372 `vc-user-login-name UID'.
7373
7374 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
7375
a4c6ebf9
JPW
73762006-01-22 John Paul Wallington <jpw@pobox.com>
7377
7378 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
7379
3bdedbcb
EZ
73802006-01-21 Martin Rudalics <rudalics@gmx.at>
7381
7382 * emacs-lisp/find-func.el (find-definition-noselect)
7383 (find-variable-noselect): Search variables in C source code too.
7384 (find-function-C-source, find-function-noselect, find-function)
7385 (find-function-other-frame, find-variable-noselect, find-variable)
7386 (find-variable-other-frame, find-variable-at-point):
7387 Fix docstrings.
7388
44eca3f4
EZ
73892006-01-21 Francesco Potorti` <pot@gnu.org>
7390
7391 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
7392
f60117ac
EZ
73932006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
7394
7395 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
7396 Default to disabling the "Save affix" question.
7397
942d56b8
EZ
73982006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
7399
7400 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
7401 the first arg to run-python.
7402
6ff901c7
EZ
74032006-01-21 Eli Zaretskii <eliz@gnu.org>
7404
7405 * startup.el (command-line-1): Handle --no-desktop if desktop.el
7406 is not loaded.
7407
a6c72dc3
JB
74082006-01-20 Jay Belanger <belanger@truman.edu>
7409
7410 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
7411 limit is 0.
7412
6a056c5d
JB
7413 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
7414 the correct variable.
7415
d86e2d95
CD
74162006-01-20 Carsten Dominik <dominik@science.uva.nl>
7417
af71d4c0 7418 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
7419 link. Fixed buggy argument sequence in call to `org-view-tags'.
7420 (org-compile-prefix-format): Set `org-prefix-has-tag'.
7421 (org-prefix-has-tag): New variable.
7422 (org-format-agenda-item): Remove tags from headline if
7423 appropriate.
7424 (org-agenda-remove-tags-when-in-prefix): New option.
7425 (org-get-tags-at): New function.
7426
11f78f04
NR
74272006-01-20 Nick Roberts <nickrob@snap.net.nz>
7428
7429 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
7430 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 7431 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
7432 images remain visible.
7433 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
7434 order.
7435 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
7436 mode name.
7437 (thumbs-next-image, thumbs-previous-image): Make them work.
7438
dc38351b
LT
74392006-01-19 Luc Teirlinck <teirllm@auburn.edu>
7440
4151840f
LT
7441 * cus-edit.el (custom-buffer-create-internal): State in the text above
7442 the whole buffer buttons that they do not operate on hidden items.
7443 (custom-face-menu): Use `custom-face-save' instead of
7444 `custom-face-save-command'.
7445 (custom-face-save-command): Make it an alias for `custom-face-save'
7446 and declare it obsolete.
7447 (custom-face-save): Doc fix.
7448
dc38351b
LT
7449 * dired.el (dired-no-confirm): Add quote.
7450 (dired-subdir-alist-pre-R): Add quote in
7451 `make-variable-buffer-local' form and remove unbalanced parenthesis.
7452
d2eed686
SM
74532006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * textmodes/table.el (table-mode-indicator): Typo in last change.
7456
c94c4d0a
RS
74572006-01-19 Richard M. Stallman <rms@gnu.org>
7458
7459 * outline.el (hide-leaves): Don't call outline-end-of-heading.
7460 Fixes bug reported in Nov 2005.
7461
7462 * isearch.el (isearch-forward): Doc fix.
7463
7464 * dired.el (dired-move-to-filename-regexp): Define as alias.
7465 (dired-no-confirm): Use defcustom.
7466 (dired-subdir-alist-pre-R): Put defvar at top level.
7467
7468 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
7469
7470 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7471 Mark as risky.
7472
7473 * simple.el (set-mark-command): Doc fix.
7474 (clone-indirect-buffer-other-window):
7475 Read arg like clone-indirect-buffer.
7476 (move-beginning-of-line): Skip invisible newlines.
7477
9a8ee448
MY
74782006-01-19 Masatake YAMATO <jet@gyve.org>
7479
d2eed686 7480 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
7481 listed conditions in a base C code buffer and its associate
7482 CPP Edit buffer the same.
d2eed686 7483
194939e3
KH
74842006-01-19 Kenichi Handa <handa@m17n.org>
7485
d9bf0f5a
KH
7486 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
7487 (rmail-mime-feature): Likewise.
7488 (rmail-require-mime-maybe): Use display-warning to show a warning
7489 message.
7490
d2eed686 7491 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
7492 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
7493
d2eed686
SM
74942006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * array.el: Move defvars out of eval-when-compile.
7497 (array-make-template): Replace undeclared global var with a local one.
7498 (array-mode): Inline initialization functions.
7499 (array-init-local-variables, array-init-max-row)
7500 (array-init-max-column, array-init-columns-per-line)
7501 (array-init-field-width, array-init-rows-numbered)
7502 (array-init-line-length, array-init-lines-per-row): Remove.
7503
7504 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
7505 (doc-mode-map): Define explicitly.
7506 (doctor-txtype): Use mapc.
7507
7508 * textmodes/table.el: Move defvars out of eval-when-compile.
7509 Remove harmful code meant to avoid byte-compiler warnings.
7510 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
7511 specification that checks table-fixed-width-mode directly.
7512 (table-recognize-region, table-recognize-cell):
7513 Use restore-buffer-modified-p.
7514 (table-fixed-width-mode): Remove code that refreshes
7515 table-fixed-mode-indicator.
7516 (*table--cell-describe-bindings, *table--cell-describe-mode):
7517 Avoid obsolete name print-help-return-message.
7518 (table--test-cell-list): Don't use replace-regexp from elisp.
7519 (table--point-entered-cell-function, table--point-left-cell-function):
7520 Don't set table-fixed-mode-indicator, use force-mode-line-update.
7521
7522 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
7523 that was after the end of file. Use buffer-file-name variable.
7524 (org-timestamp-change): Use with-current-buffer.
7525 (org-todo-list): Don't unnecessarily define a new buffer-local var.
7526 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
7527 `file'.
7528
7529 * progmodes/fortran.el: Move defvars out of eval-when-compile.
7530 (fortran-break-line): Remove unused var `opoint'.
7531 (fortran-abbrev-start): Obey help-event-list.
7532
b0aea09e
JH
75332006-01-18 Jesper Harder <harder@phys.au.dk>
7534
7535 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
7536
3968c89f
MY
75372006-01-18 Masatake YAMATO <jet@gyve.org>
7538
7539 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 7540 derived from makefile-mode.
3968c89f
MY
7541 (makefile-imake-mode-syntax-table): New syntax table
7542 derived from makefile-mode-syntax-table.
d2eed686 7543 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
7544 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
7545 (makefile-imake-font-lock-keywords): New font lock keywords.
7546
d2eed686 7547 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 7548
11b07c37 75492006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
7550
7551 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
7552 loading the file rather than when turning on flyspell-mode.
7553
2e040f4e
LT
75542006-01-16 Luc Teirlinck <teirllm@auburn.edu>
7555
7556 * cus-edit.el (customize-rogue): Minor doc fix.
7557
83033a3a
JL
75582006-01-17 Juri Linkov <juri@jurta.org>
7559
84bf6ad8
JL
7560 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
7561 instead of the file at the mark as default if the file at the mark
7562 is the same as the file at point or if dired-dwim-target-directory
7563 is not the same as the current directory and the mark is not active.
7564
202e166d
JL
7565 * log-view.el (log-view-minor-wrap): Use the same logic to get
7566 revisions as `log-view-diff'.
7567
d247d0fe
JL
7568 * info.el (Info-revert-find-node): Check for Info-current-file
7569 before preserving new-history.
7570
202e166d
JL
7571 * man.el (Man-heading-regexp): Add `/'.
7572
7573 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
7574 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
7575
75762006-01-16 Juri Linkov <juri@jurta.org>
7577
83033a3a
JL
7578 * faces.el (mode-line-faces): New defgroup.
7579 (mode-line-highlight): Move definition after new defgroup.
7580 (mode-line, mode-line-inactive, mode-line-highlight):
7581 Replace :group `modeline' with `mode-line-faces'.
7582 (mode-line-buffer-id): New face.
7583 (modeline-buffer-id): New face alias.
7584 (vertical-border): Remove :group `modeline'.
7585
7586 * bindings.el (propertized-buffer-identification): Use face
7587 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
7588 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
7589 (mode-line-buffer-identification-keymap): For mouse-1 replace
7590 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
7591 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
7592 mouse-3.
7593
d247d0fe
JL
7594 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
7595 Buffer-menu-buffer. Doc fix.
7596 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
7597 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
7598 `Buffer-menu-buffer'.
d247d0fe 7599
83033a3a
JL
7600 * info.el (Info-mode-line-node-keymap): New defvar.
7601 (Info-set-mode-line): Use `stringp' to check Info-current-file.
7602 Propertize Info-current-node with `mode-line-buffer-id' and
7603 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
7604
7605 * time.el (display-time-mail-face): Replace :group `faces' with
7606 `mode-line-faces'.
7607
0814ca04
KH
76082006-01-16 Kenichi Handa <handa@m17n.org>
7609
8e2e2956 7610 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
7611
7612 * language/european.el (cp1252): New alias for windows-1252.
7613
7614 * international/mule.el (autoload-coding-system): Prepare for EOL
7615 variants.
7616
14397ea7
DN
76172006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
7618
7619 * term.el (term-raw-map): Add mapping for insert.
7620 (term-send-insert): New.
7621 (term-mode): Make variables local here instead of doing it in
7622 `term-emulate-terminal'.
7623 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
7624 Scroll reverse needs to take into account the scroll region.
7625 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
7626 (term-reset-terminal): Reset the scroll region.
7627 (term-handle-ansi-escape): Cursor up and down should take into
7628 account the scroll region.
8e2e2956
SM
7629 (term-set-scroll-region): Rename from `term-scroll-region'.
7630 Move to 0,0 after setting the region.
14397ea7
DN
7631 (term-handle-scroll): Handle scroll up.
7632 (term-down): Fix off by one error.
7633 (term-delete-lines): Do not delete outside the scroll region.
7634 (term-insert-lines): Take into account the scroll region.
7635
2834b9b3
SM
76362006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
7637
d83d8efe
SM
7638 * textmodes/ispell.el (ispell-internal-change-dictionary)
7639 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
7640 (start, end): Move declaration outside of eval-when-compile.
7641
ef0f5f7e
SM
7642 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
7643 (flyspell-mode-on): Use it.
7644
2834b9b3
SM
7645 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
7646 ispell-kill-ispell-hook.
7647
b41e2e73
LT
76482006-01-14 Luc Teirlinck <teirllm@auburn.edu>
7649
7650 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
7651 (Custom-reset-saved): Do not ask for confirmation in single option
7652 buffers.
7653
c94c4d0a
RS
76542006-01-13 Richard M. Stallman <rms@gnu.org>
7655
7656 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
7657
97f4e87c
RF
76582006-01-13 Romain Francoise <romain@orebokech.com>
7659
7660 * add-log.el (add-change-log-entry, change-log-merge):
7661 Conditionally use `hard-newline'.
7662
5fed8c15 76632006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 7664
e47f89f0
EZ
7665 * wid-edit.el (widget-field-end): If the overlay is no longer
7666 associated with a buffer, behave as if the overlay didn't exist.
7667
2834b9b3
SM
7668 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
7669 Make sure the links use the `custom-link' face.
83dc149d 7670
4c344753
SM
76712006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
7674 (ld-script-mode): Don't set indent-line-function since we don't
7675 have one.
7676
203ac7f3
CD
76772006-01-13 Carsten Dominik <dominik@science.uva.nl>
7678
2e040f4e 7679 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
7680 application.
7681 (org-file-apps-defaults-gnu): Use mailcap as the default for
7682 selecting an application on a UNIX system.
7683 (org-agenda-show-tags): New command.
4c344753 7684 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
7685 (org-table-convert): Offset effect of modifying
7686 `org-table-insert-hline'.
7687 (org-format-agenda-item): New optional argument TAG.
7688 (org-compile-prefix-format): Handle %T format for the tag.
7689 (org-expand-wide-chars): New function.
4c344753
SM
7690 (org-table-insert-row, org-table-insert-hline):
7691 Use `org-expand-wide-chars'.
7692 (org-open-file): Fix bug in program launch.
7693 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 7694 (org-agenda-menu): Add tags commands.
203ac7f3 7695
fc8a237d
EZ
76962006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
7697
7698 * textmodes/ispell.el (ispell-init-process): Include the used
7699 dictionary in ispell process start message.
7700 (ispell-internal-change-dictionary): When flyspell-mode is active
7701 and dictionary is changed, make sure ispell process is restarted
7702 and flyspell word cache cleared out for the current buffer.
7703 (ispell-change-dictionary): Make sure flyspell word cache is
7704 cleared out in all buffers with active flyspell mode when
4c344753
SM
7705 dictionary is globally changed.
7706 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 7707
53fad1e4
EZ
77082006-01-13 Eli Zaretskii <eliz@gnu.org>
7709
defe3b41
EZ
7710 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
7711
53fad1e4
EZ
7712 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
7713 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
7714 years. Fix small differences wrt Makefile.in.
7715 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
7716 Makefile.in does.
7717
d5ffcd96
BW
77182006-01-12 Bill Wohler <wohler@newt.com>
7719
7720 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
7721 mh-search.el.
7722
bf56fd4d 77232006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
7724
7725 * progmodes/ld-script.el: Update copyright year.
7726
4c92479f
CY
77272006-01-12 Chong Yidong <cyd@stupidchicken.com>
7728
7729 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
7730 Don't add widget if setting undefined.
7731
e75b11f8
JPW
77322006-01-12 John Paul Wallington <jpw@pobox.com>
7733
7734 * help-fns.el (describe-variable): Remove newlines from void
7735 variable output.
7736
d33a7384
NR
77372006-01-13 Nick Roberts <nickrob@snap.net.nz>
7738
7739 * wdired.el (wdired-mode-map): Add help echo for
7740 wdired-abort-changes.
7741
7742 * man.el (Man-file-name-regexp): Adjust for a list of files.
7743
4ec7bdfd
MY
77442006-01-12 Masatake YAMATO <jet@gyve.org>
7745
7746 * progmodes/ld-script.el (auto-mode-alist): Support
7747 suffix conventions used in netbsd and eCos.
7748
52bcabfe
LT
77492006-01-11 Luc Teirlinck <teirllm@auburn.edu>
7750
7751 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
7752 (custom-variable-menu, custom-face-menu, custom-group-menu)
7753 (Custom-mode-menu): Change names of menu items. (As discussed on
7754 emacs-devel.)
7755 (custom-face-menu): Add "Undo Edits" item.
7756
7757 * startup.el (init-file-user): defcustom -> defvar.
7758
7759 * tooltip.el (tooltip-mode): Doc fix.
7760
23e0c1a3
SM
77612006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * reveal.el (reveal-post-command): window-buffer signals an error on
7764 dead windows rather than returning nil.
7765 (reveal-open-new-overlays): An overlay might die while we open others.
7766
9c2cf222
BW
77672006-01-11 Bill Wohler <wohler@newt.com>
7768
6cc803de
BW
7769 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
7770 phrasing in docstring.
7771
9c2cf222 7772 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 7773 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 7774
4076cbf6
MY
77752006-01-06 Masatake YAMATO <jet@gyve.org>
7776
7777 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
7778 C preprocessor forward ported from GNU Emacs 21.2.
7779
23e0c1a3
SM
7780 * progmodes/asm-mode.el (asm-font-lock-keywords):
7781 Use `cpp-font-lock-keywords'.
4076cbf6
MY
7782
7783 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
7784
7785 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 7786 of $ for "\\.ld[s]?".
4076cbf6 7787
587d108e
SM
77882006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7789
05794f14
SM
7790 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
7791 (tcl-indent-line): Return `noindent' if inside a string.
7792
587d108e
SM
7793 * progmodes/flymake.el (flymake-split-string): Remove more than one
7794 empty string at beg/end of the result.
7795 (flymake-find-buildfile, flymake-find-possible-master-files):
7796 Use expand-file-name.
7797 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
7798 since expand-file-name does it for us. Use directory-file-name.
7799 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
7800 (flymake-ler-get-type, flymake-ler-get-text)
7801 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
7802 (flymake-current-line-no): Remove spurious interactive spec.
7803 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
7804 (flymake-check-include): Remove arg inc-path merged into inc-name.
7805 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
7806 Arg regexp-list replaced by a simple regexp.
7807 (flymake-master-make-header-init, flymake-master-tex-init):
7808 Correspondingly replace regexp-list with a regexp. Fix regexp.
7809
0c91399a
SJ
78102006-01-10 Simon Josefsson <jas@extundo.com>
7811
7812 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
7813 describing AUTH PLAIN fix.
7814
9888f112
TTN
78152006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7816
7817 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
7818 (report-emacs-bug): Don't record initial prompt text.
7819 Instead, add text properties to prompting text.
7820 (report-emacs-bug-hook): Delete prompting text.
7821
5f73367d
SM
78222006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
7825 `dirs'. Adjust callers.
7826
ee5137b3
JPW
78272006-01-09 John Paul Wallington <jpw@gnu.org>
7828
7829 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
7830
62c5f375
SM
78312006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7832
ffb5fc37
SM
7833 * reveal.el (reveal-open-new-overlays): New extracted fun.
7834 (reveal-close-old-overlays): Idem. Check overlays's liveness before
7835 using them. Simplify the code.
7836 (reveal-post-command): Use them. Fix up obsolete windows in
7837 reveal-open-spots.
7838
6fee12e6
SM
7839 * progmodes/flymake.el: Use `require' rather than autoload for
7840 XEmacs's overlays.
7841 (flymake-get-common-file-prefix, flymake-build-relative-filename):
7842 Delete. Use file-relative-name instead.
7843 (flymake-get-syntax-check-program-args, flymake-perl-init):
7844 Simplify the resulting code.
7845
62c5f375
SM
7846 * log-view.el (log-view-file-re, log-view-message-re): Add support
7847 for DaRCS output.
7848
e1b3b7a2
AS
78492006-01-09 Alex Schroeder <alex@gnu.org>
7850
7851 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
7852 identifiers sometimes added in square brackets at the beginning of
7853 subject lines.
7854
67177975
RS
78552006-01-07 Richard M. Stallman <rms@gnu.org>
7856
7857 * cus-edit.el (Custom-set, Custom-save): Doc fix.
7858 (Custom-reset-current, Custom-reset-saved): Change question text.
7859 (Custom-reset-standard): Likewise.
7860 (custom-variable-reset-saved): Doc fix.
7861
d3a81eee
EZ
78622006-01-07 Eli Zaretskii <eliz@gnu.org>
7863
7864 * startup.el (init-file-user): Doc fix.
7865
53f831f3
AS
78662006-01-07 Alex Schroeder <alex@gnu.org>
7867
80068231
AS
7868 * mail/rmail.el (rmail-current-subject): New function.
7869 (rmail-current-subject-regexp): New function.
7870 (rmail-next-same-subject): Use it.
7871
62c5f375
SM
7872 * mail/rmailsum.el (rmail-summary-by-topic):
7873 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
7874 (rmail-summary-next-same-subject): Ditto.
7875
53f831f3
AS
7876 * net/rcirc.el (rcirc-send-input): No longer check whether the
7877 process is open, since not all commands need an open process.
7878 (rcirc-send-string): Check whether the process is open before
7879 sending anything.
2c8abe90
AS
7880 (rcirc-ignore-list): New option.
7881 (rcirc-ignore-list-automatic): New variable.
7882 (rcirc-print): Take rcirc-ignore-list into account.
7883 (rcirc-cmd-ignore): New command.
7884 (rcirc-ignore-update-automatic): New function.
7885 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
7886 list if ignored nicks.
7887 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 7888
53dab082
EZ
78892006-01-06 David Reitter <david.reitter@gmail.com>
7890
7891 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
7892 reflect the address to which the report will be sent.
7893
01b959a3
EZ
78942006-01-06 Eli Zaretskii <eliz@gnu.org>
7895
7896 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
7897 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
7898
8c722a81
EZ
78992006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
7900
7901 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
7902
7903 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
7904 the doc string: "functoin" => "function".
af71d4c0 7905 * ldefs-boot.el: Likewise.
8c722a81
EZ
7906
7907 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
7908 message text: "Duplicat" => "Duplicate".
7909
0133dab9
EZ
79102006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
7911
7912 * files.el (basic-save-buffer-2): If backing-up failed, reset
7913 buffer-backed-up to nil.
7914
753c278e
NR
79152006-01-06 Nick Roberts <nickrob@snap.net.nz>
7916
7917 * progmodes/gud.el (gdb-script-skip-to-head)
7918 (gdb-script-calculate-indentation): Indent for breakpoint command
7919 lists also.
7920
77a0dbd2
BW
79212006-01-05 Bill Wohler <wohler@newt.com>
7922
7923 * Makefile.in (compile-always): Add mh-autoloads dependency.
7924 (bootstrap): Remove mh-autoloads dependency, as compile dependency
7925 provides it.
600bc46c
BW
7926 (updates): Remove mh-autoloads dependency, since it probably has
7927 already run recently (via recompile).
77a0dbd2 7928
c07fa030
SM
79292006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7930
bef9f82c
SM
7931 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
7932 argument `force' to disable the flyspell-last-buffer optimization.
7933 (flyspell-mode-on): Use it.
7934
c07fa030
SM
7935 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
7936 flymake-simple-cleanup.
7937 (flymake-allowed-file-name-masks): Use this new default.
7938 All the functions are now called in the right buffer rather than
7939 passing the buffer as argument.
7940 (flymake-process-sentinel): Switch to buffer before calling cleanup.
7941 (flymake-parse-err-lines): Remove redundant buffer arg.
7942 (flymake-get-program-dir): Comment out unused function.
7943 (flymake-start-syntax-check, flymake-start-syntax-check-process):
7944 Remove redundant buffer argument.
7945 (flymake-get-real-file-name, flymake-simple-java-cleanup)
7946 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
7947
f00239cf
RS
79482006-01-05 Richard M. Stallman <rms@gnu.org>
7949
a203a18c
RS
7950 * info.el (Info-find-node): Don't record previous node if have none.
7951 (info): Go to directory only if history is empty.
7952
f00239cf
RS
7953 * simple.el (mark): Doc fix.
7954
07f9b01c
YM
79552006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7956
7957 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
7958 already of desired type.
7959 (mac-ae-list): Coerce parameter to "list" type.
7960 (mac-dispatch-apple-event): Replace cadr part of event with a
7961 dummy position so that event-start returns it.
7962
8abe9d4f
CD
79632006-01-05 Carsten Dominik <dominik@science.uva.nl>
7964
2e040f4e 7965 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
7966 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
7967 Use `org-end-of-subtree'.
8abe9d4f
CD
7968 (org-agenda, org-agenda-convert-date): Protect calls to
7969 `fit-window-to-buffer'.
7970 (org-tags-view): Force matching of sublevels when doing a
7971 todo-only search. Define the correct redo command, including the
7972 arguments.
7973 (org-agenda-redo): Display message.
7974 (org-check-for-org-mode): New function.
7975 (org-agenda-type): New variable.
c07fa030
SM
7976 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
7977 Set `org-agenda-type'.
8abe9d4f
CD
7978 (org-agenda-check-type): New function.
7979 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7980 (org-agenda-week-view, org-agenda-day-view)
7981 (org-agenda-next-date-line, org-agenda-previous-date-line)
7982 (org-agenda-log-mode, org-agenda-toggle-diary)
7983 (org-agenda-toggle-time-grid, org-agenda-date-later)
7984 (org-agenda-date-prompt, org-agenda-diary-entry)
7985 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
7986 (org-agenda-convert-date, org-agenda-menu):
7987 Use `org-agenda-check-type'.
8abe9d4f 7988 (org-make-overlay, org-delete-overlay)
c07fa030
SM
7989 (org-detatch-overlay, org-move-overlay, org-overlay-put):
7990 New compatibility functions.
8abe9d4f
CD
7991 (org-calendar-select-mouse): New command.
7992
73e60f53
CY
79932006-01-04 Chong Yidong <cyd@stupidchicken.com>
7994
eaa99205 7995 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
7996 (Custom-reset-standard): Fix y-or-n-p messages.
7997 (custom-link): New face for links.
73e60f53 7998 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 7999 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
8000
8001 * wid-edit.el (widget-default-mouse-face-get): New function.
8002 (widget-specify-button): Handle mouse-face like button-face.
8003
8004 * custom.el (load-theme): Clear old theme settings if reloading.
8005
bdf743fe
LT
80062006-01-03 Luc Teirlinck <teirllm@auburn.edu>
8007
d5837ed3 8008 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
8009 "Erase Customization" button back to same position it occupies in
8010 the individual State menus.
8011
8a5db8ae
KS
80122006-01-04 Kim F. Storm <storm@cua.dk>
8013
8014 * wid-edit.el (key-sequence): Rework widget to read key binding
8015 using `kbd' syntax. Use C-q to insert literal key, event, or code.
8016 (widget-key-sequence-default-value): Default value for empty sequence.
8017 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
8018 (widget-key-sequence-read-event): New command for C-q.
8019 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
8020 (widget-key-sequence-value-to-external): New functions.
8021
1c360af3
SM
80222006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8023
6df19241
SM
8024 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
8025 Use expand-file-name.
8026 (flymake-delete-temp-directory): Use expand-file-name,
8027 file-name-directory, and directory-file-name.
8028 (flymake-strrchr): Delete.
8029 (flymake-start-syntax-check): Don't pass the redundant buffer argument
8030 to the init-f function.
8031 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
8032 (flymake-init-find-buildfile-dir)
8033 (flymake-init-create-temp-source-and-master-buffer-copy)
8034 (flymake-simple-make-init-impl, flymake-simple-make-init)
8035 (flymake-master-make-init, flymake-master-make-header-init)
8036 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
8037 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
8038 (flymake-xml-init): Remove corresponding redundant buffer argument.
8039 (flymake-allowed-file-name-masks): Remove last elems that are equal to
8040 the default anyway. Clean up regexps.
8041
5bcef417
SM
8042 * progmodes/flymake.el (flymake-temp-source-file-name)
8043 (flymake-master-file-name, flymake-temp-master-file-name)
8044 (flymake-base-dir): New buffer-local vars.
8045 (flymake-buffer-data, flymake-get-buffer-value)
8046 (flymake-set-buffer-value): Replace those hash-tables by the new
8047 buffer-local vars. Update callers.
8048
43ed65ac
SM
8049 * progmodes/flymake.el (flymake-check-start-time)
8050 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
8051 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
8052 Move definition, so we can remove redundant earlier declaration.
8053 (flymake-replace-regexp-in-string, flymake-split-string)
8054 (flymake-get-temp-dir): Use defalias.
8055 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
8056 (flymake-xemacs-window-edges): Remove unused function.
8057 (flymake-get-point-pixel-pos): Move.
8058 (flymake-pid-to-names, flymake-reg-names)
8059 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
8060 Replace by a simple list flymake-processes and by process-buffer.
8061 Update callers. Other than simplify the code, it uses buffers rather
8062 than buffer-names so it doesn't get confused by uniquify.
8063 (flymake-buffer-data): The global value should just be nil.
8064
b7a5a208
SM
8065 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
8066 Optimize the body of a defalias like any other code.
8067
1c360af3
SM
8068 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
8069 Make sure we've setup font-lock's vars. It may influence which
8070 function we then call.
8071 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
8072 here since it's too late anyway.
8073
1ca41b97
RF
80742006-01-03 Romain Francoise <romain@orebokech.com>
8075
8076 * startup.el (fancy-splash-tail, normal-splash-screen):
8077 Update copyright year.
8078
fdbfa78e
S
80792006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
8080
b7a5a208 8081 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 8082 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
8083 enable post-drag event processing (e.g. delete region keys).
8084 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
8085 on it as soon as the drag completes.
8086 (mouse-drag-region): Use `mouse-drag-track'.
8087
d0f1e2f8
CY
80882006-01-02 Chong Yidong <cyd@stupidchicken.com>
8089
3ee07367
CY
8090 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
8091 Move to `custom-buffer' group.
8092
d0f1e2f8
CY
8093 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
8094 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
8095 (custom-theme-insert-face-marker, custom-theme-variable-menu)
8096 (custom-theme-face-menu): New variables.
8097 (custom-theme-add-variable, custom-theme-variable-action)
8098 (custom-variable-reset-theme, custom-theme-delete-variable)
8099 (custom-face-reset-theme, custom-theme-face-action)
8100 (custom-theme-delete-face, custom-theme-merge-theme)
8101 (custom-theme-add-face, custom-theme-visit-theme): New functions.
8102
d358aa10
CY
81032006-01-01 Chong Yidong <cyd@stupidchicken.com>
8104
8105 * custom.el: Move Custom Themes commentary to start of theme code.
8106 (custom-known-themes): Rename `standard' theme to `changed'.
8107 (custom-push-theme): Caller no longer specifies what theme to use
8108 when doing `reset'---the setting is simply removed from the theme.
8109 Delete MODE from `theme-value' and `theme-settings' properties.
8110 (custom-declare-theme): Ignore &rest args since we don't use them.
8111
8112 (custom-loaded-themes): Delete variable.
8113 (custom-theme-load-themes, custom-theme-loaded-p)
8114 (custom-theme-value): Delete functions.
8115
8116 (custom-declare-theme): Signal error on invalid theme names.
8117 (provide-theme): custom-loaded-themes was deleted.
8118 (load-theme): Load the file unconditionally.
8119 (enable-theme): Call `load-theme' if theme is undefined.
8120 (custom-enabled-themes): Only update value for successful loads.
8121 (disable-theme): Complete from enabled themes when interactive.
8122 (custom-variable-theme-value): Calculate theme value directly.
8123
8124 (custom-theme-reset-variables, custom-reset-variables): Mark as
8125 XEmacs compatibility functions. We don't actually use these.
8126
1c360af3
SM
8127 * cus-edit.el (custom-variable-state-set):
8128 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
8129 (custom-face-state-set): Rename `standard' theme to `changed'.
8130 (custom-save-variables, custom-save-faces): Delete unneeded
8131 references to custom-reset-variables.
8132 (custom-save-resets): Delete function.
8133 (custom-save-variables, custom-save-faces): MODE argument deleted.
8134 (custom-save-variables, custom-save-faces): Ignore theme values.
8135
8136 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
8137 compatibility function.
8138
cbf090c4
RS
81392006-01-01 Richard M. Stallman <rms@gnu.org>
8140
107736a2
RS
8141 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
8142 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 8143 (Custom-reset-standard): Show message if aborted.
107736a2
RS
8144 (custom-mode): Doc fix, describing those commands.
8145
cbf090c4
RS
8146 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
8147 put on event-kind property.
8148
85a5eb0e
CY
81492005-12-31 Chong Yidong <cyd@stupidchicken.com>
8150
b2a41d12
CY
8151 * custom.el (provide-theme): Ban `user' theme name.
8152 (custom-enabling-themes): New variable.
8153 (enable-theme): Don't enable user if custom-enabling-themes is t.
8154 (custom-enabled-themes): Make it a defcustom.
8155 (custom-theme-recalc-face): No-op if face is undefined.
8156
85a5eb0e
CY
8157 * cus-edit.el (custom-button-mouse): New variable.
8158 (custom-button-mouse): New face.
8159 (custom-raised-buttons, custom-mode): Use it.
8160
8161 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
8162
b5871831
EZ
81632005-12-31 Eli Zaretskii <eliz@gnu.org>
8164
8165 * progmodes/gud.el (gud-display-line): Support hl-line in the
8166 source buffer.
8167
5915523a
EZ
81682005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8169
8170 * mouse.el (mouse-drag-window-above): Verify that the found window
8171 overlaps with the given window in the horizontal dimension.
8172
a9d25c79
EZ
81732005-12-31 Eli Zaretskii <eliz@gnu.org>
8174
8175 * Makefile.in (cvs-update): New target.
8176
8177 * makefile.w32-in (cvs-update): Ditto.
8178
8314bdb8
CY
81792005-12-30 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 8182 (custom-new-theme-mode-map): New variable.
8314bdb8 8183
16ecd4c5
RS
81842005-12-30 Richard M. Stallman <rms@gnu.org>
8185
8913f945
RS
8186 * custom.el (custom-load-themes): Function deleted.
8187
a8d6ee3c 8188 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
8189 (custom-save-variables): Don't delete or add custom-load-themes call.
8190
4dd68f44
SM
81912005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
8192
98e071b5
SM
8193 * cus-start.el: Add `visible-cursor'.
8194
4dd68f44
SM
8195 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
8196 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
8197 (flymake-process-filter): Switch to buffer before calling it instead.
8198 (flymake-post-syntax-check, flymake-highlight-err-lines)
8199 (flymake-delete-own-overlays, flymake-parse-err-lines)
8200 (flymake-start-syntax-check, flymake-start-syntax-check-process)
8201 (flymake-count-lines, flymake-parse-residual):
8202 Remove constant buffer argument.
8203 (flymake-start-syntax-check-for-current-buffer): Remove.
8204 Update callers to use flymake-start-syntax-check instead.
8205 (flymake-display-err-menu-for-current-line):
8206 Remove unused var `mouse-pos'.
8207 (flymake-restore-formatting): Comment out unused function.
8208 (flymake-report-status, flymake-report-fatal-status): Remove buffer
8209 argument, use current-buffer instead. Update callers.
8210
07467c09
RW
82112005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8212
8213 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
8214 buffer-local because choose-completion-delete-max-match requires
8215 that we set completion-ignore-case (i.e., binding via let is not
8216 sufficient).
8217 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 8218 choose-completion-string-functions. The latter is needed because
07467c09
RW
8219 choose-completion-string-functions keeps its value if we quit the
8220 *Completions* buffer without requesting a completion.
8221
fe791b0c
AS
82222005-12-30 Andreas Schwab <schwab@suse.de>
8223
4dd68f44 8224 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 8225
ef3f69f9
EZ
82262005-12-30 Eli Zaretskii <eliz@gnu.org>
8227
8228 * jit-lock.el (jit-lock-chunk-size): Doc fix.
8229
67d766e8
JL
82302005-12-30 Juri Linkov <juri@jurta.org>
8231
8232 * locate.el (locate-fcodes-file, locate-header-face)
8233 * progmodes/delphi.el (delphi-other-face)
8234 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
8235
8236 * paren.el (show-paren-match, show-paren-mismatch): Use existing
8237 group `paren-showing-faces'.
8238
8239 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
8240 (goto-address): Fix docstring.
8241
8242 * net/webjump.el (webjump-sample-sites): Update URLs.
8243
8244 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
8245
8246 * subr.el (cancel-change-group): Add listp around pending-undo-list.
8247
af3d4246
SM
82482005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * font-lock.el (font-lock-compile-keywords): Signal an error when
8251 font-lock-set-defaults hasn't been called.
8252
9f126fd0
LT
82532005-12-29 Luc Teirlinck <teirllm@auburn.edu>
8254
8255 * subr.el (noreturn, 1value): Doc fixes.
8256
694ed36d
RW
82572005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8258
8259 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
8260 that assoc-string returns nil.
8261
ffc1e1db
RW
82622005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8263
8264 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
8265 (bibtex-entry-type-str, bibtex-empty-field-re)
8266 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 8267 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
8268 (bibtex-any-valid-entry-type): New variable.
8269 (bibtex-parse-field-name): Simplify.
af3d4246 8270 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 8271 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
8272 (bibtex-search-forward-field, bibtex-search-backward-field):
8273 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
8274 (bibtex-text-in-field-bounds): Use push.
8275 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
8276 (bibtex-parse-preamble, bibtex-valid-entry)
8277 (bibtex-beginning-first-field): New functions.
8278 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
8279 (bibtex-map-entries): Fix docstring.
af71d4c0 8280 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
8281 (bibtex-enclosing-field): Include code of bibtex-inside-field.
8282 (bibtex-insert-kill): Simplify. Always insert text past the
8283 current field or entry.
8284 (bibtex-format-entry): Use bibtex-parse-field.
8285 (bibtex-pop): Use bibtex-beginning-of-entry and
8286 bibtex-end-of-entry to initiate the search. Insert empty field if
8287 we found ourselves.
af3d4246
SM
8288 (bibtex-print-help-message): New args field and comma.
8289 Handle entry keys.
ffc1e1db
RW
8290 (bibtex-make-field): Use bibtex-beginning-of-entry.
8291 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
8292 invalid entry.
8293 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
8294 Handle preambles. Simplify code for thorough test.
8295 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
8296 New arg comma. Handle entry heads.
8297 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
8298 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
8299 New arg comma.
8300 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
8301 (bibtex-fill-field): Simplify.
8302 (bibtex-fill-entry): Use bibtex-beginning-first-field and
8303 bibtex-parse-field.
af3d4246 8304 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
8305 (bibtex-complete): Use bibtex-parse-preamble.
8306
bc2051e4
NR
83072005-12-29 Nick Roberts <nickrob@snap.net.nz>
8308
8309 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
8310 Display name of expression instead of convenience variable.
8311 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
8312
8313 * progmodes/gud.el (gud-tooltip-dereference): Rename from
8314 toggle-gud-tooltip-dereference.
8315 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 8316 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 8317
0d887b77
BW
83182005-12-28 Bill Wohler <wohler@newt.com>
8319
af3d4246 8320 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 8321
07a95b81
SM
83222005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
8323
97461c84
SM
8324 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
8325 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
8326 (vc-annotate-display-autoscale): Adjust call.
8327 (vc-annotate-display-default): Adjust call. Make arg compulsory.
8328 Fix interactive spec.
8329 (vc-annotate-time-span): Remove.
8330 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
8331 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
8332 (vc-annotate-display-select): Use new name.
8333
07a95b81
SM
8334 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
8335 (vc-annotate-mode-menu): Remove left-over redundant declaration.
8336 Correct the construction of span entries. Simplify.
8337 (vc-annotate-display-select): Fix the nil case.
8338 (vc-annotate): Remove obsolete (and now broken) code.
8339 (vc-annotate-extract-revision-at-line): Remove obsolete code.
8340 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
8341
ba455131
LT
83422005-12-28 Luc Teirlinck <teirllm@auburn.edu>
8343
8344 * subr.el (lazy-completion-table): Correct typo in docstring.
8345
8346 * startup.el (command-line): Use `custom-reevaluate-setting' for
8347 `send-mail-function'.
8348
8349 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
8350
c3f69831
SJ
83512005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
8352
07a95b81
SM
8353 * mail/smtpmail.el (smtpmail-try-auth-methods):
8354 Send credentials together with "AUTH PLAIN" command.
c3f69831 8355
6281e1e8
RS
83562005-12-27 Richard M. Stallman <rms@gnu.org>
8357
8358 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
8359 mouse-2, go back to previously selected window, so it's selected
8360 when mouse-2 command runs.
8361
83622005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
8363
8364 * descr-text.el (describe-text-sexp): Use square brackets for
8365 button [Show] to distinguish it from the property value `show'.
8366 (describe-property-list): Use `insert-text-button' with
8367 `help-face' type instead of putting face in quotes, because button
8368 is not created automatically for a list of faces.
8369 (describe-text-properties-1): Put button-type value in quotes to
8370 distinguish from plain text "button".
8371 (describe-char): Display code point values in hex. Don't use
8372 `symbol-name' for `current-input-method' because it is a string.
8373 Use `insert-text-button' with `help-face' type instead of putting
8374 hardcoded face in quotes, because button is not created automatically.
8375
51978cac
RS
83762005-12-27 Richard M. Stallman <rms@gnu.org>
8377
2926b5fb
RS
8378 * progmodes/glasses.el (glasses-face): More specific custom type.
8379
1af57101
RS
8380 * files.el (set-visited-file-name): Doc fix.
8381
51978cac
RS
8382 * textmodes/flyspell.el (flyspell-external-point-words):
8383 Use local var buffer-scan-pos to advance scan for next misspelling.
8384 Advance it only after we find the misspelling.
8385
83862005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
8387
8388 * textmodes/flyspell.el (flyspell-external-point-words):
8389 New criteria for finding the misspelling in the buffer.
8390
6281e1e8 83912005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
8392
8393 * help-mode.el (help-insert-string): Set help-xref-stack-item
8394 rather than call help-setup-xref.
8395
8396 * descr-text.el (describe-char): Revert previous changes for
8397 optional buffer argument.
8398
6281e1e8 83992005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
8400
8401 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 8402 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
8403
8404 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 8405 explicitly after buffer has been generated.
6280f20d 8406
348f73b0 84072005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
8408
8409 * cus-start.el (all): Add x-gtk-show-hidden-files.
8410
d7504d5c
RS
84112005-12-26 Richard M. Stallman <rms@gnu.org>
8412
c0b45763
RS
8413 * replace.el (perform-replace): Calculate match-again
8414 before skipping read-only matches.
8415
d6f0f3e0
RS
8416 * paren.el (paren-showing-faces): New group.
8417 (show-paren-match, show-paren-mismatch): Move to that group.
8418
8419 * button.el (button): Put into group `basic-faces'.
8420
8421 * progmodes/make-mode.el: Remove faces from group `faces'.
8422
d7504d5c
RS
8423 * apropos.el (apropos, apropos-value): Doc fix.
8424 (apropos-documentation): Doc fix.
8425
1d5e15d0
SM
84262005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * subr.el (lazy-completion-table): Remove argument `args'.
8429
8430 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
8431 Don't use the `args' argument of lazy-completion-table.
8432
6281e1e8 84332005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
8434
8435 * descr-text.el (describe-char): Add optional argument for buffer.
8436 Set buffer appropriately. Call help-setup-xref.
8437 Suggested by Stefan Monnier.
8438
6281e1e8 84392005-12-26 Juri Linkov <juri@jurta.org>
0932395f 8440
84116a13
JL
8441 * descr-text.el: Require `help-fns' at runtime. Don't require
8442 `button' for byte compilation.
8443 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
8444 Use `help-info' for second.
8445 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
8446 (describe-text-category): Add prompt to interactive spec.
8447 Call `help-setup-xref'.
8448 (describe-char): Use `help-character-set'. Add `help-echo' for
8449 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 8450
6728475c
RS
84512005-12-25 Richard M. Stallman <rms@gnu.org>
8452
cad1051b
RS
8453 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
8454 at point, in case of narrowing.
8455
6f9de17a
RS
8456 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
8457
8458 * locate.el (locate-header-face): Allow nil in type.
8459
6728475c
RS
8460 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
8461
180a4473
RF
84622005-12-25 Romain Francoise <romain@orebokech.com>
8463
8464 * battery.el (battery-linux-proc-acpi): Also try
8465 `/proc/acpi/thermal_zone/THM0/temperature'.
8466
c5d290fb
CY
84672005-12-24 Chong Yidong <cyd@stupidchicken.com>
8468
8469 * custom.el (custom-push-theme): Fix docstring.
8470
1d5e15d0
SM
8471 * cus-edit.el (custom-variable-set, custom-variable-save)
8472 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
8473 (customize-save-variable): Fix custom-push-theme call.
8474
7c417300
EZ
84752005-12-24 Eli Zaretskii <eliz@gnu.org>
8476
8477 * w32-fns.el (w32-batch-update-autoloads): New function.
8478
1d5e15d0
SM
8479 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
8480 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
8481 from the command line.
8482
d820f1fb
CY
84832005-12-23 Chong Yidong <cyd@stupidchicken.com>
8484
8485 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
8486 reset means to remove setting from theme entirely. Don't keep
8487 expanding theme-settings list; delete old entries if necessary.
8488
8489 * cus-edit.el (custom-buffer-create-internal): Move "Erase
8490 customization" button one line up.
8491 (custom-themed): New face.
8492 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
8493 (custom-variable-state-set, custom-face-state-set):
8494 Check theme-value instead of saved-value.
d820f1fb 8495 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 8496 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
8497 (custom-variable-set, custom-variable-set)
8498 (custom-variable-reset-saved, custom-variable-reset-backup)
8499 (custom-face-set, custom-face-reset-saved): Update `user' theme.
8500 (custom-variable-save): Fix typos.
1d5e15d0 8501
eb533587
JL
85022005-12-23 Juri Linkov <juri@jurta.org>
8503
8504 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
8505 Add autoload cookies.
8506 (edebug-outside-d-c-i-n-s-w): New variable.
8507 (edebug-display, edebug-outside-excursion): Use it to save the
8508 original value of default-cursor-in-non-selected-windows.
8509 Set default-cursor-in-non-selected-windows to t while Edebug
8510 is active.
8511 (edebug-mode, edebug-eval-mode): Doc fix.
8512
8513 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
8514 with `buffer-substring-no-properties' to remove common substring
8515 highlighting.
8516
8517 * info.el (info-other-window, info): Rename function argument
8518 `file' to `file-or-node'.
8519 (Info-complete-menu-item): Use local variable `complete-nodes' to
8520 keep the global value of `Info-complete-nodes' unchanged for
8521 subsequent completions.
8522 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
8523
8524 * simple.el (get-next-valid-buffer, last-buffer)
8525 (next-error-buffer-p, next-error-find-buffer)
8526 (minibuffer-history-sexp-flag): Doc fix.
8527
8528 * savehist.el (savehist-mode-hook): Add `:group'.
8529
8530 * log-view.el: Call autoload for vc-find-version.
8531 (log-view-current-file): Adjust subgroup numbers.
8532 (log-view-current-tag): Add `length'.
8533
2b6abe1e
RS
85342005-12-23 Richard M. Stallman <rms@gnu.org>
8535
8536 * vc.el (vc-annotate-car-last-cons): Defn moved up.
8537
1fafa158
JL
85382005-12-23 Juri Linkov <juri@jurta.org>
8539
8540 * hi-lock.el (hi-lock-archaic-interface-message-used)
8541 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
8542 (hi-lock-mode): Display "Hi" in the mode line only when
8543 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
8544 (hi-lock-write-interactive-patterns):
8545 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
8546 (hi-lock-set-pattern, hi-lock-set-file-patterns)
8547 (hi-lock-font-lock-hook): Set 3rd arg `how' of
8548 font-lock-add-keywords to t.
8549
81dc5714
JL
85502005-12-23 David Koppelman <koppel@ece.lsu.edu>
8551
8552 * hi-lock.el (hi-lock-highlight-range): New variable.
8553 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
8554 only if font-lock-fontified is non-nil. Remove overlays.
8555 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
8556 font-lock-fontified is non-nil, otherwise use overlays (instead of
8557 text properties).
8558 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
8559 New variables.
8560 (hi-lock-string-serialize) New function.
8561
348f73b0 85622005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
8563
8564 * menu-bar.el (menu-find-file-existing): New function.
8565 (menu-bar-file-menu): Use menu-find-file-existing for Open.
8566
af71d4c0 8567 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 8568
04864eb0
SM
85692005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * vc.el: Remove unnecessary leading * in docstrings.
8572 (vc-annotate-mode-map): Move initialization into declaration.
8573 (vc-static-header-alist): Nitpick on the regexp.
8574 (vc-default-init-version): New fun.
8575 (vc-register): Use it.
8576 (vc-insert-headers): Use dolist.
8577 (vc-annotate-get-backend): Remove unused function.
8578 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
8579 (vc-annotate-mode): Remove corresponding call.
8580 (vc-annotate-car-last-cons): Simplify.
8581 (vc-annotate-buffers): Remove var.
8582 (vc-annotate-backend): Make it buffer-local.
8583 (vc-annotate): Move the interaction to the interactive spec.
8584 Add a `buf' argument.
8585 (vc-annotate-warp-version): Use this new `buf' argument to avoid
8586 killing&creating a vc-annotate buffer, which is very disruptive when
8587 the buffers are shown in dedicated frames.
8588
d59e3c42
NR
85892005-12-23 Nick Roberts <nickrob@snap.net.nz>
8590
8591 * descr-text.el: Add FSF as maintainer.
8592 (describe-text-mode, describe-text-mode-map)
8593 (describe-text-mode-hook, describe-text-done): Delete. Use normal
8594 help-mode.
8595 (describe-text-widget, describe-text-sexp)
8596 (describe-property-list, describe-text-category)
8597 (describe-text-properties, describe-text-properties-1)
8598 (describe-char): Use help buttons instead of widgets.
8599 (describe-char-unicodedata-file): Make URL link in doc string.
8600
b758ae9a 86012005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 8602
b758ae9a
RS
8603 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
8604 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
8605 Don't include buttons that write a file when there's no file.
8606 (custom-variable-menu, custom-face-menu, custom-group-menu):
8607 Don't include commands that write a file when there's no file.
bba50f8a
RS
8608 (customize-browse): Reword the top-of-buffer help intro.
8609 (custom-buffer-create-internal): Fix previous change.
8610 (customize-changed-options-previous-release): Prev release is 21.1.
8611 (customize-changed-options): Doc fix.
8612 (customize-changed): New alias.
50137744
RS
8613 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
8614 Say "standard values".
8615 (Custom-reset-standard): Doc fix.
8616 (custom-face-reset-standard): Doc fix.
b758ae9a 8617
e0be77f6
SM
86182005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
8621 even if font-lock-mode is non-nil since it may be t without having
8622 turned on font-lock-mode-internal.
8623 (font-lock-choose-keywords): Minor optimization.
8624 (font-lock-add-keywords, font-lock-remove-keywords)
8625 (font-lock-set-defaults): Don't call make-local-variable on a variable
8626 that we know to already be local.
8627
5e688290
RF
86282005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8629
8630 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
8631 messages if in the minibuffer.
8632
c1b5a260
SM
86332005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
8634
9c841316
SM
8635 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
8636 (tex-mode-flyspell-verify, flyspell-get-word)
8637 (flyspell-external-point-words): Don't use point-min/max uselessly.
8638
c1b5a260
SM
8639 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
8640 by Kevin Rodgers. Instead, just hide the completions buffer if we
8641 don't need to show it.
8642
135db51a
LT
86432005-12-21 Luc Teirlinck <teirllm@auburn.edu>
8644
8645 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
8646
398de718
SM
86472005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
8650 delete-windows-on with an inexistent buffer.
8651
39b5238d
NR
86522005-12-22 Nick Roberts <nickrob@snap.net.nz>
8653
398de718 8654 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
8655 Delete defcustom variable :tag names.
8656
aa230d94
SM
86572005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
8660 (log-view-font-lock-keywords): Ajust subgroup numbers.
8661 (log-view-current-tag): Don't hard code the number of subgroups.
8662
3bdba51d
JL
86632005-12-20 Juri Linkov <juri@jurta.org>
8664
8665 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
8666 (tooltip-x-offset, tooltip-y-offset): Doc fix.
8667
8668 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
8669 (menu-bar-non-minibuffer-window-p): Instead of checking
8670 display-multi-frame-p, use selected-frame when menu-updating-frame
8671 is nil.
8672
55b76f19 86732005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
8674
8675 * align.el (align-rules-list): Use [ \t] instead of \s-
8676 for column separators in text mode.
8677
84a00de9
NR
86782005-12-20 Nick Roberts <nickrob@snap.net.nz>
8679
fdd5516e 8680 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
8681 Don't pop help-xref-stack as help-follow no longer pushes
8682 anything on to it.
8683
d924f2e5
CD
86842005-12-20 Carsten Dominik <dominik@science.uva.nl>
8685
2e040f4e 8686 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
8687 (org-agenda): Offer custom commands on splash screen.
8688 (org-make-tags-matcher): Parser for Boolean logic added.
8689 (org-agenda-set-tags): New command.
8690 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
8691 (org-set-tags): Efficiency improvements.
8692 (org-auto-align-tags): New option.
8693 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 8694 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
8695 (org-org-menu): Agenda commands simplified.
8696
c8fee345
LT
86972005-12-19 Luc Teirlinck <teirllm@auburn.edu>
8698
8699 * cus-edit.el (customize-apropos, customize-apropos-options):
8700 Docstring changes.
8701
8702 * font-lock.el (font-lock): Add tags to the links in the defgroup.
8703
eb0d2864
CY
87042005-12-19 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * longlines.el (longlines-mode): Wrap while widened.
8707 (longlines-decode-region, longlines-encode-region): Compute max
8708 just once.
8709
d6a90a49
YM
87102005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8711
8712 * cus-edit.el (mac): New group.
8713
8714 * cus-start.el (all): Add user options in macterm.c. Add test for
8715 Mac-related built-ins. Fix test for GTK-related built-ins.
8716
8717 * term/mac-win.el (mac-handle-language-change)
8718 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
8719 (mac-services-open-selection, mac-services-mail-selection)
8720 (mac-services-mail-to, mac-services-insert-text)
8721 (mac-dispatch-apple-event): Add docstrings.
8722 (x-get-selection, mac-select-convert-to-string): Select coding
8723 system from `utf-16be' and `utf-16le' using `byteorder'.
8724
8e77fbb4
SM
87252005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * subr.el (lazy-completion-table): Don't be fooled if the var holds
8728 a "list" (lambda ...) rather than a real completion list.
8729
8730 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
8731 lexical-let when encountering ((lambda (...) ...) ...).
8732
1aa545c1
CY
87332005-12-17 Chong Yidong <cyd@stupidchicken.com>
8734
8e77fbb4 8735 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
8736 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
8737 * textmodes/picture.el (picture-mode): Update docstrings.
8738
abeb5855
EZ
87392005-12-17 Eli Zaretskii <eliz@gnu.org>
8740
8741 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
8742 commands enclosed in $(ARGQUOTE)s should not be split between two
8743 lines, as that will break with GNU Make >3.80, when sh.exe is used
8744 and arg quoting is with '..'.
8745 (autoloads): Don't break the quoted --eval expression between
8746 several lines.
8747
14e7cb94
CY
87482005-12-17 Chong Yidong <cyd@stupidchicken.com>
8749
8e77fbb4
SM
8750 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
8751 Capture error from printing circular structures.
14e7cb94 8752
5fed8c15 87532005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
8754
8755 * wid-edit.el (widget-checkbox-action): Clear undo info.
8756
6eee5abf
BW
87572005-12-16 Bill Wohler <wohler@newt.com>
8758
8759 * menu-bar.el (kill-this-buffer): Set a good example by using menu
8760 bar, not menubar in comment.
8761
f3725983
SM
87622005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
8765 After-change-functions should not clobber the match data.
8766
2a502a32
JL
87672005-12-16 Juri Linkov <juri@jurta.org>
8768
8769 * simple.el (choose-completion): Use `buffer-substring-no-properties'
8770 instead of `buffer-substring'.
8771 (completion-common-substring): Doc fix.
8772 (completion-setup-function): Use minibuffer-completion-contents
8773 instead of minibuffer-contents. Don't set common-string-length
8774 initially. Remove special handling of partial-completion-mode.
f3725983
SM
8775 Move computation of completion-base-size into one cond.
8776 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
8777 completion-base-size for file name completion don't move point to
8778 the end of the minibuffer. Move computation of common-string-length
8779 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
8780 Add condition to put completions-common-part when
8781 common-string-length>0.
2a502a32
JL
8782
8783 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
8784 place point at the first different character in the minibuffer
8785 even if this position is at the beginning of the minibuffer.
8786
8787 * info.el (Info-read-node-name-1): In completion-base-size-function's
8788 lambda return 1 if common-substring or minibuffer-completion-contents
8789 starts with (, and 0 otherwise.
8790
8791 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
8792 Use `crm-current-element' for second arg of `display-completion-list'.
8793
ec6328a2
EZ
87942005-12-16 Klaus Zeitler <kzeitler@lucent.com>
8795
8796 * files.el (set-auto-mode): Look for an interpreter specified on
8797 the first line also if search for mode specification succeeded,
8798 but the mode is not known.
8799
f63bdfca
CD
88002005-12-16 Carsten Dominik <dominik@science.uva.nl>
8801
2e040f4e 8802 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 8803 (org-open-at-point): Implement tag searches as links.
f63bdfca 8804 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 8805 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
8806 (org-tags-sparse-tree, org-tags-view, org-set-tags)
8807 (org-agenda-dispatch): New commands.
8808 (org-use-tag-inheritance, org-tags-column): New options.
8809 (org-tab-follows-link, org-return-follows-link): New options.
8810 (org-tags): New customize group.
8811 (org-start-icalendar-file): Get local time zone.
8812 (org-tags-completion-function): New function.
f3725983 8813 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 8814 highlighted inside headlines.
f63bdfca 8815
e4fd12dd
EZ
88162005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
8817
f3725983
SM
8818 * term.el (term-emulate-terminal):
8819 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
8820 its current directory.
8821
e24f9e5a 88222005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
8823
8824 * bindings.el (last-buffer): Move to simple.el.
8825 * simple.el (last-buffer): Move here.
8826 (get-next-valid-buffer): New function.
8827 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 8828 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 8829
f3725983 8830 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
8831 * bindings.el (global-map): Ditto.
8832
6769aefa
LT
88332005-12-15 Luc Teirlinck <teirllm@auburn.edu>
8834
8835 * cus-edit.el: Introductory comment change.
8836 (custom-magic-alist): Change message string for the `rogue' state.
8837
62e5dd08
RS
88382005-12-15 Richard M. Stallman <rms@gnu.org>
8839
8840 * tooltip.el: Delete defcustom variable :tag names.
8841
8842 * complete.el (partial-completion-mode): Doc fix.
8843
8844 * textmodes/flyspell.el (flyspell-external-point-words):
8845 Use save-excursion to ensure we don't move backward in the
8846 search loop, not even one character.
8847 (flyspell-delete-all-overlays): Use remove-overlays directly.
8848
8849 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
8850 (ispell-start-process): Set that variable.
8851 Clear ispell-buffer-local-name.
8852 (ispell-internal-change-dictionary):
8853 Set ispell-current-dictionary after killing process.
8854 (ispell-buffer-local-dict):
8855 Don't set spell-personal-dictionary after killing process.
8856 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
8857 (ispell-tex-skip-alists, ispell-html-skip-alists)
8858 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
8859
8860 * net/newsticker.el (newsticker--retrieval-timer-list)
8861 (newsticker--display-timer, newsticker-running-p)
8862 (newsticker-ticker-running-p): Definitions moved up.
8863
5df0c23b
NR
88642005-12-16 Nick Roberts <nickrob@snap.net.nz>
8865
f3725983 8866 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 8867
d0ccae3e
DP
88682005-12-15 David Ponce <david@dponce.com>
8869
f3725983 8870 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
8871 (recentf-edit-list, recentf-open-files): Signal an error when
8872 there is no recent file.
8873
9cfeca9e
RF
88742005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8875
8876 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
8877 read-only except for texinfo-format-region evaluation.
6d298e78 8878
c94dca60
RS
88792005-12-14 Richard M. Stallman <rms@gnu.org>
8880
8881 * vc.el (vc-default-previous-version, vc-default-next-version)
8882 (vc-do-command): Doc fixes.
8883
cdc61d35
SM
88842005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8885
8886 * textmodes/bibtex.el (bibtex-expand-strings)
8887 (bibtex-autokey-expand-string, bibtex-name-part)
8888 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
8889 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
8890 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
8891 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
8892 (bibtex-entry-postfix, bibtex-known-entry-type-re)
8893 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
8894 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
8895 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
8896 (bibtex-beginning-of-last-entry): Remove.
8897 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
8898 message if comma is missing but buffer is read-only.
8899 (bibtex-parse-field-text): Handle whitespaces at the end of field
8900 text. Return 3-element list with beginning and end of field text
8901 and end of field.
8902 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
8903 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
8904 (bibtex-search-forward-field, bibtex-search-backward-field):
8905 Search always delimited by limits of entry. Use more efficient
8906 search algorithms.
8907 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
8908 bibtex-end-of-name-in-field.
8909 (bibtex-text-in-field-bounds): Handle BibTeX strings when
8910 extracting the content of a field.
8911 (bibtex-text-in-field): Use search limits.
8912 (bibtex-parse-string-prefix): Handle empty string keys based on
8913 bibtex-string-empty-key.
8914 (bibtex-parse-string): Fix docstring.
8915 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
8916 (bibtex-preamble-prefix, bibtex-strings): New functions.
8917 (bibtex-skip-to-valid-entry): Include preceding whitespace in
8918 BibTeX entries (consistent with other BibTeX functions).
8919 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
8920 (bibtex-search-entry): Fix docstring. Simplify.
8921 (bibtex-flash-head, bibtex-complete-string-cleanup)
8922 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
8923 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
8924 (bibtex-parse-entry): New optional arg content.
8925 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
8926 Use bibtex-text-in-field-bounds.
8927 (bibtex-print-help-message): Handle BibTeX strings and preambles.
8928 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
8929 bibtex-parse-string-postfix.
8930 (bibtex-find-text-internal): New function.
8931 (bibtex-remove-delimiters): Use it.
8932 (bibtex-find-text): Use it. New optional arg help.
8933 (bibtex-complete): Handle BibTeX string and preamble entries.
8934 (bibtex-Preamble): Fix order of closing delimiters.
8935
89362005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * vc.el (vc-default-revert): New fun.
8939
8940 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
8941
28aa8148
RF
89422005-12-14 Romain Francoise <romain@orebokech.com>
8943
8944 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
8945 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
8946 (font-lock-remove-keywords): Likewise.
8947
fa81f010
JL
89482005-12-14 Juri Linkov <juri@jurta.org>
8949
e8171d36
JL
8950 * log-view.el (log-view-diff): Doc fix.
8951
fa81f010
JL
8952 * isearch.el (isearch-query-replace): Use (mark) instead of
8953 isearch-opoint if mark is active in transient-mark-mode.
8954
e7e4ea21
JL
89552005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
8956
8957 * isearch.el (isearch-query-replace): Check for isearch-other-end.
8958
cf717a0d
JL
89592005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
8960
8961 * progmodes/cpp.el (cpp-face): New widget.
8962 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
8963
ad25ebbb
JL
89642005-12-14 Juri Linkov <juri@jurta.org>
8965
8966 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
8967 around `erase-buffer' and `insert'.
8968
8969 * descr-text.el (describe-text-properties): Replace buffer name
8970 "*Help-2*" with "*Help*<2>".
8971 (describe-char): Add functions print-help-return-message,
8972 toggle-read-only. Use help-setup-xref with nil to not store
8973 describe-char in help-xref-stack. Use help-make-xrefs to
8974 make [back] button.
8975
8976 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
8977
8978 * wdired.el (wdired-old-point): New internal variable.
8979 (wdired-change-to-wdired-mode): Set it buffer-locally.
8980 (wdired-abort-changes): Restore point after aborting changes.
8981
df4da7f4
SM
89822005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * vc.el (vc-do-command): Add a new value t for okstatus.
8985
8986 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
8987 frame in case of errors.
8988
348f73b0 89892005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 8990
df4da7f4 8991 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
8992 so it comes after "On the Left" in the menu.
8993
2ac1d4ef
LT
89942005-12-12 Luc Teirlinck <teirllm@auburn.edu>
8995
8996 * cus-edit.el (customize-apropos, customize-apropos-options)
8997 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
8998
63fc53c9
BW
89992005-12-12 Bill Wohler <wohler@newt.com>
9000
9001 * vc-svn.el (vc-svn-registered): Fix problem of visiting
9002 non-writable Subversion-controlled files by saving window
df4da7f4 9003 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
9004 pop-to-buffer on error which is unexpected during registration.
9005
2da61afc
JB
90062005-12-12 Jay Belanger <belanger@truman.edu>
9007
9008 * calc/README: Update the summary of changes.
9009
25a3c9d1
SM
90102005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9011
9012 * descr-text.el (describe-char): Rework last fix to solve the problem
9013 is the same way it's solved for everything else in that function
9014 (i.e. by extracting the info before setting up the *Help* buffer).
9015
0900f982
KS
90162005-12-12 Kim F. Storm <storm@cua.dk>
9017
9018 * subr.el (version-regexp-alist): Allow space as separator before
9019 non-numeric part, e.g. "1.0 alpha".
9020 (version-to-list): Interpret .X.Y version as 0.X.Y version.
9021
7d29e55d
CD
90222005-12-12 Carsten Dominik <dominik@science.uva.nl>
9023
2e040f4e 9024 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
9025 Implement Logging and the keep-modes setting.
9026 (org-get-category): Make sure a string is returned.
9027 (org-log-done): New function.
9028 (org-log-done, org-closed-string): New options.
9029
348f73b0 90302005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 9031
df4da7f4 9032 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 9033
eab52f48
RS
90342005-12-12 Richard M. Stallman <rms@gnu.org>
9035
9036 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
9037
9038 * frame.el (display-hourglass): Doc fix.
9039
9040 * help.el (help-for-help-internal): Simplify entry for `a'.
9041
9042 * info.el (Info-on-current-buffer): Doc fix.
9043 (info-insert-file-contents): Don't test (featurep 'jka-compr).
9044
9045 * startup.el (inhibit-splash-screen): Make this the real name.
9046 (inhibit-startup-message): Make this the alias.
9047 (command-line): Find only simple.el, and use its directory
9048 to fill in other preloaded files' names.
9049 (command-line): Deactivate the mark if deactivate-mark is set.
9050
9051 * international/mule.el (load-with-code-conversion):
9052 Bind deactivate-mark.
9053
9054 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
9055
39f617e5
LT
90562005-12-11 Luc Teirlinck <teirllm@auburn.edu>
9057
9058 * cus-edit.el (customize-apropos): Avoid listing an option more
9059 than once under different aliases. No longer list user options
9060 that are not defined with defcustom (unless a prefix arg is given).
9061 Doc fix.
9062 (customize-apropos-options): Doc fix.
9063
d4c6530f
JL
90642005-12-11 Juri Linkov <juri@jurta.org>
9065
9066 * frame.el (set-background-color, set-foreground-color)
9067 (set-cursor-color, set-mouse-color, set-border-color):
9068 Add explicit prompts to read colors by `facemenu-read-color'.
9069 (show-trailing-whitespace, blink-cursor-delay)
9070 (blink-cursor-interval, display-hourglass, hourglass-delay):
9071 Remove tags.
9072 (display-hourglass, hourglass-delay): Doc fix.
9073 (cursor-in-non-selected-windows): Capitalize words in tag.
9074
9075 * faces.el (frame-background-mode): Replace `choice-item' keywords
9076 with `const' to not make [default] button. Change default value tag
9077 from `default' to `automatic'. Doc fix.
9078 (trailing-whitespace) <defface>: Change group `whitespace' to
9079 `whitespace-faces'.
9080
4b1c16c2
RS
90812005-12-11 Richard M. Stallman <rms@gnu.org>
9082
9083 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
9084
ac8fcf0f
YM
90852005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9086
9087 * term/mac-win.el: Create keymap for mac-apple-event-map.
9088
35cd2d87
NR
90892005-12-11 Nick Roberts <nickrob@snap.net.nz>
9090
9091 * tooltip.el (tooltip-mode): Move to start of file so that it
9092 appears at top of customize buffer.
9093
9094 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
9095 Add the gud groupname.
9096 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 9097 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
9098 avoid conflict with tooltip-use-echo-area.
9099
d50d22f1
RF
91002005-12-10 Romain Francoise <romain@orebokech.com>
9101
9102 * help.el (help-for-help-internal): Add `r' in doc string.
9103
348f73b0 91042005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 9105
f3725983
SM
9106 * align.el (align-regexp, align-highlight-rule):
9107 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
9108 repetition (with `repeat-complex-command') recomputes the region
9109 bounds.
9110
d50d22f1 91112005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
9112
9113 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9114 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9115 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
9116 (balance-windows): Rewrite using the above new functions.
9117
71060bdd
EZ
91182005-12-10 David Koppelman <koppel@ece.lsu.edu>
9119
af71d4c0 9120 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
9121 react if global-hi-lock-mode seems intended.
9122 (global-hi-lock-mode) Renamed from hi-lock-mode.
9123 (hi-lock-archaic-interface-message-used)
d50d22f1 9124 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
9125 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
9126 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
9127 (hi-lock-find-patterns, hi-lock-font-lock-hook):
9128 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 9129
57436ee7 91302005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
9131
9132 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
9133 completion list, even after a partial completion has been
9134 inserted in the current buffer. If there are more than 1
9135 completion, redisplay the *Completions* buffer; if the
9136 completion is unique, delete the *Completions* window.
9137
7c86d70e
EZ
91382005-12-10 Eli Zaretskii <eliz@gnu.org>
9139
9140 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
9141 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
9142 lines at arbitrary places. Handle subjects that have "Re: " in
9143 the middle.
7c86d70e 9144
d9f9aa72
EZ
91452005-12-10 John W. Eaton <jwe@octave.org>
9146
9147 * emacs/octave-mod.el (octave-electric-space): Don't indent
9148 comments or strings if octave-auto-indent is nil.
9149
4b3eb407
YM
91502005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9151
f3725983
SM
9152 * term/mac-win.el: Require url when compiling.
9153 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
9154 (mac-apple-event-map): New defvar. Define event handlers in it.
9155 (core-event, internet-event): New Apple event class symbols.
9156 (open-application, reopen-application, open-documents)
9157 (print-documents, open-contents, quit-application)
f3725983
SM
9158 (application-died, show-preferences, autosave-now, get-url):
9159 New Apple event ID symbols.
4b3eb407
YM
9160 (about): New HICommand ID symbol.
9161 (mac-event-spec, mac-event-ae): New macros.
9162 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
9163 (mac-ae-selection-range, mac-ae-text-for-search)
9164 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
9165 (mac-application-menu-map): Remove keymap. Handlers for HICommand
9166 and Services menu events are now defined in mac-apple-event-map.
9167 (mac-drag-n-drop): Remove selection range handling.
9168
332ee544
KH
91692005-12-10 Kenichi Handa <handa@m17n.org>
9170
f3725983 9171 * simple.el (zap-to-char):
332ee544
KH
9172 * isearch.el (isearch-process-search-char): Translate CHAR by
9173 translation-table-for-input.
9174
b0562527
CY
91752005-12-09 Chong Yidong <cyd@stupidchicken.com>
9176
9177 * foldout.el (foldout-exit-fold): Properly hide subtree.
9178
e8f4db18
RS
91792005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180
9181 * files.el (save-buffer):
d50d22f1 9182 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
9183 * mail/mail-extr.el (mail-extract-address-components):
9184 * mail/sendmail.el (mail-mode): Reformat doc string.
9185
37fec9be
JL
91862005-12-09 Juri Linkov <juri@jurta.org>
9187
9188 * isearch.el (isearch-highlight): Change main overlay priority
9189 from 1 to 1001. Simplify.
9190 (isearch-lazy-highlight-update): Change lazy overlay priority
9191 from 0 to 1000.
9192
9193 * replace.el (replace-highlight): Change overlay priority from
9194 1 to 1001.
9195
9196 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
9197 Change overlay priority from 1 to 1001. Reuse existing overlay.
9198
9199 * compare-w.el (compare-windows-highlight): Change overlay
9200 priority from 1 to 1000.
9201
9202 * menu-bar.el (menu-bar-edit-menu): Add listp around
9203 pending-undo-list to disable menu item "undo" when pending
9204 undo list is empty.
9205
9206 * locate.el (locate): Disable undo in *Locate* buffer.
9207
84fdb82c
KS
92082005-12-09 Kim F. Storm <storm@cua.dk>
9209
9210 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
9211
5a8781ad
DP
92122005-12-09 David Ponce <david@dponce.com>
9213
84fdb82c 9214 * recentf.el: Improvement of the menu code.
5a8781ad
DP
9215 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
9216 instead of menu hook.
9217 (recentf-show-menu, recentf-hide-menu): New functions.
9218 (recentf-menu-customization-changed, recentf-mode): Use them.
9219 (recentf-menu-action, recentf-max-menu-items)
9220 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
9221 (recentf-arrange-by-rule-others)
9222 (recentf-arrange-by-rules-min-items)
9223 (recentf-arrange-by-rule-subfilter) : Don't use
9224 `recentf-menu-customization-changed'.
9225 (recentf-arrange-rules): Likewise. Accept functions to compute
9226 sub-menu titles.
9227 (recentf-menu-filter): Likewise. Doc fix.
9228 (recentf-menu-value-shortcut): Doc fix.
9229 (recentf-dump-variable): Quote atom value.
9230 (recentf-make-menu-items): Update to use it as a menu filter.
9231 (recentf-match-rule): New function.
9232 (recentf-arrange-by-rule): Use it.
9233 (recentf-indirect-mode-rule): New function.
9234 (recentf-build-mode-rules): Use it.
9235 (recentf-dir-rule): New function.
9236 (recentf-arrange-by-dir): Use it.
9237 (recentf-filter-changer-current): Rename from
9238 `recentf-filter-changer-state'. All references updated.
9239 (recentf-filter-changer-alist): Update filter names.
9240 (recentf-filter-changer-select): New function.
9241 (recentf-filter-changer): Use it. Make a sub-menu from filters
9242 available in `recentf-filter-changer-alist'.
5a8781ad
DP
9243 (recentf-data-cache, recentf-clear-data)
9244 (recentf-update-menu): Remove. All references updated.
9245 (recentf-match-rule-p, recentf-build-dir-rules)
9246 (recentf-filter-changer-goto-next)
9247 (recentf-filter-changer-get-current)
9248 (recentf-filter-changer-get-next): Remove.
9249
30c02925
LT
92502005-12-08 Luc Teirlinck <teirllm@auburn.edu>
9251
9252 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
9253 buffer "Reset" button to "Reset to Current" for consistency with
9254 the State buttons.
9255
1c258d8c
JPW
92562005-12-08 John Paul Wallington <jpw@pobox.com>
9257
9258 * ibuf-ext.el (define-ibuffer-filter filename):
9259 If `dired-directory' is a list then really use its car.
9260
84574cf2
KS
92612005-12-08 Kim F. Storm <storm@cua.dk>
9262
af71d4c0
JB
9263 * emulation/cua-rect.el (cua--rectangle-aux-replace):
9264 Fix indention of text on right side of replaced rectangle.
84574cf2 9265
c48971b2
NR
92662005-12-09 Nick Roberts <nickrob@snap.net.nz>
9267
3d596891 9268 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
9269 No need to check gud-comint-buffer is bound.
9270 (gdb): Prevent multiple debugging when first session uses gdba.
9271
9e04cba1
AM
92722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9273
9274 CC Mode update to 5.31.
9275
9276 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
9277 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
9278 We might do this function properly in the future).
9e04cba1 9279
55b76f19
KS
9280 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
9281 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
9282 with Emacs 22's new function `sentence-end'.
9283
92842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9285
55b76f19 9286 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
9287 compat issue using `c-put-overlay' and `c-delete-overlay'.
9288
55b76f19
KS
9289 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
9290 New compat macros to handle overlays/extents.
9e04cba1
AM
9291
92922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9293
9294 * progmodes/cc-fix.el: Add definitions of the macros push and pop
9295 (for GNU Emacs 20.4)
9296
9297 * progmodes/cc-defs.el:
9298 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
9299
af71d4c0 9300 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
9301 highlighting mechanism so it will work in XEmacs too.
9302
9303 * progmodes/cc-defs.el: Insert c-int-to-char.
9304
9305 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
9306 call to the new macro c-int-to-char. This solves XEmacs's
9307 regarding characters as different from integers.
9308
93092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9310
55b76f19
KS
9311 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
9312 New internal helper.
9e04cba1
AM
9313
9314 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
9315 construct to make the indirect face lookup work in XEmacs.
9316
9317 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
9318 fontification, so that the cpp face doesn't disappear.
9319 Use `c-make-syntactic-matcher' to avoid negation chars in comments
9320 and strings.
9e04cba1
AM
9321
9322 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 9323 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
9324
93252005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9326
9327 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
9328
af71d4c0
JB
9329 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
9330 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
9331
9332 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
9333 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
9334
93352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9336
9337 * progmodes/cc-mode.el: Added autoload directive for
9338 `c-subword-move-mode' for use in older emacsen.
9339
93402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9341
9342 * progmodes/cc-mode.el:
9343 (i) Insert a binding for C-c C-backspace into
9344 c-bind-special-erase-keys which works in TTYs.
9345 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
9346 given style variables take priority over those in the style.
9347 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
9348
9349 * progmodes/cc-vars.el: Add language specific customization
9350 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
9351 and c-default-style. Add a defcustom for awk-mode-hook.
9352 Give c-syntactic-element and c-syntactic-context doc-strings by
9353 directly setting their `variable-documentation' propery.
9354 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 9355
55b76f19 9356 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
9357
93582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9359
9360 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
9361 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
9362 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
9363 Masatake YAMATO.
9364
9365 (c-doc-comment-style): Made GtkDoc default in C mode.
9366
9367 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
9368 and C-c C-<delete>.
9369
9370 (c-bind-special-erase-keys): New function for use on
9371 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
9372
9373 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
9374 <delete> key behavior in XEmacs according to `delete-forward-p'.
9375 C.f. `c-electric-delete'.
9376
93772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9378
9379 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 9380 c-hungry-delete-forward permanent key bindings.
9e04cba1 9381
55b76f19
KS
9382 * progmodes/cc-cmds.el (c-electric-semi&comma):
9383 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
9384 consistency with other calls to user functions.
9385
af71d4c0 9386 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
9387 `current-prefix-arg', since this might be the prefix arg to a
9388 command which calls c-indent-command as a function. Change the
9389 interactive spec from "p" to "P".
9390
9391 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
9392 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
9393 was difficult to understand.
9394
93952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9396
55b76f19 9397 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
9398 first char of an identifier.
9399
9400 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
9401 +" syntax in C++.
9402
94032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9404
af71d4c0 9405 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
9406 auto-fill doesn't split a c-comment's last word from a hanging
9407 "*/" when a space is typed between them after fill-column.
9408
9409 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
9410
af71d4c0
JB
9411 * progmodes/cc-styles.el (c-set-style)
9412 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
9413 CC Mode buffer.
9414
9415 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
9416 with blank comment-prefix, and a blank line as the comment's
9417 second line.
9418
94192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9420
9421 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 9422 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
9423 for the new Emacs 22 face `font-lock-negation-char-face'.
9424
9425 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
9426 of "red" since it stands out better in xterms and DOS terminals.
9427
55b76f19
KS
9428 * progmodes/cc-engine.el (c-literal-faces):
9429 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
9430
94312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9432
9433 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
9434 forcibly enable c-electric-flag.
9435
9436 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
9437 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
9438 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
9439
94402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9441
af71d4c0 9442 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 9443 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
9444 in Pike.
9445
9446 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
9447 digraphs.
9448
9449 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
9450 (c-cpp-message-directives, c-cpp-include-directives)
9451 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 9452 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
9453 control cpp syntax in a cleaner way.
9454
55b76f19 9455 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
9456
9457 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
9458
af71d4c0
JB
9459 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
9460 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
9461 variables to specify how newlines in string literals work.
9462
9463 (c-font-lock-invalid-string): Use them.
9464
9465 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
9466 unbalanced close brace is entered. Optimization by avoiding going
9467 back over arbitrarily large blocks. Removed hints that this
9468 function only would be relevant/useful in AWK.
9469
9470 (c-electric-brace): Indent syntactically after the cleanups since
9471 lineup functions might do it differently then.
9472
9473 * progmodes/cc-engine.el, cc-langs.el
9474 (c-opt-op-identifier-prefix): New language constant and variable.
9475
af71d4c0
JB
9476 (c-just-after-func-arglist-p, c-after-special-operator-id)
9477 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
9478
9479 * progmodes/cc-align.el, cc-engine.el
9480 (c-after-special-operator-id): New helper to handle C++ operator
9481 identifiers.
9482
af71d4c0
JB
9483 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
9484 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
9485 declarations.
9486
55b76f19 9487 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
9488 trigraph version of ^= too.
9489
55b76f19 9490 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
9491 trigraph version of |= in C++.
9492
55b76f19
KS
9493 * progmodes/cc-fonts.el (c-font-lock-declarators):
9494 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
9495
9496 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
9497 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 9498 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 9499
55b76f19
KS
9500 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
9501 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
9502 brace lists in Pike.
9503
95042005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9505
9506 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
9507
95082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9509
9510 * progmodes/cc-guess.el (cc-guess-install): New function to
9511 install an already guessed style in another buffer.
9512
9513 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
9514 sets `inhibit-read-only' - `c-save-buffer-state' should be used
9515 anyway if the change always is undone.
9516
95172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9518
9519 Implement togglable electricity:
9520
9521 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
9522 saying when it should be used.
9523
9524 * progmodes/cc-engine.el: Add the new buffer-local variable,
9525 c-electric-flag.
9526
9527 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
9528 c-toggle-auto-newline.
9529
9530 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
9531 c-toggle-auto-newline. Remove the binding for
9532 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
9533 c-toggle-electric-state.
9534
9535 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
9536
9537 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
9538 c-\(forward\|backward\)-subword.
9539 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
9540 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
9541 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
9542 Make the old name an alias of the new name.
9e04cba1 9543 (c-toggle-electric-state): New function.
55b76f19 9544 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
9545 Adapt these functions to do electric things only when
9546 c-electric-flag is non-nil.
9547 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
9548 new functions from c-electric-brace.
9549 (c-point-syntax): Add a check for "virtual semicolons" in AWK
9550 mode, so that the tentative extra newline doesn't change the
9551 syntax of the following brace.
af71d4c0 9552 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
9553 Tidy up the coding somewhat.
9554 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
9555 restructure a bit.
9556
95572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9558
9559 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 9560 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
9561
9562 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 9563 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
9564 since it's now used to track another submode.
9565
55b76f19 9566 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
9567 `c-subword-move-mode'.
9568
9569 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 9570 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
9571 `c-backward-subword'.
9572
9573 * progmodes/cc-subword.el: New functions and minor mode to handle
9574 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
9575
af71d4c0
JB
9576 (c-forward-subword, c-backward-subword, c-mark-subword)
9577 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
9578 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
9579 Functions corresponding to the standard word handling functions.
9580
9581 (c-subword-move-mode): Minor mode that replaces all the standard
9582 word handling functions with their subword equivalences.
9583
95842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9585
9586 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
9587 entry for one-liner-defun.
9588
9589 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
9590 name in its def-edebug-spec.
9591
9592 * progmodes/cc-cmds.el (c-electric-brace): Make the
9593 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
9594 compacts space before a comment, if this will make things fit on
9595 one line.
9596
9597 Introduce an "awk" style, mainly for auto-newline and clean-ups.
9598
af71d4c0 9599 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
9600
9601 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
9602 clean-up one-liner-defun.
3d596891 9603
9e04cba1
AM
9604 * progmodes/cc-styles.el: Add the new "awk" style.
9605
9606 * progmodes/cc-vars.el: Add description of one-liner-defun to
9607 c-cleanup-list's doc-string. New user options,
9608 c-max-one-liner-length. In c-default-style, set the default style
9609 for AWK to "awk".
9610
96112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9612
55b76f19 9613 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
9614 macros inside labels.
9615
55b76f19 9616 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
9617 `c-at-statement-start-p' and `c-at-expression-start-p'.
9618
9619 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
9620 error if the mark isn't set.
9621
af71d4c0
JB
9622 * progmodes/cc-engine.el (c-guess-continued-construct)
9623 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
9624 accurately detect functions inside functions.
9625
9626 * progmodes/cc-engine.el (c-at-expression-start-p): New function
9627 like `c-at-statement-start-p' that additionally recognizes commas
9628 and expression parentheses as delimiters.
9629
55b76f19 9630 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 9631 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
9632 (c-at-statement-start-p): New function.
9633
9634 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
9635 Objective-C directives, e.g. directives spanning lines should work
9636 reasonably well now.
9637
9638 (c-put-c-type-property, c-clear-c-type-property): New helpers.
9639
9640 (c-forward-objc-directive): New function to move over any ObjC
9641 directive.
9642
af71d4c0
JB
9643 (c-just-after-func-arglist-p, c-guess-basic-syntax)
9644 (c-basic-matchers-before): Use it.
9e04cba1 9645
55b76f19 9646 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
9647
9648 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
9649 in the template arglist recognition.
9650
55b76f19 9651 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
9652 inconsistencies in the Whitesmith style.
9653
af71d4c0
JB
9654 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
9655 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
9656 correctly indented.
9657
55b76f19 9658 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
9659 opening parens since it's done using `add' lists in the style
9660 definition instead. Don't use the anchor position since it varies
9661 too much between the syntactic symbols. :P
9662
55b76f19 9663 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 9664
55b76f19 9665 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 9666 lists where the offsets are combined according to several
55b76f19
KS
9667 different methods: `first', `min', `max', and `add'.
9668 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
9669 of reindentation still is done.
9670
55b76f19
KS
9671 * progmodes/cc-engine.el (c-guess-basic-syntax):
9672 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
9673 `arglist-close'.
9674
55b76f19 9675 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
9676 situations for `arglist-cont-nonempty' and `arglist-close'.
9677
55b76f19 9678 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
9679
9680 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
9681 cc-bytecomp-boundp' in a number of places.
9682
55b76f19 9683 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
9684 macro related issue.
9685
96862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9687
9688 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
9689 list is now [asdf], a char class [:alpha:].
9690 Include code for char classes.
9691 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
9692 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
9693
9694 Remove (nearly all of) the cruft associated with AWK Mode's former
9695 concept of "virtual semicolons":
9696
9697 Adapt c-beginning-of-statement, c-end-of-statement (together with
9698 subfunctions) to use the new notion of "virtual semicolon" in
9699 place of the old awkward special handling for AWK. There remains
9700 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
9701 * progmodes/cc-cmds.el:
9702 (c-ascertain-adjacent-literal): In the backwards direction, now
9703 recognises AWK regexp delimiters as string delimiters.
9704 (c-after-statement-terminator-p): Adapt for virtual semicolons;
9705 check more rigorously for "end of macro".
9706 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
9707 virtual semicolons;
9708 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
9709 out the code for forward movement into ...
9710 (c-end-of-statement): Now contains the code for forward movement,
9711 adapted for virtual semicolons.
9712
9713 * progmodes/cc-engine.el:
af71d4c0 9714 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
9715 (c-forward-single-comment, c-backward-single-comment): Comment out
9716 the (now redundant) "special" AWK stuff.
9717
9718 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
9719 c-string-par-start, c-string-par-separate to be more like Text
9720 Mode than Fundamental Mode.
9721
97222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9723
9724 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
9725 to the fontified region so that fontification doesn't occur
af71d4c0
JB
9726 outside it (could happen e.g. when fontifying a line with an
9727 unfinished declaration).
9e04cba1
AM
9728
97292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9730
55b76f19
KS
9731 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
9732 start of the file. ^L now separate sections of the file.
9733 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
9734 (c-awk-one-line-possibly-open-string-re)
9735 (c-awk-regexp-one-line-possibly-open-char-class-re)
9736 (c-awk-one-line-possibly-open-regexp-re)
9737 (c-awk-one-line-non-syn-ws*-re): New defonsts.
9738 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
9739
9740 Amend the concept of "virtual semicolons" (in the indentation
9741 engine) for languages like AWK, such that they are now
9742 conceptually attached to end of the last token of a statement, not
9743 the end of the line. (In AWK Mode, however, the pertinent text
9744 property is still physically set on the EOL.) Remove the specific
9745 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
9746 language modes where EOLs can end statements.
9747 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
9748 c-beginning/end-of-statement has yet to be amended.)
9749
55b76f19
KS
9750 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
9751 New macros.
9e04cba1
AM
9752
9753 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
9754 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
9755 c-vsemi-status-unknown-p-fn (in a new page).
9756
9757 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
9758 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
9759 numerous awkward forms like
9760 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
9761 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
9762 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
9763
9764 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
9765 a comment.
9766
97672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9768
55b76f19 9769 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
9770 `c-tentative-buffer-changes'.
9771
55b76f19
KS
9772 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
9773 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 9774
55b76f19 9775 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
9776
9777 (c-tentative-buffer-changes): New macro to handle temporary buffer
9778 changes in a convenient way.
9779
9780 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
9781 for `c-tentative-buffer-changes'.
9782
55b76f19 9783 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
9784 the checks for paren sexps between the point and the keyword, to
9785 avoid some false alarms.
9786
9787 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
9788 Fixed a situation where an error could be thrown for unbalanced
9789 parens. Changed to make use of c-keyword-member' to avoid some
9790 repeated regexp matches.
9791
55b76f19
KS
9792 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
9793 These language variable are no longer necessary.
9e04cba1
AM
9794
9795 (c-block-stmt-kwds): New language constant used by
9796 c-looking-at-inexpr-block'.
9797
55b76f19 9798 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
9799 the existence of the now removed language variables.
9800
55b76f19
KS
9801 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
9802 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
9803 object instantiation expressions as declarations in some contexts.
9804 This bug only affected languages where the declarator can't be
9805 enclosed in parentheses.
9806
55b76f19 9807 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
9808 insert newlines before and after substatement braces.
9809
9810 * progmodes/cc-engine.el: Improved the heuristics for recognizing
9811 function declaration headers and the handling of C++ style member
9812 init lists.
9813
9814 (c-just-after-func-arglist-p): Rewritten to use
9815 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
9816
55b76f19 9817 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 9818
55b76f19
KS
9819 (c-guess-basic-syntax): Adapt case 5B for the new
9820 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
9821 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
9822 covers all cases now).
9823
55b76f19 9824 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
9825
98262005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9827
9828 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
9829 c-string-par-start/separate c-sentence-end-with-esc-eol,
9830 initialised in c-setup-paragraph-variables, used in string
9831 scanning subroutines of c-beginning-of-statement.
9832
af71d4c0 9833 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
9834 which precedes the newly inserted `{'.
9835
98362005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9837
9838 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
9839 function for declaration level blocks. It should now cope with
9840 templates better and also be a lot more comprehensible.
9841
9842 (c-looking-at-decl-block): The new function.
9843
9844 (c-search-uplist-for-classkey): The old one. It's now a wrapper
9845 for compatibility.
9846
55b76f19
KS
9847 (c-add-class-syntax, c-guess-continued-construct)
9848 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 9849
55b76f19 9850 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
9851 unambiguous keywords. Pike specials are now handled directly in
9852 the code instead.
9853
55b76f19
KS
9854 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
9855 New language constants and variables to make the backward skip in
9e04cba1
AM
9856 `c-looking-at-decl-block' as tight as possible.
9857
9858 (c-nonsymbol-token-char-list): New language constant.
9859
9860 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
9861 find balanced template arglists backwards.
9862
9863 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
9864 making char classes for `c-syntactic-skip-backward'.
9865
55b76f19 9866 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
9867 16D - can't be a class-close at that point.
9868
af71d4c0
JB
9869 * progmodes/cc-engine.el (c-guess-basic-syntax)
9870 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
9871 level. This makes everything a lot easier, and it was actually
9872 only four small places that needed it to work. Some places that
9873 previously did `widen' are removed now, which has the effect that
9874 `c-guess-basic-syntax' never will look at things outside the
9875 current narrowment now. The anchor position for `topmost-intro'
9876 is affected by this, but it was so bogus it was basically useless
55b76f19 9877 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
9878
9879 (c-narrow-out-enclosing-class): Gone.
9880
9881 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
9882 the narrowed region.
9883
55b76f19 9884 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 9885
55b76f19 9886 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
9887 the point could be left directly after an open paren when finding
9888 the beginning of the first decl in the block.
9889
9890 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
9891 Specify which submatch to use.
9892
119f6f17 9893 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 9894
af71d4c0 9895 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
9896 ObjC due to the above.
9897
9898 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
9899 presumably follows C in that regard.
9900
9901 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
9902 New language constants to specify operator tokens inside
9903 identifiers in a more high level way.
9904
9905 (c-opt-identifier-prefix-key): New internal language constant.
9906
af71d4c0
JB
9907 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
9908 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
9909 from other constants.
9910
55b76f19 9911 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 9912
55b76f19 9913 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 9914
55b76f19 9915 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
9916 optimization when c-identifier-key is equal to c-symbol-key since
9917 it doesn't work in byte compiled files. Don't record empty
9918 regions as identifiers.
9919
9920 * progmodes/cc-langs.el (c-filter-ops): New helper function to
9921 simplify access to `c-operators' and its likes.
9922
af71d4c0
JB
9923 (c-operator-list, c-all-op-syntax-tokens)
9924 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
9925 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
9926 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
9927
9928 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
9929 an explicit language in functions.
9930
55b76f19 9931 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
9932 variant of adornment.
9933
55b76f19 9934 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
9935 variable.
9936
55b76f19 9937 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
9938 the Pike value.
9939
af71d4c0
JB
9940 * progmodes/cc-engine.el (c-on-identifier)
9941 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
9942 correctly in `skip-chars-backward'. Affected the operator lfun
9943 syntax in Pike.
9944
55b76f19 9945 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
9946 diagnostic message about precompiled language vars not being used.
9947
9948 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
9949 "__attribute__" is followed by a parenthesis.
9950
af71d4c0
JB
9951 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
9952 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
9953 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
9954
55b76f19
KS
9955 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
9956 Internal cleanups to properly detect the declared identifiers in
9957 various declarations.
9e04cba1
AM
9958
9959 (c-decl-start-kwds): New language constant to recognize
9960 declarations that can start anywhere. Used for class declarations
9961 in Pike.
9962
af71d4c0
JB
9963 (c-specifier-key, c-not-decl-init-keywords)
9964 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
9965 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 9966
af71d4c0 9967 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 9968 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
9969 handling of the compiler specific extension keywords into a new
9970 language constant `c-decl-hangon-kwds' that defines keyword
9971 clauses to be ignored in declarations.
9972
9973 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
9974 past unrecognized tokens when handling `c-colon-type-list-kwds'.
9975 Necessary to stop at the declared identifier in e.g. IDL valuetype
9976 declarations.
9977
af71d4c0
JB
9978 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
9979 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
9980 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
9981 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
9982 class and enum declarations as such and not as part of the type.
9983
55b76f19
KS
9984 (c-forward-decl-or-cast-1, c-forward-label): Relax the
9985 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
9986
9987 (c-forward-decl-or-cast-1): Don't disregard sure signs of
9988 declarations when there's some syntax error later on.
9989
9990 (c-complex-decl-matchers): Did away with a reference to
9991 `c-specifier-key'.
9992
9993 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
9994 value - this variable is always dynamically bound.
9995
af71d4c0
JB
9996 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
9997 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 9998 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
9999 functions that might do hidden buffer changes: All such internal
10000 functions are now marked instead of those that don't.
10001
af71d4c0
JB
10002 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
10003 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
10004 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
10005 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
10006 so that they are free to use text property caching later on.
10007
af71d4c0
JB
10008 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
10009 (c-electric-brace, c-electric-slash, c-electric-star)
10010 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
10011 (c-electric-paren, c-electric-continued-statement, c-indent-command)
10012 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 10013 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
10014 with the changed semantics of the functions above.
10015
55b76f19 10016 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
10017 when macros occur in obscure places. Optimized the sexp movement
10018 a bit.
10019
100202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10021
10022 Enhancements for c-beginning-of-statement to work in AWK Mode:
10023
10024 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
10025 (completed statement) with `}' (statement completed by closing
10026 brace or semicolon) and `$' (statement completed by EOL).
10027
af71d4c0
JB
10028 (c-awk-virtual-semicolon-ends-prev-line-p)
10029 (c-awk-virtual-semicolon-ends-line-p)
10030 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
10031 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
10032
10033 * progmodes/cc-cmds.el: Simplify the structure of functions
10034 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
10035 two functions and c-beginning-of-statement to handle AWK Mode.
10036
10037 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
10038 c-backward-single-comment for AWK mode. Attempt to clarify their
10039 doc-strings.
10040
10041 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
10042
100432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10044
10045 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
10046 label handling. Labels are now recognized in a uniform and more
10047 robust way, regardless of context. Text properties are put on all
55b76f19
KS
10048 labels to recognize the following declarations better.
10049 Multiword labels are handled both in indentation and fontification for
10050 the benefit of language extensions like Qt. For consistency, keywords
10051 in labels are now fontified with the label face instead.
10052 That also applies to "case" and "default".
9e04cba1 10053
55b76f19 10054 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
10055 handling. Disregard `c-nonlabel-token-key' in labels that begin
10056 with `c-label-kwds'.
10057
10058 (c-find-decl-spots): Support that the callback adds more
10059 `c-decl-end' spots to find.
10060
10061 (c-forward-decl-or-cast-1): Don't treat a list of plain
10062 identifiers followed by a colon as a declaration.
10063
10064 (c-forward-label): New function to recognize labels.
10065
55b76f19 10066 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
10067 `c-forward-label'. Moved the label recognition cases (14 and 15)
10068 earlier since they aren't so context sensitive now. Handle labels
10069 on the top level gracefully. Moved access label recognition to
10070 the generic label case (CASE 15) - removed CASE 5E.
10071
55b76f19 10072 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
10073 same round since we need to handle labels in parallell with other
10074 declarations to recognize both accurately. It should also improve
10075 speed.
10076
55b76f19
KS
10077 (c-simple-decl-matchers, c-basic-matchers-after):
10078 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
10079 since `c-font-lock-declarations' handles it otherwise.
10080
55b76f19 10081 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
10082 access labels.
10083
55b76f19 10084 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
10085 with labels earlier.
10086
10087 (c-decl-start-re): New language variable to make
10088 `c-font-lock-declarations' stop for the special protection labels
119f6f17 10089 in Objective-C that start with `@'.
9e04cba1 10090
55b76f19 10091 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
10092
10093 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 10094 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
10095
10096 (c-type-decl-end-used): `c-decl-end' is now used whenever there
10097 are colon terminated labels.
10098
55b76f19 10099 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
10100 first argument starts with a special brace list.
10101
af71d4c0 10102 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 10103 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
10104 recognition from `c-font-lock-declarations' to a new function, so
10105 that it can be used in the indentation engine.
10106
55b76f19 10107 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
10108 up to the start of the literal. Fixed bug with the point on the
10109 wrong side of the search limit that could happen when the start
10110 position is inside a literal.
10111
af71d4c0 10112 * progmodes/cc-engine.el (c-parse-state)
55b76f19 10113 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
10114 so that it's kept a little bit back to increase the hit rate.
10115
55b76f19 10116 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
10117 glitches. Macro context is checked more often than necessary now,
10118 but otoh less garbage conses are generated.
10119
af71d4c0
JB
10120 * progmodes/cc-engine.el (c-parse-state)
10121 (c-invalidate-state-cache): Cache the last position where
9e04cba1 10122 `c-state-cache' applies. This can speed up refontification quite
55b76f19 10123 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
10124
10125 (c-state-cache-end): New variable for this.
10126
55b76f19 10127 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
10128 cache variable.
10129
10130 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
10131 get close initial continue positions when the start position is
10132 inside a literal or macro. Do not call the callback for spots
10133 before the start position (which can happen e.g. for `c-decl-end'
10134 spots inside comments). Optimize better in special cases when the
10135 region is a single line inside a literal or macro (typically when
10136 the current line is refontified).
10137
55b76f19 10138 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
10139 to `c-add-stmt-syntax' - there's no need to explicitly whack off
10140 entries from the paren state.
10141
55b76f19 10142 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
10143 special case for "else if" clauses.
10144
af71d4c0
JB
10145 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
10146 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 10147
55b76f19
KS
10148 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
10149 New language variable to recognize the gcc extension with statement
9e04cba1
AM
10150 blocks inside expressions.
10151
55b76f19 10152 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
10153 it somewhat more comprehensible. The argument AT-BLOCK-START is
10154 no longer used and hence removed.
10155
55b76f19 10156 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
10157 to `c-add-stmt-syntax'.
10158
55b76f19
KS
10159 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
10160 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
10161 This fixes bogus label recognition.
10162
af71d4c0 10163 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 10164 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
10165 types in `c-found-types' so that they can be recognized better.
10166
55b76f19 10167 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 10168
55b76f19
KS
10169 * progmodes/cc-engine.el (c-forward-name):
10170 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
10171 Handle that there might not be an identifier to store in
10172 `c-last-identifier-range'.
10173
10174 (c-forward-type): Handle that `c-last-identifier-range' might be
10175 nil from `c-forward-name'.
10176
af71d4c0 10177 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 10178 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
10179
10180 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
10181 to work even if the form fails.
10182
10183 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
10184 down in a large file in one go.
10185
55b76f19 10186 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
10187
10188 * progmodes/cc-align.el (c-lineup-assignments): New lineup
10189 function which is like `c-lineup-math' but returns nil instead of
10190 `c-basic-offset' when it doesn't match.
10191
55b76f19 10192 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
10193
101942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10195
10196 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
10197 c-beginning-of-statement. New subfunctions
10198 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
10199
102002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10201
10202 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
10203 hardcoded char classes whereever possible. Changed a couple of
10204 places to use skip by syntax instead of skip by char class.
10205
10206 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 10207 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 10208
af71d4c0
JB
10209 * progmodes/cc-langs.el (c-block-comment-starter)
10210 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
10211 single place how block comments look.
10212
af71d4c0
JB
10213 (c-comment-start-regexp, c-block-comment-start-regexp)
10214 (comment-start, comment-end, comment-start-skip)
10215 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
10216 (c-syntactic-ws, c-nonempty-syntactic-ws)
10217 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
10218 `c-line-comment-starter', `c-block-comment-starter' and
10219 `c-block-comment-ender'.
10220
af71d4c0
JB
10221 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
10222 New language constants to break up things a bit.
9e04cba1
AM
10223
10224 (c-simple-ws): New language constant for simple whitespace.
10225
55b76f19 10226 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 10227
55b76f19 10228 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
10229 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
10230 newlines. Allow and ignore nil elements in the list.
10231
102322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10233
10234 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 10235 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
10236
10237 * progmodes/cc-cmds.el: Tidy up the comments in
10238 c-beginning-of-statement and subfunctions.
10239
10240 * progmodes/cc-awk.el: Replace calls to put-text-property to the
10241 more flexible c-put-char-property and c-clear-char-properties.
10242 Add the author's email address.
10243
55b76f19 10244 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
10245
10246 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
10247 closing "*/" of a block comment.
10248
10249 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
10250 subfunctions) so that it works at BOB and EOB.
10251
10252 * progmodes/cc-cmds.el, cc-vars.el: More updating of
10253 c-beginning-of-statement, including new variable
10254 c-block-comment-start-regexp.
10255
102562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10257
10258 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
10259 symbols from `*-font-lock-extra-types' so that there's no need to
10260 use `regexp-opt' on those lists.
10261
10262 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
10263 `c-type-modifier-kwds' is empty.
10264
10265 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
10266 there are several strings on the same line.
10267
55b76f19 10268 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
10269 compatibility function for older emacsen. `c-literal-limits-fast'
10270 has now taken the place of this function.
10271
55b76f19 10272 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 10273 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
10274
102752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10276
10277 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
10278 which obviates the need to hack sentence-end. This now handles
10279 escaped newlines in strings correctly. Correct minor bugs in
10280 c-move-over-sentence and in c-beginning-of-statement.
10281
10282 * progmodes/cc-cmds.el (c-beginning-of-statement (and
10283 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
10284 that movement over macros and code are rigorously separated from
10285 eachother. Correct a few incidental bugs.
10286
10287 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 10288 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
10289
102902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10291
10292 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 10293 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
10294 recognized; they can now contain essentially any symbols.
10295
10296 (c-opt-extra-label-key): New language variable to cope with the
10297 special protection label syntax in Objective-C.
10298
55b76f19 10299 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
10300 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
10301
10302 (c-complex-decl-matchers): Update to handle that
10303 `c-opt-access-key' no longer exists.
10304
10305 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
10306 improved label recognition in `c-beginning-of-statement-1'.
10307
10308 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
10309 Recognize bitfields better.
10310
10311 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 10312 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
10313 position further down.
10314
10315 * progmodes/cc-langs.el, cc-engine.el
55b76f19 10316 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
10317 declaration contexts.
10318
10319 (c-beginning-of-decl-1): Use it.
10320
10321 (c-nonlabel-token-key): New language constant and variable needed
10322 by `c-beginning-of-statement-1'.
10323
55b76f19 10324 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
10325 manifested itself due to the correction in `c-forward-sexp'.
10326
55b76f19
KS
10327 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
10328 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
10329
10330 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
10331 (c-type-decl-end-used): Made this a language variable.
10332
10333 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
10334 correctly when `combine-after-change-calls' is used together with
10335 temporary narrowings.
10336
55b76f19
KS
10337 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10338 Report labels correctly when the start point is immediately after the
9e04cba1
AM
10339 colon.
10340
55b76f19
KS
10341 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
10342 Remove since it isn't used anymore.
9e04cba1
AM
10343
10344 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
10345 bracket arglists such as template parens in C++.
10346
55b76f19 10347 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
10348 in the last check-in. Some optimization.
10349
55b76f19 10350 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
10351 where it could stop at the same level in a preceding sexp when
10352 PAREN-LEVEL is set.
10353
10354 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
10355 text property lookup only when it's needed.
10356
10357 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 10358 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
10359 persistent; once marked they remain marked even when they're found
10360 to be unbalanced in the searched region. This should keep the
10361 paren syntax around even when individual lines are refontified in
10362 multiline template arglists.
10363
10364 (c-parse-and-markup-<>-arglists): New dynamically bound variable
10365 to control markup so that incorrect angle bracket arglists aren't
10366 marked in contexts where the correct value for
10367 `c-disallow-comma-in-<>-arglists' isn't known.
10368
10369 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
10370 argument has become `c-parse-and-markup-<>-arglists'.
10371
55b76f19 10372 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
10373
10374 (c-after-change-check-<>-operators): New function used on
10375 `after-change-functions' to avoid that "<" and ">" characters that
10376 are part of longer operators have paren syntax.
10377
10378 (c-<>-multichar-token-regexp): New language variable used by
10379 `c-after-change-check-<>-operators'.
10380
10381 (c-after-change): Call `c-after-change-check-<>-operators'.
10382
10383 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
10384 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
10385 correctly to avoid doing invalid markup.
9e04cba1 10386
55b76f19 10387 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
10388 markup done by `c-font-lock-<>-arglists'.
10389
10390 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
10391 after `c-font-lock-declarations'.
10392
55b76f19
KS
10393 * progmodes/cc-engine.el (c-syntactic-skip-backward):
10394 Add paren-level feature.
9e04cba1 10395
55b76f19 10396 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
10397 `template-args-cont' in nested template arglists. There's still
10398 much to be desired in this area, though.
10399
104002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
10401
10402 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 10403 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
10404
104052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
10406
10407 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 10408 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
10409
10410 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
10411 it doesn't work no longer are supported.
10412
af71d4c0
JB
10413 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
10414 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
10415 requires support for the syntax-table' text property, which rules
10416 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
10417 cruft associated with those versions.
10418
10419 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
10420 for the `syntax-table' text property, which rules out Emacs 19 and
10421 XEmacs < 21.4. Removed various compatibility cruft associated
10422 with those versions.
10423
10424 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
10425 support for the `syntax-table' text property.
10426
10427 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
10428 variable and use an extra quoted face name instead. All the
10429 emacsen flavors handle that correctly.
10430
af71d4c0
JB
10431 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
10432 (c-font-lock-declarators, c-font-lock-declarations)
10433 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
10434 property to mark the items in in declarator lists to handle
10435 refontification inside multiline declarations better.
10436
10437 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
10438 construct like "a * b = c;" as a declaration.
10439
3dd63dc3
KS
104402005-12-08 Kim F. Storm <storm@cua.dk>
10441
55b76f19 10442 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
10443 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
10444 select either meta, hyper, or super modifier for rectangle commands.
10445 (cua--rectangle-modifier-key): New defvar.
119f6f17 10446 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
10447 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
10448 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 10449 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 10450
55b76f19
KS
10451 * emulation/cua-rect.el (cua-help-for-rectangle):
10452 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 10453 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 10454 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 10455
ad668f10
KS
10456 * ido.el: Move Acknowledgements and History after Commentary.
10457 Minor changes to Commentary.
10458
3dd63dc3 10459 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 10460 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
10461 (cua--shift-control-prefix): New function; emulate "type prefix
10462 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
10463 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
10464 New commands.
3dd63dc3
KS
10465 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
10466
9992b124
CD
104672005-12-08 Carsten Dominik <dominik@science.uva.nl>
10468
30c02925 10469 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
10470 headings.
10471 (org-agenda-mode): Quote `org-agenda-mode-hook'.
10472 (org-insert-item): New function.
10473 (org-renumber-ordered-list): Don't skip to higher level lists.
10474
3f30c272
JL
104752005-12-08 Juri Linkov <juri@jurta.org>
10476
10477 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
10478
10479 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
10480
10481 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
10482
10483 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
10484 the constructed function name fun-1.
10485
10486 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
10487 because such links don't lead to parent documentation.
10488
086c5b2b
KH
104892005-12-08 Kenichi Handa <handa@m17n.org>
10490
10491 * descr-text.el (describe-char): Use *Help-2* buffer if the
10492 current buffer is *Help*. Call describe-text-properties while
10493 setting the original buffer.
10494
4af6c011
BW
104952005-12-07 Bill Wohler <wohler@newt.com>
10496
af71d4c0 10497 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
10498 and causes problems with non-MH users (such as Gnus users).
10499
a25e15ea
NR
105002005-12-08 Nick Roberts <nickrob@snap.net.nz>
10501
10502 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
10503 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
10504 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
10505 command "info sources". Move calls to GDB command "list".
10506 (gdb-find-file-hook): Just use gdb-source-file-list.
10507 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
10508 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
10509 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10510 (gdb-data-list-register-values-handler): Use correct trigger name.
10511
b89a8e1a
KS
105122005-12-07 Kim F. Storm <storm@cua.dk>
10513
af71d4c0 10514 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
10515 (ido-common-completion-map, ido-file-completion-map)
10516 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
10517 Rename from ido-mode-....-map.
10518 (ido-init-completion-maps): Rename from ido-init-mode-maps.
10519 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
10520 (ido-read-internal): Bind minibuffer-local-filename-completion-map
10521 to ido-completion-map.
10522
735b7c87
KH
105232005-12-07 Kenichi Handa <handa@m17n.org>
10524
10525 * international/mule-cmds.el
10526 (set-display-table-and-terminal-coding-system): If the coding
10527 system specified in `unibyte-display' property is different from
10528 the arg coding-system, don't setup standard-display-table.
10529
6a6e859a
SM
105302005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
10533 that comments end at \n, regardless of selective-display.
10534
7a96cae6
NR
105352005-12-07 Nick Roberts <nickrob@snap.net.nz>
10536
10537 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
10538 (gdb-version): New variables.
10539 (gdb-source-file-list, gdb-register-names)
10540 (gdb-changed-registers): New variables for use with GDB 6.4+.
10541 (gdb-ann3): Replace with...
10542 (gdb-init-1, gdb-init-2): ...two new functions.
10543 (gdba, gdb-prompt): Call gdb-init-1.
10544 (gdb-get-version): New function. Call gdb-init-2 from here.
10545 (gud-watch): Make it work with mouse events too.
10546 (gdb-post-prompt): Don't add to queue until GDB version is known.
10547 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
10548 (gdb-locals-mode): Use gdb-version.
10549 (gdb-memory-format-map, gdb-memory-unit-map)
10550 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
10551 (gdb-locals-font-lock-keywords-1)
10552 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 10553 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
10554 (gdb-set-gud-minor-mode-existing-buffers-1)
10555 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
10556 (gdb-var-update-1, gdb-var-update-handler-1)
10557 (gdb-data-list-register-values-handler)
10558 (gdb-data-list-register-values-custom)
10559 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
10560 (gdb-stack-list-locals-handler, gdb-get-register-names):
10561 New functions for use with GDB 6.4+.
7a96cae6
NR
10562 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
10563 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
10564 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
10565 (gdb-stack-list-locals-regexp)
10566 (gdb-data-list-register-names-regexp): New regexps for use with
10567 GDB 6.4+.
10568
6277435b
SM
105692005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
10572
af71d4c0 105732005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
10574
10575 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
10576 prompts work for AUTH PLAIN. Also reported by Steve Allan
10577 <seallan@verizon.net>.
10578
e24f9e5a 105792005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
10580
10581 * frame.el (set-frame-parameter): Add doc string.
10582
634d5d19
CD
105832005-12-06 Carsten Dominik <dominik@science.uva.nl>
10584
30c02925 10585 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 10586 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
10587 (org-highlight-sparse-tree-matches): New option.
10588 (org-do-occur): New function.
10589 (org-get-heading): Make it work also at beginning of line.
10590 (org-category-table): New variable.
10591 (org-get-category-table, org-get-category)
10592 (org-camel-to-words, org-link-search): New functions.
10593 (org-select-this-todo-keyword): New variable.
10594 (org-todo-list): New command.
10595 (org-shiftright, org-shiftleft): New commands.
6277435b 10596 (org-agenda-todo): Add prefix argument.
634d5d19
CD
10597 (org-show-hierarchy-above): New option.
10598 (org-show-todo-tree): Numerical prefix creates tree for specific
10599 TODO keyword.
10600 (org-outline-level): New function, to assign a level to plain
10601 lists items.
10602 (org-cycle-include-plain-lists): New option.
10603 (org-mode): Use `org-outline-level' as value of `outline-level'.
10604 (org-cycle): Temporarily switch `outline-regexp' if
10605 `org-cycle-include-plain-lists' is non-nil.
6277435b 10606 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
10607 (org-agenda-get-day-entries): Create category table.
10608 (org-agenda-get-todos, org-agenda-get-timestamps)
10609 (org-agenda-get-deadlines, org-agenda-get-scheduled)
10610 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 10611 (org-context-in-file-links): Rename from
af71d4c0 10612 `org-line-numbers-in-file-links'.
634d5d19 10613
239f263d
RF
106142005-12-06 Romain Francoise <romain@orebokech.com>
10615
69fc2f2b
RF
10616 * window.el (balance-windows): Delete extraneous third arg in call
10617 to `enlarge-window'.
239f263d 10618
522d8129
KH
106192005-12-06 Kenichi Handa <handa@m17n.org>
10620
10621 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
10622
5701678a
NR
106232005-12-06 Nick Roberts <nickrob@snap.net.nz>
10624
10625 * progmodes/gdb-ui.el (gdb-var-create-handler)
10626 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
10627 (gdb-var-list-children-handler, gdb-var-update-handler):
10628 Current buffer is already gdb-partial-output-buffer, don't
10629 make it current again.
10630
a9692abf
LT
106312005-12-05 Luc Teirlinck <teirllm@auburn.edu>
10632
10633 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
10634 (list-buffers-noselect): Use it.
10635
95fe848e
SM
106362005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
10639 (mail-yank-ignored-headers): Use regexp-opt.
10640 (mail-mode-map): Move initialization into declaration.
10641 (mail-sent-via): Remove unused shadowed var `to-line'.
10642 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
10643 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
10644 (mail-do-fcc): Use dolist and push.
10645 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 10646 (mail-yank-ignored-headers): Don't autoload.
95fe848e 10647
eec5c8f9
KH
106482005-12-05 Kenichi Handa <handa@m17n.org>
10649
95fe848e 10650 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
10651 (set-language-info): Call set-language-info-internal to update
10652 language-info-alist. If LANG-ENV is the current one, call
10653 set-language-environment to make INFO effective now.
10654 (set-language-info-alist): Likewise.
10655 (locale-language-names): With locale "en", use English
10656 lang. env. but set the default codings to iso-8859-1.
10657
d85af294
NR
106582005-12-04 Nick Roberts <nickrob@snap.net.nz>
10659
10660 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
10661 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
10662 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
10663 for plain strings.
10664 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
10665 (gdb-all-registers): Rename from toggle-gdb-all-registers.
10666 Create registers buffer if necessary. Echo new state in minibuffer.
10667 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 10668
d8fbba22
CY
106692005-12-03 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * info.el (Info-fontify-node): Match external links using
10672 non-directory part of filename.
10673
19437ce5
JL
106742005-12-04 Juri Linkov <juri@jurta.org>
10675
10676 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
10677 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
10678 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
10679 because there is no customization option for it.
19437ce5
JL
10680
10681 * font-lock.el (lisp-font-lock-keywords-1):
10682 Add define-global-minor-mode.
10683
10684 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
10685
10686 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
10687 properties on the constructed variable names.
10688
10689 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
10690 Put `definition-name' properties on the constructed function names
10691 next-sym and prev-sym.
10692
10693 * emacs-lisp/find-func.el (find-function-regexp):
10694 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
10695 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
10696 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
10697 and easy-menu-define.
10698
10699 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
10700 easy-mmode-define-global-mode and define-global-minor-mode.
10701 (lisp-imenu-generic-expression): Add define-global-minor-mode.
10702
10703 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
10704 instead of easy-mmode-define-global-mode.
10705
10706 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10707 Use define-minor-mode instead of easy-mmode-define-minor-mode.
10708
10709 * cus-edit.el (customize-group, customize-group-other-window):
10710 Filter out autoloaded options from the group completion list by
10711 using heuristics that autoloaded groups don't have `custom-autoload'
10712 property on their symbols (they have only `custom-loads').
10713
10714 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
10715 face on complete completion string too (i.e. completion string
10716 without completions-first-difference face).
19437ce5
JL
10717
10718 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
10719
a8e7142c
EZ
107202005-12-03 Eli Zaretskii <eliz@gnu.org>
10721
2f33468c
EZ
10722 * view.el (view-mode): Doc fix.
10723
79019cc9
EZ
10724 * disp-table.el (standard-display-european): Add to the warning
10725 message a reference to the doc string.
10726
7a5ea63f
EZ
10727 * play/yow.el (apropos-zippy): Call print-help-return-message,
10728 similar to other Help and Apropos commands.
10729
a8e7142c
EZ
10730 * help.el (print-help-return-message): If pop-up-frames is
10731 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
10732 possibly, its frame as well, and don't display message about
10733 scrolling the help window. Doc fix.
a8e7142c
EZ
10734 (help-return-method): Doc fix.
10735
5fed8c15 107362005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
10737
10738 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
10739 whereby names of length one or names starting with a
10740 symbol-constituent character would not be returned.
10741
348f73b0 107422005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
10743
10744 * subr.el (atomic-change-group): Add edebug and indentation spec.
10745
21b15ee8
SM
107462005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * completion.el (save-completions-file-name): Fix typo in last change.
10749
348f73b0 107502005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
10751
10752 * info.el: Move back/forward history to the beginning of the tool bar.
10753
0a79da1b
EZ
107542005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
10755
af71d4c0 10756 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
10757 Add fset of allout-real-isearch-abort during compile to fix
10758 byte-compilation warnings.
10759 (allout-mode-p): Move definition of this macro above all uses, or
10760 byte compilation in barren emacs (eg, during emacs build) will
10761 lack the definition.
10762 (allout-mode): Move this variable above any uses, or byte
10763 compilation will fail.
21b15ee8 10764 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 10765 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 10766 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
10767 (allout-toggle-subtree-encryption): New function, workhorse that
10768 works on nearest topic containing point.
10769 (allout-encrypt-string): Signal requirement for newer version of pgg.
10770 (allout-resumptions): Doc fix.
10771
eac5c1f6
EZ
107722005-12-02 Eli Zaretskii <eliz@gnu.org>
10773
10774 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
10775
27e0edcd
EZ
107762005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
10777
21b15ee8
SM
10778 * textmodes/flyspell.el (flyspell-external-point-words):
10779 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
10780 and found string lengths match, or (b) misspelling is found as
10781 element in a boundary-chars separated longer string, or (c)
10782 ispell-program-name is really ispell and misspelling is found as
10783 part of a TeX string. After successful match move beginning of
10784 search region to end of match. Warn about not found misspellings
10785 once the process is done.
21b15ee8 10786 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 10787
dcf4db16
NR
107882005-12-02 Nick Roberts <nickrob@snap.net.nz>
10789
10790 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 10791 tool bar (removed inadvertently).
dcf4db16 10792
e7d42ea7
NR
107932005-12-02 Juri Linkov <juri@jurta.org>
10794
10795 * log-view.el (log-view-diff): Clarify doc string.
10796
3166ee65
BW
107972005-12-01 Bill Wohler <wohler@newt.com>
10798
10799 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
10800 triggers lm-verify errors.
10801
94261ba3
LT
108022005-12-01 Luc Teirlinck <teirllm@auburn.edu>
10803
10804 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 10805 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 10806
68b38146
NR
108072005-12-01 Nick Roberts <nickrob@snap.net.nz>
10808
10809 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
10810 in the margin also.
10811 (gdb-breakpoints-mode-map): Use D instead of d for
10812 gdb-delete-breakpoint.
10813 (gdb-get-frame-number): Require a number to match on.
10814 (gdb-threads-mode-map): Add follow-link binding.
10815
896bd166
JR
108162005-11-30 Jason Rumney <jasonr@gnu.org>
10817
10818 * isearch.el (isearch-mode-map): Avoid exiting search on
10819 language-change event.
10820
8a2c27b9
RF
108212005-11-30 Romain Francoise <romain@orebokech.com>
10822
64db3923
RF
10823 * speedbar.el (speedbar-default-position): New defcustom.
10824 (speedbar-frame-reposition-smartly): Use it.
10825
8a2c27b9 10826 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 10827 computation for `left' location.
8a2c27b9
RF
10828 Update copyright year.
10829
33d434cd
SM
108302005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10831
604aa5f0
SM
10832 * help.el (help-map): Move initialization into declaration.
10833
1bddeeed
SM
10834 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
10835
33d434cd
SM
10836 * help-fns.el (help-argument-name): Don't autoload.
10837 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
10838 to be re-loaded when customizing the `help' group.
10839
24374f5a
JPW
108402005-11-30 John Paul Wallington <jpw@gnu.org>
10841
10842 * help-fns.el (describe-function-1): Fill arglist output.
10843
80cda39a
KS
108442005-11-30 Kim F. Storm <storm@cua.dk>
10845
4269a2fd
KS
10846 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
10847 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
10848 after revert-buffer (or anything else which kills all local variables).
10849
80cda39a
KS
10850 * apropos.el (apropos-parse-pattern): Doc fix.
10851 Set apropos-regexp directly, rather than expecting callers to do so.
10852 (apropos-command, apropos, apropos-value, apropos-documentation):
10853 Simplify calls to apropos-parse-pattern.
10854
597767da
CY
108552005-11-29 Chong Yidong <cyd@stupidchicken.com>
10856
10857 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
10858 (hi-lock-face-phrase-buffer): Use hi-yellow face.
10859 (hi-lock-write-interactive-patterns): Use comment-region.
10860
15575807
CY
10861 * longlines.el (longlines-mode): Add mail-setup-hook.
10862
10863 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
10864
10865 * simple.el (sendmail-user-agent-compose, next-line):
10866 Conditionally use hard-newline.
10867
06e2cc3d
RS
108682005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10869
33d434cd
SM
10870 * international/latexenc.el (latex-inputenc-coding-alist):
10871 Reword doc string.
06e2cc3d 10872
2c30b450
CY
108732005-11-29 Chong Yidong <cyd@stupidchicken.com>
10874
10875 * help.el (describe-key-briefly, describe-key): Recognize default
10876 bindings.
10877
1c0484e2
RF
108782005-11-29 Romain Francoise <romain@orebokech.com>
10879
10880 * view.el (view-inhibit-help-message): New defcustom.
10881 (view-mode-enter): Use it.
10882
59f1b058 108832005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 10884
4ce3c91a 10885 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 10886 Preserve user position.
1c0484e2 10887
daa7197c
LT
108882005-11-28 Luc Teirlinck <teirllm@auburn.edu>
10889
846e22f8
LT
10890 * font-lock.el: Throw error if facemenu is not loaded to prevent
10891 accidental change of loading order in loadup.el. (Suggested by RMS.)
10892
daa7197c
LT
10893 * loadup.el: Add comment explaining why facemenu must be loaded
10894 before font-lock.
10895
867e8d9a
JB
108962005-11-28 Jay Belanger <belanger@truman.edu>
10897
10898 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
10899 (calc-dispatch-map): Add more keys for `calc-same-interface'.
10900
10901 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
10902
10903 * calc/calc-embed.el (calc-do-embedded): Update help message.
10904
10905 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
10906
cedbd3f0
SM
109072005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10908
21227135
SM
10909 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
10910
d9532403
SM
10911 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
10912 called-interactively-p.
10913 (elp-profilable-p): Rename from elp-not-profilable-p.
10914 Invert result and take into account macros and autoloaded functions.
10915 (elp-instrument-function): Update call.
10916 (elp-instrument-package): Update call. Add completion.
10917 (elp-pack-number): Use match-string.
10918 (elp-results-jump-to-definition-by-mouse): Merge into
10919 elp-results-jump-to-definition and then remove.
10920 (elp-output-insert-symname): Make help echo text single-line.
10921
cedbd3f0
SM
10922 * replace.el (query-replace-map): Move initialization into declaration.
10923 (occur-engine): Use with-current-buffer.
10924 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
10925 (occur-mode-mouse-goto): Replace with an alias.
10926
1f57934c
JL
109272005-11-28 Juri Linkov <juri@jurta.org>
10928
10929 * simple.el (quoted-insert): Let-bind input-method-function to nil.
10930
756bfad5
JL
10931 * term/w32-win.el: Bind [S-tab] to [backtab].
10932
10933 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
10934 `Info-find-file' to t.
10935
1f57934c
JL
10936 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
10937 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
10938 and same-window-regexps.
10939 (occur-next-error): Don't move point for arg 0.
10940
7e1d31d4
CY
109412005-11-28 Chong Yidong <cyd@stupidchicken.com>
10942
10943 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
10944
6a99c272
SM
109452005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10946
f7eeab0d
SM
10947 * log-edit.el (log-edit-changelog-use-first): New var.
10948 (log-edit-changelog-ours-p): Use it.
10949 (log-edit-insert-changelog): Set it with new arg `use-first'.
10950 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
10951 (log-edit-hook): Add them to the list of suggested options.
10952
6a99c272
SM
10953 * textmodes/flyspell.el (flyspell-last-buffer): New var.
10954 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
10955 redundant work.
10956 (flyspell-mode-on): Use add-hook for after-change-functions.
10957 (flyspell-mode-off): Use remove-hook for after-change-functions.
10958 (flyspell-changes): Make it buffer-local.
10959 (flyspell-after-change-function): Make it non-interactive. Use push.
10960 (flyspell-post-command-hook): Check input-pending-p while processing
10961 the potentially long list of buffer changes.
10962
e24f9e5a 109632005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
10964
10965 * buff-menu.el (list-buffers-noselect): Display the selected
10966 frame's buffer list, not the global one.
10967
17550579
NR
109682005-11-28 Nick Roberts <nickrob@snap.net.nz>
10969
10970 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
10971 that (list last-input-event) works as in interactive spec.
10972
db9c3f6b
LT
109732005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10974
10975 * loadup.el ("facemenu"): Load facemenu before font-lock, because
10976 `facemenu-keymap' needs to be defined when font-lock is loaded.
10977 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
10978
36cc948e
SM
109792005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10980
10981 * completion.el: Remove useless leading * in defcustom docstrings.
10982 (save-completions-file-name): Use ~/.emacs.d if available.
10983 (completion-standard-syntax-table): Rename from
10984 cmpl-standard-syntax-table and fold initialization into declaration,
10985 thus removing cmpl-make-standard-completion-syntax-table.
10986 (completion-lisp-syntax-table, completion-c-syntax-table)
10987 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
10988 (cmpl-saved-syntax, cmpl-saved-point): Remove.
10989 (symbol-under-point, symbol-before-point)
10990 (symbol-under-or-before-point, symbol-before-point-for-complete)
10991 (add-completions-from-c-buffer): Use with-syntax-table.
10992 (make-completion): Don't return a list of completion entries.
10993 Update callers.
10994 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
10995 (completion-initialize): Rename from initialize-completions.
10996 (completion-find-file-hook): Rename from cmpl-find-file-hook.
10997 (kill-emacs-save-completions): Collect stats here.
10998 (save-completions-to-file, load-completions-from-file):
10999 Use with-current-buffer.
11000 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
11001 into a function. Move all calls to toplevel.
11002 (completion-lisp-mode-hook): New fun.
11003 (completion-c-mode-hook, completion-setup-fortran-mode):
11004 Set the syntax-table here. Use local-set-key.
11005 (completion-saved-bindings): New var.
11006 (dynamic-completion-mode): Make it into a proper minor mode.
11007 (load-completions-from-file): Remove unused var `num-uses'.
11008
11009 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
11010 constructor if it is explicitly overridden.
11011
11012 * complete.el (PC-completion-as-file-name-predicate):
11013 Use minibuffer-completing-file-name.
11014 (partial-completion-mode): Use find-file-not-found-functions.
11015 (PC-lisp-complete-symbol): Use with-syntax-table.
11016 (PC-look-for-include-file): Remove dead setq.
11017 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
11018 (PC-complete): Use with-current-buffer.
11019
11020 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
11021 escape single quotes.
11022
0ee83bc6
LT
110232005-11-27 Luc Teirlinck <teirllm@auburn.edu>
11024
11025 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
11026 of `if' whose condition always returned nil. Doc fix.
11027
11028 * buff-menu.el (Buffer-menu-revert-function): Make the selected
11029 window's buffer the current buffer around the call to
11030 `list-buffers-noselect'. This is necessary to mark that buffer
11031 with a `.' in the Buffer Menu when called from Lisp, for instance
11032 by Auto Revert Mode.
11033
3f6d4fb5
NR
110342005-11-28 Nick Roberts <nickrob@snap.net.nz>
11035
17550579
NR
11036 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
11037 attaching to it.
3f6d4fb5 11038 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 11039
3f6d4fb5 11040 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 11041 with a child process, detect it.
3f6d4fb5
NR
11042 (gud-speedbar-buttons): Match regexp more carefully.
11043
161ef3be
RS
110442005-11-27 Richard M. Stallman <rms@gnu.org>
11045
11046 * mouse.el (mouse-drag-move-window-bottom):
11047 Use adjust-window-trailing-edge.
11048
cb0a2595
LT
110492005-11-27 Luc Teirlinck <teirllm@auburn.edu>
11050
11051 * simple.el (blink-matching-open): Ignore
11052 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 11053 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
11054
11055 * paren.el (show-paren-mode): No longer change
11056 `blink-matching-paren-on-screen'.
11057
d05877b4
NR
110582005-11-27 John Paul Wallington <jpw@pobox.com>
11059
11060 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
11061 (gdb-threads-select, gdb-edit-register-value):
11062 Use `posn-set-point' instead of `mouse-set-point' because the
11063 latter is not fbound when configured without X.
d05877b4 11064
b14935df
KS
110652005-11-27 Kim F. Storm <storm@cua.dk>
11066
11067 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
11068 existing face when partially highlighting a TAB in a rectangle.
11069
46801e4c
KS
110702005-11-26 Kim F. Storm <storm@cua.dk>
11071
11072 * ido.el (ido-mode-map): Doc fix.
11073 (ido-mode-common-map, ido-mode-file-map)
11074 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
11075 (ido-define-mode-map): Rewrite. Select one of the new maps as
11076 parent for ido-mode-map instead of building from scratch.
11077 (ido-init-mode-maps): New defun to initialize new maps.
11078 (ido-mode): Call it.
11079 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
11080 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
11081
440e20fc
JPW
110822005-11-26 John Paul Wallington <jpw@pobox.com>
11083
46801e4c 11084 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
11085 `mouse-set-point' because the latter is not fbound when configured
11086 without X.
11087
1be0210d
TTN
110882005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
11089
11090 * files.el (file-relative-name): Doc fix.
11091
02b1a164
EZ
110922005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11093
11094 * progmodes/octave-inf.el (inferior-octave-startup): Force a
11095 non-empty string for secondary prompt PS2.
11096
49d11c49
CY
110972005-11-25 Chong Yidong <cyd@stupidchicken.com>
11098
02b1a164 11099 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 11100
1c5a7258
NR
111012005-11-26 Nick Roberts <nickrob@snap.net.nz>
11102
11103 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
11104 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 11105 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
11106 Add gdb-server-prefix to keep out of command history.
11107 (gdb-edit-register-value): New function.
11108 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
11109 (gdb-info-registers-custom): Use above map.
11110
d590dbd2
CY
111112005-11-25 Chong Yidong <cyd@stupidchicken.com>
11112
e335f09e
CY
11113 * custom.el (enable-theme): Signal error if argument is not a
11114 theme. Don't recalculate a face if it's not loaded yet.
11115
11116 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
11117 the `user' theme is in effect.
11118
d590dbd2
CY
11119 * info.el (Info-on-current-buffer): Record actual filename in
11120 Info-current-file, instead of t, or a fake filename if a non-file
11121 buffer. Make autoload.
11122 (Info-find-node, Info-revert-find-node): No need to check for
11123 Info-current-file nil.
11124 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
11125 Info-current-file is now never `t'.
11126 (Info-fontify-node): Many simplifications due to Info-current-file
11127 always being valid. Use Info-find-file to find node filename.
11128
e5ad37ee
DK
111292005-11-25 David Kastrup <dak@gnu.org>
11130
11131 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
11132 new character, then delete" in order to preserve markers.
11133
f81b92f2
DP
111342005-11-25 David Ponce <david@dponce.com>
11135
11136 * recentf.el (recentf-arrange-by-rule): Handle a special
11137 `auto-mode-alist'-like "strip suffix" rule.
11138 (recentf-build-mode-rules): Handle second level auto-mode entries.
11139
0680ea10 111402005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 11141
9b01475d 11142 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 11143 window modes.
93a06865 11144
9b01475d 11145 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 11146 jde-javadoc-checker-report-mode.
93a06865 11147
9b01475d 11148 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
11149
11150 * ediff.el (ediff-date): Change the date of last update.
11151
963b2040
CY
111522005-11-24 Chong Yidong <cyd@stupidchicken.com>
11153
11154 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 11155 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
11156 (hi-lock-mode): New global minor mode.
11157 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
11158 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
11159 Change arguments to regexp and face instead of a font-lock pattern.
11160 Directly set face property, instead of refontifying.
963b2040
CY
11161 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
11162 (hi-lock-find-patterns): Use line-number-at-pos.
11163
11164 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
11165 arguments for hi-lock-set-pattern.
af71d4c0
JB
11166 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
11167 Call font-lock-fontify-buffer.
963b2040 11168 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 11169 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
11170
11171 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
11172 turned off.
963b2040
CY
11173
11174 * progmodes/compile.el (compilation-setup): Don't fiddle with
11175 font-lock-defaults.
11176
e5a690f1
NR
111772005-11-25 Nick Roberts <nickrob@snap.net.nz>
11178
11179 * progmodes/gdb-ui.el (gdb-var-create-handler)
11180 (gdb-var-list-children-handler): Find values for all variable
11181 objects. gud-speedbar-buttons decides whether to display them.
11182
357e6045
RF
111832005-11-24 Romain Francoise <romain@orebokech.com>
11184
11185 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
11186 buffer name with a space.
11187
9981213c
CD
111882005-11-24 Carsten Dominik <dominik@science.uva.nl>
11189
55b76f19 11190 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
11191 `org-export-local-list-max-depth'. Change default value to 3.
11192 (org-auto-renumber-ordered-lists)
11193 (org-plain-list-ordered-item-terminator): New options.
11194 (org-at-item-p, org-beginning-of-item, org-end-of-item)
11195 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
11196 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
11197 New functions.
9981213c
CD
11198 (org-move-item-down, org-move-item-up): New commands.
11199 (org-export-as-html): New classes for CSS support. Bug fix in
11200 regular expression detecting fixed-width regions. Respect
11201 `org-local-list-ordered-item-terminator'.
11202 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
11203 also a list item.
11204 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 11205 New item moving functions.
9981213c 11206
ece75c05
JL
112072005-11-24 Juri Linkov <juri@jurta.org>
11208
93a06865
KS
11209 * isearch.el (isearch-repeat): With empty search ring set
11210 `isearch-error' to the error string instead of signaling error
11211 with the function `error'.
ece75c05 11212
b9c7cbf9
YM
112132005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11214
93a06865 11215 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 11216
55b2dea3
NR
112172005-11-24 Nick Roberts <nickrob@snap.net.nz>
11218
11219 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
11220 and variable.
11221 (gdb-var-create-handler, gdb-var-list-children-handler):
11222 Don't match on "char **...".
11223 (gdb-var-update-handler): Find values for all variable objects.
11224 (gdb-info-frames-custom): Identify frames by leading "#".
11225
11226 * progmodes/gud.el (gud-speedbar-menu-items): Add
11227 gdb-speedbar-auto-raise as radio button.
11228 (gud-speedbar-buttons): Raise speedbar if requested.
11229 Don't match on "char **...".
11230 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
11231 Make it editable.
11232
98b37eab
CY
112332005-11-23 Chong Yidong <cyd@stupidchicken.com>
11234
11235 * info.el (Info-fontify-node): Handle the case where
11236 Info-current-file is t.
11237
9c03d478
SM
112382005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * simple.el (blink-matching-open): Fix off-by-one in last change.
11241
2c012c41
YM
112422005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11243
11244 * term/mac-win.el: Don't change default directory.
11245
2036ac73
LT
112462005-11-22 Luc Teirlinck <teirllm@auburn.edu>
11247
11248 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
11249 buffers correctly. (It used to throw an error in such buffers.)
11250 Make it ask for confirmation in group buffers and other Custom
11251 buffers containing more than one customization item.
11252
43fb082d
JPW
112532005-11-22 John Paul Wallington <jpw@gnu.org>
11254
11255 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
11256 property on mail and url overlays.
11257 (goto-address-at-point): Use `posn-set-point' instead of
11258 `mouse-set-point' because the latter is not fbound when configured
11259 without X.
11260
5c4ce34d
RF
112612005-11-22 Lars Hansen <larsh@soem.dk>
11262
5eba3394
LH
11263 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
11264 (ls-lisp-classify, ls-lisp-format): Delete call to
11265 ls-lisp-parse-symlink.
11266 (ls-lisp-handle-switches): Handle symlinks to directories as
11267 directories when ls-lisp-dirs-first in non-nil.
11268
84ad29ae
LT
112692005-11-21 Luc Teirlinck <teirllm@auburn.edu>
11270
11271 * startup.el (command-line): Make sure that loaddefs.el is handled
11272 correctly in load-history.
11273
b581a727
NR
112742005-11-22 Nick Roberts <nickrob@snap.net.nz>
11275
11276 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
11277 (gdb-struct-string, gdb-array-string): New constants.
11278 (gdb-info-locals-handler): Use them.
11279 (gdb-reset): Reset gdb-var-list to nil.
11280
bd24684b
SM
112812005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
11284 in patterns.
11285
17c1971a
JL
112862005-11-21 Juri Linkov <juri@jurta.org>
11287
11288 * custom.el (defcustom): Update link types in docstring.
11289
5fed8c15 112902005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
11291
11292 * custom.el (defgroup): Add doc-string-elt info.
11293
11294 * widget.el (define-widget): Don't use declare for the doc-string-elt.
11295
3cc4b076
SM
112962005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11297
1cb40089
SM
11298 * newcomment.el (comment-enter-backward): Fix last fix.
11299
3cc4b076
SM
11300 * simple.el (blink-matching-open):
11301 * paren.el (show-paren-function): Allow new paren-class info.
11302
a7b0a0e3
CY
113032005-11-20 Chong Yidong <cyd@stupidchicken.com>
11304
11305 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
11306 handled automagically.
11307
13ea43e9
AS
113082005-11-20 Andreas Schwab <schwab@suse.de>
11309
11310 * descr-text.el (describe-char): When copying overlays put them
11311 over the full char description instead of just the first character
11312 of it.
11313
695effcc
JL
113142005-11-20 Juri Linkov <juri@jurta.org>
11315
11316 * simple.el (what-cursor-position):
11317 * descr-text.el (describe-char): Use Lisp-readable syntax
11318 for octal and hex. Reorder decimal, octal and hex values.
11319 Remove excess whitespace in the output. Use `=' in `column='
11320 like in `point=' and `Hscroll='.
11321
11322 * international/mule-cmds.el (encoded-string-description):
11323 Use Lisp-readable syntax for hex.
11324
602ad1ad
SM
113252005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * newcomment.el (comment-enter-backward): Handle the case where the
11328 comment is closed by EOB.
11329
b39aa4fd
CY
113302005-11-19 Chong Yidong <cyd@stupidchicken.com>
11331
11332 * longlines.el (longlines-before-revert-hook)
11333 (longlines-after-revert-hook): New functions.
11334 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
11335 Add a message-setup-hook.
11336 (longlines-decode-buffer): New function.
cee723fb 11337 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 11338
da49096f
AS
113392005-11-19 Andreas Schwab <schwab@suse.de>
11340
11341 * emacs-lisp/shadow.el: Handle compressed files.
11342
f0f98146
RF
113432005-11-19 Romain Francoise <romain@orebokech.com>
11344
11345 * net/browse-url.el (browse-url-default-browser): Signal an error
11346 if no usable browser can be found, rather than try to load w3.
11347
ad8121fe
EZ
113482005-11-16 Ryan Yeske <rcyeske@gmail.com>
11349
11350 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
11351 replacing existing properties.
11352 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11353 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
11354 tty specs.
11355 (rcirc-server-prefix, rcirc-server): New faces.
11356 (rcirc-url-regexp): Generate with rx macro.
11357 (rcirc-last-server-message-time): New variable.
11358 (rcirc-filter): Record time of last message.
11359 (rcirc-keepalive): Kill processes that did not send a message
11360 since the last ping.
11361 (rcirc-mode): Give rcirc-topic a local binding here.
11362
28b257dc 113632005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
11364
11365 * subr.el (read-passwd): Fontify the prompt as we do with other
11366 prompts.
11367
e27de09e
EZ
113682005-11-19 Ryan Yeske <rcyeske@gmail.com>
11369
11370 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
11371 binding buffer-read-only to nil.
11372
71726072
EZ
113732005-11-19 Eli Zaretskii <eliz@gnu.org>
11374
602ad1ad
SM
11375 * complete.el (partial-completion-mode):
11376 Mention completion-auto-help in the doc string.
10156852 11377
71726072
EZ
11378 * man.el (Man-highlight-references): Doc fix. Reformat code in a
11379 more Lisp-ish way.
11380
af71d4c0 113812005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
11382
11383 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
11384 digits, not 8, to avoid misalignment for files larger than 100MB.
11385
eeb935fd
EZ
113862005-11-19 Eli Zaretskii <eliz@gnu.org>
11387
602ad1ad
SM
11388 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
11389 Mention "keyboard shortcuts" in the help text.
eeb935fd 11390
125ce9ec
YM
113912005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11392
11393 * startup.el (fancy-splash-default-action): Discard only
11394 mouse-down and succeeding mouse-up events in the splash screen
11395 window so that drag-n-drop event can be processed.
11396
0f157ad5
CY
113972005-11-18 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * longlines.el (longlines-mode): Add hacks for mail-mode and
11400 message-mode.
11401
35af3490
CD
114022005-11-18 Carsten Dominik <dominik@science.uva.nl>
11403
30c02925 11404 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
11405 (org-tbl-menu): Add entry for `org-table-sort-lines'.
11406 (org-add-file): Command removed, use `org-agenda-file-to-front'
11407 instead.
11408 (org-export-icalendar): Use `org-icalendar-combined-name'.
11409 (org-cycle-agenda-files, org-agenda-file-to-end)
11410 (org-agenda-file-to-front): New commands.
af71d4c0
JB
11411 (org-table-tab-jumps-over-hlines, org-export-html-style):
11412 New options.
35af3490 11413 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 11414 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
11415 New functions.
11416 (org-fill-paragraph): Call `org-table-align' in tables.
11417 (org-mode): Call `org-set-autofill-regexps'.
11418 (org-export-as-html): Support for local handformatted lists.
af71d4c0 11419 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
11420 (org-export-local-list-max-depth): New option.
11421 (org-html-expand): Use `org-html-protect'.
11422
3d18d677
NR
114232005-11-18 Nick Roberts <nickrob@snap.net.nz>
11424
11425 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
11426 to "p".
11427 (gdb): Move definition of gud-pp to...
11428
11429 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
11430 speedbar.
11431 (gdb-find-watch-expression): New function.
f0f98146 11432
fbe8d007
CY
114332005-11-17 Chong Yidong <cyd@stupidchicken.com>
11434
11435 * faces.el (face-attribute, set-face-attribute): Mention existence
11436 of `:ignore-defface' setting in docstring.
11437
39c7cde2
SM
114382005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * simple.el (completion-setup-function): Fix last change.
11441
f5723ff5
JPW
114422005-11-17 John Paul Wallington <jpw@pobox.com>
11443
11444 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
11445 Use `posn-set-point' instead of `mouse-set-point' because the
11446 latter is not fbound when configured without X.
11447
11448 * comint.el (comint-insert-input): Likewise.
11449
4ea0018b
CY
114502005-11-17 Chong Yidong <cyd@stupidchicken.com>
11451
11452 * simple.el (hard-newline): New variable.
2fbbeaf1 11453 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
11454
11455 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
11456 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
11457 (mail-mail-reply-to, mail-mail-followup-to)
11458 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 11459 (mail-attach-file): Likewise.
4ea0018b 11460
225dad8e
RF
11461 * mail/mailheader.el (mail-header-format)
11462 (mail-header-format-function): Likewise.
4ea0018b
CY
11463
11464 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
11465
9f5f5ff2
JL
114662005-11-17 Juri Linkov <juri@jurta.org>
11467
11468 * font-lock.el (font-lock-faces): Rename this defgroup from
11469 `font-lock-highlighting-faces'.
11470 (font-lock-comment-face, font-lock-comment-delimiter-face)
11471 (font-lock-string-face, font-lock-doc-face)
11472 (font-lock-keyword-face, font-lock-builtin-face)
11473 (font-lock-function-name-face, font-lock-variable-name-face)
11474 (font-lock-type-face, font-lock-constant-face)
11475 (font-lock-warning-face, font-lock-negation-char-face)
11476 (font-lock-preprocessor-face)
11477 (font-lock-regexp-grouping-backslash)
11478 (font-lock-regexp-grouping-construct): Rename :group from
11479 `font-lock-highlighting-faces' to `font-lock-faces'.
11480
11481 * cus-edit.el (lisp, c, tex):
11482 * progmodes/ada-mode.el (ada):
11483 * progmodes/asm-mode.el (asm):
11484 * progmodes/cperl-mode.el (cperl-faces):
11485 * progmodes/cpp.el (cpp):
11486 * progmodes/dcl-mode.el (dcl):
11487 * progmodes/f90.el (f90):
11488 * progmodes/fortran.el (fortran):
11489 * progmodes/icon.el (icon):
11490 * progmodes/idlwave.el (idlwave-misc):
11491 * progmodes/m4-mode.el (m4):
11492 * progmodes/make-mode.el (makefile):
11493 * progmodes/meta-mode.el (meta-font):
11494 * progmodes/modula2.el (modula2):
11495 * progmodes/octave-mod.el (octave):
11496 * progmodes/pascal.el (pascal):
11497 * progmodes/perl-mode.el (perl):
11498 * progmodes/prolog.el (prolog):
11499 * progmodes/ps-mode.el (PostScript-edit):
11500 * progmodes/scheme.el (scheme):
11501 * progmodes/sh-script.el (sh-script):
11502 * progmodes/simula.el (simula):
11503 * progmodes/tcl.el (tcl):
11504 * textmodes/nroff-mode.el (nroff):
11505 * textmodes/reftex-vars.el (reftex-fontification-configurations):
11506 * textmodes/sgml-mode.el (sgml):
11507 * textmodes/texinfo.el (texinfo):
11508 Add :link (custom-group-link font-lock-faces) to defgroup.
11509
11510 * hi-lock.el (hi-lock): Rename this defgroup from
11511 `hi-lock-interactive-text-highlighting'. Change parent group from
11512 `faces' to `font-lock'. Add link to the manual.
11513 (hi-lock-mode, hi-lock-file-patterns-range)
11514 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
11515 `hi-lock-interactive-text-highlighting' to `hi-lock'.
11516 (hi-lock-faces): Add :group `faces'.
11517
11518 * cus-edit.el (custom-variable-prompt): Clarify the code.
11519
11520 * faces.el (face-read-string): Set the default value arg of
11521 completing-read.
11522
4bbd5b69
LT
115232005-11-16 Luc Teirlinck <teirllm@auburn.edu>
11524
11525 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
11526 (file-name-shadow-tty-properties, file-name-shadow-mode):
11527 Remove autoloads, because the file is now preloaded.
4bbd5b69 11528
bead134f
SM
115292005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * printing.el (easy-menu-intern): Don't define.
11532 (pr-get-symbol): Use easy-menu-intern only if defined.
11533
11534 * simple.el (blink-matching-open): Simplify a bit.
11535 (completion-setup-function): Fix the case of partial-completion-mode
11536 when the minibuffer's contents start with "-".
11537 Obey completion-base-size-function even when
11538 minibuffer-completing-file-name is non-nil.
11539
afabbb4d
RS
115402005-11-16 Richard M. Stallman <rms@gnu.org>
11541
11542 * net/eudcb-ph.el (eudc-ph-open-session):
11543 Use set-process-query-on-exit-flag.
11544
11545 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
11546
11547 * international/ucs-tables.el (ucs-set-table-for-input):
11548 Use make-local-variable, not make-variable-buffer-local.
11549
11550 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11551 Improve warning message text.
11552
11553 * savehist.el (savehist-save-hook): Add :group.
11554
11555 * menu-bar.el (menu-bar-help-menu):
11556 Rename Find Extra Packages to External Packages.
11557
11558 * cus-edit.el (Custom-reset-standard): Verify that
11559 :custom-standard-value prop exists before calling it.
11560
11561 * apropos.el (apropos-calc-scores): Use apropos-pattern.
11562
5fed8c15 115632005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
11564
11565 * wid-edit.el (color): Enclose %t in %{...%}.
11566
11567 * cus-edit.el (face): Enclose %t in %{...%}.
11568
c01f0ed3
SM
115692005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
11570
11571 * savehist.el (savehist-mode-hook): Re-add the var.
11572 (savehist-mode): Use it.
11573
66a85723
SM
115742005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11575
042c6fb7
SM
11576 * textmodes/flyspell.el: Fix commenting convention.
11577 Remove unnecessary leading * in custom docstrings.
11578 (flyspell-emacs): Remove unused var.
11579 (flyspell-delete-region-overlays): Use remove-overlays.
11580 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
11581 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
11582 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
11583 (flyspell-debug-signal-word-checked): Use with-current-buffer.
11584 (make-flyspell-overlay): Don't locally reuse a global name.
11585 (flyspell-highlight-incorrect-region)
11586 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
11587 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
11588 (flyspell-notify-misspell): Remove unused args `start' and `end'.
11589 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
11590 Wrap calls to accept-process-output inside with-local-quit since it's
11591 often called from a post-command-hook.
11592 (flyspell-correct-word, flyspell-auto-correct-word):
11593 Use ispell-send-string.
11594 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 11595
66a85723
SM
11596 * calendar/diary-lib.el (diary-list-entries): Also hide the
11597 terminating newline.
11598
c194b021
CD
115992005-11-16 Carsten Dominik <dominik@science.uva.nl>
11600
66a85723
SM
11601 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
11602 window-system, to allow fonts on tty.
c194b021 11603
20eff2b2
NR
116042005-11-17 Nick Roberts <nickrob@snap.net.nz>
11605
11606 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
11607 (gud-install-speedbar-variables): Use it to display data type
11608 of watch expression as a tooltip in speedbar.
20eff2b2 11609
8ab84823
LT
116102005-11-15 Luc Teirlinck <teirllm@auburn.edu>
11611
e7295594 11612 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 11613 because default was changed.
e7295594
LT
11614
11615 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
11616
8ab84823
LT
11617 * startup.el (command-line): Use `custom-reevaluate-setting' for
11618 `file-name-shadow-mode'.
11619
11620 * loadup.el: Preload rfn-eshadow.
11621
11622 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 11623 Add :version keyword.
9fc0053d
LT
11624 (file-name-shadow-properties, file-name-shadow-tty-properties)
11625 (file-name-shadow): Add :version keyword.
8ab84823
LT
11626
11627 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
11628 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
11629 in the custom-group property of the symbol frames and the fringe
11630 group got no link to its parent group frames.
11631 Doc fix.
11632
3671718b
NR
116332005-11-16 Nick Roberts <nickrob@snap.net.nz>
11634
11635 * progmodes/gud.el (gud-stop-subjob): New function.
11636 (gud-menu-map, gud-tool-bar-map): Use it.
11637
7ecef1e9
KS
116382005-11-16 Kim F. Storm <storm@cua.dk>
11639
11640 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
11641 than kill it.
11642 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
11643 to a more useful/logical place.
11644
18468a1e
NR
116452005-11-16 Nick Roberts <nickrob@snap.net.nz>
11646
11647 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
11648 go buttons complementary.
11649
2fe3d6ec
SM
116502005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
11653 (rfn-eshadow-sifn-equal): New function.
11654 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
11655
54b171c7 116562005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 11657
4ce3c91a
KS
11658 * viper-utils.el (viper-non-word-characters-reformed-vi):
11659 Quote `-' in string.
7ecef1e9 11660
54b171c7
MK
11661 * viper.el (viper-emacs-state-mode-list): Ensure that
11662 rcirc-mode buffers come up in Emacs state.
7ecef1e9 11663
4ce3c91a 11664 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 11665 operation.
54b171c7 11666
59c560f7
DN
116672005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11668
11669 * term.el (term-termcap-format): Fix typos.
11670 (term-down): Fix the negative argument case.
11671
a354cf39
NR
116722005-11-16 Nick Roberts <nickrob@snap.net.nz>
11673
11674 * progmodes/gdb-ui.el: Remove face-alias left over from change on
11675 2005-08-15.
11676 (gdb-ann3): New command gud-go.
11677 (menu): Accomodate gdb-mi.el.
11678 (gdb-assembler-custom): Make buffer of selected window current
11679 so that set-window-point works.
11680
11681 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
11682 buttons and include new ones.
11683
116842005-11-16 Kim F. Storm <storm@cua.dk>
11685
2fe3d6ec 11686 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
11687 (gud-menu-map): Use it.
11688
7cb1a551
LT
116892005-11-14 Luc Teirlinck <teirllm@auburn.edu>
11690
70acba5d
LT
11691 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
11692 that works correctly for Custom and that does not override a user
11693 who disables it.
11694
7cb1a551
LT
11695 * help-mode.el (help-make-xrefs, help-xref-on-pp)
11696 (help-xref-interned, help-follow): Make hyperlinks for variables
11697 that are unbound, but have a non-nil variable-documentation property.
11698
11699 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
11700 mode hook. (It conflicted with defcustoms for some mode hooks.)
11701 Use the `variable-documentation' property to give the mode hook a
11702 docstring and expand that docstring.
11703
2d10b62b
SM
117042005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
11705
8ab84823
LT
11706 * savehist.el (savehist-mode): Don't bother with
11707 `custom-set-minor-mode'.
2d10b62b
SM
11708 (savehist-coding-system): Check XEmacs version.
11709 (history-length): Declare also at run time.
11710 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
11711 Don't set the customize state.
11712 (savehist-minibuffer-hook): Special case for when
11713 minibuffer-history-variable is equal to t.
11714
2f0e4846
SM
117152005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11716
8e5c7b90
SM
11717 * files.el (write-file): Refresh VC status.
11718
2f0e4846
SM
11719 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
11720 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
11721 than fundamental-mode to see if the mode was set.
11722
670d3fce
RF
117232005-11-14 Romain Francoise <romain@orebokech.com>
11724
11725 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
11726 dummy function in `eval-when-compile' to avoid compiler warning.
11727 Require `man' at compile time.
11728
d0158f73
JB
117292005-11-14 Jay Belanger <belanger@truman.edu>
11730
11731 * calc-alg.el (calcFunc-write-out-power): Rename it to
11732 calcFunc-powerexpand.
11733 (math-write-out-power): Rename it to math-powerexpand; have it
11734 handle negative exponents.
11735 (calc-writeoutpower): Rename it to calc-powerexpand.
11736
11737 * calc-ext.el: Change calcFunc-writeoutpower and
11738 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
11739 autoloads.
11740 Add calcFunc-ldiv to autoloads.
11741
11742 * calc-arith.el (calcFunc-ldiv): New function.
11743
11744 * calc.el (calc-left-divide): New function.
11745
882108c7
JL
117462005-11-14 Juri Linkov <juri@jurta.org>
11747
11748 * cus-edit.el (custom-variable-prompt): Set the default value arg
11749 of completing-read.
11750
11751 * cus-dep.el (custom-make-dependencies): Reverse the list of
11752 found dependencies.
11753
cadb1c90
DN
117542005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11755
11756 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
11757 Highlighting" entry, it is on by default now.
dea24608 11758 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 11759
b8b7c66e
RS
117602005-11-13 Richard M. Stallman <rms@gnu.org>
11761
11762 * textmodes/flyspell.el (flyspell-large-region):
11763 Call flyspell-accept-buffer-local-defs.
11764
117652005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
11766
11767 * textmodes/flyspell.el (flyspell-notify-misspell):
11768 Fix misspelling of "Misspelling".
11769 (flyspell-process-localwords): New function.
11770 (flyspell-large-region): Call flyspell-process-localwords and
11771 flyspell-delete-region-overlays.
11772 (flyspell-delete-region-overlays): New function.
11773 (flyspell-delete-all-overlays): Call that.
11774
7e1b6c2c
RS
117752005-11-13 Richard M. Stallman <rms@gnu.org>
11776
11777 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 11778 (describe-key): Improve prompt; doc fix.
225dad8e 11779
1c32c9d6
SM
117802005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11781
1508b91a
SM
11782 * vc-svn.el (vc-svn-registered): Catch all errors.
11783
1c32c9d6
SM
11784 * cus-dep.el (custom-make-dependencies): Typo.
11785
75b19c39
MA
117862005-11-13 Michael Albinus <michael.albinus@gmx.de>
11787
11788 * net/tramp-util.el (top): Fix compilation warning.
11789
8965e9c1
KS
117902005-11-13 Kim F. Storm <storm@cua.dk>
11791
11792 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
11793
9ecc27d0
NR
117942005-11-13 Nick Roberts <nickrob@snap.net.nz>
11795
225dad8e 11796 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
11797 (gud-speedbar-buttons): Match on "const char *" too.
11798
11799 * progmodes/gdb-ui.el (gdb-var-create-handler)
11800 (gdb-var-list-children-handler): Match on "const char *" too.
11801 (gdb-var-evaluate-expression-handler): Match on empty string.
11802 (gdb-var-update-handler): Only call
11803 gdb-var-evaluate-expression-handler when required.
11804
e79b7435
NR
118052005-11-13 Nick Roberts <nickrob@snap.net.nz>
11806
11807 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
11808 selected window. This still doesn't work for speedbar.
9ecc27d0 11809 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 11810
47b3cf39
NR
11811 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
11812 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 11813 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 11814 Handle string expressions properly. Move "type" field into regexp.
e79b7435 11815
9a9f1fdd 118162005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 11817
9a9f1fdd 11818 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 11819 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
11820 (bookmark-write-file): Use above instead of an inline conditional.
11821 (bookmark-load): Same.
8965e9c1 11822
a506054a
KF
118232005-11-12 Karl Fogel <kfogel@red-bean.com>
11824
11825 * bookmark.el (bookmark-write-file): Don't visit the destination
11826 file, just write the data to it using write-region. This is
11827 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
11828 change to avoid visiting the file in the first place.
11829
71dd9295
CY
118302005-11-12 Chong Yidong <cyd@stupidchicken.com>
11831
11832 * hi-lock.el (hi-lock-mode): Set the default value of
11833 font-lock-defaults.
11834
81d7d0d6
LT
118352005-11-11 Luc Teirlinck <teirllm@auburn.edu>
11836
ee8fdb13 11837 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
11838 arg to `file-attributes'.
11839 (find-lisp-format): The UID and GID can now be strings.
11840
42aad0f6
KS
118412005-11-12 Kim F. Storm <storm@cua.dk>
11842
9f49f577
KS
11843 * help.el (help-map): Bind C-h d to apropos-documentation.
11844
0820b753
KS
11845 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
11846 when point is at end-of-buffer.
11847
42aad0f6
KS
11848 * apropos.el (apropos-match-face): Doc fix.
11849 (apropos-sort-by-scores): Add new choice `verbose'.
11850 (apropos-documentation-sort-by-scores): New defcustom.
11851 (apropos-pattern): Now contains the pattern entered by the user.
11852 (apropos-pattern-quoted): New defvar.
11853 (apropos-regexp): New defvar, containing the regexp corresponding
11854 to apropos-pattern.
1c32c9d6 11855 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
11856 (apropos-read-pattern): New defun. Use it to read pattern arg in
11857 interactive calls; returns list of words for a word list, and
11858 string for a regexp.
1c32c9d6 11859 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
11860 parses a list of words or regexp as returned by apropos-read-pattern.
11861 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
11862 (apropos-score-doc): Return a very high score if the string
11863 entered by the user matches literally.
11864 (apropos-variable): Doc fix. Use apropos-read-pattern.
11865 (apropos-command): Doc fix. Use apropos-read-pattern and
11866 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 11867 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 11868 apropos-parse-pattern.
af71d4c0 11869 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
11870 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
11871 apropos-documentation-sort-by-scores. Call apropos-print with
11872 nosubst=t.
11873 (apropos-documentation-internal): Pass doc string through
11874 substitute-key-definition before adding text properties.
11875 Highlight substring matching literal user input if possible.
11876 (apropos-documentation-check-doc-file): Remove locals beg and end.
11877 Fix calculation of score (as added twice). Pass doc string through
11878 substitute-key-definition before adding text properties.
11879 (apropos-documentation-check-elc-file): Pass doc string through
11880 substitute-key-definition before adding text properties.
11881 Highlight substring matching literal user input if possible.
11882 (apropos-print): Add new arg NOSUBST; if set, command and variable
11883 doc strings have already been passed through substitute-key-definition.
11884 Add code to handle apropos-accumulator items without score element
11885 for backwards compatibility (e.g. with woman package).
11886 Only show scores if apropos-sort-by-scores is `verbose'.
11887
be93a2c4
SM
118882005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11889
11890 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
11891 Add jka-compr-load-suffixes to load-suffixes.
11892
119f6f17 11893 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
11894 (jka-compr-info-compress-message, jka-compr-info-compress-program)
11895 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
11896 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
11897 (jka-compr-info-can-append, jka-compr-info-strip-extension)
11898 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
11899 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
11900 (jka-compr-uninstall): Remove entries from
11901 jka-compr-added-to-file-coding-system-alist after they are used.
11902 (jka-compr-error): Remove unused var `curbuf'.
11903 (jka-compr-file-local-copy): Remove unused var `notfound'.
11904
7127d508
RF
119052005-11-10 Romain Francoise <romain@orebokech.com>
11906
11907 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
11908
46faf25e
NR
119092005-11-11 Nick Roberts <nickrob@snap.net.nz>
11910
11911 * progmodes/gud.el (gud-menu-map): Move parentheses.
11912 (gdb): New command gud-pv.
11913
be93a2c4
SM
119142005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * tar-mode.el: Remove spurious or unnecessary leading stars
11917 in docstrings.
11918 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
11919 (tar-parse-octal-integer-safe): Use mapc.
11920 (tar-header-block-summarize): Remove unused var `ck'.
11921 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
11922 cleared before. Obey default-enable-multibyte-characters.
11923 Use mapconcat. Simplify setting of tar-header-offset.
11924 (tar-mode-map): Move initialization inside delcaration.
11925 (tar-flag-deleted): Use `abs'.
11926 (tar-expunge-internal): Remove unused var `line'.
11927 (tar-expunge-internal): Don't hardcode point-min==1.
11928 (tar-expunge): Widen while doing set-buffer-multibyte.
11929 (tar-rename-entry): Use file-name-coding-system.
11930 (tar-alter-one-field): Don't hardcode point-min==1.
11931 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
11932 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
11933
94b073f3
MY
119342005-11-10 Masatake YAMATO <jet@gyve.org>
11935
af94256b 11936 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 11937 notation of c++. Fix incorrect comment.
94b073f3 11938
f192689e
AM
119392005-11-10 Alan Mackenzie <acm@muc.de>
11940
11941 * help-fns.el (describe-variable): Make C-h v work when a variable
11942 has variable documentation yet is unbound.
11943
af8308ec
MY
119442005-11-10 Masatake YAMATO <jet@gyve.org>
11945
11946 * man.el (Man-highlight-references): Set an empty
11947 string to `Man-arguments' if it is nil.
d730a9fc 11948 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 11949
be93a2c4
SM
119502005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
11953 commenting conventions.
11954
11955 * cus-dep.el (custom-make-dependencies): Simplify.
11956 Better follow the commenting conventions.
11957
fe8bc3fa
RS
119582005-11-09 Richard M. Stallman <rms@gnu.org>
11959
be93a2c4
SM
11960 * apropos.el (apropos-pattern): Rename from apropos-regexp.
11961 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
11962 All uses changed.
11963 (apropos-rewrite-regexp): Doc fix.
af94256b 11964 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
11965 Change prompt; carry through the argument renaming.
11966
6e128e32
LT
119672005-11-09 Luc Teirlinck <teirllm@auburn.edu>
11968
11969 * find-lisp.el: Require dired.
11970 (find-lisp-find-dired-internal): Do not call
11971 `abbreviate-file-name' on DIR.
11972
78e5988d
NR
119732005-11-10 Nick Roberts <nickrob@snap.net.nz>
11974
11975 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
11976
31fa5025
NR
119772005-11-09 Nick Roberts <nickrob@snap.net.nz>
11978
11979 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
11980 when using the speedbar.
11981 (gdb): New command gud-pp.
11982 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
11983
58b6f884
JL
119842005-11-09 Juri Linkov <juri@jurta.org>
11985
11986 * replace.el (occur-excluded-properties): New defcustom.
11987 (occur-1, occur-engine, occur-accumulate-lines): Use it.
11988
65b62d0a
JB
119892005-11-08 Jay Belanger <belanger@truman.edu>
11990
217d155e 11991 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
11992 unit by its definition.
11993
77f996e5 119942005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
11995
11996 * emacs-lisp/autoload.el (update-directory-autoloads):
11997 Add obsolete function alias.
11998
4acbd507
SM
119992005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12000
5a3859e6
SM
12001 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12002 comment-indent-function.
12003 (lisp-comment-indent): Replace by an alias for comment-indent-default.
12004
4acbd507
SM
12005 * reveal.el (reveal-post-command): Rework the handling of
12006 reveal-open-spots, so as to be more reliable. There were several
12007 tricky corner cases where an open spot might be lost, or where
12008 a closed spot might end up on the list of open spots.
12009 Only reveal text that's ellipsised.
12010
b58b00ca
CD
120112005-11-07 Carsten Dominik <dominik@science.uva.nl>
12012
4acbd507 12013 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 12014
f5723ff5
JPW
120152005-11-07 John Paul Wallington <jpw@gnu.org>
12016
12017 * ibuffer.el (ibuffer): Search iconified frames too when
12018 getting Ibuffer buffer's window.
12019
fda12b27
RS
120202005-11-06 Richard M. Stallman <rms@gnu.org>
12021
12022 * progmodes/compile.el (compilation-internal-error-properties):
12023 save-excursion around the computation of MARKER.
12024
120252005-11-06 Piet van Oostrum <piet@cs.uu.nl>
12026
12027 * textmodes/flyspell.el (flyspell-external-point-words):
12028 flyspell-get-word returns a list, not just a string.
12029
9514fb7f
JPW
120302005-11-06 John Paul Wallington <jpw@pobox.com>
12031
12032 * ibuffer.el (ibuffer): Search all visible frames when getting
12033 Ibuffer buffer's window.
12034
30abc4f4
MY
120352005-11-07 Masatake YAMATO <jet@gyve.org>
12036
d730a9fc 12037 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
12038 `Man-name-regexp' and `Man-section-regexp'.
12039 (Man-apropos-regexp): New variable.
12040 (Man-abstract-xref-man-page): Use value for `Man-target-string'
12041 if available.
4acbd507
SM
12042 (Man-highlight-references, Man-highlight-references0):
12043 Handle the case when `Man-arguments' includes "-k".
12044 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
12045 `TARGET'. `TARGET' can be a number, function or nil.
12046
2dd3b43b
NR
120472005-11-06 Nick Roberts <nickrob@snap.net.nz>
12048
12049 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
12050 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
12051 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
12052 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
12053 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 12054 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 12055
1b0ee2ce
LT
120562005-11-05 Luc Teirlinck <teirllm@auburn.edu>
12057
12058 * startup.el (command-line): Use `custom-reevaluate-setting' for
12059 `global-font-lock-mode'.
12060
c660a322
KS
12061 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
12062 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
12063
12064 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
12065 specified keyword args on to `define-minor-mode'. Update docstring.
12066
61f570e2
RF
120672005-11-05 Romain Francoise <romain@orebokech.com>
12068
12069 * replace.el (occur-engine): Add marker at end of line, too.
12070
af71d4c0 120712005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
12072
12073 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12074 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12075 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 12076 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
12077 argument to all these routines, so the passphrase can be managed
12078 externally and passed in to the system.
12079 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12080 pgg-add-passphrase-to-cache function.
12081
12082 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12083 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
12084 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 12085 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
12086 argument to all these routines, so the passphrase can be managed
12087 externally and passed in to the system.
12088 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
12089 function.
12090
d60b49ac
DN
120912005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
12092
12093 * font-lock.el: Don't deal with font-lock-face-attributes here,
12094 move the code ...
12095
af71d4c0 12096 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
12097 of custom-declare-face.
12098
12099 * faces.el (face-spec-set): Reset the face if spec is not nil.
12100
45f6a663
SM
121012005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12102
12103 * newcomment.el (comment-region-internal): Box more tightly in the
12104 common case where there's no TAB in the boxed text.
12105
348f73b0 121062005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
12107
12108 * info.el (info-tool-bar-map): Use images prev-node, next-node and
12109 up-node.
12110
dc9cfe1e
EZ
121112005-11-04 Ulf Jasper <ulf.jasper@web.de>
12112
af71d4c0 12113 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 12114 (newsticker-version): Change to "1.9".
dc9cfe1e 12115 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
12116 (newsticker-url-list): Doc fix. Add option "Weekly".
12117 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 12118 (newsticker-headline-processing): Doc fix.
45f6a663 12119 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
12120 (newsticker-auto-mark-filter-list): New.
12121 (newsticker-layout, newsticker-sort-method): Doc fix.
12122 (newsticker-hide-old-items-in-newsticker-buffer)
12123 (newsticker-heading-format, newsticker-item-format)
12124 (newsticker-desc-format): Doc fix.
45f6a663 12125 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
12126 (newsticker-show-all-news-elements): New.
12127 (newsticker-faces, newsticker-ticker): Doc fix.
12128 (remove-from-invisibility-spec): Code formatting.
12129 (newsticker--process-ids): New.
12130 (newsticker-mode): Doc fix.
45f6a663
SM
12131 (newsticker-mode): Change mode-line-format.
12132 (newsticker-start): Remove debug output.
af71d4c0 12133 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
12134 (newsticker-w3m-show-inline-images): Code formatting.
12135 (newsticker-next-item): Call `force-mode-line-update'.
12136 (newsticker-previous-item): Call `force-mode-line-update'.
12137 (newsticker-next-feed): Call `force-mode-line-update'.
12138 (newsticker-previous-feed): Call `force-mode-line-update'.
12139 (newsticker-mark-all-items-at-point-as-read): Code formatting.
12140 (newsticker-show-old-items): Do not show descs.
45f6a663 12141 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
12142 (newsticker-hide-entry, newsticker-show-entry)
12143 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
12144 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
12145 (newsticker-toggle-auto-narrow-to-item): Code formatting.
12146 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
12147 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
12148 (newsticker-get-news): Call `force-mode-line-update'.
12149 Collect process ids.
12150 (newsticker--sentinel): Change coding system handling.
12151 Move image retrieval to new functions newsticker--get-logo-url-*.
12152 Move feed parsing to new functions newsticker--parse-*.
12153 Update list of process ids.
dc9cfe1e
EZ
12154 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
12155 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
12156 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
12157 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
12158 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
12159 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
12160 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
12161 (newsticker--decode-coding-string): Remove.
12162 (newsticker--decode-numeric-entities): Check input. Format code.
12163 (newsticker--remove-whitespace): Check input.
12164 (newsticker--do-forget-preformatted): Doc fix.
12165 (newsticker--decode-rfc822-date): Allow for missing time.
12166 (newsticker--update-process-ids): New.
12167 (newsticker--image-sentinel): Change comment.
12168 (newsticker--image-read): Change error message.
12169 (newsticker--imenu-goto): Doc fix. Show headline title.
12170 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
12171 (newsticker--buffer-do-insert-text): Clean whitespace in
12172 html-rendered headline title. Code formatting.
12173 Call `newsticker--buffer-print-extra-elements'.
12174 (newsticker--buffer-print-extra-element): Remove.
12175 (newsticker--buffer-print-extra-elements): New.
12176 (newsticker--buffer-do-print-extra-element): New.
12177 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
12178 large sizes.
12179 (newsticker--run-auto-mark-filter)
12180 (newsticker--do-run-auto-mark-filter):
12181 Use `newsticker-auto-mark-filter-list'.
12182
121832005-11-04 Ryan Yeske <rcyeske@gmail.com>
12184
12185 * net/rcirc.el: Use split-string OMIT-NULLS argument.
12186 (rcirc-print): Force redisplay before running hooks. Do long
12187 buffer truncation after making new text read-only. Deal with nil
12188 text when decoding strings. If TARGET is nil, use either the
12189 currently selected buffer, if it is an rcirc buffer and of the
12190 same process or the process buffer.
12191 (rcirc-mode): Remove header-line. Recompute short buffer names.
12192 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
12193 (rcirc-short-buffer-name): Add variable.
12194 (rcirc-kill-buffer-hook): Recompute short buffer names.
12195 Remove nick from private channel.
12196 (rcirc-send-input): Send command text to current-buffer.
12197 Don't clear overlay arrow here.
12198 (rcirc-short-buffer-name): Return a short buffer name.
12199 (rcirc-update-short-buffer-names, rcirc-abbreviate)
12200 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
12201 buffer-name abbreviations.
12202 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
12203 Do not touch nick-table when killing a parted channel.
12204 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
12205 Clear arrow from current buffer if it is now hidden.
12206 (rcirc-current-buffer): Add variable.
12207 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
12208 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
12209 Remove -face from names.
12210 (rcirc-update-activity-string): Print "DND" when globally ignoring
12211 activity.
12212 (rcirc-ignore-buffer-activity-flag): Rename from
12213 rcirc-ignore-channel-activity.
12214 (rcirc-ignore-all-activity-flag): Doc fix.
12215 (rcirc-channels): Remove variable.
12216 (rcirc-kill-buffer-hook):
12217 (rcirc-get-buffer-create): Add nick to private channel.
12218 (rcirc-multiline-edit-submit): Remove tabs.
12219 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
12220 folded.
12221 (rcirc-remove-nick-channel): Bug fix.
12222 (rcirc-toggle-ignore-buffer-activity): Rename from
12223 rcirc-toggle-ignore-channel-activity.
12224 (rcirc-record-activity): Add buffers to the front of the list.
12225 (rcirc-update-activity): Remove killed buffers from list.
12226 (rcirc-process-server-response-1): Remove last argument if it is
12227 null before calling handler.
12228 (rcirc): Add "rcirc" defcustom prefix.
12229 (rcirc-prompt): Simplify default prompt.
12230 Use custom-initialize-default.
12231 (rcirc-private-chats): Remove variable.
12232 (rcirc-prompt): Change initialization.
12233 (rcirc-version): Remove function.
12234 (rcirc-id-string): Add constant.
12235 (rcirc-last-buffer): Remove variable.
12236 (rcirc-buffer-alist): Add variable.
12237 (rcirc-connect): Update variable setup.
12238 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
12239 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
12240 default.
12241 (rcirc-handler-generic): Trigger activity.
12242 (rcirc-send-message): Create the buffor of the target.
12243 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
12244 (rcirc-get-buffer): Just return nil if there is no matching buffer.
12245 (rcirc-multiline-edit-cancel): Remove function.
12246 (rcirc-set-last-buffer): Remove function.
12247 (rcirc-get-any-buffer): Add function.
12248 (rcirc-join-channels): Don't print /join text.
12249 (rcirc-toggle-ignore-channel-activity): Add and update echo area
12250 messages.
12251 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
12252 (rcirc-handler-NOTICE): Recognize CTCP responses.
12253 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
12254 constructing TOPIC string for buffers we are not JOINed.
12255 (rcirc-handler-CTCP-response): Add handler.
12256 (rcirc-multiline-edit-submit): Restore the window-configuration
12257 before adjusting point.
12258 (rcirc): Add customization group.
12259 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
12260 (rcirc-user-full-name, rcirc-startup-channels-alist)
12261 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
12262 (rcirc-ignore-all-activity-flag, rcirc-time-format)
12263 (rcirc-input-ring-size, rcirc-read-only-flag)
12264 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
12265 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
12266 Change defvar to defcustom.
12267 (rcirc-update-prompt): Add optional ALL arg, which will update
12268 prompts in all rcirc buffers. Regexp quote replacement text.
12269 (rcirc-fill-column): Accept frame-width as a value.
12270 (rcirc-set-changed): Add function.
12271 (rcirc-next-active-buffer): Write more meaningful messages.
12272 (rcirc-faces): Add customization group.
12273 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
12274 (rcirc-nick-in-message-face, rcirc-prompt-face)
12275 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
12276 (with-rcirc-process-buffer): Move before first usage.
12277 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
12278 (rcirc-debug-flag): Rename from `rcirc-log-p'.
12279 (rcirc-debug): Rename from `rcirc-log'.
12280 (rcirc-format-response-string): Do not print `-' chars for a
12281 NOTICE with no sender. Simplify output of server responses.
12282
122832005-11-04 Henrik Enberg <henrik.enberg@telia.com>
12284
12285 (rcirc-browse-url-map, rcirc-browse-url-at-point)
12286 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
12287 Make urls mouse and RET clickable.
12288
122892005-11-04 Henrik Enberg <henrik.enberg@telia.com>
12290
12291 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
12292
122932005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
12294
12295 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12296 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12297 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12298 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12299 argument to all these routines, so the passphrase can be managed
12300 externally and passed in to the system.
12301 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12302 pgg-add-passphrase-to-cache function.
12303
12304 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12305 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
12306 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
12307 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
12308 argument to all these routines, so the passphrase can be managed
12309 externally and passed in to the system.
12310 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
12311 function.
12312
123132005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
12314
12315 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
12316 from goto-address-url-regexp.
12317
123182005-11-04 Carsten Dominik <dominik@science.uva.nl>
12319
12320 * textmodes/org.el (org-read-date, org-goto-calendar)
12321 (org-recenter-calendar, org-agenda-goto-calendar):
12322 Temporarily clear `calendar-move-hook'.
12323
123242005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
12325
12326 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
12327 merging.
12328
12329 * ediff-util.el (ediff-previous-difference): Don't skip regions that
12330 have merge clashes.
12331
123322005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12333
12334 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12335 Undo previous change.
12336
12337 * startup.el (command-line): Use `custom-reevaluate-setting' for
12338 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
12339 tty-register-default-colors on Mac.
12340
123412005-11-04 Nick Roberts <nickrob@snap.net.nz>
12342
12343 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
12344 (gdb-buffer-type): Make it automatically buffer local...
12345 (gdb-get-create-buffer): ...and set it accordingly.
12346 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
12347 actually work.
12348
123492005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
12350
12351 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
12352 not red.
12353
123542005-11-04 Nick Roberts <nickrob@snap.net.nz>
12355
12356 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
12357 case GUD buffer is not visible.
12358 (gdb-goto-breakpoint): Try to force display in source buffer.
12359 (gdb-frame-gdb-buffer): Copy other similar functions.
12360 (gdb-restore-windows): Don't display source if not asked for.
12361 (gdb-assembler-buffer-name): Don't capitalise.
12362
123632005-11-03 Richard M. Stallman <rms@gnu.org>
12364
12365 * wid-edit.el (key-sequence): New widget type.
12366
12367 * simple.el (set-mark-command-repeat-pop): New variable.
12368 (set-mark-command): Only interpret plan C-@ after a pop as a pop
12369 if set-mark-command-repeat-pop is true.
12370
12371 * info.el (Info-fontify-node): Don't display extra "see" if there
12372 already is one here.
12373
12374 * mouse.el: Fix special handling of DEL after dragging a region:
12375 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
12376 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
12377
12378 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
12379
12380 * textmodes/ispell.el (ispell-command-loop): Change `i' description
12381 not to assume it pertains to an affix.
12382
12383 * textmodes/flyspell.el (flyspell-post-command-hook):
12384 Bind deactivate-mark to prevent deactivation.
12385
123862005-11-03 Lars Hansen <larsh@soem.dk>
12387
12388 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
12389 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
12390 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
12391
123922005-11-03 Romain Francoise <romain@orebokech.com>
12393
12394 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
12395 Update copyright years.
12396
123972005-11-03 Sam Steingold <sds@gnu.org>
12398
12399 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12400 Use system-type instead of window-system because window-system is not
12401 correctly defined during loadup.
12402
124032005-11-02 Mark A. Hershberger <mah@everybody.org>
12404
12405 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
12406 (xml-parse-tag): Join strings separated by a comment properly.
12407
124082005-11-02 Andreas Schwab <schwab@suse.de>
12409
12410 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
12411
124122005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
12415 (byte-optimize-pure-func): Quote the eval'd value.
12416
12417 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
12418 Rename from perl-font-lock-syntactic-face-function.
12419 Change the calling convention so it can be used as a font-lock MATCHER.
12420 Do the parse-partial-sexp loop outselves.
12421 (perl-font-lock-syntactic-keywords): Use it.
12422 (perl-mode): Don't set font-lock-syntactic-face-function any more.
12423
124242005-11-02 Nick Roberts <nickrob@snap.net.nz>
12425
12426 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
12427 disassembly buffer too.
12428 (gdb-exited): Remove overlay arrows when execution has finished.
12429 (gdb-info-frames-custom, gdb-info-threads-custom)
12430 (gdb-info-registers-custom): Don't add inappropriate text
12431 properties if inferior is not active.
12432
124332005-11-02 Glenn Morris <rgm@gnu.org>
12434
12435 * progmodes/fortran.el (fortran-blink-match):
12436 Use `blink-matching-delay'.
12437
124382005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
12439
12440 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
12441
124422005-11-02 Lars Hansen <larsh@soem.dk>
12443
12444 * net/tramp.el (tramp-action-out-of-band): Handle scp message
12445 "Permission denied".
12446
124472005-11-01 Richard M. Stallman <rms@gnu.org>
12448
12449 * textmodes/flyspell.el (flyspell-external-point-words):
12450 Pass nil to flyspell-get-word.
12451
124522005-11-02 Kim F. Storm <storm@cua.dk>
12453
12454 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
12455 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
12456
124572005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
12460 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
12461 (calendar-mouse-print-dates): Add optional `event' argument.
12462 Update interactive-spec.
12463 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
12464 Use `calendar-event-to-date' instead of `event'.
12465
124662005-11-02 Masatake YAMATO <jet@gyve.org>
12467
12468 * progmodes/ld-script.el (ld-script-builtins):
12469 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
12470 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
12471 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
12472
124732005-11-01 Romain Francoise <romain@orebokech.com>
12474
12475 * vc-sccs.el: Update copyright year.
12476 * ezimage.el: Likewise.
12477
124782005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
12479
12480 * info.el (Info-fontify-node): Use `string-width' for fontifying
12481 underlined titles.
12482
124832005-11-01 Juri Linkov <juri@jurta.org>
12484
12485 * info.el (Info-fontify-node): Downcase node header keywords Node,
12486 Prev, Next, Up before comparison.
12487 (Info-history): Insert absolute directory name, and put invisible
12488 property on it.
12489
124902005-11-01 Juri Linkov <juri@jurta.org>
12491
12492 * info.el (Info-file-supports-index-cookies): New variable.
12493 (Info-find-node-2): Check makeinfo version for index cookie support.
12494 (Info-index-nodes): Search for nodes with index cookies only when
12495 Info-file-supports-index-cookies is t. Otherwise, search nodes
12496 with "Index" in the node name.
12497 (Info-index-node): Search index cookie in the current node only when
12498 Info-file-supports-index-cookies is t. Otherwise, check the word
12499 "Index" in the node name.
12500 (Info-find-emacs-command-nodes): Remove code that searches nodes
12501 with "Index" node name in the top menu.
12502
125032005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
12504
12505 * progmodes/scheme.el (scheme-mode-variables): Use the default
12506 comment-indent-function.
12507
12508 * faces.el (face-attribute): Handle the case where a face inherits from
12509 a non-existent face.
12510
12511 * simple.el (eval-expression-print-format): Use lisp-readable syntax
12512 for octal and hexa output, and merge the char into the paren.
12513 (kill-new): Use push.
12514 (copy-to-buffer): Use with-current-buffer.
12515 (completion-setup-function): Move code in loop to remove redundancy.
12516 (minibuffer-local-must-match-map): Don't add bindings that duplicate
12517 those inherited from minibuffer-local-completion-map.
12518
12519 * savehist.el (savehist-mode) <defcustom>:
12520 Use custom-set-minor-mode if available.
12521 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
12522 and emit a message if applicable.
12523
125242005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
12525
12526 * savehist.el: Sync up to version 19.
12527 (savehist-mode): New minor mode.
12528 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
12529 (savehist-length): Remove (use history-length instead).
12530 (savehist-file-modes): Rename from savehist-modes.
12531 (savehist-save-hook, savehist-loaded): New vars.
12532 (savehist-load): Use savehist-mode. Try to smooth up transition from
12533 old format to new format.
12534 (savehist-install): Allow savehist-autosave-interval to be nil.
12535 (savehist-save): Run the new hook. Be more careful to only trim the
12536 history variables.
12537 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
12538 (savehist-printable): Print into a buffer rather than char-by-char.
12539
125402005-11-01 John Wiegley <johnw@newartisans.com>
12541
12542 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
12543 toggle-ignore keybinding (C-a). The author said it had been
12544 disabled much earlier due to a possible incompatibility, but after
12545 many months of usage I have encountered no problems (and it is a
12546 rather useful option, especially for switching to " *temp*").
12547
12548 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
12549 support for OS/X's AddressBook, by calling out to the open source
12550 program "contacts" (installable through Fink).
12551
12552 * net/eudc.el (eudc-expand-inline): If the
12553 `eudc-multiple-match-handling-method' is set to `all', delete the
12554 query string before inserting the query result.
12555
12556 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
12557 flag, to prevent Eshell from using the system ls when
12558 `eshell-ls-insert-directory' is in used.
12559 (eshell-ls-insert-directory): Disable font-lock in directory
12560 buffer so that Eshell's own fontification is seen. This broke
12561 recently due to changes in font-lock, so this goes back to version
12562 21 behavior.
12563
125642005-11-01 Nick Roberts <nickrob@snap.net.nz>
12565
12566 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
12567 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
12568 (gdb-many-windows): Doc fix.
12569
125702005-10-31 Romain Francoise <romain@orebokech.com>
12571
12572 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
12573
125742005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
12575
12576 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
12577 that global-font-lock-mode can be enabled by default.
12578
12579 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
12580 (font-lock-add-keywords, font-lock-remove-keywords)
12581 (font-lock-fontify-buffer): Remove autoload cookies.
12582
12583 * jit-lock.el (jit-lock-register): Likewise.
12584
12585 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
12586
125872005-10-31 Nick Roberts <nickrob@snap.net.nz>
12588
12589 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
12590 intact if there is no gud-comint-buffer.
12591
125922005-10-31 Luc Teirlinck <teirllm@auburn.edu>
12593
12594 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
12595 old prompt comint-prompt-read-only is t and GDB commands are
12596 issued from tool bar etc.
12597
125982005-10-31 Masatake YAMATO <jet@gyve.org>
12599
12600 * vc.el (vc-directory-exclusion-list): Add "{arch}".
12601
126022005-10-30 Chong Yidong <cyd@stupidchicken.com>
12603
12604 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
12605 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
12606
126072005-10-30 Michael Albinus <michael.albinus@gmx.de>
12608
12609 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
12610 starting at beginning of line. Fontification is messed up when
12611 `open-paren-in-column-0-is-defun-start' set to t.
12612 Reported by John Paul Wallington <jpw@pobox.com>.
12613
126142005-10-30 Luc Teirlinck <teirllm@auburn.edu>
12615
12616 * comint.el (comint-send-input): Call `comint-update-fence' when
12617 `comint-process-echoes' and `comint-prompt-read-only' are both
12618 non-nil, to avoid leftover read-only newline.
12619
126202005-10-30 Richard M. Stallman <rms@gnu.org>
12621
12622 * textmodes/flyspell.el (flyspell-external-point-words):
12623 Detect when WORD can't be checked properly because
12624 flyspell-get-word finds just part of it, and move on.
12625
12626 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
12627 boundarychar for Polish.
12628 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
12629 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
12630
126312005-10-31 Nick Roberts <nickrob@snap.net.nz>
12632
12633 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
12634 (gdb-registers-font-lock-keywords): Delete.
12635 (gdb-registers-mode): Don't fontify.
12636 (gdb-info-registers-custom): Use text properties instead as, in
12637 future, changed register values will use font-lock-warning-face.
12638 (gdb-local-font-lock-keywords): Rename to...
12639 (gdb-locals-font-lock-keywords): ...for consistency.
12640
126412005-10-30 Andre Spiegel <spiegel@gnu.org>
12642
12643 * vc.el (vc-switch-backend): Better error message if the buffer is
12644 not visiting a file under version control.
12645
12646 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
12647
126482005-10-29 Chong Yidong <cyd@stupidchicken.com>
12649
12650 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
12651 ~/.emacs.d/.emacs.
12652
126532005-10-29 Richard M. Stallman <rms@gnu.org>
12654
12655 * replace.el (occur-mode-mouse-goto): Always go to other window.
12656 (occur-mode-goto-occurrence): Always switch in same window.
12657
12658 * simple.el (undo): Display message at end, not at start.
12659
12660 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
12661 New arg REUSE-CELL.
12662 (cancel-timer-internal): New function.
12663 (timer-event-handler): Use cancel-timer-internal,
12664 and pass the cell it returns to timer-activate...
12665
12666 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
12667 (jit-lock-deferred-fontify, jit-lock-context-fontify)
12668 (jit-lock-after-change): Test memory-full.
12669
126702005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12671
12672 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12673 part of the decoded armor to find the key-identifier.
12674 (pgg-gpg-lookup-key-owner): New function to return the
12675 human-readable identifier of a key owner.
12676 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
12677 key itself.
12678 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12679 the key value) if we have a key and can match it against a secret
12680 key. Also, added a note pointing out fact that the prompt only
12681 indicates the first matching key.
12682
12683 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
12684 pgg-decrypt-region.
12685 (pgg-pending-timers): A new hash for tracking the passphrase cache
12686 timers, so that new ones supercede old ones.
12687 (pgg-add-passphrase-to-cache): Rename from
12688 `pgg-add-passphrase-cache' to reduce confusion (all callers
12689 changed). Modified to cancel old timers when new ones are added.
12690 (pgg-remove-passphrase-from-cache): Rename from
12691 `pgg-remove-passphrase-cache' to reduce confusion (all callers
12692 changed). Modified to cancel old timers when their keys are
12693 removed from the cache.
12694 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
12695 XEmacs, an indirection to delete-itimer.
12696 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
12697 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
12698 users can only check cache without risk of prompting. Correct bug in
12699 notruncate behavior.
12700 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
12701 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
12702 Add informative docstrings.
12703 (pgg-decrypt): Convey provided passphrase in subordinate call to
12704 pgg-decrypt-region.
12705
12706 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12707 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12708 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12709 `passphrase' argument, so the passphrase can be managed externally
12710 and then passed in to the system.
12711
12712 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12713 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
12714 so the passphrase cache can be used reliably with identifiers
12715 besides a pgp packet's key id.
12716
12717 * pgg-gpg.el (pgg-pgp-encrypt-region)
12718 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12719 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12720 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12721 argument to all these routines, so the passphrase can be managed
12722 externally and passed in to the system.
12723
12724 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12725 `notruncate' argument, so the passphrase cache can be used
12726 reliably with identifiers besides a pgp packet's key id.
12727
127282005-10-29 Sascha Wilde <swilde@sha-bang.de>
12729
12730 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12731 symmetric encryption.
12732 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12733 encrypted session key.
12734 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12735 message ask for the passphrase in a proper way.
12736
12737 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12738 New user commands for symmetric encryption.
12739
127402005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
12741
12742 * textmodes/conf-mode.el (conf-assignment-sign)
12743 (conf-assignment-regexp): Fix docstrings.
12744 (conf-mode-initialize): New function.
12745 (conf-mode): Remove optional args. Use delay-mode-hooks to
12746 recognize recursive calls.
12747 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
12748 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
12749 (conf-xdefaults-mode): Use define-derived-mode and
12750 conf-mode-initialize.
12751
127522005-10-29 Romain Francoise <romain@orebokech.com>
12753
12754 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
12755
127562005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
12757
12758 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12759 part of the decoded armor to find the key-identifier.
12760 (pgg-gpg-lookup-key-owner): New function to return the
12761 human-readable identifier of a key owner.
12762 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
12763 key itself.
12764 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12765 the key value) if we have a key and can match it against a secret
12766 key. Also, added a note pointing out fact that the prompt only
12767 indicates the first matching key.
12768
12769 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
12770 pgg-decrypt-region.
12771 (pgg-pending-timers): A new hash for tracking the passphrase cache
12772 timers, so that new ones supercede old ones.
12773 (pgg-add-passphrase-to-cache): Rename from
12774 `pgg-add-passphrase-cache' to reduce confusion (all callers
12775 changed). Modified to cancel old timers when new ones are added.
12776 (pgg-remove-passphrase-from-cache): Rename from
12777 `pgg-remove-passphrase-cache' to reduce confusion (all callers
12778 changed). Modified to cancel old timers when their keys are
12779 removed from the cache.
12780 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
12781 XEmacs, an indirection to delete-itimer.
12782 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
12783 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
12784 users can only check cache without risk of prompting. Correct bug in
12785 notruncate behavior.
12786 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
12787 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
12788 Add informative docstrings.
12789 (pgg-decrypt): Convey provided passphrase in subordinate call to
12790 pgg-decrypt-region.
12791
127922005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
12793
12794 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12795 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12796 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12797 `passphrase' argument, so the passphrase can be managed externally
12798 and then passed in to the system.
12799
12800 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12801 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
12802 so the passphrase cache can be used reliably with identifiers
12803 besides a pgp packet's key id.
12804
12805 * pgg-gpg.el (pgg-pgp-encrypt-region)
12806 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12807 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12808 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12809 argument to all these routines, so the passphrase can be managed
12810 externally and passed in to the system.
12811
12812 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12813 `notruncate' argument, so the passphrase cache can be used
12814 reliably with identifiers besides a pgp packet's key id.
12815
128162005-10-29 Sascha Wilde <swilde@sha-bang.de>
12817
12818 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12819 symmetric encryption.
12820 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12821 encrypted session key.
12822 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12823 message ask for the passphrase in a proper way.
12824
12825 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12826 New user commands for symmetric encryption.
12827
128282005-10-28 Bill Wohler <wohler@newt.com>
12829
12830 * help-mode.el (help-url): New button type. Calls browse-url.
12831 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
12832 Similar to Info nodes: URL `url'.
12833 (help-make-xrefs): Create help-url buttons for
12834 help-xref-url-regexp matches.
12835
128362005-10-29 Nick Roberts <nickrob@snap.net.nz>
12837
12838 * tool-bar.el (tool-bar-add-item-from-menu)
12839 (tool-bar-local-item-from-menu): Fix doc strings.
12840
128412005-10-28 Romain Francoise <romain@orebokech.com>
12842
12843 * ldefs-boot.el: Update.
12844
12845 * subr.el (locate-library): Move from help-fns.el.
12846 * help-fns.el (locate-library): Move to subr.el.
12847
128482005-10-28 Richard M. Stallman <rms@gnu.org>
12849
12850 * net/tramp.el (tramp-completion-mode): defvar moved up.
12851
12852 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
12853
12854 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
12855
12856 * files.el (find-file-noselect): Use %d to format large file size.
12857
12858 * bindings.el (mode-line-format): Add %e.
12859
12860 * loadup.el ("facemenu"): Load unconditionally.
12861 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
12862 ("x-dnd"): Load, when appropriate.
12863
12864 * startup.el (command-line): Call before-init-hook earlier.
12865 Warn about some bad characters in -u user name.
12866
12867 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
12868 (flyspell-external-point-words): Error if misspelled word is not found.
12869 Set flyspell-large-region-beg at end of word.
12870
128712005-10-28 Andreas Schwab <schwab@suse.de>
12872
12873 * view.el (View-revert-buffer-scroll-page-forward):
12874 Use view-page-size-default.
12875
128762005-10-28 Juri Linkov <juri@jurta.org>
12877
12878 * international/quail.el (quail-get-current-str): Translate last
12879 raw character for deterministic input methods.
12880
128812005-10-27 Jay Belanger <belanger@truman.edu>
12882
12883 * calc/calc-ext.el: Add functions to autoloads.
12884 (math-identity-matrix-p, math-ident-row-p): New functions.
12885
12886 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
12887 multiplication by an identity matrix; don't turn multiplication by
12888 an inverse matrix into division.
12889 (math-div-symbol-fancy): Replace division by matrices with
12890 multiplication by inverse.
12891
12892 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
12893
12894 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
12895 (calc-writeoutpower): New functions.
12896
128972005-10-27 Romain Francoise <romain@orebokech.com>
12898
12899 * replace.el (occur-engine): Include colon in mouse-face highlight.
12900
12901 * dired-x.el: Change Maintainer field.
12902
129032005-10-26 Chong Yidong <cyd@stupidchicken.com>
12904
12905 * longlines.el (longlines-mode): Bind after-change-functions to
12906 nil during initial decoding and final encoding.
12907
129082005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12909
12910 * term.el (term-emulate-terminal, term-handle-colors-array)
12911 (term-handle-ansi-escape): Specify the terminfo capabilities
12912 implemented.
12913
129142005-10-26 Richard M. Stallman <rms@gnu.org>
12915
12916 * info.el (Info-fontify-node): Fix detection of sentence-break
12917 before *Note.
12918
129192005-10-26 Romain Francoise <romain@orebokech.com>
12920
12921 * smerge-mode.el: Add `tools' to file keywords.
12922
129232005-10-26 Nick Roberts <nickrob@snap.net.nz>
12924
12925 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
12926 when the fringe is not available.
12927
12928 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
12929 (def-gdb-auto-update-trigger): Simplify construction.
12930 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
12931 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
12932 defined explicitly.
12933 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
12934 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
12935 defined explicitly.
12936 (gdb-info-locals-custom): Remove as it's a no-op.
12937
129382005-10-25 Chong Yidong <cyd@stupidchicken.com>
12939
12940 * longlines.el (longlines-mode): Remove narrowing before
12941 performing the initial decoding or final encoding.
12942
129432005-10-25 Romain Francoise <romain@orebokech.com>
12944
12945 * emacs-lisp/find-func.el (find-library-name): Also strip
12946 extension if library name ends in .el, to take advantage of
12947 `find-library-suffixes'.
12948
129492005-10-25 Richard M. Stallman <rms@gnu.org>
12950
12951 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
12952
129532005-10-25 Juri Linkov <juri@jurta.org>
12954
12955 * textmodes/texinfo.el (texinfo-mode): Change charset of one
12956 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
12957
129582005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
12961 (blackbox-redefine-key): Add argument `map'.
12962
12963 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
12964 regions when moving the jit-lock-context-unfontify-pos boundary.
12965
129662005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12967
12968 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
12969
129702005-10-25 Masatake YAMATO <jet@gyve.org>
12971
12972 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
12973
129742005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12975
12976 * play/blackbox.el (blackbox-redefine-key): New function.
12977 (blackbox-mode-map): Use it to remap existing bindings for cursor
12978 motion instead of binding literal keys.
12979
129802005-10-25 Glenn Morris <rgm@gnu.org>
12981
12982 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
12983 diary does not end in a newline. Do not assume a blank line at
12984 the start of the diary file.
12985
129862005-10-25 Kenichi Handa <handa@m17n.org>
12987
12988 * international/quail.el (quail-translate-key): If the input
12989 method is deterministic and failed to handle the last key, restart
12990 the key handling loop from an appropriate key.
12991
129922005-10-25 Michael Albinus <michael.albinus@gmx.de>
12993
12994 * vc.el (vc-dired-mode): Extend comment for binding of
12995 `directory-listing-before-filename-regexp'.
12996
129972005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * textmodes/texinfo.el (texinfo-mode):
13000 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
13001 not to unnecessarily expose emacs-mule's internal char codes.
13002
130032005-10-25 Nick Roberts <nickrob@snap.net.nz>
13004
13005 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
13006 Display hand pointer and help-echo on disabled icon too.
13007 (gdb-mouse-until): New function.
13008 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
13009
130102005-10-24 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
13013 with 2005-10-23 change to doctor.el.
13014
13015 * finder.el (finder-mode-map): Add follow-link binding.
13016
130172005-10-25 Kim F. Storm <storm@cua.dk>
13018
13019 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
13020 to gdb-mouse-toggle-breakpoint-fringe.
13021 (gdb-mouse-toggle-breakpoint-margin): Rename from
13022 gdb-mouse-toggle-breakpoint. Fix doc.
13023 (gdb-mouse-toggle-breakpoint-fringe): New defun.
13024 (gdb-put-string): Add optional SPROPS arg. Add props to string.
13025 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
13026 string properties also for fringe breakpoint bitmaps.
13027
130282005-10-24 Carsten Dominik <dominik@science.uva.nl>
13029
13030 * textmodes/org.el (org-start-icalendar-file): Fix format form.
13031
130322005-10-25 Masatake YAMATO <jet@gyve.org>
13033
13034 * simple.el (completion-common-substring):
13035 Use `completion-common-substring' prior to `completion-base-size'.
13036
130372005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
13038
13039 * savehist.el: Require CL while compiling.
13040 (savehist-history-variables): Remove.
13041 (savehist-save-minibuffer-history, savehist-additional-variables)
13042 (savehist-minibuffer-history-variables): New vars.
13043 (savehist-save): Use them.
13044 (savehist-uninstall, savehist-minibuffer-hook): New funs.
13045 (savehist-install): New fun, extracted from savehist-load.
13046 (savehist-load): Use them.
13047
130482005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
13051 a dummy doc-string-elt property.
13052 (defalias, defvaralias, define-category): Add a docstring property.
13053
13054 * image.el (defimage):
13055 * widget.el (define-widget):
13056 * custom.el (defface, defcustom): Add `doc-string' declaration.
13057
13058 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
13059 (defadvice): Add `doc-string' declaration.
13060
13061 * emacs-lisp/byte-run.el (macro-declaration-function):
13062 Handle `doc-string' declarations.
13063 (define-obsolete-function-alias, define-obsolete-variable-alias):
13064 Add `doc-string' declaration.
13065
130662005-10-24 Kenichi Handa <handa@m17n.org>
13067
13068 * international/utf-7.el (utf-7): Add autoload cookie.
13069
13070 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
13071
130722005-10-24 Eli Zaretskii <eliz@gnu.org>
13073
13074 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
13075 list of directories passed to batch-update-autoloads. Add "." to
13076 the list of the echoed directories.
13077
13078 * pgg-def.el:
13079 * pgg-gpg.el:
13080 * pgg-parse.el:
13081 * pgg-pgp.el:
13082 * pgg-pgp5.el:
13083 * pgg.el: Moved here from the gnus subdirectory.
13084
130852005-10-24 Nick Roberts <nickrob@snap.net.nz>
13086
13087 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
13088 in case comint-prompt-read-only is set to t.
13089
13090 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
13091 in case comint-prompt-read-only is set to t.
13092
130932005-10-24 Ulf Jasper <ulf.jasper@web.de>
13094
13095 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
13096 Now a string.
13097 (icalendar-import-format): Handle CLASS, STATUS, URL.
13098 Rename `subject' to `summary'.
13099 (icalendar-import-format-summary): Rename from
13100 `icalendar-import-format-subject'.
13101 (icalendar-import-format-url, icalendar-import-format-status)
13102 (icalendar-import-format-class): New variables.
13103 (icalendar--rris): Take variable argument list.
13104 (icalendar--datestring-to-isodate): Remove unnecessary
13105 calendar-style check when converting dates with explicit month names.
13106 (icalendar-export-region): Change return type of conversion
13107 subroutines. Bury current buffer unless error occurred.
13108 (icalendar--convert-to-ical)
13109 (icalendar--parse-summary-and-rest): New functions.
13110 (icalendar--convert-ordinary-to-ical)
13111 (icalendar--convert-weekly-to-ical)
13112 (icalendar--convert-yearly-to-ical)
13113 (icalendar--convert-block-to-ical)
13114 (icalendar--convert-cyclic-to-ical)
13115 (icalendar--convert-anniversary-to-ical): Change return type.
13116 Strip trailing blanks from subject.
13117 (icalendar--convert-sexp-to-ical): Change return type.
13118 Strip trailing blanks from subject. Handle simple sexp
13119 entries as generated by icalendar.el.
13120 (icalendar--convert-float-to-ical)
13121 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
13122 (icalendar-import-file): Doc fix.
13123 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
13124 Correct call to icalendar--rris.
13125 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
13126 `summary'.
13127 (icalendar--add-diary-entry): Rename `subject' to `summary'.
13128
131292005-10-24 Romain Francoise <romain@orebokech.com>
13130
13131 * server.el (server-sentinel): Set query-on-exit flag to nil on
13132 new client processes (it isn't inherited from the server process).
13133
13134 * replace.el (occur-engine): Rearrange text properties.
13135
131362005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13137
13138 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
13139 case-fold-search is nil.
13140 (debug-help-follow): Use help-xref-interned directly.
13141
131422005-10-23 Chong Yidong <cyd@stupidchicken.com>
13143
13144 * thumbs.el (thumbs-image-type): Add .pbm.
13145
131462005-10-23 Richard M. Stallman <rms@gnu.org>
13147
13148 * faces.el (inhibit-face-set-after-frame-default): New variable.
13149 (set-face-attribute): Bind it.
13150 (face-set-after-frame-default): Test it.
13151
13152 * help-fns.el (describe-simplify-lib-file-name): New function.
13153 (describe-function-1, describe-variable): Use it.
13154
13155 * faces.el (describe-face): Use describe-simplify-lib-file-name.
13156
13157 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
13158 Eliminate nil as possible value.
13159 (tooltip-hide-delay): Reduce internal-border-width.
13160
13161 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
13162 (menu-bar-file-menu) <new-file>: Likewise.
13163
13164 * simple.el (line-move-finish): Ignore fields computing LINE-END.
13165
13166 * international/mule.el (load-with-code-conversion):
13167 Pass full file name to `eval-buffer' unless preloading.
13168
13169 * textmodes/flyspell.el (flyspell-large-region):
13170 Call ispell-check-version.
13171
13172 * textmodes/ispell.el (ispell-local-dictionary-overridden):
13173 Fix the make-variable-buffer-local call that was supposed
13174 to be for this variable.
13175 (ispell-aspell-supports-utf8): Doc fix.
13176 (ispell-find-aspell-dictionaries): Preserve elements of
13177 ispell-dictionary-alist for dictionaries that aspell doesn't report.
13178 (ispell-aspell-find-dictionary): Return nil on error.
13179
13180 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
13181 (doctor-symptoms): Likewise.
13182
13183 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
13184
131852005-10-23 Chong Yidong <cyd@stupidchicken.com>
13186
13187 * cus-edit.el (custom-button, custom-button-pressed): New vars.
13188 (custom-raised-buttons): Add :set spec.
13189 (custom-button-unraised, custom-button-pressed-unraised):
13190 New faces, so that custom-raised-buttons actually does something.
13191 (custom-mode): Use custom-button and custom-button-pressed.
13192
13193 * wid-edit.el (widget-specify-button): Don't ignore
13194 widget-mouse-face on graphic terminals.
13195 (widget-move-and-invoke): Cleanup.
13196
131972005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
13198
13199 * whitespace.el (whitespace-cleanup): Doc fix.
13200
132012005-10-23 Romain Francoise <romain@orebokech.com>
13202
13203 * emulation/viper.el (viper-set-hooks): Quote forms passed to
13204 `eval-after-load' to avoid evaluating their result.
13205
132062005-10-23 Michael Albinus <michael.albinus@gmx.de>
13207
13208 * files.el (directory-listing-before-filename-regexp):
13209 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
13210
13211 * dired.el (dired-move-to-filename-regexp): Remove.
13212 All occurences replaced by `directory-listing-before-filename-regexp'.
13213
13214 * dired-x.el, locate.el, vc.el:
13215 Replace `dired-move-to-filename-regexp' by
13216 `directory-listing-before-filename-regexp'. In vc.el it is
13217 overwritten locally; maybe this can be handled in files.el too.
13218
13219 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
13220 replaced by `directory-listing-before-filename-regexp'.
13221
132222005-10-23 Andreas Schwab <schwab@suse.de>
13223
13224 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
13225 and eval-next-after-load.
13226
132272005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
13228
13229 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
13230 exist, create it.
13231
132322005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
13233
13234 * allout.el: Remove autoloads for mailcrypt and crypt++.
13235 Require pgg, pgg-gpg during compilation.
13236 (allout-version): Increment version number to 2.1, and use a literal
13237 rather than RCS Id.
13238 (allout-default-encryption-scheme): Remove.
13239 (allout-passphrase-verifier-handling)
13240 (allout-passphrase-verifier-string)
13241 (allout-file-passphrase-verifier-string)
13242 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
13243 (allout-passphrase-hint-handling): Rename and simplify.
13244 (allout-init): Use `find-file-hook' if available, otherwise
13245 `find-file-hooks'.
13246 (allout-mode): Use `write-file-functions' if available, otherwise
13247 `local-write-file-hooks' and, instead of making auto-save-hook
13248 buffer local, make the write-file-hook activity contingent to
13249 allout-mode.
13250 (allout-mode): Use key-binding substitution in the docstring.
13251 (allout-kill-line): Spell-out kill ring data structure mutation
13252 instead of using byte-compiler-complaint-provoking `pop'.
13253 (allout-insert-listified): Use `insert' rather than `insert-string'
13254 (allout-toggle-current-subtree-encryption): Update docstring, adjust
13255 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
13256 (allout-encrypt-string): Totally revamped vis new underlying
13257 encryption facilities.
13258 (allout-mc-activate-passwd): Remove.
13259 (allout-obtain-passphrase): New, more or less replaces
13260 allout-mc-activate-passwd.
13261 (allout-encrypted-key-info): More or less replaces
13262 allout-encrypted-text-type.
13263 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
13264 (my-mark-marker): Use `(featurep 'xemacs)'.
13265
132662005-10-23 Lars Hansen <larsh@soem.dk>
13267
13268 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
13269 (byte-compile-file-form-defmumble, byte-compile-defun)
13270 (byte-compile-defmacro): Use it.
13271 (byte-compile-form): Don't call byte-compile-set-symbol-position
13272 when a byte-compile handler is called.
13273
132742005-10-22 Romain Francoise <romain@orebokech.com>
13275
13276 * savehist.el (savehist-history-variables): Add `grep-find-history'.
13277
13278 * subr.el (eval-after-load): Convert library name to an absolute
13279 file name using locate-library, since load-history no longer has
13280 library names in it.
13281
132822005-10-22 Richard M. Stallman <rms@gnu.org>
13283
13284 * files.el (make-temp-file): Move from subr.el.
13285 * subr.el (make-temp-file): Move to files.el.
13286
13287 * window.el (get-buffer-window-list): Move from subr.el.
13288 * subr.el (get-buffer-window-list): Move to window.el.
13289
13290 * image.el (image-load-path): Use eval-at-startup to initialize.
13291
13292 * subr.el (eval-at-startup): New macro.
13293
13294 * subr.el: Much rearrangement of functions and division
13295 into pages. No code changes.
13296
132972005-10-22 Kenichi Handa <handa@m17n.org>
13298
13299 * tar-mode.el (tar-extract): Be sure to call
13300 find-operation-coding-system if set-auto-coding doesn't find a
13301 coding system.
13302
133032005-10-22 Kim F. Storm <storm@cua.dk>
13304
13305 * image.el (image-type-header-regexps): Rename from image-type-regexps.
13306 Change users.
13307 (image-type-file-name-regexps): New defconst.
13308 (image-type-from-data): Simplify loop.
13309 (image-type-from-buffer): New defun.
13310 (image-type-from-file-header): Use it instead of image-type-from-data.
13311 Use image-search-load-path instead of only looking in data-directory.
13312 (image-type-from-file-name): New defun.
13313 (image-search-load-path): Change `pathname' to `filename'.
13314 Make PATH arg optional, default to image-load-path.
13315
133162005-10-21 Richard M. Stallman <rms@gnu.org>
13317
13318 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
13319
13320 * textmodes/paragraphs.el (sentence-end-base): New variable.
13321 (sentence-end): Use sentence-end-base.
13322
133232005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13324
13325 * font-lock.el (font-lock-default-fontify-region): Check the multiline
13326 property independently from the font-lock-multiline variable.
13327
133282005-10-21 Richard M. Stallman <rms@gnu.org>
13329
13330 * emacs-lisp/find-func.el (find-library-name): Doc fix.
13331
13332 * startup.el (command-line): Convert library names
13333 in `load-history' to absolute file names.
13334
13335 * subr.el (symbol-file): Doc fix.
13336
13337 * loadhist.el (file-loadhist-lookup): Call locate-library
13338 instead of find-library-name. Don't try converting
13339 abs file names to library names, since load-history no longer
13340 has library names in it.
13341 (file-dependents, file-provides, file-requires): Doc fixes.
13342
133432005-10-21 Juri Linkov <juri@jurta.org>
13344
13345 * progmodes/etags.el (tags-table-mode): New function.
13346 (tags-verify-table): Replace initialize-new-tags-table with
13347 tags-table-mode.
13348
13349 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
13350 default value.
13351 (desktop-modes-not-to-save): Add tags-table-mode to the
13352 default value.
13353
13354 * info.el (Info-index-next): Add total number of index
13355 alternatives to the message.
13356
13357 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
13358 backward only space (instead of space and period) before looking
13359 at sentence end.
13360
13361 * simple.el (set-variable): Use user-variable-p instead of symbolp.
13362 Add the old variable value as 4th default-value arg of read-string.
13363
133642005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13365
13366 * cus-face.el (custom-declare-face): Make face from X resources
13367 also on Mac.
13368
13369 * disp-table.el (standard-display-g1, standard-display-graphic):
13370 Refuse to use string glyphs also on Mac.
13371 (standard-display-european): Don't set terminal coding system also
13372 on Mac.
13373
13374 * frame.el (display-screens): Use x-display-screens also on Mac.
13375
133762005-10-21 Romain Francoise <romain@orebokech.com>
13377
13378 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
13379
133802005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13381
13382 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
13383 and $? into sexps.
13384
13385 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
13386 warning face on open-paren-in-column-0.
13387
13388 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
13389 boundary case. Fix typo.
13390 Suggested by Martin Rudalics <rudalics@gmx.at>.
13391
133922005-10-21 Carsten Dominik <dominik@science.uva.nl>
13393
13394 * textmodes/org.el (org-combined-agenda-icalendar-file)
13395 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
13396 (org-export-icalendar-this-file)
13397 (org-export-icalendar-all-agenda-files)
13398 (org-export-icalendar-combine-agenda-files): New commands.
13399 (org-export-icalendar, org-print-icalendar-entries)
13400 (org-start-icalendar-file, org-finish-icalendar-file)
13401 (org-ical-ts-to-string): New functions.
13402 (org-read-date, org-goto-calendar)
13403 (org-agenda-goto-calendar): Inhibit displaying diary entries by
13404 call to `calendar'.
13405 (orgtbl-setup): Remove the :keys arguments from the menu description.
13406 (org-after-save-iCalendar-file-hook): New variable.
13407
134082005-10-21 Kenichi Handa <handa@m17n.org>
13409
13410 * language/vietnamese.el (tcvn-5712): Make it an alias of
13411 vietnamese-tcvn coding-system.
13412
134132005-10-20 Michael Albinus <michael.albinus@gmx.de>
13414
13415 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
13416 group id is given.
13417
134182005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13419
13420 * progmodes/sh-script.el (sh-escaped-line-re): New var.
13421 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
13422 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
13423 whose line is either continued or ends with a comment.
13424
134252005-10-20 Romain Francoise <romain@orebokech.com>
13426
13427 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
13428
13429 * replace.el (occur-engine): Add follow-link property.
13430
13431 * font-core.el (font-lock-mode): Doc fix.
13432
134332005-10-20 Richard M. Stallman <rms@gnu.org>
13434
13435 * net/rcirc.el: New file.
13436
134372005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
13438
13439 * term.el (term-term-name): Initialize to "eterm-color".
13440
134412005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
13442
13443 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
13444 for encryption functionality.
13445 Move allout customization subgroup from `editing' to `outlines' group.
13446 Fix commentary keywords to legitimate ones.
13447 Update author info (using my current email address, obscurified).
13448 (allout-encrypt-string, allout-encryption-produce-work-buffer)
13449 (allout-encrypted-topic-p, allout-encrypted-text-type)
13450 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
13451 (allout-situate-encryption-key-verifier)
13452 (allout-get-encryption-key-verifier, allout-verify-key)
13453 (allout-next-topic-pending-encryption)
13454 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
13455 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
13456 (outline-key-verifier-handling, outline-key-hint-handling)
13457 (outline-encrypt-unencrypted-on-saves): New defcustoms.
13458 (allout-file-key-verifier-string, allout-encryption-scheme)
13459 (allout-key-verifier-string, allout-key-hint-string)
13460 (allout-after-save-decrypt): New variables.
13461 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
13462 (allout-after-saves-handler): New hook functions.
13463 (allout-post-command-business): Do allout-after-save-decrypt.
13464 (allout-enable-file-variable-adjustment): Custom var to enable
13465 mechanism for adding and adjusting settings of Emacs file variables.
13466 (allout-adjust-file-variable, allout-file-vars-section-data):
13467 New functions, implement the mechanism.
13468 (outlineify-sticky): Use the file vars mechanism.
13469 (allout-inhibit-protection, allout-during-write-cue)
13470 (allout-override-protect, allout-before-change-protect): Remove.
13471 (allout-flag-region, allout-open-topic): Adjust read-only text.
13472 (allout-open-line-not-read-only): Add to facilitate read-only
13473 text based protection.
13474 (allout-kill-line): Revise to adjust read-only text, clue the
13475 user about the inhibition.
13476 (allout-unprotected): Use unwind-protect.
13477 (allout-shift-in, allout-shift-out): Disallow manually shifting a
13478 topic deeper than the offspring depth of the previous topic -
13479 avoiding confusing "containment discontinuities".
13480 (allout-reindent-bodies): Fix retention of body relative hanging
13481 indent during promotion of collapsed bodies.
13482 (allout-open-topic): Make it easy to open new topic with same
13483 bullet as current topic - topic creation functions provided with
13484 any universal argument provokes now prompt for bullet, defaulting
13485 to the bullet of the previous topic.
13486 (allout-plain-bullets-string, allout-distinctive-bullets-string):
13487 Plain bullet alternates `.' period and `,' comma only. All other
13488 bullets are relegated to special status (but customizable).
13489 (allout-end-of-entry): Rename from allout-end-of-current-entry
13490 since it actually operates w.r.t. most immediately containing
13491 entry, visible or not.
13492 (allout-hide-current-entry, allout-show-current-entry): Use the
13493 revised version.
13494 (allout-old-expose-topic): Solidify deprecation.
13495 (allout-end-of-subtree): Add so we can span concealed as well
13496 as visible topics.
13497 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
13498 (allout-end-of-current-heading): Tweak to just respect the first line.
13499 (allout-get-body-text): Add.
13500 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
13501 when invoked interactively.
13502 (allout-up-current-level): Use `interactive-p'.
13503 (allout-mode, allout-init): Miscellaneous docstring and
13504 operational refinements, as well as hookups of new encryption stuff.
13505 (allout-beginning-of-current-entry): Now works as advertised.
13506 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
13507 (allout-isearch-rectification): Refine condition for isearching.
13508 (allout-isearch-abort, allout-enwrap-isearch)
13509 (allout-flag-region, my-region-active-p): Relocate some macros.
13510 (allout-title): Fallback title is (buffer-name), not
13511 non-existing (current-buffer-name).
13512 (subst-char-in-string): Define if absent (for some XEmacs versions).
13513
135142005-10-20 Jari Aalto <jari.aalto@cante.net>
13515
13516 * mail/sendmail.el (mail-setup-hook, mail-aliases)
13517 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
13518 (mail-citation-prefix-regexp, mail-signature-file)
13519 (mail-default-headers, mail-bury-selects-summary)
13520 (mail-send-nonascii): Add autoload cookies.
13521
135222005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13523
13524 * frame.el (blink-cursor-mode): Add `mac' to the list of
13525 window-system's that support blinking cursor.
13526
135272005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13528
13529 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
13530
135312005-10-20 Eli Zaretskii <eliz@gnu.org>
13532
13533 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
13534 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
13535 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
13536
135372005-10-20 Kim F. Storm <storm@cua.dk>
13538
13539 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
13540 (ido-set-current-directory): Don't add / after final @.
13541 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
13542 Explicitly handle ange-ftp completion oddities.
13543 (ido-make-file-list): Don't rotate list at tramp root to avoid
13544 triggering tramp file handler for expand-file-name via get-file-buffer.
13545
135462005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13547
13548 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
13549
135502005-10-19 Jay Belanger <belanger@truman.edu>
13551
13552 * calc/calc-units.el (math-standard-units): Add units, adjust
13553 symbols and update values.
13554 (math-unit-prefixes): Add more prefixes.
13555
135562005-10-19 Romain Francoise <romain@orebokech.com>
13557
13558 * bookmark.el (bookmark-menu-heading): New face.
13559 (bookmark-bmenu-list): Use it.
13560 Don't fiddle with `baud-rate' at top-level.
13561
135622005-10-18 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * image.el (create-image, find-image): Mention max-image-size in
13565 docstring.
13566
135672005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * savehist.el (savehist-load): Revert to checking XEmacs.
13570
13571 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
13572 Various docstring and line-width fixups.
13573 (conf-mode): Use cond.
13574 Set font-lock-defaults. Don't set comment-use-syntax.
13575
135762005-10-18 David Ponce <david@dponce.com>
13577
13578 * tree-widget.el (tree-widget-button-click): New function.
13579 (tree-widget-button-keymap): Use it.
13580
135812005-10-18 Romain Francoise <romain@orebokech.com>
13582
13583 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13584 (bookmark-bmenu-hide-filenames): Add follow-link property.
13585 Improve help-echo text.
13586
13587 * ffap.el (find-file-at-point): Doc fix.
13588
135892005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13590
13591 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
13592
135932005-10-18 Masatake YAMATO <jet@gyve.org>
13594
13595 Install to the CVS repository what I forgot to install in my
13596 2005-10-16 changes.
13597
13598 * progmodes/python.el (python-complete-symbol): Pass the common
13599 prefix substring of completion to `display-completion-list'.
13600
13601 * textmodes/org.el (org-complete): Ditto.
13602
136032005-10-18 Masatake YAMATO <jet@gyve.org>
13604
13605 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
13606
13607 * woman.el (WoMan-xref-man-page): New button type derived
13608 from `Man-abstract-xref-man-page'.
13609 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
13610
13611 * man.el (Man-abstract-xref-man-page): New button type.
13612 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
13613 (Man-highlight-references): Add new optional argument `xref-man-type'.
13614
136152005-10-18 Nick Roberts <nickrob@snap.net.nz>
13616
13617 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
13618
136192005-10-17 Chong Yidong <cyd@stupidchicken.com>
13620
13621 * cus-edit.el (Custom-move-and-invoke): Delete.
13622 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
13623
13624 * wid-edit.el (widget-move-and-invoke): New function, from
13625 Custom-move-and-invoke.
13626
136272005-10-17 Bill Wohler <wohler@newt.com>
13628
13629 Move all remaining images from lisp/toolbar to etc/images, move
13630 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
13631 the low resolution images in their own directory (low-color).
13632
13633 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
13634 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
13635 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
13636 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
13637 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
13638 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
13639 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
13640
13641 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
13642 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
13643 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
13644 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
13645 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
13646 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
13647 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
13648 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
13649 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
13650 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
13651 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
13652 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
13653 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
13654 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
13655 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
13656
13657 To conform with convention, replace the underscore (_) in the
13658 following image names with dash (-) or (/) as appropriate.
13659
13660 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
13661 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
13662 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
13663 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
13664 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
13665 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
13666 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
13667 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
13668 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
13669 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
13670 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
13671 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
13672 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
13673 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
13674 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
13675
13676 * info.el (info-tool-bar-map): Replace underscores in image names
13677 with dashes.
13678
13679 * makefile.w32-in (WINS): Remove toolbar.
13680
13681 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
13682
13683 * tool-bar.el: Move to lisp from toolbar. Now that
13684 toolbar is empty, it should be deleted when folks run "cvs up -P".
13685
136862005-10-18 Jay Belanger <belanger@truman.edu>
13687
13688 * calc/calc-store.el (calc-store-into): Get the proper variable name
13689 to display in message.
13690
136912005-10-18 Nick Roberts <nickrob@snap.net.nz>
13692
13693 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
13694 expressions display in speedbar for all buffers when debugging.
13695 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
13696
13697 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
13698 (speedbar-insert-button, speedbar-make-button):
13699 Use add-text-properties.
13700 (speedbar-update-localized-contents)
13701 (speedbar-update-directory-contents)
13702 (speedbar-update-special-contents): Use dolist.
13703 (speedbar-buffer-easymenu-definition): Add a menu separator.
13704
137052005-10-17 Jason Rumney <jasonr@gnu.org>
13706
13707 * makefile.w32-in: Use $(lisp) consistently.
13708 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
13709 for shell specific generation of mh-autoloads.
13710
137112005-10-17 Richard M. Stallman <rms@gnu.org>
13712
13713 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
13714
137152005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13716
13717 * jit-lock.el (jit-lock-fontify-now):
13718 Move jit-lock-context-unfontify-pos to avoid wasted work.
13719
137202005-10-17 Michael Albinus <michael.albinus@gmx.de>
13721
13722 * net/tramp.el (tramp-completion-mode): New defvar. Used in
13723 `tramp-completion-mode' for checking if we are in completion mode.
13724 (tramp-completion-handle-file-name-all-completions): Reorder code
13725 in order to complete for file names only in case there are no
13726 method/user/host completions. This is necessary for cooperation
13727 with ido. Reported by Kim F. Storm <storm@cua.dk>.
13728
137292005-10-16 Chong Yidong <cyd@stupidchicken.com>
13730
13731 * longlines.el (longlines-search-forward)
13732 (longlines-search-backward): Match any number of spaces.
13733
137342005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
13735
13736 * diff-mode.el (diff-mode): Doc fix.
13737
137382005-10-16 David Reitter <david.reitter@gmail.com>
13739
13740 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
13741 as default on darwin and windows systems.
13742
137432005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
13744
13745 * arc-mode.el (archive-zip-extract): Doc fix.
13746
137472005-10-16 Romain Francoise <romain@orebokech.com>
13748
13749 * mouse.el (mouse-1-click-follows-link): Doc fix.
13750
137512005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * savehist.el: Don't require CL at runtime.
13754 (savehist-xemacs): Remove.
13755 (savehist-coding-system): Use utf-8 if present, regardless of religion.
13756 (savehist-no-conversion): Use (featurep 'xemacs).
13757 (savehist-load): Check existence of start-itimer rather than XEmacs.
13758 Use an idle timer.
13759 (savehist-process-for-saving): Replace use of CL funs `subseq' and
13760 `delete-if-not'.
13761
137622005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
13763
13764 * savehist.el: Newer version.
13765 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
13766 (savehist-last-checksum, savehist-no-conversion): New vars.
13767 (savehist-autosave, savehist-process-for-saving, savehist-printable):
13768 New functions.
13769 (savehist-load, savehist-save): Use them.
13770 (savehist-delimit): Remove.
13771
137722005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13773
13774 * progmodes/compile.el (compilation-goto-locus): Display the
13775 compilation buffer first and the source buffer second, in case they're
13776 in overlapping frames. Don't raise the compilation frame if it was the
13777 selected window upon entry. Pass the `other-window' arg to
13778 pop-to-buffer.
13779
13780 * info.el (Info-fontify-node): Use dolist.
13781 Change add-text-properties to put-text-property.
13782
137832005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13784
13785 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
13786 bound of search.
13787
137882005-10-16 Masatake YAMATO <jet@gyve.org>
13789
13790 * dabbrev.el (dabbrev-completion): Pass the common
13791 prefix substring of completion to `display-completion-list'.
13792
13793 * filecache.el (file-cache-minibuffer-complete)
13794 (file-cache-complete): Ditto.
13795
13796 * tempo.el (tempo-display-completions): Ditto.
13797
13798 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
13799
13800 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
13801
13802 * eshell/em-hist.el (eshell-list-history): Ditto.
13803
13804 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
13805
13806 * mail/mailalias.el (mail-complete): Ditto.
13807
13808 * progmodes/etags.el (complete-tag): Ditto.
13809
13810 * progmodes/make-mode.el (makefile-complete): Ditto.
13811
13812 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
13813
13814 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
13815
13816 * progmodes/pascal.el (pascal-complete-word)
13817 (pascal-show-completions): Ditto.
13818
13819 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
13820
13821 * simple.el (completion-common-substring): New variable.
13822 (completion-setup-function): Use `completion-common-substring'
13823 to put faces.
13824
138252005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13826
13827 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
13828 (x-get-selection, mac-select-convert-to-string): Convert from/to
13829 UTF-16 clipboard data as in native byte order, no BOM.
13830
138312005-10-16 Nick Roberts <nickrob@snap.net.nz>
13832
13833 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13834 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
13835 (gud-sentinel): Use speedbar-frame to check for speedbar.
13836
138372005-10-15 Richard M. Stallman <rms@gnu.org>
13838
13839 * savehist.el: New file.
13840
138412005-10-14 Karl Chen <quarl@cs.berkeley.edu>
13842
13843 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
13844 Fix bug in \bf fontification.
13845
138462005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * pcvs.el (cvs-edit-log-files): New var.
13849 (cvs-mode-edit-log): New arg `file'.
13850 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
13851 Instead force the use of the original file and nothing else.
13852 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
13853 the cvs-minor-wrap-function is set.
13854 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
13855
138562005-10-14 Bill Wohler <wohler@newt.com>
13857
13858 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
13859 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
13860 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
13861 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
13862 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
13863 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
13864 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
13865 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
13866 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
13867 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
13868 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
13869 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
13870 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
13871 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
13872 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
13873
13874 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13875 appropriately (for example, gud-break to gud/break).
13876
138772005-10-14 Chong Yidong <cyd@stupidchicken.com>
13878
13879 * longlines.el (longlinges-search-function)
13880 (longlines-search-forward, longlines-search-backward): New functions.
13881 (longlines-mode): Set isearch-search-fun-function to
13882 longlinges-search-function.
13883
13884 * mouse.el (mouse-drag-region-1): Handle the case where a
13885 double-click event is bound to an arbitrary function.
13886
138872005-10-14 David Ponce <david@dponce.com>
13888
13889 * recentf.el (recentf-track-opened-file)
13890 (recentf-track-closed-file, recentf-update-menu)
13891 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
13892 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
13893 mouse-1-click-follows-link.
13894
138952005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13896
13897 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
13898 Gnome file-manager.png. Suggested by
13899 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
13900
13901 * toolbar/README: Add diropen.xpm.
13902
139032005-10-13 Bill Wohler <wohler@newt.com>
13904
13905 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
13906 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
13907
139082005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13909
13910 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
13911 Don't waste the byte-compiler's time on constant data.
13912
139132005-10-13 Kenichi Handa <handa@m17n.org>
13914
13915 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
13916 byte with `escape-glyph' face.
13917
13918 * international/fontset.el (ccl-encode-unicode-font):
13919 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
13920 Handle the case that ucs-mule-to-mule-unicode translates a character to
13921 ASCII (usually for IPA characters).
13922
139232005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13924
13925 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
13926 Don't hide the underline of titles if font-lock-mode is disabled.
13927
139282005-10-12 Bill Wohler <wohler@newt.com>
13929
13930 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
13931 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13932 files in MH-E-SRC have been updated.
13933 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
13934
139352005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13936
13937 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
13938 (mixal-mode-syntax-table): Add \n as end-comment.
13939 (mixal-operation-codes-alist): Immediately initialize to full value.
13940 (mixal-add-operation-code): Remove.
13941 (mixal-describe-operation-code): Make the arg non-optional.
13942 Use the interactive spec instead.
13943 Use mixal-operation-codes-alist rather than mixal-operation-codes.
13944 (mixal-font-lock-keywords): Don't highlight comments here any more.
13945 (mixal-font-lock-syntactic-keywords): New var.
13946 (mixal-mode): Use it. Fix comment-start-skip.
13947
139482005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13949
13950 * startup.el (command-line-x-option-alist): -nb => -nbi
13951
139522005-10-12 Kim F. Storm <storm@cua.dk>
13953
13954 * startup.el (fancy-splash-default-action): Discard mouse click in
13955 the splash screen window, as it has no sensible meaning in the
13956 next window to be selected. Fixes error reported by Jan D.
13957
139582005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13959
13960 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
13961
139622005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13963
13964 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
13965 Try to fix up minor layout issues like indentation, line break, etc...
13966 (mixal-mode-syntax-table): Don't try to specify comment syntax,
13967 because it doesn't work.
13968 (mixal-operation-codes): Add some more codes.
13969 (mixal-font-lock-keywords): Process comments here.
13970 (mixal-mode): mixasm no longer needs -g option.
13971
139722005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
13973
13974 * progmodes/sh-script.el (sh-tmp-file):
13975 Use mktemp -t. Finish support for es and rc shells.
13976
139772005-10-11 Jay Belanger <belanger@truman.edu>
13978
13979 * calc/calcalg2.el (calc-integral): With an argument, compute the
13980 definite integral.
13981
139822005-10-11 Chong Yidong <cyd@stupidchicken.com>
13983
13984 * mouse.el (mouse-drag-region-1): Don't try to catch a
13985 double-click when doing follow-link (it's overridden anyway).
13986
139872005-10-11 Juanma Barranquero <lekktu@gmail.com>
13988
13989 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
13990 (autoload-print-form-outbuf): Add docstring.
13991
139922005-10-11 Juri Linkov <juri@jurta.org>
13993
13994 * info.el (Info-mode-menu): Delete menu item "Edit".
13995 (Info-mode): Delete description of Info-edit from docstring,
13996 and rearrange descriptions of Info commands in the order
13997 they are documented in the Info manual.
13998
139992005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14000
14001 * calendar/appt.el (appt-check): Use diary-selective-display var.
14002
140032005-10-10 Richard M. Stallman <rms@gnu.org>
14004
14005 * net/newsticker.el (newsticker-start, newsticker-show-news):
14006 Add autoload cookies.
14007
140082005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
14009
14010 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
14011
140122005-10-10 Karl Chen <quarl@cs.berkeley.edu>
14013
14014 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
14015
140162005-10-10 Jay Belanger <belanger@truman.edu>
14017
14018 * calc/calc-arith.el (math-check-known-scalarp)
14019 (math-check-known-matrixp): Check the values of arguments that are
14020 variables.
14021 (math-check-known-square-matrixp): New function.
14022 (math-known-square-matrixp): Use math-check-known-square-matrixp.
14023 (math-super-types): Add sqmatrix type.
14024
14025 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
14026 mode name `square' to `sqmatrix'.
14027
14028 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
14029 mode name `square' to `sqmatrix'.
14030
140312005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14032
14033 * progmodes/etags.el (select-tags-table-mode): Don't use
14034 selective-display.
14035 (tags-select-tags-table): Pass `button' to the action function.
14036 (select-tags-table): Place the side-info on button properties rather
14037 than in hidden text. Abbreviate file names.
14038 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
14039 (select-tags-table-select): Add `button' argument.
14040 Get side-info from the button property rather than from hidden text.
14041
140422005-10-11 Nick Roberts <nickrob@snap.net.nz>
14043
14044 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
14045 (gud-speedbar-buttons): Preserve point if possible.
14046 (gud-sentinel): Restore previous speedbar display type.
14047
14048 * progmodes/gdb-ui.el (gdba): Improve diagram.
14049 (def-gdb-auto-update-handler, gdb-info-locals-handler)
14050 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
14051 Call get-buffer-window once.
14052
140532005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
14054
14055 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
14056 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
14057 (pascal-indent-command): Remove unused var `ind'.
14058 (pascal-indent-case): Remove unused var `oldpos'.
14059 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
14060 since it's now used as a proper minor mode map.
14061 (pascal-outline): Rename to pascal-outline-mode.
14062 (pascal-outline-mode): Use define-minor-mode.
14063 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
14064 selective-display.
14065
140662005-10-10 Andreas Schwab <schwab@suse.de>
14067
14068 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
14069 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
14070
14071 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
14072 outside source directory.
14073
140742005-10-10 Carsten Dominik <dominik@science.uva.nl>
14075
14076 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
14077 C-x' as a prefix.
14078 (orgtbl-mode-map): Full keymap instead of sparse, because all
14079 `self-insert-command' keys are redefined in this map.
14080 (org-export-as-html): Specify charset for HTML file, by taking it
14081 from the coding system.
14082
140832005-10-10 Kenichi Handa <handa@m17n.org>
14084
14085 * textmodes/flyspell.el (flyspell-check-word-p):
14086 If unread-command-events is non-empty, don't call sit-for.
14087
140882005-10-09 Richard M. Stallman <rms@gnu.org>
14089
14090 * font-lock.el (font-lock-syntactic-keywords)
14091 (font-lock-keywords): Doc fixes.
14092
14093 * textmodes/flyspell.el (flyspell-external-point-words):
14094 Simplify logic, and don't try to check for consecutive appearances
14095 of one incorrect word.
14096
140972005-10-10 Nick Roberts <nickrob@snap.net.nz>
14098
14099 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
14100 separator.
14101
14102 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
14103 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
14104 (gud-expansion-speedbar-buttons): New function.
14105 (gud-speedbar-buttons): Check for gud-comint-buffer.
14106
141072005-10-09 Bill Wohler <wohler@newt.com>
14108
14109 * Makefile.in (updates): Add mh-loaddefs dependency.
14110
141112005-10-09 Chong Yidong <cyd@stupidchicken.com>
14112
14113 * speedbar.el (speedbar-file-key-map): Fix typo.
14114
141152005-10-09 Daniel Brockman <daniel@brockman.se>
14116
14117 * cus-start.el (line-spacing): Add custom spec.
14118
141192005-10-09 Romain Francoise <romain@orebokech.com>
14120
14121 * textmodes/ispell.el (ispell-check-version): Fix last change.
14122
141232005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14124
14125 * term/x-win.el: Remove -i, --icon-type from comment.
14126
14127 * startup.el (command-line-x-option-alist): Remove options -i,
14128 -itype, --icon-type, added -nb, --no-bitmap-icon
14129
141302005-10-09 Nick Roberts <nickrob@snap.net.nz>
14131
14132 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
14133 instead of :active.
14134
141352005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
14136
14137 * textmodes/ispell.el (ispell-check-version):
14138 Ignore hyphen, and all that follows, in aspell's version text.
14139
141402005-10-08 Jay Belanger <belanger@truman.edu>
14141
14142 * calc/calc-arith.el (math-known-square-matrixp): New function.
14143 (math-pow-fancy): Check for matrices before distributing exponent
14144 across products.
14145
14146 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
14147 fullscreen keypad. Suggested by Luc Teirlinck.
14148 (calc-keypad-show-input): Add space for formatting.
14149
14150 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
14151 Add square matrix option.
14152
14153 * calc/calc-poly.el (math-expand-term): Check for matrices instead
14154 of checking calc-matrix-mode when deciding how to expand.
14155
14156 * calc/calc.el (calc-set-mode-line): Add square matrix option.
14157
141582005-10-08 Lars Hansen <larsh@soem.dk>
14159
14160 * net/tramp.el (tramp-perl-directory-files-and-attributes):
14161 Add error handling.
14162 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
14163
141642005-10-08 Michael Albinus <michael.albinus@gmx.de>
14165
14166 Sync with Tramp 2.0.51.
14167
14168 * net/tramp.el (tramp-handle-set-visited-file-modtime)
14169 (tramp-handle-insert-file-contents, tramp-handle-write-region):
14170 Insert special handling for `last-coding-system-used', again
14171 it still seems to be necessary (unlike stated before).
14172 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
14173 (tramp-password-prompt-regexp): There might be other words before
14174 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
14175 (tramp-chunksize): Improve docstring.
14176 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
14177 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
14178 Christian Joergensen <bugs@razor.dk>.
14179
141802005-10-07 Glenn Morris <rgm@gnu.org>
14181
14182 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
14183 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
14184 precision'.
14185
141862005-10-07 Romain Francoise <romain@orebokech.com>
14187
14188 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
14189 (ibuffer-do-shell-command-pipe-replace)
14190 (ibuffer-do-shell-command-file, ibuffer-do-eval)
14191 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
14192 (ibuffer-do-revert, ibuffer-do-replace-regexp)
14193 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
14194 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
14195 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
14196 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
14197 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
14198 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
14199 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
14200 Autoload file sans suffix.
14201
14202 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
14203
142042005-10-07 David Ponce <david@dponce.com>
14205
14206 * recentf.el (recentf-menu-open-all-flag): New option.
14207 (recentf-digit-shortcut-command-name): New function.
14208 (recentf--shortcuts-keymap): New variable.
14209 (recentf-menu-shortcuts): New variable.
14210 (recentf-make-menu-items): Initialize it. Replace the "More..."
14211 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
14212 (recentf-menu-value-shortcut): New function.
14213 (recentf-make-menu-item): Use it. No more in-lined.
14214 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
14215 (recentf-open-most-recent-file): Rename from
14216 `recentf-open-file-with-key'. Don't depend on key binding.
14217 (recentf-mode-map): New variable.
14218 (recentf-mode): Use it.
14219
142202005-10-06 Bill Wohler <wohler@newt.com>
14221
14222 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
14223
14224 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
14225 (MH-E-SRC): New. Used by mh-autoloads.
14226 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
14227 files in MH-E-SRC have been updated.
14228 (compile, recompile, bootstrap): Depend on mh-autoloads.
14229
142302005-10-07 Nick Roberts <nickrob@snap.net.nz>
14231
14232 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
14233 gud-break and gud-remove icons when the fringe is not available.
14234
14235 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
14236 Typo.
14237
142382005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
14239
14240 * play/zone.el (zone): Wrap body with save-window-excursion.
14241
142422005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
14245 Use the new `list-only' arg to diary-list-entries.
14246
14247 * calendar/diary-lib.el: Use overlays rather than selective-display.
14248 (diary-selective-display): New var.
14249 (diary-header-line-format): Use it.
14250 (diary-list-entries): Add argument `list-only'.
14251 Put the buffer in diary-mode. Don't add \^M at beg and end.
14252 Replace \^M by invisible overlays.
14253 (diary-unhide-everything): Replace \^M by invisible overlays.
14254 (print-diary-entries): Look for overlays rather than \^M.
14255 Add a space to the temp buffer name.
14256 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
14257 Put the buffer in diary-mode.
14258 (list-sexp-diary-entries): Replace \^M by invisible overlays.
14259 (diary-anniversary): Make the year arg optional.
14260 (diary-time-regexp): New const.
14261 (diary-font-lock-keywords): Use it to accept a few more time formats.
14262
14263 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
14264
142652005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
14266
14267 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
14268 Fix bug introduced 2005-07-03: Use (car (last ...))
14269 to faithfully reproduce replaced artist-last.
14270 (artist-set-arrow-points-for-poly): Likewise.
14271 Suggested by Johan Bockg\e,Ae\e(Brd.
14272
142732005-10-06 Juanma Barranquero <lekktu@gmail.com>
14274
14275 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
14276 * wid-edit.el (widget):
14277 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
14278 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
14279
142802005-10-06 Kenichi Handa <handa@m17n.org>
14281
14282 * international/mule-cmds.el (set-language-environment):
14283 Fix setting up of case-table for unibyte mode.
14284
14285 * simple.el (what-cursor-position): If the character is displayed
14286 by some `display' text property, show that. Don't use
14287 single-key-description for eight-bit characters in multibyte mode.
14288
142892005-10-06 Nick Roberts <nickrob@snap.net.nz>
14290
14291 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
14292 (gdb-ann3): Set it.
14293 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
14294 (gdb-info-frames-custom): Use inverse-video for first five
14295 characters of selected frame only.
14296 (gdb-get-frame-number): Select frame even when point is on frame
14297 number.
14298
142992005-10-06 Masatake YAMATO <jet@gyve.org>
14300
14301 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
14302 Put `font-lock-function-name-face'.
14303 (gdb-info-frames-custom): Put `font-lock-function-name-face'
14304 and `font-lock-variable-name-face'
14305 (gdb-registers-font-lock-keywords): New font lock keywords definition.
14306 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
14307 (gdb-memory-font-lock-keywords): New font lock keywords definition.
14308 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
14309 (gdb-local-font-lock-keywords): New font lock keywords definition.
14310 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
14311 (gdb-threads-font-lock-keywords): New font lock keywords definition.
14312 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
14313
143142005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
14315
14316 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
14317 (ediff-merge-region-is-non-clash-to-skip): Previously called
14318 ediff-merge-region-is-non-clash.
14319
14320 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
14321 Use insert-buffer-substring.
14322
14323 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
14324 selecting files to patch. Also bug fixes.
14325
14326 * ediff-util.el (ediff-setup): Bug fix.
14327 (ediff-next-difference): Never skip clashes that differ in white
14328 space only.
14329
14330 * ediff-wind.el (ediff-setup-control-frame)
14331 (ediff-destroy-control-frame): Check the menubar feature.
14332
14333 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
14334 (viper-refresh-mode-line): Use make-local-variable to localize
14335 some vars instead of make-variable-buffer-local. Suggested by
14336 Stefan Monnier.
14337
14338 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
14339 (viper-restore-cursor-type, viper-set-insert-cursor-type):
14340 Use make-local-variable instead of make-variable-buffer-local.
14341 Suggested by Stefan Monnier.
14342
14343 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
14344 (viper-comint-mode-hook): Use make-local-variable on
14345 require-final-newline.
14346 (viper-non-hook-settings): Don't use make-variable-buffer-local.
14347
143482005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
14351 also the second char of a comment-start sequence.
14352 (scheme-sexp-comment-syntax-table): New var.
14353 (lambda, define): Set their scheme-doc-string-elt property.
14354 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
14355 Use lisp-font-lock-syntactic-face-function now that it properly
14356 handles |...| symbols.
14357 (scheme-mode-variables): Set lisp-doc-string-elt-property,
14358 parse-sexp-lookup-properties and font-lock-extra-managed-props.
14359
14360 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
14361 bit from # to |.
14362 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
14363
14364 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
14365 (lisp-doc-string-elt-property): New var.
14366 (lisp-font-lock-syntactic-face-function): Use it.
14367 Rewrite to recognize docstrings even for forms not at toplevel.
14368
14369 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
14370 annotation on the | part of #| rather than on the # part.
14371 (scheme-font-lock-syntactic-face-function): New function, to
14372 distinguish strings from |...| symbols.
14373 (scheme-mode-variables): Use it. Also fix up the font-lock-time
14374 syntax-table so that #|...|# is properly highlighted.
14375
14376 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
14377 Don't mark as docstring the 3rd elem of an unknown toplevel form.
14378
143792005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
14380
14381 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
14382 and C-e.
14383
14384 * emacs-lisp/eldoc.el: Move comments into docstrings.
14385 (eldoc-message-commands): Initialize in its declaration.
14386 Add move-beginning-of-line and move-end-of-line.
14387 (eldoc-add-command, eldoc-add-command-completions)
14388 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
14389
14390 * outline.el (outline-mark-subtree): Activate the mark.
14391
14392 * calendar/appt.el (appt-time-regexp): New var.
14393 (appt-add, appt-make-list): Use it.
14394 (appt-convert-time): Clean up.
14395
14396 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
14397 Don't set any syntax-table property here.
14398 (tex-font-lock-verb): New function. Do it here.
14399 (tex-font-lock-syntactic-keywords): Use it.
14400
144012005-10-04 Richard M. Stallman <rms@gnu.org>
14402
14403 * wid-edit.el (widget-file-complete): Get the widget start point
14404 the right way. Default directory to `/' if file has none.
14405
14406 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
14407
14408 * textmodes/flyspell.el (flyspell-mode-on):
14409 Call ispell-maybe-find-aspell-dictionaries.
14410
14411 * textmodes/ispell.el (ispell-word, ispell-region):
14412 Call ispell-maybe-find-aspell-dictionaries.
14413 (ispell-accept-buffer-local-defs):
14414 Don't call ispell-maybe-find-aspell-dictionaries
14415
144162005-10-04 Richard M. Stallman <rms@gnu.org>
14417
14418 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
14419
144202005-10-04 Emilio C. Lopes <eclig@gmx.net>
14421
14422 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
14423 instead of `fboundp' in order to allow for anonymous functions.
14424
144252005-10-04 Chong Yidong <cyd@stupidchicken.com>
14426
14427 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
14428 case the user clicks on the link while another window is selected.
14429 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
14430
14431 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
14432 functionality.
14433 (dframe-help-echo): Save point in case mouse tracking is off.
14434
144352005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
14436
14437 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
14438
144392005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14440
14441 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
14442 not change the global value of those vars.
14443
14444 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
14445 make-local-variable which we do not need any more.
14446
144472005-10-03 Chong Yidong <cyd@stupidchicken.com>
14448
14449 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
14450 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
14451 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
14452 (speedbar-path-line): Define obsolete aliases.
14453 (speedbar-line-directory): Doc fix.
14454
14455 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
14456 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
14457 instead of speedbar-line-path.
14458
144592005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14460
14461 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
14462 to nil if dropping on a window. Handle dropping on a minibuffer window
14463 like dropping on a non-window part of Emacs.
14464
144652005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14466
14467 * net/ange-ftp.el: Use with-current-buffer.
14468 (ange-ftp-insert-directory): Do not follow symlinks any more.
14469
14470 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14471 Remove interactive spec.
14472
144732005-10-03 Kim F. Storm <storm@cua.dk>
14474
14475 * ido.el (ido-mode): Use custom-initialize-set.
14476
144772005-10-02 Richard M. Stallman <rms@gnu.org>
14478
14479 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
14480 Use insert-buffer-substring.
14481
14482 * net/tramp.el: Pacify byte compiler warnings in pacification code.
14483 (tramp-handle-file-local-copy): Use insert-buffer-substring.
14484
144852005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14486
14487 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
14488 in last change.
14489 (ange-ftp-insert-directory): Fix up the search for the case where
14490 `file' is absolute.
14491
144922005-10-02 Romain Francoise <romain@orebokech.com>
14493
14494 * progmodes/compile.el (compile-goto-error): Delete extra paren.
14495
144962005-10-02 Andreas Schwab <schwab@suse.de>
14497
14498 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
14499 directory component in the session info.
14500
145012005-10-01 Richard M. Stallman <rms@gnu.org>
14502
14503 * comint.el (comint-redirect-subvert-readonly): Doc fix.
14504
14505 * simple.el (next-error-internal): New function.
14506
14507 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
14508 (compilation-start): Pass new arg to compilation-buffer-name.
14509 (compile-goto-error): Use next-error-internal.
14510
145112005-10-01 Chong Yidong <cyd@stupidchicken.com>
14512
14513 * speedbar.el: Remove RCS tag.
14514 (speedbar-check-read-only): Handle non-existent files.
14515
14516 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
14517
14518 * info.el (Info-speedbar-hierarchy-buttons)
14519 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
14520
145212005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14522
14523 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
14524 Do not match newline.
14525 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
14526 (bibtex-summary): Remove unnecessary save-excursion.
14527 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
14528
145292005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14530
14531 * term/mac-win.el: Add charset info for "iso10646-1".
14532 Modify default fontset to use ATSUI-compatible fonts for some charsets
14533 if available.
14534
145352005-10-01 Chong Yidong <cyd@stupidchicken.com>
14536
14537 * speedbar.el: Re-apply arch tag.
14538 (speedbar-version): Rename to version 1.0. Suggested by Eric
14539 M. Ludlam.
14540 Reapply two changes from Emacs CVS' version of speedbar lost
14541 during the merge:
14542 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
14543 (speedbar-frame-parameters): Improve customize type.
14544
145452005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
14548 (ange-ftp-file-directory-p): Fix the symlink case.
14549 (ange-ftp-insert-directory): When listing a single file, get a list of
14550 the parent buffer and extract the relevant line. Inspired from a patch
14551 by Katsumi Yamaoka <yamaoka@jpl.org>.
14552 (ange-ftp-file-name-sans-versions): Simplify.
14553
145542005-09-30 Bill Wohler <wohler@newt.com>
14555
14556 Move MH-E image files from toolbar and mail directories into
14557 etc/images.
14558
14559 * mail/reply2.*: Move to etc/images/mail/reply*.
14560
14561 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
14562 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
14563 etc/images.
14564
14565 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
14566 * toolbar/reply*: Move to etc/images/mail.
14567
14568 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
14569
145702005-09-30 Eric M. Ludlam <zappo@gnu.org>
14571
14572 * speedbar.el: New version 1.0pre3.
14573
14574 Frame management code (including timer, and mouse click specifics)
14575 moved to dframe.el:
14576 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
14577 (speedbar-timer): Removed. Use dframe-timer.
14578 (speedbar-close-frame): Removed. Use dframe-close-frame.
14579 (speedbar-activity-change-focus-flag): Removed. Use
14580 dframe-activity-change-focus-flag.
14581 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
14582 dframe-update-speed.
14583
14584 (speedbar-current-frame): New macro. Use this instead of the
14585 variable speedbar-frame.
14586
14587 (speedbar-use-images, speedbar-expand-image-button-alist)
14588 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
14589
14590 (speedbar-find-image-on-load-path): Removed. Replaced by
14591 defezimage in ezimage.el.
14592 (speedbar-expand-image-button-alist): Removed. Replaced by
14593 ezimage-expand-image-button-alist in ezimage.el.
14594
14595 (speedbar-ignored-directory-regexp)
14596 (speedbar-add-ignored-directory-regexp)
14597 (speedbar-ignored-directory-expressions)
14598 (speedbar-line-directory, speedbar-buffers-line-directory)
14599 (speedbar-directory-line, speedbar-buffers-line-directory):
14600 Renamed, replacing `path' with `directory'.
14601
14602 (speedbar-create-directory, speedbar-expand-line-descendants)
14603 (speedbar-toggle-line-expansion)
14604 (speedbar-contract-line-descendants): New commands.
14605
14606 (speedbar-query-confirmation-method, speedbar-select-frame-method)
14607 (speedbar-use-tool-tips-flag): New options.
14608
14609 (speedbar-check-read-only, speedbar-require-version)
14610 (speedbar-insert-separator, speedbar-buffers-tail-notes)
14611 (speedbar-handle-delete-frame, speedbar-try-completion)
14612 (speedbar-update-localized-contents): New functions.
14613
14614 (speedbar-incompatible-version, speedbar-ro-to-do-point)
14615 (speedbar-object-read-only-indicator): New variables.
14616
14617 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
14618 New hooks.
14619
14620 (speedbar-separator-face): New face.
14621
14622 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
14623 (speedbar-ignored-modes): Add fundamental-mode.
14624 (speedbar-directory-unshown-regexp): Add . directories.
14625
14626 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
14627 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
14628 `]' for full expand/close.
14629 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
14630
14631 (speedbar-check-vc): Support hidden files.
14632 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
14633 (speedbar-this-file-in-vc): Use vc-state if available. If VC
14634 state is nil, it is not checked out.
14635
14636 (speedbar-line-text, speedbar-line-token): Support expand buttons
14637 with no text.
14638 (speedbar-refresh): Universal argument acts as power-click.
14639 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
14640 that buffer to get variable values.
14641
14642 And many other bugfixes.
14643
14644 * dframe.el, ezimage.el, sb-image.el: New files.
14645
14646 * sb-*.xpm: Remove files. New image files installed into
14647 etc/images/ezimage.
14648
146492005-09-30 Kenichi Handa <handa@m17n.org>
14650
14651 * ps-mule.el (ps-mule-show-warning): If a character is in
14652 ps-print-translation-table, don't treat it as non-printable.
14653
146542005-09-30 David Ponce <david@dponce.com>
14655
14656 * tree-widget.el (tree-widget-themes-load-path): New variable.
14657 (tree-widget-themes-directory): Doc fix.
14658 (tree-widget-image-formats) [Emacs]: Doc fix.
14659 (tree-widget--locate-sub-directory): New function.
14660 (tree-widget-themes-directory): Use it.
14661
14662 * recentf.el (recentf-filename-handlers): Rename from
14663 `recentf-filename-handler'. Allow a list of functions.
14664 (recentf-menu-items-for-commands): Fix :help strings.
14665 (recentf-apply-filename-handlers): New function.
14666 (recentf-expand-file-name): Use it.
14667 (recentf-cleanup): Remove duplicates too.
14668
146692005-09-29 Juri Linkov <juri@jurta.org>
14670
14671 * faces.el: Rearrange face definitions to be in the same order as
14672 their face descriptions in "(emacs)Standard Faces".
14673
14674 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
14675
14676 * tooltip.el (tooltip): Add group `basic-faces'.
14677
14678 * buff-menu.el (Buffer-menu-buffer): Remove group
14679 `font-lock-highlighting-faces'.
14680
14681 * progmodes/compile.el (compilation-error, compilation-warning)
14682 (compilation-info, compilation-line-number, compilation-column-number):
14683 Change group from `font-lock-highlighting-faces' to `compilation'.
14684
14685 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14686 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
14687 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
14688 (vhdl-font-lock-reserved-words-face)
14689 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
14690 `font-lock-highlighting-faces'.
14691
14692 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
14693
146942005-09-28 Kim F. Storm <storm@cua.dk>
14695
14696 * emulation/cua-base.el: Set CUA move property on additional commands:
14697 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
14698 forward-sexp, backward-sexp, forward-list, backward-list.
14699
147002005-09-28 Romain Francoise <romain@orebokech.com>
14701
14702 * comint.el (comint-show-output): Really set point at the
14703 beginning of the output when not using `comint-use-prompt-regexp'.
14704
147052005-09-27 Jay Belanger <belanger@truman.edu>
14706
14707 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
14708 in TeX mode.
14709
147102005-09-26 Juanma Barranquero <lekktu@gmail.com>
14711
14712 * textmodes/org.el (org-table-sum): Fix format string.
14713
14714 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
14715 Quote face names.
14716
147172005-09-26 Romain Francoise <romain@orebokech.com>
14718
14719 * isearch.el (isearch-forward-regexp): Close doc string.
14720
147212005-09-25 Richard M. Stallman <rms@gnu.org>
14722
14723 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
14724
14725 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
14726
14727 * progmodes/compile.el (compilation-error-properties):
14728 When getting the file from the previous error message,
14729 correctly decode the new data format.
14730
14731 * progmodes/cc-cmds.el (c-electric-paren):
14732 Call old-blink-paren only for close-paren.
14733
147342005-09-24 Andreas Schwab <schwab@suse.de>
14735
14736 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
14737 condition.
14738
147392005-09-25 Romain Francoise <romain@orebokech.com>
14740
14741 * dired-aux.el (dired-copy-file-recursive):
14742 * dired.el (dired-delete-file):
14743 * ediff-mult.el (ediff-dir-diff-copy-file):
14744 * ediff-util.el (ediff-test-save-region):
14745 * forms.el (forms-mode):
14746 * ido.el (ido-file-internal, ido-delete-file-at-head):
14747 * log-edit.el (log-edit-done):
14748 * ses.el (ses-yank-resize):
14749 * play/gomoku.el (gomoku-human-plays, gomoku)
14750 (gomoku-human-resigns, gomoku-prompt-for-other-game)
14751 (gomoku-offer-a-draw):
14752 * play/landmark.el (lm-human-resigns, lm):
14753 * net/eudcb-ldap.el (eudc-ldap-check-base):
14754 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
14755 * progmodes/ebrowse.el (ebrowse-find-pattern):
14756 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
14757 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
14758 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
14759
14760 * vc.el (vc-delete-file):
14761 * play/gomoku.el (gomoku-terminate-game, gomoku)
14762 (gomoku-prompt-for-move, gomoku-human-takes-back):
14763 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
14764 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
14765
147662005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
14767
14768 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
14769 color rxvt terminals by using the code xterm.el used to use before
14770 2005-04-09 in order to match the colors used by rxvt.
14771
147722005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14773
14774 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
14775 colors rxvt-unicode terminals by using the same code as xterm.el.
14776
147772005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14778
14779 * textmodes/tex-mode.el (tex-font-lock-append-prop)
14780 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
14781 new symbol used for the tex-verbatim face.
14782
147832005-09-24 Emilio C. Lopes <eclig@gmx.net>
14784
14785 * woman.el (woman-file-name):
14786 * wid-edit.el (widget-file-prompt-value)
14787 (widget-coding-system-prompt-value):
14788 * w32-fns.el (set-w32-system-coding-system):
14789 * vc.el (vc-version-diff, vc-annotate):
14790 * textmodes/reftex-auc.el (reftex-arg-cite)
14791 (reftex-arg-index-tag):
14792 * textmodes/refer.el (refer-get-bib-files):
14793 * textmodes/artist.el (artist-figlet-choose-font):
14794 * terminal.el (terminal-emulator):
14795 * replace.el (occur-read-primary-args):
14796 * rect.el (string-rectangle, string-insert-rectangle):
14797 * ps-print.el (ps-print-preprint):
14798 * progmodes/pascal.el (pascal-goto-defun):
14799 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
14800 * progmodes/compile.el (compilation-find-file):
14801 * printing.el (pr-interactive-n-up):
14802 * play/animate.el (animate-birthday-present):
14803 * net/rcompile.el (remote-compile):
14804 * man.el (man, Man-goto-section, Man-follow-manual-reference):
14805 * mail/rmailsum.el (rmail-summary-search-backward)
14806 (rmail-summary-search):
14807 * mail/rmailout.el (rmail-output-read-rmail-file-name)
14808 (rmail-output-read-file-name):
14809 * mail/rmail.el (rmail-search, rmail-search-backwards):
14810 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
14811 * locate.el (locate):
14812 * international/quail.el (quail-show-keyboard-layout):
14813 * international/mule.el (set-buffer-file-coding-system)
14814 (revert-buffer-with-coding-system, set-file-name-coding-system)
14815 (set-terminal-coding-system, set-keyboard-coding-system)
14816 (set-next-selection-coding-system):
14817 * international/mule-diag.el (describe-coding-system)
14818 (describe-font, describe-fontset):
14819 * international/mule-cmds.el (universal-coding-system-argument)
14820 (search-unencodable-char, describe-input-method)
14821 (set-language-environment, describe-language-environment):
14822 * international/codepage.el (codepage-setup):
14823 * international/code-pages.el (codepage-setup):
14824 * info.el (Info-search, Info-follow-reference)
14825 (Info-search-backward):
14826 * emacs-lisp/advice.el (ad-read-advised-function)
14827 (ad-read-advice-class, ad-clear-cache, ad-activate)
14828 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
14829 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
14830 (ad-read-regexp):
14831 * ediff-util.el (ediff-toggle-regexp-match):
14832 * ediff-ptch.el (ediff-prompt-for-patch-file):
14833 * dired-aux.el (dired-diff):
14834 * diff.el (diff):
14835 * cus-edit.el (custom-variable-prompt):
14836 * calendar/timeclock.el (timeclock-ask-for-project):
14837 * calc/calcalg3.el (calc-get-fit-variables):
14838 * calc/calc-store.el (calc-edit-variable)
14839 (calc-permanent-variable):
14840 * vc-mcvs.el (vc-mcvs-register):
14841 * shadowfile.el (shadow-define-literal-group):
14842 * woman.el (woman-file-name):
14843 * vc.el (vc-version-diff, vc-merge):
14844 * textmodes/reftex-index.el (reftex-index-complete-tag):
14845 * format.el (format-decode-buffer, format-decode-region):
14846 * emulation/viper-cmd.el (viper-read-string-with-history):
14847 * emacs-lisp/debug.el (cancel-debug-on-entry):
14848 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14849 * ediff.el (ediff-merge-revisions)
14850 (ediff-merge-revisions-with-ancestor, ediff-revision):
14851 * completion.el (interactive-completion-string-reader):
14852 * calc/calc-prog.el (calc-user-define-formula):
14853 Follow convention for reading with the minibuffer.
14854
148552005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
14856
14857 * progmodes/python.el (python-describe-symbol): Add globals() and
14858 locals() to the arguments of emacs.ehelp.
14859
148602005-09-24 Magnus Henoch <mange@freemail.hu>
14861
14862 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
14863 New function, code extracted from ispell-valid-dictionary-list.
14864 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
14865 Call it.
14866
148672005-09-24 Eli Zaretskii <eliz@gnu.org>
14868
14869 * subr.el (version-regexp-alist): Extend valid syntax for version
14870 strings: allow any of the characters -,_,+ to separate the
14871 alpha/beta/rc part from the version part. Doc fix.
14872 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
14873
148742005-09-23 David Reitter <david.reitter@gmail.com>
14875
14876 * mail/mailclient.el: New file.
14877
148782005-09-23 Richard M. Stallman <rms@gnu.org>
14879
14880 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
14881 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
14882 Doc fixes.
14883
14884 * progmodes/cc-mode.el (c-font-lock-init):
14885 Specify font-lock-lines-before.
14886
148872005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14888
14889 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
14890 whole conflict.
14891
148922005-09-23 Carsten Dominik <dominik@science.uva.nl>
14893
14894 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
14895 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
14896 of `remap' feature when available. Additional key bindings for
14897 better tty support.
14898 (org-mode-restart, org-force-self-insert): New commands.
14899 (org-time-stamp-inactive): New command.
14900 (org-remap): New function.
14901 (org-table-auto-blank-field, org-level-color-stars-only): New options.
14902 (org-enable-fixed-width-editor): Move to `org-structure'
14903 customization group.
14904 (org-self-insert-command, orgtbl-self-insert-command): Modify to
14905 blank field after field motion commands.
14906
149072005-09-23 Kenichi Handa <handa@m17n.org>
14908
14909 * international/mule-cmds.el (set-language-environment):
14910 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
14911 have to call utf-translate-cjk-load-tables.
14912
149132005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 * mouse.el (mouse-move-drag-overlay): Fix last change.
14916
149172005-09-22 David Ponce <david@dponce.com>
14918
14919 * tree-widget.el (tree-widget-value-create): Fix previous change.
14920
149212005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14922
14923 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
14924
149252005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14926
14927 * mouse.el (mouse-move-drag-overlay): New function.
14928 (mouse-drag-region-1): Use it.
14929 Try to simplify a bit the state handling. Handle clicks on links
14930 inside intangible areas.
14931 (mouse-save-then-kill): Minor simplification.
14932 (mouse-secondary-overlay): Make it always non-nil instead of
14933 recreating it each time.
14934 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
14935 (mouse-kill-secondary, mouse-secondary-save-then-kill):
14936 Simplify accordingly.
14937
149382005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14939
14940 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
14941
149422005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
14943
14944 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
14945 (ediff-file-name-sans-prefix): Treat nil as an empty string.
14946 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
14947 to patch.
14948
14949 * ediff-util.el: Use insert-buffer-substring.
14950
14951 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
14952
14953 * emulation/viper-cmd.el (viper-change-state): Don't move over the
14954 field boundaries in the minibuffer.
14955 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
14956 (viper-minibuffer-post-command-hook): New hook.
14957 (viper-line): Don't move cursor at bolp.
14958
14959 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
14960
14961 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
14962 avoid compiler warnings.
14963
14964 * emulation/viper-macs.el (ex-map): Better messages.
14965
14966 * emulation/viper-utils.el (viper-beginning-of-field): New function.
14967
14968 * emulation/viper.el: Replace make-variable-buffer-local with
14969 viper-make-variable-buffer-local everywhere, to avoid warnings.
14970
149712005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14972
14973 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
14974 Delete unused var `old-selected-window'.
14975 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
14976 (mouse-drag-secondary): Delete unused var `start-frame'.
14977
149782005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14979
14980 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
14981
149822005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14983
14984 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
14985 Re-indent within 80 columns. Use inhibit-read-only.
14986
149872005-09-19 Romain Francoise <romain@orebokech.com>
14988
14989 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
14990
149912005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14992
14993 * font-lock.el (font-lock-default-fontify-region): Don't add a line
14994 unconditionally, since the after-change-function already did it.
14995
149962005-09-19 Miles Bader <miles@gnu.org>
14997
14998 * net/newsticker.el: Get rid of CVS keyword.
14999
150002005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
15001
15002 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
15003 The prompt is formatted later.
15004
150052005-09-19 David Ponce <david@dponce.com>
15006
15007 * tree-widget.el (tree-widget-value-create): Save the converted
15008 tree :node widget.
15009
150102005-09-19 Juanma Barranquero <lekktu@gmail.com>
15011
15012 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
15013 variable `message'.
15014
150152005-09-18 Michael Albinus <michael.albinus@gmx.de>
15016
15017 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
15018 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
15019 <slawomir.nowaczyk.847@student.lu.se>.
15020
150212005-09-18 Chong Yidong <cyd@stupidchicken.com>
15022
15023 * image.el (image-load-path): Use symbol `data-directory' instead
15024 of its value, for backward compatibility with packages that bind
15025 it during `find-image'. Suggested by Katsumi Yamaoka.
15026 (image-search-load-path): Handle symbols whose values are strings.
15027
150282005-09-18 Romain Francoise <romain@orebokech.com>
15029
15030 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
15031 with-current-buffer form in save-excursion.
15032
150332005-09-18 Deepak Goel <deego@gnufans.org>
15034
15035 * apropos.el (apropos-command): Fix `message' call: first arg
15036 should be a format spec. In this and all other cases that appear
15037 below and elsewhere in the source code, I made a change only when
15038 two conditions were satisfied: [1] I can think of a possibility
15039 that the arguments would cause an error, for example, the code in
15040 question relies on external variables such as filenames. [2] I
15041 was sure that the arg to `message' could not have been nil in the code.
15042
15043 * textmodes/tildify.el (tildify-region): Ditto.
15044
15045 * textmodes/reftex-index.el (reftex-index-change-entry)
15046 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
15047 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
15048 * textmodes/org.el (org-complete, org-deadline, org-schedule)
15049 (org-priority, org-table-sum):
15050 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
15051 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
15052 (flyspell-word, flyspell-display-next-corrections):
15053 * textmodes/bibtex.el (bibtex-print-help-message):
15054 * textmodes/artist.el (artist-key-set-point-poly):
15055 * term/mac-win.el (mac-services-insert-text):
15056 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
15057 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
15058 (vhdl-port-paste-testbench, vhdl-compose-new-component)
15059 (vhdl-compose-configuration):
15060 * progmodes/sh-script.el (sh-blink, sh-show-indent)
15061 (sh-set-indent, sh-learn-line-indent):
15062 * progmodes/ps-mode.el (ps-mode-target-column):
15063 * progmodes/idlwave.el (idlwave-make-tags)
15064 (idlwave-scan-library-catalogs):
15065 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
15066 * progmodes/gud.el (gud-jdb-analyze-source):
15067 * progmodes/flymake.el (flymake-log):
15068 * progmodes/ebnf2ps.el (ebnf-generate-region):
15069 * progmodes/cmacexp.el (c-macro-expansion):
15070 * progmodes/ada-xref.el (ada-treat-cmd-string):
15071 * progmodes/ada-mode.el (ada-create-case-exception-substring)
15072 (ada-justified-indent-current, ada-batch-reformat):
15073 * play/zone.el (zone):
15074 * play/landmark.el (lm-move):
15075 * play/decipher.el (decipher-show-alphabet):
15076 * net/newsticker.el (newsticker--display-jump)
15077 (newsticker--display-scroll):
15078 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
15079 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
15080 * mail/feedmail.el (feedmail-dump-message-to-queue):
15081 * eshell/esh-proc.el (eshell-remove-process-entry):
15082 * emulation/ws-mode.el (ws-last-error):
15083 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
15084 (viper-record-kbd-macro):
15085 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
15086 * emacs-lisp/lisp-mnt.el (lm-report-bug):
15087 * emacs-lisp/find-func.el (find-function-noselect):
15088 * calendar/timeclock.el (timeclock-status-string)
15089 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
15090 (timeclock-when-to-leave-string):
15091 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
15092 * calc/calc-units.el (calc-enter-units-table):
15093 * calc/calc-mode.el (calc-mode-record-mode):
15094 * woman.el (woman-mini-help):
15095 * wdired.el (wdired-change-to-wdired-mode):
15096 * vc.el (vc-retrieve-snapshot):
15097 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
15098 * startup.el (display-startup-echo-area-message):
15099 * simple.el (set-goal-column):
15100 * ses.el (ses-command-hook, ses-recalculate-cell):
15101 * server.el (server-process-filter):
15102 * printing.el (pr-interface-txt-print, pr-interface-printify)
15103 (pr-interface-ps):
15104 * pcvs.el (cvs-help):
15105 * log-edit.el (log-edit, log-edit-mode-help):
15106 * iswitchb.el (iswitchb-possible-new-buffer):
15107 * isearch.el (isearch-edit-string):
15108 * image-mode.el (image-mode, image-minor-mode):
15109 * ibuf-macs.el (define-ibuffer-filter):
15110 * hi-lock.el (hi-lock-find-patterns):
15111 * files.el (toggle-read-only):
15112 * ediff-util.el (ediff-copy-diff)
15113 (ediff-write-merge-buffer-and-maybe-kill):
15114 * echistory.el (Electric-history-undefined):
15115 * dnd.el (dnd-insert-text):
15116 * dired-aux.el (dired-query):
15117 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
15118 * bookmark.el (bookmark-bmenu-locate):
15119 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
15120 Fix `message' calls to ensure first arg is a format string.
15121 The change was made only when these two conditions were satisfied:
15122 [1] when there is a possibility that the arguments would cause an error
15123 for example, if the code in question relies on external variables
15124 such as filenames, and
15125 [2] if the arg to `message' could not have been nil in the code.
15126
15127 * pcomplete.el (pcomplete--help): Fix `message' format spec.
15128 Not having a %s would be weird, though not technically wrong.
15129
151302005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15131
15132 * term/mac-win.el (mac-add-charset-info): Doc fix.
15133
151342005-09-17 Romain Francoise <romain@orebokech.com>
15135
15136 * shell.el (shell-resync-dirs): Handle echoing processes more
15137 reliably. Don't insert resync command if `comint-process-echoes'
15138 is non-nil.
15139
151402005-09-17 Magnus Henoch <mange@freemail.hu>
15141
15142 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
15143 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
15144 aspell versions >= 0.60.
15145 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
15146 only if ispell-aspell-supports-utf8 is non-nil.
15147
151482005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15149
15150 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
15151 buffer-local value to lisp-indent-function.
15152
151532005-09-17 Milan Zamazal <pdm@zamazal.org>
15154
15155 * progmodes/glasses.el (glasses-make-readable): If
15156 glasses-separator differs from underscore, put appropriate
15157 overlays over underscore characters.
15158 (glasses-convert-to-unreadable): If glasses-separator differs from
15159 underscore, try to convert glasses-separator characters to
15160 underscores.
15161
151622005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15163
15164 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
15165 Use with-syntax-table and dolist.
15166
151672005-09-16 Carsten Dominik <dominik@science.uva.nl>
15168
15169 * textmodes/reftex-auc.el:
15170 * textmodes/reftex-cite.el:
15171 * textmodes/reftex-dcr.el:
15172 * textmodes/reftex-global.el:
15173 * textmodes/reftex-parse.el:
15174 * textmodes/reftex-ref.el:
15175 * textmodes/reftex-sel.el:
15176 * textmodes/reftex-toc.el:
15177 * textmodes/reftex-vars.el:
15178 * textmodes/reftex.el: Small changes to remove compiler warnings.
15179
15180 * textmodes/reftex-index.el: Likewise.
15181 (reftex-query-index-phrase): More efficient use of markers.
15182
151832005-09-15 Chong Yidong <cyd@stupidchicken.com>
15184
15185 * image.el (image-load-path): New variable.
15186 (image-search-load-path): New function.
15187 (find-image): Search for images in `image-load-path'.
15188
151892005-09-15 Richard M. Stallman <rms@gnu.org>
15190
15191 * follow.el: Change Maintainer field.
15192
151932005-09-15 David Ponce <david@dponce.com>
15194
15195 * recentf.el (recentf-save-file-modes): New option.
15196 (recentf-save-list): Use it.
15197
151982005-09-15 Nick Roberts <nickrob@snap.net.nz>
15199
15200 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
15201 (mode-line-mule-info, mode-line-modified): Move bindings from
15202 mouse-3 to mouse-1.
15203
152042005-09-15 Chong Yidong <cyd@stupidchicken.com>
15205
15206 * simple.el (sendmail-user-agent-compose): Revert last change.
15207
152082005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15209
15210 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
15211 Use with-current-buffer.
15212 (ange-ftp-gwp-start): Remove unused var `gw-user'.
15213 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
15214 (ange-ftp-insert-directory): Remove unused var `short'.
15215 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
15216
15217 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
15218 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
15219
15220 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
15221 (check-calendar-holidays, diary-list-entries): Autoload.
15222 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
15223 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
15224
15225 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
15226 which mistakenly removed a call to display-buffer.
15227
152282005-09-14 Juanma Barranquero <lekktu@gmail.com>
15229
15230 * obsolete/iso-insert.el: Move to obsolete/ from international/.
15231
152322005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
15233
15234 * progmodes/hideshow.el
15235 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
15236 (hs-allow-nesting): New user var.
15237 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
15238 (hs-hide-block-at-point): When nesting allowed,
15239 if there is already an overlay in place, delete it.
15240 (hs-safety-is-job-n): Delete func; remove call sites.
15241 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
15242 (hs-overlay-at): New func.
15243 (hs-already-hidden-p, hs-show-block): Use it.
15244 (hs-hide-all): Don't pre-clean if nesting allowed.
15245 (hs-show-all): Temporarily disallow
15246 nesting around call to `hs-discard-overlays'.
15247
152482005-09-14 Chong Yidong <cyd@stupidchicken.com>
15249
15250 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
15251 Delete unused local var.
15252
152532005-09-13 Juanma Barranquero <lekktu@gmail.com>
15254
15255 * help-fns.el (describe-categories): "?\ " -> "?\s".
15256 (help-do-arg-highlight): Recognize also ARG-n, as in
15257 `move-to-left-margin' (ARG+n is already recognized). Simplify.
15258
15259 * international/codepage.el (dos-unsupported-char-glyph):
15260 * net/newsticker.el (tool-bar-map, w3-mode-map)
15261 (w3m-minor-mode-map):
15262 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
15263 (ent-alist):
15264 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
15265
152662005-09-13 Chong Yidong <cyd@stupidchicken.com>
15267
15268 * custom.el (custom-push-theme): Handle the case where a symbol is
15269 bound but face properties have not yet been assigned.
15270
15271 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
15272 Fix behavior if noerase is `t' and there is no mail buffer.
15273
15274 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
15275 if `continue' is nil, rather than signal an error.
15276
152772005-09-12 Richard M. Stallman <rms@gnu.org>
15278
15279 * font-lock.el (font-lock-keywords): Add autoload.
15280
15281 * help-fns.el (describe-variable): Rearrange to put source link
15282 in a predictable place.
15283
15284 * net/newsticker.el: New file.
15285
152862005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15287
15288 * calendar/calendar.el (calendar-for-loop): Add edebug info.
15289 (calendar-basic-setup): Use the new nil arg.
15290 (number-of-diary-entries): Move to diary-lib.el.
15291
15292 * calendar/diary-lib.el: Use with-current-buffer, match-string.
15293 (diary-list-entries): Use with-syntax-table and dolist.
15294 Rename from list-diary-entries.
15295 Use number-of-diary-entries if `number' is nil.
15296 (diary, diary-view-entries): Use this new name and new nil arg value.
15297 (number-of-diary-entries): Move from calendar.el.
15298 (diary-unhide-everything): New function.
15299 (include-other-diary-files, fancy-diary-display)
15300 (diary-show-all-entries, make-diary-entry): Use it.
15301 (diary-mail-entries): Use buffer-string.
15302 (mark-diary-entries): Fix long standing paren typo.
15303 (diary-sexp-entry): Use count-lines.
15304 (make-diary-entry): Avoid `previous-line'.
15305 (diary-mode-map): New var.
15306 (diary-mode): Redraw cal after saving. Setup header-line.
15307 (fancy-diary-display-mode): Use local-set-key.
15308
15309 * startup.el (command-line): Try calling various terminal-init-foo-bar
15310 functions by stripping hyphenated suffixes from $TERM.
15311
15312 * files.el (normal-mode): Check boundness of font-lock-keywords.
15313
153142005-09-12 Richard M. Stallman <rms@gnu.org>
15315
15316 * progmodes/compile.el: Don't decide a file's directory
15317 until the user actually tries to go there.
15318 (compilation-next-error-function):
15319 Pass compilation-find-file the directory from the file-struct.
15320 (compilation-internal-error-properties): Separate local FILE-STRUCT
15321 from FILE. Doc the args better. Rename arg FMT to FMTS.
15322 (compilation-find-file): Arg DIR renamed to DIRECTORY.
15323 Expand it, and if nil, use default-directory.
15324 (compilation-get-file-structure): Don't mix specified directory
15325 with default directory. Put specified directory into
15326 file-struct. Don't make the file name absolute.
15327
15328 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15329 (compile-command): Add autoload.
15330 (compilation-disable-input): Add autoload.
15331
153322005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
15333
15334 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
15335 strings of the variables it can override.
15336 (time-stamp): New (as yet undocumented) time-stamp-format escapes
15337 %Q and %q, for fully-qualified domain name and unqualified host name.
15338
153392005-09-11 Kim F. Storm <storm@cua.dk>
15340
15341 * emacs-lisp/authors.el (authors-aliases): Update list.
15342 (authors-fixed-entries): Update mldrag.el entry.
15343
153442005-09-10 Alan Mackenzie <acm@muc.de>
15345
15346 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
15347 from the region narrowed to.
15348
153492005-09-10 Magnus Henoch <mange@freemail.hu>
15350
15351 * textmodes/ispell.el (ispell-check-version): Signal an error if
15352 aspell version is less than 0.60.
15353
153542005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
15355
15356 * progmodes/octave-inf.el (inferior-octave-startup):
15357 Resync current dir at the end.
15358
153592005-09-10 Emilio C. Lopes <eclig@gmx.net>
15360
15361 * woman.el (woman-topic-at-point-default):
15362 Rename to woman-use-topic-at-point-default.
15363 (woman-topic-at-point): Rename to woman-use-topic-at-point.
15364 (woman-file-name): Reflect renames above. Automatically use the
15365 word at point as topic if woman-use-topic-at-point is non-nil.
15366 Otherwise offer it as default but don't insert it in the
15367 minibuffer. Also use `test-completion' instead of `assoc' as
15368 suggested by Stefan Monnier.
15369
153702005-09-10 Andre Spiegel <spiegel@gnu.org>
15371
15372 * vc.el (vc-directory, vc-update-change-log): Throw an error on
15373 the attempt to do it over Tramp. This is not yet supported.
15374
153752005-09-10 Eli Zaretskii <eliz@gnu.org>
15376
15377 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15378 (menu-bar-non-minibuffer-window-p): New functions.
15379 ("Split Window", "Save As..."): Use them.
15380 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
15381 ("Print Buffer", "Truncate Long Lines in this Buffer"):
15382 Use menu-bar-menu-frame-live-and-visible-p.
15383 ("Save Buffer", "Insert File", "Open Directory...")
15384 ("Open File...", "Visit New File..."):
15385 Use menu-bar-non-minibuffer-window-p.
15386 (kill-this-buffer-enabled-p, dired <menu-enable>):
15387 Use menu-bar-non-minibuffer-window-p.
15388
153892005-09-09 Eli Zaretskii <eliz@gnu.org>
15390
15391 * cus-start.el (all): Don't complain about fringe-related
15392 built-ins if fringes are not supported. Ditto about
15393 selection-related built-ins. Fix the test for GTK-related built-ins.
15394
15395 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
15396 ("Postscript Print Buffer", "Print Region", "Save As...")
15397 ("Save", "Insert File...", "Open Directory...")
15398 ("Open File...", "Visit New File..."")
15399 ("Truncate Long Lines in this Buffer"): Don't look at
15400 menu-updating-frame if this display does not support multiple frames.
15401
154022005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15403
15404 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
15405
154062005-09-09 Emilio Lopes <eclig@gmx.net>
15407
15408 * woman.el: Format- and whitespace-related changes.
15409
154102005-09-09 Eli Zaretskii <eliz@gnu.org>
15411
15412 * woman.el: Fix my email address.
15413
154142005-09-08 Richard M. Stallman <rms@gnu.org>
15415
15416 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
15417 (sh-mode): Locally set skeleton-pair-default-alist.
15418
15419 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
15420
15421 * progmodes/flymake.el: Require `compile' unconditionally.
15422
15423 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
15424
15425 * woman.el (woman-file-name): Provide a default, not initial input.
15426
15427 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
15428
15429 * font-lock.el (font-lock-support-mode): Doc fix.
15430
15431 * descr-text.el (describe-property-list): Handle non-symbol prop names.
15432
154332005-09-08 Richard M. Stallman <rms@gnu.org>
15434
15435 * simple.el (blink-matching-open): Get rid of text props from
15436 the string shown in echo area. Don't permanently set point.
15437 Some rearrangements.
15438
154392005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15440
15441 * recentf.el (recentf-filename-handler): Add custom choice
15442 `abbreviate-file-name'.
15443
15444 * msb.el (msb--very-many-menus): Fix typo.
15445
15446 * disp-table.el (standard-display-european): Don't set
15447 enable-multibyte-characters to nil.
15448
154492005-09-08 David Ponce <david@dponce.com>
15450
15451 * recentf.el (recentf-show-file-shortcuts-flag): New option.
15452 (recentf-expand-file-name): Doc fix.
15453 (recentf-dialog-mode-map): Define digit shortcuts.
15454 (recentf--files-with-key): New variable.
15455 (recentf-show-digit-shortcut-filter): New function.
15456 (recentf-open-files-items): New function.
15457 (recentf-open-files): Use it.
15458 (recentf-open-file-with-key): New command.
15459
154602005-09-08 Chong Yidong <cyd@stupidchicken.com>
15461
15462 * buff-menu.el (Buffer-menu-sort-by-column): New function.
15463 Suggested by Kim F. Storm.
15464 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
15465 (Buffer-menu-make-sort-button): Use global keymap.
15466
154672005-09-07 Michael Albinus <michael.albinus@gmx.de>
15468
15469 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
15470 (Man-getpage-in-background-advice): Remove defadvice; it isn't
15471 necessary any longer with the remapped command.
15472 (Man-bgproc-sentinel-advice): Remove defadvice which counts
15473 formatting time only.
15474
15475 * net/tramp.el (tramp-action-password)
15476 (tramp-multi-action-password): Compile the password prompt from
15477 `method', `user' and `host'. Sometimes it isn't obvious which
15478 password to enter, for example with remote files offered by
15479 recentf.el, or with multiple steps. Suggested by Robert Marshall
15480 <robert@chezmarshall.freeserve.co.uk>.
15481
154822005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15485 Fix regexp for when "s///" is at the beginning of line.
15486
154872005-09-07 Jay Belanger <belanger@truman.edu>
15488
15489 * calc/calc-poly.el (math-expand-term): Multiply out any powers
15490 when in matrix mode.
15491
154922005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
15495 non-anonymous functions.
15496
154972005-09-06 Chong Yidong <cyd@stupidchicken.com>
15498
15499 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
15500 when using a header line. Otherwise, use mouse-1-click-follows-link.
15501
15502 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
15503 can't be moved; don't signal an error.
15504
155052005-09-05 Chong Yidong <cyd@stupidchicken.com>
15506
15507 * cus-theme.el (custom-theme-write-faces): Save the current face
15508 spec, not the defface spec.
15509
15510 * custom.el (custom-known-themes): Clarify meaning of "standard".
15511 (custom-push-theme): Save old values in the standard theme.
15512 (disable-theme): Correct typo.
15513 (custom-face-theme-value) Deleted unused function.
15514 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
15515
155162005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
15517
15518 * progmodes/compile.el (compilation-goto-locus): Take into account
15519 iconified frames when determining whether the buffer is
15520 already visible.
15521 Don't reset window height if the window already existed.
15522
155232005-09-04 Chong Yidong <cyd@stupidchicken.com>
15524
15525 * custom.el (load-theme): Rename from require-theme.
15526 Add interactive spec.
15527 (enable-theme): Rename from custom-enable-theme.
15528 Add interactive spec.
15529 (disable-theme): Rename from custom-disable-theme.
15530 Add interactive spec.
15531 (custom-make-theme-feature): Doc fix.
15532 (custom-theme-directory): Doc fix.
15533 (provide-theme): Call enable-theme.
15534
155352005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15536
15537 * obsolete/lazy-lock.el (lazy-lock-mode):
15538 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
15539 font-lock-mode if it's off. Print a warning instead.
15540
15541 * progmodes/compile.el (compilation-start): Ignore errors if the
15542 process died before we get to send-eof.
15543
15544 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
15545 Undo last change. Enclosing the result in quotes broke things on Unix
15546 since tex-send-command passes it through shell-quote-argument.
15547 (tex-send-command): Pass `file' through convert-standard-filename
15548 when possible.
15549 (tex-uptodate-p): Handle the case where TeX hasn't put additional
15550 info in a transcript.
15551
155522005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
15553
15554 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
15555 fix compilation warning. Reorder the key definitions to group
15556 together keys emitted by the current version of xterm.
15557
15558 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
15559 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
15560 Reorder predicates to correct min-color usage.
15561
155622005-09-01 Chong Yidong <cyd@stupidchicken.com>
15563
15564 * longlines.el (longlines-mode): Inhibit read-only when encoding.
15565 Kill local variables when longlines-mode is turned off.
15566
155672005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15568
15569 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
15570
15571 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
15572
15573 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
15574
15575 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
15576 (font-lock-lines-before): Change default to being inactive.
15577 (font-lock-default-fontify-region): Obey font-lock-lines-before.
15578 (font-lock-after-change-function): Don't handle f-l-lines-before here.
15579
155802005-08-31 Michael Albinus <michael.albinus@gmx.de>
15581
15582 * net/tramp.el (tramp-handle-make-auto-save-file-name):
15583 Deactivate temporarily advice if active (not needed for Emacs 22,
15584 but for backwards compatibility).
15585 (tramp-exists-file-name-handler): Rewrite. First implementation
15586 was too simple.
15587 (tramp-advice-make-auto-save-file-name):
15588 Call `tramp-handle-make-auto-save-file-name' (again, just for
15589 backwards compatibility).
15590
155912005-08-31 Reto Zimmermann <reto@gnu.org>
15592
15593 * progmodes/vhdl-mode.el
15594 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
15595 (vhdl-end-p): Fix indentation bug "else" after "-- when".
15596 (vhdl-set-default-project): New function (easier setting of default).
15597 (vhdl-port-copy): Handle extended identifiers for generics.
15598 (vhdl-compiler-alist): Better description for error message regexp.
15599 (vhdl-make): Query for target, use previous as default.
15600 (vhdl-port-copy): Fix port copy for port names starting with "signal".
15601 (vhdl-font-lock-keywords-2): Fix fontification for record
15602 el. assign.
15603 (vhdl-speedbar-make-subpack-line): Add package body link.
15604 (vhdl-generate-makefile-1): Not include itself as dependency.
15605 (vhdl-font-lock-init): Highlight c-preprocessor directives.
15606 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
15607 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
15608 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
15609 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
15610 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
15611 (vhdl-import-project): Add string argument for `error'.
15612 (vhdl-compose-configuration)
15613 (vhdl-compose-configuration-architecture): Add configuration
15614 declaration generation.
15615 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
15616 (vhdl-trailer-re): Add "record" keyword (better indentation).
15617 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
15618 "[^ \t-\"]+".
15619 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
15620 (vhdl-testbench-entity-file-name)
15621 (vhdl-testbench-architecture-file-name): Allow separate
15622 customization of testbench file names.
15623 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
15624 (vhdl-get-visible-signals): Allow newline within alias declaration.
15625 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
15626 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
15627 (member-ignore-case): Alias for missing function in XEmacs.
15628 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
15629 (vhdl-update-sensitivity-list): Ignore case on read signals.
15630 (vhdl-replace-string): Adjust case only for file names.
15631 (vhdl-update-sensitivity-list): Fix search for read signals.
15632 (vhdl-update-sensitivity-list): Exclude formal parameters.
15633 (vhdl-get-visible-signals): Include aliases of signals.
15634 (vhdl-get-visible-signals): Fix signal name searching.
15635 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
15636 (vhdl-fixup-whitespace-region): Fix for character
15637 literals (e.g. `:').
15638
156392005-08-31 Juanma Barranquero <lekktu@gmail.com>
15640
15641 * ansi-color.el (comint-last-output-start):
15642 * bs.el (font-lock-verbose):
15643 * diff-mode.el (add-log-buffer-file-name-function):
15644 * dired-x.el (vm-folder-directory):
15645 * faces.el (help-xref-stack-item):
15646 * files.el (font-lock-keywords):
15647 * find-lisp.el (dired-buffers, dired-subdir-alist):
15648 * ido.el (cua-inhibit-cua-keys):
15649 * log-view.el (cvs-minor-wrap-function):
15650 * outline.el (font-lock-warning-face):
15651 * simple.el (compilation-current-error):
15652 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
15653 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
15654 * tooltip.el (comint-prompt-regexp):
15655 * w32-fns.el (explicit-shell-file-name):
15656 * term/mac-win.el (mac-charset-info-alist)
15657 (mac-services-selection, mac-system-script-code):
15658 * term/tty-colors.el (msdos-color-values):
15659 * term/w32-win.el (xlfd-regexp-registry-subnum):
15660 * term/x-win.el (x-keysym-table, x-selection-timeout)
15661 (x-session-id, x-session-previous-id):
15662 * textmodes/ispell.el (mail-yank-prefix):
15663 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
15664 * textmodes/org.el (calc-embedded-close-formula)
15665 (calc-embedded-open-formula)
15666 (font-lock-unfontify-region-function):
15667 * textmodes/reftex-global.el (isearch-next-buffer-function)
15668 (TeX-master):
15669 * textmodes/reftex.el (font-lock-keywords):
15670 * textmodes/tex-mode.el (font-lock-comment-face)
15671 (font-lock-doc-face):
15672 * textmodes/texinfo.el (outline-heading-alist):
15673 Add defvars.
15674
15675 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
15676 (artist-spray-chars, artist-mode-init, artist-replace-string)
15677 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
15678 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
15679 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
15680
15681 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
15682 (conf-align-assignments): "?\ " -> "?\s".
15683
15684 * textmodes/reftex-index.el (TeX-master): Add defvar.
15685 (reftex-index-phrases-marker): Move up defvar.
15686
15687 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
15688 (reftex-toc-include-labels-indicator)
15689 (reftex-toc-include-index-indicator)
15690 (reftex-toc-max-level-indicator): Move up declarations.
15691
15692 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
15693 of args to `tramp-run-real-handler', even if it's empty in this case.
15694
156952005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15696
15697 * dired.el (dired-move-to-filename-regexp): Add date format for
15698 Mac OS X 10.3 in East Asian locales.
15699
157002005-08-31 Michael Albinus <michael.albinus@gmx.de>
15701
15702 * files.el (make-auto-save-file-name): Add file name handler call
15703 if applicable.
15704
15705 * net/tramp.el (tramp-file-name-handler-alist)
15706 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
15707 (tramp-handle-make-auto-save-file-name): Rename from
15708 `tramp-make-auto-save-file-name'.
15709 (tramp-exists-file-name-handler): New defun.
15710 (tramp-advice-make-auto-save-file-name): Make defadvice only when
15711 `make-auto-save-file-name' is not a magic file name operation.
15712
157132005-08-30 Richard M. Stallman <rms@gnu.org>
15714
15715 * files.el (risky-local-variable-p):
15716 Match `-predicates' and `-commands.
15717
15718 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
15719 (custom-save-all): Visit the file if necessary;
15720 kill the buffer if we created it.
15721 (custom-save-delete): Don't visit file or kill buffer here.
15722
157232005-08-30 Carsten Dominik <dominik@science.uva.nl>
15724
15725 * textmodes/org.el (org-special-keyword): New face.
15726 (org-table-copy-down, org-table-eval-formula)
15727 (org-table-recalculate, org-init-section-numbers):
15728 Use `string-to-number' instead of `string-to-int'.
15729 (org-get-location): Use `insert-buffer-substring' instead of
15730 `insert-buffer'.
15731 (org-modify-diary-entry-string): New function.
15732 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
15733 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
15734 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
15735 active region.
15736 (org-export-as-html): Handle QUOTE keyword.
15737 (org-quote-string): New option.
15738 (org-bookmark-jump-unhide): New function, used for
15739 `bookmark-after-jump-hook'.
15740 (org-diary-default-entry): Apply only when not called through
15741 `org-agenda'.
15742
157432005-08-30 Juanma Barranquero <lekktu@gmail.com>
15744
15745 * net/eudc.el (mode-popup-menu):
15746 * play/handwrite.el (ps-printer-name, ps-lpr-command):
15747 * progmodes/ada-mode.el (compile-auto-highlight)
15748 (skeleton-further-elements):
15749 * progmodes/autoconf.el (font-lock-syntactic-keywords):
15750 * progmodes/cmacexp.el (msdos-shells):
15751 * progmodes/compile.el (font-lock-extra-managed-props)
15752 (font-lock-keywords, font-lock-maximum-size)
15753 (font-lock-support-mode):
15754 * progmodes/grep.el (font-lock-lines-before):
15755 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
15756 * progmodes/mixal-mode.el (compile-command):
15757 * progmodes/perl-mode.el (font-lock-comment-face)
15758 (font-lock-doc-face, font-lock-string-face):
15759 * progmodes/prolog.el (comint-prompt-regexp):
15760 * progmodes/sh-script.el (font-lock-comment-face)
15761 (font-lock-set-defaults, font-lock-string-face):
15762 * progmodes/sql.el (font-lock-keyword-face)
15763 (font-lock-set-defaults, font-lock-string-face):
15764 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
15765 (itimer-version, lazy-lock-defer-contextually)
15766 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
15767 Add defvars.
15768
15769 * progmodes/cperl-mode.el (cperl-electric-lbrace)
15770 (cperl-electric-keyword, cperl-electric-pod)
15771 (cperl-electric-backspace, cperl-forward-re)
15772 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
15773 (vc-rcs-header, vc-sccs-header): Add defvars.
15774
15775 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
15776 (font-lock-syntactic-keywords, gud-find-expr-function):
15777 Add defvars.
15778
15779 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
15780 (gdb-frame-parameters): Declare before use.
15781
15782 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
15783 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
15784 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
15785 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
15786
15787 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
15788 (idlwave-help-with-source): Use `insert-buffer-substring', not
15789 `insert-buffer'.
15790
157912005-08-29 Juri Linkov <juri@jurta.org>
15792
15793 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
15794 Put outline-back-to-heading function call inside save-excursion.
15795
157962005-08-29 Juanma Barranquero <lekktu@gmail.com>
15797
15798 * man.el (Man-init-defvars, Man-translate-references)
15799 (Man-support-local-filenames, Man-highlight-references):
15800 * progmodes/sql.el (sql-interactive-mode):
15801 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
15802
15803 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
15804 (compilation-mode-font-lock-keywords): Add defvars.
15805 (checkdoc-interactive-loop): "?\ " -> "?\s".
15806
15807 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
15808 (font-lock-doc-face, font-lock-string-face)
15809 (font-lock-keywords-case-fold-search): Add defvars.
15810 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
15811
15812 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
15813 Don't pass X and Y (they are ignored anyway).
15814 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
15815 (mouse-delete-window): Make arguments optional.
15816
15817 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
15818 (caesar-translate-table, minor-modes, news-buffer-save)
15819 (news-group-name, news-minor-modes): Add defvars.
15820
15821 * emacs-lisp/lselect.el (mouse-highlight-priority)
15822 (x-lost-selection-functions, zmacs-regions):
15823 * emacs-lisp/pp.el (font-lock-verbose):
15824 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
15825 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
15826 (ses-mode-map):
15827 * emacs-lisp/tcover-unsafep.el (safe-functions):
15828 * international/mule-cmds.el (mac-system-coding-system)
15829 (mac-system-locale):
15830 * language/ethio-util.el (rmail-current-message)
15831 (rmail-message-vector):
15832 * language/thai-util.el (thai-auto-composition-mode):
15833 * mail/metamail.el (rmail-current-message, rmail-message-vector):
15834 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
15835 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
15836 (vm-primary-inbox, vm-spool-files):
15837 * mail/rmail.el (deleted-head, font-lock-fontified)
15838 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
15839 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
15840 (total-messages):
15841 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
15842 (rmail-summary-mode-map):
15843 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
15844 (rmail-last-label, rmail-last-multi-labels)
15845 (rmail-summary-vector, rmail-total-messages):
15846 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
15847 * mail/rmailsum.el (msgnum):
15848 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
15849 (rmail-current-message):
15850 * obsolete/fast-lock.el (font-lock-face-list):
15851 * obsolete/rnewspost.el (mail-reply-buffer):
15852 * obsolete/scribe.el (compile-command):
15853 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
15854
158552005-08-28 John Paul Wallington <jpw@gnu.org>
15856
15857 * ibuf-ext.el (ibuffer-auto-update-changed):
15858 Use `frame-or-buffer-changed-p' to check whether we need to update.
15859 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
15860 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
15861 as a `frame-or-buffer-changed-p' state vector instead.
15862
158632005-08-27 Romain Francoise <romain@orebokech.com>
15864
15865 * textmodes/makeinfo.el (makeinfo-compile):
15866 Use `compilation-start'. Set `next-error-function' according to
15867 `disable-errors'.
15868 (makeinfo-next-error): New function.
15869 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
15870 (makeinfo-buffer): Likewise.
15871
15872 * progmodes/compile.el (compilation-start): Add autoload cookie.
15873
15874 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
15875 * textmodes/sgml-mode.el: Likewise.
15876 * progmodes/python.el: Likewise.
15877
158782005-08-27 Eli Zaretskii <eliz@gnu.org>
15879
15880 * simple.el (blink-matching-paren-distance): Document the meaning
15881 of nil value, and allow to customize to nil.
15882
15883 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
15884 command.com, not command.exe.
15885
158862005-08-26 John Wiegley <johnw@newartisans.com>
15887
15888 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
15889 code around a bit so that an extraneous nil argument is not added
15890 to a command when no args are given.
15891
15892 * eshell/esh-arg.el (eshell-parse-double-quote): If a
15893 double-quoted argument resolves to nil, return it as an empty
15894 string rather than as nil. This made it impossible to pass "" to
15895 a shell script as a null string argument.
15896
158972005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15898
15899 * outline.el (outline-invent-heading): New fun.
15900 (outline-promote, outline-demote): Use it.
15901 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
15902 (outline-end-of-subtree): Remove unused var `opoint'.
15903
159042005-08-26 David Reitter <david.reitter@gmail.com>
15905
15906 * menu-bar.el (truncate-lines, write-file, print-buffer)
15907 (ps-print-buffer-faces, ps-print-buffer, split-window):
15908 Disable menu items when the frame they refer to is invisible, or when
15909 they refer to a buffer and the minibuffer is selected.
15910
159112005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15912
15913 * progmodes/flymake.el (flymake-highlight-err-lines):
15914 Use save-excursion around flymake-highlight-line to preserve point.
15915
159162005-08-26 Eli Zaretskii <eliz@gnu.org>
15917
15918 * progmodes/octave-mod.el: Change Author and Maintainer address.
15919 (octave-maintainer-address): Change Kurt's email address.
15920 * progmodes/octave-inf.el: Change Author and Maintainer address.
15921 * progmodes/octave-hlp.el: Change Author and Maintainer address.
15922
159232005-08-26 Kim F. Storm <storm@cua.dk>
15924
15925 * subr.el (version-list-<, version-list-<=, version-list-=):
15926 Rename from integer-list-*.
15927 (version-list-not-zero): Likewise. Fix while loop.
15928 (version=): Use version-list-= instead of string-equal.
15929
159302005-08-26 Richard M. Stallman <rms@gnu.org>
15931
15932 * outline.el (outline-promote): Try shortening the heading.
15933 As last resort, read the heading to use.
15934 (outline-demote): As last resort, read the heading to use.
15935
159362005-08-26 Romain Francoise <romain@orebokech.com>
15937
15938 * progmodes/compile.el (compilation-start): Doc fix.
15939
15940 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
15941 (antlr-font-lock-additional-keywords): Fix reference to
15942 `antlr-font-lock-literal-regexp' erroneously changed during the
15943 mass face rename.
15944 (antlr-run-tool): Use `compilation-start'.
15945
15946 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
15947 instead of the obsolete `compile-internal'.
15948
159492005-08-26 Juanma Barranquero <lekktu@gmail.com>
15950
15951 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
15952 (number, original-date):
15953 * calendar/cal-china.el (date):
15954 * calendar/cal-coptic.el (date):
15955 * calendar/cal-french.el (date):
15956 * calendar/cal-hebrew.el (date, entry, number, original-date):
15957 * calendar/cal-islam.el (date, number, original-date):
15958 * calendar/cal-iso.el (date):
15959 * calendar/cal-julian.el (date):
15960 * calendar/cal-mayan.el (date):
15961 * calendar/cal-menu.el (date, event):
15962 * calendar/cal-persia.el (date):
15963 * calendar/lunar.el (date):
15964 * calendar/solar.el (date): Add defvars.
15965
15966 * emerge.el:
15967 * ibuffer.el:
15968 * info-xref.el:
15969 * obsolete/bg-mouse.el:
15970 * obsolete/sun-curs.el:
15971 * obsolete/swedish.el: Move the `defvar's to the top level.
15972
15973 * smerge-mode.el (smerge-refined-change): Add :group.
15974
159752005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
15976
15977 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
15978 (smerge-keep-n): Remove props.
15979 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
15980 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
15981 now that it's done in smerge-keep-n.
15982 (smerge-refined-change): New face.
15983 (smerge-refine-chopup-region, smerge-refine-highlight-change)
15984 (smerge-refine): New funs.
15985 (smerge-basic-map): Bind smerge-refine.
15986
159872005-08-25 Juri Linkov <juri@jurta.org>
15988
15989 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
15990 compilation-process-setup-function and compilation-disable-input
15991 in grep-mode instead of let-bindings in grep.
15992
15993 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
15994 Delete "Automatic File De/compression" (auto-compression-mode).
15995
159962005-08-25 Juanma Barranquero <lekktu@gmail.com>
15997
15998 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
15999 Silence warning about non-existent variable.
16000
160012005-08-25 Richard M. Stallman <rms@gnu.org>
16002
16003 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
16004 Rename "Describe Key" to "Describe Key or Mouse Operation".
16005
16006 * mail/mailalias.el (build-mail-aliases): Delete comments
16007 from the contents before processing them.
16008
16009 * isearch.el (isearch-edit-string): Erase the Search prompt
16010 if user enters an empty string and there is no default.
16011
16012 * comint.el (comint-file-name-prefix): Add autoload.
16013
160142005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
16015
16016 * subr.el (play-sound): Rearrange to avoid warning.
16017
160182005-08-25 Carsten Dominik <dominik@science.uva.nl>
16019
16020 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
16021 New hook.
16022 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
16023
160242005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
16027
16028 * custom.el (custom-theme-set-variables): Sort minor modes last.
16029
160302005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16031
16032 * subr.el (version-separator, version-regexp-alist): New vars used by
16033 version comparison funs.
16034 (integer-list-<, integer-list-=, integer-list-<=)
16035 (integer-list-not-zero): New funs for integer list comparison.
16036 (version-to-list, version=, version<, version<=): New funs for version
16037 comparison.
16038
160392005-08-24 Juanma Barranquero <lekktu@gmail.com>
16040
16041 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
16042 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
16043 time to silence the byte-compiler.
16044
16045 * ibuffer.el (ibuffer-compile-make-eliding-form)
16046 (ibuffer-check-formats): Use `with-no-warnings' to hide references
16047 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
16048 so it's silly to get warnings for it).
16049 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
16050 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
16051 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
16052 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
16053 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
16054 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
16055 Defvar at compile time.
16056 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
16057 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
16058 Declare them before use.
16059
16060 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
16061 (info-xref-good, info-xref-bad): Defvar at compile time.
16062
16063 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
16064 Use `let*' instead of `let'.
16065
16066 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
16067 (*mouse-y*, menu, char): Defvar at compile time.
16068 (sc::menu): Declare it before use.
16069 (sc::pack-one-line): Use `let', not `let*'.
16070
16071 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
16072 (mail-send-hook): Defvar at compile time.
16073
16074 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
16075 Defvar at compile time.
16076
16077 * term/sun-mouse.el (current-global-mousemap)
16078 (current-local-mousemap): Declare them before use.
16079
160802005-08-24 Carsten Dominik <dominik@science.uva.nl>
16081
16082 * bookmark.el (bookmark-after-jump-hook): New hook.
16083 (bookmark-jump): Run `bookmark-after-jump-hook'.
16084
160852005-08-23 Juri Linkov <juri@jurta.org>
16086
16087 * faces.el (minibuffer-prompt): Doc fix.
16088
160892005-08-23 Juanma Barranquero <lekktu@gmail.com>
16090
16091 * progmodes/xscheme.el: Trivial changes to silence warnings.
16092 (xscheme-previous-mode, xscheme-previous-process-state):
16093 Add defvars.
16094 (xscheme-last-input-end, xscheme-process-command-line)
16095 (xscheme-process-name, xscheme-buffer-name)
16096 (xscheme-expressions-ring-max, xscheme-expressions-ring)
16097 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
16098 (xscheme-control-g-synchronization-p)
16099 (xscheme-control-g-disabled-p, xscheme-string-receiver)
16100 (default-xscheme-runlight, xscheme-runlight)
16101 (xscheme-runlight-string, xscheme-process-filter-state)
16102 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
16103 Move to beginning of file.
16104 (scheme-interaction-mode-commands-alist)
16105 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
16106 Declare them before use. Note: the initialization code for the
16107 variables has not been moved because it uses functions that reference
16108 the variables.
6fee106e
KS
16109 (xscheme-control-g-message-string, xscheme-process-filter-alist)
16110 (xscheme-prompt-for-expression-map): Declare them before use.
16111 (scheme-debugger-mode-commands): "?\ " -> "?\s".
16112
161132005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
16114
16115 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
16116
161172005-08-22 Juri Linkov <juri@jurta.org>
16118
16119 * faces.el (set-face-underline): Delete this duplicate function
16120 and make an obsolete alias to set-face-underline-p.
16121 (set-face-underline-p): Use docstring of set-face-underline.
16122 (describe-face): Create hyperlink to parent face.
16123
16124 * info.el (Info-insert-dir): Use save-excursion around
16125 insert-buffer-substring.
16126 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
16127 (Info-escape-percent): Delete function.
16128 (Info-fontify-node): Replace Info-escape-percent by
16129 replace-regexp-in-string with REP arg set to lambda that
16130 duplicates `%' and preserves text properties.
16131
16132 * progmodes/compile.el (compilation-disable-input): Doc fix.
16133 (define-compilation-mode): Doc fix and refill.
16134 (kill-compilation): Use `mode-name' in the error message.
16135 (compilation-find-file): Use `compilation-error' in the
16136 read-file-name's prompt.
16137
161382005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16139
16140 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
16141 (smerge-auto-leave): Make undo re-enable the mode.
16142 (debug-ignored-errors): Add the user-error of impossible resolution.
16143 (smerge-resolve): Move things around a bit, in preparation for later.
16144 (smerge-diff): Don't fail if the buffer has no associated file.
16145 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
16146 (smerge-conflict-overlay): New function.
16147 (smerge-match-conflict): Don't add text properties here.
16148 (smerge-find-conflict): Instead, add an overlay here.
16149 Also check for the case where we're inside a conflict already, so as to
16150 obviate the need for font-lock-multiline, which is unbearably slow with
16151 large conflicts and ciomplex font-lock patterns.
16152 (smerge-remove-props): Remove overlay rather than text-properties.
16153 (smerge-mode): Don't set font-lock-multiline.
16154 Remove overlays when turned off.
16155
161562005-08-21 Kim F. Storm <storm@cua.dk>
16157
16158 * ido.el (ido-ignore-item-p): Use save-match-data.
16159 Bind case-fold-search to ido-case-fold locally.
16160
161612005-08-20 Richard M. Stallman <rms@gnu.org>
16162
16163 * files.el (normal-mode): If font lock is on, turn it off and on.
16164
16165 * subr.el (replace-regexp-in-string): Doc fix.
16166
16167 * startup.el (command-line-1): Don't suppress startup screen
16168 due to existing processes.
16169
16170 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
16171
16172 * progmodes/compile.el (compilation-disable-input): Default to nil.
16173
161742005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16175
16176 * progmodes/compile.el (compilation-disable-input): New defcustom.
16177 (compilation-start): If compilation-disable-input is non-nil, send
16178 EOF to the compilation process.
16179
161802005-08-20 Eli Zaretskii <eliz@gnu.org>
16181
16182 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
16183 Run the argument of tex-shell-cd-command through
16184 convert-standard-filename, to get the correct style of slashes on
16185 Windows, and enclose the result in quotes, in case the file name
16186 includes whitespace or other special characters.
16187
161882005-08-19 Andreas Schwab <schwab@suse.de>
16189
16190 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
16191 process.
16192
161932005-08-18 Luc Teirlinck <teirllm@auburn.edu>
16194
16195 * cus-start.el (minibuffer-prompt-properties): Correct typo.
16196
161972005-08-18 Kim F. Storm <storm@cua.dk>
16198
16199 * scroll-lock.el: Fix errors due to incorrect line wrapping.
16200
162012005-08-18 Richard M. Stallman <rms@gnu.org>
16202
16203 * scroll-lock.el: New file.
16204
162052005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
16206
16207 * dired.el (dired-move-to-end-of-filename):
16208 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
16209
162102005-08-18 Kim F. Storm <storm@cua.dk>
16211
16212 * ido.el (ido-everywhere): Fix defcustom :set function to disable
16213 rather than toggle mode when custom value is nil.
16214 (ido-everywhere): Fix defun doc string.
16215
162162005-08-17 Richard M. Stallman <rms@gnu.org>
16217
16218 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
16219 as tag instead of "Inviolable".
16220
162212005-08-17 Kim F. Storm <storm@cua.dk>
16222
16223 * windmove.el (windmove-coordinates-of-position): Remove.
16224 (windmove-coordinates-of-window-position): Remove.
16225 (windmove-reference-loc): Use posn-at-point instead.
16226
16227 * subr.el (insert-for-yank-1): Doc fix.
16228
16229 * ido.el (ido-enter-matching-directory): Rename from
16230 ido-enter-single-matching-directory. Change `slash' choice to
16231 `only'. Add `first' choice.
16232 (ido-exhibit): Adapt to above changes.
16233
162342005-08-16 Luc Teirlinck <teirllm@auburn.edu>
16235
16236 * Makefile.in: Expand comment about building loaddefs.el.
16237
162382005-08-16 Nick Roberts <nickrob@snap.net.nz>
16239
16240 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
16241 Comment use of defadvice.
16242
16243 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
16244
162452005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
16246
16247 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
16248 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
16249 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
16250 * progmodes/idlw-shell.el, progmodes/ld-script.el,
16251 * progmodes/which-func.el, ruler-mode.el, strokes.el,
16252 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
16253 for backward compatibility for faces that did not appear in the
16254 previous Emacs release.
16255
16256 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
16257
162582005-08-15 Kim F. Storm <storm@cua.dk>
16259
16260 * emulation/cua-base.el (cua-delete-region): Return t if
16261 deleted region was non-empty.
16262 (cua-replace-region): Inhibit overwrite-mode for
16263 self-insert-command if replaced region was non-empty.
16264 (cua--explicit-region-start, cua--status-string): Make them
16265 buffer-local at top-level...
16266 (cua-mode): ...rather than when mode is enabled.
16267
162682005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
16269
16270 * progmodes/vhdl-mode.el (vhdl-emacs-21):
16271 Set t for Emacs 21, 22, and so on.
16272
162732005-08-15 David Ponce <david@dponce.com>
16274
16275 * tree-widget.el: Update Commentary header.
16276 (tree-widget-theme): Doc fix.
16277 (tree-widget-space-width): New option.
16278 (tree-widget-image-properties): Look up in the default theme too.
16279 (tree-widget--cursors): Only for images with arrow pointer shape.
16280 (tree-widget-lookup-image): Pointer shape is hand by default.
16281 (tree-widget-icon): Rename generic icon widget from
16282 `tree-widget-control'.
16283 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
16284 derive from `tree-widget-icon'.
16285 (tree-widget-handle): Improve default look and feel of the text
16286 representation.
16287 (tree-widget): Rename :*-control properties to :*-icon properties.
16288 Add :action and :help-echo properties.
16289 (tree-widget-after-toggle-functions): Move.
16290 (tree-widget-close-node, tree-widget-open-node): Remove.
16291 (tree-widget-before-create-icon-functions): New hook.
16292 (tree-widget-value-create): Update to allow customization of icons
16293 and nodes at run-time via that new hook.
16294 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
16295 (tree-widget-icon-action, tree-widget-icon-help-echo)
16296 (tree-widget-action, tree-widget-help-echo): New functions.
16297
162982005-08-15 Kim F. Storm <storm@cua.dk>
16299
16300 * ido.el (ido-buffer-internal): Use with-no-warnings.
16301 (ido-make-merged-file-list): Use while-no-input.
16302
163032005-08-15 Richard M. Stallman <rms@gnu.org>
16304
16305 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
16306 (flyspell-large-region): Fix doc and custom type.
16307
163082005-08-14 Richard M. Stallman <rms@gnu.org>
16309
16310 * files.el (interpreter-mode-alist): Doc fix.
16311
16312 * mail/rmail.el (rmail-nonignored-headers): New variable.
16313 (rmail-clear-headers): Use it.
16314 (rmail-reply): Better handling of mail-followup-to header.
16315
16316 * progmodes/sh-script.el (sh-font-lock-keywords-var):
16317 Rename variable from sh-font-lock-keywords. In the `shell' entry,
16318 don't try to refer to executable-font-lock-keywords.
16319 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
16320 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
16321 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
16322 (sh-mode): Set comment-start-skip, local-abbrev-table,
16323 imenu-case-fold-search.
16324 (sh-set-shell): Don't set them here.
16325 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
16326 Don't cache the results in the original alist; don't ever modify
16327 that alist.
16328
16329 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
16330
16331 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
16332 empty.
16333
163342005-08-15 Andreas Schwab <schwab@suse.de>
16335
16336 * desktop.el: Put autoload cookie at risky-local-variable declarations.
16337
16338 * dired.el, info.el, mail/rmail.el: Revert last change.
16339
163402005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
16341
16342 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
16343 modification in `eval-after-load' form.
16344 * info.el: Likewise.
16345 * mail/rmail.el: Likewise.
16346
163472005-08-14 Juri Linkov <juri@jurta.org>
16348
16349 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16350 Remove highlighting of "Compilation started". Highlight only
16351 the word "finished" in "Compilation finished". Add highlighting
16352 of "interrupt", "killed", "terminated" and the exit code.
16353 (compilation-start): Add newline after header. Use exactly the
16354 same time stamp format as the finishing message.
16355 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
16356
16357 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
16358 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
16359 Add highlighting of "interrupt", "killed", "terminated".
16360
16361 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
16362 enabled and the current command is self-insert-command, call it
16363 explicitly with overwrite-mode bound to nil, to not allow it
16364 to delete the character after the selected region.
16365
163662005-08-12 Matt Hodges <MPHodges@member.fsf.org>
16367
16368 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
16369 move-end-of-line, end-of-line, and beginning-of-line to the list
16370 of commands after which the echo area is updated.
16371
163722005-08-12 Eli Zaretskii <eliz@gnu.org>
16373
16374 * cus-edit.el (custom-save-all, custom-save-delete):
16375 Bind recentf-exclude to exclude custom-file.
16376
163772005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
16378
16379 * mail/rmailsum.el (rmail-summary-end-of-message): New command
16380 to go to the bottom of the mail message. Added to
16381 `rmail-summary-mode-map' with key "/".
16382 (rmail-summary-show-message): New (internal) function for use by
16383 both `rmail-summary-beginning/end-of-message'.
16384 (rmail-summary-beginning-of-message): Change to use
16385 rmail-summary-show-message.
16386
16387 * mail/rmail.el (rmail-end-of-message): New command to go to the
16388 end of the current message. Added to `rmail-mode-map' with key "/".
16389 (rmail-beginning-of-message): Fix to work as documented.
16390 (rmail-mode): Change documentation.
16391
16392 * progmodes/compile.el (compilation-start): Add the line
16393 "Compilation started" with compilation start time.
16394 (compilation-mode-font-lock-keywords): Add `started' to keywords.
16395
163962005-08-11 Luc Teirlinck <teirllm@auburn.edu>
16397
16398 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
16399 of menu items.
16400
164012005-08-11 Richard M. Stallman <rms@gnu.org>
16402
16403 * simple.el (pop-global-mark): Reverse test of widen-automatically.
16404
16405 * battery.el (battery-status-function): Don't use ignore-errors.
16406
164072005-08-11 Lute Kamstra <lute@gnu.org>
16408
16409 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
16410 define-obsolete-variable-alias.
16411
164122005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
16413
16414 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
16415 (ange-ftp-send-cmd): Revert last change, and expand
16416 the comment explaining the problem.
16417
164182005-08-10 Luc Teirlinck <teirllm@auburn.edu>
16419
16420 * ldefs-boot.el: Update.
16421
16422 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
16423 item to "Time, Load and Mail". Change help echo text.
16424
16425 * time.el (display-time-use-mail-icon, display-time-format)
16426 (display-time-string-forms): Shorten first line of docstrings.
16427
164282005-08-10 Lars Hansen <larsh@soem.dk>
16429
16430 * desktop.el (desktop-buffer-mode-handlers):
16431 Make non-customizable. Add autoload cookie. Change initial value to
16432 nil; add elements in respective modules instead. Fix doc string.
16433 (desktop-load-file): New function.
16434 (desktop-minor-mode-handlers): New autoloaded variable.
16435 (desktop-create-buffer): Call minor mode handlers.
16436 Use desktop-load-file to load major and minor mode modules prior to
16437 checking for a handler.
16438 (desktop-save): Don't add nil to desktop-minor-modes for minor
16439 modes with nil function in desktop-minor-mode-table. Don't delete
16440 desktop file before rewriting it.
16441 (desktop-locals-to-save): Add autoload cookie. Don't make
16442 automatically buffer-local. Add variables column-number-mode,
16443 size-indication-mode, indent-tabs-mode,
16444 indicate-buffer-boundaries, indicate-empty-lines and
16445 show-trailing-whitespace.
16446 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
16447 regexps. Don't use desktop-clear-preserve-buffers-regexp.
16448 (desktop-clear-preserve-buffers-regexp): Delete.
16449 (desktop-clear-preserve-buffers): Update initial value and docstring.
16450 (desktop-save-buffer): Fix doc string.
16451
16452 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
16453 (hilit-chg-desktop-restore): New function.
16454 (highlight-changes-mode): Add highlight-changes-mode to
16455 desktop-locals-to-save.
16456
16457 * dired.el: Add handler to desktop-buffer-mode-handlers.
16458 (dired-restore-desktop-buffer): Remove autoload cookie.
16459 (dired-mode): Add autoload cookie.
16460
16461 * info.el: Add handler to desktop-buffer-mode-handlers.
16462 (Info-restore-desktop-buffer): Remove autoload cookie.
16463 (Info-mode): Add autoload cookie.
16464
16465 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
16466 (mh-restore-desktop-buffer): Remove autoload cookie.
16467 (mh-folder-mode): Add autoload cookie.
16468
16469 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
16470 (rmail-restore-desktop-buffer): Remove autoload cookie.
16471
164722005-08-11 Masatake YAMATO <jet@gyve.org>
16473
16474 * hexl.el (hexl-address-region):
16475 (hexl-ascii-region, hexl-font-lock-keywords):
16476 (hexl-highlight-line-range): Use the term "region"
16477 instead of "area" for consistency with the other symbols
16478 defined in hexl.el.
16479
164802005-08-09 Luc Teirlinck <teirllm@auburn.edu>
16481
16482 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
16483 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
16484 out by Juri Linkov). Add `display-battery-mode'.
16485
164862005-08-09 Juri Linkov <juri@jurta.org>
16487
16488 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16489 Remove `-text' from face variable names.
16490 (compilation-error-file-name, compilation-warning-file-name)
16491 (compilation-info-file-name): Delete faces.
16492 (compilation-line-number, compilation-column-number):
16493 Remove face underlining.
16494 (compilation-message-face): Set to `underline' value by default.
16495 (compilation-error-face, compilation-warning-face)
16496 (compilation-info-face): Remove `-file-name' from face names.
16497 (compilation-error-text-face, compilation-warning-text-face)
16498 (compilation-info-text-face): Delete face variables.
16499 (compilation-text-face): Delete function.
16500
16501 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
16502 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
16503 (grep-error-face): Set to `compilation-error' instead of
16504 `compilation-error-face' (which is redefined to `grep-hit-face' in
16505 grep buffers).
16506 (grep-mode-font-lock-keywords): Remove `-text' from face variable
16507 names. Use `grep-error-face' instead of `compilation-error-text-face'.
16508
16509 * dired-aux.el (dired-do-query-replace-regexp):
16510 Use `query-replace-read-args'.
16511
16512 * replace.el (query-replace-read-from, query-replace-read-to)
16513 (query-replace-read-args): Rename arg `string' to `prompt'.
16514
16515 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
16516
165172005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
16518
16519 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
16520 uploading files.
16521 (ange-ftp-canonize-filename): Handle file names beginning with ~
16522 correctly.
16523
165242005-08-09 Juanma Barranquero <lekktu@gmail.com>
16525
16526 * textmodes/fill.el (canonically-space-region)
16527 (fill-context-prefix, fill-french-nobreak-p)
16528 (fill-delete-newlines, fill-comment-paragraph)
16529 (justify-current-line): "?\ " -> "?\s".
16530
165312005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
16532
16533 * textmodes/fill.el (fill-nonuniform-paragraphs):
16534 Improve argument/docstring consistency.
16535
165362005-08-09 Richard M. Stallman <rms@gnu.org>
16537
16538 * textmodes/ispell.el (ispell-word): More fboundp checks.
16539
16540 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
16541 (find-file-noselect-1): Call it here, only if RAWFILE.
16542 (normal-mode): Always set some major mode.
16543 (save-some-buffers-action-alist): Change some explanation strings.
16544 (file-name-non-special): In the `quote' method, use unwind-protect.
16545
165462005-08-09 Magnus Henoch <mange@freemail.hu>
16547
16548 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
16549 (ispell-have-aspell-dictionaries): New variable.
16550 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
16551 (ispell-get-aspell-config-value): New function.
16552 (ispell-aspell-find-dictionary): New function.
16553 (ispell-aspell-add-aliases): New function.
16554 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
16555 appropriate. Don't look for ispell dictionaries if we use aspell.
16556 (ispell-menu-map): Don't build a submenu of dictionaries.
16557
165582005-08-09 Richard M. Stallman <rms@gnu.org>
16559
16560 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
16561 (sql-read-passwd): Use read-passwd.
16562
16563 * progmodes/idlw-toolbar.el (idlwave-toolbar)
16564 (idlwave-toolbar-is-possible): Add defvars.
16565
16566 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
16567 Avoid warnings.
16568
16569 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
16570 (idlwave-system-class-info, idlwave-executive-commands-alist):
16571 Use defvar.
16572
16573 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
16574
16575 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
16576 Avoid warnings.
16577
16578 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
16579 and content-type: headers.
16580
16581 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
16582
16583 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
16584 and rename some of them to be more self-explanatory.
16585
16586 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
16587
16588 * startup.el (command-line-1): Implement -scriptload.
16589
16590 * replace.el (occur-engine): Initial *Occur* output not undoable.
16591
16592 * menu-bar.el (menu-bar-file-menu): Rename some menu items
16593 and improve help strings.
16594
16595 * isearch.el (isearch-repeat): When changing direction,
16596 mark search successful.
16597
16598 * ediff-init.el: Use (featurep 'xemacs).
16599
16600 * comint.el (send-invisible): Identify buffer, if not selected.
16601
16602 * align.el: Delete autoload for c-guess-basic-syntax.
16603
166042005-08-09 Juanma Barranquero <lekktu@gmail.com>
16605
16606 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
16607 Improve argument/docstring consistency. Doc fixes.
16608 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
16609 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
16610 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
16611 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
16612 (r2bv-organization, r2bv-pages, r2bv-primary-author)
16613 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
16614 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
16615 Defvar at compile time.
16616
166172005-08-09 Juri Linkov <juri@jurta.org>
16618
16619 * info.el: Replace `info' with upper-case `Info' where appropriate.
16620 (info-title-1, info-title-2, info-title-3, info-title-4)
16621 (info-menu-header): Move up face definitions.
16622 (info-menu-star): Rename from `info-menu-5'.
16623 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
16624 (Info-fontify-visited-nodes): Fix docstring.
16625 (Info-hide-note-references): Fix docstring.
16626 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
16627 menu items in the same way as on cross-references.
16628 (info-apropos): Fix sorting order and formatting to be like in the
16629 stand-alone Info browser. Display error messages for 1 sec.
16630 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
16631 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
16632 from the menu bar.
16633 (Info-insert-dir): Restore point after calling
16634 `insert-buffer-substring'.
16635
166362005-08-08 Richard M. Stallman <rms@gnu.org>
16637
16638 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
16639 (recompute-lucid-menubar): Add defvars.
16640
16641 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
16642
16643 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
16644
16645 * net/net-utils.el (run-dig): Rename from `dig'.
16646
16647 * play/gametree.el (gametree-mode): Use make-local-variable,
16648 not make-variable-buffer-local.
16649
16650 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
16651
16652 * ansi-color.el (ansi-color-make-extent)
16653 (ansi-color-set-extent-face): Use fboundp, not functionp.
16654
16655 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
16656 not make-variable-buffer-local.
16657
16658 * bookmark.el (Info-current-file): Add defvar.
16659 (bookmark-jump-noselect): Use with-no-warnings.
16660
16661 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
16662
16663 * ebuff-menu.el (Helper-return-blurb): Add defvar.
16664
16665 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
16666
16667 * find-file.el (ada-procedure-start-regexp)
16668 (ada-package-start-regexp): Add defvars.
16669
16670 * info.el (Info-insert-dir): Use insert-buffer-substring.
16671
16672 * xml.el (xml-att-def-re): Add defvar.
16673
16674 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
16675 calling convention.
16676
16677 * subr.el (while-no-input): Return t if there is input.
16678
166792005-08-08 Luc Teirlinck <teirllm@auburn.edu>
16680
16681 * cus-start.el (all): Add `overflow-newline-into-fringe'.
16682
166832005-08-08 Juanma Barranquero <lekktu@gmail.com>
16684
16685 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
16686 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
16687
166882005-08-08 Emilio C. Lopes <eclig@gmx.net>
16689
16690 * cmuscheme.el (scheme-start-file): Replace reference to
16691 `user-emacs-directory' by "~/.emacs.d/".
16692
166932005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
16694
16695 * info.el (Info-dir-remove-duplicates): Avoid case folding
16696 in loop; instead, keep downcased strings for comparison.
16697 Suggested by Helmut Eller.
16698
166992005-08-07 Michael Albinus <michael.albinus@gmx.de>
16700
16701 Sync with Tramp 2.0.50.
16702
16703 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
16704 XEmacs case; not necessary anymore.
16705 (tramp-user-regexp): Allow "@" as part of user name.
16706 (tramp-handle-set-visited-file-modtime)
16707 (tramp-handle-insert-file-contents)
16708 (tramp-handle-write-region): No special handling for
16709 `last-coding-system-used, because this is done in
16710 `tramp-accept-process-output' now.
16711 (tramp-accept-process-output): New defun.
16712 (tramp-process-one-action, tramp-process-one-multi-action)
16713 (tramp-wait-for-regexp, tramp-wait-for-output)
16714 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
16715 Howells <dhowells@redhat.com>.
16716 (clear-visited-file-modtime): Defadvice removed. The check for
16717 unset buffer's modtime does not need to be based on
16718 `tramp-buffer-file-attributes'. Suggested by RMS.
16719 (tramp-message): Insert "\n" if not being at beginning of line.
16720 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
16721 sequence with same logic.
16722 (tramp-completion-handle-expand-file-name): Discard call of
16723 `tramp-drop-volume-letter'. It is not necessary, and there have
16724 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
16725 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
16726 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
16727 should always be visible.
16728 (tramp-handle-insert-directory, tramp-setup-complete)
16729 (tramp-set-process-query-on-exit-flag)
16730 (tramp-append-tramp-buffers): Pacify byte-compiler.
16731 (tramp-bug): Delete non-existing variables from list.
16732 Apply `tramp-load-report-modules' as pre-hook.
16733 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
16734 `shell-prompt-pattern' because of non-7bit characters.
16735 Reported by Sebastian Luque <sluque@mun.ca>.
16736 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
16737 (tramp-match-string-list): Remove function.
16738 (tramp-wait-for-regexp): Remove call of that function.
16739 Suggested by Kim F. Storm <storm@cua.dk>.
16740 (tramp-set-auto-save-file-modes): Use octal integer code #o600
16741 instead of octal character code ?\600. The latter resulted in a
16742 syntax error with XEmacs.
16743
16744 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
16745 XEmacs case; not necessary anymore.
16746 (tramp-smb-handle-write-region): No special handling for
16747 `last-coding-system-used, because this is done in
16748 `tramp-accept-process-output' now.
16749 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
16750
167512005-08-06 Luc Teirlinck <teirllm@auburn.edu>
16752
16753 * wid-edit.el (widget-choice-value-create):
16754 Unconditionally respect user choice. Set :explicit-choice back to nil
16755 when no longer needed.
16756 (widget-choice-action): Unconditionally respect user choice.
16757 Eliminate :explicit-choice-value.
16758
16759 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
16760
16761 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
16762 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
16763 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
16764 running new function `toggle-indicate-empty-lines'.
16765 Rename "Customize" item to "Customize fringe".
16766 Rename "Indicators" item to "Buffer boundaries" and change help echo.
16767 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
16768 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
16769 Delete "Empty lines only" item.
16770 (menu-bar-showhide-fringe-ind-customize): New function.
16771 (menu-bar-showhide-fringe-ind-mixed)
16772 (menu-bar-showhide-fringe-ind-box)
16773 (menu-bar-showhide-fringe-ind-right)
16774 (menu-bar-showhide-fringe-ind-left)
16775 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
16776 instead of `fringe-indicators'.
16777
167782005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
16779
16780 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
16781 Change the date of last update.
16782
167832005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
16784
16785 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
16786 (viper-exec-yank, viper-put-back): Don't display modification msg
16787 if in the minibuffer.
16788
16789 * viper-init.el (viper-replace-overlay-cursor-color)
16790 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
16791 Make variables frame local.
16792
16793 * viper-util.el (viper-append-filter-alist): Use append instead of
16794 nconc.
16795
16796 * viper.el (viper-vi-state-mode-list)
16797 (viper-emacs-state-mode-list): Move help-mode and
16798 completion-list-mode from the first list to the second.
16799 (viper-mode): Docstring.
16800 (viper-go-away, viper-non-hook-settings): Don't localize
16801 minor-mode-alist in newer Emacsen. Add advice to
16802 set-cursor-color. Don't bind "\C-c\\".
16803
168042005-08-06 Emilio C. Lopes <eclig@gmx.net>
16805
16806 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
16807 (scheme-macro-expand-command): New user options.
16808 (scheme-trace-procedure, scheme-expand-current-form): New commands.
16809 (scheme-form-at-point, scheme-start-file)
16810 (scheme-interactively-start-process): New functions.
16811 (scheme-get-process): New function, extracted from `scheme-proc'.
16812 (run-scheme): Call `scheme-start-file' to get start file, and pass
16813 it to `make-comint'.
16814 (switch-to-scheme, scheme-proc):
16815 Call `scheme-interactively-start-process' if no Scheme buffer/process
16816 is available.
16817
168182005-08-06 Juri Linkov <juri@jurta.org>
16819
16820 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16821 Use `compilation-text-face', `compilation-info-text-face' and
16822 `compilation-error-text-face' instead of `font-lock-keyword-face'.
16823 (compilation-error): New face.
16824 (compilation-error-file-name): Inherit from
16825 `compilation-error' instead of `font-lock-warning-face'.
16826 (compilation-warning-file-name): Inherit from
16827 `compilation-warning' instead of `font-lock-warning-face'.
16828 (compilation-info, compilation-error-file-name)
16829 (compilation-warning-file-name, compilation-info-file-name)
16830 (compilation-line-number, compilation-column-number): Doc fix.
16831 (compilation-error-text-face, compilation-warning-text-face)
16832 (compilation-info-text-face): New face variables.
16833 (compilation-line-face, compilation-column-face)
16834 (compilation-enter-directory-face)
16835 (compilation-leave-directory-face): Doc fix.
16836 (compilation-text-face): New function.
16837
16838 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
16839 instead of 1 to display binary file names as info file links.
16840 (grep-error-face): Use `compilation-error-face' instead of
16841 `font-lock-keyword-face'.
16842 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
16843 and `compilation-warning-text-face' instead of
16844 `font-lock-keyword-face'. Use `compilation-error-text-face'
16845 instead of `grep-error-face'.
16846
168472005-08-05 Kenichi Handa <handa@m17n.org>
16848
16849 * international/code-pages.el: Add autoload cookies for all coding
16850 systems.
16851
168522005-08-04 Luc Teirlinck <teirllm@auburn.edu>
16853
16854 * cus-start.el (all): Put undo.c where it alphabetically belongs.
16855
168562005-08-04 Juri Linkov <juri@jurta.org>
16857
16858 * progmodes/compile.el (compilation-mode-map):
16859 * progmodes/grep.el (grep-mode-map):
16860 Bind TAB to `compilation-next-error' and [backtab] to
16861 `compilation-previous-error'.
16862
16863 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
16864 matching line numbers, column numbers and their ranges with regexp
16865 matching only line numbers.
16866 (grep-context-face): New face variable.
16867 (grep-mode-font-lock-keywords): Use it.
16868
16869 * faces.el (read-face-name): Delete duplicate faces.
16870
168712005-08-02 Juanma Barranquero <lekktu@gmail.com>
16872
16873 * thumbs.el (thumbs-find-image): Don't make variables
16874 automatically buffer local.
16875 (thumbs-current-tmp-filename, thumbs-current-image-filename)
16876 (thumbs-image-num): Make automatically buffer local.
16877 (thumbs-show-thumbs-list): Use `make-local-variable', not
16878 `make-variable-buffer-local'.
16879 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
16880
16881 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
16882 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
16883 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
16884 (bother, bye, canyou, chatlst, continue, deathlst, describe)
16885 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
16886 (feelings-about, foullst, found, hello, history, howareyoulst)
16887 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
16888 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
16889 (neglst, obj, object, owner, please, problems, qlist)
16890 (random-adjective, relation, remlst, repetitive-shortness)
16891 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
16892 (shortlst, something, sportslst, stallmanlst, states, subj)
16893 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
16894 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
16895 Defvar at compile time.
16896
16897 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
16898 not `make-variable-buffer-local'.
16899
169002005-08-02 Kim F. Storm <storm@cua.dk>
16901
16902 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
16903 rectangle overlay in selected window.
16904
169052005-08-01 Luc Teirlinck <teirllm@auburn.edu>
16906
16907 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
16908 instead of display group. Make `indicate-buffer-boundaries'
16909 customizable through Custom.
16910
169112005-08-01 Juanma Barranquero <lekktu@gmail.com>
16912
16913 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
16914 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
16915 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
16916 (gdb-put-string): Fix typos in docstrings.
16917
169182005-08-01 Nick Roberts <nickrob@snap.net.nz>
16919
16920 Update copyright notices of files in progmodes directory for
16921 release of Emacs 22.1.
16922
16923 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
16924
16925 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
16926 Don't barf if the GUD buffer has been killed.
16927
169282005-08-01 Kim F. Storm <storm@cua.dk>
16929
16930 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
16931
169322005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
16933
16934 * simple.el (next-error-follow-minor-mode):
16935 make-variable-buffer-local -> make-local-variable.
16936
16937 * emacs-lisp/cl-extra.el: Require CL also when compiling.
16938
16939 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
16940 (byte-compile-form-make-variable-buffer-local): New functions to warn
16941 about misuses of make-variable-buffer-local where make-local-variable
16942 was meant.
16943
169442005-07-29 Juanma Barranquero <lekktu@gmail.com>
16945
16946 * bs.el (bs-attributes-list): Doc fix.
16947 (bs): Update url-link.
16948
16949 * desktop.el (desktop-save-buffer): Fix typos in docstring.
16950 (desktop-load-default): Simplify.
16951
16952 * ibuffer.el (ibuffer-columnize-and-insert-list)
16953 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
16954 (ibuffer-unmark-all, ibuffer-toggle-marks)
16955 (ibuffer-unmark-forward, ibuffer-unmark-backward)
16956 (ibuffer-compile-make-format-form, ibuffer-format-column)
16957 (ibuffer-current-buffers-with-marks)
16958 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
16959 (ibuffer): Doc fix.
16960 (ibuffer-mode): Fix typo in docstring.
16961 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
16962 with `define-obsolete-variable-alias'.
16963 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
16964
169652005-07-29 Kenichi Handa <handa@m17n.org>
16966
16967 * international/mule-cmds.el (select-message-coding-system):
16968 Be sure to use LF for end-of-line. If no coding system is decided,
16969 return iso-8859-1-unix.
16970
169712005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
16972
16973 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
16974 (ange-ftp-pending-error-line): New vars.
16975 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
16976 to handle the non-fatal no-route-to-host messages.
16977 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
16978
169792005-07-28 Juanma Barranquero <lekktu@gmail.com>
16980
16981 * isearch.el (isearch-mode-map, isearch-other-meta-char)
16982 (isearch-quote-char, isearch-printing-char)
16983 (isearch-text-char-description): "?\ " -> "?\s".
16984 (isearch-lazy-highlight-cleanup)
16985 (isearch-lazy-highlight-initial-delay)
16986 (isearch-lazy-highlight-interval)
16987 (isearch-lazy-highlight-max-at-a-time)
16988 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
16989 Declare with define-obsolete-*-alias macros.
16990 (isearch-forward): Fix typo in docstring.
16991 (search-invisible, search-ring-yank-pointer)
16992 (regexp-search-ring-yank-pointer): Doc fixes.
16993
16994 * recentf.el (recentf-menu-append-commands-p): Declare with
16995 `define-obsolete-variable-alias'.
16996 (recentf-max-saved-items, recentf-menu-filter)
16997 (recentf-arrange-by-rule-subfilter): Doc fixes.
16998 (recentf-menu-append-commands-flag)
16999 (recentf-initialize-file-name-history, recentf-expand-file-name)
17000 (recentf-clear-data): Fix typos in docstrings.
17001
170022005-07-28 Nick Roberts <nickrob@snap.net.nz>
17003
17004 * progmodes/gdb-ui.el: Smarten comments.
17005 (gdb-info-breakpoints-custom): Use nowarn when finding file.
17006
170072005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
17008
17009 * term/apollo.el (terminal-init-apollo): New function containing
17010 all former top level forms in the file.
17011 * term/bobcat.el (terminal-init-bobcat):
17012 * term/cygwin.el (terminal-init-cygwin):
17013 * term/iris-ansi.el (terminal-init-iris-ansi):
17014 * term/linux.el (terminal-init-linux):
17015 * term/news.el (terminal-init-news):
17016 * term/rxvt.el (terminal-init-rxvt):
17017 * term/sun.el (terminal-init-sun):
17018 * term/tvi970.el (terminal-init-tvi970):
17019 * term/vt100.el (terminal-init-vt100):
17020 * term/vt102.el (terminal-init-vt102):
17021 * term/vt125.el (terminal-init-vt125):
17022 * term/vt200.el (terminal-init-vt200):
17023 * term/vt201.el (terminal-init-vt201):
17024 * term/vt220.el (terminal-init-vt220):
17025 * term/vt240.el (terminal-init-vt240):
17026 * term/vt300.el (terminal-init-vt300):
17027 * term/vt320.el (terminal-init-vt320):
17028 * term/vt400.el (terminal-init-vt400):
17029 * term/vt420.el (terminal-init-vt420):
17030 * term/wyse50.el (terminal-init-wyse50):
17031 * term/xterm.el (terminal-init-xterm): Likewise.
17032
17033 * term/README: Describe the terminal-init-* functionality.
17034
17035 * startup.el (command-line): After loading the terminal initialization
17036 file call the corresponding terminal initialization function.
17037
170382005-07-27 Kenichi Handa <handa@m17n.org>
17039
17040 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
17041 negative.
17042
17043 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
17044 (ps-mule-composition-prologue): Fix for the case that
17045 RelativeCompose is false.
17046
170472005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
17048
17049 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
17050
17051 * descr-text.el (describe-char): Handle the case where the list of
17052 chars is displayed in a separate frame.
17053 Be a bit more discriminating when looking for the char.
17054
170552005-07-26 Juanma Barranquero <lekktu@gmail.com>
17056
17057 * bookmark.el (bookmark-automatically-show-annotations)
17058 (bookmark-read-annotation-text-func): Doc fixes.
17059 (bookmark-save): Improve argument/docstring consistency.
17060 (bookmark-get-bookmark, bookmark-get-bookmark-record)
17061 (bookmark-alist-from-buffer)
17062 (bookmark-upgrade-file-format-from-0)
17063 (bookmark-grok-file-format-version)
17064 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
17065 (bookmark-read-annotation-mode)
17066 (bookmark-insert-current-bookmark, bookmark-jump)
17067 (bookmark-exit-hook): Fix typos in docstrings.
17068 (bookmark-exit-hooks): Define as obsolete alias.
17069 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
17070 not `bookmark-exit-hooks'. Fix docstring.
17071 (bookmark-bmenu-select): "?\ " -> "?\s".
17072
170732005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
17074
17075 * startup.el (command-line): Fix typo.
17076
170772005-07-24 Richard M. Stallman <rms@gnu.org>
17078
17079 * tooltip.el (tooltip-mode): Test emacs-basic-display,
17080 not emacs-quick-startup.
17081
170822005-07-24 Juanma Barranquero <lekktu@gmail.com>
17083
17084 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
17085 (reb-next-match, reb-show-subexp): Use `with-selected-window'
17086 instead of `reb-with-current-window'.
17087 (reb-prev-match): Likewise. Also, don't move left if the search
17088 was unsuccessful.
17089 (reb-initialize-buffer): New function.
17090 (re-builder, reb-change-syntax): Use it.
17091
17092 * man.el (Man-goto-page): Make second argument NOERROR optional.
17093
170942005-07-23 Richard M. Stallman <rms@gnu.org>
17095
17096 * man.el (Man-bgproc-sentinel): Check here for failure to find
17097 any man page in the output, and report the error here.
17098 (Man-arguments): Make it permanent local.
17099 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
17100 (Man-mode): Pass t for NOERROR.
17101
17102 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
17103 (grep-mode-font-lock-keywords):
17104 Don't use compilation-...-face for messages that are not file names.
17105
17106 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17107 Don't use compilation-...-face for messages that are not file names.
17108
171092005-07-22 Juri Linkov <juri@jurta.org>
17110
17111 * startup.el (normal-splash-screen): Update menu name.
17112
17113 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
17114
171152005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17116
17117 * term/xterm.el: Load term/rxvt if the terminal is actually an
17118 rxvt terminal.
17119 (xterm-rxvt-set-background-mode): Remove, not used anymore.
17120
17121 * term/rxvt.el (function-key-map): Use substitute-key-definition
17122 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
17123
17124 * term/cygwin.el: New file.
17125
171262005-07-22 Kim F. Storm <storm@cua.dk>
17127
17128 * image-file.el (insert-image-file, image-file-yank-handler):
17129 Fix last change to maintain a (unique) yank-handler on yanked images.
17130
171312005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
17132
17133 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
17134 of the file size (as in "177B" for 177 bytes). This happens with
17135 "ls -lh" on FreeBSD.
17136
171372005-07-22 Juanma Barranquero <lekktu@gmail.com>
17138
17139 * hilit-chg.el (highlight-changes-global-initial-state)
17140 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
17141 (hilit-chg-fixup, highlight-changes-mode):
17142 Fix typos in docstrings.
17143 (highlight-changes-global-modes, highlight-changes-rotate-faces):
17144 Doc fixes.
17145
171462005-07-21 Luc Teirlinck <teirllm@auburn.edu>
17147
17148 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
17149 mode function using `eval-after-load'.
17150
171512005-07-21 Kim F. Storm <storm@cua.dk>
17152
17153 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
17154 included when reporting an emacs crash, and tell about the DEBUG file.
17155
17156 * image-file.el (insert-image-file): Add yank-handler.
17157 (image-file-yank-handler): Yank handler to make unique copies of
17158 images when they are yanked into a buffer next to each other.
17159
171602005-07-21 Juanma Barranquero <lekktu@gmail.com>
17161
17162 * comint.el (comint-use-prompt-regexp, comint-send-input)
17163 (comint-source-default, comint-extract-string)
17164 (comint-get-source, comint-word, comint-completion)
17165 (comint-source, comint-prompt-read-only, comint-update-fence):
17166 Fix typos in docstrings.
17167 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
17168 Declare with define-obsolete-*-alias macros.
17169 (comint-previous-matching-input-from-input)
17170 (comint-next-matching-input-from-input)
17171 (comint-previous-matching-input, comint-next-matching-input)
17172 (comint-forward-matching-input):
17173 Improve argument/docstring consistency.
17174
17175 * desktop.el (desktop-clear-preserve-buffers-regexp):
17176 Also preserve the *server* buffer.
17177
17178 * simple.el (clone-indirect-buffer): Doc fix.
17179 (fixup-whitespace, just-one-space)
17180 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
17181 (next-error, next-error-highlight)
17182 (next-error-highlight-no-select, next-error-last-buffer)
17183 (next-error-buffer-p, next-error-find-buffer, next-error)
17184 (previous-error, next-error-no-select, previous-error-no-select)
17185 (open-line, split-line, minibuffer-prompt-width, kill-new)
17186 (binary-overwrite-mode): Fix typos in docstrings.
17187 (set-fill-column): Fix typo in message.
17188
17189 * skeleton.el (skeleton-proxy-new): Doc fix.
17190
17191 * strokes.el (strokes-load-hook): Doc fix.
17192 (strokes-grid-resolution, strokes-get-grid-position)
17193 (strokes-renormalize-to-grid, strokes-read-stroke)
17194 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
17195 (strokes-global-map): Fix typos in docstrings.
17196 (strokes-help): Doc fix. Fix help message and pass it through
17197 `substitute-command-keys'.
17198
17199 * tempo.el (tempo-insert-prompt, tempo-interactive)
17200 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
17201 (tempo-insert-string-functions, tempo-local-tags)
17202 (tempo-define-template, tempo-insert-template)
17203 (tempo-insert-prompt-compat, tempo-is-user-element)
17204 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
17205 Fix typos in docstrings.
17206
17207 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
17208 (vcursor-key-bindings, vcursor-use-vcursor-map)
17209 (vcursor-find-window, vcursor-scroll-down)
17210 (vcursor-disable, vcursor-beginning-of-buffer)
17211 (vcursor-end-of-buffer): Fix typos in docstrings.
17212 (vcursor-relative-move, vcursor-get-char-count):
17213 Improve argument/docstring consistency.
17214
17215 * version.el: "?\ " -> "?\s".
17216
17217 * wid-edit.el (widget-default-create, widget-after-change)
17218 (widget-default-format-handler, widget-checklist-add-item)
17219 (widget-radio-add-item, widget-choose, widget-specify-secret)
17220 (widget-field-value-create, widget-field-value-get)
17221 (widget-editable-list-format-handler)
17222 (widget-editable-list-entry-create, widget-group-value-create)
17223 (widget-documentation-link-add)
17224 (widget-documentation-string-value-create): "?\ " -> "?\s".
17225 (widget-convert-text): Doc fix.
17226 (widget-narrow-to-field, widget-field-find)
17227 (widget-url-link-action, widget-emacs-library-link-action)
17228 (widget-color-notify): Fix typos in docstrings.
17229
17230 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
17231 (x-select-text, set-w32-system-coding-system)
17232 (w32-add-charset-info): Fix typos in docstrings.
17233
17234 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
17235 (cua-enable-cua-keys, cua-use-hyper-key)
17236 (cua-virtual-rectangle-edges): Fix typos in docstrings.
17237 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
17238
17239 * net/tramp.el (tramp-handle-load): Fix typo in error message.
17240
17241 * emacs-lisp/re-builder.el (regexp-builder): Declare with
17242 `defalias' instead of faking it.
17243
17244 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
17245 (eshell-ls-missing, eshell-ls-dired-initial-args)
17246 (eshell-ls-use-in-dired): Fix typos in docstrings.
17247
172482005-07-20 Kim F. Storm <storm@cua.dk>
17249
17250 * emulation/cua-base.el (cua-mode): Improve doc string.
17251
172522005-07-20 Juanma Barranquero <lekktu@gmail.com>
17253
17254 * abbrev.el (expand-region-abbrevs): Doc fix.
17255 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
17256 Improve argument/docstring consistency.
17257
17258 * arc-mode.el (archive-get-descr, archive-alternate-display):
17259 Doc fixes.
17260 (archive-l-e): Improve argument/docstring consistency.
17261 (archive-tmpdir, archive-unixdate, archive-unixtime)
17262 (archive-chmod-entry): Fix typos in docstrings.
17263 (archive-unflag, archive-unflag-backwards)
17264 (archive-unmark-all-files): "?\ " -> "?\s".
17265
17266 * buff-menu.el (Buffer-menu-unmark): Doc fix.
17267 (Buffer-menu-not-modified, Buffer-menu-execute)
17268 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
17269 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
17270
17271 * composite.el (compose-string, encode-composition-rule)
17272 (compose-last-chars): Fix typos in docstrings.
17273
17274 * desktop.el (desktop-enable, desktop-basefilename):
17275 Declare with `define-obsolete-variable-alias'.
17276 (desktop-internal-v2s): Don't quote keywords.
17277 (desktop-clear): "?\ " -> "?\s".
17278
17279 * dired.el (dired-align-file, dired-flag-backup-files)
17280 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
17281 (dired-listing-switches, dired-ls-F-marks-symlinks)
17282 (dired-dwim-target, dired-load-hook, dired-mode-hook)
17283 (dired-directory, dired-faces, dired, dired-revert)
17284 (dired-mode, dired-summary, dired-view-file)
17285 (dired-copy-filename-as-kill, dired-delete-file)
17286 (dired-no-confirm, dired-unmark-all-marks)
17287 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
17288 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
17289 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
17290 Fix typos in message strings.
17291
17292 * dired-x.el (virtual-dired): Declare with `defalias'.
17293 (dired-mark-unmarked-files, dired-local-variables-file)
17294 (dired-omit-here-always): Doc fix.
17295 (dired-omit-mode, dired-find-subdir)
17296 (dired-enable-local-variables, dired-clean-up-buffers-too)
17297 (dired-extra-startup, dired-mark-extension, dired-jump)
17298 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
17299 (dired-smart-shell-command, dired-guess-shell-alist-user)
17300 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
17301 (dired-x-bind-find-file, dired-x-submit-report):
17302 Fix typos in docstrings.
17303 (dired-mark-unmarked-files): "?\ " -> "?\s".
17304
17305 * dirtrack.el (dirtrack-list): Fix typos in docstring.
17306
17307 * faces.el (describe-face): "?\ " -> "?\s".
17308 (read-all-face-attributes, read-face-font, modify-face)
17309 (face-attr-construct, italic): Fix typos in docstrings.
17310 (frame-update-face-colors): Declare with
17311 `define-obsolete-function-alias'.
17312
17313 * files.el (find-file-noselect, recode-file-name): Doc fixes.
17314 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
17315 (magic-mode-alist, buffer-file-numbers-unique)
17316 (write-file-functions, get-free-disk-space):
17317 Fix typos in docstrings.
17318 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
17319 (write-contents-hooks, write-file-hooks):
17320 Declare with `define-obsolete-variable-alias'.
17321
17322 * forms-d2.el (arch-rj): Fix typo in docstrings.
17323 (arch-tocol): Likewise. "?\ " -> "?\s".
17324
17325 * frame.el (set-frame-font, cursor-in-non-selected-windows):
17326 Fix typo in docstring.
17327 (set-screen-width, set-screen-height): Delete redundant info in
17328 doctrings.
17329 (new-frame, screen-height, screen-width): Declare with
17330 `define-obsolete-function-alias'.
17331 (delete-frame-hook, blink-cursor): Declare with
17332 `define-obsolete-variable-alias'.
17333
17334 * paths.el (prune-directory-list): Fix typos in docstring.
17335
17336 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
17337 (cvs-prefix-get): Fix typos in docstrings.
17338
17339 * ps-print.el (ps-extend-face-list, ps-extend-face)
17340 (ps-print-background-image): Fix typos in docstrings.
17341 (ps-default-fg, ps-default-bg): Doc fixes.
17342
17343 * s-region.el (s-region-bind): Doc fix.
17344 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
17345
17346 * textmodes/org.el (org-table-formula-substitute-names)
17347 (org-table-get-vertical-vector): Doc fixes.
17348 (org-table-recalculate): Remove unused argument to `message'.
17349
173502005-07-19 Carsten Dominik <dominik@science.uva.nl>
17351
17352 * textmodes/org.el (org-table-column-names)
17353 (org-table-column-name-regexp)
17354 (org-table-named-field-locations): New variables.
17355 (org-archive-subtree): Protect `this-command' when calling
17356 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
17357 the kill buffer.
17358 (org-complete): Remove fixed-formula completion.
17359 (org-edit-formulas-map): New variable.
17360 (org-table-edit-formulas): New command.
17361 (org-finish-edit-formulas, org-abort-edit-formulas)
17362 (org-show-variable, org-table-get-vertical-vector): New functions.
17363 (org-table-maybe-eval-formula): Handle `:=' fields.
17364 (org-table-get-stored-formulas, org-table-store-formulas)
17365 (org-table-get-formula, org-table-modify-formulas)
17366 (org-table-replace-in-formulas): Handle named field formulas.
17367 (org-table-get-specials): Store locations of named fields.
17368
173692005-07-19 Juri Linkov <juri@jurta.org>
17370
17371 * progmodes/grep.el (grep-regexp-alist)
17372 (grep-mode-font-lock-keywords, grep-process-setup):
17373 Use default GNU grep match color "01;31m" instead of "01;41m".
17374 (grep-regexp-alist, grep-mode-font-lock-keywords):
17375 Use `\\[[0-9]*m' instead of `\\[00m'.
17376 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
17377 sgr_start where its handling is more important. Use the real
17378 length of sgr_start instead of constant 8.
17379 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
17380 specially. Delete all remaining escape sequences.
17381 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
17382 (grep-regexp-alist): Make hyperlink only for binary file name
17383 instead of the whole line.
17384 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
17385 (grep-mode): Add autoload.
17386
17387 * emacs-lisp/find-func.el (find-function-regexp):
17388 Add `define-compilation-mode'.
17389
173902005-07-19 Juri Linkov <juri@jurta.org>
17391
17392 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
17393 (compare-windows-sync-string-size, compare-windows-recenter)
17394 (compare-windows-highlight, compare-windows): Add version 22.1.
17395 (compare-windows) <defface>: Inherit from lazy-highlight instead
17396 of duplicating its default value.
17397
17398 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
17399 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
17400
17401 * descr-text.el (describe-char): Create link buttons for `charset'
17402 and `code point'. Add the current input method name with a link
17403 button to `to input' field. Print face names of display table
17404 characters in `The display table entry is displayed by' section
17405 instead of printing face-id in the `display' field.
17406 Guess hardcoded faces and create a link button for them.
17407 Skip empty fields when calculating max-width.
17408 Treat `widget-create' specially while inserting strings from the
17409 collected field list.
17410 (describe-char-after): Made obsolete in version 22.1, not 21.5.
17411
17412 * diff-mode.el (diff-file-header): Change foreground color from
17413 yellow to green on light backgrounds.
17414 (diff-context): Inherit from `shadow' only for color/grayscale
17415 with more than 88 colors.
17416 (diff-indicator-removed, diff-indicator-added)
17417 (diff-indicator-changed): New faces.
17418 (diff-font-lock-keywords): Use new faces. Regroup rules.
17419 Add "^---$" for `normal' diff format. Fontify `#' lines with
17420 font-lock-comment-delimiter-face and font-lock-comment-face.
17421 Add `#' to ^[^...] in the rule for `diff-context-face'.
17422
17423 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
17424 a button-like box. Inherit from `highlight' on low colors.
17425 (shadow): Use shades of gray only for color/grayscale with
17426 more than 88 colors. Use green for light backgrounds with
17427 8 colors, and yellow for dark backgrounds with 8 colors.
17428
17429 * font-lock.el (font-lock-regexp-grouping-backslash):
17430 Don't inherit from escape-glyph (use bold for all cases).
17431
17432 * info.el (info-xref-visited): Use light foreground color `violet'
17433 for dark backgrounds instead of dark color `magenta3'.
17434 (info-title-1): Use `yellow' color for dark backgrounds.
17435
17436 * isearch.el (isearch): Use not-too-dark magenta3 instead of
17437 too-light magenta2.
17438
17439 * replace.el (match): Use slightly more light RoyalBlue3 instead
17440 of dark RoyalBlue4.
17441
17442 * wid-edit.el (widget-inactive): Inherit from `shadow'.
17443
174442005-07-19 Juanma Barranquero <lekktu@gmail.com>
17445
17446 * novice.el (disabled-command-hook): Declare it with
17447 `define-obsolete-variable-alias'.
17448
17449 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
17450 (desktop-buffer-misc-functions, desktop-buffer-handlers)
17451 (desktop-load-default): Add release to obsolescence info.
17452 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
17453 (desktop-append-buffer-args, desktop-read):
17454 Fix typos in docstrings.
17455 (desktop-kill): Fix typo in message.
17456 (desktop-save): Doc fix.
17457
174582005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
17459
17460 * viper-cmd.el (viper-escape-to-state): Bug fix.
17461 (viper-envelop-ESC-key): Change the definition of fast
17462 keysequence so it'll work with keyboard macros.
17463
17464 * ediff.el (ediff-patch-buffer): Change the docstring.
17465
174662005-07-19 Kenichi Handa <handa@m17n.org>
17467
17468 * international/mule-cmds.el (select-safe-coding-system): Try to
17469 use an auto-coding (if any) before anything else. If the found
17470 auto-coding is invalid, show a warning message.
17471
17472 * international/mule.el (find-auto-coding): New function created
17473 by modifying the body of set-auto-coding.
17474 (set-auto-coding): Use find-auto-coding to find a coding.
17475
174762005-07-18 Richard M. Stallman <rms@gnu.org>
17477
17478 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
17479 not isearch-mode-end-hook-error.
17480 (allout-before-change-protect): Fix error message.
17481
174822005-07-18 Juri Linkov <juri@jurta.org>
17483
17484 * allout.el (allout-mode):
17485 * calculator.el (calculator-copy):
17486 * custom.el (custom-known-themes):
17487 * dired.el (dired-desktop-buffer-misc-data)
17488 (dired-restore-desktop-buffer):
17489 * dired-x.el (dired-omit-marker-char):
17490 * files.el (basic-save-buffer):
17491 * font-core.el (font-lock-mode):
17492 * calendar/calendar.el (calendar-goto-hebrew-date)
17493 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
17494 (calendar-goto-persian-date):
17495 * language/ethio-util.el (ethio-sera-to-fidel-region):
17496 * textmodes/picture.el (picture-mode):
17497 Delete duplicate duplicate words.
17498
174992005-07-18 Juri Linkov <juri@jurta.org>
17500
17501 * isearch.el (isearch-mode-map): Remove key bindings for regexp
17502 chars * ? } |.
17503 (isearch-fallback): Don't call `isearch-process-search-char'.
17504 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
17505 (isearch-process-search-char): Call `isearch-fallback' for regexp
17506 chars * ? } |.
17507 (isearch-return-char): Make obsolete with `make-obsolete' instead
17508 of simply documenting it as obsolete in the docstring.
17509 (isearch-fallback): Refill docstring.
17510
17511 * international/isearch-x.el
17512 (isearch-process-search-multibyte-characters): Remove unneeded
17513 `concat'. Add intermediate values to `junk-hist' instead of
17514 `minibuffer-history'. Test the length of `str'.
17515
175162005-07-18 Juanma Barranquero <lekktu@gmail.com>
17517
17518 * allout.el (allout-resolve-xref): Fix typos in error strings.
17519 (allout-before-change-protect): Remove unneeded `concat'.
17520
17521 * array.el (array-mode, array-reconfigure-rows)
17522 (untabify-backward): Fix typos in docstrings.
17523 (array-reconfigure-rows): Use `insert-buffer-substring', not
17524 `insert-buffer'.
17525
17526 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
17527 * progmodes/ada-mode.el (ada-make-body):
17528 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
17529
17530 * dired.el (dired-log):
17531 * tar-mode.el (tar-subfile-save-buffer):
17532 * play/zone.el (zone-pgm-stress-destress):
17533 Use `insert-buffer-substring', not `insert-buffer'.
17534
175352005-07-17 Simon Josefsson <jas@extundo.com>
17536
17537 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
17538
175392005-07-16 Jose E. Marchesi <jemarch@gnu.org>
17540
17541 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
17542 Add plain auth method.
17543 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
17544
175452005-07-17 Kim F. Storm <storm@cua.dk>
17546
17547 * ido.el (dired-other-window): Add ido property.
17548
175492005-07-16 Juanma Barranquero <lekktu@gmail.com>
17550
17551 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17552 Fix typo in docstring.
17553 (byte-compile-interactive-only-functions): Add `insert-buffer' and
17554 `insert-file-literally'.
17555
17556 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
17557 info and delete redundant message. Doc fix.
17558 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
17559 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
17560
175612005-07-16 Richard M. Stallman <rms@gnu.org>
17562
17563 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
17564 (byte-compile-and): Use byte-compile-and-recursion.
17565 (byte-compile-or-recursion): New function.
17566 (byte-compile-or): Use that.
17567 (byte-compile-if): Guard the else-clause too.
17568 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
17569
17570 * isearch.el (isearch-mode-end-hook-quit): New variable.
17571 (isearch-done): Bind it.
17572 (isearch-mode-end-hook): Doc fix.
17573
17574 * allout.el (allout-isearch-did-quit): Variable deleted.
17575 (allout-real-isearch-abort): Function name no longer used.
17576 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
17577 (allout-isearch-rectification): isearch-mode always exists.
17578 Don't set allout-isearch-did-quit.
17579 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
17580 allout-isearch-did-quit.
17581 (allout-enwrap-isearch): Just add the hook.
17582 (allout-isearch-abort): Function deleted.
17583 (allout-pre-command-business): Avoid warning.
17584
17585 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
17586 Correctly avoid warnings.
17587 (pascal-outline): Likewise.
17588
17589 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
17590
17591 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
17592
17593 * play/tetris.el (tetris-mode): Avoid warning.
17594
17595 * play/snake.el (snake-mode): Avoid warning.
17596
17597 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
17598 (gamegrid-set-display-table): Avoid warning.
17599 (gamegrid-set-timer): Likewise.
17600 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
17601 (gamegrid-add-score-with-update-game-score-1): Take FILE
17602 as argument.
17603 (gamegrid-add-score-with-update-game-score): Pass that argument.
17604 Rename have-shared-game-dir to gamegrid-shared-game-dir.
17605
17606 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
17607
17608 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
17609 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
17610
17611 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
17612 and insert-file.
17613
17614 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
17615 (sc-ask): Avoid warnings.
17616
17617 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
17618 (eshell-hist-initialize): Use that var the natural way.
17619
17620 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
17621
17622 * emacs-lisp/re-builder.el (reb-cook-regexp):
17623 Avoid warning calling lre-compile-string.
17624 (reb-color-display-p): Avoid warning.
17625
17626 * calculator.el (calculator-last-input): Guard uses
17627 of event-key and key-press-event-p.
17628 (event-key, key-press-event-p): Delete definitions.
17629
17630 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
17631 (find-gc-source-directory, find-gc-subrs-callers)
17632 (find-gc-noreturn-list, find-gc-source-files)
17633 (find-gc-subrs-called): Vars renamed and defvar'd.
17634
17635 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
17636 (checkdoc-overlay-put, checkdoc-delete-overlay)
17637 (checkdoc-overlay-start, checkdoc-overlay-end)
17638 (checkdoc-mode-line-update, checkdoc-char=):
17639 Define such that compiler knows they are defined.
17640 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
17641 (checkdoc-read-event): Delete. Use read-event directly.
17642
17643 * whitespace.el (whitespace-make-overlay)
17644 (whitespace-overlay-put, whitespace-delete-overlay)
17645 (whitespace-overlay-start, whitespace-overlay-end):
17646 Define such that compiler knows they are defined.
17647 (whitespace): Move conditional inside.
17648
17649 * tempo.el (tempo-insert-template): Suppress warning.
17650
17651 * ediff-diff.el (longlines-mode): Add defvar.
17652
176532005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
17654
17655 * server.el: Bind "C-x #" in a way that works even if C-x is
17656 redefined to a command key, not a prefix key.
17657
176582005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
17659
17660 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
17661 cl-make-type-test till execution time.
17662
176632005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
17664
17665 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
17666 arg ARG and use it.
17667
176682005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
17669
17670 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
17671
176722005-07-15 Luc Teirlinck <teirllm@auburn.edu>
17673
17674 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
17675 a defcustom with two :set or :type keywords.
17676
176772005-07-15 Richard M. Stallman <rms@gnu.org>
17678
17679 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17680 Don't give ^M comment-end syntax.
17681
176822005-07-16 Nick Roberts <nickrob@snap.net.nz>
17683
17684 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
17685 Don't consider gdbmi (gdb-mi.el has its own update functions).
17686 (gdb-var-delete): Make it work for gdbmi as well.
17687 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
17688
17689 * progmodes/gud.el (etags, sdb): Only require etags when needed.
17690 (gud-speedbar-menu-items): Correct logic for enabling items.
17691
176922005-07-15 Kim F. Storm <storm@cua.dk>
17693
17694 * ido.el: Fix commentary.
17695 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
17696 Use with-no-warnings around ffap-guesser.
17697 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
17698 Let bind minibuffer-completing-file-name to t.
17699
177002005-07-15 Juanma Barranquero <lekktu@gmail.com>
17701
17702 * startup.el (site-run-file, keyboard-type): Doc fixes.
17703 (command-line): Check for "--basic-display" argument; also for
17704 "--quick", not "--bare-bones" (which was renamed).
17705 (fancy-splash-text): Add missing item "Getting New Versions".
17706 (normal-splash-screen): Fix typos and improve consistency with
17707 `fancy-splash-text'. Update copyright year.
17708
17709 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
17710 valid binding for `help-char'.
17711
17712 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
17713
177142005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
17715
17716 * term.el (term-mode): Disable cua-mode for term buffers.
17717
177182005-07-14 Juanma Barranquero <lekktu@gmail.com>
17719
17720 * add-log.el (add-log-mailing-address, change-log-merge):
17721 Doc fixes.
17722 (change-log-get-method-definition): Fix typo in docstring.
17723
177242005-07-14 Kim F. Storm <storm@cua.dk>
17725
17726 * emulation/cua-base.el:
17727 (cua--pre-command-handler-1, cua--pre-command-handler)
17728 (cua--post-command-handler-1, cua--post-command-handler):
17729 Split in two. Check (buffer local) value of cua-mode.
17730 (cua-selection-mode): New command.
17731
177322005-07-13 Luc Teirlinck <teirllm@auburn.edu>
17733
17734 * custom.el (custom-initialize-safe-set)
17735 (custom-initialize-safe-default): Doc fixes.
17736
17737 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17738 and simplify :init-value again.
17739
17740 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17741 and simplify :init-value again. Delete autoload.
17742
17743 * startup.el (command-line): Use `custom-reevaluate-setting' again
17744 for tooltip-mode.
17745
17746 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
17747 a defcustom with two :initialize keywords.
17748
177492005-07-13 Juanma Barranquero <lekktu@gmail.com>
17750
17751 * allout.el (my-mark-marker, allout-isearch-prior-pos)
17752 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
17753 (allout-post-command-business, allout-flag-region)
17754 (isearch-reenable-font-lock, allout-yank)
17755 (allout-insert-latex-header, allout-insert-latex-trailer)
17756 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
17757 (allout-latex-verb-quote): Fix typos in docstrings.
17758 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
17759 (allout-unprotected, allout-prefix-data):
17760 Improve argument/docstring consistency.
17761 (allout-chart-subtree): Fix argument spec.
17762 (allout-open-topic): Rename `use_sib_bullet' argument to
17763 `use-sib-bullet'. Doc fix.
17764
17765 * whitespace.el (whitespace-check-buffer-leading)
17766 (whitespace-check-buffer-trailing)
17767 (whitespace-check-buffer-indent)
17768 (whitespace-check-buffer-spacetab)
17769 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
17770 (whitespace-check-leading-whitespace)
17771 (whitespace-check-trailing-whitespace)
17772 (whitespace-check-spacetab-whitespace)
17773 (whitespace-check-indent-whitespace)
17774 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
17775 (whitespace-modes): Fix typos in docstrings.
17776 (defgroup, defcustom): Doc fixes.
17777
17778 * winner.el (winner-mode, winner-boring-buffers)
17779 (winner-pending-undo-ring): Doc fixes.
17780 (winner-ring): Remove unneeded `progn'.
17781 (winner-equal): `defsubst' it.
17782 (winner-redo): Fix message.
17783
177842005-07-13 Kim F. Storm <storm@cua.dk>
17785
17786 * simple.el (line-move-1): Always use vertical-motion to
17787 do the last (or only) line move to ensure some movement.
17788 Undo 2005-06-23 change--don't check for overlays.
17789
177902005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17791
17792 * term/mac-win.el (ccl-encode-mac-roman-font)
17793 (ccl-encode-mac-centraleurroman-font)
17794 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
17795 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
17796 Change charset-id boundary of dimension to ?\xef.
17797 (mac-char-fontspec-list): New constant.
17798 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
17799 argument. Nil uses itself as family in font-spec. Previous
17800 behavior for nil is now provided by non-nil non-string argument.
17801 All callers changed. Add font-specs for Mac fonts to
17802 "fontset-default" unless iso8859-1 fonts are installed.
17803
178042005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
17805
17806 * progmodes/sh-script.el (sh-get-indent-info): Only indent
17807 a continuation line if the \ is preceded by SPC or TAB.
17808 (sh-get-indent-info): Simplify.
17809 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
17810 Use with-current-buffer.
17811
17812 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
17813 when the matched text is empty.
17814
178152005-07-12 Luc Teirlinck <teirllm@auburn.edu>
17816
17817 * startup.el (command-line): Revert to previous handling of
17818 tooltip-mode. Explain in comment why the complexity is needed.
17819
17820 * tooltip.el (tooltip-mode): Revert to previous implementation of
17821 its defcustom.
17822
17823 * frame.el (blink-cursor-mode): Revert to previous implementation
17824 of its defcustom. Update comment.
17825
178262005-07-12 Lars Hansen <larsh@soem.dk>
17827
17828 * desktop.el: Update e-mail address.
17829
178302005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17831
17832 * term/mac-win.el (mac-services-mail-selection)
17833 (mac-services-mail-to): New functions.
17834 (mac-application-menu-map): Bind them.
17835
178362005-07-12 wulei <milton@wulei.net> (tiny change)
17837
17838 * progmodes/gdb-ui.el: Add note about buffering with Windows.
17839
178402005-07-11 Luc Teirlinck <teirllm@auburn.edu>
17841
17842 * custom.el (custom-reevaluate-setting): Doc fix.
17843
178442005-07-11 Jay Belanger <belanger@truman.edu>
17845
17846 * calc/calc.el (calc-embedded-announce-formula-alist)
17847 (calc-embedded-open-close-plain-alist)
17848 (calc-embedded-open-close-mode-alist): Add checks for additional
17849 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
17850
178512005-07-11 Juanma Barranquero <lekktu@gmail.com>
17852
17853 * custom.el (custom-enable-theme): Don't add theme to
17854 `custom-enabled-themes' with `push' because there is no
17855 setf-method for `delq'.
17856
178572005-07-11 Richard M. Stallman <rms@gnu.org>
17858
17859 * custom.el (custom-declare-variable): Doc fix.
17860
17861 * dired-aux.el (dired-compare-directories): Remove "." and ".."
17862 from the alists.
17863
17864 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
17865 Do nothing if edebug-active.
17866
17867 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
17868 (edebug-display): Do it here instead.
17869
178702005-07-10 Richard M. Stallman <rms@gnu.org>
17871
17872 * cus-face.el (custom-theme-set-faces): Make it work.
17873 (custom-reset-faces): Doc fix.
17874 (custom-theme-reset-internal-face, custom-theme-face-value):
17875 Functions deleted.
17876
17877 * custom.el (custom-push-theme): Maintain list of the settings
17878 of a given theme in its theme-settings property.
17879 Maintain position of old settings in the theme-value
17880 or theme-face property.
17881 (custom-enabled-themes): New variable.
17882 (custom-theme-enabled-p): New function.
17883 (provide-theme): Update custom-enabled-themes.
17884 Disable and reenable the `user' theme.
17885 (require-theme): Doc fix.
17886 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
17887 (custom-theme-value, custom-theme-variable-value): Likewise.
17888 (custom-theme-reset-internal): Likewise.
17889 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
17890 (custom-enable-theme, custom-disable-theme): New functions.
17891 (custom-variable-theme-value, custom-face-theme-value): Likewise.
17892 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
17893 (custom-theme-reset-variables): Simplify.
17894 (deftheme, custom-declare-theme, custom-make-theme-feature):
17895 Definitions moved.
17896
178972005-07-10 Chong Yidong <cyd@stupidchicken.com>
17898
17899 * longlines.el (longlines-show-region)
17900 (longlines-unshow-hard-newlines): Recognize hard newlines by
17901 non-nil hard property, instead of t.
17902
179032005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
17904
17905 * viper-cmd.el (viper--key-maps): New variable.
17906 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
17907 emulation-mode-map-alists.
17908 (viper-envelop-ESC-key): Use viper-subseq.
17909 (viper-search-forward/backward/next): Disable debug-on-error.
17910
17911 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17912 (viper-ESC-key): New defcustoms.
17913
17914 * viper-macs.el (ex-map-read-args): Use viper-subseq.
17915
17916 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
17917 (viper-subseq): Copy of subseq from cl.el.
17918
17919 * viper.el (viper-go-away, viper-set-hooks): Use
17920 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
17921
17922 * viper-mous.el (viper-current-frame-saved): Use defvar.
17923
17924 * viper-init.el: Get rid of -face in face names.
17925
17926 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
17927 Make it work with longlines mode
17928
17929 * ediff-mult.el (ediff-meta-mode-hook): New variable.
17930
17931 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
17932
17933 * ediff-init.el: Get rid of -face in face names.
17934
179352005-07-10 Richard M. Stallman <rms@gnu.org>
17936
17937 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
17938 and with-timeout-unsuspend.
17939
17940 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
17941 and with-timeout-unsuspend.
17942
17943 * emacs-lisp/timer.el (with-timeout-timers): New variable.
17944 (with-timeout): Bind that variable to record timers.
17945 (with-timeout-suspend, with-timeout-unsuspend): New functions.
17946
17947 * emacs-lisp/debug.el (debug-help-follow): New function.
17948 (debugger-mode-map): Use that instead of help-follow.
17949 (debugger-setup-buffer): Use eval-buffer-list
17950 to handle eval-buffer frames.
17951
179522005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
17953
17954 * timezone.el (timezone-parse-date): Change first regexp
17955 so it will not mistakenly match dates with no time zone.
17956
179572005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
17958
17959 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
17960
179612005-07-10 Luc Teirlinck <teirllm@auburn.edu>
17962
17963 * custom.el (custom-initialize-safe-set)
17964 (custom-initialize-safe-default): New functions.
17965
17966 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17967 and simplify :init-value.
17968
17969 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17970 and simplify :init-value. Delete obsolete comment.
17971
17972 * startup.el (command-line): Use `custom-reevaluate-setting' to
17973 handle `tooltip-mode'. Delete obsolete comment.
17974
17975 * files.el (set-visited-file-name): Avoid calling
17976 `file-name-nondirectory' with a nil argument.
17977
179782005-07-09 Richard M. Stallman <rms@gnu.org>
17979
17980 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
17981 was called with nil for the buffer, handle the read position right.
17982 Handle read position for eval-region, too.
17983
179842005-07-09 Juri Linkov <juri@jurta.org>
17985
17986 * fringe.el (fringe-mode): Add period in docstring.
17987 (fringe-query-style): Build prompt depending on `all-frames' arg.
17988
17989 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
17990 to not create links to unrelated functions in the Help buffer.
17991
17992 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
17993 Doc fix.
17994
17995 * simple.el (next-error-hook): New variable.
17996 (next-error): Use it. Doc fix.
17997
17998 * textmodes/ispell.el (ispell-command-loop): Add current
17999 dictionary name and program name to mode-line-format.
18000 (ispell-region, ispell-process-line): Add current dictionary name
18001 and program name to messages.
18002
180032005-07-08 Jay Belanger <belanger@truman.edu>
18004
18005 * calc/calc.el (calc-embedded-announce-formula-alist)
18006 (calc-embedded-open-close-formula-alist)
18007 (calc-embedded-open-close-word-alist)
18008 (calc-embedded-open-close-plain-alist)
18009 (calc-embedded-open-close-new-formula-alist)
18010 (calc-embedded-open-close-mode-alist)
18011 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
18012 (calc-embedded-mode-hook): New variables.
18013
18014 * calc/calc-embed.el (calc-embedded-firsttime)
18015 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
18016 New variables.
18017 (calc-do-embedded): Use calc-embedded-firsttime,
18018 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
18019 determine whether or not to run hooks.
18020 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
18021 calc-embedded-firsttime-formula appropriately.
18022 Set calc-embedded delimiter variables according to mode.
18023
180242005-07-08 Richard M. Stallman <rms@gnu.org>
18025
18026 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
18027 Check for "emacs", etc., as entire symbol, not just as word.
18028 (checkdoc-file-comments-engine): Use regexp-quote on FN.
18029
18030 * files.el (set-visited-file-name): Report the error
18031 for "empty filename" earlier.
18032 (kill-some-buffers): Ignore buffers already dead.
18033
18034 * fringe.el (fringe-mode): Doc fix.
18035
18036 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18037 Check for (featurep 'xemacs) and turn off warnings in what it guards.
18038 Use unwind-protect to ensure byte-compile-unresolved-functions
18039 is updated.
18040
18041 * whitespace.el (whitespace-buffer-leading-cleanup):
18042 Simplify w/ skip-chars-forward.
18043 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
18044
18045 * mail/rmail.el (rmail-only-expunge): Fix paren error.
18046 Unconditionally try to leave point at the same old place.
18047
180482005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
18049
18050 * comint.el (comint-postoutput-scroll-to-bottom)
18051 (comint-show-maximum-output): Take scroll-margin into consideration.
18052
180532005-07-08 Kim F. Storm <storm@cua.dk>
18054
18055 * ido.el (ido-use-filename-at-point): New choice `guess'.
18056 (ido-file-internal): Try ffap-guesser if selected.
18057
18058 * ido.el (ido-before-fallback-functions): New hook.
18059 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
18060 (ido-read-file-name): Run it.
18061
180622005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
18063
18064 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
18065 strings rather than a list of symbols to the completion function.
18066
180672005-07-07 Jay Belanger <belanger@truman.edu>
18068
18069 * calc/calc-units.el (math-apply-units): Change the places in
18070 which units are simplified.
18071
180722005-07-07 Luc Teirlinck <teirllm@auburn.edu>
18073
18074 * cus-edit.el (customize-option, customize-option-other-window):
18075 Make them handle aliases.
18076
18077 * custom.el (custom-variable-p): Make it recursively follow
18078 aliases. Mention that in the docstring.
18079
180802005-07-07 Richard M. Stallman <rms@gnu.org>
18081
18082 * cus-start.el (exec-path): Use `directory' instead of `file'.
18083 Fix tag for nil.
18084
180852005-07-07 Juanma Barranquero <lekktu@gmail.com>
18086
18087 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
18088 when called non-interactively. Doc fix.
18089
180902005-07-07 Lute Kamstra <lute@gnu.org>
18091
18092 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
18093 new address as well.
18094
180952005-07-07 Kenichi Handa <handa@m17n.org>
18096
18097 * international/mule.el (make-coding-system):
18098 Describe `ascii-incompatible' property in the docstring.
18099 (set-file-name-coding-system): Signal an error if coding-system is
18100 ascii-incompatible.
18101 (set-keyboard-coding-system): Likewise.
18102
18103 * international/mule-cmds.el (set-default-coding-systems):
18104 Don't set default-file-name-coding-system and
18105 default-keyboard-coding-system if coding-system is ASCII-incompatible.
18106
18107 * international/utf-16.el: Declare that all UTF-16-based coding
18108 systems are ASCII-incompatible.
18109
181102005-07-07 Nick Roberts <nickrob@snap.net.nz>
18111
18112 * progmodes/gud.el: Require font-lock for displaying errors.
18113 Used by gdb-ui.el.
18114
181152005-07-07 Juanma Barranquero <lekktu@gmail.com>
18116
18117 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
18118 values for the pattern lists which are `read'able but not
18119 `append'able (like symbols).
18120
181212005-07-06 Richard M. Stallman <rms@gnu.org>
18122
18123 * progmodes/flymake.el (flymake-float-time): Instead of
18124 with-no-warnings, test for xemacs.
18125 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
18126 to avoid warning.
18127
181282005-07-06 Juanma Barranquero <lekktu@gmail.com>
18129
18130 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
18131
181322005-07-05 Lute Kamstra <lute@gnu.org>
18133
18134 * battery.el: Add support for Darwin (with much debugging help
18135 from Samuel Lauber <sam124@operamail.com>).
18136 (battery-status-function, battery-echo-area-format)
18137 (battery-mode-line-format): Add support for pmset on Darwin.
18138 (battery-load-low, battery-load-critical): New user options.
18139 (battery-pmset): New function.
18140
181412005-07-05 Lute Kamstra <lute@gnu.org>
18142
18143 Update FSF's address in GPL notices.
18144
18145 * textmodes/page-ext.el: Update FSF's address.
18146
181472005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18148
18149 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
18150 filling from using prefix when filling a single-line docstring.
18151
18152 * progmodes/flymake.el: Remove useless eval-when-compile.
18153
18154 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
18155
181562005-07-04 Richard M. Stallman <rms@gnu.org>
18157
18158 * textmodes/org.el (org-file-apps-defaults-gnu):
18159 Rename from org-file-apps-defaults-linux.
18160 (org-default-apps): Don't test system-type for `linux'.
18161 (org-file-apps): Doc fix.
18162
181632005-07-04 David Ponce <david@dponce.com>
18164
18165 * tree-widget.el: Improve header Commentary section.
18166 (tree-widget) [defgroup]
18167 (tree-widget-image-enable, tree-widget-themes-directory)
18168 (tree-widget-theme, tree-widget-image-properties-emacs)
18169 (tree-widget-image-properties-xemacs, tree-widget-create-image)
18170 (tree-widget-image-formats, tree-widget-control)
18171 (tree-widget-empty-control, tree-widget-leaf-control
18172 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
18173 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
18174 (tree-widget-keep, tree-widget-after-toggle-functions)
18175 (tree-widget-open-node, tree-widget-close-node): Doc fix.
18176 (tree-widget-open-control, tree-widget-close-control): Fix doc and
18177 :help-echo message.
18178 (tree-widget-set-theme): Doc fix. Use `string-equal'.
18179 (tree-widget-image-properties): Doc fix. Clearer implementation.
18180 (tree-widget--cursors): New constant.
18181 (tree-widget-lookup-image): New function split from
18182 `tree-widget-find-image'. Clearer implementation.
18183 (tree-widget-find-image): Use it.
18184 (tree-widget-button-keymap): Use `set-keymap-parent'.
18185 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
18186 Define the sub-widgets here.
18187 (tree-widget-node): Check that :node is not a tree-widget.
18188 (tree-widget-get-super, tree-widget-open-control)
18189 (tree-widget-close-control, tree-widget-empty-control)
18190 (tree-widget-leaf-control, tree-widget-guide)
18191 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
18192 (tree-widget-no-handle, tree-widget-value-delete)
18193 (tree-widget-map): Remove.
18194 (tree-widget-children-value-save): Doc fix. Simplified.
18195 (tree-widget-value-create): Update according to previous changes.
18196
181972005-07-04 Carsten Dominik <dominik@science.uva.nl>
18198
18199 * textmodes/org.el: Leading space replaced by TABS.
18200 (org-recalc-marks, org-table-rotate-recalc-marks)
18201 (org-table-get-specials): Treat "^" and "_" marks.
18202 (org-table-justify-field-maybe): Optional argument NEW.
18203 (org-table-eval-formula): Parsing of the format simplified.
18204 New modes C,I. Honor the %= parameter in the current table.
18205 Avoid unnecessary re-align by using the NEW argument to
18206 `org-table-justify-field-maybe'.
18207 (org-calc-default-modes): Default for date-format mimicks org-mode.
18208 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
18209
182102005-07-03 Luc Teirlinck <teirllm@auburn.edu>
18211
18212 * cus-face.el (custom-theme-set-faces): Make it handle face
18213 aliases whose alias declarations are pre- or autoloaded.
18214
182152005-07-04 Juri Linkov <juri@jurta.org>
18216
18217 * faces.el (read-face-name): Put the code for getting a face name
18218 from the buffer before adding the faces from the `face' property.
18219 Use `completing-read-multiple' instead of `completing-read'.
18220 Require `crm'. Add default value and post-process the returned
18221 list of faces.
18222
18223 * emacs-lisp/crm.el (crm-find-current-element)
18224 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
18225
18226 * emacs-lisp/lisp-mode.el (eval-defun-1):
18227 * emacs-lisp/edebug.el (edebug-eval-defun):
18228 Remove unnecessary quotes.
18229
182302005-07-04 Juanma Barranquero <lekktu@gmail.com>
18231
18232 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
18233 (prolog-indent-level): Fix typo in docstring.
18234
18235 * info.el (Info-history, Info-history-forward)
18236 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
18237
18238 * add-log.el (add-change-log-entry):
18239 * comint.el (comint-dynamic-list-input-ring)
18240 (comint-dynamic-list-completions):
18241 * dabbrev.el (dabbrev-expand):
18242 * delim-col.el (delimit-columns-rectangle-line):
18243 * diff-mode.el (diff-context->unified, diff-reverse-direction)
18244 (diff-unified->context):
18245 * ediff-init.el (ediff-abbrev-jobname):
18246 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
18247 (ediff-replace-session-activity-marker-in-meta-buffer):
18248 * info.el (Info-summary):
18249 * lpr.el (printify-region):
18250 * printing.el (pr-create-interface):
18251 * ps-print.el (ps-print-quote):
18252 * ses.el (ses-column-widths, ses-print-cell)
18253 (ses-adjust-print-width, ses-center):
18254 * shell.el (shell-file-name-quote-list):
18255 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
18256 (strokes-fill-current-buffer-with-whitespace)
18257 (strokes-xpm-for-stroke, strokes-list-strokes)
18258 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
18259 * term.el (term-dynamic-list-input-ring)
18260 (term-dynamic-list-completions):
18261 * calc/calc.el (math-format-stack-value):
18262 * emacs-lisp/edebug.el (edebug-display-freq-count):
18263 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
18264 (delphi-new-comment-line):
18265 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
18266 * progmodes/executable.el (executable-set-magic):
18267 * progmodes/python.el (inferior-python-mode):
18268 * progmodes/scheme.el (scheme-mode-syntax-table):
18269 * progmodes/sh-script.el (sh-maybe-here-document):
18270 * progmodes/sql.el (sql-copy-column):
18271 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
18272 * textmodes/bibtex.el (bibtex-mode):
18273 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
18274 (sgml-auto-attributes):
18275 * textmodes/table.el (table-insert, table-shorten-cell)
18276 (table--generate-source-scan-lines, table-delete-row)
18277 (*table--cell-delete-char, table--spacify-frame)
18278 (table--horizontally-shift-above-and-below)
18279 (table--cell-insert-char, table--cell-blank-str)
18280 (table--fill-region-strictly):
18281 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
18282 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
18283
18284 * add-log.el (change-log):
18285 * apropos.el (apropos):
18286 * comint.el (comint-completion, comint-source):
18287 * dabbrev.el (dabbrev):
18288 * delim-col.el (columns):
18289 * diff-mode.el (diff-mode):
18290 * ediff.el (ediff):
18291 * ediff-diff.el (ediff-diff):
18292 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
18293 * ediff-mult.el (ediff-mult):
18294 * ediff-ptch.el (ediff-ptch):
18295 * ediff-wind.el (ediff-window):
18296 * facemenu.el (facemenu):
18297 * indent.el (indent):
18298 * info.el (info):
18299 * jka-cmpr-hook.el (compression, jka-compr):
18300 * lpr.el (lpr):
18301 * outline.el (outlines):
18302 * pcmpl-cvs.el (pcmpl-cvs):
18303 * pcmpl-rpm.el (pcmpl-rpm):
18304 * printing.el (printing):
18305 * ps-print.el (postscript, ps-print, ps-print-horizontal)
18306 (ps-print-vertical, ps-print-headers, ps-print-font)
18307 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
18308 (ps-print-background, ps-print-printer, ps-print-page)
18309 (ps-print-miscellany):
18310 * ses.el (ses):
18311 * shell.el (shell, shell-directories, shell-faces):
18312 * startup.el (initialization):
18313 * strokes.el (strokes):
18314 * term.el (term):
18315 * uniquify.el (uniquify):
18316 * w32-vars.el (w32):
18317 * calc/calc.el (calc):
18318 * emacs-lisp/bytecomp.el (bytecomp):
18319 * emacs-lisp/cl-indent.el (lisp-indent):
18320 * emacs-lisp/edebug.el (edebug):
18321 * emacs-lisp/elp.el (elp):
18322 * emacs-lisp/testcover.el (testcover):
18323 * emacs-lisp/trace.el (trace):
18324 * emulation/viper-ex.el (viper-ex):
18325 * emulation/viper-mous.el (viper-mouse):
18326 * mail/mailalias.el (mailalias):
18327 * mail/supercite.el (supercite, supercite-frames)
18328 (supercite-attr, supercite-cite, supercite-hooks):
18329 * net/rcompile.el (remote-compile):
18330 * net/rlogin.el (rlogin):
18331 * obsolete/ooutline.el (outlines):
18332 * progmodes/delphi.el (delphi):
18333 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
18334 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
18335 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
18336 (ebnf-optimization):
18337 * progmodes/etags.el (etags):
18338 * progmodes/executable.el (executable):
18339 * progmodes/idlwave.el (idlwave):
18340 * progmodes/pascal.el (pascal):
18341 * progmodes/prolog.el (prolog):
18342 * progmodes/python.el (python):
18343 * progmodes/scheme.el (scheme):
18344 * progmodes/sh-script.el (sh, sh-script):
18345 * progmodes/sql.el (SQL):
18346 * progmodes/tcl.el (tcl):
18347 * textmodes/bibtex.el (bibtex, bibtex-autokey):
18348 * textmodes/enriched.el (enriched):
18349 * textmodes/makeinfo.el (makeinfo):
18350 * textmodes/sgml-mode.el (sgml):
18351 * textmodes/table.el (table-hooks):
18352 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
18353 * textmodes/texinfo.el (texinfo):
18354 * textmodes/two-column.el (two-column):
18355 Finish `defgroup' description with period.
18356
18357 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
18358 * eshell/esh-var.el (eshell-var):
18359 * progmodes/vhdl-mode.el (vhdl-testbench):
18360 * textmodes/org.el (org): Fix typos in docstrings.
18361
18362 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
18363 consistency.
18364
18365 * progmodes/flymake.el (flymake-find-file): Remove.
18366 (flymake-float-time): Use `with-no-warnings'.
18367 (flymake-check-start-time, flymake-check-was-interrupted)
18368 (flymake-err-info, flymake-is-running, flymake-last-change-time)
18369 (flymake-new-err-info): `defvar' at compile time.
18370
183712005-07-03 Juanma Barranquero <lekktu@gmail.com>
18372
18373 * replace.el (occur-hook): Doc fix.
18374 (occur-1): Don't call `occur-hook' if there are no matches.
18375
183762005-07-03 Richard M. Stallman <rms@gnu.org>
18377
18378 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
18379 global-map, save the same map.
18380 (global-map): Don't alter it at top level.
18381 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
18382 Then alter it here instead.
18383 (tpu-edt-off): Set global-map to the saved one.
18384
18385 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
18386 All references simplified.
18387 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
18388 (zmacs-regions): Add defvar.
18389 (repeat-complex-command-map): Everything about that deleted.
18390
18391 * textmodes/artist.el (artist-key-is-drawing)
18392 (artist-key-endpoint1, artist-key-poly-point-list)
18393 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
18394 (artist-key-compl-table, artist-rb-save-data)
18395 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
18396 Don't put them in eval-when-compile.
18397 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
18398
18399 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
18400 Use with-no-warnings.
18401
18402 * net/browse-url.el (dos-windows-version): Add defvar.
18403
18404 * mail/supercite.el (filladapt-prefix-table): Add defvar.
18405
18406 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
18407 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
18408 (rmail-new-summary-line-count): Rename from new-summary-line-count.
18409 Add defvar.
18410 (rmail-summary-beginning-of-message): Use with-no-warnings.
18411 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
18412
18413 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
18414 Use with-no-warnings.
18415
18416 * emulation/vi.el (vi-mark-region): Use c-mark-function.
18417 (c-mark-function): Add point-moving-unit property.
18418 (vi-goto-line): Use with-no-warnings.
18419
18420 * emulation/edt.el (edt-last-copied-word): Add defvar.
18421 (zmacs-region-stays): Likewise.
18422 (edt-mark-section-wisely): Use c-mark-function for C.
18423 Use makr-defun for Fortran.
18424 (time-string): defvar deleted.
18425 (edt-display-the-time): Don't set time-string.
18426
18427 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
18428
18429 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
18430 Don't warn when name is not constant
18431 or for defining the group `emacs'.
18432
18433 * tooltip.el (gud-tooltip-mode): Add defvar.
18434
18435 * startup.el (default-frame-background-mode): Add defvar.
18436
18437 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
18438
18439 * info.el (tool-bar-map): Add defvar.
18440
18441 * dired.el (dnd-protocol-alist): Add defvar.
18442
18443 * dired-aux.el (dired-query): Display question with answer, when
18444 the user answers.
18445
18446 * custom.el (custom-add-option): Doc fix.
18447
18448 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
18449
184502005-07-03 Eli Zaretskii <eliz@gnu.org>
18451
18452 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
18453 bogus name from the last change.
18454
184552005-07-02 Luc Teirlinck <teirllm@auburn.edu>
18456
18457 * custom.el (custom-declare-variable): Fix typos in comment.
18458 (custom-known-themes): Doc fix.
18459 (custom-theme-directory): New defcustom.
18460 (require-theme): Make it check `custom-theme-directory'.
18461
18462 * cus-theme.el (custom-new-theme-mode): New function.
18463 (custom-theme-name, custom-theme-variables, custom-theme-faces)
18464 (custom-theme-description): Add compiler defvars.
18465 (customize-create-theme): Add doc to the "*New Custom Theme*"
18466 buffer. Use `custom-new-theme-mode'.
18467 (custom-theme-write): Put the created buffer in emacs-lisp-mode
18468 and save it to the `custom-theme-directory'. Make this the
18469 default directory of the buffer.
18470
184712005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
18472
18473 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
18474 Fix unbalanced parentheses.
18475
184762005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
18477
18478 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
18479 into flymake-mode and delegate to flymake-mode.
18480
18481 * find-file.el (ff-which-function-are-we-in): Clean up.
18482
184832005-07-02 Juanma Barranquero <lekktu@gmail.com>
18484
18485 * replace.el (occur-rename-buffer): Fix docstring.
18486
18487 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
18488 (edt-last-copied-word, edt-learn-macro-count)
18489 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
18490 (edt-rect-start-point, edt-user-global-map, rect-start-point)
18491 (time-string, zmacs-region-stays):
18492 * emulation/edt-mapper.el (edt-save-function-key-map)
18493 (EDT-key-name): `defvar' to silence the byte-compiler.
18494
184952005-07-02 Martin Rudalics <rudalics@gmx.at>
18496
18497 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
18498 font-lock-regexp-backslash. Doc fix.
18499 (font-lock-regexp-backslash-grouping-construct): Rename from
18500 font-lock-regexp-backslash-construct. Doc fix.
18501 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
18502 grouping constructs.
18503
185042005-07-02 Eli Zaretskii <eliz@gnu.org>
18505
18506 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
18507 updating all the prerequisites.
18508
185092005-07-01 Juanma Barranquero <lekktu@gmail.com>
18510
18511 * textmodes/org.el (org-agenda-start-on-weekday)
18512 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
18513 (org-agenda-use-time-grid, org-archive-location)
18514 (org-allow-space-in-links, org-usenet-links-prefer-google)
18515 (org-enable-table-editor, org-export-default-language)
18516 (org-export-html-show-new-buffer, org-fill-paragraph)
18517 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
18518 (org-goto-quit, org-occur, org-eval-in-calendar)
18519 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
18520 (org-agenda-diary-entry, org-remember-help)
18521 (org-table-convert-region, org-at-table-p)
18522 (org-table-move-row-down, org-table-move-row-up)
18523 (org-table-copy-region, org-table-toggle-vline-visibility)
18524 (org-table-get-stored-formulas, org-table-get-specials)
18525 (org-recalc-commands, org-table-eval-formula)
18526 (org-table-formula-substitute-names, orgtbl-make-binding)
18527 (org-format-org-table-html, org-format-table-table-html)
18528 (org-format-table-table-html-using-table-generate-source)
18529 (org-customize): Fix typos in docstrings.
18530 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
18531 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
18532 (org-back-to-heading): Doc fixes.
18533 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
18534 (org-agenda-change-all-lines, org-get-header):
18535 Improve argument/docstring consistency.
18536 (orgtbl-error): Fix error message.
18537
18538 * progmodes/flymake.el (flymake-find-possible-master-files)
18539 (flymake-master-file-compare, flymake-get-line-err-count)
18540 (flymake-highlight-line, flymake-gui-warnings-enabled):
18541 Fix typos in docstrings.
18542 (flymake-parse-line, flymake-get-project-include-dirs-function)
18543 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
18544 Doc fixes.
18545 (flymake-get-project-include-dirs-function)
18546 (flymake-make-err-menu-data):
18547 Improve argument/docstring consistency.
18548
185492005-07-01 Lute Kamstra <lute@gnu.org>
18550
18551 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
18552 Catch errors with ignore-errors. Use temporary buffer.
18553 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
18554
18555 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
18556 background color faces.
18557 (facemenu-set-foreground, facemenu-set-background):
18558 Use facemenu-set-face-from-menu.
18559 (facemenu-set-face-from-menu): Treat face names that start with
18560 "fg:" or "bg:" as special.
18561 (facemenu-add-new-color): Don't create faces. Simplify.
18562
185632005-06-30 Richard M. Stallman <rms@gnu.org>
18564
18565 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
18566 (crm-find-current-element): Likewise.
18567
185682005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
18569
18570 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
18571
185722005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
18573
18574 * arc-mode.el (archive-extract): Make it work as a mouse binding.
18575 (archive-mouse-extract): Make it an obsolete alias.
18576 (archive-mode-map): Don't use archive-mouse-extract any more.
18577 (archive-mode, archive-extract): write-contents-hooks ->
18578 write-contents-functions.
18579 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
18580 first arg.
18581 (archive-rename-entry): Update the call.
18582 (archive-zip-summarize): Remove unused var `method'.
18583 (archive-lzh-summarize): Remove unused var `creator'.
18584
18585 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
18586 dedicated frame upon exit.
18587
18588 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
18589 (archive-zip-extract, archive-zip-expunge)
18590 (archive-zip-update, archive-zip-update-case): Use executable-find.
18591 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
18592 Use restore-buffer-modified-p.
18593 (archive-extract, archive-add-new-member, archive-write-file-member):
18594 Use with-current-buffer.
18595 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
18596
185972005-06-30 Andreas Schwab <schwab@suse.de>
18598
18599 * progmodes/gud.el (gud-filter): Remove unneeded progn.
18600
186012005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
18602
18603 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
18604
186052005-06-30 Juri Linkov <juri@jurta.org>
18606
18607 * faces.el (vertical-border): Inherit from mode-line-inactive
18608 only on tty.
18609
186102005-06-30 Juanma Barranquero <lekktu@gmail.com>
18611
18612 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
18613 example, -NLINES in the `occur' docstring).
18614
18615 * replace.el (occur-1): When no matches are found, do not set the
18616 `buffer-read-only' and modified flags for the occur buffer,
18617 because it is deleted.
18618
18619 * emulation/cua-base.el (cua-check-pending-input)
18620 (cua-repeat-replace-region, cua-mode, cua-debug)
18621 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
18622 Fix typos in docstrings.
18623
18624 * emulation/cua-gmrk.el (cua-toggle-global-mark)
18625 (cua-cut-region-to-global-mark)
18626 (cua--cut-rectangle-to-global-mark):
18627 Remove period from end of messages.
18628
18629 * emulation/cua-rect.el (cua-do-rectangle-padding):
18630 Remove period from end of messages.
18631 (cua--rectangle-seq-format): Fix typo in docstring.
18632 (cua-sequence-rectangle, cua-fill-char-rectangle):
18633 Improve argument/docstring consistency.
18634
186352005-06-29 Juri Linkov <juri@jurta.org>
18636
18637 * faces.el (default-frame-background-mode): New internal variable.
18638 (frame-set-background-mode): Use it.
18639
18640 * startup.el (normal-top-level): Set default-frame-background-mode
18641 instead of frame-background-mode. Before setting it, test for its
18642 nil value. Remove tests for frame-background-mode and frame
18643 parameter `reverse'. Add test for "unspecified-fg".
18644
18645 * term/xterm.el (xterm-rxvt-set-background-mode):
18646 * term/rxvt.el (rxvt-set-background-mode):
18647 Set default-frame-background-mode instead of frame-background-mode.
18648
186492005-06-29 Juanma Barranquero <lekktu@gmail.com>
18650
18651 * simple.el (set-variable): Warn about obsolete user variables.
18652
18653 * imenu.el (imenu--completion-buffer):
18654 * mouse.el (mouse-buffer-menu-alist):
18655 * msb.el (msb-invisible-buffer-p):
18656 * calendar/diary-lib.el (diary-header-line-format):
18657 * emacs-lisp/pp.el (pp-buffer):
18658 * progmodes/cperl-mode.el (cperl-do-auto-fill):
18659 * textmodes/picture.el (picture-replace-match):
18660 Change space constants followed by a sexp to "?\s ".
18661
18662 * play/decipher.el (decipher-loop-with-breaks):
18663 * textmodes/texinfo.el (texinfo-insert-@item): Change space
18664 constants "protected" from end of line by a comment to "?\s".
18665
186662005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
18667
18668 * font-lock.el (save-buffer-state): Use `declare'.
18669
18670 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
18671 reset the syntax-table to cperl-mode-syntax-table.
18672 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
18673 "foo_print_bar" is not matched as a reserved keyword.
18674
186752005-06-29 Carsten Dominik <dominik@science.uva.nl>
18676
18677 * textmodes/org.el (orgtbl-setup): New function, for delayed
18678 setup for the orgtbl commands.
18679 (org-calc-default-modes): New option.
18680 (orgtbl-make-binding): Use `defun' to get better help display.
18681 (org-diary): Call `org-compile-prefix-format'.
18682 (org-table-formula-substitute-names): New function.
18683 (org-agenda-day-view, org-agenda-week-view): New commands.
18684 (org-agenda-toggle-week-view): Command removed.
18685 (org-tbl-menu): Split off from org-org-menu.
18686 (org-mode): Move removal of outline-mode menus to here.
18687 (org-table-formula-debug): New option.
18688 (org-table-insert-row): Keep first field if just "#" or "*".
18689 (org-mode): Paragraph regexps fixed.
18690 (org-table-recalculate-regexp): New constant.
18691 (org-table-justify-field-maybe): Avoid replace if not necessary.
18692 (org-copy-special, org-cut-special): Use `call-interactively'.
18693 (org-table-copy-region): Take region from `interactive' call.
18694 (org-trim): Return string even if no match.
18695 (org-formula): New face.
18696 (org-set-font-lock-defaults): No longer highlight "FIXME".
18697 But highlight formula-related fields in table.
18698 (org-table-p): Use regexp, not fontification.
18699 (org-table-align): Handle white space at end of line.
18700 (org-table-formula-evaluate-inline): New option.
18701 (org-mode): Auto-wrapping in comment lines turned off.
18702 (org-table-copy-down): Evaluate only in copied field, not in
18703 destination.
18704 (org-table-current-formula): Variable removed.
18705 (org-table-store-formulas, org-table-get-stored-formulas)
18706 (org-table-modify-formulas, org-table-replace-in-formulas)
18707 (org-table-maybe-eval-formula): New functions.
18708 (org-table-get-formula): Modify to use stored formulas.
18709 (org-table-insert-column, org-table-delete-column)
18710 (org-table-move-column): Call `org-table-modify-formulas'.
18711 (org-complete): Add completion for keyword formulas.
18712 (orgtbl-mode): Pull orgtbl-mode-map to start of
18713 minor-mode-map-alist.
18714
187152005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
18716
18717 * progmodes/python.el (python-check): Require `compile' before
18718 modifying its variables.
18719
18720 * newcomment.el (comment-indent-default): Don't get fooled by an early
18721 end of buffer.
18722
187232005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18724
18725 * ps-print.el (ps-print-version): Fix version number.
18726
187272005-06-28 Luc Teirlinck <teirllm@auburn.edu>
18728
18729 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
18730
187312005-06-28 Richard M. Stallman <rms@gnu.org>
18732
18733 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
18734 (flyspell-local-mouse-map): Declaration deleted.
18735 (flyspell-mouse-map): Bind only mouse-2.
18736 (flyspell-mode-map): Don't test flyspell-use-local-map.
18737 (flyspell-overlay-keymap-property-name): Var deleted.
18738 (flyspell-mode-on): Don't make local bindings for
18739 flyspell-mouse-map and flyspell-mode-map.
18740 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
18741
18742 * textmodes/ispell.el (ispell-word): Do not ignore short words.
18743
18744 * progmodes/compile.el (compilation-next-error-function):
18745 Don't switch buffers; operate on the current buffer.
18746
18747 * progmodes/compile.el (compilation-error-file-name)
18748 (compilation-warning-file-name, compilation-info-file-name)
18749 (compilation-line-number, compilation-column-number): New faces.
18750 (compilation-error-face, compilation-warning-face)
18751 (compilation-info-face, compilation-line-face)
18752 (compilation-column-face): Use them.
18753
18754 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
18755
18756 * comint.el (comint-password-prompt-regexp): Accept ", try again".
18757
18758 * bindings.el (global-map): Bind insertchar and its variants.
18759
187602005-06-27 Richard M. Stallman <rms@gnu.org>
18761
18762 * textmodes/artist.el (artist-text-overwrite)
18763 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
18764
187652005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18766
18767 * ps-print.el: It was not working the page selection for printing.
18768 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
18769 (ps-print-version): New version 6.6.7.
18770 (ps-end-sheet): New fun.
18771 (ps-header-sheet, ps-end-job): Call it.
18772
187732005-06-27 Luc Teirlinck <teirllm@auburn.edu>
18774
18775 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
18776
187772005-06-27 Lute Kamstra <lute@gnu.org>
18778
18779 * facemenu.el (facemenu-unlisted-faces): Add foreground and
18780 background color faces.
18781 (facemenu-get-face): Delete function.
18782 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
18783 (facemenu-add-new-color): Make second argument mandatory.
18784 Create the appropriate face and return it. Simplify.
18785 (facemenu-set-foreground, facemenu-set-background): Don't check if
18786 color is defined. Use return value of facemenu-add-new-color.
18787
187882005-06-26 Nick Roberts <nickrob@snap.net.nz>
18789
18790 * progmodes/gud.el (gud-filter): Add missing argument to
18791 with-selected-window.
18792
187932005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
18794
18795 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
18796 a :require to the defcustom.
18797
18798 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
18799 defcustoms corresponding to minor modes.
18800
188012005-06-26 David Ponce <david@dponce.com>
18802
18803 * recentf.el: Require tree-widget instead of wid-edit.
18804 (recentf-filename-handler): Fix widget :type.
18805 (recentf-cancel-dialog, recentf-open-more-files)
18806 (recentf-open-files-action): Doc fix.
18807 (recentf-dialog-goto-first): New function.
18808 (recentf-dialog-mode-map): Set parent keymap first.
18809 (recentf-dialog-mode): Define with define-derived-mode.
18810 Don't display continuation lines in dialogs.
18811 (recentf-edit-list): Rename from recentf-edit-selected-items.
18812 (recentf-edit-list-select): Rename from recentf-edit-list-action.
18813 Simplify.
18814 (recentf-edit-list-validate): New function.
18815 (recentf-edit-list): Update accordingly.
18816 (recentf-open-files-item-shift): Remove.
18817 (recentf-open-files-item): Convert menu elements into tree and
18818 link widgets. Don't create the widgets.
18819 (recentf-open-files): Update accordingly.
18820 (recentf-save-list): Untabify.
18821
188222005-06-25 Luc Teirlinck <teirllm@auburn.edu>
18823
18824 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
18825 (keep-lines): Add INTERACTIVE arg. Never delete lines only
18826 partially contained in the active region. Do not take active
18827 region into account when called from Lisp, unless INTERACTIVE arg
18828 is non-nil. Use `forward-line' instead of `beginning-of-line' to
18829 avoid trouble with fields. Make marker point nowhere when no
18830 longer used. Always return nil. Doc fix.
18831 (flush-lines): Add INTERACTIVE arg. Do not take active region
18832 into account when called from Lisp, unless INTERACTIVE arg is
18833 non-nil. Use `forward-line' instead of `beginning-of-line' to
18834 avoid trouble with fields. Make marker point nowhere when no
18835 longer used. Always return nil. Doc fix.
18836 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
18837 interchangeable. Do not take active region into account when
18838 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
18839 message in echo area when called from Lisp, unless INTERACTIVE arg
18840 is non-nil. Avoid saying "1 occurrences". Do not use markers.
18841 Return the number of matches. Doc fix.
18842 (occur): Doc fix.
18843 (perform-replace): Make comment follow double space convention for
18844 the sake of `outline-minor-mode'.
18845
18846 * faces.el (facep): Doc fix.
18847
188482005-06-25 Richard M. Stallman <rms@gnu.org>
18849
18850 * facemenu.el (facemenu-enable-faces-p): New function.
18851 (facemenu-background-menu, facemenu-foreground-menu)
18852 (facemenu-face-menu): Add menu-enable property.
18853
18854 * jka-compr.el (jka-compr-insert-file-contents):
18855 Special handling if cannot find the uncompression program.
18856
18857 * cus-face.el (custom-face-attributes): Add autoload.
18858
18859 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18860 Bind comment-indent-function locally.
18861
18862 * window.el (save-selected-window): Use save-current-buffer.
18863
18864 * subr.el (with-selected-window): Use save-current-buffer.
18865
18866 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
18867 and with-current-buffer.
18868
188692005-06-24 Richard M. Stallman <rms@gnu.org>
18870
18871 * simple.el (line-move-1): Fix previous change.
18872
188732005-06-24 Juanma Barranquero <lekktu@gmail.com>
18874
18875 * replace.el (occur-1): Set `buffer-read-only' and the
18876 buffer-modified flag before running `occur-hook' to protect
18877 against unintentional buffer switches that can lead to data loss.
18878
188792005-06-24 Nick Roberts <nickrob@snap.net.nz>
18880
18881 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
18882 (gud-gdb-marker-filter): Use font-lock-warning-face for any
18883 initial error.
18884
18885 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
18886 after fresh input.
18887 (gdb-var-create-handler): Put name of expression in quotes.
18888
188892005-06-23 Luc Teirlinck <teirllm@auburn.edu>
18890
18891 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
18892 elements of RING in order, and without bogus nil elements.
18893
188942005-06-23 Richard M. Stallman <rms@gnu.org>
18895
18896 * simple.el (set-variable): Args renamed; doc fix.
18897 (line-move-1): When there are overlays around, use vertical-motion.
18898
18899 * faces.el (escape-glyph): Use brown against light background.
18900 (nobreak-space): Rename from no-break-space.
18901 Fix previous change.
18902
18903 * dired-aux.el (dired-do-copy): Fix arg prompt.
18904
18905 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
18906
189072005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18908
18909 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
18910 rather than "Distributor".
18911
189122005-06-23 Lute Kamstra <lute@gnu.org>
18913
18914 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
18915 (debug-on-entry): Use it. New interactive declaration that uses
18916 function-called-at-point.
18917
189182005-06-23 Kim F. Storm <storm@cua.dk>
18919
18920 * subr.el (save-match-data): Add comment about using evaporate arg
18921 to set-match-data.
18922
189232005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
18924
18925 * cus-edit.el (customize-face)
18926 (customize-face-other-window): Handle face aliases.
18927
18928 * faces.el (face-documentation, set-face-attribute)
18929 (face-spec-set): Handle face aliases.
18930
189312005-06-22 Juanma Barranquero <lekktu@gmail.com>
18932
18933 * help-mode.el (help-make-xrefs): If a symbol representing a face
18934 name is not followed by the word "face", it could still be a
18935 function or variable name, so don't bypass other checks.
18936
189372005-06-22 Juri Linkov <juri@jurta.org>
18938
18939 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
18940 Replace aliased functions with calls where second arg `inherit' is t.
18941
189422005-06-22 Nick Roberts <nickrob@snap.net.nz>
18943
18944 * progmodes/gdb-ui.el (gdb-error): New variable.
18945 (gdb-error): New function.
18946 (gdb-annotation-rules): Act on error-begin and error annotations.
18947 (gdb-concat-output): Use font-lock-warning-face for errors.
18948
189492005-06-22 Miles Bader <miles@gnu.org>
18950
18951 * bindings.el (propertized-buffer-identification): Use renamed
18952 `Buffer-menu-buffer' face.
18953
18954 * faces.el (vertical-border): Rename from `vertical-divider'.
18955 (escape-glyph): Change dark-background color back to `cyan'.
18956
189572005-06-21 Juri Linkov <juri@jurta.org>
18958
18959 * faces.el (face-user-default-spec): Try getting `customized-face'
18960 prior to `saved-face'.
18961 (frame-background-mode): Refill docstring.
18962
18963 * emacs-lisp/lisp-mode.el (eval-defun-1):
18964 * emacs-lisp/edebug.el (edebug-eval-defun):
18965 Set `saved-face' temporarily to nil before calling form.
18966 Set `customized-face' to the new spec after that.
18967
189682005-06-21 Juanma Barranquero <lekktu@gmail.com>
18969
18970 * subr.el (1value, lambda, key-substitution-in-progress):
18971 Doc fixes.
18972
18973 * autoinsert.el (auto-insert-alist):
18974 * ses.el (ses-call-printer):
18975 * subr.el (noreturn):
18976 * emacs-lisp/lisp.el (check-parens):
18977 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
18978 * net/browse-url.el (browse-url-mosaic):
18979 * progmodes/cc-defs.el (c-safe-scan-lists):
18980 * progmodes/ebnf-abn.el (ebnf-abn-lex):
18981 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
18982 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
18983 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
18984 * progmodes/ebnf-iso.el (ebnf-iso-lex):
18985 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
18986
189872005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
18988
18989 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
18990
189912005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
18992
18993 * calendar/appt.el (appt-make-list): Activate the package, if
18994 not already active (for backwards compatibility).
18995
189962005-06-20 Kim F. Storm <storm@cua.dk>
18997
18998 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
18999
190002005-06-20 Miles Bader <miles@gnu.org>
19001
19002 * faces.el (vertical-divider): New face.
19003
190042005-06-20 Juanma Barranquero <lekktu@gmail.com>
19005
19006 * simple.el (kill-whole-line): Doc fix.
19007 (next-error-buffer-p, next-error-find-buffer)
19008 (clone-indirect-buffer): Fix typos in docstrings.
19009 (comment-line-break-function): Doc fix: don't say variable
19010 is automatically buffer-local (it isn't).
19011
190122005-06-19 Michael Albinus <michael.albinus@gmx.de>
19013
19014 * net/tramp-ftp.el (top):
19015 * net/tramp-smb.el (top):
19016 * net/tramp-util.el (top):
19017 * net/tramp-uu.el (top):
19018 * net/tramp-vc.el (top):
19019 * net/tramp.el (top): Revert copyright years back to original
19020 ones. Tramp has a life outside GNU Emacs.
19021
190222005-06-19 Nick Roberts <nickrob@snap.net.nz>
19023
19024 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
19025
190262005-06-18 Juri Linkov <juri@jurta.org>
19027
19028 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
19029 end of first regexp to limit the match to the position between
19030 line number and source line with same separator character as used
19031 between file name and line number. In the second regexp limit
19032 mouse-face area to file name and line number by adding new group
19033 for them and referring it in HYPERLINK arg.
19034 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
19035 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
19036 previous line where grep markers may be already removed.
19037
190382005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
19039
19040 * progmodes/ps-mode.el: Update version and maintainer's email address.
19041
190422005-06-18 Steve Youngs <steve@xemacs.org>
19043
19044 * net/browse-url.el (browse-url-browser-function)
19045 (browse-url-default-browser): Add firefox.
19046 (browse-url-firefox-program, browse-url-firefox-arguments)
19047 (browse-url-firefox-startup-arguments)
19048 (browse-url-firefox-new-window-is-tab): New defcustoms.
19049 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
19050
190512005-06-17 Richard M. Stallman <rms@gnu.org>
19052
19053 * startup.el (command-line): Warn if specified user name has
19054 no home directory.
19055
19056 * term.el (term-get-old-input, term-input-filter, term-input-sender)
19057 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
19058
19059 * longlines.el (longlines-mode, longlines-show-hard-newlines):
19060 Doc fixes.
19061
19062 * faces.el (underline): Try bold if terminal doesn't support underline.
19063
19064 * mail/sendmail.el (mail-setup-with-from): New variable.
19065 (mail-insert-from-field): New function.
19066 (sendmail-send-it): Call it.
19067 (mail-setup): Optionally call it here.
19068
19069 * term/linux.el: Call tty-no-underline.
19070
190712005-06-17 Luc Teirlinck <teirllm@auburn.edu>
19072
19073 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
19074
190752005-06-17 Miles Bader <miles@gnu.org>
19076
19077 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
19078 (ediff-current-diff-C, ediff-current-diff-Ancestor)
19079 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
19080 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
19081 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
19082 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
19083 Remove "-face" suffix from face names.
19084 (ediff-current-diff-face-A, ediff-current-diff-face-B)
19085 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
19086 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
19087 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
19088 (ediff-even-diff-face-A, ediff-even-diff-face-B)
19089 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
19090 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
19091 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
19092 New backward-compatibility aliases for renamed faces.
19093 (ediff-current-diff-face-A, ediff-current-diff-face-B)
19094 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
19095 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
19096 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
19097 (ediff-even-diff-face-A, ediff-even-diff-face-B)
19098 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
19099 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
19100 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
19101 Use renamed ediff faces.
19102
19103 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
19104 Remove "-face" suffix from face names.
19105 (eshell-test-ok-face, eshell-test-failed-face):
19106 New backward-compatibility aliases for renamed faces.
19107 (eshell-run-test): Use renamed eshell-test faces.
19108
19109 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
19110 face name.
19111 (eshell-prompt-face): New backward-compatibility alias for renamed
19112 face.
19113 (eshell-emit-prompt): Use renamed eshell-prompt face.
19114
19115 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
19116 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
19117 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
19118 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
19119 Remove "-face" suffix from face names.
19120 (eshell-ls-directory-face, eshell-ls-symlink-face)
19121 (eshell-ls-executable-face, eshell-ls-readonly-face)
19122 (eshell-ls-unreadable-face, eshell-ls-special-face)
19123 (eshell-ls-missing-face, eshell-ls-archive-face)
19124 (eshell-ls-backup-face, eshell-ls-product-face)
19125 (eshell-ls-clutter-face):
19126 New backward-compatibility aliases for renamed faces.
19127 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
19128
19129 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
19130 Remove "-face" suffix from face name.
19131 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
19132 instead of literal face.
19133
191342005-06-17 Juanma Barranquero <lekktu@gmail.com>
19135
19136 * emacs-lisp/warnings.el (display-warning, lwarn)
19137 (warning-minimum-log-level): Doc fixes.
19138 (warning-minimum-level, warning-minimum-log-level):
19139 Add :debug to :type choices.
19140
19141 * progmodes/ada-mode.el (ada-format-paramlist)
19142 (ada-get-indent-case, ada-check-matching-start)
19143 (ada-check-defun-name, ada-goto-matching-decl-start)
19144 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
19145 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
19146 (ada-make-subprogram-body): Follow error conventions.
19147 (ada-case-exception-file, ada-indent-comment-as-code)
19148 (ada-indent-handle-comment-special, ada-indent-renames)
19149 (ada-indent-return, ada-search-directories-internal)
19150 (ada-tab-policy, ada-case-exception-substring)
19151 (ada-other-file-alist, ada-matching-start-re)
19152 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
19153 (ada-imenu-generic-expression, ada-compile-goto-error)
19154 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
19155 (ada-popup-menu, ada-add-extensions, ada-mode)
19156 (ada-region-selected, ada-create-case-exception)
19157 (ada-create-case-exception-substring, ada-after-keyword-p)
19158 (ada-activate-keys-for-case, ada-adjust-case-region)
19159 (ada-adjust-case-buffer, ada-format-paramlist)
19160 (ada-scan-paramlist, ada-insert-paramlist)
19161 (ada-indent-newline-indent)
19162 (ada-indent-newline-indent-conditional)
19163 (ada-justified-indent-current, ada-goto-previous-word)
19164 (ada-indent-current, ada-get-indent-open-paren)
19165 (ada-get-indent-paramlist, ada-get-indent-end)
19166 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
19167 (ada-get-indent-block-start, ada-get-indent-subprog)
19168 (ada-get-indent-noindent, ada-get-indent-label)
19169 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
19170 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
19171 (ada-goto-stmt-end, ada-goto-next-word)
19172 (ada-check-matching-start, ada-check-defun-name)
19173 (ada-goto-matching-decl-start, ada-goto-matching-start)
19174 (ada-goto-matching-end, ada-search-ignore-string-comment)
19175 (ada-in-decl-p, ada-looking-at-semi-or)
19176 (ada-looking-at-semi-private, ada-in-paramlist-p)
19177 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
19178 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
19179 (ada-next-procedure, ada-previous-procedure, ada-next-package)
19180 (ada-previous-package, ada-create-menu)
19181 (ada-fill-comment-paragraph-justify)
19182 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
19183 (ada-other-file-name, ada-last-which-function-line)
19184 (ada-last-which-function-subprog, ada-which-function)
19185 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
19186 (ada-gen-treat-proc, ada-check-emacs-version)
19187 (ada-continuation-indent, ada-align-region-separate):
19188 Fix typos in docstrings.
19189 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
19190
191912005-06-16 Lute Kamstra <lute@gnu.org>
19192
19193 * simple.el (fundamental-mode): Run after-change-major-mode-hook
19194 conditionally.
19195
191962005-06-16 Juanma Barranquero <lekktu@gmail.com>
19197
19198 * comint.el (comint-replace-by-expanded-filename)
19199 (comint-prompt-regexp, comint-delimiter-argument-list)
19200 (comint-preinput-scroll-to-bottom):
19201 * info.el (Info-hide-cookies-node):
19202 * ls-lisp.el (ls-lisp-classify):
19203 * find-file.el (ff-search-directories, ff-special-constructs)
19204 (ff-find-other-file):
19205 * font-lock.el (font-lock-keywords):
19206 * shell.el (shell-prompt-pattern)
19207 (shell-dynamic-complete-functions, shell-mode)
19208 (shell-delimiter-argument-list):
19209 * term.el (term-replace-by-expanded-filename)
19210 (term-prompt-regexp, term-delimiter-argument-list):
19211 * woman.el (woman-ignore, woman0-if):
19212 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
19213 * emacs-lisp/elint.el (elint-init-env):
19214 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
19215 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
19216 * language/ethio-util.el (ethio-tilde-escape)
19217 (ethio-use-three-dot-question):
19218 * net/zone-mode.el (zone-mode-load-time-setup):
19219 * progmodes/cc-align.el (c-lineup-argcont):
19220 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
19221 * progmodes/cperl-mode.el (cperl-set-style-back):
19222 * progmodes/inf-lisp.el (inferior-lisp-prompt):
19223 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
19224 Fix spellings in docstrings.
19225
19226 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
19227 * progmodes/modula2.el (m2-for): Fix spellings.
19228
19229 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
19230
19231 * simple.el (undo-more): Don't use `format' on `error' arguments.
19232 Improve argument/docstring consistency.
19233 (pending-undo-list): Doc fix.
19234
19235 * smerge-mode.el (smerge-ensure-match):
19236 * emulation/vip.el (vip-ex):
19237 * net/zone-mode.el (zone-mode-update-serial):
19238 * progmodes/idlwave.el (idlwave-complete):
19239 * progmodes/vhdl-mode.el (vhdl-visit-file)
19240 (vhdl-compose-wire-components):
19241 Don't use `format' on `error' arguments.
19242
19243 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
19244 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
19245 (tooltip-help-tips): Fix typos in docstrings.
19246
192472005-06-16 David Ponce <david@dponce.com>
19248
19249 * tree-widget.el (tree-widget-value-create): Simplify last change.
19250
192512005-06-15 Matt Hodges <MPHodges@member.fsf.org>
19252
19253 * ido.el (ido-incomplete-regexp): New variable.
19254 (ido-set-matches-1): Handle invalid-regexp error and set
19255 ido-incomplete-regexp.
19256 (ido-incomplete-regexp): New face.
19257 (ido-completions): Use it.
19258 (ido-complete, ido-exit-minibuffer, ido-completions):
19259 Handle incomplete regexps.
19260 (ido-completions): Add check for complete match when entering a regexp.
19261
192622005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19263
19264 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
19265
192662005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19267
19268 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
19269 by field delimiters.
19270
192712005-06-15 David Ponce <david@dponce.com>
19272
19273 * tree-widget.el: eval-and-compile inlined functions so they will
19274 be available at run-time too.
19275 (tree-widget-super-format-handler)
19276 (tree-widget-format-handler): Remove.
19277 (tree-widget-value-create): Handle the :indent property.
19278
192792005-06-15 Miles Bader <miles@gnu.org>
19280
19281 * progmodes/which-func.el (which-func): Only inherit
19282 `font-lock-function-name-face' when that makes sense against the
19283 default mode-line face, otherwise set the face color explicitly.
19284
19285 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
19286 faces instead of (non-existent) variables.
19287
192882005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
19289
19290 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
19291 (iswitchb-get-matched-buffers): Likewise. Simplify.
19292
192932005-06-14 Miles Bader <miles@gnu.org>
19294
19295 * progmodes/ld-script.el (ld-script-location-counter):
19296 Remove "-face" suffix from face name.
19297 (ld-script-location-counter-face):
19298 New backward-compatibility alias for renamed face.
19299 (ld-script-location-counter-face): Use renamed face.
19300
19301 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
19302 (cperl-hash): Remove "-face" suffix from face names.
19303 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
19304 New backward-compatibility aliases for renamed faces.
19305 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
19306 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
19307
19308 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
19309 name.
19310 (which-func-face): New backward-compatibility alias for renamed face.
19311 (which-func-format): Use renamed which-func face.
19312
19313 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
19314 (vhdl-function, vhdl-directive, vhdl-reserved-word)
19315 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
19316 names.
19317 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
19318 (vhdl-speedbar-configuration, vhdl-speedbar-package)
19319 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
19320 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
19321 (vhdl-speedbar-architecture-selected)
19322 (vhdl-speedbar-configuration-selected)
19323 (vhdl-speedbar-package-selected)
19324 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
19325 names.
19326 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
19327 Use renamed faces.
19328 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
19329 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
19330 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
19331 Use renamed faces.
19332 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
19333 names.
19334 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
19335 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
19336 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
19337 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
19338 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
19339 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
19340
19341 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
19342 face name.
19343 (sh-heredoc-face): New backward-compatibility alias for renamed face.
19344 (sh-heredoc-face): Use renamed sh-heredoc face.
19345
19346 * progmodes/idlw-help.el (idlwave-help-link):
19347 Remove "-face" suffix from face name.
19348 (idlwave-help-link-face):
19349 New backward-compatibility alias for renamed face.
19350 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
19351
19352 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
19353 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
19354 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
19355 New backward-compatibility aliases for renamed faces.
19356 (idlwave-shell-disabled-breakpoint-face)
19357 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
19358
19359 * progmodes/flymake.el (flymake-errline, flymake-warnline):
19360 Remove "-face" suffix from face names.
19361 (flymake-errline-face, flymake-warnline-face):
19362 New backward-compatibility aliases for renamed faces.
19363 (flymake-highlight-line): Use renamed flymake faces.
19364
19365 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
19366 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
19367 (ebrowse-member-class, ebrowse-progress):
19368 Remove "-face" suffix from face names.
19369 (ebrowse-tree-mark-face, ebrowse-root-class-face)
19370 (ebrowse-file-name-face, ebrowse-default-face)
19371 (ebrowse-member-attribute-face, ebrowse-member-class-face)
19372 (ebrowse-progress-face):
19373 New backward-compatibility aliases for renamed faces.
19374 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
19375 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
19376 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
19377 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
19378
19379 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
19380 antlr-syntax)
19381 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
19382 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
19383 names.
19384 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
19385 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
19386 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
19387 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
19388 backward-compatibility aliases for renamed faces.
19389 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
19390 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
19391 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
19392 remove "font-lock-". Use renamed antlr-mode faces.
19393 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
19394 literal face-names with face variable references.
19395
19396 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
19397 face name.
19398 (Buffer-menu-buffer-face): New backward-compatibility alias for
19399 renamed face.
19400 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
19401
194022005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
19403
19404 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
19405 Eliminate "-face" suffix.
19406 (makefile-targets): Inherit from font-lock-function-name-face and
19407 eliminate "-face" suffix.
19408 (makefile-shell): Remove attributes and eliminate "-face" suffix.
19409 (makefile-*-font-lock-keywords): Append makefile-targets in rule
19410 actions, instead of prepending, to make it less visible.
19411 (makefile-previous-dependency, makefile-match-dependency):
19412 Don't match a target on a continuation line.
19413
19414 * files.el (auto-mode-alist): Put Makefile in gmake mode.
19415
194162005-06-15 Nick Roberts <nickrob@snap.net.nz>
19417
19418 * progmodes/gdb-ui.el (menu): Re-order menu items.
19419 (gdb-tooltip-print): Respect tooltip-use-echo-area.
19420
19421 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
19422 Define in tooltip.el.
19423 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
19424 (gud-tooltip-tips): Respect tooltip-use-echo-area and
19425 gud-tooltip-echo-area.
19426
19427 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
19428 backward compatibility and make obsolete.
19429 (tooltip-help-tips): Use tooltip-use-echo-area.
19430 (tooltip-show-help-function): Rename to...
19431 (tooltip-show-help): ...this, because it is a function.
19432 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
19433
194342005-06-14 Luc Teirlinck <teirllm@auburn.edu>
19435
19436 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
19437 (edebug-print-length, edebug-print-level, edebug-print-circle)
19438 (edebug-modify-breakpoint, edebug-eval-last-sexp)
19439 (edebug-eval-print-last-sexp): Doc fixes.
19440
194412005-06-14 Kim F. Storm <storm@cua.dk>
19442
19443 * ido.el (ido-mode): Make a new keymap every time we enable ido,
19444 as the coverage buffer/file/both may change.
19445
194462005-06-14 Lute Kamstra <lute@gnu.org>
19447
19448 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
19449 and run-mode-hooks. Simplify.
19450
19451 * mail/rmailedit.el (rmail-edit-mode):
19452 * progmodes/octave-inf.el (inferior-octave-mode):
19453 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
19454
19455 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
19456 and run-mode-hooks.
19457 (recentf-edit-list, recentf-open-files): Don't call
19458 kill-all-local-variables directly.
19459
19460 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
19461
194622005-06-14 Juanma Barranquero <lekktu@gmail.com>
19463
19464 * emacs-lisp/byte-run.el (make-obsolete)
19465 (define-obsolete-function-alias): Rename arguments FUNCTION and
19466 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
19467 (make-obsolete-variable, define-obsolete-variable-alias):
19468 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
19469 respectively.
19470
19471 * isearchb.el (isearchb-activate):
19472 * pcvs.el (cvs-mode):
19473 * ses.el (ses-load):
19474 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
19475 * net/tramp.el (tramp-find-file-exists-command)
19476 (tramp-find-shell):
19477 * progmodes/ada-mode.el (ada-create-case-exception)
19478 (ada-create-case-exception-substring, ada-make-subprogram-body):
19479 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19480 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
19481 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
19482 * textmodes/org.el (org-promote, org-evaluate-time-range)
19483 (org-agenda-next-date-line, org-agenda-previous-date-line)
19484 (org-agenda-error, org-open-at-point, org-table-move-row)
19485 (org-format-table-table-html-using-table-generate-source)
19486 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
19487 * textmodes/reftex.el (reftex-access-scan-info):
19488 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
19489 (reftex-toc-promote-prepare): Follow error conventions.
19490
19491 * diff-mode.el (diff-mode): Fix typo in docstring.
19492
19493 * forms.el (forms--intuit-from-file): Fix reference to
19494 `forms-number-of-fields' in error message.
19495 (forms-print): Fix quoting in error message.
19496
19497 * forms.el (forms-mode):
19498 * emulation/vi.el (vi-goto-insert-state):
19499 * progmodes/flymake.el (flymake-new-err-info)
19500 (flymake-start-syntax-check-for-current-buffer)
19501 (flymake-simple-cleanup):
19502 * eshell/esh-var.el (eshell/export):
19503 * progmodes/gud.el (xdb):
19504 * textmodes/flyspell.el (flyspell-incorrect-hook)
19505 (flyspell-maybe-correct-transposition)
19506 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
19507
195082005-06-13 Luc Teirlinck <teirllm@auburn.edu>
19509
19510 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
19511 minibuffer prompt.
19512
195132005-06-13 Kim F. Storm <storm@cua.dk>
19514
19515 * subr.el (add-to-ordered-list): New defun.
19516
19517 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
19518 add cua--keymap-alist to emulation-mode-map-alists.
19519
195202005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
19521
19522 * subr.el (complete-in-turn): New macro.
19523 (dynamic-completion-table, lazy-completion-table): Add debug info.
19524
19525 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
19526 in preference to face aliases.
19527
19528 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
19529 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
19530 Remove unused vars `start' and `firstline'.
19531 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
19532 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
19533
195342005-06-13 Eli Zaretskii <eliz@gnu.org>
19535
19536 * cus-start.el (all): Don't complain about missing GTK-related
19537 variables, unless either `gtk' is boundp or this isn't a
19538 `windows-nt' build.
19539
195402005-06-13 Lute Kamstra <lute@gnu.org>
19541
19542 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
19543 run-mode-hooks.
19544
19545 * ediff-mult.el (ediff-meta-mode):
19546 * ediff-util.el (ediff-mode): Use run-mode-hooks.
19547
19548 * ledit.el (ledit-mode): Use delay-mode-hooks.
19549
19550 * woman.el (woman-mode-line-format): Delete constant.
19551 (woman-mode-map): Initialize it properly.
19552 (woman-mode): Set mode-class property to special.
19553 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
19554 Set major-mode and mode-name. Don't set mode-line-format directly.
19555 (Man-getpage-in-background): Don't reference woman-mode-line-format.
19556
19557 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
19558 string argument obsolete.
19559
195602005-06-13 Carsten Dominik <dominik@science.uva.nl>
19561
19562 * textmodes/org.el (org-CUA-compatible): New option.
19563 (org-disputed-keys): New variable.
19564 (org-key): New function.
19565 (orgtbl-make-binding): Add docstring to the created function.
19566 (org-mode): Set paragraph start/separate regexps.
19567 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
19568 (org-archive-location, org-archive-mark-done)
19569 (org-archive-stamp-time): New options.
19570 (org-archive-subtree): New command.
19571 (org-fill-paragraph): New function.
19572 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
19573 (org-fake-empty-table-line): Function removed.
19574 (org-format-org-table-html): Do not create empty table lines at
19575 separator lines. Improved table header treatment.
19576 (org-link-format): New option.
19577 (org-make-link): New function.
19578 (org-insert-link, org-store-link): Use org-make-link.
19579 (org-open-file): Quote file name for shell command, to allow
19580 spaces in file names.
19581 (org-link-regexp): Fix bug with mailto link.
19582 (org-link-maybe-angles-regexp, org-protected-link-regexp):
19583 New constants.
19584 (org-export-as-html): Deal with the optional angles around a link.
19585 Better treatment of file: links.
19586 (org-open-at-point): Replace @{ and @} with < and >.
19587 (org-run-mode-hooks): Function removed.
19588 (org-agenda-mode): No longer use `org-run-mode-hooks'.
19589
195902005-06-13 Nick Roberts <nickrob@snap.net.nz>
19591
19592 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
19593 MI command -data-list-register-values.
19594 (gdb-post-prompt): Indent properly.
19595
195962005-06-13 Juanma Barranquero <lekktu@gmail.com>
19597
19598 * hilit-chg.el (highlight-changes-colors): Rename from
19599 `highlight-changes-colours'.
19600 (highlight-changes-colours): Keep as obsolete alias.
19601 (highlight-changes-face-list): Doc fix.
19602 (hilit-chg-make-list): Use `highlight-changes-colors'.
19603
196042005-06-12 Mark A. Hershberger <mah@everybody.org>
19605
19606 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
19607 defun-prompt-regexp.
19608
196092005-06-12 Eli Zaretskii <eliz@gnu.org>
19610
19611 * loadup.el: Don't say we are dumping under 2 names on windows-nt
19612 and cygwin.
19613
19614 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
19615 Don't use an old loaddefs.el, as in Makefile.in.
19616
196172005-06-12 Lute Kamstra <lute@gnu.org>
19618
19619 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
19620
19621 * man.el (Man-mode-map): Initialize it properly.
19622 (Man-mode): Set mode-class property to special.
19623
19624 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
19625
196262005-06-11 Luc Teirlinck <teirllm@auburn.edu>
19627
19628 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
19629 A newline is needed in the docstring there.
19630
19631 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
19632 Doc fixes.
19633
196342005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19635
19636 * printing.el: Doc fix. The menubar is no more changed when printing
19637 is loaded, it only changes when pr-menu-bind or pr-update-menus is
19638 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
19639 (pr-version): New version number (6.8.4).
19640 (pr-menu-bind): New command.
19641 (pr-update-menus): Docstring and code fix.
19642 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
19643 Docstring fix.
19644 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
19645 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
19646
196472005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
19648
19649 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
19650 "Returns" to "return", document useful return values, etc.
19651
196522005-06-11 Alan Mackenzie <acm@muc.de>
19653
19654 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
19655 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
19656 (adaptive-file-function): Minor amendment to doc-string.
19657
196582005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19659
19660 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
19661 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
19662 Fix :type--it is `integer', not `string'.
19663
19664 * faces.el (modeline-highlight): Rename from (the erroneous)
19665 `modeline-higilight'.
19666
196672005-06-11 Lute Kamstra <lute@gnu.org>
19668
19669 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
19670 lisp-interaction-mode-map but make it the parent.
19671 (edebug-eval-mode): Use define-derived-mode.
19672
196732005-06-11 Andreas Schwab <schwab@suse.de>
19674
19675 * bindings.el: Add binding of `ESC functionkey' for every
19676 `M-functionkey'.
19677 * hexl.el (hexl-mode-map): Likewise.
19678
196792005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
19680
19681 * progmodes/compile.el (compilation-error-regexp-alist-alist)
19682 [msft]: update regexp for newer msft compilers.
19683
196842005-06-10 Mark A. Hershberger <mah@everybody.org>
19685
19686 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
19687 ATTLIST portions of included DTDs.
19688 (xml-parse-dtd): Eliminate use of inefficient match-data.
19689
196902005-06-10 Miles Bader <miles@gnu.org>
19691
19692 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
19693 (mpuz-text): Remove "-face" suffix from face names.
19694 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
19695 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
19696 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
19697
19698 * play/gomoku.el (gomoku-O, gomoku-X):
19699 Remove "-face" suffix from face names.
19700 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
19701 New backward-compatibility aliases for renamed faces.
19702 (gomoku-font-lock-keywords): Use renamed gomoku faces.
19703
197042005-06-10 Juanma Barranquero <lekktu@gmail.com>
19705
19706 * thumbs.el: Fixes for changes of 2005-06-09.
19707 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
19708 as a directory.
19709 (thumbs-thumbname): Remove directory separator from format string;
19710 `thumbs-thumbsdir' now returns a valid directory name.
19711 (thumbs-temp-dir): New defsubst.
19712 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
19713 Use it.
19714
19715 * cus-edit.el (minibuffer):
19716 * files.el (make-backup-file-name-function):
19717 * filesets.el (filesets-external-viewers):
19718 * hilit-chg.el (highlight-changes-colours)
19719 (highlight-changes-face-list, highlight-changes-rotate-faces):
19720 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
19721 * kmacro.el (kmacro-call-macro):
19722 * log-edit.el (log-edit-changelog-full-paragraphs):
19723 * mouse.el (mouse-1-click-follows-link):
19724 * skeleton.el (skeleton-autowrap):
19725 * subr.el (insert-for-yank-1):
19726 * tempo.el (tempo-insert-region):
19727 * terminal.el (terminal-emulator):
19728 * time.el (display-time-mail-face):
19729 * vc.el (vc-annotate):
19730 * vcursor.el (vcursor-copy-line):
19731 * woman.el (woman-bold-headings, woman-ignore)
19732 (woman-default-faces, woman-monochrome-faces):
19733 * calendar/todo-mode.el (todo-insert-threshold):
19734 * emulation/pc-select.el (pc-select-selection-keys-only)
19735 (pc-selection-mode):
19736 * emulation/vip.el (vip-find-char-forward):
19737 * emulation/viper-cmd.el (viper-find-char-forward):
19738 * international/mule-cmds.el
19739 (select-safe-coding-system-accept-default-p)
19740 (input-method-exit-on-invalid-key):
19741 * international/mule-diag.el (describe-coding-system):
19742 * international/ucs-tables.el (unify-8859-on-encoding-mode):
19743 * net/browse-url.el (browse-url-xterm-program):
19744 * obsolete/lazy-lock.el (lazy-lock-mode):
19745 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
19746 (cperl-mode):
19747 * progmodes/cpp.el (cpp-face-light-name-list)
19748 (cpp-face-dark-name-list):
19749 * progmodes/delphi.el (delphi-newline-always-indents):
19750 Fix spellings in docstrings.
19751
19752 * ido.el (ido-mode, ido-file-extensions-order)
19753 (ido-default-file-method, ido-default-buffer-method)
19754 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
19755 (ido-decorations, ido-read-file-name-as-directory-commands)
19756 (ido-read-file-name-non-ido, ido-work-directory-list)
19757 (ido-ignore-item-temp-list, ido-current-directory)
19758 (ido-magic-forward-char, ido-enter-find-file)
19759 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
19760 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
19761
197622005-06-10 Lute Kamstra <lute@gnu.org>
19763
19764 * play/dunnet.el (dun-mode): Use define-derived-mode.
19765 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
19766 obsolete alias.
19767
19768 * play/doctor.el (doctor-mode-map): Remove defvar.
19769 (doctor-mode): Use define-derived-mode.
19770
19771 * mail/mspools.el (mspools-mode):
19772 * net/eudc-hotlist.el (eudc-hotlist-mode):
19773 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
19774
197752005-06-10 Miles Bader <miles@gnu.org>
19776
19777 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
19778 Remove "-face" suffix from face names.
19779 (flyspell-incorrect-face, flyspell-duplicate-face):
19780 New backward-compatibility aliases for renamed faces.
19781 (flyspell-mode-on, make-flyspell-overlay)
19782 (flyspell-highlight-incorrect-region)
19783 (flyspell-highlight-duplicate-region)
19784 (flyspell-display-next-corrections)
19785 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
19786
19787 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
19788 from face name.
19789 (texinfo-heading-face): New backward-compatibility alias for
19790 renamed face.
19791 (texinfo-heading-face): Use renamed texinfo-heading face.
19792
19793 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
19794 suffix from face names.
19795 (tex-math-face, tex-verbatim-face):
19796 New backward-compatibility aliases for renamed faces.
19797 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
19798 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
19799 literal face name.
19800
19801 * textmodes/table.el (table-cell): Remove "-face" suffix from face
19802 name.
19803 (table-cell-face): New backward-compatibility alias for renamed face.
19804 (table--put-cell-face-property, table--update-cell-face):
19805 Use renamed table-cell face.
19806
19807 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
19808 from face name.
19809 (sgml-namespace-face): New backward-compatibility alias for
19810 renamed face.
19811 (sgml-namespace-face): Use renamed sgml-namespace face.
19812
19813 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
19814 (org-level-4, org-level-5, org-level-6, org-level-7)
19815 (org-level-8, org-warning, org-headline-done)
19816 (org-deadline-announce, org-scheduled-today)
19817 (org-scheduled-previously, org-link, org-done, org-table)
19818 (org-time-grid): Remove "-face" suffix from face names.
19819 (org-level-1-face, org-level-2-face, org-level-3-face)
19820 (org-level-4-face, org-level-5-face, org-level-6-face)
19821 (org-level-7-face, org-level-8-face, org-warning-face)
19822 (org-headline-done-face, org-deadline-announce-face)
19823 (org-scheduled-today-face, org-scheduled-previously-face)
19824 (org-link-face, org-done-face, org-table-face)
19825 (org-time-grid-face):
19826 New backward-compatibility aliases for renamed faces.
19827 (org-level-faces, org-set-font-lock-defaults, org-timeline)
19828 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
19829 (org-agenda-get-timestamps, org-agenda-get-scheduled)
19830 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
19831
19832 * emulation/viper-init.el (viper-search, viper-replace-overlay)
19833 (viper-minibuffer-emacs, viper-minibuffer-insert)
19834 (viper-minibuffer-vi): Remove "-face" suffix from face names.
19835 (viper-search-face, viper-replace-overlay-face)
19836 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19837 (viper-minibuffer-vi-face):
19838 New backward-compatibility aliases for renamed faces.
19839 (viper-search-face, viper-replace-overlay-face)
19840 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19841 (viper-minibuffer-vi-face): Use renamed viper faces.
19842
19843 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
19844 Remove "-face" suffix from face names.
19845 (testcover-nohits-face, testcover-1value-face):
19846 New backward-compatibility aliases for renamed faces.
19847 (testcover-mark): Use renamed testcover faces.
19848
19849 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
19850 face name.
19851 (diary-button-face): New backward-compatibility alias for renamed face.
19852 (diary-entry): Use renamed diary-button face.
19853
19854 * calendar/calendar.el (diary, calendar-today, holiday)
19855 (mark-visible-calendar-date): Remove "-face" suffix from face names.
19856 (diary-face, calendar-today-face, holiday-face):
19857 New backward-compatibility aliases for renamed faces.
19858 (eval-after-load "facemenu", diary-entry-marker)
19859 (calendar-today-marker, calendar-holiday-marker, diary-face):
19860 Use renamed calendar faces.
19861
19862 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
19863 (compare-windows-face): New backward-compatibility alias for
19864 renamed face.
19865 (compare-windows-highlight): Use renamed compare-windows face.
19866
19867 * strokes.el (strokes-char): Remove "-face" suffix from face name.
19868 (strokes-char-face): New backward-compatibility alias for renamed face.
19869 (strokes-encode-buffer): Use renamed strokes-char face.
19870
19871 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
19872 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
19873 Remove "-face" suffix from face names.
19874 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19875 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19876 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
19877 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
19878 Use renamed pcvs faces.
19879 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
19880 * pcvs-defs.el (cvs-mode-map): Likewise.
19881 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
19882
19883 * info.el (info-title-1, info-title-2, info-title-3)
19884 (info-title-4): Remove "-face" suffix from and downcase face names.
19885 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19886 (Info-title-4-face):
19887 New backward-compatibility aliases for renamed faces.
19888 (Info-fontify-node): Use renamed info faces.
19889
19890 * hilit-chg.el (highlight-changes, highlight-changes-delete):
19891 Remove "-face" suffix from face names.
19892 (highlight-changes-face, highlight-changes-delete-face):
19893 New backward-compatibility aliases for renamed faces.
19894 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
19895 (hilit-chg-make-list): Use renamed highlight-changes faces.
19896
19897 * generic-x.el (show-tabs-tab, show-tabs-space):
19898 Remove "-face" suffix from face names.
19899 (show-tabs-tab-face, show-tabs-space-face):
19900 New backward-compatibility aliases for renamed faces.
19901 (show-tabs-generic-mode-font-lock-defaults-1)
19902 (show-tabs-generic-mode-font-lock-defaults-2):
19903 Use renamed show-tabs faces.
19904
19905 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
19906 (smerge-markers): Remove "-face" suffix from face names.
19907 (smerge-mine-face, smerge-other-face, smerge-base-face)
19908 (smerge-markers-face):
19909 New backward-compatibility aliases for renamed faces.
19910 (smerge-mine-face, smerge-other-face, smerge-base-face)
19911 (smerge-markers-face): Use renamed smerge faces.
19912
19913 * log-view.el (log-view-file, log-view-message): Remove "-face"
19914 suffix from face names.
19915 (log-view-file-face, log-view-message-face):
19916 New backward-compatibility aliases for renamed faces.
19917 (log-view-file-face, log-view-message-face): Use renamed log-view
19918 faces.
19919
19920 * paren.el (show-paren-match, show-paren-mismatch):
19921 Remove "-face" suffix from face names.
19922 (show-paren-match-face, show-paren-mismatch-face):
19923 New backward-compatibility aliases for renamed faces.
19924 (show-paren-function): Use renamed show-paren faces.
19925
19926 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
19927 (ruler-mode-margins, ruler-mode-fringes)
19928 (ruler-mode-column-number, ruler-mode-fill-column)
19929 (ruler-mode-comment-column, ruler-mode-goal-column)
19930 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
19931 suffix from face names.
19932 (ruler-mode-default-face, ruler-mode-pad-face)
19933 (ruler-mode-margins-face, ruler-mode-fringes-face)
19934 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
19935 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
19936 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
19937 New backward-compatibility aliases for renamed faces.
19938 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
19939 (ruler-mode-column-number, ruler-mode-fill-column)
19940 (ruler-mode-comment-column, ruler-mode-goal-column)
19941 (ruler-mode-tab-stop, ruler-mode-current-column)
19942 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
19943 faces.
19944
19945 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
19946 face name.
19947 (whitespace-highlight-the-space): Use renamed face.
19948 (whitespace-highlight-face): New backward-compatibility alias for
19949 renamed face.
19950
19951 * woman.el (woman-italic, woman-bold, woman-unknown)
19952 (woman-addition, woman-symbol-face):
19953 Remove "-face" suffix from face names.
19954 (woman-italic-face, woman-bold-face, woman-unknown-face)
19955 (woman-addition-face):
19956 New backward-compatibility aliases for renamed faces.
19957 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
19958 (woman-decode-region, woman-replace-match)
19959 (woman-display-extended-fonts, woman-special-characters)
19960 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
19961 Use renamed woman faces.
19962
19963 * longlines.el (longlines-visible-face): Face removed.
19964
19965 * diff-mode.el (diff-header, diff-file-header, diff-index)
19966 (diff-hunk-header, diff-removed, diff-added, diff-changed)
19967 (diff-function, diff-context, diff-nonexistent): Remove "-face"
19968 suffix from face names.
19969 (diff-header-face, diff-file-header-face, diff-index-face)
19970 (diff-hunk-header-face, diff-removed-face, diff-added-face)
19971 (diff-changed-face, diff-function-face, diff-context-face)
19972 (diff-nonexistent-face): New backward-compatibility aliases for
19973 renamed faces.
19974 (diff-header-face, diff-file-header-face)
19975 (diff-index, diff-index-face, diff-hunk-header)
19976 (diff-hunk-header-face, diff-removed, diff-removed-face)
19977 (diff-added, diff-added-face, diff-changed-face, diff-function)
19978 (diff-function-face, diff-context-face, diff-nonexistent)
19979 (diff-nonexistent-face): Use renamed diff-mode faces.
19980
19981 * progmodes/compile.el (compilation-warning-face)
19982 (compilation-info-face): Remove "-face" suffix from face names.
19983 (compilation-warning-face, compilation-info-face):
19984 New backward-compatibility aliases for renamed faces.
19985 (compilation-warning-face, compilation-info-face):
19986 Use renamed compilation faces.
19987
19988 * add-log.el (change-log-date, change-log-name)
19989 (change-log-email, change-log-file, change-log-list)
19990 (change-log-conditionals, change-log-function)
19991 (change-log-acknowledgement): Remove "-face" suffix from face names.
19992 (change-log-date-face, change-log-name-face)
19993 (change-log-email-face, change-log-file-face)
19994 (change-log-list-face, change-log-conditionals-face)
19995 (change-log-function-face, change-log-acknowledgement-face):
19996 New backward-compatibility aliases for renamed faces.
19997 (change-log-font-lock-keywords): Use renamed change-log faces.
19998
19999 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
20000 (custom-set, custom-changed, custom-saved, custom-button)
20001 (custom-button-pressed, custom-documentation, custom-state)
20002 (custom-comment, custom-comment-tag, custom-variable-tag)
20003 (custom-variable-button, custom-face-tag, custom-group-tag-1)
20004 (custom-group-tag): Remove "-face" suffix from face names.
20005 (custom-magic-alist, custom-magic-value-create)
20006 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
20007 (custom-invalid-face, custom-rogue-face, custom-modified-face)
20008 (custom-set-face, custom-changed-face, custom-saved-face)
20009 (custom-button-face, custom-button-pressed-face)
20010 (custom-documentation-face, custom-state-face)
20011 (custom-comment-face, custom-comment-tag-face)
20012 (custom-variable-tag-face, custom-variable-button-face)
20013 (custom-face-tag-face, custom-group-tag-face-1)
20014 (custom-group-tag-face):
20015 New backward-compatibility aliases for renamed faces.
20016
20017 * wid-edit.el (widget-documentation, widget-button)
20018 (widget-field, widget-single-line-field, widget-inactive)
20019 (widget-button-pressed): "-face" suffix removed from face names.
20020 (widget-documentation-face, widget-button-face)
20021 (widget-field-face, widget-single-line-field-face)
20022 (widget-inactive-face, widget-button-pressed-face):
20023 New backward-compatibility aliases for renamed faces.
20024 (widget-documentation-face, widget-button-face)
20025 (widget-button-pressed-face, widget-specify-field)
20026 (widget-specify-inactive): Use renamed widget faces.
20027
200282005-06-10 Kenichi Handa <handa@m17n.org>
20029
20030 * term/x-win.el (x-clipboard-yank): Remove condition-case
20031 wrapping.
20032
200332005-06-11 Kenichi Handa <handa@m17n.org>
20034
20035 * add-log.el (change-log-font-lock-keywords): Make the regexp for
20036 date lines stricter.
20037
200382005-06-10 Zhang Wei <id.brep@gmail.com>
20039
20040 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
20041 of x-get-selection.
20042
200432005-06-10 Juanma Barranquero <lekktu@gmail.com>
20044
20045 * comint.el (comint-mode, comint-snapshot-last-prompt):
20046 * frame.el (frame-current-scroll-bars):
20047 * term.el (term-mode, term-check-proc, term-input-sender)
20048 (term-simple-send, term-extract-string, term-word)
20049 (term-match-partial-filename):
20050 * window.el (window-current-scroll-bars):
20051 * emulation/cua-base.el (cua-normal-cursor-color)
20052 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
20053 (cua-global-mark-cursor-color):
20054 * mail/undigest.el (rmail-forward-separator-regex):
20055 Fix typos in docstrings.
20056
20057 * comint.el (comint-check-proc, make-comint-in-buffer)
20058 (comint-source-default): Doc fixes.
20059
20060 * term.el (term-send-string): Improve argument/docstring consistency.
20061
200622005-06-09 Luc Teirlinck <teirllm@auburn.edu>
20063
20064 * comint.el (comint-send-input): Bind `inhibit-read-only' around
20065 call to `delete-region'.
20066 (comint-mode-hook): Do not enable Font Lock by default.
20067
200682005-06-09 Lute Kamstra <lute@gnu.org>
20069
20070 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
20071 could be void.
20072
200732005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
20074
20075 * emacs-lisp/debug.el (debugger-will-be-back): New var.
20076 (debug): Use it.
20077 (debugger-step-through, debugger-continue, debugger-jump)
20078 (debugger-return-value): Set it when needed.
20079 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
20080 Use inhibit-read-only.
20081
200822005-06-09 Juanma Barranquero <lekktu@gmail.com>
20083
20084 * window.el (shrink-window-if-larger-than-buffer)
20085 (window-size-fixed): Fix typo in docstring.
20086
20087 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
20088 thumbnails directory on loading.
20089 (thumbs-conversion-program): Use `eq' to check the system type,
20090 not `equal'.
20091 (thumbs-temp-dir): Initialize to `temporary-file-directory',
20092 not "/tmp". Fix docstring.
20093 (thumbs-thumbsdir): New function to return the thumbnails
20094 directory, creating it if needed.
20095 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
20096 (thumbs-temp-file): Delete variable and make it into a function.
20097 (thumbs-resize-image, thumbs-modify-image): Use it.
20098 (thumbs-kill-buffer): Simplify.
20099 (thumbs-gensym): Defalias or duplicate CL `gensym'.
20100 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
20101 docstrings.
20102
201032005-06-09 Kim F. Storm <storm@cua.dk>
20104
20105 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
20106 set-match-data to free markers in match-data.
20107
20108 * replace.el (replace-match-data): Pass RESEAT arg `t' to
20109 match-data to unchain markers in match-data.
20110
201112005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
20112
20113 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
20114 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
20115 unnecessary now.
20116
201172005-06-08 Richard M. Stallman <rms@gnu.org>
20118
20119 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
20120 give the variable a doc string that doesn't say don't set it directly.
20121
20122 * textmodes/ispell.el (ispell-check-version):
20123 Use match-string-no-properties.
20124 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
20125 (ispell-buffer-local-words): Likewise.
20126
20127 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
20128 except on terminals with enough colors to really display it.
20129 (makefile-dependency-regex): Delete spurious `bb'.
20130
20131 * faces.el (escape-glyph): Use blue once again in last case.
20132 (no-break-space): Redefine so that it isn't invisible on a tty.
20133
201342005-06-08 Kim F. Storm <storm@cua.dk>
20135
20136 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
20137 also when reading directory name.
20138
201392005-06-08 Lute Kamstra <lute@gnu.org>
20140
20141 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
20142 (flyspell-mode-line-string): Remove autoload cookie.
20143 (flyspell-mode): Remove defvar.
20144
201452005-06-07 Lute Kamstra <lute@gnu.org>
20146
20147 * textmodes/org.el (org-run-mode-hooks): New function.
20148 (org-agenda-mode): Use it.
20149
201502005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
20151
20152 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
20153
201542005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
20155
20156 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
20157
201582005-06-06 Luc Teirlinck <teirllm@auburn.edu>
20159
20160 * font-lock.el (font-lock-add-keywords): Doc fix.
20161
201622005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
20163
20164 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
20165 (tex-compile-default): In the absence of any history, use the order in
20166 tex-compile-alist to choose the preferred command.
20167 (tex-compile-commands): Reorder a bit.
20168
20169 * textmodes/flyspell.el (flyspell-auto-correct-binding)
20170 (flyspell-incorrect-face, flyspell-duplicate-face):
20171 Use (X)Emacs-agnostic code.
20172 (flyspell-mode-map): Don't overwrite at each load. Remove code
20173 redundant with the subsequent add-minor-mode. Merge Emacs and
20174 XEmacs code.
20175 (flyspell-word): Minor simplification.
20176 (flyspell-math-tex-command-p): Quieten the byte-compiler.
20177 (flyspell-external-point-words): Remove unused vars `size' and `start'.
20178 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
20179 Merge the corresponding Emacs code.
20180 (flyspell-correct-word, flyspell-xemacs-popup):
20181 Use flyspell-do-correct.
20182
20183 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
20184 a dedicated window.
20185
20186 * international/latexenc.el (latexenc-find-file-coding-system):
20187 Undo part of last patch, to turn off a compiler warning.
20188
201892005-06-06 Juri Linkov <juri@jurta.org>
20190
20191 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
20192 Rename `tmm-inactive-face' to `tmm-inactive'.
20193
201942005-06-06 Matt Hodges <MPHodges@member.fsf.org>
20195
20196 * iswitchb.el: Rename faces.
20197
201982005-06-06 Kim F. Storm <storm@cua.dk>
20199
20200 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
20201 (cua-global-mark): Remove -face suffix from face names.
20202
20203 * emulation/cua-gmrk.el (cua--init-global-mark):
20204 Remove cua-global-mark face setup.
20205
202062005-06-06 Richard M. Stallman <rms@gnu.org>
20207
20208 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
20209 just like other allowed characters.
20210 (makefile-match-dependency): Exclude leading and training whitespace
20211 from the range of regexp subexp 1.
20212 (makefile-macroassign-regex): Don't try to match the body,
20213 just the name of the macro being defined.
20214
20215 * info.el (Info-read-node-name-2): New function.
20216 (Info-read-node-name-1): Use that.
20217 Add a completion-base-size-function property.
20218
20219 * simple.el (completion-setup-function): Look for
20220 completion-base-size-function property of minibuffer-completion-table.
20221
20222 * files.el (locate-file-completion): Doc fix.
20223
20224 * printing.el: Don't call pr-update-menus; user must do that.
20225
20226 * emacs-lisp/debug.el (debugger-window): New variable.
20227 (debug): Use debugger-window if it is set and still alive.
20228 Record debugger-window for next entry.
20229
20230 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
20231
202322005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
20233
20234 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
20235 (hack-one-local-variable, hack-local-variables)
20236 (hack-local-variables-prop-line): Pass that arg.
20237
202382005-06-06 Kim F. Storm <storm@cua.dk>
20239
20240 * ido.el (ido-first-match, ido-only-match, ido-subdir)
20241 (ido-indicator): Remove -face suffix from face names.
20242
202432005-06-06 Juri Linkov <juri@jurta.org>
20244
20245 * font-lock.el (font-lock-regexp-backslash)
20246 (font-lock-regexp-backslash-construct): New faces.
20247 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
20248 after `('. Add `while-no-input' to control structures.
20249
20250 * faces.el (no-break-space, shadow): New faces.
20251 (escape-glyph): Use less loud colors pink2 and red4.
20252
20253 * diff-mode.el (diff-context-face)
20254 * dired.el (dired-ignored)
20255 * rfn-eshadow.el (file-name-shadow)
20256 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
20257
20258 * info.el (Info-title-1-face): Use green instead of yellow because
20259 bold yellow is not readable on light backgrounds.
20260
20261 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
20262 before selecting the desired mode to not spend time fontifying
20263 old contents.
20264
202652005-06-06 Juanma Barranquero <lekktu@gmail.com>
20266
20267 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
20268 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
20269
20270 * ps-print.el (ps-default-fg, ps-default-bg):
20271 Fix typos in docstrings.
20272
20273 * isearchb.el (isearchb): Don't pass a spurious second argument to
20274 `iswitchb-completions'.
20275
202762005-06-05 Nick Roberts <nickrob@snap.net.nz>
20277
20278 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
20279 to preserve point.
20280 (gdb-find-file-hook): Add doc string.
20281
20282 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
20283 C dereferenced pointer expression.
20284 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
20285
20286 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
20287
20288 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
20289 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
20290 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
20291 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
20292 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
20293 Make background transparent.
20294
202952005-06-04 Luc Teirlinck <teirllm@auburn.edu>
20296
20297 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
20298 (font-lock-remove-keywords): Doc fix.
20299 (font-lock-mode-major-mode): Compiler defvar.
20300 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
20301
20302 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
20303 (font-lock-mode): Update `font-lock-mode-major-mode'.
20304 (font-lock-set-defaults): Compiler defvar.
20305 (font-lock-default-function): Take `font-lock-mode-major-mode'
20306 into account.
20307
20308 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
20309 keep track of which major mode it enabled the minor mode for.
20310 Use find-file-hook again. Update docstring.
20311
20312 * simple.el (eval-expression-print-level)
20313 (eval-expression-print-length, eval-expression-debug-on-error):
20314 Doc fixes.
20315
203162005-06-04 Matt Hodges <MPHodges@member.fsf.org>
20317
20318 * iswitchb.el (iswitchb-single-match-face)
20319 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
20320 (iswitchb-invalid-regexp-face): New faces.
20321 (iswitchb-completions): Use them.
20322 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
20323 now marked as an obsolete alias.
20324 (iswitchb-read-buffer): Remove check for bound font variables.
20325 (iswitchb-invalid-regexp): New free variable.
20326 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
20327 set iswitchb-invalid-regexp.
20328 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
20329 invalid regexps.
20330 (iswitchb-completions): Add check for complete match when entering
20331 a regexp.
20332 (iswitchb-completions): Remove require-match argument.
20333 (iswitchb-exhibit): Fix caller.
20334 (iswitchb-common-match-inserted): New variable.
20335 (iswitchb-complete, iswitchb-completion-help): Use it.
20336
203372005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
20338
20339 * url-http.el (url-http-chunked-encoding-after-change-function):
20340 Use `url-http-debug' instead of `message'.
20341
203422005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
20343
20344 * url-http.el (url-http-parse-headers): Pass redirected URL as a
20345 callback argument.
20346
203472005-06-04 Kim F. Storm <storm@cua.dk>
20348
20349 * simple.el (line-move): Only call sit-for when moving backwards.
20350
20351 * ido.el (ido-make-merged-file-list-1): New defun split from
20352 ido-make-merged-file-list.
20353 (ido-make-merged-file-list): Bind throw-on-input around call to
20354 ido-make-merged-file-list-1. Return input-pending-p if
20355 interrupted by more input available.
20356 (ido-read-internal): Handle input-pending-p return value from
20357 ido-make-merged-file-list.
20358
203592005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
20360
20361 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
20362 compatibility code.
20363
20364 * international/latexenc.el (latexenc-find-file-coding-system):
20365 Don't inherit the EOL part of the coding-system from the
20366 tex-main buffer. Fit within 80 columns.
20367
203682005-06-03 Matt Hodges <MPHodges@member.fsf.org>
20369
20370 * tmm.el (tmm-inactive-face): New face.
20371 (tmm-remove-inactive-mouse-face): New function.
20372 (tmm-prompt, tmm-add-one-shortcut)
20373 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
20374 but not selectable.
20375
203762005-06-03 Juanma Barranquero <lekktu@gmail.com>
20377
20378 * faces.el (face-equal): Improve argument/docstring consistency.
20379
203802005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
20381
20382 * progmodes/make-mode.el (makefile-targets-face)
20383 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
20384 (makefile-bsdmake-dependency-regex)
20385 (makefile-makepp-rule-action-regex)
20386 (makefile-bsdmake-rule-action-regex): New constants.
20387 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
20388
20389 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20390 Allow (...) within `...' for makepp messages.
20391
203922005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
20393
20394 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
20395
20396 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
20397 "." files are deleted from all file lists before comparison.
20398
20399 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20400 (viper-ESC-key): Made them customizable.
20401
20402 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
20403
204042005-06-01 Luc Teirlinck <teirllm@auburn.edu>
20405
20406 * autorevert.el (auto-revert-buffers): Use save-match-data.
20407
204082005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
20409
20410 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
20411 menu items with a nil command binding.
20412
204132005-06-01 Juanma Barranquero <lekktu@gmail.com>
20414
20415 * emacs-lisp/cl-macs.el (defsetf):
20416 Improve argument/docstring consistency.
20417
20418 * faces.el (list-faces-display): Improve the formatting by
20419 computing the maximum length required for any face-name (reworked
20420 patch of 1999-01-11, accidentally deleted on 1999-07-21).
20421 (internal-find-face): Remove redundant info in docstring.
20422
204232005-06-01 Nick Roberts <nickrob@snap.net.nz>
20424
20425 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
20426 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
20427 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
20428 (gdb-assembler-custom): Improve regexps.
20429 (def-gdb-auto-update-handler): Use window point to preserve point.
20430
204312005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
20432
20433 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
20434
204352005-05-31 Jay Belanger <belanger@truman.edu>
20436
20437 * calc/calc-embed.el (calc-embedded-word): Change argument passed
20438 to calc-embedded.
20439 (calc-embedded-make-info): Have plain prefix argument select
20440 entire line.
20441
204422005-05-31 Juanma Barranquero <lekktu@gmail.com>
20443
20444 * faces.el (list-faces-display): Signal error if passed a regexp
20445 that matches no face name.
20446
20447 * simple.el (filter-buffer-substring): Fix typo in docstring.
20448
204492005-05-31 Richard M. Stallman <rms@gnu.org>
20450
20451 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
20452 (vhdl-emacs-21): Doc fix.
20453 (vhdl-mode): Unconditionally set comment-padding.
20454 (vhdl-fixup-whitespace-region): Insert spaces only where
20455 there are none.
20456 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
20457
204582005-05-30 John Wiegley <johnw@newartisans.com>
20459
20460 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
20461 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
20462 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
20463 `directory-sep-char' to ?/, and all uses of `string-to-int' to
20464 `string-to-number'.
20465
204662005-05-30 Jay Belanger <belanger@truman.edu>
20467
20468 * calc/calc.el (calc-bug-address): Fix docstring.
20469 (calc-window-hook, calc-trail-window-hook): New variables.
20470 (calc-trail-display): Restore use of calc-trail-window-hook.
20471 (calc): Restore use of calc-window-hook.
20472
204732005-05-31 Masatake YAMATO <jet@gyve.org>
20474
20475 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
20476
20477 * help-fns.el (help-C-file-name): Add autoload mark for
20478 `find-function-noselect'.
20479
204802005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
20481
20482 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
20483 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
20484
204852005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20486
20487 * calendar/diary-lib.el (mark-included-diary-files): Only kill
20488 included diary buffer if it was not already being visited.
20489 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
20490
20491 * calendar/icalendar.el (top-level): Do not require appt.
20492
20493 * mail/supercite.el (sc-select-attribution): Only use a list
20494 element from sc-attrib-selection-list if it returns a string.
20495 Reported by Davide G. M. Salvetti <salve@debian.org>.
20496
204972005-05-30 Juanma Barranquero <lekktu@gmail.com>
20498
20499 * thumbs.el (thumbs-thumbname): The resulting thumbname now
20500 includes a hash value to improve its uniqueness, and has a ".jpg"
20501 extension. Also, it is now a valid filename on all systems.
20502 (thumbs-make-thumb): Use `let', not `let*'.
20503 (thumbs-show-thumbs-list): Check for JPEG availability.
20504
205052005-05-30 Richard M. Stallman <rms@gnu.org>
20506
20507 * filesets.el (filesets-menu-ensure-use-cached):
20508 Prevent warning when emacs-version>= is undefined.
20509
20510 * printing.el (pr-interactive-n-up): Use string-to-number.
20511
20512 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
20513
20514 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20515 Warn only when name to be defined is quoted.
20516
205172005-05-30 Nick Roberts <nickrob@snap.net.nz>
20518
20519 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
20520 Make regexp more robust.
20521 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
20522 Force regeneration of disassembly.
20523
205242005-05-29 Jay Belanger <belanger@truman.edu>
20525
20526 * calc/calc.el (calc-user-invocation): Check if
20527 calc-invocation-macro is non-nil.
20528
205292005-05-29 Juri Linkov <juri@jurta.org>
20530
20531 * add-log.el (change-log-font-lock-keywords):
20532 Add `+' to e-mail regexp to accept mail address with keywords.
20533
20534 * man.el (Man-name-regexp): Add `:' to accept qualified names.
20535
205362005-05-29 Luc Teirlinck <teirllm@auburn.edu>
20537
20538 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
20539
20540 * ielm.el (inferior-emacs-lisp-mode): Ditto.
20541
205422005-05-29 Richard M. Stallman <rms@gnu.org>
20543
20544 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
20545 Undo the change that moves to end of the current word.
20546
205472005-05-29 Nick Roberts <nickrob@snap.net.nz>
20548
20549 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
20550 Throw error when count <= 0 to ensure input is a number.
20551 (gdb-read-memory-custom): Pick up address from buffer.
20552 (gdb-memory-mode): Allow user to increment and decrement
20553 memory address from header line.
20554
205552005-05-29 Richard M. Stallman <rms@gnu.org>
20556
20557 * flyspell.el (flyspell-version): Function deleted.
20558 (flyspell-auto-correct-previous-hook): Doc fix.
20559
20560 * jit-lock.el (jit-lock-function, jit-lock-after-change):
20561 Do nothing if memory is full.
20562
20563 * font-lock.el (font-lock-fontify-syntactically-region):
20564 Pass t for GREEDY to looking-back.
20565
20566 * saveplace.el (save-place-alist-to-file): Write the file
20567 using write-region.
20568
20569 * subr.el (looking-back): New argument GREEDY.
20570
20571 * progmodes/compile.el (compilation-start): Set the mode
20572 before inserting the initial text.
20573
20574 * progmodes/which-func.el (which-func-update-1): Turn the mode
20575 off in case of error by setting which-func-mode.
20576
205772005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
20578
20579 * flyspell.el (flyspell-auto-correct-previous-word):
20580 Narrow down to what's on the screen, and recenter overlays
20581 at the end of the next word.
20582
205832005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
20584
20585 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
20586 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
20587 (flyspell-abbrev-p): Default to nil.
20588 (flyspell-use-global-abbrev-table-p): Doc fix.
20589 (flyspell-large-region): Allow nil as value.
20590 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
20591
20592 (mail-mode-flyspell-verify): More robust handling
20593 of `mail-header-separator'. More efficient signature detection.
20594 Allow for regexp metacharacters in message-header-separator.
20595 Adding `To' not to be checked in mail-mode-flyspell-verify.
20596
20597 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
20598 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
20599 Bind flyspell-auto-correct-binding.
20600 Bind C-. and C-, .
20601 (flyspell-mode-map): Likewise.
20602 (flyspell-mode): Doc fix.
20603 (flyspell-accept-buffer-local-defs): Preserve current buffer.
20604 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
20605 (flyspell-word-cache-result): New var, always local.
20606 (flyspell-check-pre-word-p): Doc fix.
20607 (flyspell-check-changed-word-p): Handle spc like newline.
20608 (flyspell-post-command-hook): Set flyspell-word-cache-result.
20609 (flyspell-word-search-backward, flyspell-word-search-forward):
20610 New functions.
20611 (flyspell-word): Return t if nothing to check.
20612 When parsing TeX code, check for after } or \.
20613 Use flyspell-word-search-backward to find previous word.
20614 Return nil if duplicated word.
20615 For word already checked, return same value as last time.
20616 Set flyspell-word-cache-result after checking.
20617 Don't clobber the return value.
20618 (flyspell-get-word): Major rewrite.
20619 (flyspell-external-point-words): New locals pword, pcount.
20620 Fix size used in progress message.
20621 Find the proper corresponding word in flyspell-large-region-buffer.
20622 (flyspell-region): Check for flyspell-large-region = nil.
20623 (flyspell-highlight-incorrect-region): Clean up overlays in region.
20624 (flyspell-auto-correct-word): Check that WORD is a cons.
20625 (flyspell-correct-word): Likewise.
20626
206272005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
20628
20629 * progmodes/make-mode.el (makefile-rule-action-regex)
20630 (makefile-macroassign-regex, makefile-makepp-mode)
20631 (makefile-bsdmake-mode): Continuation lines may be empty.
20632 Reported by Joshua Varner.
20633 (makefile-makepp-font-lock-keywords): Add $(stem).
20634
206352005-05-28 Karl Berry <karl@gnu.org>
20636
20637 * textmodes/tex-mode.el: Now that tex-send-command calls
20638 shell-quote-argument (2005-03-31 change), remove all calls to
20639 shell-quote-argument; they all end up invoking tex-send-command.
20640 The double quoting loses on filenames with non-safe characters,
20641 such as "@". Reported by Frederik Fouvry.
20642
206432005-05-29 Nick Roberts <nickrob@snap.net.nz>
20644
20645 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
20646 about preserving point.
20647
206482005-05-27 Jay Belanger <belanger@truman.edu>
20649
20650 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
20651 Info-goto-node.
20652
20653 * calc/calc-embed.el (calc-embed-arg): New variable.
20654 (calc-do-embedded-activate, calc-embedded-activate-formula)
20655 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
20656 variable by new variable.
20657 (calc-embedded-make-info): Replace undeclared variable by new
20658 variable. When selecting region with positive prefix
20659 argument, use end of previous line instead of beginning of line.
20660
20661 * calc/calc-aent.el (calc-arg-values): Declare it.
20662
20663 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
20664 Declare them.
20665
20666 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
20667
20668 * calc/calc.el (calc-alg-map): Declare it.
20669
20670 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
20671
206722005-05-28 Nick Roberts <nickrob@snap.net.nz>
20673
20674 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
20675 (gdb-registers-buffer, toggle-gdb-all-registers):
20676 Toggle display of floating point registers.
20677 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
20678
20679 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
20680 (toggle-gud-tooltip-dereference):
20681 Rename from gud-toggle-tooltip-dereference.
20682
206832005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
20684
20685 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
20686
206872005-05-27 Jay Belanger <belanger@truman.edu>
20688
20689 * calc/calc-prog.el (calc-kbd-report): Remove.
20690 (calc-kbd-query): Rewrite.
20691
206922005-05-27 Juanma Barranquero <lekktu@gmail.com>
20693
20694 * image.el (image-library-alist): Move to image.c.
20695 (image-type-available-p): Doc fix.
20696
206972005-05-27 Lute Kamstra <lute@gnu.org>
20698
20699 * calc/calc.el (calc):
20700 * outline.el (outline-1, outline-2, outline-3, outline-4)
20701 (outline-5, outline-6, outline-7, outline-8):
20702 * textmodes/dns-mode.el (dns-mode):
20703 * textmodes/sgml-mode.el (sgml-namespace-face):
20704 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
20705 (tex-verbatim-face, tex-use-reftex):
20706 * textmodes/texinfo.el (texinfo-heading-face):
20707 Specify customization group.
20708
20709 * longlines.el: Don't require easy-mmode.
20710 (longlines-visible-face): Specify customization group.
20711
207122005-05-27 Kenichi Handa <handa@m17n.org>
20713
20714 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
20715 encoding table of windows-1251.
20716
20717 * international/ucs-tables.el (ucs-set-table-for-input):
20718 If translation-table-for-input of a coding system is a symbol, get
20719 its translation-table property.
20720
20721 * international/code-pages.el: Don't register a coding system into
20722 non-iso-charset-alist more than once.
20723 (cp-make-coding-system): Likewise.
20724
207252005-05-26 John Wiegley <johnw@newartisans.com>
20726
20727 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
20728 `eshell-resume-eval' is wrapped in a list, it indicates that the
20729 command was run asynchronously. In that case, unwrap the value
20730 before checking the delimiter value.
20731
20732 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
20733 character before a space at the end of a line is \, assume the space
20734 is part of the last argument rather than a final argument separator.
20735
20736 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
20737 is in use, and the target is `t' or `nil' (which are the most common
20738 values), don't assume that the symbol target is a buffer.
20739
207402005-05-26 Luc Teirlinck <teirllm@auburn.edu>
20741
20742 * calendar/calendar.el (calendar-mode-line-format):
20743 Use mode-line-highlight as mouse-face.
20744
20745 * time.el (display-time-string-forms, display-time-update):
20746 Use mode-line-highlight as mouse-face.
20747
207482005-05-26 Jay Belanger <belanger@truman.edu>
20749
20750 * calc/calc.el (calc-language-alist): Remove extra defvar.
20751
207522005-05-26 Lute Kamstra <lute@gnu.org>
20753
20754 * arc-mode.el (archive-mode):
20755 * bookmark.el (bookmark-read-annotation-mode)
20756 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
20757 * bs.el (bs-mode):
20758 * calc/calc-yank.el (calc-edit-mode):
20759 * calc/calc.el (calc-mode, calc-trail-mode):
20760 * calculator.el (calculator-mode):
20761 * chistory.el (command-history-mode):
20762 * comint.el:
20763 * cus-edit.el (custom-mode):
20764 * descr-text.el (describe-text-mode):
20765 * ebuff-menu.el (Electric-buffer-menu-mode):
20766 * ediff-util.el (ediff-mode):
20767 * emacs-lisp/re-builder.el (reb-mode):
20768 * emulation/vi.el (vi-mode-setup):
20769 * emulation/ws-mode.el (wordstar-mode):
20770 * eshell/esh-mode.el (eshell-mode):
20771 * forms.el (forms-mode):
20772 * help-mode.el (help-mode):
20773 * hexl.el (hexl-mode):
20774 * ibuffer.el (ibuffer-mode):
20775 * ielm.el (inferior-emacs-lisp-mode):
20776 * info.el (Info-mode, Info-edit-mode):
20777 * international/swedish.el:
20778 * ledit.el (ledit-from-lisp-mode):
20779 * locate.el (locate-mode):
20780 * mail/rmail.el (rmail-mode):
20781 * mail/rmailedit.el (rmail-edit-mode):
20782 * mail/rmailsum.el (rmail-summary-mode):
20783 * mail/supercite.el (sc-electric-mode):
20784 * net/eudc.el (eudc-mode):
20785 * net/quickurl.el (quickurl-list-mode):
20786 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
20787 * obsolete/ooutline.el (outline-mode):
20788 * obsolete/options.el (Edit-options-mode):
20789 * obsolete/rnews.el (news-mode):
20790 * obsolete/rnewspost.el (news-reply-mode):
20791 * play/5x5.el (5x5-mode):
20792 * play/decipher.el (decipher-mode, decipher-stats-mode):
20793 * play/gomoku.el (gomoku-mode):
20794 * play/snake.el (snake-mode):
20795 * play/solitaire.el (solitaire-mode):
20796 * play/tetris.el (tetris-mode):
20797 * progmodes/ada-mode.el (ada-mode):
20798 * progmodes/antlr-mode.el (antlr-mode):
20799 * progmodes/autoconf.el (autoconf-mode):
20800 * progmodes/dcl-mode.el (dcl-mode):
20801 * progmodes/delphi.el (delphi-mode):
20802 * progmodes/ebrowse.el (ebrowse-tree-mode)
20803 (ebrowse-electric-list-mode, ebrowse-member-mode)
20804 (ebrowse-electric-position-mode):
20805 * progmodes/f90.el (f90-mode):
20806 * progmodes/fortran.el (fortran-mode):
20807 * progmodes/icon.el (icon-mode):
20808 * progmodes/idlw-help.el (idlwave-help-mode):
20809 * progmodes/idlw-shell.el (idlwave-shell-mode):
20810 * progmodes/idlwave.el (idlwave-mode):
20811 * progmodes/inf-lisp.el (inferior-lisp-mode):
20812 * progmodes/m4-mode.el (m4-mode):
20813 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
20814 * progmodes/modula2.el (modula-2-mode):
20815 * progmodes/octave-inf.el (inferior-octave-mode):
20816 * progmodes/octave-mod.el (octave-mode):
20817 * progmodes/pascal.el (pascal-mode):
20818 * progmodes/sh-script.el (sh-mode):
20819 * progmodes/sql.el (sql-mode, sql-interactive-mode):
20820 * progmodes/vhdl-mode.el (vhdl-mode):
20821 * progmodes/xscheme.el (scheme-interaction-mode):
20822 * replace.el (occur-mode):
20823 * ses.el (ses-mode):
20824 * simple.el (completion-list-mode):
20825 * skeleton.el:
20826 * speedbar.el (speedbar-mode):
20827 * term.el (term-mode):
20828 * terminal.el (terminal-edit-mode):
20829 * textmodes/reftex-index.el (reftex-index-mode)
20830 (reftex-index-phrases-mode):
20831 * textmodes/reftex-sel.el (reftex-select-label-mode)
20832 (reftex-select-bib-mode):
20833 * textmodes/reftex-toc.el (reftex-toc-mode):
20834 * wdired.el (wdired-change-to-wdired-mode):
20835 * wid-browse.el (widget-browse-mode):
20836 Use run-mode-hooks.
20837
20838 * array.el (array-mode):
20839 * calendar/todo-mode.el (todo-mode):
20840 * man.el (Man-mode):
20841 * play/landmark.el (lm-mode):
20842 * play/mpuz.el (mpuz-mode):
20843 Use kill-all-local-variables and run-mode-hooks.
20844
20845 * subr.el (delay-mode-hooks): Specify indentation.
20846
208472005-05-26 Mark A. Hershberger <mah@everybody.org>
20848
20849 * xml.el (xml-substitute-special): Don't die for undefined xml
20850 entities.
20851
208522005-05-26 Jay Belanger <belanger@truman.edu>
20853
20854 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
20855 of nil.
20856
208572005-05-27 Nick Roberts <nickrob@snap.net.nz>
20858
20859 * progmodes/gdb-ui.el (gdb-frame-address):
20860 Rename from gdb-current-address.
20861 (gdb-previous-frame-address): Rename from gdb-previous-address.
20862 (gdb-selected-frame): Rename from gdb-current-frame.
20863 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
20864 (gdb-frame-number): Rename from gdb-current-stack-level.
20865 (gdb-ann3): Match new mode-name for disassembly buffer.
20866 Extend initialization of variables.
20867 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
20868 (gdb-memory-mode): Use mouse-face in header line.
20869 (gdb-assembler-buffer-name): Call it disassembly and give frame
20870 in mode line.
20871 (gdb-source-spec-regexp, gdb-assembler-custom)
20872 (gdb-invalidate-assembler, gdb-frame-handler):
20873 Make robust to leading zeroes in address format.
20874
208752005-05-26 Carsten Dominik <dominik@science.uva.nl>
20876
20877 * textmodes/org.el (org-mode): Use `define-derived-mode' to
20878 define `org-mode'.
20879 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
20880
208812005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
20882
20883 * log-edit.el (log-edit-changelog-entries): Distinguish between
20884 filenames like xfns.c and fns.c.
20885
208862005-05-25 Luc Teirlinck <teirllm@auburn.edu>
20887
20888 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
20889 point after reverting.
20890 (Buffer-menu-make-sort-button): Handle the case where
20891 `Buffer-menu-use-header-line' is nil.
20892
208932005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
20894
20895 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
20896 New funcs. In minibuffer-local-completion-map bind `]', `/'
20897 and `:' to them.
20898
208992005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20900
20901 * startup.el (normal-top-level): Allow modification of load-path while
20902 we're iterating over it.
20903
209042005-05-25 Juanma Barranquero <lekktu@gmail.com>
20905
20906 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
20907 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
20908 (thumbs-resize-interactive, thumbs-insert-image)
20909 (thumbs-insert-thumb, thumbs-dired-show-marked)
20910 (thumbs-find-image-at-point, thumbs-delete-images)
20911 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
20912 (thumbs-increment-image-size, thumbs-decrement-image-size):
20913 Fix typos in docstrings.
20914
209152005-05-24 Andre Spiegel <spiegel@gnu.org>
20916
20917 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
20918 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
20919 (cperl-mode): Use them.
20920
209212005-05-24 Juanma Barranquero <lekktu@gmail.com>
20922
20923 * window.el (quit-window, shrink-window-if-larger-than-buffer):
20924 Doc fixes.
20925
209262005-05-24 Nick Roberts <nickrob@snap.net.nz>
20927
20928 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
20929 Bind C-d to gdb-inferior-io-eof.
20930
20931 * dired.el (dired-dnd-popup-notice): Use message-box.
20932
209332005-05-23 Masatake YAMATO <jet@gyve.org>
20934
20935 * bindings.el (mode-line-major-mode-keymap):
20936 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
20937
20938 * faces.el (mode-line-highlight): New face.
20939
20940 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
20941 as mouse-face.
20942
20943 * bindings.el (top-level, help-echo, mode-line-modified)
20944 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
20945 as mouse-face.
20946
209472005-05-23 Juanma Barranquero <lekktu@gmail.com>
20948
20949 * progmodes/cc-engine.el (c-guess-basic-syntax):
20950 Remove spurious call to `zerop'.
20951
20952 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
20953
209542005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
20955
20956 CC Mode update to 5.30.10:
20957
20958 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
20959 could go past the limit in decoration level 2, thereby causing
20960 errors during interactive fontification.
20961
20962 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
20963 the file is evaluated interactively.
20964
20965 * cc-engine.el (c-guess-basic-syntax): Handle operator
20966 declarations somewhat better in C++.
20967
20968 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
20969 make use of `run-mode-hooks' which has been added in Emacs 21.1.
20970 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
20971 (awk-mode): Use it.
20972 (make-local-hook): Suppress warning about obsoleteness.
20973
20974 * cc-engine.el, cc-align.el, cc-cmds.el
20975 (c-append-backslashes-forward, c-delete-backslashes-forward)
20976 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
20977 Compensate for return value from `forward-line' when it has moved
20978 but not to a different line due to eob.
20979
20980 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
20981 `objc-method-intro' and `objc-method-args-cont'.
20982
209832005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
20984
20985 CC Mode update to 5.30.10:
20986
20987 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
20988 in the copyright statement. Incidentally, change "along with GNU
20989 Emacs" to "along with this program" where it occurs.
20990
20991 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
20992 so that it is interactive, hence can be found by M-x awk-mode
20993 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
20994 <gmorris+emacs@ast.cam.ac.uk>.
20995
20996 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
20997 Mode's regexps.
20998
209992005-05-23 Kevin Ryde <user42@zip.com.au>
21000
21001 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
21002 c-parse-state, to avoid a lisp error (on bad code).
21003
210042005-05-23 Lute Kamstra <lute@gnu.org>
21005
21006 * subr.el (font-lock-defaults): Remove defvar as it's already
21007 defined in font-core.el.
21008
21009 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
21010
210112005-05-23 Nick Roberts <nickrob@snap.net.nz>
21012
21013 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
21014 more general and work when GDB variable "print pretty" is on,
21015 as with Emacs, for example.
21016
210172005-05-22 Luc Teirlinck <teirllm@auburn.edu>
21018
21019 * font-core.el: Update comment.
21020
21021 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
21022 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21023
21024 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
21025
210262005-05-22 Eli Zaretskii <eliz@gnu.org>
21027
21028 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
21029 and `yank-handler' in the doc strings.
21030
210312005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
21032
21033 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
21034
210352005-05-22 Richard M. Stallman <rms@gnu.org>
21036
21037 * help.el (describe-key): Move print-help-return-message call
21038 out of conditional.
21039
21040 * progmodes/etags.el (list-tags): Use with-no-warnings.
21041
21042 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
21043 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
21044 (starttls-extra-args, starttls-extra-arguments): Add defvars.
21045
21046 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
21047
21048 * language/viet-util.el (viet-viscii-nonascii-translation-table):
21049 Add defvar.
21050
21051 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
21052 Use defvar, not defconst.
21053
21054 * hexl.el (hexl-follow-line): Use with-no-warnings.
21055
21056 * emulation/tpu-extras.el: Use write-file-functions instead of
21057 write-file-hooks.
21058
21059 * dired.el (dired-font-lock-keywords): Fontify files with junk
21060 extensions even if marked by -F.
21061
210622005-05-22 Juanma Barranquero <lekktu@gmail.com>
21063
21064 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
21065 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
21066 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
21067 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
21068 (concatenate, list-length, get*, getf, cl-remprop):
21069 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
21070 (etypecase, progv, lexical-let, lexical-let*)
21071 (multiple-value-bind, multiple-value-setq, shiftf):
21072 Improve argument/docstring consistency.
21073
21074 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
21075
210762005-05-22 Andre Spiegel <spiegel@gnu.org>
21077
21078 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
21079 doesn't exist.
21080
21081 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
21082 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
21083
210842005-05-22 Nick Roberts <nickrob@snap.net.nz>
21085
21086 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
21087 already deleted variables: auto-fill-hook, blink-paren-hook,
21088 lisp-indent-hook, inhibit-local-variables, unread-command-event,
21089 suspend-hooks, comment-indent-hook, meta-flag,
21090 before-change-function, after-change-function,
21091 font-lock-doc-string-face.
21092
210932005-05-21 Luc Teirlinck <teirllm@auburn.edu>
21094
21095 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
21096
210972005-05-21 Eli Zaretskii <eliz@gnu.org>
21098
21099 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
21100 rmail-dont-reply-to.
21101
211022005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21103
21104 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
21105 literal blank when splitting new-header-values.
21106
211072005-05-21 Matt Hodges <MPHodges@member.fsf.org>
21108
21109 * calendar/cal-menu.el (cal-menu-update): Add separator as a
21110 string so that tmm doesn't create a completion entry for it.
21111
21112 * textmodes/table.el (table-disable-menu): Ditto.
21113
211142005-05-21 Richard M. Stallman <rms@gnu.org>
21115
21116 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
21117
21118 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
21119
21120 * net/rcompile.el (remote-compile): Use compilation-start.
21121
21122 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
21123
211242005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
21125
21126 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
21127 Default to makefile-bsdmake-mode on BSD systems.
21128
21129 * imenu.el (imenu-generic-expression, imenu--generic-function'):
21130 REGEXP may also be a search function now. The part of doc-string
21131 for describing the structure was 95% identical to that of
21132 `imenu--generic-function'. Unify it there.
21133
21134 * progmodes/make-mode.el (makefile-imenu-generic-expression):
21135 Use function to find dependencies, because regexp alone is so complex,
21136 it easily goes into an endless loop.
21137 (makefile-makepp-mode): Also add submenu for Perl functions
21138 defined in the makefile.
21139 (makefile-bsdmake-mode): Special imenu-generic-expression no
21140 longer needed, due to function call.
21141 (makefile-match-dependency): Take BOUND into account when checking
21142 if we're through.
21143
211442005-05-20 Jay Belanger <belanger@truman.edu>
21145
21146 * calc/calc-units.el (calc-invalidate-units-table):
21147 Use inhibit-read-only.
21148 (math-build-units-table-buffer): Use view-mode.
21149
211502005-05-20 David Kastrup <dak@gnu.org>
21151
21152 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
21153 easy-menu-add is not a nop on Emacs; and clarify when to call it.
21154
211552005-05-20 Lute Kamstra <lute@gnu.org>
21156
21157 * diff-mode.el (diff-header-face, diff-file-header-face)
21158 (diff-index-face, diff-hunk-header-face, diff-removed-face)
21159 (diff-added-face, diff-changed-face, diff-function-face)
21160 (diff-context-face, diff-nonexistent-face): Put them in the
21161 diff-mode customization group.
21162
211632005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
21164
21165 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
21166
21167 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
21168
21169 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
21170 Minor regexp-optimization.
21171
211722005-05-20 Carsten Dominik <dominik@science.uva.nl>
21173
21174 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
21175 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
21176 (org-agenda-add-time-grid-maybe): New function.
21177 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
21178 (org-table-create): `dotimes' instead of `mapcar'.
21179 (org-xor): Simplify implementation.
21180 (org-agenda): `inhibit-redisplay' turned on.
21181 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
21182 a consistent line after a state change.
21183 (org-agenda-remove-times-when-in-prefix): New option.
21184 (org-prefix-has-time): New variable.
21185 (org-parse-time-string): Optional argument NODEFAULT.
21186 (org-format-agenda-item): Parse items for time-of-day
21187 specifications and move these into the prefix if possible.
21188 (org-agenda-priority): Get current heading, not previous heading
21189 during agenda remote editing.
21190
211912005-05-20 Juanma Barranquero <lekktu@gmail.com>
21192
21193 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
21194 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
21195 (remove-duplicates, delete-duplicates, substitute)
21196 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
21197 (nsubstitute-if-not, find, find-if, find-if-not, position)
21198 (position-if, position-if-not, count, count-if, count-if-not)
21199 (mismatch, search, sort*, stable-sort, merge, member*)
21200 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
21201 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
21202 (intersection, nintersection, set-difference, nset-difference)
21203 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
21204 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
21205 (nsublis, tree-equal): Improve argument/docstring consistency.
21206
21207 * subr.el (send-string, send-region): Remove obsolescence declaration.
21208 (window-dot, set-window-dot, read-input, show-buffer)
21209 (eval-current-buffer, string-to-int):
21210 Add release number to obsolescence declarations.
21211
212122005-05-19 Kim F. Storm <storm@cua.dk>
21213
21214 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
21215 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
21216
212172005-05-20 Matt Hodges <MPHodges@member.fsf.org>
21218
21219 * faces.el (list-faces-display): Make back button respect optional
21220 regexp arg.
21221
212222005-05-19 Juanma Barranquero <lekktu@gmail.com>
21223
21224 * calculator.el (calculator-radix-grouping-mode)
21225 (calculator-radix-grouping-digits, calculator-displayer)
21226 (calculator-radix-grouping-separator, calculator-copy-displayer):
21227 * dabbrev.el (dabbrev-search-these-buffers-only):
21228 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
21229 (diff-advance-after-apply-hunk, diff-mode-hook)
21230 (diff-minor-mode-prefix):
21231 * imenu.el (imenu-use-popup-menu):
21232 * jit-lock.el (jit-lock-context-time):
21233 * newcomment.el (comment-fill-column, comment-column)
21234 (comment-style, comment-padding, comment-multi-line)
21235 (comment-empty-lines, comment-auto-fill-only-comments):
21236 * reveal.el (reveal-around-mark):
21237 * uniquify.el (uniquify-buffer-name-style)
21238 (uniquify-after-kill-buffer-p)
21239 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
21240 (uniquify-min-dir-content, uniquify-separator)
21241 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
21242 * w32-vars.el (w32-fixed-font-alist):
21243 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
21244 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
21245 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
21246 * progmodes/perl-mode.el (perl-indent-level)
21247 (perl-continued-statement-offset, perl-continued-brace-offset)
21248 (perl-brace-offset, perl-brace-imaginary-offset)
21249 (perl-label-offset, perl-indent-continued-arguments)
21250 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
21251 * progmodes/tcl.el (tcl-indent-level)
21252 (tcl-continued-indent-level, tcl-auto-newline)
21253 (tcl-tab-always-indent, tcl-electric-hash-style)
21254 (tcl-help-directory-list, tcl-use-smart-word-finder)
21255 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
21256 (inferior-tcl-source-command):
21257 * textmodes/fill.el (enable-kinsoku):
21258 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
21259 * textmodes/table.el (table-yank-handler):
21260 Specify missing group (and type, if simple) in defcustom.
21261
212622005-05-19 Luc Teirlinck <teirllm@auburn.edu>
21263
21264 * progmodes/compile.el (compilation-finish-function): Fix defvar.
21265
212662005-05-19 Richard M. Stallman <rms@gnu.org>
21267
21268 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
21269
21270 * subr.el (event-basic-type): Don't get an error.
21271 (left-fringe-p): Function deleted.
21272
21273 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
21274 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
21275
21276 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
21277 in recursive copy.
21278
21279 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
21280
21281 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
21282
21283 * emacs-lisp/bytecomp.el
21284 (byte-compile-file-form-custom-declare-variable):
21285 Call byte-compile-nogroup-warn if appropriate.
21286
21287 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
21288 (compilation-set-window): Don't call left-fringe-p; do it directly.
21289
212902005-05-19 Jay Belanger <belanger@truman.edu>
21291
21292 * calc/calc-graph.el (calc-graph-format-data): Make sure
21293 var-PlotRejects is bound before trying to check its value.
21294
212952005-05-19 Carsten Dominik <dominik@science.uva.nl>
21296
21297 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
21298 definition of this variable from reftex-global.el to reftex.el,
21299 because it is needed in the menu.
21300
213012005-05-19 Lute Kamstra <lute@gnu.org>
21302
21303 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
21304 years are fixed. Don't insert a space after a dash.
21305
213062005-05-19 Kim F. Storm <storm@cua.dk>
21307
21308 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
21309
213102005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
21311
21312 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
21313 strings, because (eq ... ?\\) is fairly frequent.
21314
21315 * progmodes/make-mode.el (makefile-add-this-line-targets):
21316 Simplify and integrate into `makefile-pickup-targets'.
21317 (makefile-add-this-line-macro): Simplify and integrate into
21318 `makefile-pickup-macros.
21319 (makefile-pickup-filenames-as-targets): Simplify.
21320 (makefile-previous-dependency, makefile-match-dependency):
21321 Don't stumble over `::'.
21322
213232005-05-19 Nick Roberts <nickrob@snap.net.nz>
21324
21325 * subr.el (post-command-idle-hook, post-command-idle-delay):
21326 Remove obsoletion of post-command-idle-hook and
21327 post-command-idle-delay.
21328
21329 * faces.el (list-faces-display): Provide button when describe-face
21330 is called to take user back to the list of faces.
21331
21332 * help-fns.el (describe-variable): Remove hyperlinks in a
21333 variable's value as these are quite frequently inappropriate.
21334
21335 * follow.el (follow-submit-feedback, follow-mode):
21336 Remove references to post-command-idle-hook.
21337
213382005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
21339
21340 * progmodes/make-mode.el (makefile-previous-dependency)
21341 (makefile-match-dependency): Check for := (and in bsd mode also
21342 !=) to give a better result, even when font-lock is not on.
21343
213442005-05-18 Jay Belanger <belanger@truman.edu>
21345
21346 * calc/calc-help.el (calc-s-prefix-help):
21347 Add `calc-copy-special-constant' to help string.
21348
213492005-05-18 Luc Teirlinck <teirllm@auburn.edu>
21350
21351 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21352
213532005-05-18 Jay Belanger <belanger@truman.edu>
21354
21355 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
21356 in linear factors are in proper order.
21357
213582005-05-18 Carsten Dominik <dominik@science.uva.nl>
21359
21360 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21361 Support for jurabib.
21362
21363 * textmodes/reftex.el (featurep): Define aliases for overlay
21364 commands, for XEmacs compatibility, and use these aliases in
21365 overlay initializations.
21366 (reftex-highlight): Use `reftex-move-overlay'.
21367 (reftex-unhighlight): Use `reftex-delete-overlay'.
21368 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
21369 (reftex-access-search-path): Use `reftex-uniquify' instead of
21370 `reftex-uniq'
21371
21372 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
21373 `before-string' property modification enables for Emacs as well.
21374 (reftex-select-item): Use `reftex-delete-overlay'.
21375 (reftex-select-mark): Use `reftex-make-overlay' and
21376 `reftex-overlay-put'.
21377 (reftex-select-unmark): Use `reftex-delete-overlay' and
21378 `reftex-overlay-put'.
21379
213802005-05-18 Lute Kamstra <lute@gnu.org>
21381
21382 * emacs-lisp/lisp.el (check-parens): Fix docstring.
21383
213842005-05-18 Juanma Barranquero <lekktu@gmail.com>
21385
21386 * add-log.el (add-change-log-entry):
21387 * array.el (array-make-template, array-reconfigure-rows)
21388 (array-init-max-row, array-init-max-column)
21389 (array-init-columns-per-line, array-init-field-width):
21390 * replace.el (replace-match-maybe-edit, perform-replace):
21391 * textmodes/spell.el (spell-region):
21392 Replace `read-input' by `read-string'.
21393
21394 * forms.el (forms-mode):
21395 * finder.el (finder-compile-keywords):
21396 * shadowfile.el (shadow-read-files):
21397 Replace `eval-current-buffer' by `eval-buffer'.
21398
21399 * terminal.el (te-pass-through):
21400 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
21401 (ange-ftp-raw-send-cmd):
21402 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
21403 (send-process-next-char, telnet-initial-filter, telnet):
21404 Replace `send-string' by `process-send-string'.
21405
21406 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
21407 (prolog-consult-region): Replace `send-string' by
21408 `process-send-string'; replace `send-region' by `process-send-region'.
21409
21410 * progmodes/delphi.el (delphi-log-msg):
21411 Replace `set-window-dot' by `set-window-point'.
21412
21413 * subr.el (window-dot, set-window-dot, read-input, send-string)
21414 (send-region, show-buffer, eval-current-buffer):
21415 Make really obsolete, as the comment says.
21416
214172005-05-17 Kim F. Storm <storm@cua.dk>
21418
21419 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
21420 (cua--init-keymaps): Bind C-return instead of S-return to set
21421 rectangle mark.
21422
21423 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
21424 instead of S-return to toggle/clear rectangle mark.
21425
214262005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
21427
21428 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
21429 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
21430 Also fontify plain strings assigned to variables, mostly so that a
21431 colon has a face and is thus not taken as a dependency separator.
21432 (makefile-previous-dependency): Inline the new matcher, because it
21433 is too complex to work in both directions.
21434 (makefile-match-dependency): Eliminate `backward' arg (see above).
21435 Completely reimplemented so as to not sometimes go into an endless
21436 loop. It should also be more efficient, because first it only
21437 searches for `:', instead of applying the very complex regexp.
21438 (makefile-mode): Cancel `font-lock-support-mode', because blocks
21439 to be fontified in one piece can be too long for JIT.
21440 Makefiles are never *that* big.
21441
214422005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
21443
21444 * dired.el (dired-mode): Simplify.
21445
214462005-05-17 Lute Kamstra <lute@gnu.org>
21447
21448 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
21449 defcustom for the mode hook variable.
21450
21451 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
21452 Emacs Lisp Reference Manual.
21453
214542005-05-17 Juanma Barranquero <lekktu@gmail.com>
21455
21456 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
21457 (evenp, list*):
21458 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
21459 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
21460
21461 * net/tramp-smb.el (tramp-smb-open-connection):
21462 Pass `tramp-chunksize' as fifth (required) argument.
21463
214642005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
21465
21466 * font-lock.el (lisp-font-lock-keywords-1):
21467 Set `font-lock-negation-char-face' for [^...] char group.
21468 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
21469
21470 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
21471 a var, and refine it to mask one more level of nested vars.
21472 (makefile-rule-action-regex): Turn it into a var, and refine it so
21473 it recognizes backslashed continuation lines as belonging to the
21474 same command.
21475 (makefile-macroassign-regex): Refine it so it recognizes
21476 backslashed continuation lines as belonging to the same command.
21477 (makefile-var-use-regex): Don't look at the next char, because it
21478 might be the same one to be skipped by the initial [^$], leading
21479 to an overlooked variable use.
21480 (makefile-make-font-lock-keywords): Remove two parameters, which
21481 are now variables that some of the modes set locally.
21482 Handle dependency and rule action matching through functions, because
21483 regexps alone match too often. Dependency matching now comes
21484 last, so it can check, whether a colon already matched something else.
21485 (makefile-mode): Inform that font-lock improves makefile parsing
21486 capabilities.
21487 (makefile-match-dependency, makefile-match-action): New functions.
21488
214892005-05-16 Juanma Barranquero <lekktu@gmail.com>
21490
21491 * emacs-lisp/cl-extra.el (equalp): Doc fix.
21492
21493 * align.el (align-regexp):
21494 * ansi-color.el (ansi-color-get-face):
21495 * array.el (array-reconfigure-rows, array-init-max-row)
21496 (array-init-max-column, array-init-columns-per-line)
21497 (array-init-field-width):
21498 * dired-aux.el (dired-trample-file-versions):
21499 * dired-x.el (dired-mark-sexp):
21500 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
21501 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
21502 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
21503 * faces.el (face-read-integer):
21504 * files.el (backup-extract-version, insert-directory):
21505 * hexl.el (hexl-insert-decimal-char):
21506 * server.el (server-process-filter):
21507 * shell.el (shell-extract-num):
21508 * startup.el (command-line-1):
21509 * term.el (term-command-hook):
21510 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
21511 (time-stamp-do-number):
21512 * time.el (display-time-update):
21513 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
21514 (timezone-fix-time):
21515 * vms-patch.el (vms-suspend-resume-hook):
21516 * calendar/appt.el (appt-convert-time):
21517 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21518 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
21519 * calendar/cal-islam.el (mark-islamic-diary-entries):
21520 * calendar/calendar.el (calendar-cursor-to-date)
21521 (calendar-star-date):
21522 * calendar/diary-lib.el (diary-attrtype-convert)
21523 (mark-diary-entries, diary-entry-time):
21524 * calendar/solar.el (solar-get-number):
21525 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
21526 * emacs-lisp/re-builder.el (reb-display-subexp):
21527 * emulation/edt.el (edt-set-scroll-margins):
21528 * emulation/tpu-extras.el (tpu-set-scroll-margins):
21529 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
21530 (vip-get-ex-count):
21531 * emulation/viper-ex.el (viper-get-ex-token)
21532 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
21533 * international/fontset.el (fontset-plain-name):
21534 * mail/feedmail.el (feedmail-look-at-queue-directory):
21535 * mail/mailalias.el (mail-get-names):
21536 * mail/rmail.el (rmail-convert-to-babyl-format):
21537 * mail/rmailsum.el (rmail-make-basic-summary-line)
21538 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
21539 (rmail-summary-goto-msg):
21540 * mail/smtpmail.el (smtpmail-read-response):
21541 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
21542 (ange-ftp-vms-add-file-entry):
21543 * play/gametree.el (gametree-looking-at-ply)
21544 (gametree-current-branch-score):
21545 * progmodes/ada-xref.el (ada-prj-find-prj-file)
21546 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
21547 * progmodes/cperl-mode.el (condition-case):
21548 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
21549 (ebrowse-set-member-buffer-column-width)
21550 (ebrowse-select-1st-to-9nth):
21551 * progmodes/etags.el (etags-snarf-tag):
21552 * progmodes/flymake.el (flymake-parse-line):
21553 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
21554 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
21555 (idlwave-shell-menu-def):
21556 * progmodes/ps-mode.el (ps-run-goto-error):
21557 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
21558 (vhdl-speedbar-contract-level):
21559 * term/mac-win.el (x-handle-numeric-switch):
21560 * term/sun-mouse.el (sun-get-frame-data):
21561 * term/w32-win.el (x-handle-numeric-switch):
21562 * term/x-win.el (x-handle-numeric-switch):
21563 * textmodes/ispell.el (ispell-parse-output):
21564 * textmodes/nroff-mode.el (nroff-outline-level):
21565 * textmodes/reftex-cite.el (reftex-bib-sort-year)
21566 (reftex-bib-sort-year-reverse, reftex-format-citation):
21567 * textmodes/reftex-parse.el (reftex-init-section-numbers)
21568 (reftex-section-number):
21569 * textmodes/texinfmt.el (texinfo-paragraphindent):
21570 Replace `string-to-int' by `string-to-number'.
21571
21572 * international/latexenc.el: Add page marker to force the "Local
21573 Variables:" string out of the last page.
21574
215752005-05-16 Nick Roberts <nickrob@snap.net.nz>
21576
21577 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
21578 tooltip-change-major-mode.
21579 (gud-tooltip-print-command): Remove case where gud-minor-mode
21580 is gdb ("--fullname").
21581 (gud-tooltip-tips): Turn GUD tooltips off for this case and
21582 explain to user.
21583
215842005-05-16 Jay Belanger <belanger@truman.edu>
21585
21586 * calc/calc-store.el (calc-copy-special-constant): New function.
21587
21588 * calc/calc-ext.el (calc-init-extensions): Add binding for
21589 `calc-copy-special-constant'.
21590
21591 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
21592 for the `calc-copy-special-constant' command.
21593
215942005-05-16 Nick Roberts <nickrob@snap.net.nz>
21595
21596 * subr.el (left-fringe-p): New function.
21597
21598 * progmodes/compile.el (compilation-setup): Set local value of
21599 overlay-arrow-string to "" always.
21600 (compilation-set-window): Left fringe then don't scroll.
21601 No left fringe then no arrow and scroll message to top.
21602 (compilation-context-lines): Adjust doc string accordingly.
21603
216042005-05-16 Kim F. Storm <storm@cua.dk>
21605
21606 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21607 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
21608 (ido-wide-find-dir-or-delete-dir): New command for M-d.
21609 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
21610 (ido-read-file-name): Handle commands with ido property value
21611 equal to find-file as reading a file name, to allow C-d to enter dired.
21612 (ibuffer-find-file): Add ido property with value find-file.
21613
216142005-05-15 Kim F. Storm <storm@cua.dk>
21615
21616 * subr.el (open-network-stream-nowait): Remove.
21617 (open-network-stream-server): Remove.
21618
216192005-05-15 Richard M. Stallman <rms@gnu.org>
21620
21621 * faces.el (describe-face): Output a definition link button.
21622
21623 * help-mode.el (help-face-def): New button type.
21624
21625 * emacs-lisp/copyright.el (copyright-fix-years):
21626 Match properly if the first year is 2-digit.
21627 Don't mess up the whitespace after the years by filling.
21628
21629 * dired-aux.el (dired-mark-confirm):
21630 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
21631
21632 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
21633 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
21634 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
21635
21636 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21637 Set font-lock-comment-start-skip.
21638
21639 * font-lock.el (font-lock-comment-start-skip): New variable.
21640 (font-lock-comment-end-skip): New variable.
21641 (font-lock-fontify-syntactically-region): Use them if non-nil.
21642
216432005-05-15 Jay Belanger <belanger@truman.edu>
21644
21645 * calc/calc-store.el (calc-store-value): Return a string rather
21646 than display it as a message.
21647 Use calc-var-name for variable name.
21648 (calc-store-into): Add the result of calc-store-value to message.
21649 (calc-copy-variable): Add a message.
21650 (calc-store-exchange): Improve error messages.
21651 (calc-store-binary, calc-store-map): Don't reset the values of
21652 special constants.
21653
216542005-05-14 Luc Teirlinck <teirllm@auburn.edu>
21655
21656 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
21657 manual to docstring.
21658
21659 * files.el (hack-local-variables-confirm): Add STRING argument.
21660 Make the function handle non file visiting buffers correctly.
21661 (hack-local-variables-prop-line, hack-local-variables)
21662 (hack-one-local-variable): Use STRING arg of
21663 `hack-local-variables-confirm'.
21664
216652005-05-14 Michael Albinus <michael.albinus@gmx.de>
21666
21667 Sync with Tramp 2.0.49.
21668
21669 * net/tramp.el (tramp-handle-dired-call-process)
21670 (tramp-handle-insert-directory):`insert-buffer' cannot be used
21671 because the contents of the Tramp buffer is changed before
21672 insertion (`expand-file' and alike).
21673 (tramp-handle-insert-directory): If `localname' has an empty
21674 nondirectory name, it must not be quoted.
21675 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
21676 variable `tramp-chunksize'. Change callees.
21677 (tramp-open-connection-setup-interactive-shell): Check remote host
21678 for buggy `send-process-string' implementation.
21679 Set `tramp-chunksize' if found. Reported by Michael Kifer
21680 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
21681 (tramp-handle-shell-command): `insert-buffer' cannot be used
21682 because the contents of the Tramp buffer is changed before
21683 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
21684 <frederic.bothamy@free.fr>.
21685 (tramp-set-auto-save): Actions should be done for Tramp file name
21686 handler only. Ange-FTP has its own auto-save mechanism.
21687 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
21688 (tramp-set-auto-save-file-modes): Set file modes of
21689 `buffer-auto-save-file-name' to ?\600 as fallback solution.
21690 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
21691 (tramp-bug): Remove obsolete variable.
21692 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
21693 for presence of `mml-mode'. Make it running for older Emacsen as well.
21694
216952005-05-14 John Paul Wallington <jpw@pobox.com>
21696
21697 * ibuf-ext.el (define-ibuffer-filter filename):
21698 If `dired-directory' is a list, use its car.
21699
217002005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
21701
21702 * ibuffer.el (define-ibuffer-column filename):
21703 If `dired-directory' is a list, use its car.
21704
217052005-05-14 Richard M. Stallman <rms@gnu.org>
21706
21707 * subr.el (symbol-file): Doc fix.
21708
21709 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
21710 (byte-compile-form): Call byte-compile-nogroup-warn.
21711 (byte-compile-warning-types): Doc fix.
21712
21713 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
21714
21715 * progmodes/cc-engine.el (c-literal-faces):
21716 Add font-lock-comment-delimiter-face.
21717
21718 * net/net-utils.el (dig): Use with-no-warnings.
21719
21720 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
21721 (sc-recite-frame-alist, sc-default-cite-frame)
21722 (sc-default-uncite-frame, sc-default-recite-frame)
21723 (sc-attrib-selection-list, sc-rewrite-header-list):
21724 Mark as risky-local-variable.
21725
21726 * international/ogonek.el (ogonek-jak, ogonek-how):
21727 Don't use beginning-of-buffer.
21728
21729 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
21730
21731 * calendar/solar.el (solar-data-list): Move definition up.
21732
21733 * dnd.el (dnd-protocol-alist): Add autoload.
21734
21735 * progmodes/sh-script.el: Many doc usage fixes.
21736 (sh-indent-after-do): Change default to match common styles.
21737
217382005-05-13 Luc Teirlinck <teirllm@auburn.edu>
21739
21740 * files.el (interpreter-mode-alist)
21741 (auto-mode-interpreter-regexp): Doc fixes.
21742
217432005-05-13 Matt Hodges <MPHodges@member.fsf.org>
21744
21745 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
21746
21747 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
21748
217492005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21750
21751 * dired.el (dired-mode): make-variable-buffer-local =>
21752 make-local-variable.
21753
217542005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21755
21756 * term/mac-win.el (mac-select-convert-to-string): Try coding
21757 systems in mac-script-code-coding-systems if specified one cannot
21758 encode string for `com.apple.traditional-mac-plain-text'.
21759
217602005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
21761
21762 * progmodes/make-mode.el (makefile-targets-face)
21763 (makefile-shell-face, makefile-makepp-perl-face): New faces.
21764 (makefile-dependency-regex): Fix it to not make the colon in
21765 $(var:a=b) special.
21766 (makefile-rule-action-regex): New regexp for highlighting embedded
21767 Shell strings.
21768 (makefile-macroassign-regex): Handle != for highlighting as
21769 embedded Shell strings.
21770 (makefile-var-use-regex): New const.
21771 (makefile-statements, makefile-automake-statements)
21772 (makefile-gmake-statements, makefile-makepp-statements)
21773 (makefile-bsdmake-statements): New consts.
21774 (makefile-make-font-lock-keywords): New function.
21775 (makefile-automake-font-lock-keywords)
21776 (makefile-gmake-font-lock-keywords)
21777 (makefile-makepp-font-lock-keywords)
21778 (makefile-bsdmake-font-lock-keywords): New consts.
21779 (makefile-mode-map): Add switchers between the various submodes.
21780 (makefile-mode): Document the availability of the variants.
21781 (makefile-automake-mode, makefile-gmake-mode)
21782 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
21783
21784 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
21785 new variants of makefile-mode.
21786
217872005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21788
21789 * font-lock.el (font-lock-comment-delimiter-face): Fix up
21790 the inheritance.
21791
217922005-05-12 Luc Teirlinck <teirllm@auburn.edu>
21793
21794 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
21795 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
21796
21797 * files.el (normal-mode): Extend the scope of the
21798 `enable-local-variables' binding to include the `set-auto-mode' call.
21799 (magic-mode-alist): Doc fix.
21800
218012005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21802
21803 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
21804 font-lock-comment-face rather than copying its setting.
21805
218062005-05-12 Andreas Schwab <schwab@suse.de>
21807
21808 * eshell/esh-mode.el (eshell-send-input): Doc fix.
21809
218102005-05-12 Lute Kamstra <lute@gnu.org>
21811
21812 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
21813 defcustom for the mode hook variable. Delete the last argument.
21814 * generic-x.el: Fix callers of define-generic-mode.
21815 (generic-x-modes): Delete group.
21816 (show-tabs-tab-face, show-tabs-space-face): Put them in the
21817 generic-x customization group.
21818
218192005-05-12 Kim F. Storm <storm@cua.dk>
21820
21821 * font-lock.el (font-lock-negation-char-face): Default to "off".
21822
21823 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
21824 font-lock-negation-char-face to ! in !=.
21825
218262005-05-12 Masatake YAMATO <jet@gyve.org>
21827
21828 * add-log.el (find-change-log): Fix typos in the docstring
21829 of function.
21830
218312005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21832
21833 * international/latexenc.el (latexenc-find-file-coding-system):
21834 Avoid `re-search-forward' when looking for input encoding because
21835 of speed and safety. Better regular expressions for recognizing
21836 input encoding. Limit a search for TeX-master/tex-main-file to
21837 the local variable section.
21838
218392005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
21840
21841 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
21842 syntax of $ to "'" (quote).
21843
218442005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
21845
21846 * dnd.el (dnd-protocol-alist): Improve custom type.
21847
21848 * dired.el (dired-dnd-protocol-alist): New variable.
21849 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
21850 `dired-mode-hook' to the end.
21851
218522005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21853
21854 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
21855 comment-end if comment-start-skip is not set.
21856 Obey the font-lock-comment-delimiter-face variables.
21857
218582005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21859
21860 * files.el (executable-find): Move from executable.el. Use
21861 locate-file.
21862 * progmodes/executable.el (executable-find): Move to files.el.
21863
21864 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
21865 when trying to ensure forward progress.
21866
218672005-05-11 Chong Yidong <cyd@stupidchicken.com>
21868
21869 * mouse-sel.el (mouse-sel-follow-link-p): New function.
21870 (mouse-select, mouse-select-internal, mouse-extend-internal):
21871 Use it to implement mouse-1-click-follows-link functionality.
21872
218732005-05-11 Richard M. Stallman <rms@gnu.org>
21874
21875 * font-lock.el (font-lock-fontify-syntactically-region):
21876 Use font-lock-comment-delimiter-face for comment delimiters.
21877
218782005-05-10 Jay Belanger <belanger@truman.edu>
21879
21880 * calc/calc-help.el (calc-m-prefix-help): Add mention of
21881 preserving embedded modes.
21882
218832005-05-10 Richard M. Stallman <rms@gnu.org>
21884
21885 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
21886
21887 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
21888 Move from ada-stmt.el.
21889 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
21890
21891 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
21892 Move to ada-mode.el.
21893 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
21894
21895 * cus-edit.el (custom-file): Call file-chase-links.
21896
21897 * files.el (read-directory-name): Fix previous change.
21898 (hack-local-variables-confirm): New function.
21899 (hack-local-variables-prop-line, hack-local-variables)
21900 (hack-one-local-variable): Use it.
21901
219022005-05-10 Lute Kamstra <lute@gnu.org>
21903
21904 * font-lock.el (font-lock-keywords-alist)
21905 (font-lock-removed-keywords-alist): Clarify docstrings.
21906
219072005-05-10 Nick Roberts <nickrob@snap.net.nz>
21908
21909 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
21910 (gdb-source-info): Check for preprocessor info.
21911 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
21912 a macro for a function.
21913 (gdb-info-breakpoints-custom): Try to find file again if not already
21914 found (user might have used GDB dir command).
21915 (gdb-get-location): Update gdb-location-alist correctly for change
21916 to gdb-info-breakpoints-custom.
21917
21918 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
21919 (gud-tooltip-print-command): Add gdbmi case.
21920 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
21921 preprocessor info.
21922
219232005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
21924
21925 * startup.el (fancy-splash-insert): Fix typo in doc string.
21926
219272005-05-09 Juanma Barranquero <lekktu@gmail.com>
21928
21929 * obsolete/float.el (string-to-float):
21930 * obsolete/hilit19.el (hilit-add-pattern):
21931 * obsolete/rnews.el (news-parse-range, news-select-message)
21932 (news-get-pruned-list-of-files): Replace `string-to-int' by
21933 `string-to-number'.
21934
21935 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
21936 `find-file-not-found-hooks'; use `add-hook'.
21937 (uncompress-while-visiting): Set `write-file-functions', not
21938 `write-file-hooks'; use `add-hook'.
21939
219402005-05-09 Kim F. Storm <storm@cua.dk>
21941
21942 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
21943 (cua-paste): Handle clipboard action.
21944 (cua--init-keymaps): Remap clipboard-kill-region and
21945 clipboard-kill-ring-save.
21946
219472005-05-08 Eli Zaretskii <eliz@gnu.org>
21948
21949 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21950 Improve commentary.
21951
21952 * simple.el (next-error-overlay-arrow-position): Revert the change
21953 made on 2005-04-30.
21954
219552005-05-07 Jay Belanger <belanger@truman.edu>
21956
21957 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
21958 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
21959 `calc-sel-reselect'.
21960
21961 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
21962 Calc is in embedded mode.
21963
219642005-05-07 Eli Zaretskii <eliz@gnu.org>
21965
21966 * progmodes/compile.el (compilation-setup):
21967 Set overlay-arrow-string to an empty string on text terminals.
21968
21969 * textmodes/ispell.el (ispell-program-name): Try looking for
21970 "aspell" along exec-path, and if found, use it as the default
21971 speller program.
21972
219732005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
21974
21975 * international/mule.el (sgml-xml-auto-coding-function):
21976 Recognize encoding='FOO' in single quotes as well as in double quotes.
21977
219782005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21979
21980 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
21981 as well as `interactive', so that defmacro* would recognize
21982 `declare' forms.
21983
219842005-05-07 Eli Zaretskii <eliz@gnu.org>
21985
21986 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21987 Explain more about the LIGHTER arg's usage in the doc string.
21988 Add commentary to clarify what the code does. Fix the regexp that
21989 strips whitespace from LIGHTER. Quote LIGHTER before using it,
21990 since it could have characters special to regular expressions.
21991
219922005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21993
21994 * replace.el (occur-1): Bind inhibit-read-only so that
21995 erase-buffer doesn't barf on read-only text properties (likewise
21996 for add-text-properties in occur-engine). Mark buffer as unmodified.
21997 (occur-engine): Don't set buffer-read-only here.
21998
219992005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22000
22001 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
22002 list-buffers-directory. This caused the *cvs-commit* buffer to be
22003 sometimes mistakenly reused as a *cvs* buffer.
22004
220052005-05-07 Nick Roberts <nickrob@snap.net.nz>
22006
22007 * tooltip.el: Move code for GUD tooltips into gud.el.
22008 (require): CL no longer needed to compile case.
22009 (tooltip-mode): Do not toggle functions for GUD tooltips.
22010 (tooltip-gud-tips-p): Remove. Replace with minor mode
22011 gud-tooltip-mode in gud.el.
22012 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
22013 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
22014 tooltip-gud prefix with gud-tooltip and obsolete.
22015 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
22016 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
22017 (tooltip-mouse-motion): Mouse movement functions/variable.
22018 Rename in gud.el by adding gud prefix.
22019 (tooltip-gud-original-filter, tooltip-gud-dereference)
22020 (tooltip-gud-event, tooltip-toggle-gud-tips)
22021 (tooltip-gud-process-output, tooltip-gud-print-command)
22022 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
22023 gud.el by replacing tooltip-gud prefix with gud-tooltip.
22024 (gdb-tooltip-print): Move to gdb-ui.el.
22025
22026 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
22027 (require): CL needed to compile case.
22028 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
22029 tooltip-gud-tips-p. Make it a minor-mode.
22030 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
22031 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
22032 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
22033 (gud-tooltip-change-major-mode)
22034 (gud-tooltip-activate-mouse-motions-if-enabled)
22035 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
22036 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
22037 (gud-tooltip-original-filter, gud-tooltip-dereference)
22038 (gud-tooltip-event, tooltip-toggle-gud-tips)
22039 (gud-tooltip-process-output, gud-tooltip-print-command)
22040 (gud-tooltip-tips): Move from tooltip.el.
22041
22042 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
22043 (gdb-cpp-define-alist-flags): Doc fix.
22044 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
22045 gud-tooltip-mode is t.
22046
220472005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22048
22049 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
22050 evaporate if their text is deleted.
22051 (goto-address-at-point): Make it work as a mouse binding as well.
22052 (goto-address-at-mouse): Obsolete it. Update users.
22053
220542005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
22055
22056 * calendar/appt.el (top-level): No longer activate on load.
22057
220582005-05-06 Juanma Barranquero <lekktu@gmail.com>
22059
22060 * calendar/cal-bahai.el (mark-bahai-diary-entries):
22061 * net/webjump.el (webjump):
22062 * progmodes/idlw-help.el (idlwave-do-context-help1)
22063 (idlwave-highlight-linked-completions):
22064 * textmodes/po.el (po-find-file-coding-system-guts):
22065 Replace `assoc-ignore-case' by `assoc-string'.
22066
220672005-05-06 Eli Zaretskii <eliz@gnu.org>
22068
22069 * files.el (locate-file): Doc fix.
22070
22071 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
22072 Remove the redundant test for ms-dos.
22073
22074 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
22075 look for the preprocessor with exec-suffixes. If not found in
22076 standard places, look in exec-path. Remove most of the tests that
22077 used system-type.
22078
22079 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
22080
22081 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
22082
22083 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
22084 file-name clash with jka-compr.el on 8+3 filesystems.
22085
220862005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22087
22088 * term/mac-win.el: Don't define or bind scroll bar functions if
22089 x-toolkit-scroll-bars is t.
22090 (x-select-text, x-get-selection-value): Clear
22091 x-last-selected-text-clipboard if x-select-enable-clipboard is
22092 nil.
22093 (PRIMARY): Put mac-scrap-name property.
22094 (mac-select-convert-to-file-url): New function.
22095 (public.file-url): New selection target type. Add to
22096 selection-converter-alist.
22097 (x-get-selection, x-selection-value): Handle it.
22098 (x-cut-buffer-or-selection-value): New alias.
22099
221002005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22101
22102 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
22103 entry to avoid calling bibtex-find-entry with arg global
22104 being t. Remove arg key.
22105 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
22106 (bibtex-copy-summary-as-kill): Change accordingly.
22107
221082005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22109
22110 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
22111 (org-agenda-date-later): Use with-current-buffer.
22112
221132005-05-05 Luc Teirlinck <teirllm@auburn.edu>
22114
22115 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
22116 (define-obsolete-variable-alias): Doc Fixes.
22117
221182005-05-06 Kim F. Storm <storm@cua.dk>
22119
22120 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
22121 vertical-motion when selective-display is active.
22122
22123 * ido.el (ido-setup-hook): New hook.
22124 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
22125 (ido-input-stack): New var.
22126 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
22127 ido-next-work-file binding to M-O.
22128 Bind M-f to ido-wide-find-file-or-pop-dir.
22129 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
22130 (ido-read-internal): Run ido-setup-hook.
22131 Catch quit in read-file-name and read-string to cancel edit.
22132 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
22133 Automatically pop-all when completing a directory name (RET).
22134 (ido-file-internal): Add with-no-warnings around ffap and dired code.
22135 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
22136 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
22137 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
22138 New functions for M-b/M-f to move among the directory components.
22139 (ido-make-merged-file-list): Catch quit to cancel merge.
22140 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
22141 (ido-completion-help): No warnings for ido-completion-buffer-full.
22142
221432005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
22144
22145 * font-lock.el (font-lock-negation-char-face): New face and variable.
22146 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
22147 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
22148 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
22149 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
22150
221512005-05-05 Juanma Barranquero <lekktu@gmail.com>
22152
22153 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
22154 Fix typo in docstring.
22155
22156 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
22157 (ebrowse-print-statistics-line)
22158 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
22159
22160 * term/w32-win.el (image-library-alist): Add additional name for
22161 Xpm library.
22162
221632005-05-05 Nick Roberts <nickrob@snap.net.nz>
22164
22165 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
22166 use gcc instead of cpp.
22167
22168 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
22169 (gdb-create-define-alist): Use it.
22170 (gdb-cpp-define-alist-program): Update for MS-DOS.
22171
221722005-05-04 Nick Roberts <nickrob@snap.net.nz>
22173
22174 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
22175
221762005-05-04 Richard M. Stallman <rms@gnu.org>
22177
22178 * help.el (describe-key): No error when UNTRANSLATED is nil.
22179
22180 * simple.el (line-move-1): Fix previous change to signal errors
22181 appropriately.
22182
221832005-05-03 Ulf Jasper <ulf.jasper@web.de>
22184
22185 * calendar/icalendar.el (icalendar-version): Now at 0.12.
22186 (icalendar-duration-correction): Remove.
22187 (icalendar--get-event-properties): Split result at commas.
22188 (icalendar--decode-isoduration): New optional argument
22189 DURATION-CORRECTION.
22190 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
22191 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
22192 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
22193 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
22194 (icalendar--convert-anniversary-to-ical): New functions, extracted
22195 from icalendar-export-region, with bug fixes.
22196 (icalendar-export-region): Use the above functions.
22197 (icalendar-import-buffer): Check before saving diary file.
22198 (icalendar--convert-recurring-to-diary)
22199 (icalendar--convert-non-recurring-all-day-to-diary)
22200 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
22201 extracted from icalendar--convert-ical-to-diary, with bug fixes.
22202 (icalendar--convert-ical-to-diary): Use the above functions.
22203
222042005-05-03 Nick Roberts <nickrob@snap.net.nz>
22205
22206 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
22207 Remove these recent additions.
22208 (c-mode): Restore to before 2005-04-28.
22209
22210 * progmodes/cc-vars.el (cc-define-list-program): Remove this
22211 recent addition.
22212
22213 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
22214 (gdb-define-alist): New variables.
22215 (gdb-create-define-alist): New function.
22216 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
22217 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
22218 with string-to-number.
22219 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
22220
22221 * progmodes/gud.el: Replace string-to-int with string-to-number.
22222 (gud-find-file): Handle gdb-define-alist.
22223
22224 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
22225
222262005-05-02 Jay Belanger <belanger@truman.edu>
22227
22228 * calc/calc-aent.el (math-read-token):
22229 * calc/calc-bin.el (calc-word-size):
22230 * calc/calc-ext.el (calc-read-number-fancy):
22231 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
22232 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
22233 * calc/calc-frac.el (calc-over-notation):
22234 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
22235 (calc-graph-num-points, calc-graph-init):
22236 * calc/calc-prog.el (calc-read-parse-table-part)
22237 (calc-edit-macro-repeats):
22238 * calc/calc-yank.el (calc-do-grab-rectangle):
22239 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
22240 Replace `string-to-int' by `string-to-number'.
22241
222422005-05-02 Kim F. Storm <storm@cua.dk>
22243
22244 * kmacro.el: Use executing-kbd-macro-index variable.
22245
222462005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
22247
22248 * net/rlogin.el (rlogin-parse-words): Delete func.
22249 (rlogin): Use split-string, not rlogin-parse-words.
22250 Also, if there are option-like elements in the parsed args,
22251 take the host to be the first arg immediately following them.
22252 Suggested by Michael Mauger.
22253
222542005-05-01 Luc Teirlinck <teirllm@auburn.edu>
22255
22256 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
22257
222582005-05-02 Nick Roberts <nickrob@snap.net.nz>
22259
22260 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
22261 (cc-mode-cpp-program): Rename to cc-define-list-program and
22262 move to cc-vars.el.
22263
22264 * progmodes/cc-vars.el (cc-define-list-program):
22265 Change to "gcc -E -dM -". Make customizable.
22266
222672005-05-02 Kim F. Storm <storm@cua.dk>
22268
22269 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
22270
222712005-05-02 Nick Roberts <nickrob@snap.net.nz>
22272
22273 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
22274
22275 * international/mule-util.el (truncate-string): Remove alias and
22276 obsolete declaration.
22277
22278 * international/mule-cmds.el (update-iso-coding-systems):
22279 Remove alias and obsolete declaration.
22280
22281 * international/mule.el (coding-system-parent): Remove alias and
22282 obsolete declaration.
22283
22284 * subr.el (define-function, sref): Remove aliases and obsolete
22285 declarations.
22286 (chars-in-region): Remove obsolete declaration.
22287
222882005-05-01 Richard M. Stallman <rms@gnu.org>
22289
22290 * info.el (Info-mode): Set widen-automatically to nil, locally.
22291
22292 * simple.el (widen-automatically): New variable.
22293 (pop-global-mark): Obey widen-automatically.
22294
222952005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
22296
22297 * term/xterm.el (function-key-map): Call substitute-key-definition
22298 before the keymap size is increased by a lot of define-key calls.
22299
223002005-05-01 Richard M. Stallman <rms@gnu.org>
22301
22302 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
22303 Rename ARG to ELEMENT. Doc fix.
22304
223052005-05-01 Nick Roberts <nickrob@snap.net.nz>
22306
22307 * allout.el (allout-exposure): Remove macro and obsolete declaration.
22308 Remove references to allout-exposure/change to allout-new-exposure.
22309
22310 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
22311 bytecode symbols.
22312
22313 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
22314 (compiled-function-p, focus-frame, unfocus-frame):
22315 Remove aliases and obsolete declarations.
22316 Back out inadvertent changes from previous commit.
22317
223182005-05-01 Luc Teirlinck <teirllm@auburn.edu>
22319
22320 * files.el (require-final-newline): Make Custom tags consistent
22321 with mode-require-final-newline.
22322 (mode-require-final-newline): Doc fix.
22323
223242005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
22325
22326 * international/latexenc.el (latexenc-find-file-coding-system):
22327 Fix regular expressions.
22328
223292005-05-01 David Kastrup <dak@gnu.org>
22330
22331 * international/latexenc.el (latexenc-find-file-coding-system):
22332 Fix regular expressions.
22333
223342005-05-01 Nick Roberts <nickrob@snap.net.nz>
22335
22336 * subr.el (string-to-int): Make obsolete.
22337
223382005-04-30 Richard M. Stallman <rms@gnu.org>
22339
22340 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
22341
22342 * loadup.el: load jka-comp-hook.
22343
22344 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
22345 (jka-compr-handler): Add autoload. `put' calls moved
22346 to jka-comp-hook.el.
22347 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
22348 (jka-compr-inhibit): Autoload.
22349
22350 * jka-comp-hook.el: New file.
22351 Enable the mode by default.
22352
22353 * files.el (backup-buffer-copy): Use copy-file instead
22354 of write-region, and put back the 'excl.
22355
223562005-04-30 Chong Yidong <cyd@stupidchicken.com>
22357
22358 * progmodes/flymake.el (flymake-split-string)
22359 (flymake-split-string, flymake-log, flymake-pid-to-names)
22360 (flymake-reg-names, flymake-get-source-buffer-name)
22361 (flymake-unreg-names, flymake-add-line-err-info)
22362 (flymake-add-err-info): Clarify docstrings.
22363 (flymake-popup-menu, flymake-make-emacs-menu)
22364 (flymake-make-xemacs-menu): Add docstrings.
22365 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
22366 Set variables directly throughout.
22367
223682005-04-30 Nick Roberts <nickrob@snap.net.nz>
22369
22370 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
22371 exists. Initialize cc-define-alist.
22372 (c-mode): Add cc-create-define-alist locally to after-save-hook.
22373 If there is no file (Macroexpansion) don't create an alist.
22374
223752005-04-29 Sam Steingold <sds@gnu.org>
22376
22377 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
22378 (cc-create-define-alist): Use it instead of the hard-coded string.
22379
223802005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
22381
22382 * international/mule-conf.el (file-coding-system-alist): Fix regexp
22383 for latexenc.
22384
223852005-04-29 Lute Kamstra <lute@gnu.org>
22386
22387 * emacs-lisp/generic.el: Improve commentary section.
22388 (define-generic-mode): Improve docstring.
22389
223902005-04-29 Carsten Dominik <dominik@science.uva.nl>
22391
22392 * textmodes/org.el (many places): Change to quiet the byte compiler.
22393 (org-prefix-format-compiled): New variable.
22394 (org-compile-prefix-format): New function.
22395 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
22396 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
22397 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
22398 (org-get-entries-from-diary): Use `org-get-time-of-day' for
22399 consistency with entries from `org-mode' files.
22400 (org-get-time-of-day): Fix bug with partial matches early in a line.
22401 (org-non-link-chars): New constant.
22402 (org-link-regexp): Respect `org-non-link-chars'.
22403 (org-agenda-day-view): Remove command.
22404 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
22405 (org-follow-bbdb-link, org-store-link): Search also company field.
22406 (org-highlight-overlay): New variable.
22407 (org-highlight, org-unhighlight): New functions.
22408 (org-agenda-mode): Add pre-command-hook to remove highlight.
22409 (org-evaluate-time-range): Behavior depends upon whether time stamp
22410 contains a time or not.
22411 (org-show-subtree, org-show-entry): New functions.
22412 (org-agenda-cleanup-fancy-diary): Remove empty lines.
22413
224142005-04-28 Luc Teirlinck <teirllm@auburn.edu>
22415
22416 * comint.el (comint-output-filter-functions): Add autoload cookie.
22417
224182005-04-28 Kim F. Storm <storm@cua.dk>
22419
22420 * ido.el (ido-everywhere): Fix last change.
22421
224222005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
22423
22424 * international/latexenc.el: New file.
22425 * international/mule-conf.el (file-coding-system-alist): For .tex,
22426 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
22427
224282005-04-28 Lute Kamstra <lute@gnu.org>
22429
22430 * font-lock.el (font-lock-add-keywords)
22431 (font-lock-remove-keywords): Clarify docstring.
22432 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
22433 Don't start docstrings with a `*'.
22434 (font-lock-update-removed-keyword-alist): Give it a docstring.
22435
22436 * generic-x.el: Update commentary section.
22437 Only require font-lock when compiling.
22438 Define all modes conditionally.
22439 Place all generic modes in the generic-x-modes customization group.
22440 (generic-x-modes): New customization group.
22441 (generic-default-modes, generic-mswindows-modes)
22442 (generic-unix-modes, generic-other-modes): New constants.
22443 (generic-define-mswindows-modes, generic-define-unix-modes):
22444 Update docstrings. Make them obsolete.
22445 (generic-extras-enable-list): New default value. Update docstring.
22446 Improve :type. Change :set function.
22447 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
22448 Fix docstring.
22449
22450 * emacs-lisp/generic.el (generic-mode-internal):
22451 Simplify font-lock-defaults.
22452 (define-generic-mode): Fix docstring.
22453
224542005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22455
22456 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
22457 font-lock-face property to highlight matches.
22458
224592005-04-28 Nick Roberts <nickrob@snap.net.nz>
22460
22461 * progmodes/cc-mode.el (cc-create-define-alist): New function.
22462 (cc-define-alist): New variable.
22463 (c-mode): Make it local and initialize it.
22464
22465 * progmodes/gdb-ui.el (gdb-active-process): New variable.
22466 (gdb-exited): New function.
22467 (gdb-annotation-rules): Use it.
22468 (gdb-starting): Set gdb-active-process to t.
22469 (gdb-stopping): Amend doc string.
22470 (gdb-reset): Set gdb-active-process to nil.
22471
22472 * tooltip.el (tooltip-gud-tips): Show the associated #define
22473 directives when a C program under GDB is not executing.
22474
224752005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
22476
22477 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
22478 font-lock-fontify-syntactic-keywords.
22479
22480 * font-lock.el (font-lock-default-fontify-region): Don't force
22481 parse-sexp-lookup-properties to nil.
22482
224832005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
22484
22485 * man.el (man-mode-syntax-table): Set up `:' to have
22486 word-constituent syntax.
22487
224882005-04-27 Lute Kamstra <lute@gnu.org>
22489
22490 * novice.el (disable-command): Don't add spurious newlines to the
22491 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
22492
224932005-04-26 Jay Belanger <belanger@truman.edu>
22494
22495 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
22496 than one window before deleting window.
22497
224982005-04-26 Luc Teirlinck <teirllm@auburn.edu>
22499
22500 * shell.el (shell-prompt-pattern): Doc fix.
22501 (shell-mode): Set paragraph-separate buffer locally to "\\'".
22502
22503 * comint.el (comint-prompt-regexp, comint-get-old-input)
22504 (comint-use-prompt-regexp)
22505 (comint-use-prompt-regexp-instead-of-fields)
22506 (comint-replace-by-expanded-history, comint-send-input)
22507 (comint-output-filter, comint-get-old-input-default)
22508 (comint-line-beginning-position, comint-bol, comint-show-output)
22509 (comint-backward-matching-input, comint-forward-matching-input)
22510 (comint-next-prompt, comint-previous-prompt):
22511 Rename `comint-use-prompt-regexp-instead-of-fields' to
22512 `comint-use-prompt-regexp'. Keep old name as alias and declare
22513 obsolete.
22514 (comint-use-prompt-regexp): Shorten first line of doc string.
22515
22516 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
22517 Set paragraph-separate buffer locally to "\\'".
22518
22519 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
22520 Adapt to above name change.
22521
22522 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
22523 (smbclient-prompt-regexp): Ditto.
22524
22525 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
22526
225272005-04-27 Nick Roberts <nickrob@snap.net.nz>
22528
22529 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
22530 gdb-location-list.
22531 Break lines that are over 80 characters wide.
22532
225332005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
22534
22535 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
22536 New fun and var, to preserve compatibility.
22537
22538 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
22539
225402005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
22541
22542 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
22543 name to file-newer-than-file-p.
22544
225452005-04-26 Richard M. Stallman <rms@gnu.org>
22546
22547 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
22548
22549 * progmodes/python.el (python-mode):
22550 Use new name eldoc-documentation-function.
22551
22552 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
22553
22554 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
22555 (eldoc-documentation-function):
22556 Rename from eldoc-print-current-symbol-info-function. Calls changed.
22557
225582005-04-26 Nick Roberts <nickrob@snap.net.nz>
22559
22560 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
22561
225622005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22563
22564 * term/xterm.el (function-key-map): Fix strings for
22565 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
22566 {C,S,A,C-S}-{f1-f12}.
22567
225682005-04-26 Kenichi Handa <handa@m17n.org>
22569
22570 * international/mule-cmds.el (select-safe-coding-system):
22571 Fix previous change.
22572
225732005-04-26 Lute Kamstra <lute@gnu.org>
22574
22575 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
22576
22577 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
22578 (font-lock-comment-delimiter-face): Ditto.
22579
22580 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
22581
225822005-04-25 Jay Belanger <belanger@truman.edu>
22583
22584 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
22585 to t while inserting information; use help-mode.
22586
225872005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
22588
22589 * term.el (ansi-term-color-vector): Use the xterm colors.
22590 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
22591
225922005-04-25 Lute Kamstra <lute@gnu.org>
22593
22594 * font-core.el (font-lock-defaults): Fix docstring.
22595
22596 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
22597
225982005-04-25 Kenichi Handa <handa@m17n.org>
22599
22600 * international/mule-cmds.el (select-safe-coding-system):
22601 Don't check consistency with coding: spec, etc if raw-text or
22602 no-conversion was found to be safe.
22603
226042005-04-24 Richard M. Stallman <rms@gnu.org>
22605
22606 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
22607 citation markers at start of each line.
22608
22609 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
22610 citation markers at start of each line.
22611
22612 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
22613
22614 * files.el (mode-require-final-newline): Fix previous change.
22615 (require-final-newline): Fix type label.
22616
226172005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22618
22619 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
22620 statement in buffer (broken by 2004-11-24 change).
22621
226222005-04-24 Kim F. Storm <storm@cua.dk>
22623
22624 * ido.el (ido-everywhere): Save and restore old read-buffer-function
22625 and read-file-name-function values. Don't overwrite existing
22626 non-nil values if ido-mode is enabled without ido-everywhere.
22627
226282005-04-24 Luc Teirlinck <teirllm@auburn.edu>
22629
22630 * files.el (mode-require-final-newline): Minor doc fix.
22631
226322005-04-24 Eli Zaretskii <eliz@gnu.org>
22633
22634 * subr.el (syntax-after): Doc fix.
22635 (syntax-class): If argument is nil, return nil. Mask off upper 16
22636 bits, not 8 bits.
22637
22638 * files.el (mode-require-final-newline): Doc fix.
22639 (backup-buffer-copy): Fix last change.
22640
226412005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22642
22643 * term/mac-win.el: Require select. Set selection-coding-system to
22644 mac-system-coding-system. Call menu-bar-enable-clipboard.
22645 (x-last-selected-text-clipboard, x-last-selected-text-primary)
22646 (x-select-enable-clipboard): New variables.
22647 (x-select-text, x-get-selection, x-selection-value)
22648 (x-get-selection-value, mac-select-convert-to-string)
22649 (mac-services-open-file, mac-services-open-selection)
22650 (mac-services-insert-text): New functions.
22651 (CLIPBOARD, FIND): Put mac-scrap-name property.
22652 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
22653 (public.tiff): Put mac-ostype property.
22654 (selection-converter-alist): Add entries for them.
22655 (mac-application-menu-map): New keymap.
22656 (interprogram-cut-function, interprogram-paste-function): Set to
22657 x-select-text and x-get-selection-value, respectively.
22658 (split-window-keep-point): Set to t.
22659
226602005-04-23 Richard M. Stallman <rms@gnu.org>
22661
22662 * files.el (read-directory-name): Always pass non-nil
22663 DEFAULT-FILENAME arg to read-file-name.
22664 (backup-buffer-copy, basic-save-buffer-2): Take care against
22665 writing thru an unexpected existing symlink.
22666 (revert-buffer): In indirect buffer, revert the base buffer.
22667 (magic-mode-alist): Doc fix.
22668 (buffer-stale-function): Doc fix.
22669 (minibuffer-with-setup-hook): Avoid warning.
22670 (mode-require-final-newline): Doc and custom fix.
22671
22672 * follow.el (follow-end-of-buffer): Use with-no-warnings.
22673
22674 * font-lock.el (font-lock-comment-face): On terminals with few colors,
22675 use the default appearance.
22676 (font-lock-comment-delimiter-face): New face, new variable.
22677
22678 * imenu.el (imenu--generic-function): The official position of a
22679 definition is the start of the line that BEG is in.
22680
22681 * midnight.el (midnight-timer): Move defvar up.
22682
22683 * mouse.el (mouse-drag-region-1): Delete some debugging code.
22684
22685 * saveplace.el (save-place-to-alist): Use with-no-warnings.
22686
22687 * startup.el (command-line): Use with-no-warnings.
22688
22689 * window.el (window-size-fixed): New defvar.
22690
22691 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
22692
22693 * mail/rmail.el (rmail-font-lock-keywords):
22694 Use font-lock-comment-delimiter-face.
22695
22696 * mail/sendmail.el (mail-font-lock-keywords):
22697 Use font-lock-comment-delimiter-face.
22698
22699 * progmodes/compile.el (next-error-highlight-timer): New defvar.
22700
227012005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
22702
22703 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22704 Specify t for LAXMATCH when matching directories.
22705 Save match data around compilation-compat-error-properties form.
22706
227072005-04-23 David Kastrup <dak@gnu.org>
22708
22709 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
22710 Mention that the autoloaded aliases should be kept for AUCTeX.
22711
227122005-04-23 Andreas Schwab <schwab@suse.de>
22713
22714 * isearch.el (isearch-forward): Doc fix.
22715
227162005-04-23 Eli Zaretskii <eliz@gnu.org>
22717
22718 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
22719 (jit-lock-stealth-nice): Change default value to 0.5.
22720
227212005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
22722
22723 * abbrev.el (write-abbrev-file): Write table entries in
22724 alphabetical order by table name.
22725
227262005-04-22 Kim F. Storm <storm@cua.dk>
22727
22728 * ido.el (ido-read-internal): Fix `list' completion.
22729
227302005-04-22 Kenichi Handa <handa@m17n.org>
22731
22732 * recentf.el (recentf-save-file-coding-system): New variable.
22733 (recentf-save-list): Encode the file by
22734 recentf-save-file-coding-system and add coding: tag.
22735
227362005-04-22 Nick Roberts <nickrob@snap.net.nz>
22737
22738 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
22739
227402005-04-21 Lute Kamstra <lute@gnu.org>
22741
22742 * loadhist.el (unload-feature): Don't remove a function from hooks
22743 if it is about to be restored to an autoload . Remove functions
22744 that will become unbound from auto-mode-alist. Simplify the code.
22745
22746 * subr.el (assq-delete-all): New implementation that is linear,
22747 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
22748 (rassq-delete-all): New function.
22749
22750 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
22751 Add size-indication-mode.
22752
227532005-04-21 Kenichi Handa <handa@m17n.org>
22754
22755 * international/mule-cmds.el: Add autoload for widget-value in
22756 eval-when-compile.
22757
227582005-04-21 Nick Roberts <nickrob@snap.net.nz>
22759
22760 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
22761 Add tooltip-mode.
22762
22763 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
22764
227652005-04-20 Luc Teirlinck <teirllm@auburn.edu>
22766
22767 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
22768 (inferior-lisp-filter-regexp, inferior-lisp-program)
22769 (inferior-lisp-load-command, inferior-lisp-prompt)
22770 (inferior-lisp-mode-hook, lisp-source-modes)
22771 (inferior-lisp-load-hook): defvar->defcustom.
22772 (inferior-lisp-program, inferior-lisp-prompt)
22773 (inferior-lisp-load-hook): Doc fixes.
22774 (inferior-lisp-install-letter-bindings): Small change in
22775 introductory comment.
22776
227772005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
22778
22779 * vc.el (vc-annotate-color-map): Change some colors so that text
22780 using them as foreground is readable on both white and black
22781 backgrounds.
22782
227832005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22784
22785 * international/mule-conf.el (translation-table-for-input):
22786 Remove redundant declaration.
22787
227882005-04-20 Nick Roberts <nickrob@snap.net.nz>
22789
22790 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
22791
22792 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
22793 (tooltip-toggle-gud-tips): New function.
22794
227952005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22796
22797 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
22798 right angle brackets.
22799
228002005-04-20 Nick Roberts <nickrob@snap.net.nz>
22801
22802 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
22803
228042005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
22805
22806 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
22807 Remove. Update callers to use expand-file-name instead.
22808
22809 * subr.el (syntax-class): New function.
22810
22811 * simple.el (blink-matching-open): Use it.
22812
22813 * paren.el (show-paren-function): Use it to recognize parens that are
22814 also used in 2-char comment markers.
22815
228162005-04-19 Lute Kamstra <lute@gnu.org>
22817
22818 * loadhist.el (unload-feature): Update for new format of
22819 load-history. Simplify the code.
22820
228212005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22822
22823 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
22824 (mac-add-charset-info): New function. Initialize variable
22825 mac-charset-info-alist using it.
22826 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
22827 for translation.
22828 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
22829 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
22830 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
22831 New CCL programs.
22832
228332005-04-19 Kim F. Storm <storm@cua.dk>
22834
22835 * simple.el (next-buffer, prev-buffer, next-error)
22836 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22837 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
22838
22839 * bindings.el (next-buffer, prev-buffer, next-error)
22840 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22841 (clone-indirect-buffer-other-window): Move bindings from simple.el.
22842 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
22843 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
22844
228452005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
22846
22847 * isearch.el (isearch-edit-string): Make the search-ring available for
22848 minibuffer history commands.
22849 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
22850 the default history commands now work just as well.
22851 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
22852
228532005-04-18 Kim F. Storm <storm@cua.dk>
22854
22855 * emulation/cua-base.el (cua--pre-command-handler): Add more
22856 elaborate check for shift modifier on non-window systems.
22857
228582005-04-18 Lars Hansen <larsh@math.ku.dk>
22859
22860 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
22861
228622005-04-18 Kim F. Storm <storm@cua.dk>
22863
22864 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
22865 and make it optional. Don't test tooltip-gud-echo-area here.
22866 (tooltip-gud-process-output, gdb-tooltip-print):
22867 Pass tooltip-gud-echo-area to tooltip-show.
22868 (tooltip-help-tips): Remove second optional arg to tooltip-show.
22869
228702005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22871
22872 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
22873 `display-graphic-p' may not be bound yet.
22874
228752005-04-17 Luc Teirlinck <teirllm@auburn.edu>
22876
22877 * startup.el (command-line): No longer enable Xterm Mouse mode by
22878 default in terminals compatible with xterm.
22879
22880 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
22881
228822005-04-18 Nick Roberts <nickrob@snap.net.nz>
22883
22884 * tooltip.el (tooltip-gud-echo-area): Rename from
22885 tooltip-use-echo-area.
22886 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
22887 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
22888 area independently of where help tooltips are displayed.
22889
228902005-04-17 David Kastrup <dak@gnu.org>
22891
22892 * cus-theme.el (custom-theme-write-variables): Quote variables
22893 where necessary.
22894
228952005-04-17 Richard M. Stallman <rms@gnu.org>
22896
22897 * simple.el (yank-excluded-properties): Add follow-link to value.
22898
22899 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
22900
22901 * startup.el (fancy-splash-max-time): Just 30 seconds.
22902 (fancy-splash-delay): Just 7.
22903 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
22904
22905 * loadhist.el (unload-feature): Update for new format of load-history.
22906 Simplify the code.
22907
22908 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
22909 (rmail-font-lock-keywords): Don't fontify the text of a citation.
22910
22911 * mail/sendmail.el (mail-font-lock-keywords):
22912 Don't fontify subject text.
22913 Don't fontify the text of a citation.
22914
229152005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
22916
22917 * comint.el (comint-output-filter): Run comint-output-filter-functions
22918 with point where the user had it.
22919
229202005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
22921
22922 * international/ucs-tables.el (ucs-set-table-for-input):
22923 Disable when using unify-on-decoding.
22924
229252005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
22926
22927 * emulation/cua-base.el (cua-global-mark-face): Add special case
22928 for displays supporting a high number of colors.
22929
229302005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
22931
22932 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
22933
229342005-04-16 Chong Yidong <cyd@stupidchicken.com>
22935
22936 * filesets.el (filesets-add-buffer): If user supplies a name of a
22937 non-existing fileset, create a new fileset.
22938
229392005-04-16 Carsten Dominik <dominik@science.uva.nl>
22940
22941 * textmodes/org.el (org-up-heading-all): Fix bug with
22942 `outline-up-heading-all'.
22943
229442005-04-16 Andreas Schwab <schwab@suse.de>
22945
22946 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
22947 /etc/permissions.d/* and /etc/aliases.d/*.
22948
229492005-04-16 Kenichi Handa <handa@m17n.org>
22950
22951 * international/code-pages.el (cp-make-coding-system):
22952 Set `translation-table-for-input' property value to the symbol
22953 ucs-mule-to-mule-unicode, not to that value.
22954 (pt154): Escape guillemet by `\'.
22955
229562005-04-15 Luc Teirlinck <teirllm@auburn.edu>
22957
22958 * loadup.el: Load tooltip if x-show-tip is fboundp.
22959
22960 * startup.el (command-line): Add comment.
22961
22962 * tooltip.el (tooltip-mode): Specify correct standard value for
22963 Custom in init-value.
22964
229652005-04-15 Nick Roberts <nickrob@snap.net.nz>
22966
22967 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
22968 possible.
22969
229702005-04-15 Carsten Dominik <dominik@science.uva.nl>
22971
22972 * textmodes/org.el (org-agenda-date-prompt): Rename from
22973 `org-agenda-date-today'.
22974 (org-evaluate-time-range): Insert at point instead of directly
22975 after time range.
22976 (org-first-headline-recenter, org-subtree-end-visible-p)
22977 (org-optimize-window-after-visibility-change): New functions
22978 (org-agenda-post-command-hook): Don't allow point at end of line,
22979 to make sure it always hits the text properties.
22980 (org-agenda-next-date-line, org-agenda-previous-date-line):
22981 New commands.
22982 (org-set-regexps-and-options): Category may contain white space.
22983 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22984 Improve marker positions.
22985 (org-agenda-new-marker): Argument POS made optional.
22986 (org-agenda-get-timestamps): Deadlines which are done are listed
22987 in org-done-face now.
22988 (org-agenda-get-todos, org-agenda-get-timestamps)
22989 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22990 Set `undone-face' and `done-face' properties.
22991 (org-last-todo-state-is-todo): New variable.
22992 (org-todo): Set `org-last-todo-state-is-todo'.
22993 (org-agenda-todo): Change face according to
22994 `org-last-todo-state-is-todo'. And change other lines referring to
22995 the same entry.
22996 (org-calendar-goto-agenda): New command.
22997 (org-calendar-to-agenda-key): New option.
22998 (org-startup-folded): New allowed value `content'.
22999 (org-set-regexps-and-options): Accept new value `content' for
23000 `org-startup-folded'.
23001 (org-get-current-options): Handle new value `content' for
23002 `org-startup-folded'.
23003 (org-insert-todo-heading): New command.
23004 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
23005 interactively in empty file and option
23006 `org-insert-mode-line-in-empty-file' has been set.
23007 (org-agenda-todo, org-agenda-priority): Modify to use
23008 `org-agenda-change-all-lines'.
23009 (org-warning-face): Change color on dark background
23010
230112005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23012
23013 * international/mule-cmds.el (set-locale-environment): On Mac OS,
23014 use preferences AppleLocale and AppleLanguages, and variable
23015 mac-system-locale for default locale. On Mac OS Classic, use
23016 mac-system-coding-system for default coding systems.
23017
23018 * term/mac-win.el: Don't set file-name-coding-system.
23019 Decode variables system-name, emacs-build-system, user-login-name, and
23020 user-full-name by mac-system-coding-system on Mac OS Classic.
23021 (mac-system-coding-system): New variable.
23022
230232005-04-13 Luc Teirlinck <teirllm@auburn.edu>
23024
23025 * startup.el (command-line): Handle `xterm-mouse-mode' before
23026 reading init file.
23027
23028 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
23029
230302005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
23031
23032 * progmodes/sh-script.el (sh-here-document-word): Make it a
23033 defcustom. Doc fix.
23034 (sh-add): Bash uses $(( )) for arithmetic.
23035 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
23036 (sh-maybe-here-document): Remove quotes and leading whitespace
23037 from heredoc word when closing. Indent heredoc with tabs if word
23038 starts with "-".
23039
230402005-04-13 Richard M. Stallman <rms@gnu.org>
23041
23042 * simple.el (undo): Fix previous change.
23043
23044 * custom.el (defface): Doc fix.
23045
230462005-04-13 Lute Kamstra <lute@gnu.org>
23047
23048 * Makefile.in (DONTCOMPILE): Remove list.
23049 (compile, compile-always): Don't use DONTCOMPILE.
23050 (update-authors): Load the library in which batch-update-authors
23051 is defined.
23052 * makefile.w32-in (DONTCOMPILE): Remove list.
23053 (compile, compile-always): Fix comments.
23054 (update-authors): Load the library in which batch-update-authors
23055 is defined.
23056
23057 * generic-x.el (generic-mode-ini-file-find-file-hook):
23058 Rename to ini-generic-mode-find-file-hook.
23059 Keep generic-mode-ini-file-find-file-hook as an alias.
23060 (ini-generic-mode-find-file-hook): Rename from
23061 generic-mode-ini-file-find-file-hook. Fix docstring.
23062 (ini-generic-mode): Docstring change.
23063 (bat-generic-mode-run-as-comint): Silence the byte compiler.
23064
23065 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
23066 called from lisp.
23067
23068 * generic.el: Move to the emacs-lisp subdir.
23069
230702005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
23071
23072 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
23073 and C-S- function and cursor motion keys.
23074
230752005-04-12 Luc Teirlinck <teirllm@auburn.edu>
23076
23077 * startup.el (command-line): Enable Xterm Mouse mode by default.
23078 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
23079 for Custom. No longer show "Mouse" in mode line when enabled.
23080 Doc fix.
23081
230822005-04-12 Kim F. Storm <storm@cua.dk>
23083
23084 * emulation/cua-base.el (cua-rectangle-face)
23085 (cua-rectangle-noselect-face): Define face attributes here.
23086
23087 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
23088
230892005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23090
23091 * startup.el (command-line): Turn off blinking cursor if
23092 cursorBlink in resources is off or false.
23093
230942005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23095
23096 * term/mac-win.el (dnd): Require dnd.
23097 (mac-drag-n-drop): Call dnd-handle-one-url.
23098 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
23099 (kTextEncodingISOLatin2): Remove constants.
23100 (mac-script-code-coding-systems): New constant.
23101 (mac-handle-language-change): New function.
23102 (special-event-map): Bind it to `language-change' event.
23103 (mac-centraleurroman, mac-cyrillic): New coding systems.
23104 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
23105 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
23106 and mac-cyrillic-encoder to encode-mac-centraleurroman and
23107 encode-mac-cyrillic, respectively.
23108
231092005-04-12 Nick Roberts <nickrob@snap.net.nz>
23110
23111 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
23112 Don't set overlay-arrow-string to "=>" as this is done
23113 globally in C now.
23114
231152005-04-12 Lute Kamstra <lute@gnu.org>
23116
23117 * generic-x.el (rc-generic-mode, rul-generic-mode):
23118 Fix auto-mode-alist entries.
23119 (etc-fstab-generic-mode): Tweak fontification.
23120
23121 * generic.el (generic-make-keywords-list): Fix docstring.
23122 (generic-mode-internal): Simplify generic-font-lock-keywords.
23123
231242005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
23125
23126 * whitespace.el (whitespace-buffer-leading)
23127 (whitespace-buffer-trailing): Revert the incorrect test inversion.
23128 However, fix the highlight area for the leading and
23129 trailing whitespaces to show space.
23130
231312005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
23132
23133 * whitespace.el (whitespace-version): Bump to 3.5
23134
23135 (whitespace-buffer-leading, whitespace-buffer-trailing):
23136 Invert sense of the test to highlight the whitespace.
23137
231382005-04-12 Nick Roberts <nickrob@snap.net.nz>
23139
23140 * progmodes/gud.el (gud-display-line): GUD uses its own
23141 overlay arrow now so don't set overlay-arrow-string.
23142 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
23143
231442005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
23145
23146 * term.el (term-ansi-current-bold, term-ansi-current-underline)
23147 (term-ansi-current-reverse, term-ansi-current-invisible)
23148 (term-ansi-face-already-done): Change to boolean.
23149 (term-reset-terminal, term-handle-colors-array): Handle the above
23150 vars accordingly.
23151 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
23152 (term-emulate-terminal): Use the new name.
23153
23154 * faces.el (secondary-selection): Use yellow1, not yellow.
23155 (trailing-whitespace): Use red1, not red.
23156
231572005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23158
23159 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
23160 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
23161 (dired-dnd-handle-file): Call dnd-get-local-file-uri
23162
23163 * cus-edit.el (dnd): New group.
23164
23165 * term/w32-win.el (dnd): Require dnd
23166 (w32-drag-n-drop): Call dnd-handle-one-url.
23167
23168 * x-dnd.el: Require dnd.
23169 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
23170 Call dnd-handle-one-url.
23171 (x-dnd-types-alist, x-dnd-insert-utf8-text)
23172 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
23173 to dnd-insert-text.
23174 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
23175 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
23176 (x-dnd-get-local-file-name, x-dnd-open-local-file)
23177 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
23178
23179 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
23180
231812005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23182
23183 * wdired.el: Doc fixes.
23184 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
23185 (wdired-use-dired-vertical-movement): Rename from
23186 wdired-always-move-to-filename-beginning.
23187 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
23188 (wdired-change-to-wdired-mode): Change mode name.
23189 (wdired-newline): Delete.
23190
231912005-04-11 Richard M. Stallman <rms@gnu.org>
23192
23193 * whitespace.el (whitespace-highlight-the-space):
23194 Don't call whitespace-unhighlight-the-space here.
23195
23196 * simple.el (undo): Record t in undo-equiv-table
23197 for the redo record made by an undo-in-region.
23198
231992005-04-12 Nick Roberts <nickrob@snap.net.nz>
23200
23201 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
23202 (gdb-frame-inferior-io-buffer): New Functions to control
23203 display of separate IO buffer.
23204 (menu): Add them to menu-bar.
23205 (gdb-display-buffer): Check for buffer another frame.
23206 Protect GUD buffer.
23207 (gdb-setup-windows): Create IO buffer if not already there.
23208 (gdb-memory-mode): Remove purecopy noops.
23209
232102005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23211
23212 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
23213 and pass to self-insert-command.
23214
232152005-04-11 Lute Kamstra <lute@gnu.org>
23216
23217 * generic.el: Commentary section cleanup.
23218 (generic): Delete.
23219 (generic-use-find-file-hook, generic-lines-to-scan)
23220 (generic-find-file-regexp, generic-ignore-files-regexp)
23221 (default-generic-mode, generic-mode-find-file-hook)
23222 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
23223 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
23224 (generic-use-find-file-hook, generic-lines-to-scan)
23225 (generic-find-file-regexp, generic-ignore-files-regexp)
23226 (default-generic-mode, generic-mode-find-file-hook)
23227 (generic-mode-ini-file-find-file-hook): Move from generic.el.
23228
232292005-04-10 Karl Fogel <kfogel@red-bean.com>
23230
23231 * bookmark.el (bookmark-write-file): Catch errors writing file.
23232 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
23233
232342005-04-10 Richard M. Stallman <rms@gnu.org>
23235
23236 * startup.el (fancy-splash-tail): Update copyright year.
23237 (command-line): Split part of -Q into -D.
23238 (emacs-basic-display): New defvar.
23239 (fancy-splash-text): Correct name of menu item.
23240
23241 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
23242
23243 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
23244 lines in one node.
23245
23246 * comint.el (comint-send-input): New arg ARTIFICIAL.
23247 Callers in this file changed.
23248
23249 * abbrev.el (define-abbrevs): Read system abbrevs properly.
23250
23251 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
23252
232532005-04-10 Chong Yidong <cyd@stupidchicken.com>
23254
23255 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
23256 `ldap-search-internal'.
23257
232582005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
23259
23260 * files.el (set-auto-mode-1): Use line-end-position.
23261
23262 * international/latin-1.el:
23263 * international/latin-2.el:
23264 * international/latin-3.el:
23265 * international/latin-4.el:
23266 * international/latin-5.el:
23267 * international/latin-8.el:
23268 * international/latin-9.el: Give punctuation syntax to NBSP.
23269
23270 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
23271 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
23272 Use char-classes to accept non-ascii letters, accepted in some recent
23273 bibtex implementations.
23274
232752005-04-10 Luc Teirlinck <teirllm@auburn.edu>
23276
23277 * custom.el (custom-set-minor-mode): Any non-nil value for the
23278 variable should enable the mode when set through Custom.
23279
232802005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
23281
23282 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
23283 TAB binding so tab-always-indent is obeyed.
23284 (vhdl-minibuffer-local-map): Move initialization into declaration.
23285 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
23286 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
23287 (vhdl-hooked-abbrev): Avoid test for XEmacs.
23288 (vhdl-current-line): Use line-beginning-position.
23289 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
23290 with-output-to-temp-buffer, so the current position can be recorded.
23291
232922005-04-10 Masatake YAMATO <jet@gyve.org>
23293
23294 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23295 Add regexp for gcov.
23296
232972005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
23298
23299 * calendar/time-date.el (time-to-seconds, seconds-to-time)
23300 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
23301 syntax which Emacs 20 doesn't support.
23302
233032005-04-09 Richard M. Stallman <rms@gnu.org>
23304
23305 * help.el (describe-key-briefly, describe-key):
23306 Replace strings as event types with "(any string)".
23307
233082005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
23309
23310 * arc-mode.el (archive-mode-map): Move initialization into
23311 the declaration. Override *all* bindings of `undo'.
23312 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
23313
233142005-04-09 Jay Belanger <belanger@truman.edu>
23315
23316 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
23317
233182005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
23319
23320 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
23321 (xterm-register-default-colors): Update color values computation
23322 to match xterm-200.
23323
233242005-04-09 Kenichi Handa <handa@m17n.org>
23325
23326 * international/code-pages.el (iso-latin-7): Fix the map.
23327
233282005-04-08 Luc Teirlinck <teirllm@auburn.edu>
23329
23330 * emacs-lisp/lisp.el (defun-prompt-regexp)
23331 (parens-require-spaces, buffer-end, end-of-defun)
23332 (insert-parentheses): Doc fixes.
23333
233342005-04-08 Kim F. Storm <storm@cua.dk>
23335
23336 * comint.el (comint-highlight-prompt): Fix face spec.
23337 * hi-lock.el (hi-green): Likewise.
23338
233392005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
23340
23341 * cus-edit.el (custom-modified-face):
23342 * comint.el (comint-highlight-input): Fix previous changes.
23343 * term.el (term-handle-ansi-escape): Add a comment.
23344
233452005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
23346
23347 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
23348 in the buffer and in whitespace-highlighted-space.
23349 (whitespace-unhighlight-the-space): Simplify.
23350 (whitespace-buffer): Simplify.
23351
233522005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
23353
23354 * textmodes/table.el (table-cell-face): Add special case for
23355 displays supporting a high number of colors.
23356 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
23357 (vhdl-font-lock-reserved-words-face)
23358 (vhdl-speedbar-architecture-face)
23359 (vhdl-speedbar-instantiation-face)
23360 (vhdl-speedbar-architecture-selected-face)
23361 (vhdl-speedbar-instantiation-selected-face): Likewise.
23362 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
23363 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
23364 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
23365 (ebrowse-root-class-face, ebrowse-member-attribute-face)
23366 (ebrowse-progress-face): Likewise.
23367 * progmodes/compile.el (compilation-info-face): Likewise.
23368 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
23369 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
23370 * calendar/calendar.el (diary-face): Likewise.
23371 * woman.el (woman-italic-face, woman-bold-face)
23372 (woman-unknown-face): Likewise.
23373 * wid-edit.el (widget-button-pressed-face): Likewise.
23374 * whitespace.el (whitespace-highlight-face): Likewise.
23375 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
23376 * pcvs-info.el (cvs-marked-face): Likewise.
23377 * info.el (info-xref): Likewise.
23378 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
23379 * hilit-chg.el (highlight-changes-face)
23380 (highlight-changes-delete-face): Likewise.
23381 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
23382 (hi-red-b): Likewise.
23383 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
23384 * font-lock.el (font-lock-keyword-face)
23385 (font-lock-function-name-face, font-lock-warning-face): Likewise.
23386 * cus-edit.el (custom-invalid-face, custom-modified-face)
23387 (custom-set-face, custom-changed-face, custom-variable-tag-face)
23388 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
23389 * comint.el (comint-highlight-prompt): Likewise.
23390
233912005-04-08 Lute Kamstra <lute@gnu.org>
23392
23393 * font-lock.el (font-lock-keywords): Docstring fixes.
23394
233952005-04-08 Kenichi Handa <handa@m17n.org>
23396
23397 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
23398 chars are more than a limit, print " and more..." at the tail.
23399
234002005-04-08 Kim F. Storm <storm@cua.dk>
23401
23402 * emacs-lisp/authors.el (authors-aliases): Update list.
23403 (authors-ignored-files): New list.
23404 (authors-fixed-entries): Fix typo.
23405 (authors-renamed-files-alist): Update list.
23406 (authors-add): Check authors-ignored-files.
23407
234082005-04-08 Carsten Dominik <dominik@science.uva.nl>
23409
23410 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
23411 optional, to ensure backward compatibility.
23412
234132005-04-08 Stephen Eglen <stephen@gnu.org>
23414
23415 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
23416
234172005-04-08 Kim F. Storm <storm@cua.dk>
23418
23419 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
23420
23421 * mouse.el (mouse-on-link-p): Doc fix.
23422
234232005-04-07 Luc Teirlinck <teirllm@auburn.edu>
23424
23425 * ielm.el (ielm-prompt-read-only): Doc fix.
23426
23427 * comint.el (comint-prompt-read-only): Doc fix.
23428
234292005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
23430
23431 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
23432 ensure dired always handles wildcards passed to ffap.
23433 (find-file-at-point): Use it.
23434 (ffap-dired-wildcards): Doc fix.
23435
234362005-04-07 Juri Linkov <juri@jurta.org>
23437
23438 * simple.el (next-error-overlay-arrow-position): New defvar.
23439 Put "=>" on its property `overlay-arrow-string'. Add it to
23440 `overlay-arrow-variable-list'.
23441
23442 * progmodes/compile.el (compilation-setup):
23443 Set `next-error-overlay-arrow-position' to nil. Also set it to
23444 nil in the local hook `kill-buffer-hook'. Make local variable
23445 `overlay-arrow-string' and set it to "=>".
23446 (compilation-goto-locus): Set BOL position to
23447 `next-error-overlay-arrow-position' instead of
23448 `overlay-arrow-position'.
23449
23450 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
23451 locally instead of adding it to the global hook.
23452 (Info-kill-buffer): Move up.
23453
234542005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
23455
23456 * term/xterm.el (xterm-standard-colors): Update color values from
23457 xterm-200.
23458
234592005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
23460
23461 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
23462
23463 * fast-lock.el:
23464 * lazy-lock.el: Move them to the obsolete subdir.
23465
234662005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23467
23468 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
23469 (wdired-add-replace-advice): Remove.
23470 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
23471
234722005-04-06 Kim F. Storm <storm@cua.dk>
23473
23474 * startup.el (command-line): Add --bare-bones alias for -Q.
23475
234762005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23477
23478 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
23479 create the startup fontset if a font specification ends with
23480 `mac-roman'.
23481
234822005-04-06 Lute Kamstra <lute@gnu.org>
23483
23484 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
23485 change.
23486
23487 * emacs-lisp/copyright.el (copyright-update-year): Replace the
23488 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
23489
234902005-04-05 Lute Kamstra <lute@gnu.org>
23491
23492 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
23493 (define-generic-mode): Ditto. Fix debug declaration.
23494
23495 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
23496 Put them in the generic-x group.
23497
23498 * calendar/timeclock.el (timeclock): Doc fix.
23499
23500 * generic.el (define-generic-mode): Don't use custom-current-group.
23501 Document default :group value.
23502 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
23503 (define-global-minor-mode): Don't use custom-current-group.
23504
235052005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
23506
23507 * startup.el (command-line-1): Display startup-echo-area-message
23508 when fancy splash screen is in use.
23509
23510 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
23511 (sh-escaped-newline): New face.
23512 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
23513 newline, and use sh-escaped-newline face.
23514
23515 * progmodes/tcl.el (tcl-escaped-newline): New face.
23516 (tcl-builtin-list): New variable.
23517 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
23518 newlines. Fix keywords subexpression number.
23519
235202005-04-05 Carsten Dominik <dominik@science.uva.nl>
23521
23522 * textmodes/org.el (org-diary-default-entry): Fix call to
23523 `add-to-diary-entry'.
23524
235252005-04-05 Kim F. Storm <storm@cua.dk>
23526
23527 * ediff-init.el: Use (featurep 'xemacs).
23528
235292005-04-05 David Ponce <david@dponce.com>
23530
23531 * cus-edit.el (face): Derive from symbol widget. Display sample
23532 of the current face on the fly.
23533 (widget-face-sample-face-get, widget-face-notify): New functions.
23534 (widget-face-value-create): Remove.
23535
23536 * wid-edit.el (widget-field-end): Temporarily remove field
23537 narrowing before to call `get-char-property'.
23538
235392005-04-04 Jay Belanger <belanger@truman.edu>
23540
23541 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
23542 (math-read-subscripts): New variable.
23543 (math-read-preprocess-string): Process subscripts.
23544
235452005-04-04 Luc Teirlinck <teirllm@auburn.edu>
23546
23547 * comint.el (comint-prompt-read-only): Doc fix.
23548
23549 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
23550 `-1'. Doc fix.
23551
235522005-04-04 Carsten Dominik <dominik@science.uva.nl>
23553
23554 * textmodes/org.el (org-insert-mode-line-in-empty-file):
23555 Change default value to nil.
23556
235572005-04-04 Lute Kamstra <lute@gnu.org>
23558
23559 * autorevert.el (auto-revert-mode): Specify :group.
23560 * battery.el (display-battery-mode): Specify :group.
23561 * diff-mode.el (diff-minor-mode): Specify :group.
23562 * font-core.el (font-lock-mode): Specify :group.
23563 * hl-line.el (hl-line-mode): Specify :group.
23564 * iimage.el (iimage): New customization group.
23565 (iimage-mode): Specify :group.
23566 * longlines.el (longlines-mode): Specify :group.
23567 * master.el: Don't require easy-mmode.
23568 (master): New customization group.
23569 (master-mode): Specify :group.
23570 * msb.el (msb-mode): Specify :group.
23571 * reveal.el (reveal-mode): Specify :group.
23572 * simple.el (next-error-follow-minor-mode): Specify :group.
23573 * smerge-mode.el (smerge-mode): Specify :group.
23574 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
23575 * emulation/cua-base.el (cua-mode): Specify :group.
23576 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
23577 * language/thai-util.el (thai-auto-composition-mode)
23578 (thai-word-mode): Specify :group.
23579 * mail/supercite.el (sc-minor-mode): Specify :group.
23580 * progmodes/cwarn.el (cwarn-mode): Specify :group.
23581 * progmodes/flymake.el (flymake-mode): Specify :group.
23582 * progmodes/glasses.el (glasses-mode): Specify :group.
23583 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
23584 * textmodes/enriched.el (enriched-mode): Specify :group.
23585 * textmodes/refill.el (refill-mode): Specify :group.
23586
23587 * add-log.el (change-log-font-lock-keywords): Names in
23588 parenthesized lists can contain spaces.
23589
235902005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
23591
23592 * startup.el (fancy-splash-text): Shorten default text of
23593 "Emacs Tutorial" line. Also, if the current language env
23594 indicates an available tutorial file other than TUTORIAL,
23595 extract its title and append it to the line in parentheses.
23596 (fancy-splash-insert): If arg is a thunk, funcall it.
23597
235982005-04-04 Jay Belanger <belanger@truman.edu>
23599
23600 * calc.el (calc-language-alist): Add tags to customization type.
23601
236022005-04-03 Luc Teirlinck <teirllm@auburn.edu>
23603
23604 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
23605 Doc fix.
23606
236072005-04-03 Marcelo Toledo <marcelo@gnu.org>
23608
23609 * add-log.el (change-log-font-lock-keywords): The manual
23610 describing a Change Log entry, says: (...) "Aside from these
23611 header lines, every line in the change log starts with a space or
23612 a tab.". The font-lock was not highlighting lines started with
23613 spaces, added support for it.
23614
236152005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23616
23617 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
23618 (bibtex-generate-url-list): Update docstring accordingly. Put the
23619 complex example in the docstring.
23620 (bibtex-font-lock-url): Use pop.
23621
236222005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
23623
23624 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
23625
23626 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
23627
236282005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
23629
23630 * filesets.el (filesets-set-default): Doc fix.
23631
236322005-04-03 Lute Kamstra <lute@gnu.org>
23633
23634 * generic.el (define-generic-mode): Add argument to specify
23635 keywords for defcustom.
23636 (default-generic-mode): Specify :group.
23637
23638 * generic-x.el: Specify :group for all generic modes.
23639
23640 * desktop.el (desktop-no-desktop-file-hook)
23641 (desktop-after-read-hook): Doc fix.
23642
236432005-04-02 Luc Teirlinck <teirllm@auburn.edu>
23644
23645 * simple.el (visible-mode): Use explicit :group keyword.
23646 This changes the group of `visible-mode-hook' from paren-blinking
23647 to editing-basics.
23648
236492005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
23650
23651 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
23652 mailbox specifications as well as URLs.
23653 (rmail-insert-inbox-text): Remove unused conditional branches.
23654
236552005-04-01 Jay Belanger <belanger@truman.edu>
23656
23657 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
23658 (calc-gnuplot-print-command): Move definitions to calc.el.
23659
23660 * calc/calc-embed.el (calc-embedded-announce-formula)
23661 (calc-embedded-open-formula, calc-embedded-close-formula)
23662 (calc-embedded-open-word, calc-embedded-close-word)
23663 (calc-embedded-open-plain, calc-embedded-close-plain)
23664 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
23665 (calc-embedded-open-mode, calc-embedded-close-mode):
23666 Move definitions to calc.el.
23667
23668 * calc/calc.el (calc-settings-file, calc-language-alist):
23669 Make customizable.
23670 (calc-embedded-announce-formula, calc-embedded-open-formula)
23671 (calc-embedded-close-formula, calc-embedded-open-word)
23672 (calc-embedded-close-word, calc-embedded-open-plain)
23673 (calc-embedded-close-plain, calc-embedded-open-new-formula)
23674 (calc-embedded-close-new-formula, calc-embedded-open-mode)
23675 (calc-embedded-close-mode, calc-gnuplot-name)
23676 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
23677 from other files and make customizable.
23678
236792005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
23680
23681 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
23682 Use buffer-live-p.
23683 (cvs-mode-run): Don't call cvs-update-header here.
23684 (cvs-run-process): Call cvs-update-header.
23685 Use process properties for cvs-postprocess and cvs-buffer so that
23686 the sentinel can behave better if the temp buffer is killed.
23687 Use a pipe rather than a tty, to better handle unexpected prompts.
23688 (cvs-sentinel): Rewrite. Call cvs-update-header.
23689
236902005-04-01 Andre Spiegel <spiegel@gnu.org>
23691
23692 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
23693 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
23694
236952005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
23696
23697 * generic.el (define-generic-mode): Add indentation rule.
23698
236992005-03-31 Luc Teirlinck <teirllm@auburn.edu>
23700
23701 * files.el (mode-require-final-newline): Make Custom correctly
23702 report a nil value and allow to set it to nil via Custom.
23703 Doc fix.
23704
237052005-04-01 Kenichi Handa <handa@m17n.org>
23706
23707 * international/characters.el: Enable the correct case setting for
23708 dotless-i and dotted-I.
23709
237102005-04-01 Kim F. Storm <storm@cua.dk>
23711
23712 * ido.el (ido-file-internal): Fall back to non-ido command if
23713 initial directory is on slow ftp (or tramp) host.
23714
237152005-03-31 Richard M. Stallman <rms@gnu.org>
23716
23717 * emacs-lisp/autoload.el (make-autoload):
23718 Handle define-global-minor-mode.
23719
23720 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
23721 Rename from easy-mmode-define-global-mode.
23722 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
23723
23724 * progmodes/scheme.el (scheme-mode-syntax-table):
23725 Update syntax of | and # for two-character comment syntax.
23726
237272005-03-31 Lute Kamstra <lute@gnu.org>
23728
23729 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
23730 (define-minor-mode): Call custom-current-group at load-time.
23731
23732 * generic.el (define-generic-mode): Add debug declaration.
23733 Add defcustom for the mode hook.
23734 (generic-mode-internal): Use run-mode-hooks.
23735
237362005-03-31 Kim F. Storm <storm@cua.dk>
23737
23738 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
23739 (mouse-fixup-help-message): New defun called by show_help_echo
23740 to fixup mouse-2 prefix in help messages when applicable.
23741
23742 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
23743
237442005-03-31 Kenichi Handa <handa@m17n.org>
23745
23746 * language/thai-word.el (thai-find-word-ends): Pay attention to
23747 the case that we reach the end of buffer.
23748
23749 * textmodes/fill.el (fill-text-properties-at): New function.
23750 (fill-newline): Use fill-text-properties-at instead of
23751 text-properties-at.
23752
237532005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23754
23755 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
23756 not comint-quote-filename.
23757
237582005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
23759
23760 * help-fns.el (help-with-tutorial): Revert last change.
23761
237622005-03-31 Kim F. Storm <storm@cua.dk>
23763
23764 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
23765
237662005-03-30 Paul Eggert <eggert@cs.ucla.edu>
23767
23768 * calendar/cal-china.el: Update reference to "Calendrical
23769 Calculations" book; there's a new edition.
23770 * calendar/cal-coptic.el: Likewise.
23771 * calendar/cal-french.el: Likewise.
23772 * calendar/cal-hebrew.el: Likewise.
23773 * calendar/cal-islam.el: Likewise.
23774 * calendar/cal-iso.el: Likewise.
23775 * calendar/cal-julian.el: Likewise.
23776 * calendar/cal-mayan.el: Likewise.
23777 * calendar/cal-persia.el: Likewise.
23778 * calendar/calendar.el: Likewise.
23779 * calendar/holidays.el: Likewise.
23780 * calendar/lunar.el: Likewise.
23781 * calendar/solar.el: Likewise.
23782
23783 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
23784 white space from doc string.
23785
237862005-03-30 Jay Belanger <belanger@truman.edu>
23787
23788 * calc/calc-help.el (calc-full-help): Remove email address.
23789
237902005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
23791
23792 * help-fns.el (help-with-tutorial): Delete title line.
23793
237942005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23795
23796 * calendar/cal-x.el (calendar-one-frame-setup)
23797 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
23798 rather than `symbol' for set-window-dedicated-p.
23799
23800 * calendar/appt.el (appt-buffer-name): Make it a constant.
23801 (appt-add): Doc fix.
23802
23803 * filesets.el (filesets-menu-path, filesets-menu-before)
23804 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
23805 (filesets-menu-cache-file): Use directory ~/.emacs.d.
23806 (filesets-add-submenu): Delete and use add-submenu instead.
23807
238082005-03-30 Carsten Dominik <dominik@science.uva.nl>
23809
23810 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
23811 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
23812 (org-diary-default-entry): New function.
23813 (org-get-entries-from-diary): Better parsing of diary entries.
23814 (org-agenda-check-no-diary): New function.
23815 ("diary-lib"): Advice to function `add-to-diary-list', to allow
23816 linking to diary entries.
23817 (org-agenda-execute-calendar-command): New function.
23818 (org-agenda): Improve visible section in window.
23819 Use `org-fit-agenda-window'.
23820 (org-fit-agenda-window): New option.
23821 (org-move-subtree-down): Better handling of empty lines
23822 at end of subtree.
23823 (org-cycle): Numeric prefix is interpreted now as show-subtree N
23824 levels up.
23825 (org-fontify-done-headline): New option.
23826 (org-headline-done-face): New face.
23827 (org-set-font-lock-defaults): Use `org-headline-done-face'.
23828 (org-table-copy-down): Rename from `org-table-copy-from-above'.
23829 When current field is non-empty, it is copied to next row.
23830 (org-table-copy-from-above): Fix bug which made it
23831 impossible to copy fields containing only a single non-white character.
23832
238332005-03-30 Kim F. Storm <storm@cua.dk>
23834
23835 * kmacro.el (kmacro-end-macro): Isearch may store this command
23836 into the macro -- so ignore it when executing keyboard macro.
23837
238382005-03-30 Nick Roberts <nickrob@snap.net.nz>
23839
23840 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
23841
238422005-03-29 Kenichi Handa <handa@m17n.org>
23843
23844 * language/thai.el ("Thai"): Set setup-function and exit-function
23845 for Thai language environment.
23846
23847 * language/thai-util.el: Require thai-word.
23848 (thai-word-mode-map): New variable.
23849 (thai-word-mode): New minor mode.
23850 (setup-thai-language-environment-internal): New function.
23851 (exit-thai-language-environment-internal): New function.
23852
23853 * language/thai-word.el (thai-word-table): Declare it by defvar,
23854 use dolist to initialize it.
23855 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
23856 (thai-fill-find-break-point): New functions.
23857
238582005-03-29 Richard M. Stallman <rms@gnu.org>
23859
23860 * simple.el (idle-update-delay): Move definition up.
23861 (set-mark): Doc fix.
23862
238632005-03-29 Chong Yidong <cyd@stupidchicken.com>
23864
23865 * longlines.el: New file.
23866
23867 * simple.el (buffer-substring-filters): New variable.
23868 (filter-buffer-substring): New function.
23869 (kill-region, copy-region-as-kill): Use it.
23870
23871 * register.el (copy-to-register, append-to-register)
23872 (prepend-to-register): Use filter-buffer-substring.
23873
238742005-03-30 Nick Roberts <nickrob@snap.net.nz>
23875
23876 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
23877 (gud-filter-pending-text): Move in front of gdb.
23878 (gud-overlay-arrow-position): New variable.
23879 (gud-sentinel, gud-display-line): Use it in place of
23880 overlay-arrow-position.
23881
238822005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
23883
23884 * progmodes/fortran.el (fortran-if-indent): Doc fix.
23885 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
23886 (fortran-font-lock-keywords-4): New variable.
23887 (fortran-blocks-re, fortran-end-block-re)
23888 (fortran-start-block-re): New constants, for hideshow.
23889 (hs-special-modes-alist): Add a Fortran entry.
23890 (fortran-mode-map): Bind fortran-end-of-block,
23891 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
23892 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
23893 (fortran-looking-at-if-then, fortran-end-of-block)
23894 (fortran-beginning-of-block): New functions, for hideshow.
23895
23896 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
23897 Doc fix. Tweak regexp.
23898 (f90-beginning-of-block): Push mark first.
23899
239002005-03-29 Jay Belanger <belanger@truman.edu>
23901
23902 * calc/calc.el: Update copyright date.
23903 (calc-version): Increase to 2.1.
23904 (calc-version-date): Remove.
23905
23906 * calc/calc-help.el: Update copyright date.
23907 (calc-full-help): Remove reference to calc-version-date.
23908 Update copyright date.
23909
239102005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23911
23912 * vc.el (vc-do-command): Use a pipe for async processes, so password
23913 prompts don't show up at places where the user can't reply.
23914
239152005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23916
23917 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
23918 on the file name we pass to the inferior shell.
23919
239202005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23921
23922 * progmodes/which-func.el (which-function): Be robust in the face of an
23923 imenu--make-index-alist failure.
23924
239252005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23926
23927 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
23928
23929 * progmodes/python.el (python-preoutput-filter): Fix last change.
23930
239312005-03-29 Lute Kamstra <lute@gnu.org>
23932
23933 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
23934 functions and compiled macros.
23935 (debug-convert-byte-code): Handle macros too.
23936 (debug-on-entry-1): Don't signal an error when trying to clear a
23937 function that is not set to debug on entry.
23938
239392005-03-29 Jay Belanger <belanger@truman.edu>
23940
23941 * calc/calc-lang.el: Add functions to math-function-table
23942 properties of tex and math.
23943
239442005-03-29 Kenichi Handa <handa@m17n.org>
23945
23946 * ps-mule.el (ps-mule-plot-string): Translate characters by
23947 ps-print-translation-table.
23948 (ps-mule-begin-job): Call find-charset-region/string with
23949 ps-print-translation-table.
23950 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
23951
23952 * ps-print.el (ps-print-translation-table): New variable.
23953 (ps-plot-region): Translate characters by ps-print-translation-table.
23954
239552005-03-29 Juri Linkov <juri@jurta.org>
23956
23957 * simple.el (next-error-highlight-timer): New variable.
23958
23959 * progmodes/compile.el (compilation-goto-locus):
23960 Use `next-error-highlight-timer' instead of `sit-for'.
23961
239622005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23963
23964 * mail/supercite.el (sc-mail-field): Use assoc-string.
23965 (sc-get-address): Simplify regexps.
23966
23967 * files.el (minibuffer-with-setup-hook): New macro.
23968 (find-file-read-args): Use it to avoid let-binding
23969 minibuffer-with-setup-hook (which breaks turning on/off
23970 file-name-shadow-mode while in the prompt).
23971
23972 * complete.el (PC-read-include-file-name-internal):
23973 Use test-completion.
23974
239752005-03-28 Luc Teirlinck <teirllm@auburn.edu>
23976
23977 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
23978
239792005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23980
23981 * window.el (window-buffer-height): Use count-screen-lines.
23982
23983 * progmodes/python.el (python-preoutput-leftover): New var.
23984 (python-preoutput-filter): Use it.
23985 (python-send-receive): Loop until all the result has been received.
23986
239872005-03-28 Juri Linkov <juri@jurta.org>
23988
23989 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
23990
23991 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
23992 "Recover Crashed Session".
23993 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
23994 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
23995 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
23996 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
23997 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
23998 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
23999 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
24000 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
24001
24002 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
24003 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
24004 Ediff Sessions", "Toggle use of separate control buffer frame",
24005 "Use separate frame for Ediff control buffer".
24006
24007 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
24008 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
24009 "Rename Bookmark", "Delete Bookmark".
24010
24011 * info.el (Info-mode-menu): Remove ellipsis from "Index".
24012 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
24013 Add `:active Info-index-alternatives' to "Next Matching Item".
24014
24015 * wdired.el (wdired-change-to-wdired-mode):
24016 Mention `wdired-abort-changes' key in the initial message.
24017
24018 * international/mule.el (auto-coding-alist): Associate non-ascii
24019 image filename extensions with `no-conversion'.
24020
240212005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
24022
24023 * international/iso-acc.el:
24024 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
24025
240262005-03-26 Luc Teirlinck <teirllm@auburn.edu>
24027
24028 * textmodes/sgml-mode.el (html-mode): Doc update.
24029
24030 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
24031
240322005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
24033
24034 * term.el (term-move-columns): Fix face after extending a line.
24035 (term-insert-spaces): Likewise.
24036 (term-reset-terminal): Fix off by one error.
24037
240382005-03-26 Eli Zaretskii <eliz@gnu.org>
24039
24040 * international/mule.el (auto-coding-alist): Add .xpi files.
24041
24042 * files.el (auto-mode-alist): Add .xpi files.
24043
240442005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
24045
24046 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
24047
240482005-03-26 Eli Zaretskii <eliz@gnu.org>
24049
24050 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
24051
240522005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
24053
24054 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
24055 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
24056
24057 * calendar/cal-move.el (calendar-beginning-of-year): Move the
24058 cursor to Jan 1 when needed.
24059 (calendar-end-of-year): Fix -/+ typo.
24060 Reported by Chong Yidong <cyd@stupidchicken.com>.
24061
240622005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
24063
24064 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
24065
24066 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
24067 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
24068
240692005-03-25 Richard M. Stallman <rms@gnu.org>
24070
24071 * filesets.el (filesets-init): Add autoload.
24072
24073 * mail/mailalias.el (mail-directory): Doc fix.
24074
240752005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24076
24077 * mail/mailalias.el (mail-directory-process): Do nothing if
24078 mail-directory-process is an atom.
24079 (mail-get-names): Ignore mail-directory-names if it is an atom.
24080 (mail-directory-process defvar): Doc fix.
24081 (mail-names): Doc fix.
24082
240832005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
24084
24085 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
24086
240872005-03-26 Kenichi Handa <handa@m17n.org>
24088
24089 * international/mule-util.el (detect-coding-with-priority):
24090 Call update-coding-systems-internal before detect-coding-region.
24091
240922005-03-26 Nick Roberts <nickrob@snap.net.nz>
24093
24094 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
24095 (gdb-frames-mode-map): Add follow-link property.
24096
240972005-03-25 Jay Belanger <belanger@truman.edu>
24098
24099 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
24100 for variables.
24101
241022005-03-25 Juri Linkov <juri@jurta.org>
24103
24104 * image-mode.el: Optimize image filename extension regexps in
24105 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
24106 in `auto-mode-alist'.
24107 (image-mode): Add `image-toggle-display-text' to local hook
24108 `change-major-mode-hook'. Display the image as an image by
24109 default. Set `cursor-type' and `truncate-lines' if the image
24110 is already displayed. Take into account the current mode (image
24111 or text) in message.
24112 (image-minor-mode): New minor mode.
24113 (image-mode-maybe, image-toggle-display-text): New functions.
24114 (image-toggle-display): Use called-interactively-p.
24115 Let-bind `inhibit-read-only' to t.
24116
24117 * image-mode.el (image-minor-mode): Set `cursor-type' and
24118 `truncate-lines' if the image is already displayed. Add turning
24119 image-minor-mode off to `change-major-mode-hook'. Add message.
24120 Call `image-toggle-display-text' after turning image-minor-mode off.
24121
241222005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
24123
24124 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
24125 Terminal.app, use utf-8.
24126 (set-display-table-and-terminal-coding-system): Add coding-system arg.
24127 (set-locale-environment): Use it.
24128
24129 * term/xterm.el: Undo last change, better done in mule-cmds.el.
24130
24131 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
24132
24133 * progmodes/python.el (python-close-block-statement-p)
24134 (python-outdent-p, python-current-defun): Use symbol-end.
24135
241362005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
24137
24138 * files.el (save-some-buffers): Doc fix.
24139
241402005-03-25 Werner Lemberg <wl@gnu.org>
24141
24142 * complete.el, thumbs.el: Replace `legal' with `valid'.
24143 * calendar/calendar.el: Replace `legal' with `valid'.
24144 * emacs-lisp/advice.el: Replace `legal' with `valid'.
24145 * mail/supercite.el: Replace `legal' with `valid'.
24146 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
24147 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
24148 Replace `legal' with `valid'.
24149 * textmodes/reftex-vars.el, textmodes/reftex.el:
24150 Replace `legal' with `valid'.
24151
241522005-03-25 Werner Lemberg <wl@gnu.org>
24153
24154 * calc/calc-forms.el, calc/calc-sel.el
24155 * midnight.el, vc-cvs.el
24156 * emacs-lisp/cl-macs.el
24157 * emulation/vip.el
24158 * eshell/esh-io.el, eshell/esh-var.el
24159 * mail/supercite.el
24160 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
24161 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
24162 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
24163 * progmodes/sh-script.el, progmodes/xscheme.el
24164 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
24165 * textmodes/reftex-index.el, textmodes/reftex-parse.el
24166 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
24167 * textmodes/reftex.el, textmodes/org.el:
24168 Replace `illegal' with `invalid'.
24169
241702005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24171
24172 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
24173 (flymake-find-buildfile, flymake-find-possible-master-files)
24174 (flymake-check-include, flymake-parse-line): Replace loops over the
24175 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
24176
24177 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
24178 Substitute file-name-as-directory in the rest of the file.
24179 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
24180 (flymake-replace-region): Remove unused arg `buffer'.
24181 (flymake-check-patch-master-file-buffer): Update calls to it.
24182 (flymake-add-err-info): Remove unused var `count'.
24183 (flymake-mode): Use define-minor-mode.
24184
24185 * progmodes/flymake.el: Use with-current-buffer.
24186 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
24187 flymake-replace-regexp-in-string, flymake-line-beginning-position)
24188 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
24189 Avoid testing for `xemacs'.
24190 (flymake-nop): Move.
24191 (flymake-region-has-flymake-overlays): Return the computed value.
24192 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
24193 Remove unused var `endline'.
24194 (flymake-get-line-count): Remove unused function.
24195 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
24196
24197 * emulation/vi.el:
24198 * generic.el:
24199 * hilit-chg.el (global-highlight-changes):
24200 * hi-lock.el (hi-lock-mode):
24201 * follow.el: find-file-hooks -> find-file-hook.
24202
24203 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
24204
242052005-03-24 Juri Linkov <juri@jurta.org>
24206
24207 * dired.el (dired-mode-map): Add menu item "Compare directories"
24208 for dired-compare-directories.
24209
24210 * dired-aux.el (dired-compare-directories): Add autoload cookie.
24211 Doc fix. Replace `read-file-name' with `read-directory-name'.
24212
242132005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24214
24215 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
24216
242172005-03-24 Jay Belanger <belanger@truman.edu>
24218
24219 * calc/calc-embed.el (calc-embedded-mode-change): Save all
24220 relevant mode settings in calc-embedded-original-modes when modes
24221 are permanently changed.
24222
242232005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24224
24225 * autoinsert.el: find-file-hooks -> find-file-hook.
24226
242272005-03-24 Lute Kamstra <lute@gnu.org>
24228
24229 * generic.el (generic-font-lock-defaults): Make it obsolete.
24230 (generic-font-lock-keywords): New variable to replace
24231 generic-font-lock-defaults.
24232 (generic-mode-set-font-lock): Delete it.
24233 (generic-mode-internal): Don't call generic-mode-set-font-lock.
24234 (generic-bracket-support): Add docstring.
24235
24236 * generic-x.el: Rename generic-font-lock-defaults to
24237 generic-font-lock-keywords throughout.
24238 (mailagent-rules-setup-function): Delete it.
24239 (mailagent-rules-generic-mode): Use anonymous function instead.
24240 (show-tabs-generic-mode-font-lock-defaults-1)
24241 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
24242 Quote faces.
24243 (show-tabs-tab-face, show-tabs-space-face): Specify background,
24244 not foreground.
24245
24246 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
24247 Recognize define-generic-mode.
24248
242492005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
24250
24251 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
24252 if there's no completion table.
24253
242542005-03-23 Miles Bader <miles@gnu.org>
24255
24256 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24257 Remove tty-specific variants, as they're no longer needed.
24258
242592005-03-23 Lute Kamstra <lute@gnu.org>
24260
24261 * generic-x.el: Code cleanup: make args constant whenever possible.
24262 (installshield-statement-keyword-list)
24263 (installshield-system-functions-list)
24264 (installshield-system-variables-list, installshield-types-list)
24265 (installshield-funarg-constants-list): Make them constants.
24266
24267 * generic.el (generic-make-keywords-list): Add autoload cookie.
24268
24269 * calendar/time-date.el: Add comment on time value formats.
24270 Don't require parse-time.
24271 (with-decoded-time-value): New macro.
24272 (encode-time-value): New function.
24273 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
24274 (days-to-time): Return a valid time value when arg is huge.
24275 (time-since): Use time-subtract.
24276 (time-to-number-of-days): Use time-to-seconds.
24277
242782005-03-23 David Ponce <david@dponce.com>
24279
24280 * recentf.el (recentf-keep): New option.
24281 (recentf-menu-action): Default to `find-file'.
24282 (recentf-keep-non-readable-files-flag)
24283 (recentf-keep-non-readable-files-p)
24284 (recentf-file-readable-p, recentf-find-file)
24285 (recentf-cleanup-remote): Remove.
24286 (recentf-include-p): More robust.
24287 (recentf-keep-p): New function.
24288 (recentf-remove-if-non-kept): Rename from
24289 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
24290 All callers updated.
24291 (recentf-menu-items-for-commands): Fix help string.
24292 (recentf-track-closed-file): Update. Doc fix.
24293 (recentf-cleanup): Update. Count removed files. Doc fix.
24294
242952005-03-23 Kim F. Storm <storm@cua.dk>
24296
24297 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24298 Don't inherit from fringe face (now happens automatically).
24299
243002005-03-22 Kim F. Storm <storm@cua.dk>
24301
24302 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
24303 position values.
24304
243052005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
24306
24307 * menu-bar.el (showhide-date-time): Remove.
24308 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
24309 (menu-bar-make-mm-toggle): Simplify.
24310
243112005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24312
24313 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
24314 Accept qualified variable and function names.
24315
243162005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
24317
24318 * bindings.el (completion-ignored-extensions):
24319 Remove ".lis" for `vax-vms'.
24320
243212005-03-22 Andreas Schwab <schwab@suse.de>
24322
24323 * generic-x.el: Revert last change.
24324 * ldefs-boot.el: Update.
24325
243262005-03-22 Jay Belanger <belanger@truman.edu>
24327
24328 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
24329 (calc-embedded-save-original-modes)
24330 (calc-embedded-restore-original-modes): New functions.
24331 (calc-do-embedded): Save original modes when entering embedded mode
24332 and restore when leaving embedded mode.
24333 (calc-embedded-modes-change): Change the value of
24334 calc-embedded-original-modes to reflect permanent changes.
24335
243362005-03-22 Lute Kamstra <lute@gnu.org>
24337
24338 * generic-x.el: Require generic again.
24339
243402005-03-22 Miles Bader <miles@gnu.org>
24341
24342 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
24343 Tweak details to look good on both ttys and bitmap displays, light
24344 or dark background, etc.
24345
243462005-03-21 Kim F. Storm <storm@cua.dk>
24347
24348 * tooltip.el (tooltip-show-help-function): Check car and cdr of
24349 mouse position.
24350
243512005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
24352
24353 * icomplete.el: Don't forcibly turn on the mode upon load.
24354 (icomplete-mode): Use define-minor-mode.
24355 (icomplete-eoinput): Default to nil.
24356 (icomplete-minibuffer-setup): Remove autoload.
24357 (icomplete-tidy): Simplify.
24358 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
24359 in the initial state or if the user has modified the field.
24360 Fix handling of icomplete-max-delay-chars.
24361 Remove code that handles the oddball case where
24362 minibuffer-completion-table is an integer.
24363 Wrap icomplete-completions in while-no-input in case building
24364 completions takes more time than expected.
24365 (icomplete-completions): Simplify.
24366
243672005-03-21 Richard M. Stallman <rms@gnu.org>
24368
24369 * jka-compr.el (jka-compr-really-do-compress):
24370 Make variable buffer-local.
24371
24372 * image-mode.el: Handle .xpm files too.
24373 (image-toggle-display): Preserve modification flag.
24374
24375 * help.el (where-is): Don't mention aliases with no key bindings.
24376
243772005-03-21 Lute Kamstra <lute@gnu.org>
24378
24379 * generic.el: Fix commentary section. Don't require cl for
24380 compilation.
24381 (generic-mode-list): Add autoload cookie.
24382 (generic-use-find-file-hook, generic-lines-to-scan)
24383 (generic-find-file-regexp, generic-ignore-files-regexp)
24384 (generic-mode, generic-mode-find-file-hook)
24385 (generic-mode-ini-file-find-file-hook): Fix docstrings.
24386 (define-generic-mode): Make it a defmacro. Fix docstring.
24387 (generic-mode-internal): Code cleanup. Add autoload cookie.
24388 (generic-mode-set-comments): Code cleanup.
24389 * generic-x.el: Don't prevent compilation. Don't require generic.
24390 Follow coding conventions. Minor code cleanup.
24391 (etc-fstab-generic-mode): Add some keywords.
24392 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
24393 define-generic-mode like a function declaration.
24394
243952005-03-21 Jay Belanger <belanger@truman.edu>
24396
24397 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
24398 changing modes.
24399
244002005-03-21 Sam Steingold <sds@gnu.org>
24401
24402 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
24403
244042005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
24405
24406 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
24407 Add underscore to "f$ lexicals" regexp.
24408
244092005-03-20 Juri Linkov <juri@jurta.org>
24410
24411 * subr.el (progress-reporter-do-update): When `min-value' is equal
24412 to `max-value', set `percentage' to 0 and prevent division by zero.
24413
244142005-03-20 Michael Albinus <michael.albinus@gmx.de>
24415
24416 Sync with Tramp 2.0.48.
24417
24418 * net/tramp.el (all): Change all addresses to .gnu.org.
24419 (tramp-append-tramp-buffers): New defun.
24420 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
24421 Catch `dont-send' signal.
24422 (tramp-set-auto-save-file-modes): Set always permissions, because
24423 there might be an old auto-saved file belonging to another
24424 original file. This could be a security threat. Reported by
24425 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
24426 Check for Emacs 21.3.50 removed.
24427
24428 * net/tramp-smb.el (all): Remove debug construct for
24429 `with-parsed-tramp-file-name'.
24430 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
24431 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
24432 No error message if DIRECTORY or FILENAME doesn't exist.
24433 (tramp-smb-open-connection): Check existence of
24434 `tramp-smb-program'.
24435
244362005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
24437
24438 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
24439 Properly handle the case where the `m' or `s' command's argument is not
24440 yet terminated.
24441 (perl-indent-new-calculate): New function.
24442 (perl-indent-line): Use it.
24443
244442005-03-20 Miles Bader <miles@gnu.org>
24445
24446 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
24447 in text-mode too. Change to new face names.
24448 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
24449 Add `:weight bold' attribute.
24450 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
24451
244522005-03-19 Juri Linkov <juri@jurta.org>
24453
24454 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
24455
24456 * international/mule.el (auto-coding-alist): Sync with
24457 `auto-mode-alist' by adding upper case archive file extensions
24458 and adding ear/war to jar extension.
24459
244602005-03-19 David Casperson <casper@unbc.ca> (tiny change)
24461
24462 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
24463 running, restart it.
24464
244652005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
24466
24467 * finder.el (finder-current-item): Throw an error on an empty line.
24468
24469 * man.el (Man-follow-manual-reference): If current-word returns
24470 nil, use "".
24471
244722005-03-19 Matt Hodges <MPHodges@member.fsf.org>
24473
24474 * simple.el (goto-line): Doc fix.
24475
244762005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
24477
24478 * files.el (save-buffer): Doc fix.
24479
244802005-03-19 Michael R. Mauger <mmaug@yahoo.com>
24481
24482 * recentf.el (recentf-cleanup-remote): New variable.
24483 (recentf-cleanup): Use it to conditionally check availability of
24484 remote files.
24485
244862005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
24487
24488 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
24489 function names.
24490
244912005-03-19 Eli Zaretskii <eliz@gnu.org>
24492
24493 * language/thai-word.el: New file.
24494
244952005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
24496
24497 * files.el (backup-buffer): If the file's directory is not
24498 writable, use copy instead of move to backup the file.
24499
245002005-03-19 Eli Zaretskii <eliz@gnu.org>
24501
24502 * obsolete/keyswap.el: Moved to obsolete/ from term/.
24503
245042005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24505
24506 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
24507 Use functionp instead of symbolp and fboundp. Reported by Drkm
24508 <darkman_spam@yahoo.fr>.
24509 (ps-print-version): New version 6.6.6.
24510
245112005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
24512
24513 * textmodes/table.el (table--line-column-position): New idiom.
24514 (table--row-column-insertion-point-p): New function to test
24515 validity of row and column insertion operation at a location.
24516 (table-global-menu, table-cell-menu): Use above functions for
24517 deterministic test operation.
24518 (table--editable-cell-p): Behave in deterministic fashion.
24519
245202005-03-18 Juri Linkov <juri@jurta.org>
24521
24522 * isearch.el (isearch-lazy-highlight-new-loop):
24523 Make arguments beg and end optional.
24524 (isearch-update): Remove optional arguments nil from
24525 isearch-lazy-highlight-new-loop.
24526 (isearch-lazy-highlight-search): Let-bind case-fold-search to
24527 isearch-lazy-highlight-case-fold-search instead of
24528 isearch-case-fold-search, and let-bind isearch-regexp to
24529 isearch-lazy-highlight-regexp.
24530 Use isearch-lazy-highlight-last-string instead of isearch-string.
24531
24532 * replace.el (perform-replace): Remove bindings of global
24533 variables isearch-string, isearch-regexp, isearch-case-fold-search.
24534 Add three new arguments to `replace-highlight'.
24535 (replace-highlight): Add arguments string, regexp, case-fold.
24536 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
24537 to allow isearch-lazy-highlight-new-loop to use these values
24538 to set corresponding isearch-lazy-highlight-* internal
24539 variables whose values lazy highlighting will use regardless of
24540 changes to global variables isearch-string, isearch-regexp,
24541 isearch-case-fold-search during lazy highlighting loop.
24542 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
24543 to `lazy-highlight-cleanup'.
24544
24545 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
24546 (ispell-highlight-face): Set default face to `isearch' when
24547 lazy highlighting is enabled.
24548 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
24549 priority to 1. Add lazy highlighting.
24550 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
24551 from `isearch-dehighlight'.
24552
245532005-03-18 David Ponce <david@dponce.com>
24554
24555 * files.el (hack-local-variables): Do a case-insensitive search
24556 for End.
24557
245582005-03-18 Juri Linkov <juri@jurta.org>
24559
24560 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
24561 `isearch-lazy-highlight-cleanup', add alias to old name and
24562 declare obsolete. Add release numbers to other obsolete vars.
24563 (isearch-done, isearch-lazy-highlight-new-loop):
24564 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
24565 (lazy-highlight-cleanup) <variable>: Doc fix.
24566 (isearch-lazy-highlight-update): Rename obsolete
24567 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
24568
245692005-03-18 Kenichi Handa <handa@m17n.org>
24570
24571 * language/thai-util.el: Fix categorization of Thai characters in
24572 thai-category-table.
24573 (thai-composition-pattern): Adjust it for the above change.
24574 (thai-self-insert-command, thai-compose-syllable): New functions.
24575 (thai-compose-region): Use thai-compose-syllable.
24576 (thai-compose-string): Likewise.
24577 (thai-composition-function): Likewise.
24578 (thai-auto-composition): New function.
24579 (thai-auto-composition-mode): New minor mode.
24580
24581 * language/thai.el: Fix patterns to be registered in
24582 composition-function-table.
24583
24584 * international/quail.el (quail-input-method): Locally bind
24585 inhibit-modification-hooks to t.
24586
245872005-03-17 Richard M. Stallman <rms@gnu.org>
24588
24589 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
24590 (perl-mode): Use run-mode-hooks.
24591
24592 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
24593 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
24594 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
24595
24596 * mail/sendmail.el (sendmail-send-it): Reenable the code
24597 to compute resend-to-address and use it.
24598
24599 * tar-mode.el (tar-mode): Turn off undo unconditionally.
24600
24601 * image-mode.el: New file.
24602
24603 * image.el (insert-sliced-image): Add autoload cookie.
24604
24605 * font-lock.el (font-lock-lines-before): New user option.
24606 (font-lock-after-change-function): Obey it.
24607
24608 * bindings.el (esc-map): Make M-g a prefix.
24609 Bind M-g g and M-g M-g to goto-line.
24610
24611 * faces.el (face-id): Doc fix.
24612
246132005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24614
24615 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
24616 (rmail-show-message): Use rmail-unknown-mail-followup-to.
24617 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
24618
24619 * mail/sendmail.el (mail-yank-ignored-headers)
24620 (mail-font-lock-keywords, mail-mode-fill-paragraph):
24621 Add Mail-Followup-To and Mail-Reply-To headers.
24622 (mail-citation-hook): Add autoload cookie.
24623 (mail-mode): Doc fix.
24624 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
24625 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
24626 (mail-mode-fill-paragraph): Handle those headers.
24627 (mail-mailing-lists): New variable.
24628 (mail-mail-reply-to, mail-mail-followup-to): New functions.
24629
246302005-03-17 Juri Linkov <juri@jurta.org>
24631
24632 * isearch.el (isearch-fallback): Check for `(car previous)'
24633 before calling `isearch-other-end-state'.
24634
246352005-03-17 Kim F. Storm <storm@cua.dk>
24636
24637 * simple.el (move-beginning-of-line): Move to beginning of buffer
24638 line, as well as beginning of screen line.
24639
246402005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
24641
24642 * calendar/diary-lib.el (mark-diary-entries): Use new optional
24643 argument REDRAW rather than calendar-redrawing variable.
24644 * calendar/calendar.el (calendar-redrawing): Delete.
24645 (redraw-calendar): Do not bind calendar-redrawing.
24646
246472005-03-16 Matt Hodges <MPHodges@member.fsf.org>
24648
24649 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
24650 diary-file buffer.
24651
246522005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
24653
24654 * help.el (describe-mode): Allow a :minor-mode-function property to
24655 specify a different minor mode toggle function than the variable.
24656 * simple.el (auto-fill-function):
24657 * subr.el (add-minor-mode): Use it.
24658
246592005-03-16 Kenichi Handa <handa@m17n.org>
24660
24661 * language/ethio-util.el (sera-being-called-by-w3): New variable.
24662 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
24663 (ethio-fidel-to-sera-buffer): Likewise.
24664
246652005-03-16 Juri Linkov <juri@jurta.org>
24666
24667 * emacs-lisp/find-func.el (find-function-regexp):
24668 Add defun-emitting macro `menu-bar-make-toggle'.
24669
24670 * isearch.el: Put `isearch-scroll' property to
24671 `split-window-horizontally'.
24672
24673 * info.el: Update error messages for `debug-ignored-errors'.
24674 (Info-isearch-search): Doc fix.
24675 (Info-find-node): Move up code to go into info buffer before
24676 recording the node to the history.
24677 (Info-fontify-node): Fontify titles only if the next line
24678 has two or more `*', `=', `-', `.'.
24679 Display "go to this node" for empty (match-string 3).
24680
246812005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24682
24683 * term/mac-win.el: Add mouse pointer shape constants.
24684
246852005-03-15 Kim F. Storm <storm@cua.dk>
24686
24687 * simple.el (move-beginning-of-line): Use vertical-motion.
24688
246892005-03-15 Juri Linkov <juri@jurta.org>
24690
24691 * isearch.el (isearch-error): New variable.
24692 (isearch-invalid-regexp, isearch-within-brackets): Remove.
24693 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
24694 (isearch-within-brackets-state): Remove.
24695 (isearch-case-fold-search-state, isearch-pop-fun-state):
24696 Decrease frame index.
24697 (isearch-mode, isearch-top-state, isearch-push-state)
24698 (isearch-edit-string, isearch-abort, isearch-search-and-update)
24699 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
24700 (isearch-search, isearch-lazy-highlight-new-loop):
24701 Replace `isearch-invalid-regexp' with `isearch-error'.
24702 Remove `isearch-within-brackets'.
24703 (isearch-search): Add `search-failed' handler to `condition-case'.
24704 (isearch-lazy-highlight-search): Add `condition-case' to catch
24705 errors and allow `isearch-lazy-highlight-update' to try
24706 highlighting from the beginning of the window.
24707 (isearch-repeat): Move up code to set isearch-wrapped to t
24708 before calling isearch-wrap-function.
24709
24710 * info.el (Info-isearch-initial-node): New internal variable.
24711 (Info-search): Signal an error in isearch mode when search leaves
24712 the initial node. Signal an error when `bound' is non-nil and
24713 nothing was found in the current subfile.
24714 (Info-isearch-search): Remove `condition-case'.
24715 (Info-isearch-wrap): Don't wrap when search failed during leaving
24716 the initial node. If `Info-isearch-search' is nil, wrap around
24717 the current node.
24718 (Info-isearch-start): New fun.
24719 (Info-mode): Add buffer-local hook `Info-isearch-start' to
24720 `isearch-mode-hook'.
24721
247222005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24723
24724 * simple.el (normal-erase-is-backspace): Set default to t if
24725 running on Mac.
24726
24727 * term/mac-win.el (function-key-map): Sync with x-win.el.
24728
247292005-03-15 Kenichi Handa <handa@m17n.org>
24730
24731 * international/mule-cmds.el (locale-language-names): Modify the
24732 format of elements and add more entries.
24733 (locale-preferred-coding-systems): Add more entries.
24734 (set-locale-environment): Adjust for the change of
24735 locale-language-names.
24736
247372005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
24738
24739 * pcvs.el (smerge-ediff): Remove bogus autoload.
24740
247412005-03-14 Lute Kamstra <lute@gnu.org>
24742
24743 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
24744 Ignore a `*' at the beginning of a line.
24745
24746 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
24747 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
24748 subr.el.
24749 (dont-compile, eval-when-compile, eval-and-compile): Use declare
24750 to specify indentation.
24751
24752 * generic.el (define-generic-mode): Let generic-mode-list be a
24753 list of strings; test membership with equal.
24754
247552005-03-14 Kim F. Storm <storm@cua.dk>
24756
24757 * simple.el (next-line, previous-line): Add optional try-vscroll
24758 arg to recognize interactive use. Pass it on to line-move.
24759 (line-move): Don't perform auto-window-vscroll when defining or
24760 executing keyboard macro to ensure consistent behavior.
24761
247622005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
24763
24764 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
24765
247662005-03-13 Lute Kamstra <lute@gnu.org>
24767
24768 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
24769 debugger-setup-buffer so that backtrace marks the frames set to
24770 debug-on-exit and we don't have to do it manually. Set an extra
24771 debug-on-exit for macro's.
24772 (debugger-setup-buffer): Don't mark the top frame manually.
24773
247742005-03-12 Lute Kamstra <lute@gnu.org>
24775
24776 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
24777 lisp-indent-function throughout.
24778 (with-no-warnings): Set lisp-indent-function property.
24779
247802005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
24781
24782 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
24783 Add entry for backslash.
24784
247852005-03-12 Juri Linkov <juri@jurta.org>
24786
24787 * info.el (Info-search): Four fixes for backward search.
24788
247892005-03-11 Jay Belanger <belanger@truman.edu>
24790
24791 * calc/calc.el (calc-language-alist): New variable.
24792 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
24793 (calc-embedded-find-modes): Use calc-language-alist instead of
24794 calc-embedded-language-alist.
24795
247962005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
24797
24798 * calendar/calendar.el (calendar-redrawing): New internal
24799 variable.
24800 (redraw-calendar): Remove bogus save-excursion from previous
24801 change. Bind calendar-redrawing to t for mark-diary-entries.
24802 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
24803 calendar if that is why we were called.
24804
248052005-03-11 Kenichi Handa <handa@m17n.org>
24806
24807 * international/mule.el (make-coding-system): Set property
24808 coding-system-define-form to nil.
24809 (define-coding-system-alias): Likewise.
24810
248112005-03-11 Kenichi Handa <handa@m17n.org>
24812
24813 These changes are suggested by Dave Love <fx@gnu.org>.
24814
24815 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
24816 coding: tag.
24817 (adaptive-fill-regexp): Add more bullets.
24818 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
24819 regexps.
24820
248212005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
24822
24823 * help.el (describe-mode): Properly handle non-trivial lighters.
24824 Don't ignore minor modes that are not listed in minor-mode-list.
24825
24826 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
24827 feature ON when the user requests to turn it OFF.
24828
248292005-03-10 Lute Kamstra <lute@gnu.org>
24830
24831 * emacs-lisp/debug.el (debug-entry-code): Delete it.
24832 (implement-debug-on-entry): New function to replace debug-entry-code.
24833 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
24834 second argument as the 2005-03-07 change makes it obsolete.
24835 (debug-on-entry, cancel-debug-on-entry): Update call to
24836 debug-on-entry-1.
24837 (debug, debugger-setup-buffer): Comment update.
24838 (debugger-frame-number): Update to work with implement-debug-on-entry.
24839
248402005-03-10 Jay Belanger <belanger@truman.edu>
24841
24842 * calc/calc-embed.el (math-ms-args): Declare it.
24843 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
24844 math-ms-args.
24845 (calc-embedded-subst): Use math-multi-subst-rec to substitute
24846 variables.
24847
248482005-03-10 Nick Roberts <nickrob@snap.net.nz>
24849
24850 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
24851 Use message-box.
24852
24853 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
24854 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
24855 (tooltip-gud-tips): Simplify.
24856 (tooltip-gud-tips-p): Remove superfluous :set.
24857 (tooltip-gud-modes): Add fortran-mode.
24858 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
24859
24860 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
24861
248622005-03-09 Kim F. Storm <storm@cua.dk>
24863
24864 * play/animate.el (animate-place-char): Use forward-line instead
24865 of next-line to improve performance.
24866
248672005-03-09 Simon Josefsson <jas@extundo.com>
24868
24869 * net/browse-url.el (browse-url-default-browser): Doc fix.
24870
248712005-03-09 Miles Bader <miles@gnu.org>
24872
24873 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
24874 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
24875
248762005-03-09 Kenichi Handa <handa@m17n.org>
24877
24878 * international/latin-1.el: Set case and syntax for 255 only if
24879 set-case-syntax-set-multibyte is nil.
24880
24881 * textmodes/ispell.el (ispell-insert-word): New function.
24882 (ispell-word): Use ispell-insert-word to insert a new word.
24883 (ispell-process-line): Likewise.
24884 (ispell-complete-word): Likewise.
24885
248862005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
24887
24888 * calendar/calendar.el (redraw-calendar): Preserve point.
24889 Reported by Matt Hodges <MPHodges@member.fsf.org>.
24890 (calendar-week-start-day): Move after definition of
24891 redraw-calendar. Delete buffer test, since redraw-calendar has
24892 that now.
24893
24894 * calendar/diary-lib.el (mark-diary-entries): Only call
24895 redraw-calendar in the first of any recursive calls.
24896 Reported by Alan Shutko <ats@acm.org>.
24897
248982005-03-08 Juri Linkov <juri@jurta.org>
24899
24900 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
24901 (html-horizontal-rule, html-line, html-image, html-checkboxes)
24902 (html-radio-buttons): Add a space before the trailing `/>' where
24903 sgml-xml-mode is non-nil.
24904 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
24905 the subsequent tag of the empty XML tag.
24906 (html-href-anchor): Don't set initial input to "http:".
24907 (html-image): Ask for the image URL and set point inside alt="".
24908 (html-name-anchor): Duplicate the name in the `id' attribute when
24909 sgml-xml-mode is non-nil.
24910 (html-paragraph): Remove \n before <p>.
24911 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
24912 instead of `checked' when sgml-xml-mode is non-nil.
24913
24914 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
24915 Remove 1 space before #RRGGBB to not truncate it on terminal
24916 windows w/o fringes. Remove 1 space between bg and fg examples
24917 to get more space.
24918 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
24919 avoid byte-compile warnings.
24920
24921 * image-file.el (image-file-handler): Put `safe-magic' property to
24922 `image-file-handler'.
24923
24924 * info.el (Info-isearch-search): Emulate word search in
24925 isearching through multiple Info nodes with Info-search.
24926 (Info-isearch-wrap): Allow isearch-word.
24927
249282005-03-08 Lute Kamstra <lute@gnu.org>
24929
24930 * emacs-lisp/debug.el (debugger-step-through): Make sure that
24931 stepping into the debugger's code is not possible.
24932 (debugger-jumping-flag): Docstring update.
24933
249342005-03-08 Jay Belanger <belanger@truman.edu>
24935
24936 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
24937 embedded mode begins.
24938 (calc-embedded-language-alist): New variable.
24939 (calc-embedded-find-modes): Use calc-embedded-language-alist to
24940 set default language mode.
24941
249422005-03-08 Kenichi Handa <handa@m17n.org>
24943
24944 * international/ccl.el (define-ccl-program): Fix docstring about
24945 extra 256 bytes assured for the output buffer.
24946
24947 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24948 Fix BUFFER_MAGNIFICATION to 2.
24949 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24950
249512005-03-07 Karl Chen <quarl@cs.berkeley.edu>
24952
24953 * align.el (align-rules-list): Added an alignment rule for CSS
24954 declarations (applies to css-mode and html-mode buffers).
24955
249562005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
24957
24958 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
24959
249602005-03-07 Kim F. Storm <storm@cua.dk>
24961
24962 * simple.el (move-beginning-of-line): New command.
24963
24964 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
24965
24966 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
24967
24968 * emulation/cua-base.el: Put CUA move property on move-end-of-line
24969 and move-beginning-of-line.
24970
24971 * apropos.el (apropos-print): Omit command from M-x ... RET.
24972
249732005-03-07 Nick Roberts <nickrob@snap.net.nz>
24974
24975 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
24976 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
24977
249782005-03-06 Richard M. Stallman <rms@gnu.org>
24979
24980 * bindings.el (esc-map): Bind M-g to goto-line.
24981
24982 * facemenu.el (global-map): Bind M-o, not M-g.
24983
249842005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24985
24986 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
24987 "Open Directory" as for "Open File".
24988
249892005-03-06 Chong Yidong <cyd@stupidchicken.com>
24990
24991 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
24992 (push-mark-command): Run activate-mark-hook.
24993
249942005-03-06 Richard M. Stallman <rms@gnu.org>
24995
24996 * help-mode.el (help-mode-finish): Don't alter the element
24997 in view-return-to-alist if there already is one.
24998
24999 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
25000 make sure the current buffer is the expected one.
25001
25002 * novice.el (disabled-command-function): Output in *Disabled Command*.
25003 Explicitly ignore non-keyboard events, and explicitly handle C-g.
25004
25005 * textmodes/flyspell.el (flyspell-large-region):
25006 Pass args differently for aspell.
25007
25008 * files.el (mode-require-final-newline): Doc fix.
25009
250102005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
25011
25012 * progmodes/which-func.el (which-function):
25013 Specify NOERROR when calling imenu--make-index-alist.
25014
250152005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
25016
25017 * simple.el (normal-erase-is-backspace): Define default value.
25018
25019 * custom.el (custom-theme-set-variables): Remove unused var
25020 `immediate'.
25021 (custom-reevaluate-setting): Simple function to handle variables
25022 that are defined before their default value can really be
25023 computed.
25024
25025 * startup.el (command-line): Use it for temporary-file-directory,
25026 small-emporary-file-directory, auto-save-file-name-transforms,
25027 blink-cursor-mode, and normal-erase-is-backspace.
25028
25029 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
25030 progress, even with buggy anchored keywords.
25031
250322005-03-05 Luc Teirlinck <teirllm@auburn.edu>
25033
25034 * simple.el (goto-line): Remove unbalanced final parenthesis.
25035
250362005-03-05 Richard M. Stallman <rms@gnu.org>
25037
25038 * simple.el (goto-line): Use a number at point as the default.
25039 With C-u as arg, switch buffers.
25040
250412005-03-05 Juri Linkov <juri@jurta.org>
25042
25043 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
25044 with `no-blinking-cursor'.
25045
25046 * startup.el (no-blinking-cursor): New defvar.
25047 (command-line): Add `--no-blinking-cursor' to longopts.
25048 Set `no-blinking-cursor' to t for command line arguments
25049 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
25050 with `no-blinking-cursor' in the condition for calling
25051 `blink-cursor-mode'.
25052
250532005-03-04 Luc Teirlinck <teirllm@auburn.edu>
25054
25055 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
25056 (menu-bar-options-save): Add blink-cursor-mode.
25057 (menu-bar-options-menu): Add blink-cursor-mode.
25058
250592005-03-04 Ulf Jasper <ulf.jasper@web.de>
25060
25061 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
25062 (icalendar-export-file, icalendar-export-region)
25063 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
25064 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
25065
250662005-03-04 Lute Kamstra <lute@gnu.org>
25067
25068 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
25069 (debug-function-list): Ditto.
25070
250712005-03-04 Robert J. Chassell <bob@rattlesnake.com>
25072
25073 * textmodes/texinfmt.el (texinfo-append-refill):
25074 Redefine the types of line to which @refill
25075 is not appended by replacing a search for `@refill\\|@bye' with
25076 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
25077 itemize@refill' bug and the unfilled long lines bug.
25078 (texinfmt-version): Update number and date.
25079
250802005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
25081
25082 * international/code-pages.el (windows-1250, windows-125[2-8])
25083 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
25084
250852005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
25086
25087 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
25088 bound yet.
25089
250902005-03-02 Romain Francoise <romain@orebokech.com>
25091
25092 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
25093 buffer after removing limits.
25094 (ibuffer-pop-filter): Ditto.
25095 Update copyright.
25096
250972005-03-02 Miles Bader <miles@gnu.org>
25098
25099 * button.el (make-text-button): If the user doesn't specify a
25100 type, use the default. Rewrite to use `add-text-properties' and
25101 plist functions.
25102
251032005-03-01 Lute Kamstra <lute@gnu.org>
25104
25105 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
25106 (debugger-jumping-flag): New var.
25107 (debug-entry-code): Use it.
25108 (debugger-jump): Use debugger-jumping-flag and add
25109 debugger-reenable to post-command-hook.
25110 (debugger-reenable): Use debugger-jumping-flag and remove itself
25111 from post-command-hook.
25112 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
25113 debugger-reenable.
25114
251152005-03-01 Robert J. Chassell <bob@rattlesnake.com>
25116
25117 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
25118 inclusion of "itemize\\|", which may be unnecessary, is certainly
25119 inelegant, and stops refilling in itemize lists when formatting
25120 Japanese Texinfo files to Info.
25121 Update copyright to 2005.
25122
251232005-03-01 Nick Roberts <nickrob@snap.net.nz>
25124
25125 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
25126 of an error if GDB can't find the source file.
25127
251282005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
25129
25130 * calendar/calendar.el (redraw-calendar): Work from any buffer,
25131 not just the calendar.
25132
25133 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
25134 first.
25135 (diary-redraw-calendar): New function.
25136 (make-diary-entry): Add diary-redraw-calendar to local
25137 write-contents-functions. Turn off selective display before
25138 inserting in diary.
25139
251402005-03-01 Kim F. Storm <storm@cua.dk>
25141
25142 * emacs-lisp/copyright.el (copyright-fix-years): New command.
25143
251442005-03-01 Lute Kamstra <lute@gnu.org>
25145
25146 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
25147 that debug-entry-code can be safely removed from a function while
25148 this code is being evaluated. Revert the 2005-02-27 change as the
25149 new implementation no longer requires it. Make sure that a
25150 function body containing just a string is not mistaken for a docstring.
25151 (debug): Skip one more frame in case of debug on entry.
25152 (debugger-setup-buffer): Delete one more frame line in case of
25153 debug on entry.
25154 (debugger-frame-number): Update to use the new text introduced by
25155 the 1999-11-03 change. Skip one more frame in case of debug on entry.
25156
251572005-02-28 Kim F. Storm <storm@cua.dk>
25158
25159 * double.el (double-translate-key): Call force-window-update after
25160 read-event to avoid crash in redisplay.
25161
251622005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
25163
25164 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
25165 (debug): Use it. Move the inhibit-trace earlier.
25166 (debug-entry-code): New const.
25167 (debug-on-entry-1): Use it.
25168
251692005-02-28 Chong Yidong <cyd@stupidchicken.com>
25170
25171 * international/utf-16.el (ccl-encode-mule-utf-16le):
25172 Fix BUFFER_MAGNIFICATION to 2.
25173 (ccl-encode-mule-utf-16be): Likewise.
25174
251752005-02-28 Kenichi Handa <handa@m17n.org>
25176
25177 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
25178 Fix BUFFER_MAGNIFICATION to 4.
25179 (ccl-encode-mule-utf-16be-with-signature): Likewise.
25180
251812005-02-28 Nick Roberts <nickrob@snap.net.nz>
25182
25183 * speedbar.el (speedbar-update-flag): Doc fix.
25184 (speedbar-show-info-under-mouse): Give set-mouse-position the right
25185 argument.
25186
251872005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
25188
25189 * reveal.el (reveal-post-command): Don't try to reveal overlays which
25190 have a non-nil `invisible' property but are actually visible.
25191
25192 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
25193 for perldoc sections.
25194 (perl-outline-regexp, perl-outline-level): New var and function.
25195 (perl-mode): Use them.
25196
251972005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
25198
25199 * calendar/diary-lib.el (diary-remind): Discard any mark portion
25200 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
25201
252022005-02-27 Luc Teirlinck <teirllm@auburn.edu>
25203
25204 * cus-edit.el: Comment change.
25205 (custom-buffer-create-internal): Slightly reword text at top of
25206 Custom buffers. Mention there that saving an option edits the
25207 init file. Add link to Emacs manual node on `custom-file'.
25208 (custom-magic-alist): Rewrite individual State messages to use
25209 capitalized keywords. Doc fix.
25210
252112005-02-27 Matt Hodges <MPHodges@member.fsf.org>
25212
25213 * calendar/calendar.el (calendar-buffer): Move above
25214 calendar-week-start-day.
25215 (calendar-week-start-day): Doc fix. Add :set function.
25216 (calendar-minimum-window-height): New variable.
25217 (generate-calendar-window): Only resize window if selected-window
25218 is displaying the calendar buffer. Use new variable
25219 calendar-minimum-window-height.
25220 (generate-calendar): Reword error message.
25221 (calendar-mode-map): Bind DEL to scroll-other-window-down.
25222
252232005-02-27 Andreas Schwab <schwab@suse.de>
25224
25225 * vc.el (vc-do-command): Don't run command asynchronously when
25226 operating in a remote directory.
25227
25228 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
25229 change from sync with Tramp 2.0.47.
25230
252312005-02-27 Richard M. Stallman <rms@gnu.org>
25232
25233 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
25234
25235 * textmodes/flyspell.el (flyspell-mode-on):
25236 Call ispell-change-dictionary only if necessary.
25237
25238 * emacs-lisp/re-builder.el (regexp-builder): New function.
25239
25240 * register.el (describe-register-1): Explicitly handle
25241 yank-excluded-properties = t.
25242
25243 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
25244 (custom-magic-alist): Change the status descriptions again.
25245 (face widget-type): Total rewrite based on `restricted-sexp'
25246 to eliminate the confusing double hiding levels.
25247
25248 * emacs-lisp/debug.el (debug-on-entry-1):
25249 If function body is empty, add nil as body form.
25250
252512005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
25252
25253 * emacs-lisp/trace.el (inhibit-trace): New var.
25254 (trace-make-advice): Use it.
25255
25256 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
25257
252582005-02-26 Kim F. Storm <storm@cua.dk>
25259
25260 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
25261 (mouse-on-link-p, mouse-drag-region-1): Use it.
25262
252632005-02-25 Lute Kamstra <lute@gnu.org>
25264
25265 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
25266
252672005-02-24 Luc Teirlinck <teirllm@auburn.edu>
25268
25269 * frame.el (blink-cursor-mode): Add :group keyword.
25270
252712005-02-24 Ulf Jasper <ulf.jasper@web.de>
25272
25273 * calendar/icalendar.el (icalendar--decode-isodatetime):
25274 New optional argument DAY-SHIFT.
25275 (icalendar-export-region): Fix coding-system-for-write.
25276 (icalendar--convert-ical-to-diary): Shift end-day of all-day
25277 events by one.
25278
252792005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
25280
25281 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
25282
252832005-02-24 Kim F. Storm <storm@cua.dk>
25284
25285 * international/iso-acc.el (iso-accents-compose): Fix crash
25286 during redisplay. Call force-window-update after read-event
25287 and delete-region to signal that window is not accurate.
25288
252892005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
25290
25291 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
25292 Remove unused and inexistent var `inhibit-trace'.
25293 (debugger-mode): Use run-mode-hooks.
25294 (debugger-list-functions): Add buttons; setup xref stack.
25295
252962005-02-23 Richard M. Stallman <rms@gnu.org>
25297
25298 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
25299 appointment says it was explicitly made.
25300 (appt-add): Set the 3rd element.
25301 (appt-make-list): Preserve explicit appointments.
25302
25303 * subr.el (find-tag-default): Catch errors in forward-sexp.
25304
253052005-02-23 Juri Linkov <juri@jurta.org>
25306
25307 * info.el (Info-isearch-search): New defcustom.
25308 (Info-isearch-search): Call the default isearch function
25309 when Info-isearch-search is nil.
25310 (Info-isearch-wrap): Use variable Info-isearch-search.
25311
253122005-02-22 Luc Teirlinck <teirllm@auburn.edu>
25313
25314 * cus-edit.el: Comment change.
25315
253162005-02-22 Kim F. Storm <storm@cua.dk>
25317
25318 * progmodes/hideif.el (hide-ifdef-use-define-alist):
25319 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
25320
253212005-02-22 Simon Josefsson <jas@extundo.com>
25322
25323 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
25324 New variable.
25325 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
25326 Oskarsson" <myrkraverk@users.sourceforget.net>.
25327
253282005-02-22 Kim F. Storm <storm@cua.dk>
25329
25330 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
25331 check that window of that event is the selected window.
25332 (mouse-drag-region-1): Compare mouse event window to selected
25333 window before setting point.
25334
25335 * tooltip.el (tooltip-show-help-function): Pass event to
25336 mouse-on-link-p so it can check selected window.
25337
253382005-02-22 Kenichi Handa <handa@m17n.org>
25339
25340 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
25341 (ps-mule-show-warning): New function.
25342 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
25343 characters are found.
25344
25345 * ps-print.el (ps-header-footer-string): Return a list of header
25346 and footer strings.
25347
253482005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
25349
25350 * pcvs.el (cvs-retrieve-revision): Fix thinko.
25351
253522005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
25353
25354 * frame.el (blink-cursor-mode): Use define-minor-mode.
25355
25356 * term/mac-win.el (function-key-map): Use char-names more consistently.
25357 (file-name-coding-system): Only set it for MacOS-9. The other case is
25358 already handled in mule-cmds.el (where it also works when mac-win.el
25359 is not used).
25360
253612005-02-21 Kenichi Handa <handa@m17n.org>
25362
25363 * international/mule.el (ctext-pre-write-conversion): Always use
25364 " *code-converting-work*" buffer for work.
25365
25366 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
25367
253682005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
25369
25370 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
25371
253722005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
25373
25374 * ses.el (undo-more): Restore defadvice, but only the part that
25375 allows changes outside the restricted area of the buffer.
25376
253772005-02-20 Kim F. Storm <storm@cua.dk>
25378
25379 * simple.el (line-move): Add fourth optional arg try-vscroll which
25380 must be set to perform auto-window-vscroll.
25381 When moving backwards and doing auto-window-vscroll, automatically
25382 vscroll to the last part of lines which are taller than the window.
25383 (next-line, previous-line): Set try-vscroll arg on line-move.
25384
253852005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
25386
25387 * replace.el (query-replace, query-replace-regexp)
25388 (replace-string, replace-regexp): When operating on region, make
25389 the minibuffer prompt say so.
25390
25391 * isearch.el (isearch-forward): Document isearch-query-replace and
25392 isearch-query-replace-regexp keybindings.
25393
253942005-02-19 Jay Belanger <belanger@truman.edu>
25395
25396 * calc/calc-aent.el (math-read-token): Add local variable.
25397
25398 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
25399 (calc-edit-top): Move declaration to earlier in file.
25400 (calc-edit-macro-repeats): Add local variables.
25401
25402 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
25403 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
25404 calcFunc-tanh.
25405 Adjust integration rule for calcFunc-tan.
25406
254072005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25408
25409 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
25410 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
25411 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
25412 (viper-skip-separators): Bug fix.
25413 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
25414 particular major mode.
25415 (viper-del-backward-char-in-replace): Don't put deleted char on the
25416 kill ring.
25417
25418 * viper-ex.el (viper-color-display-p): New function.
25419 (viper-has-face-support-p): Use viper-color-display-p.
25420
25421 * viper-keym.el (viper-gnus-modifier-map): New keymap.
25422
25423 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
25424
25425 * viper-util.el (viper-glob-unix-files): Fix shell status check.
25426 (viper-file-remote-p): Make equivalent to file-remote-p.
25427
25428 * viper.el (viper-major-mode-modifier-list):
25429 Use viper-gnus-modifier-map.
25430
254312005-02-19 David Kastrup <dak@gnu.org>
25432
25433 * subr.el (subregexp-context-p): Fix garbled doc string by adding
25434 quoting.
25435
254362005-02-19 Jay Belanger <belanger@truman.edu>
25437
25438 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
25439 Remove extra definitions.
25440 (calc-coth): New function.
25441 (calcFunc-cot): Fix `let'.
25442
254432005-02-19 Eli Zaretskii <eliz@gnu.org>
25444
25445 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
25446 the reasons we use "type pc" in these faces.
25447
25448 * button.el (button): Ditto.
25449
254502005-02-19 Michael Mauger <mmaug@yahoo.com>
25451
25452 * replace.el (query-replace-read-from): Set the value of
25453 query-replace-from-history-variable to handle the case of an empty
25454 string entered to accept the suggested default.
25455
25456 * net/tramp.el (tramp-file-name-for-operation):
25457 Use dired-call-process instead of dired-call-process-command.
25458
254592005-02-19 Jay Belanger <belanger@truman.edu>
25460
25461 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
25462 (math-div-non-trig): New variables.
25463 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
25464 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
25465 (math-combine-prod, math-div-symb-fancy): Add simplifications for
25466 trig expressions.
25467
254682005-02-19 Nick Roberts <nickrob@snap.net.nz>
25469
25470 * progmodes/gdb-ui.el (gdb-var-update-handler)
25471 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
25472 for watch expressions,
25473 (gdb-var-create-handler): Don't set speedbar-update-flag.
25474 (gdb-post-prompt): Simplify test for speedbar.
25475
254762005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
25477
25478 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
25479 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
25480 we use the syntax table of the correct buffer.
25481 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
25482 Felix Gatzemeier.
25483
25484 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
25485 (ediff-file-remote-p): Make synonymous with file-remote-p.
25486 In all deffaces ediff-*-face-*, use min-colors.
25487
25488 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
25489 ediff-recurse-to-subdirectories.
25490 (ediff-mark-if-equal): Check that the arguments are strings, use
25491 ediff-same-contents (after to Felix Gatzemeier).
25492
25493 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
25494 nil.
25495
254962005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
25497
25498 * log-view.el (log-view-message-re): Fix up Subversion regexp.
25499
255002005-02-18 David Kastrup <dak@gnu.org>
25501
25502 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
25503 use `mark-active' when defined.
25504
255052005-02-18 Kenichi Handa <handa@m17n.org>
25506
25507 * ps-print.el (ps-font-info-database): New entry
25508 ZapfChancery-MediumItalic with correct font name. Fix font name
25509 of the entry Zapf-Chancery-MediumItalic.
25510
255112005-02-16 Luc Teirlinck <teirllm@auburn.edu>
25512
25513 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
25514
255152005-02-16 Kim F. Storm <storm@cua.dk>
25516
25517 * ido.el (ido-fallback-command): Pass user input to fallback command.
25518
255192005-02-16 Nick Roberts <nickrob@snap.net.nz>
25520
25521 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
25522 (gdb-find-file-hook): Add server prefix.
25523
255242005-02-16 Richard M. Stallman <rms@gnu.org>
25525
25526 * replace.el (perform-replace): Pass new args to replace-highlight.
25527 (replace-highlight): Take region args,
25528 and pass them to isearch-lazy-highlight-new-loop.
25529
25530 * novice.el (disabled-command-hook): Autoload the defalias
25531 and the make-obsolete-variable call.
25532
25533 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
25534
25535 * isearch.el (isearch-lazy-highlight-start-limit)
25536 (isearch-lazy-highlight-end-limit): New variables limit
25537 the region for highlighting.
25538 (isearch-lazy-highlight-new-loop): New args BEG and END.
25539 (isearch-lazy-highlight-search): Use the new vars.
25540 (isearch-lazy-highlight-update): Likewise.
25541
25542 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
25543
25544 * cus-start.el (all): Use default-boundp.
25545
255462005-02-15 David Casperson <casper@unbc.ca> (tiny change)
25547
25548 * menu-bar.el (menu-bar-select-frame): Handle current frame.
25549
255502005-02-15 Luc Teirlinck <teirllm@auburn.edu>
25551
25552 * autorevert.el (auto-revert-stop-on-user-input)
25553 (auto-revert-verbose): Doc fixes.
25554
255552005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
25556
25557 * international/mule-cmds.el (set-locale-environment): Remove call
25558 to set-selection-coding-system on Windows.
25559
255602005-02-15 Jay Belanger <belanger@truman.edu>
25561
25562 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
25563 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
25564 calcFunc-coth.
25565 (math-simplify-sqrt): Add simplifications.
25566
25567 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
25568 to list.
25569
25570 * calc/calc-ext.el: Add functions to autoloads.
25571
25572 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
25573 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
25574 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
25575 (math-csc-raw, math-cot-raw): New functions.
25576
25577 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
25578
25579 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
25580 the variable name in a message.
25581
25582 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
25583 calcFunc-csc, calcFunc-cot.
25584
25585 * calc/calcalg2.el: Add derivative and integration rules for
25586 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
25587 calcFunc-csch, calcFunc-coth.
25588 (math-do-integral-methods): Add to checks for when to use
25589 substitutions.
25590
25591 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
25592
255932005-02-15 Lute Kamstra <lute@gnu.org>
25594
25595 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25596 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
25597 <monnier@iro.umontreal.ca>
25598 (lisp-outline-level): Improve efficiency. Suggested by David
25599 Kastrup <dak@gnu.org>.
25600
256012005-02-15 Nick Roberts <nickrob@snap.net.nz>
25602
25603 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
25604 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
25605 (gdb-set-gud-minor-mode-existing-buffers): New functions.
25606 (gdb-find-file-hook): New hook. Add it to find-file-hook.
25607 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
25608
256092005-02-14 Luc Teirlinck <teirllm@auburn.edu>
25610
25611 * cus-start.el (all): Comment change.
25612
256132005-02-14 Lute Kamstra <lute@gnu.org>
25614
25615 * cus-start.el (all): Check if symbol is void.
25616
256172005-02-14 Carsten Dominik <dominik@science.uva.nl>
25618
25619 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
25620 optional argument to \cite.
25621
256222005-02-14 Richard M. Stallman <rms@gnu.org>
25623
25624 * cus-edit.el (custom-buffer-create-internal): Update help message.
25625 (custom-magic-alist): Update help messages.
25626
25627 * cus-start.el (all): Allow a var to specify a standard value.
25628
256292005-02-12 Luc Teirlinck <teirllm@auburn.edu>
25630
25631 * custom.el (custom-theme-set-variables): Handle variable aliases.
25632
25633 * frame.el (blink-cursor-timer): Doc fix.
25634 (blink-cursor): Make it an alias for `blink-cursor-mode' and
25635 declare obsolete.
25636 (blink-cursor-mode): Define with defcustom and use correct
25637 standard expression in that defcustom.
25638 * startup.el (command-line): Adapt to above changes in frame.el.
25639
256402005-02-11 Lute Kamstra <lute@gnu.org>
25641
25642 * apropos.el (apropos-score-doc): Prevent division by zero.
25643
256442005-02-11 Ulf Jasper <ulf.jasper@web.de>
25645
25646 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
25647 (icalendar--get-event-property-attributes)
25648 (icalendar--get-event-properties)
25649 (icalendar--datetime-to-diary-date): New functions.
25650 (icalendar--split-value): Doc fix.
25651 (icalendar--datetime-to-noneuropean-date)
25652 (icalendar--datetime-to-european-date): New optional argument
25653 SEPARATOR. Return result as a string instead of a list.
25654 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
25655 (icalendar--convert-string-for-export): Rename arg S to STRING.
25656 (icalendar-export-region): Doc fix. Change name of error buffer.
25657 Save output buffer.
25658 (icalendar-import-file): Add blank at end of prompt.
25659 (icalendar-import-buffer): Doc fix. Do not switch to error
25660 buffer. Indicate status in return value.
25661 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
25662 buffer. Save output buffer. Handle exception from recurrence
25663 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
25664 events. Fix problems with weekly all-day events.
25665
256662005-02-10 Richard M. Stallman <rms@gnu.org>
25667
25668 * simple.el (eval-expression-print-format):
25669 Avoid warning about edebug-active.
25670
25671 * help.el (help-for-help-internal): Rename from help-for-help.
25672 (help-for-help): Define with defalias.
25673
25674 * font-core.el (font-lock-default-function): Use with-no-warnings.
25675
25676 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
25677
25678 * custom.el (defface): Doc fix.
25679
256802005-02-10 Nick Roberts <nickrob@snap.net.nz>
25681
25682 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
25683 width 0" to prevent word wrapping problems.
25684
256852005-02-09 Kim F. Storm <storm@cua.dk>
25686
25687 * ido.el (ido-file-extensions-order): New defcustom.
25688 (ido-file-extension-lessp, ido-file-extension-aux)
25689 (ido-file-extension-order): New advanced file ordering.
25690 (ido-file-lessp): New simple file ordering.
25691 (ido-sort-list): Remove.
25692 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
25693 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
25694
256952005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
25696
25697 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
25698 that some versions of grep produce.
25699 (grep-mode-font-lock-keywords): Likewise.
25700
257012005-02-09 Nick Roberts <nickrob@snap.net.nz>
25702
25703 * progmodes/gdb-ui.el (gdb-location-list): New variable.
25704 (gdb-cdir): Delete.
25705 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
25706 (gdb-source-info): Treat case when source file is in another
25707 directory properly.
25708 (gdb-get-location): New function.
25709
257102005-02-07 Jay Belanger <belanger@truman.edu>
25711
25712 * calc/calc-prog.el (calc-write-parse-table-part)
25713 (calc-fix-token-name): Fix a check for language type.
25714
25715 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
25716
257172005-02-07 Andre Spiegel <spiegel@gnu.org>
25718
25719 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
25720 as directory not writable.
25721
257222005-02-07 Kim F. Storm <storm@cua.dk>
25723
25724 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
25725 (cua--standard-movement-commands): Remove list.
25726 Instead, set CUA property value to move for movement commands.
25727 (cua-movement-commands): Remove. Users must set CUA prop instead.
25728 (cua--pre-command-handler): Check CUA property.
25729 (cua--init-keymaps): Don't remap undo commands.
25730 (cua-mode): Don't call cua--rectangle-on-off.
25731
25732 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
25733 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
25734 (cua--rect-undo-set-point): New var.
25735 (cua--rectangle-undo-boundary): Setup undo apply entry.
25736 (cua--rect-undo-handler): New function for rectangle undo.
25737 (cua--rect-start-position, cua--rect-end-position): Add.
25738 (cua--rectangle-post-command): Call cua--rectangle-set-corners
25739 for restored rectangle. Set point if cua--rect-undo-set-point.
25740
257412005-02-06 Jay Belanger <belanger@truman.edu>
25742
25743 * calc/calc-lang.el (calc-tex-language): Display more information
25744 in messages.
25745
25746 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
25747 in TeX mode.
25748
257492005-02-06 Richard M. Stallman <rms@gnu.org>
25750
25751 * emacs-lisp/lisp.el (buffer-end): Doc fix.
25752
257532005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
25754
25755 * net/ldap.el (ldap-search-internal): Support attributes with
25756 optional descriptions separated by a semi-colon, as in
25757 "userCertificate;binary".
25758
257592005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25760
25761 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
25762 isn't a cons (i.e. the version is 0).
25763
257642005-02-05 Eli Zaretskii <eliz@gnu.org>
25765
25766 * help.el (help-for-help): Doc fix.
25767
257682005-02-05 Nick Roberts <nickrob@snap.net.nz>
25769
25770 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
25771 GDB-Windows on the menu-bar as this works better.
25772
257732005-02-04 Jay Belanger <belanger@truman.edu>
25774
25775 * calc/calc-embed.el (calc-embedded-update): Don't put in
25776 unnecessary newlines. Adjust the end of formula marker.
25777
25778 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
25779 (math-latex-parse-two-args): New function.
25780
257812005-02-03 Lute Kamstra <lute@gnu.org>
25782
25783 * help-fns.el (help-with-tutorial): Make sure that users cannot
25784 remove the entire text of the tutorial by means of `undo'.
25785
257862005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
25787
25788 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
25789 in recent changes, where the ispell process was repeatedly
25790 killed & restarted.
25791
25792 * international/mule-cmds.el (set-locale-environment): Set file-name
25793 coding system to utf-8 on Darwin systems.
25794 (set-default-coding-systems): Don't set default-file-name-coding-system
25795 on Darwin systems.
25796
257972005-02-03 Richard M. Stallman <rms@gnu.org>
25798
25799 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
25800
258012005-02-03 Matt Hodges <MPHodges@member.fsf.org>
25802
25803 * faces.el (list-faces-display): Add optional argument.
25804
258052005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
25806
25807 * font-core.el (font-lock-default-function): Handle the rare case where
25808 only font-lock-keywords is set.
25809
258102005-02-02 Kenichi Handa <handa@m17n.org>
25811
25812 * international/characters.el: Cancel previous change for
25813 I-WITH-DOT-ABOVE and DOTLESS-i.
25814
25815 * international/latin-5.el: Cancel previous change.
25816
258172005-02-02 Nick Roberts <nickrob@snap.net.nz>
25818
25819 * progmodes/gud.el: Correction to syntax in gud-menu-map.
25820
258212005-02-02 Kenichi Handa <handa@m17n.org>
25822
25823 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
25824 DOTLESS-i.
25825
25826 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
25827 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
25828
25829 * case-table.el (get-upcase-table): New function.
25830 (copy-case-table): Copy upcaes table too if non-nil.
25831 (set-case-syntax-delims): Maintain upcase table too.
25832 (set-case-syntax-pair): Likewise.
25833 (set-upcase-syntax, set-downcase-syntax): New functions.
25834 (set-case-syntax): Maintain upcase table too.
25835
258362005-02-02 Nick Roberts <nickrob@snap.net.nz>
25837
25838 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
25839
25840 * progmodes/gud.el (gud-goto-info): New function.
25841 (gud-tool-bar-map): Use correct icon.
25842
258432005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25844
25845 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
25846 When delegating, order args in the funcall correctly.
25847
258482005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25849
25850 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
25851
258522005-02-01 Carsten Dominik <dominik@science.uva.nl>
25853
25854 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
25855 buffer not visiting a file.
25856
258572005-01-31 Jay Belanger <belanger@truman.edu>
25858
25859 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
25860 bound on the line with the formula.
25861
258622005-01-31 Kim F. Storm <storm@cua.dk>
25863
25864 * ses.el (ses-create-cell-variable-range)
25865 (ses-destroy-cell-variable-range, ses-reset-header-string)
25866 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
25867 (ses-insert-row): Fix format of apply undo entries.
25868
258692005-01-31 Jay Belanger <belanger@truman.edu>
25870
25871 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
25872 parts.
25873
25874 * calc/calc-embed.el (calc-embedded-open-formula)
25875 (calc-embedded-close-formula): Ignore matrix environments.
25876
25877 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
25878 TeX mode.
25879
25880 * calc/calc-lang.el (math-function-table, math-oper-table)
25881 (math-variable-table): Adjust the LaTeX portions.
25882
25883 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
25884 (math-latex-ignore-words): New constant.
25885
258862005-01-31 Richard M. Stallman <rms@gnu.org>
25887
25888 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
25889 (ispell-local-dictionary): Doc fix.
25890 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
25891 Don't reinitialize at run time. Don't defcustom.
25892 All uses changed to append ispell-local-dictionary-alist,
25893 or check it first.
25894 (ispell-current-dictionary): New variable for dictionary in use.
25895 (ispell-dictionary): Now used only for global default.
25896 (ispell-start-process): Set ispell-current-dictionary,
25897 not ispell-dictionary.
25898 (ispell-change-dictionary): Use this only for setting
25899 user preferences.
25900 (ispell-internal-change-dictionary): New function
25901 to change the current dictionary in use.
25902 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
25903 Use ispell-current-dictionary.
25904 Handle ispell-local-dictionary-overridden.
25905 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
25906
259072005-01-31 Jay Belanger <belanger@truman.edu>
25908
25909 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
25910
25911 * calc/calc-ext.el: Add calc-latex-language to autoloads.
25912 (calc-mode-map): Add calc-latex-language.
25913
25914 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
25915 (math-latex-print-frac): New functions.
25916 (math-oper-table, math-function-table, math-variable-table)
25917 (math-complex-format, math-input-filter): Add latex properties.
25918 (calc-set-language): Set math-expr-special-function-mapping.
25919
25920 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
25921 (calc-write-parse-table-part): Add LaTeX support.
25922
25923 * calc/calc.el (calc-language): Adjust docstring.
25924 (calc-set-mode-line): Add LaTeX support.
25925 (math-expr-special-function-mapping): New variable.
25926 (math-tex-ignore-words): Add to list.
25927
25928 * calc/calccomp.el (math-compose-expr, math-compose-rows):
25929 Add LaTeX support.
25930 (math-compose-expr): Add support for special functions.
25931
25932 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
25933
259342005-01-31 Nick Roberts <nickrob@snap.net.nz>
25935
25936 * progmodes/gdb-ui.el (gdb-memory-address)
25937 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
25938 (gdb-memory-mode-map, gdb-memory-format-keymap)
25939 (gdb-memory-format-menu, gdb-memory-unit-keymap)
25940 (gdb-memory-unit-menu): New variables for a buffer
25941 that lets the user examine program memory.
25942 (gdb-memory-set-address, gdb-memory-set-repeat-count)
25943 (gdb-memory-format-binary, gdb-memory-format-octal)
25944 (gdb-memory-format-unsigned, gdb-memory-format-signed)
25945 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
25946 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
25947 (gdb-memory-unit-word, gdb-memory-unit-halfword)
25948 (gdb-memory-unit-byte, gdb-memory-unit-menu)
25949 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
25950 (gdb-memory-mode, gdb-memory-buffer-name)
25951 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
25952 New functions for above buffer.
25953
259542005-01-30 Richard M. Stallman <rms@gnu.org>
25955
25956 * cus-edit.el (custom-bury-buffer): Function deleted.
25957 (custom-buffer-done-function): Option deleted.
25958 (custom-buffer-done-kill): New replacement option.
25959 (Custom-buffer-done): Call quit-window.
25960 (custom-buffer-create-internal): Update for above changes.
25961
259622005-01-29 Luc Teirlinck <teirllm@auburn.edu>
25963
25964 * simple.el (undo-ask-before-discard): New var.
25965 (undo-outer-limit-truncate): Implement it.
25966 (undo-extra-outer-limit): Doc update.
25967
259682005-01-29 Richard M. Stallman <rms@gnu.org>
25969
25970 * ses.el (undo-more): Delete defadvice.
25971 (ses-begin-change): Doc fix.
25972
25973 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
25974 instead of rebinding C-x u and C-_.
25975
25976 * files.el (normal-backup-enable-predicate): Return nil for files
25977 in /tmp, regardless of temporary-file-directory.
25978
25979 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
25980
25981 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
25982 (open-rectangle, delete-whitespace-rectangle-line)
25983 (clear-rectangle-line): If FILL, pass t instead of FILL
25984 for move-to-column's 2nd arg.
25985
25986 * simple.el (undo): Fix the test for continuing a series of undos.
25987 (undo-more): Set pending-undo-list to t when we reach end.
25988 (pending-undo-list): Move up defvar.
25989
25990 * wid-edit.el (widget-button-click):
25991 Shorten the range of the track-mouse binding.
25992
25993 * comint.el (comint-insert-input): Undo previous changes;
25994 use last-input-event in interactive spec.
25995
259962005-01-29 Eli Zaretskii <eliz@gnu.org>
25997
25998 * progmodes/compile.el (compilation-start): Bind buffer-read-only
25999 to nil before invoking call-process. Reset buffer's modified flag
26000 after fontifying it in the no-async branch.
26001
26002 * wid-edit.el (widget-specify-button): If mouse pointer shape
26003 cannot be changed, use mouse face instead.
26004
260052005-01-29 Nick Roberts <nickrob@snap.net.nz>
26006
26007 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
26008 (gdb-goto-breakpoint): Make breakpoint handling work on template
26009 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
26010 (gdb-assembler-custom): Update to recognize breakpoint information
26011 added on 2005-01-19.
26012
260132005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
26014
26015 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
26016 (dsssl-mode): Use define-derived-mode.
26017 (scheme-mode-initialize): Remove.
26018 (scheme-mode): Use run-mode-hooks.
26019
26020 * cus-edit.el (customize-group-other-window)
26021 (custom-buffer-create-other-window): Don't override special-display-*.
26022 (custom-mode-map): Make it dense.
26023
26024 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
26025 sets the default value.
26026
260272005-01-28 Eli Zaretskii <eliz@gnu.org>
26028
26029 * descr-text.el: Add more keywords.
26030
260312005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
26032
26033 * speedbar.el: Avoid unnecessary use of locate-library.
26034
26035 * international/mule-cmds.el (standard-display-european-internal):
26036 Don't fiddle with latin-1 non-break space any more since it's now
26037 special cased in the C code.
26038 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
26039
260402005-01-26 Luc Teirlinck <teirllm@auburn.edu>
26041
26042 * cus-start.el (all): Add `undo-outer-limit'.
26043
260442005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26045
26046 * textmodes/bibtex.el (bibtex-format-entry):
26047 Use `bibtex-empty-field-re' only on the text of fields, not on entire
26048 field lines.
26049 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
26050 not on part of a buffer.
26051
260522005-01-25 Lute Kamstra <lute@gnu.org>
26053
26054 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
26055 nonempty field text strings like "{letters\\macro{}more letters}".
26056 Clarify docstring.
26057 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
26058 (bibtex-entry-offset, bibtex-parse-association)
26059 (bibtex-parse-field-name): Fix typos in docstrings.
26060 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
26061
260622005-01-24 Carsten Dominik <dominik@science.uva.nl>
26063
26064 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
26065 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
26066 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
26067 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
26068
26069 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
26070 isearch minor mode.
26071
260722005-01-24 Luc Teirlinck <teirllm@auburn.edu>
26073
26074 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
26075
260762005-01-24 Lute Kamstra <lute@gnu.org>
26077
26078 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
26079 CASECHARS and NOT-CASECHARS regular expressions of the
26080 "nederlands" and "nederlands8" dictionaries to prevent a "Range
26081 striding over charsets" error.
26082
260832005-01-24 Jay Belanger <belanger@truman.edu>
26084
26085 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
26086 display variable name.
26087
260882005-01-24 Kenichi Handa <handa@m17n.org>
26089
26090 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
26091 Fix setting of the element of encoded-kbd-iso2022-invocations.
26092
260932005-01-24 Nick Roberts <nickrob@snap.net.nz>
26094
26095 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
26096 (gdb-threads-select): Change to also accept mouse events.
26097 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
26098 (gdb-threads-mouse-select): Delete.
26099
261002005-01-23 Luc Teirlinck <teirllm@auburn.edu>
26101
26102 * files.el (insert-directory): Take care of empty directory,
26103 listed without -a switch.
26104
261052005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
26106
26107 * textmodes/refill.el (refill-post-command-function):
26108 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
26109 to the list of functions that we should be careful not to undo.
26110 (refill-late-fill-paragraph-function): Remove.
26111 (refill-saved-state): New var.
26112 (refill-mode): Use it to save fill-paragraph-function.
26113 Save also the value of auto-fill-function.
26114
26115 * term/w32-win.el: Simplify code.
26116
261172005-01-23 Kim F. Storm <storm@cua.dk>
26118
26119 * simple.el (line-move): Adapt to new return value from
26120 pos-visible-in-window-p.
26121
26122 * simple.el (line-move): Fix last change. Check partial
26123 visibility at point rather than at window-start.
26124
261252005-01-22 Jason Rumney <jasonr@gnu.org>
26126
26127 * term/w32-win.el (xw-defined-colors): Remove debug-message.
26128
261292005-01-22 David Kastrup <dak@gnu.org>
26130
26131 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
26132
261332005-01-22 Eli Zaretskii <eliz@gnu.org>
26134
26135 * type-break.el (type-break-mode): Add a test for
26136 type-break-file-name being non-nil.
26137
261382005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
26139
26140 * net/eudc.el (top level): Call (message "") via progn, so that
26141 eudc-options-file is loaded.
26142
261432005-01-22 Kim F. Storm <storm@cua.dk>
26144
26145 * simple.el (line-move-1): Rename from line-move.
26146 (line-move): New function that adjusts vscroll for partially
26147 visible rows, and calls line-move-1 otherwise.
26148
261492005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
26150
26151 * pcomplete.el: Define pcomplete-read-event instead of read-event,
26152 since it's not a complete read-event implementation
26153
261542005-01-20 Jay Belanger <belanger@truman.edu>
26155
26156 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
26157 for called function.
26158
261592005-01-20 Steven Tamm <steventamm@mac.com>
26160
26161 * term/mac-win.el (process-connection-type): Remove.
26162 Controlled now by s/darwin.h:PTY_ITERATION.
26163
261642005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
26165
26166 * window.el (handle-select-window): Don't switch window when we're
26167 in the minibuffer.
26168
261692005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
26170
26171 * subr.el (dotimes-with-progress-reporter): New macro.
26172
26173 * ses.el (ses-dotimes-msg): Remove macro.
26174 Use `dotimes-with-progress-reporter' instead.
26175
261762005-01-19 Steven Tamm <steventamm@mac.com>
26177
26178 * term/mac-win.el (process-connection-type): Use new
26179 operating-system-release variable to use ptys on Darwin 7 (OS X
26180 10.3) when using carbon build.
26181
261822005-01-19 Jay Belanger <belanger@truman.edu>
26183
26184 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
26185 flags if the last command was a tab or M-tab.
26186
26187 * calc/calc-prog.el (calc-user-define-edit): Put original formula
26188 in formula editing buffer.
26189
261902005-01-19 Nick Roberts <nickrob@snap.net.nz>
26191
26192 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
26193 breakpoint image symbol in margin.
26194
261952005-01-19 Jay Belanger <belanger@truman.edu>
26196
26197 * calc/calc-prog.el (calc-execute-kbd-macro):
26198 Ignore calc-keep-arg-flag.
26199
262002005-01-19 Kenichi Handa <handa@m17n.org>
26201
26202 * textmodes/ispell.el (ispell-looking-at): New function.
26203 (ispell-process-line): Use ispell-looking-at to compare the ispell
26204 output and the buffer contents.
26205
262062005-01-18 Jay Belanger <belanger@truman.edu>
26207
26208 * calc/calc.el (calc-display-raw): Fix docstring.
26209
262102005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
26211
26212 * simple.el (blink-matching-open): Strip extra info from syntax.
26213
26214 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
26215 funny chars in the end-of-here-doc marker.
26216
262172005-01-19 Nick Roberts <nickrob@snap.net.nz>
26218
26219 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
26220 that enable/disabled state of breakpoints is shown correctly in
26221 fringe and on ttys.
26222 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
26223 Add breakpoint information as text properties.
26224 (gdb-mouse-toggle-breakpoint):
26225 Rename to gdb-mouse-set-clear-breakpoint.
26226 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
26227 breakpoints in the margin.
26228 (gdb-remove-strings): Simplify.
26229
262302005-01-17 Jay Belanger <belanger@truman.edu>
26231
26232 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
26233 erasing buffer.
26234
262352005-01-17 Richard M. Stallman <rms@gnu.org>
26236
26237 * progmodes/grep.el (grep-find): Copy from `grep' the condition
26238 for calling grep-compute-defaults.
26239
26240 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
26241 if buffer is empty.
26242
26243 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
26244
262452005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
26246
26247 * hilit-chg.el (highlight-changes-mode): Don't autoload.
26248
26249 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
26250 non-preloaded variables.
26251
262522005-01-17 Steven Tamm <steventamm@mac.com>
26253
26254 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
26255 tex-shell cause to force interactivity when using pipes.
26256
262572005-01-17 Kim F. Storm <storm@cua.dk>
26258
26259 * simple.el (just-one-space): Make arg optional.
26260
262612005-01-17 Nick Roberts <nickrob@snap.net.nz>
26262
26263 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
26264 posn-at-x-y to t to access left-margin.
26265
262662005-01-16 Michael Albinus <michael.albinus@gmx.de>
26267
26268 Sync with Tramp 2.0.47.
26269
26270 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
26271 catching keep-date problems in cp/scp operations.
26272 (tramp-handle-copy-file): Don't call `set-file-modes'
26273 unconditionally. Specialized functions should know better what is
26274 necessary. This improves performance a little bit, and the
26275 functions could catch errors with `cp -p' and `scp -p'.
26276 (tramp-do-copy-or-rename-file-via-buffer)
26277 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
26278 when appropriate.
26279 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
26280 Call `set-file-modes' when appropriate.
26281 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
26282 Johnsson <isak@hypergene.com>
26283 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
26284 of both Tramp buffer and debug buffer. Reported by Joakim Verona
26285 <joakim@verona.se>
26286 (tramp-file-name-for-operation): Mark `shell-command' as magic for
26287 Emacs only.
26288
26289 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
26290 `find-file-hooks' and `dired-mode-hook'.
26291 (tramp-minor-mode-map): Respective map. Add remapping for
26292 `compile' and `recompile'.
26293 (tramp-remap-command, tramp-recompile): New defuns.
26294 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
26295 in buffer "*Compilation*". Call the commands asynchronously.
26296
26297 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
26298 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
26299 `shell-command', because it isn't magic in XEmacs. Reported by
26300 Adrian Aichner <adrian@xemacs.org>.
26301
26302 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
26303 `substitute-in-file-name.
26304 (tramp-smb-handle-substitute-in-file-name): New defun.
26305 (tramp-smb-advice-PC-do-completion): Delete advice.
26306
263072005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
26308
26309 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
26310 Fix error in deleting region.
26311
263122005-01-15 Richard M. Stallman <rms@gnu.org>
26313
26314 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
26315 In non-temp buffer, switch syntax table temporarily.
26316
26317 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
26318
26319 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
26320
26321 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
26322
26323 * imenu.el (imenu--split-menu): Copy menulist before sorting.
26324 (imenu--generic-function): Use START, not BEG, as pos of definition.
26325
26326 * simple.el (just-one-space): Argument specifies number of spaces.
26327
26328 * simple.el (eval-expression-print-format): Avoid warning
26329 about edebug-active.
26330
263312005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
26332
26333 * progmodes/sh-script.el: Code copied from make-mode.el
26334 with small changes,
26335 (sh-mode-map): Bind C-c C-\.
26336 (sh-backslash-column, sh-backslash-align): New variables.
26337 (sh-backslash-region, sh-append-backslash): New functions.
26338
263392005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
26340
26341 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
26342 (rmail-pop-password, rmail-pop-password-required): Move to
26343 rmail-obsolete group.
26344 (rmail-set-pop-password): Rename to rmail-set-remote-password.
26345 All callers updated.
26346 (rmail-get-pop-password): Rename to rmail-get-remote-password.
26347 Take an argument specifying whether it is POP or IMAP mailbox we
26348 are using. All callers updated.
26349 (rmail-pop-password-error): Rename to
26350 rmail-remote-password-error. Added mailutils-specific error message.
26351 (rmail-movemail-search-path)
26352 (rmail-movemail-variant-in-use): New variables.
26353 (rmail-remote-password, rmail-remote-password-required):
26354 New customization variables.
26355 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
26356 (rmail-parse-url): New function.
26357 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
26358 with GNU mailutils movemail.
26359
263602005-01-15 Kevin Ryde <user42@zip.com.au>
26361
26362 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
26363 suffix to space, $ or '$, to correctly position point when going
26364 to @table style constants like DBL_MAX.
26365
263662005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
26367
26368 * type-break.el (type-break-mode, type-break-file-time)
26369 (type-break-file-keystroke-count, type-break-choose-file):
26370 Don't store data in or load data from the file if type-break-file-name
26371 is nil.
26372 (type-break-file-name): Doc update as per the above.
26373
263742005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
26375
26376 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
26377 lookup-key might return nil; handle that.
26378
263792005-01-15 Alan Mackenzie <acm@muc.de>
26380
26381 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
26382 rather than the element found, thus enabling the tree to be setcar'd.
26383
263842005-01-14 Carsten Dominik <dominik@science.uva.nl>
26385
26386 * textmodes/org.el (org-show-following-heading): New option.
26387 (org-show-hierarchy-above): Use `org-show-following-heading'.
26388 (org-cycle): Documentation fix.
26389
26390 * textmodes/org.el (orgtbl-optimized): New option
26391 (orgtbl-mode): New command, a minor mode.
26392 (orgtbl-mode-map): New variable.
26393 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
26394 (orgtbl-error, orgtbl-self-insert-command)
26395 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
26396
26397 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
26398 a local variable in each org-mode buffer.
26399
26400 * textmodes/org.el (org-set-regexps-and-options): Rename from
26401 `org-set-regexps'. Added checking for STARTUP keyword.
26402 (org-get-current-options): Add STARTUP options.
26403 (org-table-insert-row): Make mode intelligent about when
26404 realignment is needed.
26405 (org-self-insert-command, org-delete-backward-char, org-delete-char):
26406 New commands.
26407 (org-enable-table-editor): New default value `optimized'.
26408 (org-table-blank-field): Support blanking regions if active.
26409
264102005-01-14 Carsten Dominik <dominik@science.uva.nl>
26411
26412 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
26413 if the year is not given.
26414
26415 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
26416 Add new escapes %m and %M, fixed bug with %F by adding
26417 save-match-data.
26418 (reftex-reference): Remove ?. from list of spaces.
26419 (reftex-label-info): Add automatic label prefix recognition.
26420
26421 * textmodes/reftex-index.el (reftex-index-next-phrase):
26422 Add slave parameter to call of `reftex-index-this-phrase'.
26423 (reftex-index-this-phrase): New optional argument.
26424 (reftex-index-region-phrases): Add slave parameter to call of
26425 `reftex-index-this-phrase'.
26426 (reftex-display-index): New argument redo.
26427 (reftex-index-rescan): Add `redo' to arguments of
26428 `reftex-display-index'.
26429 (reftex-index-Rescan, reftex-index-revert)
26430 (reftex-index-switch-index-tag): Add `redo' to arguments of
26431 `reftex-display-index'.
26432 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
26433 indexing. Fix bug with matching is there is a quote before or
26434 after the word.
26435
26436 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
26437 Fix bug when collecting citation keys in lines with comments.
26438 (reftex-citation): Prefix argument no longer rescans the document,
26439 but forces prompting for optional arguments of cite macros.
26440 (reftex-do-citation): Prompting for optional arguments implemented.
26441
26442 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
26443 Add optional arguments to most cite commands.
26444 (reftex-cite-cleanup-optional-args): New option
26445 (reftex-cite-prompt-optional-args): New option.
26446 (reftex-trust-label-prefix): New option.
26447
26448 * textmodes/reftex-toc.el (reftex-toc-find-section):
26449 Add push-mark before changing the position in the buffer.
26450
26451 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
26452 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
26453
264542005-01-14 Nick Roberts <nickrob@snap.net.nz>
26455
26456 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
26457 more carefully.
26458
264592005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
26460
26461 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
26462 (sgml-mode): Use it.
26463 (sgml-get-context): Better keep track of implicitly closed tags.
26464
264652005-01-13 Kenichi Handa <handa@m17n.org>
26466
26467 * textmodes/ispell.el: These changes are to fix misalignment error
26468 caused by equivalent characters of different Emacs charsets.
26469 (ispell-unified-chars-table): New variable.
26470 (ispell-get-decoded-string): New function.
26471 (ispell-get-casechars, ispell-get-not-casechars)
26472 (ispell-get-otherchars): Call ispell-get-decoded-string.
26473
264742005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26475
26476 * custom.el (custom-declare-variable): Just put symbol instead
26477 of (defvar . symbol) in `current-load-list'.
26478
264792005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
26480
26481 * emacs-lisp/elint.el: Fixed typo in Commentary section.
26482
264832005-01-12 Jay Belanger <belanger@truman.edu>
26484
26485 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
26486 to create a Calc summary.
26487
264882005-01-12 Kim F. Storm <storm@cua.dk>
26489
26490 * mouse.el (mouse-on-link-p): Change functionality and doc
26491 string to comply with latest description in lisp ref.
26492
264932005-01-12 Nick Roberts <nickrob@snap.net.nz>
26494
26495 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
26496 Enable mouse clicks on mode-line, header-line and margin.
26497 (event-type): Give mouse event symbols an `event-kind' property
26498 with value `mouse-click'.
26499
265002005-01-12 Juri Linkov <juri@jurta.org>
26501
26502 * facemenu.el (list-colors-display): Add new arg buffer-name.
26503 Use it. Fix docstring. Replace code for identifying duplicate
26504 colors by the name with call to `list-colors-duplicates' which
26505 identifies duplicate colors by the value unless the color
26506 is one of special Windows colors. Set truncate-lines to t.
26507 Print sorted duplicate color names on each line. Indent to 22
26508 \(the longest color name in rgb.txt) instead of 20. Optimize.
26509 (list-colors-duplicates): New function.
26510 (facemenu-color-name-equal): Delete function.
26511
26512 * facemenu.el (list-colors-print): New function created from code
26513 in list-colors-display. Print #RRGGBB at the window right edge.
26514 (list-colors-display): When temp-buffer-show-function is not
26515 defined, call list-colors-print from temp-buffer-show-hook
26516 to get the right value of window-width in list-colors-print
26517 after the buffer is displayed.
26518
26519 * simple.el (pop-mark): Move deactivate-mark out of conditional
26520 part to deactivate the active mark regardless of the state of the
26521 mark ring.
26522
26523 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
26524 variables line in desktop files.
26525
265262005-01-12 Juri Linkov <juri@jurta.org>
26527
26528 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
26529 Bring together isearch highlight related options.
26530 (lazy-highlight): Replace group `replace' by `matching'.
26531 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
26532 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
26533 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
26534 and declare them obsolete.
26535 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
26536 (isearch-faces): Remove defgroup.
26537 (isearch-overlay, isearch-highlight, isearch-dehighlight):
26538 Move isearch highlighting code closer to lazy highlighting code.
26539
26540 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
26541 (query-replace-highlight, query-replace-lazy-highlight)
26542 (query-replace): Move definitions to the beginning of the file.
26543
265442005-01-11 Juri Linkov <juri@jurta.org>
26545
26546 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
26547 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
26548 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
26549
26550 * info.el (Info-history-forward): New variable.
26551 (Info-select-node): Reset Info-history-forward to nil.
26552 (Info-last): Turn into defalias.
26553 (Info-history-back): Rename from Info-last.
26554 Add current node to Info-history-forward.
26555 (Info-history-forward): New fun.
26556 (Info-mode-map): Replace Info-last by Info-history-back.
26557 Bind Info-history-forward to "r".
26558 (Info-mode-menu): Replace Info-last by Info-history-back.
26559 Fix menu item text. Add menu item for Info-history-forward.
26560 (info-tool-bar-map): Replace Info-last by Info-history-back.
26561 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
26562 for Info-history-forward.
26563 (Info-mode): Replace Info-last by Info-history-back in docstring.
26564 Add local variable Info-history-forward.
26565 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
26566
265672005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
26568
26569 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
26570 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
26571 Ignore select-window events rather than fiddle with
26572 mouse-autoselect-window.
26573
265742005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
26575
26576 * type-break.el (type-break-mode): Fix previous change.
26577
265782005-01-10 Jay Belanger <belanger@truman.edu>
26579
26580 * calc/calc-ext.el (calc-reset): Reset when inside embedded
26581 calculator; only reset when point is inside a calculator.
26582 Don't adjust the window height if the window takes up the whole height
26583 of the frame.
26584
265852005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
26586
26587 * ebuff-menu.el (Electric-buffer-menu-mode):
26588 Preserve value of buffer-local var header-line-format.
26589
265902005-01-09 Jay Belanger <belanger@truman.edu>
26591
26592 * calc/calc.el (calc-mode-var-list-restore-saved-values):
26593 Make sure settings file exists before accessing it.
26594
26595 * calc/calc-embed.el (calc-embedded-subst):
26596 Replace math-multi-subst-rec, which is only supposed to be called
26597 by math-multi-subst, by math-multi-subst.
26598
265992005-01-09 Andre Spiegel <spiegel@gnu.org>
26600
26601 * vc.el (vc-allow-async-revert): New user option.
26602 (vc-disable-async-diff): New internal variable.
26603 (vc-revert-buffer): Use them to disable asynchronous diff.
26604
26605 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
26606 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
26607 asynchronously if vc-disable-async-diff is t.
26608
266092005-01-09 Jay Belanger <belanger@truman.edu>
26610
26611 * calc/calc.el (defcalcmodevar): New macro.
26612 (calc-mode-var-list-restore-default-values)
26613 (calc-mode-var-list-restore-saved-values): New functions.
26614 (calc-mode-var-list): Use defcalcmodevar to define it.
26615 (calc-always-load-extensions, calc-line-numbering)
26616 (calc-line-breaking, calc-display-just, calc-display-origin)
26617 (calc-number-radix, calc-leading-zeros, calc-group-digits)
26618 (calc-group-char, calc-point-char, calc-frac-format)
26619 (calc-prefer-frac, calc-hms-format, calc-date-format)
26620 (calc-float-format, calc-full-float-format, calc-complex-format)
26621 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
26622 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
26623 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
26624 (calc-matrix-brackets, calc-language, calc-language-option)
26625 (calc-left-label, calc-right-label, calc-word-size)
26626 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
26627 (calc-display-raw, calc-internal-prec, calc-angle-mode)
26628 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
26629 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
26630 (calc-window-height, calc-display-trail, calc-show-selections)
26631 (calc-use-selections, calc-assoc-selections)
26632 (calc-display-working-message, calc-auto-why, calc-timing)
26633 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
26634 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
26635 (calc-gnuplot-default-device, calc-gnuplot-default-output)
26636 (calc-gnuplot-print-device, calc-gnuplot-print-output)
26637 (calc-gnuplot-geometry, calc-graph-default-resolution)
26638 (calc-graph-default-resolution-3d, calc-invocation-macro)
26639 (calc-show-banner): Use defcalcmodevar to declare them and set
26640 their default values.
26641
26642 * calc/calc-ext.el (calc-reset): Restore saved values of variables
26643 instead of default values (but restore default values if there is
26644 an argument of 0).
26645
266462005-01-09 David Kastrup <dak@gnu.org>
26647
26648 * desktop.el (desktop-restore-eager): Fix typo in type.
26649
266502005-01-08 Richard M. Stallman <rms@gnu.org>
26651
26652 * cus-edit.el (customize): Delete :link.
26653
266542005-01-08 Jay Belanger <belanger@truman.edu>
26655
26656 * calc/calc.el (calc-mode): Remove the extension from the
26657 `calc-settings-file' file name when loading it.
26658
266592005-01-08 Kim F. Storm <storm@cua.dk>
26660
26661 * info.el (Info-mode-map, Info-next-link-keymap)
26662 (Info-prev-link-keymap, Info-up-link-keymap):
26663 Map follow-link to mouse-face.
26664 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
26665
266662005-01-08 Jay Belanger <belanger@truman.edu>
26667
26668 * calc/calc.el (calc-settings-file): Change default value.
26669 Suggested by cgw in a comment in calc-mode.el.
26670
26671 * calc/calc-mode.el (calc-settings-file-name):
26672 Compare calc-settings-file to user-init-file instead of ~/.emacs.
26673 Replace ~/.emacs in a prompt by calc-settings-file.
26674
266752005-01-07 Lars Hansen <larsh@math.ku.dk>
26676
26677 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
26678 (desktop-lazy-idle-delay): New customizable variables.
26679 (desktop-buffer-args-list): New variable.
26680 (desktop-append-buffer-args): New function.
26681 (desktop-save): Call desktop-append-buffer-args for some buffers.
26682 (desktop-lazy-create-buffer): New function.
26683 (desktop-idle-create-buffers): New function.
26684 (desktop-read): Add message about buffers to restore lazily.
26685 (desktop-lazy-abort): New command.
26686 (desktop-clear): Call desktop-lazy-abort.
26687 (desktop-lazy-complete): New command.
26688
266892005-01-06 Richard M. Stallman <rms@gnu.org>
26690
26691 * emacs-lisp/find-func.el (find-face-definition):
26692 Rename from find-face.
26693
266942005-01-06 Kim F. Storm <storm@cua.dk>
26695
26696 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
26697
26698 * man.el (Man-xref-man-page, Man-xref-header-file)
26699 (Man-xref-normal-file): Add follow-link property.
26700
267012005-01-06 Jay Belanger <belanger@truman.edu>
26702
26703 * calc/calc-units.el: Make sure the proper macro definitions are
26704 available when compiling.
26705
267062005-01-06 Juri Linkov <juri@jurta.org>
26707
26708 * isearch.el (isearch-lazy-highlight-update):
26709 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
26710
267112005-01-06 Miles Bader <miles@gnu.org>
26712
26713 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
26714 (isearch-lazy-highlight-face): Use new name.
26715
267162005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
26717
26718 * uniquify.el (uniquify-rationalize-file-buffer-names):
26719 Re-add an interactive spec.
26720 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
26721 to the same name.
26722
26723 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
26724 (isearch-update, isearch-done): Adjust calls accordingly.
26725
267262005-01-05 Richard M. Stallman <rms@gnu.org>
26727
26728 * custom.el (custom-set-variables, custom-theme-set-variables):
26729 Clarify documentation.
26730
26731 * emacs-lisp/find-func.el (find-variable)
26732 (find-variable-other-window, find-variable-other-frame):
26733 Fix the TYPE args to find-function-read and find-function-do-it.
26734 (find-function): Doc fix.
26735 (find-function-at-point): Replace function-at-point alias.
26736
267372005-01-04 Richard M. Stallman <rms@gnu.org>
26738
26739 * cus-face.el (custom-declare-face):
26740 Record defface in current-load-list.
26741
26742 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
26743
26744 * emacs-lisp/find-func.el: Doc fixes.
26745 (find-face-regexp): New variable.
26746 (find-function-regexp-alist): New variable.
26747 (find-function-C-source): Third arg is now TYPE.
26748 (find-function-search-for-symbol): Handle general TYPE.
26749 (find-function-read, find-function-do-it): Handle general TYPE.
26750 (find-definition-noselect, find-face): New functions.
26751 (function-at-point): Alias deleted.
26752
267532005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
26754
26755 * battery.el (display-battery-mode): Rename from display-battery.
26756 Handle the case where it gets turned off.
26757
267582005-01-04 Richard M. Stallman <rms@gnu.org>
26759
26760 * cus-edit.el (customize): Make :link point to user doc.
26761
26762 * man.el (Man-fontify-manpage): Turn off undo generation.
26763
26764 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
26765
267662005-01-04 Andreas Schwab <schwab@suse.de>
26767
26768 * files.el (insert-directory): Only look for error lines in
26769 inserted text. Don't move too far after processing --dired markers.
26770
267712005-01-04 Richard M. Stallman <rms@gnu.org>
26772
26773 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
26774 Don't expand if the character is @, period, dash, etc.
26775 (define-mail-abbrev): Quote names that contain problem characters.
26776
267772005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
26778
26779 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
26780
267812005-01-03 Richard M. Stallman <rms@gnu.org>
26782
26783 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
26784 (query-replace-highlight, query-replace-lazy-highlight)
26785 (query-replace): Definitions moved up. Doc fix.
26786
267872005-01-03 Richard M. Stallman <rms@gnu.org>
26788
26789 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
26790 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
26791 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
26792 (lazy-highlight-face): Rename from isearch-lazy-...
26793 Change all references to them.
26794
267952005-01-03 Luc Teirlinck <teirllm@auburn.edu>
26796
26797 * cus-edit.el (custom-file): Doc fix for defcustom.
26798 (custom-file): The function no longer sets the variable
26799 `custom-file' to its return value.
26800
26801 * startup.el (command-line): No longer load `custom-file'.
26802
268032005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
26804
26805 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
26806
26807 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
26808 Don't confuse module-prefixed identifiers for labels.
26809 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
26810
268112005-01-02 Richard M. Stallman <rms@gnu.org>
26812
26813 * files.el (basic-save-buffer-1): Fix previous change.
26814
26815 * loadhist.el (file-loadhist-lookup): New function.
26816 (file-provides, file-requires): Use it.
26817
26818 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
26819 instead of calculating the right size.
26820
268212005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26822
26823 * vc-svn.el (vc-svn-diff): Stay local if possible.
26824
268252005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
26826
26827 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
26828
26829 * files.el (hack-local-variables): Fix last change.
26830
268312005-01-02 Jay Belanger <belanger@truman.edu>
26832
26833 * calc/calc-yank.el (calc-edit-top): New variable.
26834 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
26835 object. Change header properties.
26836 (calc-edit-finish, calc-edit-finish-stack-object)
26837 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
26838 edited object.
26839 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
26840 for the beginning of the edited object.
26841 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
26842 for the beginning of the edited object.
26843 * calc/calc-prog.el (calc-edit-macro-finish-edit)
26844 (calc-finish-formula-edit, calc-macro-repeats)
26845 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
26846 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
26847 beginning of the edited object.
26848 (calc-user-define-edit): Change the header for editing macros.
26849 Remove unnecessary variable.
26850
268512005-01-01 Jay Belanger <belanger@truman.edu>
26852
26853 * calc/calc-yank.el (calc-edit-mode): Change default header.
26854 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
26855 * calc/calc-store.el (calc-edit-variable): Change title to match new
26856 header.
26857 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
26858 mode to match new header.
26859 (calc-user-define-edit): Change titles to include names of commands.
26860 (calc-finish-formula-edit): Adjust to handle new header.
26861 (calc-finish-macro-edit): Remove.
26862 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
26863 (calc-edit-macro-command, calc-edit-macro-command-type)
26864 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
26865 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
26866 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
26867 (calc-edit-macro-finish-edit): New functions.
26868 (calc-user-define-edit): Use new functions to edit named calc macros.
26869
268702005-01-01 Stefan <monnier@iro.umontreal.ca>
26871
26872 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
26873
26874 * ses.el (copy-region-as-kill): Deactivate mark.
26875
268762005-01-01 Richard M. Stallman <rms@gnu.org>
26877
26878 * replace.el (occur-1): If the output buffer is also an input,
26879 don't kill it, rename it.
26880
26881 * faces.el (set-face-background, set-face-foreground): Doc fix.
26882
26883 * cus-face.el (custom-face-attributes): Fix :help-echo strings
26884 for :foreground and :background.
26885
26886 * dired.el (dired-view-command-alist): Variable deleted.
26887 (dired-view-file, dired-mouse-find-file-other-window):
26888 Delete the code to use it.
26889
268902005-01-01 Kim F. Storm <storm@cua.dk>
26891
26892 * image.el (insert-sliced-image): Use t for line-height property.
26893
26894See ChangeLog.11 for earlier changes.
26895
26896;; Local Variables:
26897;; coding: iso-2022-7bit
26898;; End:
26899
26900 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
26901 Copying and distribution of this file, with or without modification,
26902 are permitted provided the copyright notice and this notice are preserved.
26903
26904;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1