Add info on compiler version to previous change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ccd88500 12007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
2
3 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
4
84bbd894
RS
52007-05-16 Richard Stallman <rms@gnu.org>
6
7 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8
92228a10
SM
92007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10
c11781de
SM
11 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12 Move the *ml, Postscript, and XmCD entries to the fallback part.
13
92228a10
SM
14 * files.el (magic-fallback-mode-alist):
15 Rename from file-start-mode-alist.
16
7dbf4670
JB
172007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
18
19 * progmodes/compile.el (compilation-handle-exit): Quote first
20 argument of `run-hook-with-args'.
21
83727f75
JB
222007-05-16 Juanma Barranquero <lekktu@gmail.com>
23
24 * buff-menu.el (Buffer-menu-sort-column):
25 * dabbrev.el (dabbrev-upcase-means-case-search):
26 * dired.el (dired-recursive-deletes, dired-recursive-copies):
27 * info.el (Info-current-subfile):
28 * ls-lisp.el (ls-lisp-verbosity):
29 * msb.el (msb-menu-cond):
30 * pcvs.el (cvs-dired-use-hook):
31 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
32 * time.el (display-time-24hr-format, display-time-mail-file):
33 Doc fixes.
83727f75
JB
34
35 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
36 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
37
38 * view.el (view-inhibit-help-message): Fix typo in docstring.
39 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
40
36799041
EZ
412007-05-14 Eli Zaretskii <eliz@gnu.org>
42
43 * mail/rmail.el (rmail-convert-to-babyl-format): Check
44 content-transfer-encoding _last_, because we need its position in
45 base64-header-field-end.
46
2670654d
JB
472007-05-14 Juanma Barranquero <lekktu@gmail.com>
48
49 * files.el (mode-require-final-newline, require-final-newline)
50 (enable-local-variables, enable-local-eval): Doc fixes.
51
52319b0e
SM
522007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
53
54 * progmodes/python.el (python-font-lock-keywords)
55 (python-open-block-statement-p, python-mode): Add support for the new
56 "with" keyword.
57
7d145fa3
RS
582007-05-10 Richard Stallman <rms@gnu.org>
59
dd598366
RS
60 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
61 (iso-cvt-write-only): Likewise.
62
63 * emacs-lisp/easy-mmode.el (define-minor-mode):
64 Fix generated doc string.
65
66 * startup.el (fancy-splash-text): Add URL of guided tour.
67 Adjust horizontal and vertical whitespace.
68
69 * progmodes/compile.el (compilation-handle-exit):
70 Use run-hook-with-args to run compilation-finish-functions.
71
7d145fa3
RS
72 * files.el (file-start-mode-alist): New variable.
73 (magic-mode-regexp-match-limit): Doc fix.
74 (set-auto-mode): Handle file-start-mode-alist.
75 A little cleanup of structure.
76
dd598366
RS
772007-05-10 Davis Herring <herring@lanl.gov>
78
79 * calendar/timeclock.el (timeclock-in): Fix non-interactive
80 workday specifications.
81 (timeclock-log): Don't kill the log buffer if it already existed.
82
75dcf19e
RS
832007-05-08 Richard Stallman <rms@gnu.org>
84
85 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
86 Don't include non-self-insert commands in the exception for `-'.
87
11c4b29d
SM
882007-05-08 David Reitter <david.reitter@gmail.com>
89
90 * progmodes/python.el (python-guess-indent): Check non-nullness
91 before comparing indent against the 2..8 interval.
92
b70b6847
YM
932007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
94
95 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
96 available.
97
205f01b4
RS
982007-05-06 Richard Stallman <rms@gnu.org>
99
100 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
101
39f3dff9
RS
1022007-05-03 Ryan Yeske <rcyeske@gmail.com>
103
104 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
105 disconnections.
106
d7af463c
RF
1072007-05-01 Romain Francoise <romain@orebokech.com>
108
109 * dired-x.el: Revert 2007-04-06 change.
110
4f1cc23d
NR
1112007-04-30 Nick Roberts <nickrob@snap.net.nz>
112
113 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
114 don't put stop on toolbar.
115
ece59c46
RS
1162007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
117
118 * find-dired.el (find-dired-filter): Propertize all text down to eob.
119
eeadde03
RS
1202007-04-29 Richard Stallman <rms@gnu.org>
121
122 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
123
b409bcaf
GM
1242007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * progmodes/cc-mode.el (c-before-change): Use point-min rather
127 than 1.
128
fa58f4b5
RS
1292007-04-28 Richard Stallman <rms@gnu.org>
130
131 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
132
456e749f
SM
1332007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
136
a9bdfaa4
EZ
1372007-04-28 Eli Zaretskii <eliz@gnu.org>
138
f2fd2cf5
EZ
139 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
140 instead of $(lisp)/mh-e.
141
a9bdfaa4
EZ
142 * textmodes/fill.el (fill-paragraph): Doc fix.
143
f089fbd8
GM
1442007-04-28 Glenn Morris <rgm@gnu.org>
145
146 * image-dired.el (image-dired-cmd-create-thumbnail-options)
147 (image-dired-cmd-create-temp-image-options): Replace option
148 +profile "*" with -strip.
149
752d8efb
CY
1502007-04-27 Chong Yidong <cyd@stupidchicken.com>
151
456e749f
SM
152 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
153 Use window-start and window-end.
752d8efb 154
66b08d69
GM
1552007-04-26 Glenn Morris <rgm@gnu.org>
156
157 * progmodes/python.el: Restore file pending consideration of legal
158 status.
159
36f1d957 1602007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
161
162 * locate.el (locate-in-alternate-database): Doc fix.
163
f8ac059a
GM
1642007-04-26 Glenn Morris <rgm@gnu.org>
165
166 * button.el (button): Use underline if supported, else fall back
167 to color.
168
2d0f33df
RS
1692007-04-25 Richard Stallman <rms@gnu.org>
170
171 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
172
580ee99d
S
1732007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
174
175 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
176 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
177 pushing mark.
178 (idlwave-current-routine): Don't push mark.
179
e40e449f 1802007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 181
456e749f
SM
182 * image-dired.el (image-dired-display-image): Derive image-type from
183 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 184
e40e449f 1852007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 186
e40e449f 187 * custom.el (defface): Doc fix.
66b08d69
GM
188
1892007-04-24 Chong Yidong <cyd@stupidchicken.com>
190
191 * progmodes/python.el: Remove due to unclear legal issues.
14695465 192
815c75b5
S
1932007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
194
456e749f
SM
195 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
196 Don't re-query for each cleared BP.
815c75b5 197 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
198 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
199 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 200
6a896b1f
JB
2012007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
202
203 * calc/calc.el (calc-bug-address): Update maintainer's address.
204 * calc/*: Update maintainer's address.
205
ebd2fc0d
RS
2062007-04-23 Richard Stallman <rms@gnu.org>
207
208 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 209 Put in `editing-basics' group.
ebd2fc0d 210
a9da35e0
CY
2112007-04-23 Chong Yidong <cyd@stupidchicken.com>
212
456e749f
SM
213 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
214 New functions.
a9da35e0
CY
215 (Info-mode-line-node-keymap): Bind mouse commands to
216 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
217
5c03c628
CY
2182007-04-23 Luc Teirlinck <teirllm@auburn.edu>
219
220 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
221 (locate-prompt-for-command): Doc fix.
222 (locate-prompt-for-search-string): New function.
c63ae004
CY
223 (locate): New optional arg. Make locate-local-prompt
224 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
225 (locate-with-filter): New optional arg.
226 Use locate-prompt-for-search-string.
5c03c628
CY
227 (locate-update): Bind locate-prompt-for-command.
228
f4aad089
GM
2292007-04-23 Glenn Morris <rgm@gnu.org>
230
231 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
232
39f80270
NR
2332007-04-23 Nick Roberts <nickrob@snap.net.nz>
234
235 * button.el (button): Inherit from link face on a tty.
236
19cae9da
GM
2372007-04-23 Glenn Morris <rgm@gnu.org>
238
239 * button.el (button): Use color for this face on a tty.
240
a5d0382b 241 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 242 html-mode and sgml-mode entries.
a5d0382b 243
5fe751c9
RS
2442007-04-22 Richard Stallman <rms@gnu.org>
245
246 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
247 Improve doc string of generated command.
248
249 * subr.el (read-number): Catch errors.
250
251 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
252
19b8b65a
CY
2532007-04-22 Chong Yidong <cyd@stupidchicken.com>
254
4913c25d
CY
255 * image-dired.el: Rename from thumbnails.el. All instances of
256 "thumbnails" replaced with "image-dired".
257
19b8b65a
CY
258 * dired.el (dired-mode-map): Rename "thumbnails" again, to
259 "image-dired".
260
5477ee28
KS
2612007-04-22 Kim F. Storm <storm@cua.dk>
262
263 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
264 Don't use kill-line.
265
af0f5c39
NR
2662007-04-22 Nick Roberts <nickrob@snap.net.nz>
267
268 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
269 error message.
270
1ffd65b5
CY
2712007-04-22 Chong Yidong <cyd@stupidchicken.com>
272
41a42994
CY
273 * dired.el: Rename "tumme" to "thumbnails".
274
1ffd65b5
CY
275 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
276 replaced with "thumbnails".
277
2aebf08d
GM
2782007-04-22 Glenn Morris <rgm@gnu.org>
279
67ccd6cb
GM
280 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
281 and give it the risky-local-variable property.
282
2aebf08d
GM
283 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
284 before defining it.
285
33a9c08c
MR
2862007-04-21 Martin Rudalics <rudalics@gmx.at>
287
d064fb44
KS
288 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
289 Use delete-region instead of kill-line.
33a9c08c 290
861b8236 2912007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
292
293 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
294 `kill-region' by `delete-region'.
295
ecff835d
CY
2962007-04-21 Chong Yidong <cyd@stupidchicken.com>
297
041d3802
CY
298 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
299 instead of kill-region.
300
895041fa
CY
301 * progmodes/mantemp.el (mantemp-make-mantemps-region)
302 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
303 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
304 and kill-line.
305
ecff835d
CY
306 * progmodes/vhdl-mode.el (vhdl-template-type)
307 (vhdl-template-record, vhdl-template-nature)
308 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
309 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
310 Use delete-region instead of kill-word and kill-line.
ecff835d 311
b1e6882f
GM
3122007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
313
314 * dired-x.el (dired-virtual-mode): Doc fix.
315
f2aded17
RS
3162007-04-21 Richard Stallman <rms@gnu.org>
317
3b2d0d76
RS
318 * font-lock.el (font-lock-keywords-alist): Mark as risky.
319
f2aded17
RS
320 * subr.el (read-number): Doc fix.
321
322 * simple.el (pop-to-mark-command): Display message "mark popped"
323 if point does not move.
324 (set-mark-command): Doc fix.
325
d6fa26a4
CY
3262007-04-21 Luc Teirlinck <teirllm@auburn.edu>
327
328 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
329 (locate-local-filter, locate-local-search): New vars.
330 (locate): Make variables local.
331 (locate-update): Bind locate-buffer-name. Call locate using
332 locate-local-filter and locate-local-search.
333
faeb756c
CY
3342007-04-20 David Koppelman <koppel@ece.lsu.edu>
335
336 * hi-lock.el (hi-lock-file-patterns-policy): New var.
337 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
338 (hi-lock-mode): Update docstring.
339
03832c9d
SM
3402007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
343 fill-nobreak-predicate when the break is past fill-column.
344
1e35b3c1 3452007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
346
347 * locate.el (locate): Output from shell-command should go in the
348 current buffer rather than *Shell Command Output*.
349
2d0989b5
CY
3502007-04-20 Chong Yidong <cyd@stupidchicken.com>
351
352 * paren.el (show-paren-function): Fix last fix.
353
9cd04e16
CY
3542007-04-19 Kevin Ryde <user42@zip.com.au>
355
356 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
357 (archive-lzh-summarize): Add optional start arg for where to start
358 looking at the archive.
359 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
360
361 * international/mule.el (auto-coding-alist): no-conversion for .exe
362 and .EXE.
363
0f13b476
AM
3642007-04-19 Alan Mackenzie <acm@muc.de>
365
366 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
367 function return type contains "struct", "union", etc.
368 c-end-of-defun goes too far forward.
369
bae6731f
CY
3702007-04-19 Chong Yidong <cyd@stupidchicken.com>
371
372 * paren.el (show-paren-function): Reset window-start to avoid
373 recentering.
374
745465ec
GM
3752007-04-19 Glenn Morris <rgm@gnu.org>
376
377 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
378
d14f8614
GM
3792007-04-18 Glenn Morris <rgm@gnu.org>
380
381 * calendar/diary-lib.el (diary-header-line-format): Add a custom
382 :set function.
383 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
384 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
385 diary-mode set header-line-format, in case of any customization.
d14f8614 386
e18cb394
KH
3872007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
388
389 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
390 is less than the length of parse-time-syntax.
391
fc6a2250
DK
3922007-04-17 David Kastrup <dak@gnu.org>
393
394 * replace.el (query-replace-regexp-eval): Deprecate.
395
c825c724
AM
3962007-04-17 Alan Mackenzie <acm@muc.de>
397
398 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
399 point too close to EOB, leave point at EOB rather than last `}'.
400
27a61fcd
RW
4012007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
402
403 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
404 (bibtex-user-optional-fields, bibtex-entry-field-alist):
405 Fix defcustom.
a26a08f2 406
a20becf3
GM
4072007-04-17 Glenn Morris <rgm@gnu.org>
408
409 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
410 be encoded, fall back to current year.
411
3dd29719
CY
4122007-04-14 Kevin Ryde <user42@zip.com.au>
413
414 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
415 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
416 M "MSDOS".
417
80dce3a4
CY
4182007-04-16 Chong Yidong <cyd@stupidchicken.com>
419
420 * progmodes/python.el (python-end-of-block): Avoid looping forever
421 if python-next-statement fails.
422
0dcfda42
RW
4232007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
424
425 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
426
80382c24
DN
4272007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
428
429 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
430 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
431
213f7420
JB
4322007-04-15 Jay Belanger <belanger@truman.edu>
433
510b69a8
JB
434 * calc/calc.el (calc-version): New function.
435 (calc-trail-mode): Shorten the title.
213f7420 436
dbbab658
CY
4372007-04-15 Chong Yidong <cyd@stupidchicken.com>
438
439 * mail/footnote.el (footnote-style): Clarify docstring to state
440 that customizing this only applies to future footnotes.
441
cbc0b783
RW
4422007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
443
444 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
445 (bibtex-make-field): Check that INIT is a string. Use functionp.
446
c810a796
GM
4472007-04-14 Glenn Morris <rgm@gnu.org>
448
031199c7
GM
449 * complete.el (PC-goto-end): New buffer-local variable.
450 (PC-do-completion-end): Make buffer-local.
19608e42
GM
451 (partial-completion-mode) <choose-completion-string-functions>:
452 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
453 (PC-do-completion): New optional fourth argument GOTO-END. Add a
454 doc string. Set PC-goto-end for choose-completion.
455 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
456 PC-do-completion.
457
c810a796
GM
458 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
459 arg to bibtex-make-field.
03832c9d
SM
460 (bibtex-make-field): Add optional fourth arg NODELIM.
461 Insert delimiters around INIT unless this arg is non-nil.
c810a796 462
57b21343
NR
4632007-04-14 Nick Roberts <nickrob@snap.net.nz>
464
465 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
466 global map isn't modified
467
1ed5afd9
GM
4682007-04-14 Glenn Morris <rgm@gnu.org>
469
470 * calendar/appt.el (appt-disp-window): Do not split small windows.
471 Suggested by Jeff Miller <jmiller@cablespeed.com>.
472
d218a5a4
CY
4732007-04-13 Chong Yidong <cyd@stupidchicken.com>
474
9efe0fb6 475 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
476
477 * files.el: Ditto.
478
0e816a43
JB
4792007-04-13 Juanma Barranquero <lekktu@gmail.com>
480
481 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
482
483 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
484 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
485 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
486 (term-pager-help): Fix typos in docstrings.
487
488 * wid-edit.el (widget-documentation): Fix typo in docstring.
489
490 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
491 Fix typos in error messages.
492
c8286c2c
MR
4932007-04-13 Martin Rudalics <rudalics@gmx.at>
494
495 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
496 window marked as dedicated.
497
498 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 499 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
500 (Footnote-latin): Use footnote-latin-string instead of
501 footnote-latin-regexp.
502
6f2c280e
NR
5032007-04-13 Glenn Morris <rgm@gnu.org>
504
505 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
506 inherited keymaps.
507
29779b2d
CY
5082007-04-12 Chong Yidong <cyd@stupidchicken.com>
509
510 * outline.el (outline-get-next-sibling): Clarify docstring.
511 (outline-get-last-sibling): Handle case where we are at the first
512 heading. Clarify docstring.
513
ad108e41
NR
5142007-04-12 Nick Roberts <nickrob@snap.net.nz>
515
41a023e3 516 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
517 length as stop button to lessen flicker.
518 (jdb): Add gud-print.
519 (gud-find-expr): Jdb prints the expression with the value, so
520 don't insert it in the output.
ad108e41 521
eb6526ba
JR
5222007-04-11 Jason Rumney <jasonr@gnu.org>
523
524 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 525 case hex. Do not try to decode non-hex letters.
eb6526ba 526
03d7faa3
GM
5272007-04-11 Markus Triska <markus.triska@gmx.at>
528
03832c9d
SM
529 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
530 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
531 (byte-optimize-form-code-walker): Evaluate pure function calls if
532 possible.
533 (byte-optimize-all-constp): New function.
03d7faa3 534
03832c9d
SM
535 * emacs-lisp/bytecomp.el (byte-compile-char-before):
536 Improve numeric argument case.
537 (byte-compile-backward-char, byte-compile-backward-word):
538 New functions, performing rewriting previously done in byte-opt.el.
539 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 540
341c2f07
SM
5412007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
542
9efe0fb6
KS
543 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
544 with dolist.
341c2f07
SM
545 (after-init-hook): Don't quote lambda.
546 (desktop-first-buffer): Don't wrap it in eval-when-compile.
547 (desktop-internal-v2s): Remove unused var `el'.
548 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
549 desktop-restore-file-buffer.
550 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
551 desktop-create-buffer.
552
d752a9f9
CY
5532007-04-10 Chong Yidong <cyd@stupidchicken.com>
554
0e816a43 555 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
556 (woman-decode-region): ...to here.
557
ae8bf5ab
TTN
5582007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
559
560 * startup.el (tty-handle-args): Use %S to log ARGS.
561
17975ebf
GM
5622007-04-10 Glenn Morris <rgm@gnu.org>
563
564 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
565 it is obsolete and has no effect.
566
39234e39
GM
567 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
568 byte-compiler.
569
51fc848b
GM
570 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
571 obsolete function make-local-hook.
572
e8dc1f8c
GM
573 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
574 start to quieten byte-compiler.
575
760c1f3c
GM
5762007-04-10 Markus Triska <markus.triska@gmx.at>
577
578 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
579 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
580 * emacs-lisp/bytecomp.el (byte-compile-char-before):
581 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
582 byte-opt.el).
583
5842007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
585
586 * startup.el (inhibit-splash-screen): Emphatically state that it
587 can't be set in site-start.el.
588
11d13e96
MY
5892007-04-09 Masatake YAMATO <jet@gyve.org>
590
760c1f3c
GM
591 * progmodes/cc-subword.el (c-capitalize-subword): More closely
592 mimic the behavior of `capitalize-word'. Do not move point with a
593 negative argument. Based on tiny change by Paul Curry.
11d13e96 594
52448cc6 5952007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 596
52448cc6
JB
597 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
598 Don't move point if ARG is negative.
287787ee 599
1eca8ae6
AM
6002007-04-09 Alan Mackenzie <acm@muc.de>
601
602 Changes to make `narrow-to-defun' and `mark-defun' work properly
603 in CC Mode:
52448cc6 604
1eca8ae6
AM
605 * progmodes/cc-defs.el (c-beginning-of-defun-1):
606 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 607 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
608 beginning/end-of-defun.
609
52448cc6
JB
610 * progmodes/cc-langs.el (beginning-of-defun-function)
611 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
612
613 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
614 (setq arg 1))" to enable non-interactive call.
52448cc6 615
146adea3
EZ
6162007-04-09 Eli Zaretskii <eliz@gnu.org>
617
618 * simple.el (set-mark-command): Doc fix.
619
33bcdf3c
NR
6202007-04-09 Nick Roberts <nickrob@snap.net.nz>
621
622 * progmodes/gud.el (gdb): Restore existing session if user
623 tries to start a second one in graphical mode.
624
642fdf3c
KS
6252007-04-08 Martin Rudalics <rudalics@gmx.at>
626
627 * cus-start.el <scroll-preserve-screen-position>: Add choices.
628
b1e6882f 6292007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 630
341c2f07
SM
631 * term/xterm.el (terminal-init-xterm): Fix key definitions.
632 Add binding for C-M-SPC.
ad9044d3 633
aa9c7852
RS
6342007-04-08 Richard Stallman <rms@gnu.org>
635
636 * pcomplete.el (pcomplete-read-event): One single definition,
637 and not a defsubst.
638
8300c023
AM
6392007-04-08 Chong Yidong <cyd@stupidchicken.com>
640
641 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
642 byte-compiler warning "value unused".
643
28863a99
AS
6442007-04-08 Andreas Schwab <schwab@suse.de>
645
aa9c7852 646 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 647
2f4dfc5c
GM
6482007-04-07 Glenn Morris <rgm@gnu.org>
649
650 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
651 Autoload these functions.
652 (diary-date-forms): Add a custom :set form.
653
654 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
655 before first use.
656 (diary-font-lock-keywords): New function with old code for
657 initialization of variable of same name.
658
52448cc6 6592007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 660
255b957c
KS
661 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
662 clean-up: only insert space when on identifier, etc.
073ce6e9 663
6ff11588
CY
6642007-04-07 Chong Yidong <cyd@stupidchicken.com>
665
0b3864db
CY
666 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
667
6ff11588
CY
668 * net/tls.el (open-tls-stream): Properly handle case where there
669 is no associated buffer.
670
f11b9106
GM
6712007-04-07 Glenn Morris <rgm@gnu.org>
672
673 * ffap.el (ffap-file-at-point): Lower the priority of the
674 ffap-ftp-sans-slash-regexp check.
675
1bf1feb5
AM
6762007-04-06 Alan Mackenzie <acm@muc.de>
677
678 Fix fontification of labels, and other things with ":".
255b957c 679
1bf1feb5
AM
680 * progmodes/cc-engine.el (c-forward-label): The function now
681 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
682 the former t.
683
684 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
685 new return code from c-forward-label, fontifying tokens properly.
686 Add some general comments throughout the file.
687
e2b4779f
CY
6882007-04-06 Chong Yidong <cyd@stupidchicken.com>
689
ff5e33e7
CY
690 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
691 Revert 2006-01-27 change.
692
a8cf6089
CY
693 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
694
f5029a89
CY
695 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
696
341c2f07
SM
697 * desktop.el (desktop-create-buffer, desktop-save):
698 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 699
f56ea5db
CY
700 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
701 (dired-guess-default): Respect case.
702
dd94f197
CY
703 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
704
255b957c
KS
705 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
706 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 707
e2b4779f
CY
708 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
709 1995-05-19 doc changes.
710
384bf310
KS
7112007-04-06 Kim F. Storm <storm@cua.dk>
712
ba8357c8
KS
713 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
714 (unload-feature): Update interactive spec accordingly.
715
384bf310
KS
716 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
717
d4f26f40
JPW
7182007-04-06 John Paul Wallington <jpw@pobox.com>
719
720 * subr.el (with-case-table): Use `make-symbol' to avoid variable
721 capture. Restore the table in the same buffer.
722
723 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
724
c2d489d3
CY
7252007-04-05 Chong Yidong <cyd@stupidchicken.com>
726
255b957c
KS
727 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
728 Print entire form.
c2d489d3 729
3cba7086
NR
7302007-04-05 Nick Roberts <nickrob@snap.net.nz>
731
732 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
733 for low-color displays.
734
4f57f9a3
GM
7352007-04-05 Glenn Morris <rgm@gnu.org>
736
3cba7086
NR
737 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
738 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 739 Seed random number generator on loading.
8b9145b6 740
4f57f9a3 741 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 742
4f57f9a3
GM
743 * play/animate.el (top-level): Provide self.
744
b0cce1bd
AM
7452007-04-04 Alan Mackenzie <acm@muc.de>
746
747 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
748 to mention c-syntactic-indentation.
749
b4341566
CY
7502007-04-04 Chong Yidong <cyd@stupidchicken.com>
751
752 * subr.el (with-case-table): New macro.
753
754 * international/mule.el (ascii-case-table): New var.
755
94e63023
CY
756 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
757 downcasing.
758
13cb5829
NR
7592007-04-03 Nick Roberts <nickrob@snap.net.nz>
760
7eb74b2a
NR
761 * progmodes/gud.el (gud-minor-mode-map): Simplify.
762
13cb5829
NR
763 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
764 of the window if we're outside it e.g menu-bar.
765
766 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
767 window if we're outside it e.g menu-bar.
768
06efaba2
EZ
7692007-04-03 Eli Zaretskii <eliz@gnu.org>
770
771 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
772 decode base-64 encoded body if its content-type is something other
773 than text/* or message/*.
774
a24d88b4
JB
7752007-04-03 Juanma Barranquero <lekktu@gmail.com>
776
777 * simple.el (activate-mark-hook): Fix typo in docstring.
778
5de62e25
NR
7792007-04-03 Nick Roberts <nickrob@snap.net.nz>
780
781 * tmm.el (tmm-c-prompt): Initialize.
782 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 783 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 784 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
785
786 * progmodes/gud.el (gud-menu-map): Simplify.
787 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
788 menubar.
789
f6c24bc4
CY
7902007-04-02 Chong Yidong <cyd@stupidchicken.com>
791
1bfa6e94
CY
792 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
793
ba830ecb
CY
794 * comint.el (comint-send-input): Widen the buffer first.
795
f6c24bc4
CY
796 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
797
8ae799ba
SM
7982007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
801 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
802
803 * newcomment.el (comment-search-forward): Discard comment starters
804 before point.
805
b831b4b8
CY
8062007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
807
808 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
809
574b081e
CY
8102007-04-01 Chong Yidong <cyd@stupidchicken.com>
811
34f6db45
CY
812 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
813 when downcasing.
814
8ae799ba 815 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 816
569abf86
S
8172007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
818
8ae799ba
SM
819 * progmodes/idlwave.el (idlwave-auto-fill):
820 Revert paragraph-separate change.
d6aac72d 821
8ae799ba
SM
822 * progmodes/idlw-shell.el (idlwave-shell-break-in):
823 Simplify module calc.
569abf86
S
824 (idlwave-shell-set-bp-in-module): Compute module.
825
c5813503
GM
8262007-03-31 Glenn Morris <rgm@gnu.org>
827
192453e4
GM
828 * emacs-lisp/timer.el (run-at-time): Doc fix.
829
c5813503
GM
830 * emacs-lisp/warnings.el (display-warning): If we create the
831 buffer displaying the warning, disable undo there.
832
69cee873
MA
8332007-03-31 Michael Albinus <michael.albinus@gmx.de>
834
835 * net/tramp.el (tramp-register-file-name-handler)
836 (tramp-register-completion-file-name-handler): New defsubst,
837 derived from `tramp-register-file-name-handlers'. The split is
838 necessary because Tramp's file name handlers must be registered at
839 different startup places.
840
d0653e21
CY
8412007-03-31 Chong Yidong <cyd@stupidchicken.com>
842
843 * progmodes/hideshow.el (turn-off-hideshow): New function.
844 (hs-minor-mode): Use it instead of a lambda expression in
845 change-major-mode-hook.
846
ba7529b6
DK
8472007-03-31 David Kastrup <dak@gnu.org>
848
849 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
850 corresponding to MANPATH_MAP entries.
851 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
852 (woman-parse-man.conf): Use more discriminating man.conf name.
853 (woman-parse-man.conf): Parse MANPATH_MAP entries.
854 (woman-manpath): Doc fix and type fix.
855 (woman-cached-data): Check for MANPATH_MAP entries.
856 (woman-expand-directory-path): Treat MANPATH_MAP entries.
857
5a842fda
EZ
8582007-03-31 Stuart Herring <herring@lanl.gov>
859
860 * emacs-lisp/sregex.el (sregexq): Doc fix.
861
8c01db22
EZ
8622007-03-31 Markus Triska <markus.triska@gmx.at>
863
864 * flymake.el (flymake-err-line-patterns): Doc fix.
865
c2dbc5f2
RS
8662007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
867
6c4e6610
JB
868 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
869 Move to the right.
c2dbc5f2 870
72f785ba
AM
8712007-03-30 Alan Mackenzie <acm@muc.de>
872
873 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
874
f718c2fc
TTN
8752007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
876
877 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
878 Use it, passed in explicitly, instead of from the dynamic binding.
879 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
880
8ad62896
JB
8812007-03-30 Juanma Barranquero <lekktu@gmail.com>
882
883 * simple.el (blink-matching-open): When in minibuffer, don't
884 search for a match inside the prompt.
885
715ecc6c
NR
8862007-03-30 Nick Roberts <nickrob@snap.net.nz>
887
888 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
889 (tmm-prompt): Don't make the mouse user select the first menu
890 item twice.
715ecc6c 891
b2d2c07e
CY
8922007-03-30 Chong Yidong <cyd@stupidchicken.com>
893
894 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
895 SIGUSR1 and SIGUSR2.
896
d95fae77
KS
8972007-03-29 Kim F. Storm <storm@cua.dk>
898
899 * ido.el (ido-read-internal): When reading file or dir, only override
900 minibuffer-local-filename-completion-map, otherwise only override
901 minibuffer-local-completion-map.
902
aae26e17
GM
9032007-03-29 Glenn Morris <rgm@gnu.org>
904
905 * complete.el (partial-completion-mode): Set PC-do-completion-end
906 to nil after use.
907 (PC-lisp-complete-symbol): Create and use a marker at `end',
908 rather than using point-marker.
909
318666ca
CY
9102007-03-28 Chong Yidong <cyd@stupidchicken.com>
911
912 * simple.el (next-error-highlight): Doc fix.
799b5496 913 (compose-mail): Revert 2007-03-19 change.
318666ca 914
57577884
RS
9152007-03-28 Richard Stallman <rms@gnu.org>
916
917 * emacs-lisp/edebug.el (edebug-display): Don't go to
918 edebug-outside-buffer if it is dead.
919
38acf670
JB
9202007-03-28 Juanma Barranquero <lekktu@gmail.com>
921
922 * view.el (view-mode): Fix typos in docstring.
923
af49347b
GM
9242007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
925
926 * recentf.el (recentf-save-file): Add a custom :set function.
927
9282007-03-28 Glenn Morris <rgm@gnu.org>
929
930 * complete.el (PC-do-completion-end): New variable.
931 (partial-completion-mode) <choose-completion-string-functions>:
932 Use PC-do-completion-end in the non-minibuffer case to replace the
933 correct amount of text.
934 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
935 (PC-lisp-complete-symbol): Give marker the after-insertion type,
936 to deal with improvements inserted after point.
937
74cb3d21
SM
9382007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
939
6340a43f
SM
940 * button.el (make-text-button): Add explicit `button' property.
941 (default-button): Don't put a `button' property on it.
942
070f60e0
SM
943 * progmodes/python.el (python-mode): Skip comments when parsing.
944
74cb3d21
SM
945 * vc-arch.el (vc-with-current-file-buffer): New macro.
946 (vc-arch-file-source-p): Use it to avoid infloop.
947
4878f1de
SM
9482007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
949
950 * emacs-lisp/lisp.el (lisp-complete-symbol):
951 Fix call to get-buffer-window to find windows in other frames.
952
9532007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * comint.el (comint-proc-query, comint-dynamic-list-completions):
956 Fix calls to get-buffer-window to find windows in other frames.
957 Reported by David Hansen <david.hansen@gmx.net>.
958
54fb4f96
NR
9592007-03-27 Kevin Ryde <user42@zip.com.au>
960
86b8a072
JB
961 * info.el (Info-display-images-node): On a text-only terminal,
962 show the "text" or "alt" parts of the image blobs.
54fb4f96 963
e3fbc89b
GM
9642007-03-27 Glenn Morris <rgm@gnu.org>
965
6afdff63
GM
966 * complete.el (PC-do-completion): Compute completion-base-size in
967 the non-filename case, rather than setting to nil.
968 (PC-lisp-complete-end): New variable.
969 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
970 original end in a series of consecutive invocations.
971
e3fbc89b
GM
972 * calendar/calendar.el (calendar-mode-hook): Declare it.
973
7465af60
GM
974 * calendar/diary-lib.el (diary-live-p): Do not check for
975 diary-selective-display.
976
084c41ca
SM
9772007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * replace.el (occur-next-error): *Occur* might not be displayed in the
980 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
981
8907f65c
RS
9822007-03-26 Richard Stallman <rms@gnu.org>
983
984 * textmodes/flyspell.el (flyspell-large-region):
985 Use ispell-call-process-region.
986
b1e6882f 9872007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
988
989 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 990 Use prin1 instead of princ.
8907f65c 991
c324c766
CY
9922007-03-25 Chong Yidong <cyd@stupidchicken.com>
993
6c4e6610
JB
994 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
995 Merge in X resources before global face.
6aa2269d 996
6c4e6610
JB
997 * progmodes/compile.el (compilation-start): Save compilation-directory
998 rather than default-directory as local var.
c324c766
CY
999 (compilation-directory): Mark as safe local var.
1000
1001 * files.el: Don't mark default-directory as a safe local var.
1002
0c5f5bd4
AM
10032007-03-25 Alan Mackenzie <acm@muc.de>
1004
1005 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1006 * progmodes/cc-engine.el: Fix typo.
1007
84d6b04b
JL
10082007-03-25 Juri Linkov <juri@jurta.org>
1009
1010 * compare-w.el (compare-windows): Rename customization group
1011 `compare-w' to `compare-windows'.
1012 (compare-windows-whitespace, compare-ignore-whitespace)
1013 (compare-ignore-case, compare-windows-sync)
1014 (compare-windows-sync-string-size, compare-windows-recenter)
1015 (compare-windows-highlight, compare-windows): Change group name in
1016 the `group' tag from `compare-w' to `compare-windows'.
1017 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1018
61880ffe
EZ
10192007-03-24 Markus Triska <markus.triska@gmx.at>
1020
86b8a072
JB
1021 * expand.el: Change example to always enable abbrev-mode,
1022 and remove redundant `function'.
61880ffe
EZ
1023 (expand-abbrev-hook): Add autoload cookie.
1024
6e5a4966
EZ
10252007-03-24 Ryan Yeske <rcyeske@gmail.com>
1026
1027 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1028 (testcover-mark-all, testcover-unmark-all): Add prompts to
1029 interactive specs.
1030
2eed4e68
JR
10312007-03-24 Jason Rumney <jasonr@gnu.org>
1032
1033 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1034 Use file size in bytes for auto-revert-tail-pos not characters.
1035
53cc5b9c
TTN
10362007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1037
1038 * vc-rcs.el (vc-rcs-annotate-command):
1039 Set text property :vc-annotate-prefix on the annotation text.
1040 (vc-rcs-annotate-time): Instead of searching for ": ",
1041 search for end of text propertized with :vc-annotate-prefix.
1042
ae18604f
MR
10432007-03-24 Martin Rudalics <rudalics@gmx.at>
1044
1045 * whitespace.el (top level): Remove calls putting
53cc5b9c 1046 permanent-local nil property since these are no-ops.
ae18604f
MR
1047
1048 * man.el (Man-support-local-filenames): Assure that
1049 default-directory exists when doing call-process.
1050
39db15c9
TTN
10512007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1052
084c41ca
SM
1053 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1054 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1055
7a147065
DK
10562007-03-23 David Kastrup <dak@gnu.org>
1057
084c41ca
SM
1058 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1059 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1060
ce545621
DK
10612007-03-22 Ralf Angeli <angeli@caeruleus.net>
1062
3e323750
NR
1063 * textmodes/reftex.el, textmodes/reftex-vars.el,
1064 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1065 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1066 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1067 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1068 * textmodes/reftex-auc.el: Add maintainer address.
1069
3d49ff4a
CD
10702007-03-22 Carsten Dominik <dominik@science.uva.nl>
1071
1072 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1073 Make sure that `global-font-lock-mode' does not turn on font-lock
1074 in these buffers.
1075
4c8bb950
NR
10762007-03-21 Kim F. Storm <storm@cua.dk>
1077
1078 * xt-mouse.el (xt-mouse-epoch): New variable.
1079 (xterm-mouse-event): Use float-time.
1080
086b2469
NR
10812007-03-21 Nick Roberts <nickrob@snap.net.nz>
1082
1083 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1084 current-time.
1085
414a17c9
SM
10862007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * complete.el (read-file-name-internal): Don't add the final > if the
1089 completion is not finished (re-application of this patch, which was
1090 accidentally undone by Eli).
1091
4bb5f579
CY
10922007-03-21 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1095 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1096
9f25e707
JB
10972007-03-21 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * server.el (server-process-filter): Cancel any pending isearch.
1100
76b0b55f
GM
11012007-03-21 Ulf Jasper <ulf.jasper@web.de>
1102
1103 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1104 (icalendar--get-unfolded-buffer): Define actual arguments rather
1105 than just using &rest. Check replace-in-string is fbound.
1106 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1107 (icalendar--convert-ical-to-diary): Set diary-file.
1108 Check diary-file before inserting final newline.
76b0b55f
GM
1109 (icalendar--add-diary-entry): Return diary-file.
1110
eec39ec7
GM
11112007-03-21 Glenn Morris <rgm@gnu.org>
1112
1113 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1114 (diary-display-hook): Add custom :set function.
1115
9f25e707
JB
1116 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1117 Add custom :set function.
eec39ec7
GM
1118 (diary-header-line-format): Doc fix.
1119 (diary-set-maybe-redraw): New function.
1120 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1121 (diary-list-entries): Always run diary-mode.
1122
e18cb394
KH
11232007-03-20 Kenichi Handa <handa@m17n.org>
1124
1125 * international/quail.el (quail-setup-completion-buf): Make the
1126 completion buffer read-only.
1127 (quail-completion): Adjusted for the above change. Leave the
1128 modified flag nil.
1129
12333e2b
DK
11302007-03-20 David Kastrup <dak@gnu.org>
1131
1132 * files.el (magic-mode-alist): Require literal "%!PS" string for
1133 magic postscript file detection.
1134
5d5afbcd
RS
11352007-03-20 Richard Stallman <rms@gnu.org>
1136
1137 * textmodes/ispell.el (ispell-call-process): New function.
1138 Defends against bad `default-directory.'
1139 (ispell-check-version, ispell-find-aspell-dictionaries)
1140 (ispell-get-aspell-config-value, lookup-words): Call it.
1141 (ispell-call-process-region): New function.
1142 (ispell-send-string): Call it.
1143
a8b145e3
AS
11442007-03-20 Andreas Schwab <schwab@suse.de>
1145
1146 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1147 (finder-data): Likewise.
1148 (autoloads): Likewise.
1149
8400146f
MR
11502007-03-20 Martin Rudalics <rudalics@gmx.at>
1151
1152 * files.el (basic-save-buffer): Do not set visited filename when
1153 the corresponding directory does not exist or the specified
1154 filename is that of an existing directory.
1155
b537c2a9
GM
11562007-03-20 Glenn Morris <rgm@gnu.org>
1157
1158 * calendar/diary-lib.el (diary-live-p): New function.
1159 (number-of-diary-entries): Add a :set function to redisplay diary
1160 when necessary.
1161
de7dd725
NR
11622007-03-19 Nick Roberts <nickrob@snap.net.nz>
1163
1164 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1165 from client program, mev, to compute mouse event.
1166
72e823d8
CY
11672007-03-19 Chong Yidong <cyd@stupidchicken.com>
1168
ed48670c
CY
1169 * faces.el (momentary): Face removed; unused due to reversion of
1170 2007-01-04 changes by Kevin Rodgers.
1171
9f25e707
JB
1172 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1173 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1174
043aa308
CY
11752007-03-19 Martin Rudalics <rudalics@gmx.at>
1176
084c41ca
SM
1177 * font-lock.el (lisp-font-lock-keywords-1):
1178 Highlight define-globalized-minor-mode as a keyword.
043aa308 1179
1c8f28b0
KS
11802007-03-19 Kim F. Storm <storm@cua.dk>
1181
1182 * calc/calc-forms.el (math-std-daylight-savings)
1183 (math-std-daylight-savings-old): Doc fix.
1184
99181af3
JB
11852007-03-19 Juanma Barranquero <lekktu@gmail.com>
1186
e2411870
JB
1187 * progmodes/python.el (python-default-template): Doc fix.
1188 (python-buffer): Fix typo in docstring.
1189
99181af3
JB
1190 * isearchb.el (isearchb-follow-char):
1191 * subr.el (def-edebug-spec): Fix typo in docstring.
1192
705959fc
RS
11932007-03-19 Richard Stallman <rms@gnu.org>
1194
1195 * files.el (default-directory): Mark safe.
1196 (basic-save-buffer-2): Put proper dir name in error message.
1197
5d5afbcd
RS
1198 * simple.el (compose-mail): Run switch-function after
1199 setting up the mail buffer.
1200
705959fc
RS
1201 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1202
ebb51505
JB
12032007-03-18 Jay Belanger <belanger@truman.edu>
1204
1205 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1206 (math-std-daylight-savings-new): Rename from
1207 `math-std-daylight-savings'.
1208 (math-std-daylight-savings-old): Rename from old value of
1209 `math-std-daylight-savings'.
1210 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1211 `math-std-daylight-savings-old' depending on the year.
1212
640eb069
JB
12132007-03-18 Detlev Zundel <dzu@gnu.org>
1214
66cb3e0e 1215 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1216 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1217
904bb06c
TTN
12182007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1219
1220 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1221 don't wait more if there is output available to process.
1222
92e0e0c4
NR
12232007-03-18 Nick Roberts <nickrob@snap.net.nz>
1224
1225 * progmodes/compile.el (compilation-find-file): Revert change
1226 from 2006-07-18 to allow completion of directory names.
1227 Reported by John Carter <john.carter@tait.co.nz>.
1228
31c865ec
KS
12292007-03-18 Kim F. Storm <storm@cua.dk>
1230
1231 * subr.el (when, unless): Doc fix.
1232
4a3c7686
TTN
12332007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1234
1235 * net/tls.el (tls-program): Doc fix.
1236
0d9b26a8
JB
12372007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1238
1239 * autorevert.el (auto-revert-tail-handler):
1240 Call after-revert-hook.
a919f39a 1241
5d5afbcd
RS
12422007-03-17 Ryan Yeske <rcyeske@gmail.com>
1243
1244 * simple.el (switch-to-completions): No error if search for \n\n fails.
1245
f0f971b1
KS
12462007-03-17 Chong Yidong <cyd@stupidchicken.com>
1247
084c41ca
SM
1248 * simple.el (line-move-1):
1249 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1250
7585c8f2
CY
12512007-03-13 Chong Yidong <cyd@stupidchicken.com>
1252
1253 * comint.el (comint-arguments): Mark backslash-escaped chars.
1254 (comint-delim-arg): Don't treat them as delimiters.
1255
79b0b5da 12562007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1257 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1258
ac1f6415
CY
12592007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1260
1261 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1262 specified with a prompt argument.
ac1f6415 1263
42baaf6a
CY
12642007-03-12 Carsten Dominik <dominik@science.uva.nl>
1265
0d9b26a8
JB
1266 * textmodes/org.el (org-set-font-lock-defaults):
1267 Handle narrow table columns correctly.
42baaf6a 1268
edd2a622
CY
12692007-03-12 Mark A. Hershberger <mah@everybody.org>
1270
1271 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1272 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1273 Return to use of the -no-properties variants. There was
1274 consensus on emacs-devel that the speed of these variants was
1275 prefered since we are usually parsing files (from the internet
1276 or on disk) instead of XML created in Emacs.
1277
92e0e0c4
NR
1278 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1279 Add customize option.
1280
d08592e8
CY
12812007-03-12 Glenn Morris <rgm@gnu.org>
1282
1283 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1284 North American rule. Replace "daylight savings" with "daylight
1285 saving" in doc.
1286
1287 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1288 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1289 "daylight saving" in text.
d08592e8
CY
1290
1291 * woman.el (woman-change-fonts): Tweak previous change by using
1292 woman-request-regexp rather than "^\\.".
1293
1294 * startup.el (command-line-1): Make insertion of
1295 initial-scratch-message not depend on scratch being selected.
1296
19f51210 12972007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1298
1299 * replace.el (match): Use yellow background on light-bg terminals.
1300
7ab2e82f
RS
13012007-03-11 Richard Stallman <rms@gnu.org>
1302
19f51210 1303 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1304 Correctly compute line number.
0d9b26a8 1305
7ab2e82f
RS
13062007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1307
19f51210 1308 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1309 Repeat previous change here.
1310
3dd34132
DN
13112007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1312
0d9b26a8
JB
1313 * progmodes/grep.el (grep-find-ignored-directories):
1314 Add .git and .bzr to list.
3dd34132 1315
593b4fa8
AS
13162007-03-11 Andreas Schwab <schwab@suse.de>
1317
0d9b26a8 1318 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1319
951c155f
SM
13202007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1323
0e160a95
CY
13242007-03-10 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * faces.el (face-set-after-frame-default): Recalculate face
1327 customizations after applying X resources.
1328
8216fbaf
EZ
13292007-03-10 Ryan Yeske <rcyeske@gmail.com>
1330
1331 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1332 (rcirc-keepalive-seconds): Remove variable.
1333 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1334 (rcirc-process, rcirc-user-disconnect): New variables.
1335 (rcirc-connect): Initalize new variables.
520e9259
JB
1336 (rcirc-keepalive): Don't send keepalive pings before connection
1337 is completed.
8216fbaf
EZ
1338 (rcirc-sentinel): Do mark all channels with activity when
1339 connection is dropped. Run hook with process buffer local.
1340 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1341 (rcirc-buffer-process): Return value of rcirc-process if
1342 rcirc-server-buffer is nil.
1343 (rcirc-server-name): Return the reported server name.
1344 (rcirc-update-prompt): Simplify computation of the server name.
1345 (rcirc-format-response-string): Likewise.
1346 (rcirc-handler-001): Mark server as connected, record the reported
1347 server name, and schedule a timeout.
1348 (rcirc-track-nick): Add a spec for the tty class.
1349 (rcirc-user-non-nick): Remove function.
1350 (rcirc-nick-prefix-chars): Add variable.
1351 (rcirc-user-nick): Use above variable.
1352
8400146f 13532007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1354
520e9259
JB
1355 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1356 Bind deactivate-mark to nil.
7a78ffec 1357
a7b52a1e
MR
13582007-03-10 Martin Rudalics <rudalics@gmx.at>
1359
1360 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1361 that buffer contents get erased during completion.
1362
8d54e3a1
GM
13632007-03-10 Glenn Morris <rgm@gnu.org>
1364
1365 * woman.el (woman-change-fonts): Add a hack to deal with
1366 font-escape followed by "." at start of a line.
1367 (woman2-IP): Add a hack to deal with consecutive requests.
1368 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1369
fec4d266
AM
13702007-03-10 Alan Mackenzie <acm@muc.de>
1371
eebe9a29 1372 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1373
c06d4c1f
RS
13742007-03-09 Richard Stallman <rms@gnu.org>
1375
1376 * abbrev.el (abbrev): Add `provide'.
1377
c996c463
TTN
13782007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1379
1380 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1381
2ef31c1c
MR
13822007-03-09 Martin Rudalics <rudalics@gmx.at>
1383
1384 * complete.el (PC-try-completion): New function.
1385 (PC-do-completion, read-file-name-internal): Use it instead of
1386 try-completion.
1387
4cc4ad8a
AM
13882007-03-08 Alan Mackenzie <acm@muc.de>
1389
eebe9a29 1390 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1391
eebe9a29
KS
1392 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1393 (c-unfind-coalesced-tokens, c-before-change): New functions.
1394 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1395
eebe9a29
KS
1396 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1397 (c-trim-found-types): New functions.
4cc4ad8a 1398
0778a62f
SM
13992007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1402 (debug-ignored-errors): Add entry from smerge-match-conflict.
1403
eae7eecd
S
14042007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1405
1406 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1407 special help topics for keywords.
1408 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1409 etc. Assistant command.
1410
3cfd08fd
CY
14112007-03-08 Chong Yidong <cyd@stupidchicken.com>
1412
0778a62f 1413 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1414 (occur-1): ...to here.
0778a62f 1415
18d8c1e0
CY
1416 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1417
3cfd08fd
CY
1418 * simple.el (minibuffer-completing-symbol): New var.
1419 (eval-expression): Use it.
1420 (completion-setup-function): Don't bind completion-base-size when
1421 completing a symbol in the minibuffer.
1422
ac7b6e9b
NR
14232007-03-08 Nick Roberts <nickrob@snap.net.nz>
1424
1425 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1426 tries to start a second session in graphical mode.
1427
8256bd38
MB
14282007-03-07 Miles Bader <miles@gnu.org>
1429
1430 * international/isearch-x.el
0778a62f
SM
1431 (isearch-process-search-multibyte-characters):
1432 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1433
5b8ba528
KS
14342007-03-07 Kim F. Storm <storm@cua.dk>
1435
1436 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1437 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1438
85066604
MC
14392007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1440
1441 * complete.el (PC-do-completion): Delete duplicates in the list of
1442 possible completions.
1443
e27dad25
GM
14442007-03-07 Glenn Morris <rgm@gnu.org>
1445
1446 * ses.el (ses-mode): Doc fix.
1447
0868f212
KS
14482007-03-06 Kim F. Storm <storm@cua.dk>
1449
1450 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1451
15c2ffb2
KH
14522007-03-06 Kenichi Handa <handa@m17n.org>
1453
1454 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1455
bea15365
SM
14562007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * simple.el (completion-setup-function): Improve last fix so it doesn't
1459 set it to a relative directory name either.
1460
6db15364
VJL
14612007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1462
1463 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1464
7b1730dd
RS
14652007-03-05 Richard Stallman <rms@gnu.org>
1466
1467 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1468
1469 * files.el (find-file-noselect): No error if file no longer exists.
1470 Display a message and avoid other questions.
1471
86a3e45e
SM
14722007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1475 as not to use an invisible window and to create a window if none exist.
1476
1477 * progmodes/python.el (python-send-command): Restart proc if necessary.
1478 (python-proc): Simplify.
1479
520e9259 14802007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1481
1482 * pcomplete.el (pcomplete-show-completions): Search all frames for
1483 completions buffer.
1484
50991b39
CY
14852007-03-05 Chong Yidong <cyd@stupidchicken.com>
1486
ee5aeb5f
CY
1487 * cus-edit.el (customize-save-variable): Clear customized-value
1488 property (saved values are now put in theme-value property).
1489 (customize-set-variable): Doc fix.
1490
50991b39
CY
1491 * complete.el (PC-do-completion): If completion-ignore-case is
1492 non-nil, replace field with completion string before exiting.
1493
bba31a09
MA
14942007-03-05 Michael Albinus <michael.albinus@gmx.de>
1495
1496 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1497 Append its extension to the resulting temporary file name.
86a3e45e 1498 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1499
1500 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1501 (tramp-smb-handle-write-region): Apply it.
1502
47ccd97c
RS
15032007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1504
bba31a09 1505 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1506 Redo previous change.
1507
86b8a072 15082007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
1509
1510 * diff-mode.el (diff-mode): Doc fix.
1511
aca6c048
KH
15122007-03-05 Kenichi Handa <handa@m17n.org>
1513
520e9259
JB
1514 * international/characters.el: Set category `l' (latin)
1515 for more characters.
aca6c048 1516
181706a5
KS
15172007-03-04 Kim F. Storm <storm@cua.dk>
1518
1519 * emacs-lisp/authors.el (authors-aliases): Add alias.
1520
5a9b2bb4
GM
15212007-03-04 Glenn Morris <rgm@gnu.org>
1522
1523 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1524 all when switching major mode.
1525 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1526 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
1527 (hs-forward-sexp-func, hs-adjust-block-beginning):
1528 Do not make these variables permanent-local.
5a9b2bb4 1529
d89abe75
RS
15302007-03-04 Richard Stallman <rms@gnu.org>
1531
1532 * progmodes/cperl-mode.el (cperl-mode):
1533 Modify cperl-compilation-error-regexp-alist by appending.
1534
1535 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1536 (edebug-mode): Add the hook.
1537 (edebug-recursive-edit): Remove the hook on exiting.
1538
1539 * type-break.el (type-break-get-previous-time):
1540 Handle end-of-file errors specially
1541 so they don't get reported wrong in .emacs.
1542
1543 * startup.el (fancy-splash-text): Clarify text.
1544
5a9b2bb4 1545 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
1546 Avoid treating plain C-u like numeric arg.
1547
1548 * simple.el (completion-setup-function): Don't set
1549 default-directory to nil.
1550
1551 * shell.el (shell-dirstack-query): Doc fix.
1552
5a9b2bb4 1553 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
1554 Don't select the window -- pass it to primitives instead.
1555
1556 * faces.el (minibuffer-prompt): Use medium blue by default.
1557
d0483d25
DK
15582007-03-04 David Kastrup <dak@gnu.org>
1559
1560 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1561 Preserve 16 as default value for "seconds" when customizing.
1562
74b708cd
CD
15632007-03-04 Carsten Dominik <dominik@science.uva.nl>
1564
1565 * textmodes/org.el (org-self-insert-command)
1566 (orgtbl-self-insert-command, org-delete-char)
1567 (org-delete-backward-char): Set the `flyspell-delayed' property.
1568
fbd2f84f
CY
15692007-03-03 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * international/mule.el (find-auto-coding): Don't search for
1572 line-ending characters past the end of the tail.
1573
94430ab7
EZ
15742007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1575
1576 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 1577 Jump to the line where new score has been uploaded.
94430ab7
EZ
1578
1579 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
1580 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1581 Do nothing when the game is paused.
94430ab7 1582
77c0d595
CD
15832007-03-03 Carsten Dominik <dominik@science.uva.nl>
1584
a6f0e674
JB
1585 * textmodes/org.el (org-set-tags): Prevent slipping of point
1586 during completion.
77c0d595 1587
115f38b1
KS
15882007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1589
1590 * isearch.el (isearch-message-prefix):
1591 Use minibuffer-prompt-properties.
1592
d3241651
VJL
15932007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1594
ba564825
VJL
1595 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1596 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 1597
5a842fda 15982007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
1599
1600 * files.el (set-auto-mode-0): Use `indirect-function'.
1601 (hack-one-local-variable): Don't reapply current major mode.
1602
fc553234
SM
16032007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * progmodes/python.el (python-quote-syntax): Don't bother with
1606 syntax-ppss-context.
1607 (python-fill-paragraph): Make sure that fenced-string delimiters that
1608 stand on their own line stay there
1609
cde6fe5c
KS
16102007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1611
1612 * replace.el (perform-replace): Propertize message.
1613
040fc5eb
CD
16142007-03-01 Carsten Dominik <dominik@science.uva.nl>
1615
1616 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1617 invisible heading.
1618
9084727e
CY
16192007-02-28 Chong Yidong <cyd@stupidchicken.com>
1620
1621 * net/tramp.el (tramp-file-name-handler): Revert last change.
1622
94682984
NR
16232007-02-28 Nick Roberts <nickrob@snap.net.nz>
1624
cde6fe5c 1625 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
1626 Correct doc strings.
1627
b0c39184
CY
16282007-02-28 Chong Yidong <cyd@stupidchicken.com>
1629
1630 * replace.el (perform-replace): Undo forward-char immediately if
1631 non-adjacent search fails.
1632
f80c9f43
SM
16332007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * version.el (emacs-major-version, emacs-minor-version):
1636 string-to-int -> string-to-number.
1637
2d24dbb5
JB
16382007-02-28 Juanma Barranquero <lekktu@gmail.com>
1639
1640 * help.el (where-is): Fail gracefully when not passed a command.
1641
5a842fda 16422007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
1643
1644 * find-lisp.el (find-lisp-default-directory-predicate):
1645 Fix bug: Do symlink check on expanded filename.
1646
ddd41145
CD
16472007-02-28 Carsten Dominik <dominik@science.uva.nl>
1648
1649 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1650 changes during replacement.
1651 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1652
f6218c04
LH
16532007-02-28 Lars Hansen <larsh@soem.dk>
1654
1655 * desktop.el: Delete header line listing me as maintainer.
1656
fb89a85b
GM
16572007-02-28 Glenn Morris <rgm@gnu.org>
1658
1659 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1660 the menus case.
1661
17282c9b
CY
16622007-02-28 Chong Yidong <cyd@stupidchicken.com>
1663
1664 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1665 hooks to avoid confusion when combining after-change calls.
1666
ebe0546a
NR
16672007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1668
2d24dbb5
JB
1669 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1670 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1671 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
1672 (allout-mode): Add info about distinctive vs plain bullets.
1673
fc24d8af
CD
16742007-02-27 Carsten Dominik <dominik@science.uva.nl>
1675
1676 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 1677 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 1678
2b84c0d2
NR
16792007-02-26 Nick Roberts <nickrob@snap.net.nz>
1680
2d24dbb5 1681 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 1682 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 1683 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 1684
2d24dbb5 16852007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 1686
6f1d86f3
NR
1687 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1688 keyword for Python 2.5.
2b84c0d2 1689
da888ddf
RF
16902007-02-26 Romain Francoise <romain@orebokech.com>
1691
1692 * net/net-utils.el (whois-server-tld): Update server for .org.
1693 (whois-server-list): Add whois.publicinterestregistry.net.
1694 (whois-guess-server): Fix formatting in docstring.
1695
864129b6
KS
16962007-02-26 Kim F. Storm <storm@cua.dk>
1697
1698 * mouse.el (mouse-show-mark): Run hooks and perform command
1699 remapping for mouse-region-delete-keys.
1700
7af1dacf
JB
17012007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1702
1703 * font-core.el (font-lock-mode): Doc fix.
1704
4b547e5a
KS
17052007-02-25 Kim F. Storm <storm@cua.dk>
1706
7c9fe7ee
KS
1707 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1708 Add selected buffer to buffer-name-history.
1709 (ido-file-internal): Set this-command to fallback command.
7af1dacf 1710 Add file names to file-name-history.
7c9fe7ee 1711
7af1dacf
JB
1712 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1713 Apply minibuffer-prompt-properties.
4b547e5a 1714
f215a02f
AS
17152007-02-25 Andreas Schwab <schwab@suse.de>
1716
1717 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 1718 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 1719
f252c2ad
CD
17202007-02-25 Carsten Dominik <dominik@science.uva.nl>
1721
1722 * textmodes/org.el (org-table-overlay-coordinates)
1723 (org-table-toggle-coordinate-overlays): New functions.
1724 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1725 New variables.
86a3e45e 1726 (org-startup-with-deadline-check): Remove option.
f252c2ad 1727 (org-mode): Remove deadline check on startup.
86a3e45e
SM
1728 (org-table-limit-column-width): Remove option.
1729 (org-table-formula-numbers-only): Remove option.
1730 (org-link-style, org-link-format): Remove options.
1731 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 1732 (org-export-ascii-show-new-buffer)
86a3e45e
SM
1733 (org-export-html-show-new-buffer): Remove options.
1734 (org-activate-links): Remove camel option.
1735 (org-file-link-context-use-camel-case): Remove option.
1736 (org-camel-regexp): Remove variable.
1737 (org-activate-camels): Remove function.
1738 (org-store-link): Remove Camel stuff.
1739 (org-make-org-heading-camel): Remove function.
1740 (org-open-at-point): Remove camel stuff.
1741 (org-link-search): Remove camel stuff.
f252c2ad
CD
1742 (org-camel-to-words): Function removed.
1743 (org-get-agenda-file-buffer): Make sure we prepare the base
1744 buffers, not any indirect buffers.
1745 (org-sort-entries): Sort top-level when not on a headline, and no
1746 active region.
1747 (org-in-regexp): New function.
86a3e45e 1748 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
1749 (org-open-link-marker): New variable.
1750 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 1751 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
1752 entries from the exported list.
1753 (org-edit-formula-lisp-indent): New command.
1754 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1755 (orgtbl-to-latex, orgtbl-insert-radio-table)
1756 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1757 (orgtbl-radio-table-templates): New option.
1758 (org-store-link-props):
7af1dacf
JB
1759 (org-remember-templates): More possibilities to insert info
1760 into templates.
1761 (org-remember-apply-template): Make use of the extended
1762 template capabilities.
f252c2ad
CD
1763 (org-remember-redo-template): New command.
1764 (org-upgrade-old-links)
1765 (org-table-modify-formulas, org-table-replace-in-formulas)
1766 (org-table-find-dataline)
86a3e45e 1767 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
1768 (org-table-remove-rectangle-highlight)
1769 (org-time-stamp-format, org-toggle-log-option)
1770 (org-table-highlight-rectangle)
1771 (org-table-iterate, org-table-make-reference):
1772 (org-translate-time, org-tree-to-indirect-buffer)
1773 (org-table-field-info, org-table-fix-formulas)
1774 (org-table-force-dataline, org-table-get-descriptor-line)
1775 (org-table-get-range)
1776 (org-skip-comments, org-sort)
1777 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1778 (org-table-current-dline, org-table-current-field-formula)
1779 (org-table-edit-backward-field)
1780 (org-table-edit-formulas-post-command)
1781 (org-table-edit-line-down, org-table-edit-line-up)
1782 (org-agenda-archive)
1783 (org-agenda-clock-cancel)
1784 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1785 (org-agenda-open-link, org-agenda-show-new-time)
1786 (org-agenda-skip-subtree-when-regexp-matches)
1787 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1788 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1789 (org-do-sort, org-file-image-p, org-find-overlays)
1790 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1791 (org-highlight-until-next-command, org-isearch-end)
1792 (org-match-any-p, org-next-link, org-previous-link):
1793 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1794 (org-rewrite-old-row-references)
1795 (org-isearch-post-command)
1796 (org-table-edit-move, org-table-edit-next-field)
1797 (org-table-edit-scroll, org-table-edit-scroll-down)
1798 (org-set-frame-title, org-show-reference)
1799 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 1800 (org-show-variable): Remove command.
f252c2ad 1801 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 1802 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 1803 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
1804 (org-print-icalendar-entries): Remove argument CATEGORY.
1805 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
1806 (org-next-link, org-previous-link): New commands.
1807 (org-agenda-date-format): New option.
1808 (org-table-iterate): New command.
1809 (org-table-modify-formulas)
86a3e45e 1810 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
1811 (org-table-fix-formulas): New function.
1812 (org-table-insert-column, org-table-delete-column)
1813 (org-table-move-column): Use `org-table-fix-formulas'.
1814 (org-follow-gnus-link): Patch from Bastien/Leo.
1815 (org-table-current-field-formula): New function.
1816 (org-file-image-p): New function.
1817 (org-agenda-show-new-time): New function.
1818 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1819 (org-with-remote-undo): New macro.
1820 (org-agenda-undo): New command.
1821 (org-verify-change-for-undo): New function.
1822 (org-time-stamp-format): New function.
1823 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1824 by user.
1825 (org-match-any-p): New function.
1826 (org-make-tags-matcher): Handle regular expressions for tag and
1827 todo matches.
1828 (org-read-date): Accept "+N" as input for a date relative to the
1829 current date.
1830 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
1831 (org-agenda-archive, org-agenda-kill):
1832 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
1833 (org-do-sort, org-sort-entries): New functions.
1834 (org-sort): New command.
1835 (org-table-sort-lines): Use `org-do-sort'.
1836 (org-fix-decoded-time): New function.
7af1dacf
JB
1837 (org-table-number-regexp): Require 0x... to identify as number
1838 in tables.
f252c2ad 1839 (org-startup-options): New keywords for note taking.
86a3e45e 1840 (org-upgrade-old-links): Remove function.
f252c2ad
CD
1841 (org-get-repeat): New function.
1842 (org-show-context): Also show siblings on current level.
1843 (org-show-siblings): New function.
1844 (org-isearch-end, org-isearch-post-command): New functions.
1845 (org-show-siblings): New option.
1846 (org-show-context): Use `org-show-siblings'.
1847 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1848 to be bound, because user may just use elisp.
1849
b0943f48
KS
18502007-02-24 Kim F. Storm <storm@cua.dk>
1851
1852 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1853 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1854
2863a9be
DN
18552007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1856
483a1c2b 1857 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 1858
8ae63446
JPW
18592007-02-24 John Paul Wallington <jpw@pobox.com>
1860
9bdd0e16
JPW
1861 * net/tls.el (tls-certtool-program): Fix custom type.
1862
7c2288ea
JPW
1863 * mail/feedmail.el (feedmail-message-id-generator)
1864 (feedmail-date-generator): Fix custom types.
1865
8ae63446
JPW
1866 * mail/rmail.el (rmail-message-filter): Fix custom type.
1867
735895f1
EZ
18682007-02-24 Eli Zaretskii <eliz@gnu.org>
1869
1870 * startup.el (command-line): If simple.el cannot be found, proceed
1871 with a warning message.
1872
bfd14269
KH
18732007-02-24 Kenichi Handa <handa@m17n.org>
1874
1875 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1876 case that BEG is a string.
1877
483a1c2b 18782007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
1879
1880 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1881 * pgg-pgp.el (pgg-pgp-encrypt-region):
1882 * pgg-gpg.el (pgg-gpg-encrypt-region):
1883 Check pgg-encrypt-for-me if no other recipients.
1884
617a6756
EZ
18852007-02-23 Eli Zaretskii <eliz@gnu.org>
1886
b0629b0d
EZ
1887 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1888
617a6756
EZ
1889 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1890 shell-quote-argument.
1891
d695bd17
EZ
18922007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1893
1894 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1895 from the comint buffer instead of the temporary one.
1896
483a1c2b 18972007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
1898
1899 * cus-edit.el (custom-save-all): Canonicalize custom-file before
1900 storing it in recentf-exclude.
1901
7596c645
CY
19022007-02-23 Chong Yidong <cyd@stupidchicken.com>
1903
1904 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
1905 in splash screen.
1906
6a8cc02d
S
19072007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
1908
1909 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
1910 commands, for restart.
483a1c2b 1911 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
1912 (idlwave-shell-break-in): Update type handling.
1913 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
1914 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
1915 (idlwave-shell-module-source-query): Query routine info based on type.
1916 Fix path parsing for non-compiled files.
1917 (idlwave-shell-module-source-filter): Don't signal error in filter
1918 if no source found.
6a8cc02d
S
1919 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
1920 filter race.
1921
3c00238a
KS
19222007-02-22 Kim F. Storm <storm@cua.dk>
1923
1924 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
1925 (editable-field): Document need to put some text before the %v
1926 escape in :format string.
1927
c822571a
SM
19282007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1929
fc2fb30c
SM
1930 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
1931 (vc-svn-use-edit): Remove unused config var.
1932 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
1933
8d683c8e
SM
1934 * outline.el (hide-sublevels): Keep empty last line, if available.
1935
c822571a
SM
1936 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
1937 rather than the corresponding unicode char, to make the code
1938 more readable.
1939
b7f61dfe
JB
19402007-02-19 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
1943 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
1944 (speedbar-item-info-tag-helper): Doc fixes.
1945
e79c1ab3
KH
19462007-02-19 Kenichi Handa <handa@m17n.org>
1947
b7f61dfe
JB
1948 * international/mule-cmds.el (locale-language-names):
1949 Map "eo" to "Esperanto".
8b93e342 1950
e79c1ab3
KH
1951 * language/european.el ("Esperanto"): New language environment.
1952
3ce97b73
RS
19532007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
1954
1955 * simple.el (kill-line): Doc fix.
1956
255d98f8
KS
19572007-02-17 Kim F. Storm <storm@cua.dk>
1958
1959 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
1960 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
1961 (bindat--unpack-group, bindat--pack-group):
1962 Handle vectors with optional element type.
1963
4ebb03e6
RS
19642007-02-17 Daiki Ueno <ueno@unixuser.org>
1965
1966 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
1967 if PASSPHRASE is given.
1968
520e9259 19692007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 1970
b7f61dfe
JB
1971 * jka-cmpr-hook.el (jka-compr-compression-info-list):
1972 Recognize backups of bz2 compressed files.
73c03f76 1973
e8d2103a
EZ
19742007-02-17 Eli Zaretskii <eliz@gnu.org>
1975
1976 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
1977 to nil to speed up lookup of the symbol in index nodes.
1978
8e1ac063
EZ
19792007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1980
b7f61dfe
JB
1981 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1982 Add indentation for the constants of Lisp.
8e1ac063 1983
cf04718a
SM
19842007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * ps-print.el: Use (defvar <foo>) where applicable.
1987 (ps-print-emacs-type): Remove.
1988 (ps-x-frame-property, ps-e-frame-parameter): Remove.
1989 (ps-frame-parameter): Align its call-convention with frame-parameter.
1990 (ps-begin-job): Adjust calls to it appropriately.
1991 (ps-setup): Don't print ps-print-emacs-type.
1992 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
1993 Define in such a way that it's obvious that it's defined.
1994 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
1995 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1996 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
1997
0535d51b
AM
19982007-02-15 Alan Mackenzie <acm@muc.de>
1999
2000 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2001 an empty one-line C-style comment, post-position point properly.
2002
51eeb2ff
CY
20032007-02-15 Chris Moore <dooglus@gmail.com>
2004
2005 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2006 (isearch-lazy-highlight-new-loop): Bind it.
2007 (isearch-lazy-highlight-search): Use it.
2008
cf04718a 2009 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2010
a3609743
SM
20112007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * font-lock.el (font-lock-extend-region-wholelines):
2014 Only return non-nil if the region has really been changed.
2015 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2016
8bec6ac5
JB
20172007-02-15 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2020 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2021 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2022
b11a1b2e
JB
20232007-02-14 Juanma Barranquero <lekktu@gmail.com>
2024
424f6998
JB
2025 * faces.el (color-values): Revert changes to docstring from
2026 2007-01-31 and 2000-09-07.
2027
ce6fb7e6 2028 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2029 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2030 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2031 (ispell-help): Fix typos in docstring and output message.
2032
3ae2a0d6
KS
20332007-02-14 Kim F. Storm <storm@cua.dk>
2034
428807ea
KS
2035 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2036 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2037 (grep): Fix lgrep reference.
2038
3ae2a0d6
KS
2039 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2040 (standard-display-underline): Use make-glyph-code.
2041
2042 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2043
2044 * international/latin1-disp.el (latin1-display-char):
2045 Use make-glyph-code.
2046
44426bc3
JB
20472007-02-13 Juanma Barranquero <lekktu@gmail.com>
2048
df8397f3
JB
2049 * ehelp.el (with-electric-help, electric-help-exit)
2050 (electric-help-retain): Doc fixes.
2051
44426bc3
JB
2052 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2053 (byte-compile-file): Doc fixes.
2054
409d2613
YM
20552007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2056
2057 * term/mac-win.el: Change all uses of
2058 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2059 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2060 (mac-ae-get-url): Call select-frame-set-input-focus.
2061 (mac-dnd-handle-drag-n-drop-event): Don't call
2062 select-frame-set-input-focus.
2063
1799d3ea
KH
20642007-02-13 Kenichi Handa <handa@m17n.org>
2065
2066 * international/characters.el: Fix documentation of category `a'.
2067
215c3847
DN
20682007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2069
44426bc3 2070 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2071
bf0503cb
MA
20722007-02-12 Michael Albinus <michael.albinus@gmx.de>
2073
2074 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2075 (tramp-get-remote-ln): Handle error case.
2076 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2077
b58cb59f
KS
20782007-02-11 Kim F. Storm <storm@cua.dk>
2079
2080 * bindings.el (ctl-x-map): Remove register compatibility bindings
2081 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2082
9f25c0d2
RS
20832007-02-11 Richard Stallman <rms@gnu.org>
2084
2085 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2086 in load history.
2087
2088 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2089 condition -- don't fail to stop at endpos.
2090
9334d442
CD
20912007-02-11 Carsten Dominik <dominik@science.uva.nl>
2092
b58cb59f
KS
2093 * textmodes/org.el (org-agenda-get-todos)
2094 (org-agenda-get-timestamps, org-agenda-get-closed)
2095 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2096 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2097 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2098 from `category' to `org-category'.
2099
1a03f515
KH
21002007-02-11 Kenichi Handa <handa@m17n.org>
2101
44426bc3
JB
2102 * international/titdic-cnv.el (titdic-convert): Force files be written
2103 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2104 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2105
b9988d51
JB
21062007-02-11 Juanma Barranquero <lekktu@gmail.com>
2107
550934c8
JB
2108 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2109
b9988d51
JB
2110 * calculator.el (calculator-prompt): Doc fix.
2111 (calculator-mode-map): Fix typo in menu entry.
2112
a45928e6
JB
21132007-02-10 Jay Belanger <belanger@truman.edu>
2114
2115 * calculator.el (calculator): Do more extensive checking for when
2116 3 lines should be used for the calculator.
2117
3570640e
EZ
21182007-02-10 Eli Zaretskii <eliz@gnu.org>
2119
a3609743
SM
2120 * info-look.el (info-lookup-make-completions):
2121 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2122 index nodes.
3570640e 2123
b9988d51
JB
2124 * info.el (Info-fontify-maximum-menu-size): Document the effect
2125 of a nil value.
3570640e
EZ
2126 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2127 non-nil before using it as size.
2128
ca878c38
CY
21292007-02-09 Chong Yidong <cyd@stupidchicken.com>
2130
0c92208b
CY
2131 * subr.el (insert-for-yank-1): Prevent read-only properties from
2132 interfering with text property operations.
2133
ca878c38
CY
2134 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2135
2136 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2137 (image-type-auto-detected-p): Fail if another match is found in
2138 auto-mode-alist.
2139
2140 * files.el (magic-mode-alist): Call image-mode instead of
2141 image-mode-maybe for autodetected images.
2142
b194bbaf
JB
21432007-02-09 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2146 Fix typos in docstrings.
2147 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2148
35a8a0d0
KS
21492007-02-09 Kim F. Storm <storm@cua.dk>
2150
2151 * emacs-lisp/float-sup.el: Remove obsolete comment.
2152
2365ab4a
SM
21532007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2156
3a4b8347
KF
21572007-02-08 Karl Fogel <kfogel@red-bean.com>
2158
2159 * simple.el: Revert previous change, at request of RMS:
2160 (fundamental-mode-hook): Remove.
2161 (fundamental-mode): Run after-change-major-mode-hooks manually,
2162 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2163
3faea23a
KF
21642007-02-08 Karl Fogel <kfogel@red-bean.com>
2165
7d506bfc 2166 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2167 (fundamental-mode): Run the new dedicated hook, and don't run
2168 after-change-major-mode-hooks manually anymore.
2169
459b1fe4
SM
21702007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2173 added columns of chars. Remove support for the "no-meta-info" format.
2174 Prompted by Romain Francoise <romain@orebokech.com>.
2175
f2b3ba1e
NR
21762007-02-07 Nick Roberts <nickrob@snap.net.nz>
2177
2178 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2179 (gdb-mouse-until, gdb-mouse-jump): Use it.
2180
b773b623
NR
21812007-02-07 Nick Roberts <nickrob@snap.net.nz>
2182
2183 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2184 work when there is just an assembler buffer (no source buffer).
2185
a3ee90d9
SM
21862007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2187
2188 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2189 just because the diff was produced using "-p" (--show-c-function).
2190
9479c0ab
JB
21912007-02-07 Juanma Barranquero <lekktu@gmail.com>
2192
ff52c940
JB
2193 * faces.el (frame-set-background-mode): Use `color-values' and
2194 `display-color-p', not `x-color-values' and `x-display-color-p'.
2195 (face-valid-attribute-values): Use `defined-colors' instead of
2196 `x-defined-colors'.
9479c0ab 2197
5167749c
VJL
21982007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2199
2200 * ps-print.ps: The ps-print commands without face printing should not
2201 print background color. Reported by Leo <sdl.web@gmail.com>.
2202 (ps-print-version): New version 6.7.3.
2203 (ps-begin-job): New arg. Fix ps-default-background and
2204 ps-default-foreground initialization.
2205 (ps-face-attributes): Fix doc string.
2206 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2207
9e95965c
VJL
2208 * printing.el: Fix ps-print link.
2209
867eb050
CY
22102007-02-06 Chong Yidong <cyd@stupidchicken.com>
2211
2212 * faces.el (face-set-after-frame-default): Compile attributes to
2213 be set by frame parameters before merging in X resources.
2214
d2976f41
JB
22152007-02-06 Juanma Barranquero <lekktu@gmail.com>
2216
2217 * simple.el (blink-matching-paren-dont-ignore-comments):
2218 (blink-matching-paren-on-screen): Doc fixes.
2219
046024c8
NR
22202007-02-06 Nick Roberts <nickrob@snap.net.nz>
2221
d2976f41 2222 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2223
54c6a1c4
JB
22242007-02-05 Juanma Barranquero <lekktu@gmail.com>
2225
2226 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2227 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2228 entries like `defun'. Return nil.
2229
0fd91d23
KS
22302007-02-05 Kim F. Storm <storm@cua.dk>
2231
2232 * ido.el: Doc fixes.
2233
a87c4c30
DK
22342007-02-04 David Kastrup <dak@gnu.org>
2235
2236 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2237 `mpuz-allow-double-multiplicator' is non-zero, and correct
2238 calculation of `min'.
2239
e0f95693
EZ
22402007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2241
2242 * wid-edit.el (widget-default-create): Insert new text at the
2243 :from marker _after_ the marker, not before it.
2244
0ac6528f
AM
22452007-02-04 Alan Mackenzie <acm@muc.de>
2246
2247 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2248 containing it is re-indented.
2249
36724891
CY
22502007-02-03 Chong Yidong <cyd@stupidchicken.com>
2251
19eee1a9
CY
2252 * net/newsticker.el (newsticker--insert-image): Update docstring,
2253 and insert the image directly.
2254 (newsticker--buffer-redraw): Update docstring.
2255
54c6a1c4
JB
2256 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2257 Rename from define-global-minor-mode.
36724891 2258
0fd91d23
KS
2259 * progmodes/cwarn.el (global-cwarn-mode):
2260 * emacs-lisp/autoload.el (make-autoload):
2261 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2262 * font-core.el (global-font-lock-mode): All callers changed.
2263
f6472377
EZ
22642007-02-03 Eli Zaretskii <eliz@gnu.org>
2265
2266 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2267 Don't copy @ignore lines into menu descriptions.
2268 (texinfo-multi-file-update): Goto the @node line before attempting
2269 to pluck the node name.
2270 (texinfo-multiple-files-update): Reverse the optional arguments'
2271 order, as per the doc string and the `interactive' form.
2272
a6ed414a
CY
22732007-02-03 Chong Yidong <cyd@stupidchicken.com>
2274
2275 * image-mode.el: Use autoload to avoid overriding disabled setting
2276 applied in .emacs.
2277
b9988d51 22782007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2279
2280 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2281 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2282 adjacent paren groups).
2283
4303661c
VJL
22842007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2285
2286 * progmodes/ebnf2ps.el: Doc fixes.
2287 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2288
3a69c54c
EZ
22892007-02-02 Eli Zaretskii <eliz@gnu.org>
2290
2291 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2292 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2293
2294 * dired-aux.el (dired-do-symlink): Add reference to
2295 dired-do-relsymlink.
2296
22972007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2298
2299 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2300 <left-fringe mouse-3>: New bindings.
2301
23022007-02-02 Ulf Jasper <ulf.jasper@web.de>
2303
2304 * newsticker.el (newsticker-version): Changed to "1.10".
2305 (newsticker--set-customvar): Doc string.
2306 (newsticker-new-item-face): Doc string.
2307 (newsticker-mode): Initialize `invisibility-spec' with t.
2308 (newsticker-mode-map): Added
2309 `newsticker-mark-all-items-at-point-as-read'.
2310 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2311 (newsticker-w3m-show-inline-images): Do not call
2312 `w3m-remove-image'.
2313 (newsticker--buffer-after-w3m-insert-image): New advice for
2314 w3m-insert-image to cache images.
2315 (newsticker-next-item-same-feed): New.
2316 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2317 (newsticker-mark-all-items-of-feed-as-read): New.
2318 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2319 (newsticker-mark-item-at-point-as-read): Doc string.
2320 (newsticker-mark-item-at-point-as-read): Use new functions.
2321 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2322 `newsticker-mark-item-at-point-as-read'.
2323 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2324 (newsticker--sentinel): Yet another xml-parser workaround.
2325 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2326 days.
2327 (newsticker--buffer-do-insert-text): Fix.
2328 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2329 (newsticker--buffer-make-item-completely-visible):
2330 `switch-to-buffer' not necessary.
2331
23322007-02-02 Eli Zaretskii <eliz@gnu.org>
2333
2334 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2335 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2336 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2337 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2338 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2339
06d5f409
KH
23402007-02-02 Kenichi Handa <handa@m17n.org>
2341
2342 * international/quail.el (quail-show-key): Fix an error message.
2343
f2c661c4
JB
23442007-02-01 Juanma Barranquero <lekktu@gmail.com>
2345
2346 * faces.el (set-face-underline-p, modify-face): Rename arg
2347 UNDERLINE-P to UNDERLINE (it is not a flag).
2348
eaa9ecdd
NR
23492007-02-01 Nick Roberts <nickrob@snap.net.nz>
2350
2351 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2352 when adding gdb-speedbar-update to gdb-input-queue.
2353
fbfc1a5b
KH
23542007-02-01 Kenichi Handa <handa@m17n.org>
2355
2356 * international/quail.el (quail-show-key): Signal an error if the
2357 current input method is not using Quail.
2358
a86bd650
S
23592007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2360
f2c661c4
JB
2361 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2362 Trim leading whitespace in sysvar names.
a86bd650 2363
39a897a5
JB
23642007-02-01 Juanma Barranquero <lekktu@gmail.com>
2365
2366 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2367
ccaa42ed
JB
23682007-01-31 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2371
e3633d8b
RF
23722007-01-31 Romain Francoise <romain@orebokech.com>
2373
2374 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2375 previous change to this file.
2376
28ed185c
JR
23772007-01-31 Jason Rumney <jasonr@gnu.org>
2378
2379 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2380 image-mode.
2381
2382 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2383 interfering with attempt to set major mode from modified
2384 auto-mode-alist.
2385
edcacc1c
JB
23862007-01-31 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * faces.el (color-values): Doc fix.
2389 (face-differs-from-default-p): Don't check :foreground twice.
2390
46bb060f
S
23912007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2392
edcacc1c 2393 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2394
1583f1f5
KH
23952007-01-31 Kenichi Handa <handa@m17n.org>
2396
2397 * international/quail.el (quail-store-decode-map-key): Store a
2398 translated character too.
2399 (quail-char-equal-p): New function.
2400 (quail-find-key1): Check character equality by quail-char-equal-p.
2401 (quail-decode-map-generated): New variable.
2402 (quail-find-key): Check quail-decode-map-generated and re-generate
2403 a decode map if necessary.
2404
25752d87
RS
24052007-01-30 Richard Stallman <rms@gnu.org>
2406
2407 * tutorial.el (tutorial--detailed-help): Make the list of
2408 changed keys look nicer.
2409
8af39ffb
NR
24102007-01-30 Nick Roberts <nickrob@snap.net.nz>
2411
2412 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2413 (gdb-var-delete): Use it.
2414 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2415 `in_scope'.
2416
06531fc3
MA
24172007-01-30 Michael Albinus <michael.albinus@gmx.de>
2418
edcacc1c 2419 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2420
2421 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2422 instead of "dir".
2423
28c0f07a
CY
24242007-01-30 Chong Yidong <cyd@stupidchicken.com>
2425
9b4837a4
CY
2426 * type-break.el (type-break-catch-up-event): New function.
2427 (type-break-demo-hanoi, type-break-demo-life)
2428 (type-break-demo-boring): Use it.
2429
28c0f07a 2430 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2431 (image-toggle-display): Add `disabled' property.
28c0f07a 2432
f5bb9196
JB
24332007-01-29 Juanma Barranquero <lekktu@gmail.com>
2434
d7c2974d
JB
2435 * isearchb.el (isearchb-iswitchb):
2436 * ps-print.el (ps-build-face-reference):
8f77631e 2437 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2438 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2439 * international/mule.el (find-auto-coding):
2440 * mail/supercite.el (sc-attrib-selection-list):
2441 * progmodes/cc-defs.el (c-emacs-features):
2442 * progmodes/cc-vars.el (c-offsets-alist):
2443 * progmodes/flymake.el
2444 (flymake-init-create-temp-source-and-master-buffer-copy):
2445 Fix typos in docstrings (some suggested by Chris Moore).
2446
2447 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2448 (vhdl-get-library-unit, vhdl-corresponding-begin)
2449 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2450 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2451 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2452 (vhdl-font-lock-match-item): Fix typos in docstrings.
2453 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2454 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2455 (vhdl-speedbar-insert-project-hierarchy):
2456 Improve argument/docstring consistency.
f5bb9196 2457
8c8d1081
KH
24582007-01-29 Kenichi Handa <handa@m17n.org>
2459
2460 * international/titdic-cnv.el (py-converter): Fix previous change.
2461
645200b5
CY
24622007-01-29 Chong Yidong <cyd@stupidchicken.com>
2463
44dc01e4
CY
2464 * jka-compr.el (jka-compr-partial-uncompress)
2465 (jka-compr-call-process): Rebind default-directory if it is
2466 invalid. Suggested by Chris Moore.
2467
645200b5
CY
2468 * comint.el (comint-insert-input): Handle situation where the
2469 selected buffer is not the clicked buffer.
2470
0e66b003
KH
24712007-01-29 Kenichi Handa <handa@m17n.org>
2472
f5bb9196
JB
2473 * international/ja-dic-cnv.el (skkdic-convert):
2474 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2475
f5bb9196
JB
2476 * international/titdic-cnv.el (tit-process-header):
2477 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2478 (miscdic-convert): Likewise.
2479 (py-converter): Skip the header comments.
2480
f5bb9196
JB
2481 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2482 New variable.
0e66b003
KH
2483 (byte-compile-output-file-form): Bing print-circle to nil if
2484 byte-compile-output-file-form is not nil.
2485 (byte-compile-output-docform): Likewise.
2486
176b179b
KS
24872007-01-28 Kim F. Storm <storm@cua.dk>
2488
2489 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2490 Declare earlier to avoid byte compiler warnings.
2491
98ef9fa4
EZ
24922007-01-28 Markus Triska <markus.triska@gmx.at>
2493
2494 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2495
2f028807
CY
24962007-01-28 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2499 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2500 when calling update-game-score program. Remove unnecessary
2501 save-excursion.
2502
2503 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2504
306c24b5
NR
25052007-01-28 Nick Roberts <nickrob@snap.net.nz>
2506
2507 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2508 avoid compiler warning.
2509 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2510 might have values other than "true" or "false".
2511
d9380425
RS
25122007-01-28 Richard Stallman <rms@gnu.org>
2513
2514 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2515 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2516
2517 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2518
2519 * image.el (image-type-header-regexps): Make GIF regex more specific.
2520
2521 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2522 Don't check `backspace'.
2523 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2524 in Fundamental mode.
2525
2526 * startup.el (fancy-splash-text, normal-splash-screen):
2527 Mention C-g.
2528
2529 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2530 when inserting in buffer.
2531
2532 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2533 inside the if.
2534
e14c5251
RS
25352007-01-27 Richard Stallman <rms@gnu.org>
2536
2537 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2538
25392007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2540
2541 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 2542 enum/union/struct/class definition.
e14c5251
RS
2543 Revert change to call `forward-sexp' multiple times.
2544
7d8efa73
CY
25452007-01-27 Chong Yidong <cyd@stupidchicken.com>
2546
2547 * files.el (hack-local-variables-confirm): Don't keep trying to
2548 read an event from an empty kbd macro.
2549
a134cd5e
EZ
25502007-01-27 Eli Zaretskii <eliz@gnu.org>
2551
2552 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2553
25542007-01-27 Ben North <ben@redfrontdoor.org>
2555
2556 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2557 the arg CHILDREN -> WHICH.
2558
00e10871
MA
25592007-01-27 Michael Albinus <michael.albinus@gmx.de>
2560
2561 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2562 default-directory to a sane value when calling start-process.
2563
9b0aaece
EZ
25642007-01-27 Eli Zaretskii <eliz@gnu.org>
2565
2566 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2567 (ls-lisp-format-time-list): Doc fix. Mention
2568 ls-lisp-use-localized-time-format.
2569 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2570 ls-lisp-use-localized-time-format is non-nil, even if a valid
2571 locale is defined.
2572
bfe69972
JB
25732007-01-27 Juanma Barranquero <lekktu@gmail.com>
2574
2575 * jka-compr.el (jka-compr-shell): Doc fix.
2576
2577 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2578
d4757043
VJL
25792007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2580
2581 * ps-print.ps: Fix background height.
2582 (ps-print-version): New version 6.7.2.
2583
f2133d9e
EZ
25842007-01-26 Eli Zaretskii <eliz@gnu.org>
2585
2586 * makefile.w32-in (finder-data, custom-deps): Depend on
2587 $(lisp)/loaddefs.el.
2588
1408b0d5
DN
25892007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2590
bfe69972 2591 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 2592
5e51de79
MB
25932007-01-24 Miles Bader <miles@gnu.org>
2594
2595 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2596 (byte-compile-output-docform): Bind `print-circle' to t.
2597
70462171
KH
25982007-01-24 Kenichi Handa <handa@m17n.org>
2599
2600 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2601 file name of the original SKK dictionary file.
2602
ff40b263
KS
26032007-01-24 Kim F. Storm <storm@cua.dk>
2604
2605 * ido.el (ido-initial-position): New variable.
2606 (ido-read-internal): Set it if default item is specified.
2607 (ido-minibuffer-setup): Position cursor accordingly if set.
2608 (ido-edit-input): C-e moves to end of input if not already there.
2609 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2610 Don't switch to buffer mode if repeating C-b at start of input.
2611 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2612 input; else it moves to start of input.
2613 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2614 not at end of input, delete rest of input, rather than normal op.
2615
279c800c 26162007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
2617
2618 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2619
2620 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 2621 of message. Activate mark.
5445772e
KS
2622 (ediff-activate-mark): Set transient-mark-mode to t.
2623
2624 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2625
bfb2471c
MR
26262007-01-23 Martin Rudalics <rudalics@gmx.at>
2627
2628 * help-fns.el (describe-variable): Don't suppress display of
2629 buffer local value when the value is "large".
2630
67155dc3
KS
26312007-01-22 Kim F. Storm <storm@cua.dk>
2632
bfe69972 2633 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
2634 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2635 (ido-tidy): Use ido-active.
2636
e925d5ae 26372007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
2638
2639 * hexl.el (hexl-mode-exit): Add missing quote.
2640
447466a5
YM
26412007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2642
2643 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2644 (mac-ae-keyboard-modifiers): New function.
2645 (mac-handle-toolbar-switch-mode): Use it.
2646 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2647 if keyboard modifiers on drop contain option key.
2648 (mac-dnd-drop-data): Add optional argument `action'.
2649 (special-event-map): Remove binding for M-drag-n-drop.
2650
6cbe2ec4
RS
26512007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2652
2653 * add-log.el (add-log-current-defun): Use CC Mode functions to
2654 find the beginning and end of a defun.
2655
d1bf4d2f
NR
26562007-01-21 Nick Roberts <nickrob@snap.net.nz>
2657
2658 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2659 (gdb-var-create-handler): Handle value field in GDB output of
2660 -var-create.
2661 (gdb-max-frames): New variable.
2662 (gdb-stack-buffer, gdb-frames-select): Use it.
2663 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2664 if necessary.
2665 (gdb-get-frame-number): Simplify.
2666
385a73ae
GM
26672007-01-21 Glenn Morris <rgm@gnu.org>
2668
a30cc07b
JB
2669 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2670 Update copyrights.
385a73ae 2671
a3466c23
AM
26722007-01-21 Alan Mackenzie <acm@muc.de>
2673
2674 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2675 handling of K&R stuff.
2676
238a5d6d
RW
26772007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2678
2679 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2680
c1a1c994
VJL
26812007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2682
2683 * ps-print.el: Handle frame parameters (background and/or foreground
2684 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 2685 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
2686 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2687 (ps-frame-parameter): New fun.
2688 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2689 Fix doc and customization.
2690 (ps-begin-job): Get frame parameters (background and/or foreground
2691 colors).
2692 (ps-do-despool): Ensure ps-printer-name has a valid value.
2693
c08455ad
NR
26942007-01-21 Nick Roberts <nickrob@snap.net.nz>
2695
d1bf4d2f
NR
2696 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2697 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2698 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2699 mean unlimited.
c08455ad 2700
ecc71db8
AM
27012007-01-20 Alan Mackenzie <acm@muc.de>
2702
2703 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2704 much more rigorous analysis of putative K&R regions.
2705
fa85e852
AM
27062007-01-20 Alan Mackenzie <acm@muc.de>
2707
2708 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 2709 New functions.
fa85e852 2710
7640c7ea
AM
27112007-01-20 Alan Mackenzie <acm@muc.de>
2712
2713 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
2714 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2715 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2716 * progmodes/cc-vars.el: Add my name.
7640c7ea 2717
07c7c7fe
CY
27182007-01-20 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * files.el (find-alternate-file): Revert query message to Emacs 21
2721 version.
2722
4e251bd1
EZ
27232007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2724
2725 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2726 the doc string how to use personal abbrevs without electric
2727 keywords.
2728
f56cd133
EZ
27292007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2730
a30cc07b
JB
2731 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2732 Fixed cursor position when toggle abbreviated display.
f56cd133 2733
0835662b
NR
27342007-01-20 Nick Roberts <nickrob@snap.net.nz>
2735
2736 * t-mouse.el: Update copyright following assignment by
2737 Alessandro Rubini.
2738
fd4b0ac8
CY
27392007-01-20 Chong Yidong <cyd@stupidchicken.com>
2740
2741 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2742 (type-break-demo-boring): Call read-event instead of read-char.
2743
a30cc07b 27442007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
250540cd
DP
2745
2746 * progmodes/compile.el: Add handling for makepplog.
2747
423cef56
RS
27482007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2749
2750 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2751 aspell dictionaries are initialized when called non-interactively.
2752
460565fb
CY
27532007-01-19 Chong Yidong <cyd@stupidchicken.com>
2754
a30cc07b
JB
2755 * progmodes/compile.el (compilation-loop): New arg limit.
2756 Handle case where the first error is at point-min.
460565fb
CY
2757 (compilation-next-error): New arg to compilation-loop call.
2758
a30cc07b 27592007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
2760
2761 * info.el (Info-default-dirs): Change default info dir to
2762 share/info.
2763
2764 * paths.el (Info-default-directory-list): Ditto.
2765
e925d5ae 27662007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
2767
2768 * hexl.el (hexl-before-revert-hook): New function.
2769 (hexl-mode): Use it.
2770 (hexl-after-revert-hook): Just call hexl-mode.
2771 (hexl-mode-exit): Remove before-revert-hook.
2772
c5f847b6
SM
27732007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2776
bfb2471c 27772007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
2778
2779 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2780 by "-" in francais7 otherchars entry.
2781 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2782 otherchars entry.
2783
acf3709f
KF
27842007-01-15 Karl Fogel <kfogel@red-bean.com>
2785
2786 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2787 path. Rewrite function in `cond' style for readability.
2788
a30cc07b 2789 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
2790 (The path shortening, that is, not the rearrarangement.)
2791
a35c8b70
YM
27922007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2793
2794 * term/mac-win.el (mac-ae-quit-application): New function.
2795 (mac-apple-event-map): Bind "quit application" Apple event to it.
2796
c45b3be3
SM
27972007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2800 than the program's output.
2801
c796a0b6
JB
28022007-01-14 Juanma Barranquero <lekktu@gmail.com>
2803
2804 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2805 (kmacro-start-macro-or-insert-counter)
2806 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2807 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2808
de529e21
JB
2809 * longlines.el (longlines-show-hard-newlines):
2810 * ruler-mode.el (ruler-mode-ruler):
2811 * emulation/keypad.el (keypad-setup):
2812 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2813 Fix typo in docstring.
c796a0b6 2814
5ff7d15d
MD
28152007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2816
a30cc07b
JB
2817 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2818 Remove redirect character ">".
5ff7d15d 2819
ac97d31e
JB
28202007-01-13 Juanma Barranquero <lekktu@gmail.com>
2821
2822 * replace.el (perform-replace): Remove leftover code.
2823
fbea9ee8
RS
28242007-01-12 Richard Stallman <rms@gnu.org>
2825
2826 * replace.el (perform-replace): Don't clear NODENT when computing
2827 the replacement string.
2828
d8bba37c
MA
28292007-01-11 Michael Albinus <michael.albinus@gmx.de>
2830
c45b3be3
SM
2831 * net/tramp.el (tramp-handle-file-local-copy):
2832 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
2833 <christopher.ian.moore@gmail.com>.
2834
62222158
SM
28352007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2836
3a349573
SM
2837 * diff-mode.el (diff-sanity-check-context-hunk-half)
2838 (diff-sanity-check-hunk): New functions.
2839 (diff-find-source-location): Use'em to check the hunks are well-formed.
2840
62222158
SM
2841 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2842 activate undo when undo is not active.
c796a0b6 2843 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 2844
5362ba53
SM
28452007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2848 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2849 (ffap-url-at-point): Use char-classes rather than "a-z".
2850
743a6977
JB
28512007-01-10 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * ediff-init.el (ediff-autostore-merges):
2854 * textmodes/fill.el (fill-region): Doc fix.
2855
da6657b7
SM
28562007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * server.el (server-ensure-safe-dir): UIDs may be floats.
2859
247bc272
RS
28602007-01-10 Richard Stallman <rms@gnu.org>
2861
b9ffe418
RS
2862 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2863 around calls to directory-files.
2864
eb486e20
RS
2865 * subr.el (momentary-string-display): Use save-excursion.
2866
247bc272
RS
2867 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2868 argument, but read it as `X' does.
2869
e992d405
JL
28702007-01-09 Juri Linkov <juri@jurta.org>
2871
2872 * info.el (Info-fontify-node): Don't hide node names of index entries.
2873
2874 * faces.el (momentary): Change :group to basic-faces where all
2875 basic faces belong to. Add :version.
2876
5c1e7dac
CY
28772007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2878
2879 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2880 keybinding is found.
2881 (tutorial--find-changed-keys): Never treat null keybinding as a
2882 remapping.
2883
a87591a6 28842007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 2885
a87591a6 2886 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 2887
333f3572
KH
28882007-01-09 Kenichi Handa <handa@m17n.org>
2889
2890 * international/mule-cmds.el
2891 (select-safe-coding-system-interactively): Fix message.
2892
e6466697
MA
28932007-01-09 Michael Albinus <michael.albinus@gmx.de>
2894
a87591a6 2895 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
2896 (tramp-process-actions): Add optional parameter TIMEOUT.
2897 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2898 (tramp-open-connection-su): Add timeout of 60".
2899
5105e997
RS
29002007-01-09 Richard Stallman <rms@gnu.org>
2901
2902 * progmodes/compile.el (compile): Doc fix.
2903
29042007-01-09 Markus Triska <markus.triska@gmx.at>
2905
2906 * tumme.el (tumme-display-thumb): Doc fix.
2907
b65d82ca
JB
29082007-01-08 Juanma Barranquero <lekktu@gmail.com>
2909
2910 * battery.el (battery-search-for-one-match-in-files):
2911 * bindings.el (mode-line-minor-mode-help):
2912 * x-dnd.el (x-dnd-types-alist):
2913 * calendar/icalendar.el (icalendar-import-buffer):
2914 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
2915
2916 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
2917
e925d5ae 29182007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
2919
2920 * replace.el (replace-regexp): Fix typo in docstring.
2921
b38be6cc
AM
29222007-01-07 Alan Mackenzie <acm@muc.de>
2923
107173cf
JB
2924 * progmodes/cc-langs.el (c-operators, c-filter-ops):
2925 Amend doc-string and comments.
b38be6cc 2926
fe4e58ec
EZ
29272007-01-06 Eli Zaretskii <eliz@gnu.org>
2928
2929 * files.el (abbreviate-file-name): Doc fix.
2930
29312007-01-06 Markus Triska <triska@gmx.at>
2932
2933 * subr.el (split-string): Remove spurious ")" from doc string.
2934
bc48f9fd
RS
29352007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
2936
2937 * textmodes/table.el (table--warn-incompatibility):
2938 Use display-warning instead of momentary-string-display.
2939
654ec269
RS
29402007-01-05 Richard Stallman <rms@gnu.org>
2941
2dca7106
RS
2942 * image.el (image-type-header-regexps): Recognize xbm more strictly.
2943
654ec269
RS
2944 * simple.el (backward-kill-word): Doc fix.
2945
129f1989
RF
29462007-01-05 Romain Francoise <romain@orebokech.com>
2947
2948 * international/mule.el (sgml-html-meta-auto-coding-function):
2949 Ensure that the buffer contains a HTML document.
2950
ab3aad87
DN
29512007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2952
129f1989 2953 * faces.el (momentary): Move here ...
ab3aad87
DN
2954 * subr.el (momentary): ... from here.
2955
2bb0900a
NR
29562007-01-05 Nick Roberts <nickrob@snap.net.nz>
2957
2958 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
2959 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
2960 large structures/arrays.
2961
a0583738
RS
29622007-01-04 Juanma Barranquero <lekktu@gmail.com>
2963
129f1989 2964 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 2965 Allow backup-enable-predicate to be nil.
129f1989 2966
3c47e17c
AS
29672007-01-04 Andreas Schwab <schwab@suse.de>
2968
2969 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
2970 last change.
2971
c3295e7b
RS
29722007-01-03 Richard Stallman <rms@gnu.org>
2973
2974 * woman.el (woman-decode-buffer): Clarify error message.
2975
29762007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 2977
520e9259 2978 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 2979
e925d5ae 29802007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
2981
2982 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
2983
51443e4f
SM
29842007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
2987
dbf284be
JB
29882007-01-02 Juanma Barranquero <lekktu@gmail.com>
2989
33c053f4
JB
2990 * emulation/viper.el (viper-custom-file-name, viper-mode):
2991 Fix typos in docstrings.
2992
dbf284be
JB
2993 * subr.el (momentary-string-display): After moving point, set POS
2994 variable to it to avoid later errors once the buffer is modified.
2995 Doc fix.
2996
2bac13f5
AM
29972007-01-02 Alan Mackenzie <acm@muc.de>
2998
2999 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3000 check that the "*/" is present before trying to manipulate it.
3001
d0076741
RS
30022007-01-02 Richard Stallman <rms@gnu.org>
3003
a6c327a8
RS
3004 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3005
dbf284be 3006 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3007 Fix format of value.
3008
51443e4f 3009 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3010 Change messages accordingly.
3011 (customize-customized): Now alias.
dbf284be 3012
e19bc9c4
JB
30132007-01-02 Juanma Barranquero <lekktu@gmail.com>
3014
3015 * files.el (version-control): Doc fix.
3016
30172007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3018
51443e4f
SM
3019 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3020 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3021 using it.
3022
3023 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3024 are at a statement within a macro". Other changes so that only
3025 the first continuation line in a macro gets the symbol
3026 `cpp-define-intro', the others getting `statement', or whatever.
3027
b1da67d7
AM
3028 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3029 a string, preserve whitespace. Add a backslash only when also in
3030 a macro.
3031
e19bc9c4 3032 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3033
e19bc9c4 3034 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3035 new line after an escaped EOL in a string.
3036
b1da67d7
AM
3037 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3038 label when it directly follows "else", "do", ....
3039
e19bc9c4 3040 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3041 angle brackets (as seen in "explicit specialisations" of C++
3042 templates).
3043
b1da67d7
AM
3044 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3045 in the doc-string.
3046
b1da67d7
AM
3047 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3048 when the comment ender looks like "=========*/" and is alone on
3049 its line.
3050
b1da67d7
AM
3051 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3052 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3053 for the old name.
3054
e19bc9c4 3055 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3056 c-\(beginning\|end\)-of-defun by default.
3057
51443e4f
SM
3058 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3059 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3060 Only used in "gnu" style.
3061
e19bc9c4 3062 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3063 the "gnu" style.
3064
b1da67d7
AM
3065 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3066 clean-up comment-close-slash also to work when there's a comment
3067 terminator on the line.
3068 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3069 these for large arg - only take account of top level {..}, except
3070 for initial and final adjustments. M-- C-M-[ae] now go to the
3071 right defuns when the starting point is between defuns. They use
3072 the four new functions:
e19bc9c4
JB
3073 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3074 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3075 support c-\(beginning\|end\)-of-defun.
3076
b1da67d7
AM
3077 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3078 expressions more rigorously, to exclude bit-field specifiers from
3079 being classed as labels.
3080 (c-forward-label): When analyzing a ":" within a macro, be careful
3081 about using c-forward-syntactic-ws at the macro beginning.
3082 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3083 stmt boundary, check for "operator=", etc.
3084
51443e4f
SM
3085 * progmodes/cc-mode.el (c-postprocess-file-styles):
3086 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3087 c-remove-any-local-eval-or-mode-variables, so that it works on a
3088 RO file.
3089
b1da67d7
AM
3090 * progmodes/cc-defs.el (c-version): Update the version number to
3091 "5.31.4".
3092
d8a4fc44
RS
30932007-01-01 Richard Stallman <rms@gnu.org>
3094
3095 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3096 only if we restored isearch-window-configuration.
3097
13fcde77 30982006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3099
13fcde77 3100 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3101
f57cdb50
KS
31022006-12-31 Kim F. Storm <storm@cua.dk>
3103
3104 * files.el (auto-mode-case-fold): New defcustom.
3105 (set-auto-mode): If non-nil, perform second case-sensitive pass
3106 through auto-mode-alist if first pass failed.
3107
02f0dab3
RS
31082006-12-30 Richard Stallman <rms@gnu.org>
3109
3110 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3111
6eb0a10d
EZ
31122006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3113
3114 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3115 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3116
658052a2
MA
31172006-12-30 Michael Albinus <michael.albinus@gmx.de>
3118
3119 Sync with Tramp 2.0.55.
3120
3121 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3122 `integerp'. `char-equal' could fail else in case of negative
3123 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3124 (top): Check for `font-lock-add-keywords' before calling; it
3125 doesn't exist under XEmacs.
3126 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3127 (tramp-completion-mode): Remove clause (not
3128 tramp-unified-filenames), because the function is called in other
3129 context too, where this check results in wrong results in the
3130 XEmacs case on Windows.
3131 (tramp-touch): UTC handling is not possible for XEmacs.
3132
0fb7324a
JD
31332006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3134
3135 * scroll-bar.el (previous-scroll-bar-mode): New variable
3136 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3137 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3138
3139 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3140
dced1a73
RS
31412006-12-30 Richard Stallman <rms@gnu.org>
3142
3143 * files.el (make-backup-file-name-1): Precompute abs name
3144 but don't lose the relative name.
3145
3146 * international/mule-cmds.el (select-safe-coding-system-interactively):
3147 Fix message.
3148
86b8a072 31492006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3150
3151 * files.el (backup-buffer): Show entire backup file name in msg.
3152
c1248ba7
JB
31532006-12-30 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * image.el (image-type-header-regexps, image-type-from-data)
3156 (image-type-from-buffer, image-type-from-file-header):
3157 Revert changes from 2006-12-26.
3158 (image-type-auto-detectable): New variable.
3159 (image-type-auto-detected-p): New function.
3160
3161 * files.el (magic-mode-alist): Detect image files with
3162 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3163
8cc303bb
NR
31642006-12-29 Nick Roberts <nickrob@snap.net.nz>
3165
3166 * dired.el (dired-sort-other): Move test for dired-mode...
3167 (dired-sort-set-modeline): ...to here.
3168
fafc582b
MC
31692006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3170
3171 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3172 change. Suggested by Stefan Monnier.
3173
8f2b5ec6
KS
31742006-12-29 Kim F. Storm <storm@cua.dk>
3175
3176 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3177 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3178
1bb433e7
KS
31792006-12-27 Kim F. Storm <storm@cua.dk>
3180
3181 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3182 so it doesn't accidentally match an fsf.org mail address.
3183 (authors-renamed-files-alist): Add tcover-*.el.
3184
544bdc40
SM
31852006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * vc-arch.el (vc-arch-find-version): New function.
3188
3189 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3190 composed of arbitrary characters (even /) in some systems.
3191
bbc34249
EZ
31922006-12-27 Eli Zaretskii <eliz@gnu.org>
3193
3194 * international/mule-cmds.el (select-safe-coding-system-interactively):
3195 Improve the message in the *Warning* buffer.
3196
01baa134
KS
31972006-12-27 Kim F. Storm <storm@cua.dk>
3198
3199 * ido.el (ido-set-matches-1): Fix last change. If default item is
3200 current buffer, it is ok to be first.
3201
333f3572
KH
32022006-12-27 Kenichi Handa <handa@m17n.org>
3203
3204 * international/mule-cmds.el (select-safe-coding-system-interactively):
3205 Use face `link' for problematic chars.
3206
7d03c5b1
KH
32072006-12-27 Kenichi Handa <handa@m17n.org>
3208
3209 * international/mule-cmds.el (select-safe-coding-system-interactively):
3210 Improve the message in *Warning* buffer.
3211
39bda465
KS
32122006-12-27 Kim F. Storm <storm@cua.dk>
3213
3214 * ido.el (ido-set-matches-1): Never put current buffer first if
3215 there are other matches.
3216
aa32fd71
NR
32172006-12-26 Nick Roberts <nickrob@snap.net.nz>
3218
3219 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3220 expressions.
3221 (gdb-var-delete): Handle duplicate names. Print message for non
3222 root expressions.
3223 (gdb-partial-output-name): Start buffer name with a space.
3224 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3225 buffer name.
3226
df034a3f
MC
32272006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3228
3229 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3230 last footnote when `footnote-spaced-footnotes' is nil.
3231
e817cc9b
RS
32322006-12-26 Richard Stallman <rms@gnu.org>
3233
ba5b643e
RS
3234 * cus-edit.el (custom-browse-sort-alphabetically)
3235 (custom-buffer-sort-alphabetically)
3236 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3237
e817cc9b
RS
3238 * image.el (image-type-header-regexps): Change element format
3239 to include third item NOT-ALWAYS.
3240 (image-type-from-data): Handle new format.
3241 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3242 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3243
6cbe2ec4 32442006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3245
3246 * add-log.el (add-log-current-defun): Call `forward-sexp'
3247 multiple times to pick a member function name defined as
3248 part of nested classes/namespaces.
3249
39d410b5
VJL
32502006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3251
3252 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3253 which keymap should be used to change menu. It does not affect any
3254 existent code.
3255
c3a0ce44
RS
32562006-12-26 Richard Stallman <rms@gnu.org>
3257
3258 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3259 rather than for being in a minibuffer window.
3260
11e95b02
MB
32612006-12-25 Daiki Ueno <ueno@unixuser.org>
3262
3263 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3264 locale-coding-system.
3265 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3266 LF.
3267
20419086
RS
32682006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3269
51443e4f 3270 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3271 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3272 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3273
40cacec2
YM
32742006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3275
14d1edc0 3276 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3277 (fancy-splash-special-event-action): New function.
3278 (fancy-splash-screens): Temporarily bind special events to it.
3279 Execute command for saved special event before exiting from
3280 recursive editing.
3281
14d1edc0 3282 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3283 New functions.
3284 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3285 Use mac-unread-string.
3286
97df8464 32872006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3288
3289 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3290 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3291 * bs.el (bs--up): Remove interactive spec.
3292
c4cdc5a1
CY
32932006-12-24 Chong Yidong <cyd@stupidchicken.com>
3294
14d1edc0
JB
3295 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3296 Suggested by James Cloos.
c4cdc5a1 3297
3350dc42
RS
32982006-12-24 Kevin Ryde <user42@zip.com.au>
3299
3300 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3301 in March.
3302 (calendar-dst-ends): Default to first Sunday in November.
3303
7acbbaa0
CY
33042006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3305
3306 * allout.el (allout-encrypt-string): Inhibit use of agent within
3307 body of let form where encryption happens. Acknowledge non-use of
3308 gpg-agent in docstring.
3309 (allout-toggle-subtree-encryption): Acknowledge non-use of
3310 gpg-agent in docstring.
3311
ab83dc8d
CY
33122006-12-24 Chong Yidong <cyd@stupidchicken.com>
3313
14d1edc0 3314 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3315
be064bc4 33162006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3317
97df8464
MC
3318 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3319 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3320
14d1edc0
JB
3321 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3322 in hooks.
97df8464 3323 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3324 actually modify buffer; ignore errors if occur.
42f82ce7 3325
3ea94483
CY
33262006-12-23 Chong Yidong <cyd@stupidchicken.com>
3327
3328 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3329 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3330 formatting.
3331
a914e2b2
RS
33322006-12-23 Richard Stallman <rms@gnu.org>
3333
3334 * simple.el (delete-horizontal-space): Doc fix.
3335
512dd711
EZ
33362006-12-23 Eli Zaretskii <eliz@gnu.org>
3337
3338 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3339 explicitly in a recursive Make, not implicitly through prerequisites,
3340 since the latter is wrong under parallel builds.
3341
453027ac
EZ
33422006-12-22 Eli Zaretskii <eliz@gnu.org>
3343
14d1edc0 3344 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3345
b9542c10
EZ
33462006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3347
3348 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3349 message string.
3350
c52bf8c3
EZ
33512006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3352
3353 * outline.el (outline-next-visible-heading): Fix the case with a
3354 header at end-of-file with no final newline.
3355
f321348b
EZ
33562006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3357
3358 * indent.el (tab-always-indent): Doc fix.
3359
d7e39ca9
CY
33602006-12-22 Chong Yidong <cyd@stupidchicken.com>
3361
13a87fce
CY
3362 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3363 (Info-fontify-node): Do fontify indices.
3364
d7e39ca9
CY
3365 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3366 to the Emacs Lisp reference manual.
3367 (tutorial--tab-map): Remove. All callers changed.
3368 (tutorial--find-changed-keys): New elt QUIET, used to...
3369 (tutorial--display-changes): ...ensure that warning messages are
3370 only issued once per changed key.
3371 (tutorial--remove-remarks): Delete unused code-path.
3372 (lang-strings): Remove extraneous formatting.
ce9ff784 3373 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3374
397e270a
CY
33752006-12-21 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3378 Replace '?\ ' by '?\s' throughout.
3379 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3380 `help' custom group.
3381 (tutorial--key-description): New function.
3382 (tutorial--display-changes): Remove redundant arg. Scan for all
3383 key sequences to avoid false matches. Cleanup.
3384 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3385 reduce homedir pollution.
3386 (help-with-tutorial): Call tutorial--display-changes with no arg.
3387
5f1de5e9
CD
33882006-12-21 Carsten Dominik <dominik@science.uva.nl>
3389
3390 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3391
e1e17cae
MA
33922006-12-20 Michael Albinus <michael.albinus@gmx.de>
3393
83e20b5c
MA
3394 * net/tramp.el (tramp-default-method): We still need to check for
3395 `executable-find', because it is not bound under Emacs 20.
3396 (tramp-handle-file-name-completion)
e1e17cae
MA
3397 (tramp-completion-handle-file-name-completion): Handle optional
3398 parameter PREDICATE.
3399 (tramp-find-default-method): Add code for default values.
3400
39bd65af
NR
34012006-12-20 Nick Roberts <nickrob@snap.net.nz>
3402
3403 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3404 make gud-go send "continue".
3405
209ceeef
JB
34062006-12-19 Juanma Barranquero <lekktu@gmail.com>
3407
3408 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3409 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3410
c5f6230a
KS
34112006-12-19 Kim F. Storm <storm@cua.dk>
3412
36ff6d6f
KS
3413 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3414 instead of global-map.
3415
c5f6230a
KS
3416 * files.el (magic-mode-alist): Allow matching file type by
3417 calling a function at bob. Check for image types by calling
3418 image-type-from-buffer. Suggested by Juanma Barranquero.
3419 (set-auto-mode): Do it.
3420
572b79d8
MA
34212006-12-19 Michael Albinus <michael.albinus@gmx.de>
3422
3423 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3424 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3425 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3426
e84c15c1
CD
34272006-12-18 Carsten Dominik <dominik@science.uva.nl>
3428
3429 * textmodes/org.el (org-mode): Show context after isearch.
3430 (org-show-siblings): New function.
3431 (org-show-context): Use `org-show-siblings'.
3432
6bddffd0
SM
34332006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3436 Use syntax-ppss-toplevel-pos.
3437
8195676a
CD
34382006-12-18 Carsten Dominik <dominik@science.uva.nl>
3439
3440 * textmodes/org.el (org-current-line): Make sure that lines are
3441 counted from beginning of buffer.
3442 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3443 lines are counted from beginning of buffer.
3444
1a0c46eb
CY
34452006-12-17 Chong Yidong <cyd@stupidchicken.com>
3446
3294bb68
CY
3447 * info.el (Info-build-node-completions): Signal error if tag-table
3448 marker is not found.
3449
1a0c46eb
CY
3450 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3451
bce4aeb4
AM
34522006-12-17 Alan Mackenzie <acm@muc.de>
3453
76f38b63
CY
3454 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3455 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3456 Based on code by Martin Rudalics.
3457
6bddffd0 3458 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3459 open-paren-in-column-0-is-defun-start to nil any more.
3460
eb0455ab
RS
34612006-12-17 Richard Stallman <rms@gnu.org>
3462
303958a9
RS
3463 * simple.el (delete-horizontal-space): Use prefix arg.
3464
3465 * help-fns.el (describe-variable): Improve blank separator lines.
3466
eb0455ab
RS
3467 * files.el (magic-mode-alist): Mark as risky.
3468
3469 * files.el (make-backup-file-name-1):
3470 Expand backup-directory explicitly.
3471
210a7c2c
MA
34722006-12-17 Michael Albinus <michael.albinus@gmx.de>
3473
3474 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3475 check whether package password.el is loaded, or Pageant is running.
3476
91e03a51
GM
34772006-12-17 Ulf Jasper <ulf.jasper@web.de>
3478
3479 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3480 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3481 (icalendar--convert-ical-to-diary): Doc fix.
3482 Insert newline at end of target file.
91e03a51 3483
e18be861
KS
34842006-12-17 Kim F. Storm <storm@cua.dk>
3485
3486 * outline.el (outline-isearch-open-invisible-function): New defvar.
3487 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3488 overlay property instead of outline-isearch-open-invisible.
3489
6e5af5e5
KS
34902006-12-16 Kim F. Storm <storm@cua.dk>
3491
3492 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3493 if ido-directory-too-big is set on entry.
d762e2f0
KS
3494 (ido-toggle-ignore, ido-completion-help): Print message while
3495 reading big directory.
6e5af5e5 3496
71af6fc4
RS
34972006-12-15 Richard Stallman <rms@gnu.org>
3498
3499 * shell.el (shell): Doc fix.
3500
7a3eb886 35012006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3502
6e5af5e5 3503 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3504 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3505 to fix a problem on Cygwin.
3506
3507 * emulation/edt.el
3508 * emulation/edt-mapper.el
3509 * emulation/edt-lk201.el
3510 * emulation/edt-pc.el
3511 * emulation/edt-vt100.el: Update maintainer's email address.
3512
d71826c4
EZ
35132006-12-15 Simon Marshall <simon@gnu.org>
3514
7a3eb886 3515 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 3516
e71b26ec
YM
35172006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3518
3519 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3520 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3521 instead of mac-atsu-font-table.
3522 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3523
b986d626 35242006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 3525
b986d626
JB
3526 * align.el (align-match-tex-pattern): Fix a rare bug which
3527 hanged Emacs.
0aaf5bb0 3528
012884e2
RS
35292006-12-14 Richard Stallman <rms@gnu.org>
3530
3531 * startup.el (use-fancy-splash-screens-p): Use frame-height
3532 instead of window-height. Pass frame to image-size.
3533
218e7ce3
KH
35342006-12-13 Kenichi Handa <handa@m17n.org>
3535
b986d626
JB
3536 * international/mule-cmds.el (set-locale-environment):
3537 Set default-sendmail-coding-system too.
218e7ce3 3538
328f7b35
S
35392006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3540
b986d626 3541 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 3542
0e6c966c
SM
35432006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3546
53d45a17
JB
35472006-12-11 Juanma Barranquero <lekktu@gmail.com>
3548
3549 * subr.el (unread-command-char): Reformat obsolescence info.
3550
e869fa92
RS
35512006-12-11 Richard Stallman <rms@gnu.org>
3552
3553 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3554 about calls to cl-struct-setf-expander.
3555
a3f56d9c
JB
35562006-12-11 Juanma Barranquero <lekktu@gmail.com>
3557
3558 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3559 (ediff-combination-pattern): Fix typo in docstring.
3560
3561 * textmodes/refer.el (refer-find-entry): Doc fix.
3562 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3563 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3564 Fix tipos in docstrings.
3565
3566 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3567
df20dc2b
KS
35682006-12-10 Kim F. Storm <storm@cua.dk>
3569
3570 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3571 instead of binding M-backspace.
3572
28e86dc4
JB
35732006-12-10 Juanma Barranquero <lekktu@gmail.com>
3574
87a931dc
MC
3575 * replace.el (replace-match-data, replace-match-maybe-edit):
3576 * calc/calc-aent.el (calc-eval-error):
3577 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
3578 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3579 (c-vsemi-status-unknown-p-fn): Doc fixes.
3580
34acfe6f
CY
35812006-12-10 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3584 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3585
5bc1b111
MY
35862006-12-10 Masatake YAMATO <jet@gyve.org>
3587
3588 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 3589
ce7df393
CY
35902006-12-09 Chong Yidong <cyd@stupidchicken.com>
3591
b13f75a9
CY
3592 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3593
3594 * man.el (Man-xref-button-action): New function. If the
3595 `Man-target-string' button property is a function, assume it
3596 accepts a position argument.
3597 (Man-abstract-xref-man-page): Use it.
3598 (Man-default-man-entry): New optional arg POS.
3599
ce7df393
CY
3600 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3601 symlink arrows read-only and non-rear-sticky.
3602
25e0d375
CY
36032006-12-09 Martin Rudalics <rudalics@gmx.at>
3604
3605 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 3606 (wdired-search-and-rename): Simplify code.
25e0d375 3607 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072
JB
3608 read-only property of preceding character rear-nonsticky to
3609 avoid that it can be modified. Put old-name and old-link
3610 properties on character preceding name and replace
3611 put-text-property by add-text-properties.
3612 (wdired-get-filename, wdired-get-previous-link): Get old-name
3613 and old-link properties from character preceding name and
3614 simplify code.
25e0d375 3615 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
3616 (wdired-perms-to-number): Make local-map property
3617 rear-nonsticky to avoid that text following permissions may be
3618 modified. Use add-text-properties instead of put-text-property
3619 when changing a permission bit.
25e0d375
CY
3620 (wdired-change-to-dired-mode): Remove stickiness properties.
3621
52624858
JB
36222006-12-09 Juanma Barranquero <lekktu@gmail.com>
3623
3624 * international/mule-cmds.el (register-input-method): Doc fix.
3625
cbf9640e
EZ
36262006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3627
3628 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3629
f248f005
EZ
36302006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3631
3632 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3633 Force buffer local defs evaluation on local variables loading.
3634 (flyspell-mode-on, flyspell-mode-off): Use it in
3635 `hack-local-variables-hook'.
3636
d1dcf3e7
EZ
36372006-12-09 Eli Zaretskii <eliz@gnu.org>
3638
ebfb5ed9
EZ
3639 * emacs-lisp/find-func.el (find-variable): Doc fix.
3640
3641 * help-fns.el (variable-at-point): Doc fix.
3642
d1dcf3e7
EZ
3643 * w32-fns.el (w32-append-code-lines): New function.
3644
5641e7a9
RF
36452006-12-09 Romain Francoise <romain@orebokech.com>
3646
3647 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 3648
addc252e
SM
36492006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3652 current frame, in case we're connected to several displays.
3653
c2c93894
JB
36542006-12-08 Juanma Barranquero <lekktu@gmail.com>
3655
3656 * frame.el (other-frame): Doc fix.
3657 (set-frame-parameter): Fix typo in docstring.
3658
48b33882
KS
36592006-12-07 Kim F. Storm <storm@cua.dk>
3660
3661 * info.el (Info-index): Strip leading colon from topic.
3662
c8deb8bc
NR
36632006-12-07 Nick Roberts <nickrob@snap.net.nz>
3664
3665 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3666 to pointers.
3667
58c8f915
S
36682006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3669
3670 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3671 Trim out spurious class inheritance "None" entries.
3672
14b1e135
KS
36732006-12-05 Kim F. Storm <storm@cua.dk>
3674
3675 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
3676 (cua-paste-pop): Rework last change for
3677 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3678 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3679 text inserted by the last M-y command.
14b1e135 3680
dd4b03cd
JB
36812006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3682
3683 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3684 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3685
3686 * shell.el (shell): Search the start file in ~/.emacs.d as
3687 `init_SHELLNAME.sh' instead.
3688
da9109f7
GM
36892006-12-05 Glenn Morris <rgm@gnu.org>
3690
3691 * progmodes/cperl-mode.el (cperl-mode)
3692 * progmodes/f90.el (f90-mode-abbrev-table)
3693 * progmodes/fortran.el (fortran-mode-abbrev-table)
3694 * progmodes/octave-mod.el (octave-abbrev-table)
3695 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 3696 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
3697
3698 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3699 clear abbrev table, else saved abbrevs will not be restored.
3700
f9708e3c
JB
37012006-12-04 Juanma Barranquero <lekktu@gmail.com>
3702
3703 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3704 the call to `make-obsolete-variable', not in the docstring.
3705
f48658df
CY
37062006-12-04 Chong Yidong <cyd@stupidchicken.com>
3707
f9708e3c 3708 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 3709
758e48a0
VJL
37102006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3711
3712 * progmodes/ebnf-abn.el:
3713 * progmodes/ebnf-bnf.el:
3714 * progmodes/ebnf-dtd.el:
3715 * progmodes/ebnf-ebx.el:
3716 * progmodes/ebnf-iso.el:
3717 * progmodes/ebnf-otz.el:
3718 * progmodes/ebnf-yac.el:
3719 * progmodes/ebnf2ps.el:
3720 * delim-col.el:
3721 * printing.el:
3722 * ps-bdf.el:
3723 * ps-mule.el:
3724 * ps-print.el: Remove 'Time-stamp' comment mark.
3725
36222e78
VJL
3726 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3727 'easy-menu-add-item' when called in Emacs 21 or higher.
3728
2c9cf57e
JB
37292006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3730
3731 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3732 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3733
9d8b24a2
KS
37342006-12-04 Kim F. Storm <storm@cua.dk>
3735
3736 * bindings.el (global-map): Bind [signal t] to ignore, to have
3737 user signals ignored by default.
3738
def7167b
JB
37392006-12-04 Juanma Barranquero <lekktu@gmail.com>
3740
3741 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3742 Unicode data file pointed to by `describe-char-unicodedata-file'.
3743
9bbceb74
SM
37442006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3747 O(n^2) regexp-search by anchoring the search.
3748
2b058c72
DN
37492006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3750
3751 * whitespace.el (whitespace-cleanup-internal): Use current
3752 argument for recursive call.
3753
57176422
MA
37542006-12-04 Michael Albinus <michael.albinus@gmx.de>
3755
3756 * net/tramp.el (tramp-methods): Add "ControlPath" and
3757 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3758 Andreas Schwab <schwab@suse.de>.
3759 (tramp-do-copy-or-rename-file-out-of-band)
3760 (tramp-open-connection-rsh): Compute format spec for ?t.
3761 (tramp-process-actions): Trace command parameters.
3762
d2e126dc
NR
37632006-12-04 Nick Roberts <nickrob@snap.net.nz>
3764
6dadbf89
NR
3765 * simple.el (toggle-truncate-lines): Clarify doc string.
3766
d2e126dc
NR
3767 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3768 (gdb-speedbar-expand-node): Use it.
3769
a8d5f40f
RS
37702006-12-04 Richard Stallman <rms@gnu.org>
3771
3772 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3773
3774 * dired.el (dired-revert): Turn off dired-after-readin-hook
3775 around call to dired-readin.
3776
3777 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3778 to echo area messages.
3779 <indicate-empty-lines, case-fold-search>:
3780 Add "globally" to Help string.
3781 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 3782 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
3783
37842006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3785
3786 * outline.el (outline-end-of-subtree): Don't leave an empty
3787 line hidden as we would a real next heading.
3788
f9f46d8d
KS
37892006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3790
3791 * allout.el (allout-ascend): Add an optional argument to preserve
3792 original position of point when unsuccessful. Also, fix a
3793 docstring error.
3794 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3795 work again, using allout-ascend's new option.
9bbceb74 3796 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
3797 allout-mode-map. Call it on file load, so the mode docstring
3798 substitutions work even if allout mode has not yet been invoked.
3799 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3800 customizations since the map was last processed. Also, refine the
3801 docstring so it's ship-shape for release.
3802 (allout-default-layout, allout-beginning-of-line-cycles)
3803 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3804 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3805 (allout-version, allout-layout, allout-infer-body-reindent)
3806 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3807 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3808 (allout-previous-heading, allout-goto-prefix-doublechecked)
3809 (allout-current-bullet-pos, allout-next-sibling-leap)
3810 (allout-pre-command-business, allout-encrypted-type-prefix)
3811 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3812 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3813 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3814 (allout-old-expose-topic, allout-listify-exposed)
3815 (allout-process-exposed, allout-latex-verb-quote)
3816 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3817 (allout-toggle-current-subtree-encryption)
3818 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3819 Remove extraneous open-paren and close paren string escapes.
3820
7977c946
JB
38212006-12-03 Juanma Barranquero <lekktu@gmail.com>
3822
3823 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3824 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3825 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3826 Fix typos in docstrings.
3827
23382015
GM
38282006-12-03 Glenn Morris <rgm@gnu.org>
3829
3830 * progmodes/cc-align.el
3831 * progmodes/cc-awk.el
3832 * progmodes/cc-cmds.el
3833 * progmodes/cc-compat.el
3834 * progmodes/cc-defs.el
3835 * progmodes/cc-engine.el
3836 * progmodes/cc-langs.el
3837 * progmodes/cc-menus.el
3838 * progmodes/cc-mode.el
3839 * progmodes/cc-styles.el
3840 * progmodes/cc-vars.el
3841 * progmodes/vhdl-mode.el: Fix Copyright format.
3842
8a6137df
CY
38432006-12-02 Chong Yidong <cyd@stupidchicken.com>
3844
3845 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3846 initial down event.
3847
85e3d48f
KS
38482006-12-02 Kim F. Storm <storm@cua.dk>
3849
3850 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3851 (cua-repeat-replace-region): Make M-v more robust.
3852 (cua-paste-pop-rotate-temporarily): New defcustom.
3853 (cua-paste-pop): Use it.
3854 (cua-auto-mark-last-change): New defcustom.
3855 (cua-pop-to-last-change): New helper function.
3856 (cua-set-mark): Use them.
3857
ba3a449e
NR
38582006-12-01 Nick Roberts <nickrob@snap.net.nz>
3859
493ded4f 3860 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
3861 mini-buffer message.
3862
2acb13b1
JB
38632006-12-01 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3866
d166d7c4 38672006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 3868
f9914209 3869 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 3870 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
3871
38722006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 3873
4abc74e8
VJL
3874 * ps-mule.el: Eliminate Emacs 20 compatibility.
3875
2acb13b1 3876 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 3877 (ps-print-version): New version 6.7.
4abc74e8
VJL
3878 (ps-print-quote): Replace '?\ ' by '?\s'.
3879
310afa17
JB
38802006-11-30 Juanma Barranquero <lekktu@gmail.com>
3881
3882 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3883 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3884 (hexl-end-of-1k-page): Doc fixes.
3885 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3886 Fix typos in docstrings.
3887
939cb3e8
KS
38882006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3889
310afa17 3890 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
3891 locally, i.e. without using file name handlers.
3892 (ido-read-internal): Allow mono letter host names, avoiding the
3893 `c:' problem by testing if the file exists locally.
3894 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3895
3fc29559
MY
38962006-11-30 Masatake YAMATO <jet@gyve.org>
3897
3898 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
3899 to avoid bytecomp warnings.
3900 (hexl-mode-old-ruler-function): New variable.
3901 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
3902 and `hl-line-range-function' after `require' hl-line.
3903 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
3904 Don't require frame. Don't use `with-no-warnings'.
3905 (hexl-activate-ruler): Store the original value of
3fc29559 3906 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 3907 (hexl-mode-exit): Restore the original value of
3fc29559
MY
3908 `ruler-mode-ruler-function'.
3909
1b7ef4aa 39102006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 3911
1b7ef4aa
JB
3912 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
3913 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
3914 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
3915 line when exit from the hexl-mode.
3916
33fac697
JB
39172006-11-30 Juanma Barranquero <lekktu@gmail.com>
3918
1b7ef4aa
JB
3919 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
3920 Doc fixes.
3921
33fac697
JB
3922 * international/fontset.el (create-fontset-from-ascii-font)
3923 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
3924 (fontset-name-p): Fix typo in docstring.
3925
3926 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
3927
8a3ee455 39282006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 3929
2acb13b1 3930 * ps-bdf.el: Fix maintainer email.
07239461 3931
2acb13b1 3932 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
3933 compatibility.
3934
2acb13b1 3935 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
3936 21 compatibility.
3937 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
3938 Emacs 20 & 21.
3939
e141c335
S
39402006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
3941
9bbceb74
SM
3942 * progmodes/idlwave.el (idlwave-auto-fill):
3943 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 3944
9fa04a08
JB
39452006-11-28 Juanma Barranquero <lekktu@gmail.com>
3946
3947 * vt100-led.el (led-state): Fix typo in previous change.
3948
3b46a8f7
CY
39492006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3950
9bbceb74
SM
3951 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3952 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
3953 work as documented.
3954
0c3e8c6c
CY
39552006-11-28 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * startup.el (fancy-splash-screens): Hide initial splash buffer.
3958
c09908a3
KS
39592006-11-28 Kim F. Storm <storm@cua.dk>
3960
3961 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
3962 icomplete-mode is enabled.
3963
a1afc260
CD
39642006-11-28 Carsten Dominik <dominik@science.uva.nl>
3965
3966 * textmodes/org.el (require): Require gnus-sum during compilation
3967 to avoid problem with a macro call.
3968
bf897a90
GM
39692006-11-28 Glenn Morris <rgm@gnu.org>
3970
3971 * emacs-lisp/authors.el (authors-aliases): Add new alias.
3972
3973 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
3974 (fortran-window-create-momentarily): Do not need string-to-char.
3975
7bc297d7
RS
39762006-11-28 Richard Stallman <rms@gnu.org>
3977
3978 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3979 Replace incorrect use of assoc-default with a loop.
3980
3981 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
3982
3983 * simple.el (next-error-find-buffer): Improve messages.
3984
3985 * files.el (revert-buffer): Special error message if file
3986 is now not readable.
3987
3988 * facemenu.el (facemenu-add-new-face): Improve doc strings of
3989 constructed commands.
3990
3991 * comint.el (comint-exec-1): Provide Emacs version and `comint'
3992 in INSIDE_EMACS.
3993
ff348fba
SM
39942006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3995
fe39af99
SM
3996 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
3997
ff348fba
SM
3998 * server.el: Remove spurious * in docstrings.
3999 (server-process-filter): Exit from recursive editing before processing
4000 a new request.
4001
c8aab130
S
40022006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4003
4004 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4005 line so hidden blocks will be correctly identified.
4006
8d4bf0e5
JB
40072006-11-27 Juanma Barranquero <lekktu@gmail.com>
4008
b8f11c58
JB
4009 * ledit.el (ledit-save-defun, ledit-mode):
4010 * resume.el (resume-emacs-args-buffer):
4011 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4012 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4013 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4014 (command-send-input, command-kill-line):
4015 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4016
4017 * autoarg.el (autoarg-kp-mode): Doc fix.
4018
4019 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4020 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4021 (check-emacs-lock): Doc fix. Simplify.
4022
4023 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4024 (iimage-mode-buffer): Fix typos in docstring.
4025
4026 * misc.el (zap-up-to-char): Doc fix.
4027
8d4bf0e5
JB
4028 * time-stamp.el: Fix comment and obsolescence string for old
4029 functions. Use `dolist' instead of `while'.
4030
b8f11c58
JB
4031 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4032
8d4bf0e5
JB
4033 * disp-table.el (standard-display-8bit, standard-display-default):
4034 * ebuff-menu.el (electric-buffer-list):
4035 * ehelp.el (electric-help-command-loop):
4036 * font-core.el (font-lock-mode):
4037 * help-macro.el (make-help-screen):
4038 * help.el (describe-minor-mode-completion-table-for-indicator)
4039 (lookup-minor-mode-from-indicator):
4040 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4041 * info-look.el (info-lookup-guess-custom-symbol):
4042 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4043 * longlines.el (longlines-wrap-line):
4044 * macros.el (insert-kbd-macro):
4045 * menu-bar.el (menu-bar-update-buffers):
4046 * misc.el (copy-from-above-command):
4047 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4048 * newcomment.el (comment-indent):
4049 * novice.el (disabled-command-function):
4050 * sort.el (sort-fields-syntax-table):
4051 * subr.el (momentary-string-display):
4052 * tar-mode.el (tar-header-block-summarize)
4053 (tar-clear-modification-flags):
4054 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4055 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4056 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4057 (te-delete-char, te-down-vertically-or-scroll):
4058 * time-stamp.el (time-stamp-string-preprocess):
4059 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4060
0a43e427
NR
40612006-11-26 Nick Roberts <nickrob@snap.net.nz>
4062
4063 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4064 in GUD mode.
4065
4066 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4067 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4068
ba1f3817
JD
40692006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4070
4071 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4072
1babb7ea
JB
40732006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4074
4075 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4076 (ada-compile-goto-error): Adapt to new argument profile of
4077 compilation-goto-locus in Emacs 22. Don't check if the various
4078 compile functions are defined; we already do "(require 'compile)".
4079
2409ce7f
KS
40802006-11-26 Kim F. Storm <storm@cua.dk>
4081
4082 * kmacro.el: Fix commentary.
4083
bedb71f6
NR
40842006-11-26 Nick Roberts <nickrob@snap.net.nz>
4085
4086 * progmodes/gud.el (gdb): Explain how to run in text command mode
4087 more clearly. Say in error message that multiple debugging
4088 requires restarting GDB.
4089
2ebdd2d8
JB
40902006-11-25 Juanma Barranquero <lekktu@gmail.com>
4091
4092 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4093
1d9a4930
EZ
40942006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4095
2ebdd2d8 4096 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4097 (flymake-popup-menu): Use it instead of posn-at-point.
4098
d86b05e7
JD
40992006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4100
ff348fba
SM
4101 * progmodes/cc-vars.el (c-backslash-column):
4102 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4103
6b2633cc 41042006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4105
6b2633cc
LH
4106 * net/tramp.el (tramp-default-method): Under Windows, change from
4107 plink to pscp.
4108 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4109 (tramp-actions-copy-out-of-band):
4110 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4111 (tramp-action-out-of-band): Move "Permission denied" handling to
4112 tramp-action-copy-failed.
4113 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4114 process buffer.
4115
053f45dd
SM
41162006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4117
3559aa8b
SM
4118 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4119 strings to a single string. Quote `errors-file-name'.
4120 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4121 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4122 Adjust calls. Use `shell-quote-argument'.
4123
053f45dd
SM
4124 * international/mule.el (load-with-code-conversion)
4125 (with-category-table): Use with-current-buffer.
4126 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4127
362e23e1
EZ
41282006-11-24 Eli Zaretskii <eliz@gnu.org>
4129
053f45dd
SM
4130 * mail/smtpmail.el (smtpmail-send-it):
4131 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4132 MIME header for the message encoding.
4133 Bind coding-system-for-write around the call to mail-do-fcc.
4134 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4135
550831ed
JB
41362006-11-24 Juanma Barranquero <lekktu@gmail.com>
4137
96215ace
JB
4138 * tabify.el (tabify-regexp): Doc fix.
4139
550831ed
JB
4140 * net/rcirc.el (rcirc-buffer-maximum-lines):
4141 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4142
4143 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4144 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4145 Fix typos in output messages.
4146 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4147
312d24fb
SM
41482006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4151 the horse's mouth.
4152 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4153
31e71026 41542006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4155
312d24fb
SM
4156 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4157 Remove condition-case.
5978ab2c 4158
eb2fa81f
GM
41592006-11-23 Glenn Morris <rgm@gnu.org>
4160
4161 * progmodes/f90.el (f90-comment-indent): Do not move point in
4162 default case.
4163
fef1f0f2
RF
41642006-11-21 Romain Francoise <romain@orebokech.com>
4165
4166 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4167 from library name (reverts change of 2005-10-25).
4168
5e08fcba
CY
41692006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4170
4171 * tutorial.el (tutorial--default-keys): Add newline and
4172 delete-backward-char bindings.
4173 (tutorial--detailed-help): Save excursion when finding keys.
4174 Correct warning string for M-x FOO case.
4175 (tutorial--display-changes): Print special keys in tutorial style.
4176 Tweak search regexp for changed keys.
4177
a98d0b8e 41782006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4179
5978ab2c 4180 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4181 redundant scheme.
4182
a98d0b8e 41832006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4184
312d24fb 4185 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4186 are new to the list at IANA. Also added irc, mms, mmsh.
4187
1ada3be2
S
41882006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4189
312d24fb
SM
4190 * progmodes/idlw-help.el (idlwave-html-help-location):
4191 Fail gracefully for missing help packages.
1ada3be2
S
4192 (idlwave-help-assistant-open-link): Open full links.
4193 (idlwave-help-assistant-help-with-topic): Direct help link.
4194
312d24fb
SM
4195 * progmodes/idlwave.el (idlwave-mode):
4196 Set add-log-current-defun-function.
4197 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4198 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4199 to reflect improvements to xml-parse-file.
4200 (idlwave-mode-menu-def): New binding for help-with-topic.
4201
4202 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4203 Handle extra newlines and spaces.
4204 (idlwave-shell-mode-map): Add help-with-topic.
4205
6f82bad7
CY
42062006-11-20 Chong Yidong <cyd@stupidchicken.com>
4207
4208 * tutorial.el (tutorial-warning-face): New face.
4209 (tutorial--detailed-help, tutorial--display-changes): Use it.
4210 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4211 Improve search pattern for occurrences of changed keys.
4212
8eee8101
JD
42132006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4214
4215 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4216 (x-select-text): Set it.
4217 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4218 when checking for newness.
4219
784c9f3c
JB
42202006-11-19 Juanma Barranquero <lekktu@gmail.com>
4221
d57727c9
JB
4222 * subr.el (posn-image):
4223 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4224
784c9f3c
JB
4225 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4226
4fc9bd56 42272006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4228
4229 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4230 Exceptions to the rule "add a space between an identifier and an
4231 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4232 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4233 exception regarding to that.
4234 (glasses-make-readable): Use it.
5978ab2c 4235 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4236 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4237
b733eeef
CY
42382006-11-19 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4241
029248ee
JB
42422006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4243
4244 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4245
4246 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4247 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4248
fdf8f29f
CY
42492006-11-18 Chong Yidong <cyd@stupidchicken.com>
4250
f80832bc
CY
4251 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4252 conditions for function or variable bindings.
4253
fdf8f29f
CY
4254 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4255
4256 * progmodes/compile.el (compilation-start): Ditto.
4257
d8d555f2
MA
42582006-11-18 Michael Albinus <michael.albinus@gmx.de>
4259
4260 * net/tramp.el (top): cl and custom are always required.
4261
ccf17b26
JD
42622006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4263
4264 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4265 cut-buffers with next-selection-coding-system if not nil.
4266
1063e165
CD
42672006-11-17 Carsten Dominik <dominik@science.uva.nl>
4268
4269 * textmodes/org.el (org-fix-decoded-time): New function.
4270 (org-display-custom-time): Use `org-fix-decoded-time'.
4271
5fc0d934
CY
42722006-11-17 Chong Yidong <cyd@stupidchicken.com>
4273
4274 * menu-bar.el (menu-bar-games-menu): Remove yow.
4275
119ee84f
CD
42762006-11-17 Carsten Dominik <dominik@science.uva.nl>
4277
4278 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4279 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4280 (org-table-convert-region): Insert space after column separator.
4281 (org-agenda-kill): New command.
4282 (org-metaleft): Call `org-outdent-item' on bullets.
4283 (org-metaright): Call `org-indent-item' on bullets.
4284 (org-timestamp-change): Set `org-last-changed-timestamp'.
4285 (org-current-line): Make sure (bolp) returns correct result.
4286 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4287
3c5471b8
SM
42882006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4291
c940b9e5
CY
42922006-11-16 Chong Yidong <cyd@stupidchicken.com>
4293
4294 * mouse.el (global-map): Change 2006-08-16 fix to call
4295 mouse-yank-at-click explicitly, since mouse events are not carried
4296 over into keyboard macros.
4297
9923717e
KS
42982006-11-16 Kim F. Storm <storm@cua.dk>
4299
5978ab2c 4300 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4301 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4302
43032006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4304
4305 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4306 (allout-inhibit-aberrance-doublecheck): Rename from
4307 allout-during-yank-processing. All callers changed.
4308 (allout-ascend): Provide for unusual case where some topic after
4309 the first in file is at lower depth than the first.
4310 (allout-shift-in): Ensure the offspring of the new containing
4311 topic are exposed.
4312 (allout-encrypt-string): Preserve the coding-system of the text,
4313 according to that of the containing buffer.
4314 (allout-toggle-subtree-encryption): When the text being encrypted
4315 requires a different coding system, offer to preserve the coding
4316 system using a file local var.
4317
bf5546ac
CY
43182006-11-15 Simon Marshall <simon@gnu.org>
4319
eb1b7f89
CY
4320 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4321 to recognise "T t()" as a function declaration, rather than a
4322 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4323 declaration. Suggested by Feng Li <fengli@gmail.com>.
4324
7809b182
JB
43252006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4326
4327 * progmodes/ada-xref.el (ada-parse-prj-file):
4328 Don't delete project buffer; user may want to edit it.
4329 (ada-xref-set-project-field, ada-xref-current-project-file)
4330 (ada-xref-current-project, ada-show-current-project)
4331 (ada-set-main-compile-application): New functions.
4332 (ada-xref-get-project-field, ada-require-project-file):
4333 Normalize use of ada-prj-default-project-file.
4334 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4335 Normalize use of ada-require-project-file.
4336 (ada-prj-find-prj-file): Improve doc string, comments.
4337
4338 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4339 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4340 (ada-create-menu): Add ada-set-main-compile-application,
4341 ada-show-current-main, ada-show-current-project.
4342
71884b8d
SM
43432006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4346 (inferior-python-mode): Use it.
4347
5efe831f
AS
43482006-11-14 Andreas Schwab <schwab@suse.de>
4349
4350 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4351
7e9c3923
KS
43522006-11-13 Kim F. Storm <storm@cua.dk>
4353
4354 * ido.el (ido-copy-current-word): C-o copies region if active.
4355
20882f4a
CD
43562006-11-13 Carsten Dominik <dominik@science.uva.nl>
4357
4358 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4359
1bbea9fc
JB
43602006-11-13 Juanma Barranquero <lekktu@gmail.com>
4361
4362 * ediff.el (ediff-revision):
4363 * files.el (set-visited-file-name):
4364 * mail/rmailout.el (rmail-output-body-to-file):
4365 Use `format', not `message', in `y-or-n-p' call.
4366
1585c4a6
CD
43672006-11-13 Carsten Dominik <dominik@science.uva.nl>
4368
1bbea9fc 4369 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4370 (org-metaright): Call `org-indent-item' on bullets.
4371 (org-timestamp-change): Set `org-last-changed-timestamp'.
4372 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4373 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4374
2b8ecab8
RS
43752006-11-12 Richard Stallman <rms@gnu.org>
4376
4377 * language/european.el (turkish-case-conversion-enable)
4378 (turkish-case-conversion-disable): New functions.
4379 ("Turkish" lang env): Use them.
4380
4381 * international/characters.el (case table):
4382 Do nothing special for i and I.
4383
4384 * subr.el (remove-overlays): Fix last change.
4385
4386 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4387 for visiting the custom file.
4388
32aa3a8c
CY
43892006-11-12 Markus Triska <triska@gmx.at>
4390
4391 * play/handwrite.el (handwrite): Also process lines not ending
4392 with newline. Replace some position-fiddling with different
4393 logic. Improve performance.
4394
1d424b58
JB
43952006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4396
4397 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4398 replacing deleted variable `ada-check-switch'.
4399 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4400 (ada-xref-project-files): Improve doc string.
4401 (ada-find-executable): New function.
4402 (ada-initialize-runtime-library): Use `ada-find-executable'.
4403 (ada-xref-set-default-prj-values): In compile commands, don't need
4404 `ada-cd-command'; `compile' does that more portably.
4405 Use ada-prj-default-check-cmd.
4406 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4407 properties if not specified in project file.
4408 (ada-goto-declaration): Display useful message for new error
4409 'error-file-not-found.
4410 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4411 'error-file-not-found.
4412 (ada-get-all-references): Match latest ali syntax. Signal new
4413 error 'error-file-not-found.
4414 (ada-find-in-ali): Match latest ali syntax.
4415 (ada-make-filename-from-adaname): Handle different semantics of
4416 gnatkr in GNAT 3.15p vs later.
4417
4418 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4419 ada-procedure-start-regexp.
4420 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4421
4422 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4423 with defvar.
4424 (ada-language-version): Rename ada05 -> ada2005.
4425 (ada-align-region-separate): Add `eval-when-compile'.
4426 (ada-name-regexp): Remove unneeded escapes in regexp character
4427 alternative.
4428 (ada-compile-goto-error-file-linenr-re): New constant.
4429 (ada-matching-start-re): Handle additional cases `declare',
4430 `procedure', `function'.
4431 (ada-compile-goto-error): Handle "... at line nn".
4432 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4433 Delete support for old versions of `align'.
4434 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4435 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4436 (ada-goto-matching-start): Handle nested `begin ... end'.
4437 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4438 (ada-create-menu): Presence of arm95 is not conditional on using
4439 GNAT compiler.
4440
947129a2
JB
44412006-11-12 Juanma Barranquero <lekktu@gmail.com>
4442
4443 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4444 nil in the *RE-Builder* buffer (it causes spurious error messages).
4445
4446 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4447 been set to t, respect it.
4448
dc786b8a
JB
44492006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4450
4451 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4452 Delete commented out code for old Emacs versions. Autoloading of
4453 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4454 (ada-mode-version): Bump version number.
4455 (ada-95-string-keywords, ada-2005-string-keywords)
4456 (ada-2005-keywords, ada-name-regexp): New constant.
4457 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4458 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4459 (ada-package-start-regexp): Support private packages, include package
4460 name (for ada-set-point-accordingly).
4461 (ada-next-procedure, ada-previous-procedure)
4462 (ada-which-function-are-we-in): Match changes to
4463 ada-procedure-start-regexp.
4464 (ada-make-body): Make non-interactive; not a user function.
4465 (ada-make-subprogram-body): Improve doc string.
4466
28a62ecb
RF
44672006-11-11 Romain Francoise <romain@orebokech.com>
4468
4469 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4470 `compilation-error-regexp-alist' buffer-local, since we changed
4471 `compilation-error-regexp-alist-alist' locally.
4472
174db3d3
JB
44732006-11-11 Juanma Barranquero <lekktu@gmail.com>
4474
4475 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4476 to the value of `server-raise-frame'.
4477
64948f0f
GM
44782006-11-11 Glenn Morris <rgm@gnu.org>
4479
4480 * ido.el (ido-enable-prefix)
4481 * ses.el (ses-call-printer-return)
4482 * net/tramp.el (tramp-unified-filenames)
4483 * progmodes/cc-align.el (c-lineup-string-cont)
4484 * progmodes/compile.el (compilation-directory-matcher)
4485 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4486 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4487 (vhdl-clock-rising-edge)
4488 * textmodes/org.el (org-export-with-timestamps)
4489 (org-export-remove-timestamps-from-toc)
4490 (org-export-with-tags): Improve previous doc fixes.
4491
89be8f4e
RS
44922006-11-11 Richard Stallman <rms@gnu.org>
4493
4494 * textmodes/flyspell.el (flyspell-mode-map):
4495 Bind C-c $ instead of M-RET.
4496
719106a3
CY
44972006-11-10 Simon Marshall <simon@gnu.org>
4498
4499 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4500 fontification for "case" and "default" keywords.
4501
bf4c75a4
AS
45022006-11-10 Andreas Schwab <schwab@suse.de>
4503
174db3d3
JB
4504 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4505 Avoid starting sentence with "nil".
bf4c75a4 4506
0cf79a3b
JB
45072006-11-10 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * server.el (server-raise-frame): New option.
4510 (server-switch-buffer): Use it.
4511
5938a663
NR
45122006-11-10 Nick Roberts <nickrob@snap.net.nz>
4513
4514 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4515 with a capital.
4516
d226567a
CD
45172006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4518
3898854f 4519 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 4520 (org-show-following-heading): Fix typo in default value.
3898854f 4521 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
4522 (org-tags-sparse-tree): Don't overrule
4523 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 4524 (org-reveal): New command.
312d24fb 4525 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 4526 (org-fast-tag-selection-single-key): New option.
312d24fb 4527 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
4528 (org-tags-overlay): New variable.
4529 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
4530 ("session"): Add circular data structure `org-mark-ring' to
4531 exceptions list in session.el.
d226567a
CD
4532 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4533 New options.
4534 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
4535 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4536 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
4537 (org-finalize-agenda): Activate bracket links in agenda.
4538 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4539 INACTIVE-OK.
312d24fb
SM
4540 (org-show-hierarchy-above, org-show-following-heading):
4541 List values allowed for fine-tuned configuration.
3898854f
CD
4542 (org-show-hierarchy-above): New argument CONTEXT, use the
4543 fine-tuned settings in `org-show-hierarchy-above' and
4544 `org-show-following-heading'.
d226567a 4545 (org-display-custom-time): New function.
312d24fb 4546 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
4547 (org-display-custom-times, org-time-stamp-custom-formats):
4548 (org-maybe-intangible): New macro.
312d24fb
SM
4549 (org-activate-bracket-links, org-hide-wide-columns):
4550 Use `org-maybe-intangible'.
d226567a
CD
4551 (org-open-file): Use `shell-quote-argument'.
4552 (org-display-internal-link-with-indirect-buffer): New option.
4553 (org-file-remote-p): Get regexp from list.
4554 (org-link-expand-abbrev): New function.
4555 (org-link-abbrev-alist): New option.
312d24fb
SM
4556 (org-open-at-point, org-cleaned-string-for-export):
4557 Call `org-link-expand-abbrev'.
d226567a
CD
4558 (org-timeline, org-agenda-list, org-todo-list)
4559 (org-tags-view): Remove the KEEP-MODES argument.
4560 (org-finalize-agenda-hook): New hook.
4561 (org-get-alist-option): New function.
4562 (org-follow-timestamp-link): New function.
4563 (org-open-at-point): Call `org-follow-timestamp-link'.
4564 (org-log-note-marker, org-log-note-purpose)
4565 (org-log-note-window-configuration): New variables.
312d24fb 4566 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
4567 (org-log-note-headings): New option.
4568 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4569 (org-store-link): Support for dired-mode.
4570 (org-open-file): Substitute environment variables into filename.
4571 (org-last): New defsubst.
4572 (org-agenda-re-align-tags): New function.
4573 (org-agenda-align-tags-to-column): New option.
4574 (org-agenda-timeline): Group removed.
4575 (org-prepare-agenda, org-prepare-agenda-buffers)
4576 (org-run-agenda-series, org-timeline, org-agenda-list)
4577 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4578 the text property inticating the agenda type.
4579 (org-agenda-post-command-hook): Get agenda type from text property
4580 at point.
312d24fb
SM
4581 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4582 and obey `org-agenda-overriding-arguments'.
4583 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 4584 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
4585 (org-agenda-week-view, org-agenda-day-view):
4586 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
4587 multi-block agendas.
4588 (org-agenda-prefix-format): Allow different formats for the
4589 different agenda entry types.
3898854f
CD
4590 (org-timeline-prefix-format): Option removed, use
4591 `org-agenda-prefix-format' instead.
d226567a 4592 (org-prepare-agenda): New function.
3898854f
CD
4593 (org-select-timeline-window): Option removed, use
4594 `org-select-agenda-window' instead.
d226567a
CD
4595 (org-respect-restriction): Variable removed.
4596 (org-cmp-tag): New function.
312d24fb
SM
4597 (org-agenda-sorting-strategy, org-entries-lessp):
4598 Implement sorting by last tag.
d226567a
CD
4599 (org-complete): Better completion in in-buffer option lines.
4600 (org-in-item-p): New function.
312d24fb 4601 (org-org-menu): Add entries for checkboxes.
d226567a
CD
4602 (org-cycle): Extra brouping in outline-regexp, because it is used
4603 in a search with "^" prepended.
4604 (org-provide-checkbox-statistics): New option.
4605 (org-set-font-lock-defaults): Highlight checkbox statistics.
4606 (org-update-checkbox-count-maybe)
4607 (org-get-checkbox-statistics-face): New functions.
4608 (org-update-checkbox-count): New command.
312d24fb
SM
4609 (org-insert-item, org-toggle-checkbox):
4610 Call `org-update-checkbox-count-maybe'.
d226567a
CD
4611 (org-export-as-html): XEmacs compatibility for coding system.
4612 (org-force-cycle-archived): New command.
4613 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4614 overrules cycling.
4615 (org-fix-position-after-promote): If the line contains only a todo
4616 keyword, add a final space.
312d24fb
SM
4617 (org-promote-subtree, org-demote-subtree):
4618 Call `org-fix-position-after-promote'.
d226567a 4619
e5803d84
GM
46202006-11-10 Glenn Morris <rgm@gnu.org>
4621
19a73732
GM
4622 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4623 date in every year.
4624 (calendar-dst-check-each-year-flag): New customizable variable.
4625 (calendar-dst-find-data): New function, extracted from
4626 calendar-current-time-zone.
4627 (calendar-current-time-zone): Use calendar-dst-find-data.
4628 (calendar-dst-transition-cache): New variable.
4629 (calendar-dst-find-startend, calendar-dst-starts)
4630 (calendar-dst-ends): New functions.
4631 (calendar-daylight-savings-starts)
4632 (calendar-daylight-savings-ends): Change value to use
4633 calendar-dst-starts, calendar-dst-ends; respectively.
4634
e5803d84
GM
4635 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4636
9e21382c
GM
4637 * ido.el (ido-enable-prefix)
4638 * ses.el (ses-call-printer-return)
4639 * net/tramp.el (tramp-unified-filenames)
4640 * progmodes/cc-align.el (c-lineup-string-cont)
4641 * progmodes/compile.el (compilation-directory-matcher)
4642 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4643 * progmodes/gdb-ui.el (gdb-many-windows)
4644 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4645 (vhdl-clock-rising-edge)
4646 * textmodes/org.el (org-export-with-timestamps)
4647 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4648 (org-read-date): Doc fix (Nil -> nil).
4649
65a0c81b
JD
46502006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4651
19a73732 4652 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
4653 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4654
edf6fbc5
JB
46552006-11-10 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * bs.el (bs--window-for-buffer): Remove.
4658 (bs--show-with-configuration): Use `get-window-with-predicate'
4659 instead of `bs--window-for-buffer'.
4660
52f9b751
KH
46612006-11-10 Kenichi Handa <handa@m17n.org>
4662
4663 * files.el (revert-buffer): Fix previous change.
4664
ce3ba12c
JB
46652006-11-09 Juanma Barranquero <lekktu@gmail.com>
4666
4667 * bs.el (bs--redisplay): Fix typo in docstring.
4668 (bs--window-config-coming-from): Make frame-local.
4669 (bs--restore-window-config): New function.
4670 (bs-kill, bs-select, bs-select-other-window)
4671 (bs-select-other-frame): Use it.
4672 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4673 (bs--show-with-configuration): Save the window configuration as a
4674 frame local var, and only if *buffer-selection* is not already
4675 visible on this frame.
4676
8f65162b
CY
46772006-11-08 Chong Yidong <cyd@stupidchicken.com>
4678
4679 * vc-svn.el (vc-svn-admin-directory): New var.
4680 (vc-svn-registered, vc-svn-responsible-p)
4681 (vc-svn-repository-hostname): Use it.
4682 Suggested by arit93@yahoo.com.
4683
ce3ba12c 46842006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
4685
4686 * ldefs-boot.el: Regenerate.
4687
6cb54822
AM
46882006-11-08 Alan Mackenzie <acm@muc.de>
4689
28b87bb9
JB
4690 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4691 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4692 for least nested open-paren.
6cb54822 4693
2403b96c
RF
46942006-11-08 Romain Francoise <romain@orebokech.com>
4695
4696 * subr.el (remove-overlays): Fix typo in last change.
4697
d6f5ac10
RS
46982006-11-08 Richard Stallman <rms@gnu.org>
4699
4700 * subr.el (remove-overlays): Call overlay-recenter.
4701
0695be6f
VJL
47022006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4703
4704 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4705 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4706 behaviour.
4707 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4708 directly.
4709
f8061cec
JB
47102006-11-08 Juanma Barranquero <lekktu@gmail.com>
4711
4712 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4713 (ido-max-dir-file-cache, ido-decorations)
4714 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4715 (ido-magic-backward-char, ido-enter-dired)
4716 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4717 (ido-list-directory, ido-first-match, ido-only-match)
4718 (ido-subdir, ido-indicator): Fix typos in docstrings.
4719 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4720 (ido-read-internal): Fix typo in error message.
4721
b2020e89
KH
47222006-11-08 Kenichi Handa <handa@m17n.org>
4723
312d24fb
SM
4724 * international/mule-cmds.el (set-default-coding-systems):
4725 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 4726
d5abc12c
JB
47272006-11-08 Juanma Barranquero <lekktu@gmail.com>
4728
4729 * makefile.w32-in (setwins): Remove.
4730 (WINS_ALMOST): New macro.
4731 (WINS): Use it.
4732 (autoloads): Don't extract autoloads from files in obsolete/.
4733
47eff51e
CY
47342006-11-07 Chong Yidong <cyd@stupidchicken.com>
4735
4736 * whitespace.el (whitespace-buffer): Call remove-overlays after
4737 overlay-recenter for performance. Suggested by Martin Rudalics.
4738
1d1c19ca
MA
47392006-11-07 Michael Albinus <michael.albinus@gmx.de>
4740
4741 * net/tramp.el (tramp-default-method): scp is the default method.
4742
18b8c421
JB
47432006-11-07 Juanma Barranquero <lekktu@gmail.com>
4744
4745 * server.el (server-start): Save also the Emacs pid in the server file.
4746
53a8eb2c
CD
47472006-11-07 Carsten Dominik <dominik@science.uva.nl>
4748
4749 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4750 point when displaying a bibtex cross reference in the echo area.
4751
c8c9333c
JB
47522006-11-06 Juanma Barranquero <lekktu@gmail.com>
4753
3dd428fa
JB
4754 * international/mule.el (make-char): Fix typo in docstring.
4755 (load-with-code-conversion, charsetp): Doc fixes.
4756
c8c9333c
JB
4757 * international/ja-dic-cnv.el (skkdic-convert):
4758 * cus-edit.el (hook): Fix typo in docstring.
4759
42132792
CY
47602006-11-06 Chong Yidong <cyd@stupidchicken.com>
4761
4762 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4763 (custom-mode-link-map): New variable.
4764 (custom-group-link, custom-manual): Use follow-link.
4765
f021dbca
RW
47662006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4767
4768 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4769 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4770
e5c12c7d
RS
47712006-11-06 Richard Stallman <rms@gnu.org>
4772
4773 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4774 New function broken out of flyspell-correct-word.
4775 (flyspell-mode-map): Bind it to M-RET.
4776 (flyspell-correct-word): Call it.
4777
4778 * textmodes/fill.el (fill-minibuffer-function): New function.
4779 (fill-paragraph): Bind fill-paragraph-function to
4780 fill-minibuffer-function.
4781
4782 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4783 so that they aren't undefined.
4784
4785 * dired.el (dired-readin): Locally bind file-name-coding-system.
4786
4787 * bindings.el: Shorten and clarify usual mode line mouse help string.
4788
4789 * Makefile.in (autoloads): Don't include `obsolete'.
4790
b734d8ea
CY
47912006-11-06 Chong Yidong <cyd@stupidchicken.com>
4792
4793 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4794 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4795 Printing menu if it's not initialized.
4796 (pr-menu-bind): Act on menu-bar-file-menu directly.
4797
0b8f64bc
JB
47982006-11-06 Juanma Barranquero <lekktu@gmail.com>
4799
4800 * help.el (view-emacs-news): Fix typo in error message.
4801
4802 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4803
4804 * shadowfile.el (shadow-define-regexp-group)
4805 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4806 (shadow-read-files): Fix typo in message.
4807 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4808 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4809 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4810 (shadow-file-match): Fix typos in docstrings.
4811
4812 * terminal.el (terminal-emulator): Fix typo in message.
4813
4814 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4815
4816 * emacs-lisp/lselect.el (x-kill-primary-selection)
4817 (x-delete-primary-selection, x-copy-primary-selection):
4818 Fix typos in error messages.
4819
4820 * emulation/edt-mapper.el: Fix typo in interactive message.
4821
4822 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4823
4824 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4825 (ispell-help): Fix typos in docstrings.
4826 (ispell-help): Fix typo in output message.
4827
4828 * allout.el (allout-adjust-file-variable)
4829 (allout-passphrase-verifier-string)
4830 (allout-passphrase-hint-string)
4831 (allout-toggle-current-subtree-encryption):
4832 * apropos.el (apropos-synonyms):
4833 * cus-edit.el (hook):
4834 * emacs-lock.el (emacs-lock-from-exiting):
4835 * follow.el (follow-avoid-tail-recenter-p):
4836 * hexl.el (hexl-mode):
4837 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4838 * mouse.el (mouse-set-font):
4839 * resume.el (resume-emacs-args-file):
4840 * rfn-eshadow.el (file-name-shadow-tty-properties):
4841 * t-mouse.el (t-mouse-process, t-mouse-mode):
4842 * emacs-lisp/cust-print.el (custom-print-install)
4843 (custom-print-uninstall, custom-format):
4844 * emacs-lisp/shadow.el (list-load-path-shadows):
4845 * emulation/tpu-edt.el (tpu-help-text)
4846 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4847 (tpu-reset-control-keys):
4848 * emulation/vip.el (vip-emacs-local-map)
4849 (vip-change-mode-to-emacs):
4850 * emulation/viper.el (viper-mode, viper-set-hooks)
4851 (viper-major-mode-modifier-list):
4852 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4853 * emulation/viper-keym.el (viper-emacs-kbd-map)
4854 (viper-toggle-key):
4855 * mail/feedmail.el (feedmail-queue-reminder)
4856 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4857 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4858 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4859 (feedmail-sender-line, feedmail-force-binary-write)
4860 (feedmail-from-line, feedmail-deduce-envelope-from)
4861 (feedmail-x-mailer-line, feedmail-message-id-generator)
4862 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4863 (feedmail-enable-spray, feedmail-spray-this-address)
4864 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4865 (feedmail-queue-runner-confirm-global)
4866 (feedmail-ask-before-queue-prompt)
4867 (feedmail-ask-before-queue-reprompt)
4868 (feedmail-prompt-before-queue-standard-alist)
4869 (feedmail-prompt-before-queue-user-alist)
4870 (feedmail-prompt-before-queue-help-supplement)
4871 (feedmail-queue-use-send-time-for-message-id)
4872 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4873 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4874 (feedmail-mail-send-hook-queued)
4875 (feedmail-confirm-addresses-hook-example)
4876 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4877 (feedmail-queue-runner-mode-setter)
4878 (feedmail-queue-alternative-mail-header-separator)
4879 (feedmail-queue-runner-message-sender)
4880 (feedmail-buffer-eating-function, feedmail-binmail-template)
4881 (feedmail-run-the-queue-no-prompts)
4882 (feedmail-run-the-queue-global-prompt)
4883 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4884 (feedmail-envelope-deducer, feedmail-fiddle-date)
4885 (feedmail-default-message-id-generator)
4886 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4887 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4888 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4889 (vms-pmail-setup):
4890 * play/dunnet.el (dun-help):
4891 * play/handwrite.el (handwrite):
4892 * play/hanoi.el (hanoi-unix-64):
4893 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4894 * textmodes/enriched.el (fixed):
4895 * textmodes/org.el (org-file-apps)
4896 (org-emphasis-regexp-components, org-emphasis-alist):
4897 * textmodes/texinfmt.el (batch-texinfo-format):
4898 Fix typos in docstrings.
4899
cf0f58ba
JB
49002006-11-05 Juanma Barranquero <lekktu@gmail.com>
4901
4902 * loadhist.el (read-feature): Don't complete features not loaded
4903 from a file (which make `unload-feature' to fail).
4904
d52c204b
RS
49052006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4906
4907 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
4908
ed58e877
CY
49092006-11-05 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * startup.el (command-line-1): Kill emacs if the last frame is
4912 deleted while evaluating the command-line arguments.
4913
faefde36
RS
49142006-11-05 Richard Stallman <rms@gnu.org>
4915
4916 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 4917 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
4918 Use fixed-width font for keyboard key descriptions.
4919
4920 * cus-edit.el (custom-save-all): Error if saving in .emacs
4921 and it had an error when loaded.
4922
4923 * dired-aux.el (dired-copy-file-recursive): Catch errors
4924 from recursive copies in the loop, around the recursive call.
4925
785428c7
RF
49262006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4927
4928 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
4929 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
4930 `/proc/acpi/thermal_zone/*'.
4931 (battery-search-for-one-match-in-files): New. Search a regexp in
4932 the content of some files.
4933
ec4ef174
EZ
49342006-11-05 Martin Rudalics <rudalics@gmx.at>
4935
107709d4
EZ
4936 * window.el (mouse-autoselect-window-now): Remove variable.
4937 (mouse-autoselect-window-state): New variable.
4938 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
4939 (mouse-autoselect-window-select, handle-select-window):
4940 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
4941 Suspend delayed autoselection during menu or popup dialog.
4942
ec4ef174
EZ
4943 * info-look.el (info-lookup-guess-custom-symbol): New function
4944 for retrieving symbol at point in custom buffers.
4945 (top level) <info-lookup-maybe-add-help>: Add backquote and
4946 comma to ignored characters in regexps of help specifications
4947 for emacs-lisp-mode and lisp-interaction-mode. This permits
4948 looking up symbols in `...' and after a comma. Add help
4949 specifications for custom-mode and help-mode.
4950
d3e1986f
EZ
49512006-11-04 Eli Zaretskii <eliz@gnu.org>
4952
4953 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
4954 Don't encode body if RAW is non-nil, or if the old encoding is
4955 identical to the new encoding, or if the body contains only
4956 eight-bit-* characters.
4957
d0974190 49582006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 4959
312d24fb 4960 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
4961 (faces-sample-overlay): Remove variable.
4962 (describe-face): Insert sample text in the face being described.
4963
113fa448
EZ
49642006-11-04 Martin Rudalics <rudalics@gmx.at>
4965
4966 * whitespace.el (whitespace-indent-regexp): Make this match any
4967 multiples of eight spaces near the beginning of a line.
d0974190 4968 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
4969 `whitespace-unhighlight-the-space' and `overlay-recenter' to
4970 speed up overlay handling.
312d24fb
SM
4971 (whitespace-buffer-leading, whitespace-buffer-trailing):
4972 Make these functions highlight the text removed by
113fa448
EZ
4973 `whitespace-buffer-leading-cleanup' and
4974 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
4975 (whitespace-buffer-search): Use `with-local-quit'.
4976 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
4977 (whitespace-unhighlight-the-space): Remove `remove-hook' since
4978 that function is never added to a hook.
4979 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
4980 (whitespace-buffer-leading-cleanup)
4981 (whitespace-refresh-rescan-list): Fix docstrings.
4982
615b1c61
KS
49832006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
4984
4985 * allout.el (allout-during-yank-processing): Cue for inhibiting
4986 aberrance processing during yanks.
4987 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
4988 the amount of yanked topics that can be aberrant.
4989 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
4990 a function, and supplement with inihibition of doublechecking
4991 during yanks.
4992 (allout-beginning-of-line, allout-next-heading)
4993 (allout-previous-heading, allout-goto-prefix-doublechecked)
4994 (allout-back-to-current-heading, allout-next-visible-heading)
4995 (allout-next-sibling): Use new allout-do-doublecheck function.
4996 (allout-next-sibling): Ensure we made progress when returning
4997 other than nil.
4998 (allout-rebullet-heading): Preserve text property annotations
4999 indicating the text was hidden, if it was.
5000 (allout-kill-line): Remove any added was-hidden annotations.
5001 (allout-kill-topic): Remove any added was-hidden annotations.
5002 (allout-annotate-hidden): Inhibit adding was-hidden text
5003 properties to the undo list.
5004 (allout-deannotate-hidden): New function to remove was-hidden
5005 annotation.
5006 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5007 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5008 allout-deannotate-hidden.
5009 (allout-yank-processing): Signal that yank processing is happening
5010 with allout-during-yank-processing. Also, wrap
5011 allout-unprotected's closer to the text changes, for easier
5012 debugging. We need to inhibit-field-text-motion explicitly, in
5013 lieu of the encompassing allout-unprotected.
5014 (outlineify-sticky): Adjust criteria for triggering new outline
5015 decorations to presence or absence of any topics, not just a topic
5016 at the beginning of the buffer.
5017
9c92edca
JB
50182006-11-03 Juanma Barranquero <lekktu@gmail.com>
5019
5020 * bs.el (bs--show-all, bs--redisplay):
5021 * cus-edit.el (custom-unlispify-menu-entries)
5022 (custom-unlispify-tag-names, custom-prompt-variable):
5023 * expand.el (expand-pos):
5024 * speedbar.el (speedbar-generic-list-tag-p):
5025 * wid-edit.el (widget-image-enable):
5026 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5027 * emacs-lisp/find-func.el (find-function-noselect)
5028 (find-function, find-variable-noselect, find-variable)
5029 (find-definition-noselect, find-face-definition):
5030 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5031 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5032 * progmodes/ada-xref.el (ada-find-in-ali):
5033 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5034 * textmodes/org.el (org-copy-subtree):
5035 * textmodes/table.el (table--row-column-insertion-point-p):
5036 Use "non-nil" in docstrings.
5037
50382006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5039
5040 * sort.el (sort-columns): Set the field separator to tab; on
5041 NetBSD, sort complains if "\n" is used as field separator.
5042
50432006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5044
5045 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5046
757e1681
SM
50472006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * server.el (server-auth-key): Remove. Replace by a process-property.
5050 (server-start): Don't remove the file of the previous process, but
5051 instead clear out the place for the new file.
5052 (server-start): Set the :auth-key property.
5053 (server-process-filter): Use the :auth-key property.
5054
661ca46f
CD
50552006-11-02 Carsten Dominik <dominik@science.uva.nl>
5056
5057 * textmodes/org.el (org-mode-map): No longer copy
5058 `outline-mode-map' explicitly - this is already done by
5059 `define-derived-mode'.
5060
95eefb35
JB
50612006-11-02 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * server.el (server-visit-files): Use `when'.
5064 (server-process-filter): When authentication fails, send error
5065 message to client. Wrap `process-send-region' in `ignore-errors'
5066 instead of `condition-case', and remove misleading comment.
5067
ac65be04
JL
50682006-11-01 Juri Linkov <juri@jurta.org>
5069
5070 * simple.el (yank): Doc fix.
5071
b7621225
SM
50722006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * server.el: Try and fit within 80 columns.
5075 (server-start): Make the auth file unreadable by other users.
5076
5c79f850
CY
50772006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5078
5079 * battery.el (battery-linux-proc-acpi): Prevent range error when
5080 `full-capacity' is 0.
5081
d0974190 50822006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5083
f146cbb0 5084 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5085 (faces-sample-overlay): New function to show face sample text.
5086 (describe-face): Use it.
3cd2b59f 5087
ecc54057
JB
50882006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5089
5090 * progmodes/ada-stmt.el: Change maintainer, apply
5091 whitespace-cleanup, checkdoc.
5092 (ada-func-or-proc-name): Add doc string.
5093
5094 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5095 whitespace-cleanup, checkdoc. Minor improvements to many doc
5096 strings and comments.
5097 (ada-prj-display-page): Change buffer name to more accurately
5098 reflect function.
5099
5100 * progmodes/ada-xref.el: Change maintainer, apply
5101 whitespace-cleanup, checkdoc. Minor improvements to many doc
5102 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5103 (ada-compile-current): Don't add newlines to commands.
5104
337e3c70
JB
51052006-10-31 Juanma Barranquero <lekktu@gmail.com>
5106
5107 * server.el: Add support for TCP sockets.
5108 (server-use-tcp, server-host, server-auth-dir): New options.
5109 (server-auth-key): New variable.
d4fa60c8
KS
5110 (server-ensure-safe-dir): Create nonexistent parent dirs.
5111 Ignore Unix-style file modes on Windows.
337e3c70
JB
5112 (server-start): Crete a TCP or Unix socket according to the value
5113 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5114 `server-auth-dir' directory.
5115 (server-process-filter): Delete process if authentication
5116 fails (which never happens for Unix sockets).
5117
2d1dd54d
DK
51182006-10-30 David Kastrup <dak@gnu.org>
5119
5120 * subr.el (add-to-list): Don't continue checking if a match has
5121 been found.
5122
024ccae3
CY
51232006-10-30 Chong Yidong <cyd@stupidchicken.com>
5124
5125 * tutorial.el: Move defvars to avoid bytecomp warnings.
5126 (tutorial--find-changed-keys): Check if viper-current-state is
5127 bound before using it.
5128 (help-with-tutorial): Check if viper-tutorial is defined before
5129 using it.
5130
6db93af0
CY
51312006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5132
312d24fb 5133 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5134
5135 * tutorial.el: New file.
312d24fb 5136 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5137 rebound keys. Fixed resume of tutorial.
5138 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5139 (tutorial--find-changed-keys, tutorial--display-changes)
5140 (tutorial--saved-dir, tutorial--saved-file)
5141 (tutorial--save-tutorial): New functions to support the changes in
5142 help-with-tutorial.
5143
e1ee3b54
KH
51442006-10-30 Kenichi Handa <handa@m17n.org>
5145
5146 * files.el (revert-buffer): If a unibyte buffer is being reverted
5147 with a coding system for multibyte, set buffer multibyte before
5148 calling insert-file-contents.
5149
7acc677b
SM
51502006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * server.el (server-select-display): Use a dummy buffer to detect when
5153 the frame is later used.
5154 (server-select-display): New function.
5155 (server-process-filter): Use it to detect unused temp frames.
5156
ecc54057 51572006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5158
5159 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5160 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5161 (ada-mode-version): New function.
5162 (ada-create-menu): Menu operations are available for all supported
5163 compilers.
5164
8e7225a2 51652006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5166
5167 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5168 Highlight as keyword.
8e7225a2
LH
5169 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5170 Don't call tramp-method-out-of-band-p for local files.
5171 (tramp-touch): Quote file name.
5172
3f9a75cd
GM
51732006-10-28 Glenn Morris <rgm@gnu.org>
5174
5175 * calendar/calendar.el (cal-html-cursor-month)
5176 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5177 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5178
d57727c9 51792006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5180
5181 * calendar/cal-html.el: New file.
5182
c0b1307a
CY
51832006-10-28 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * emacs-lisp/authors.el (authors-aliases): Update.
5186
f6b88dd6
CY
51872006-10-27 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * version.el (emacs-version): Bump version number to 22.0.90.
5190
d32f600d
CY
51912006-10-26 John W. Eaton <jwe@octave.org>
5192
5193 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5194 New defvar.
5195 (inferior-octave-resync-dirs): Check to see whether Octave has
5196 built-in variables and set inferior-octave-has-built-in-variables.
5197 Check inferior-octave-has-built-in-variables to decide whether to
5198 send commands that set built-in variables or call functions to
5199 change Octave's behavior.
5200 Send "disp (pwd ())" to Octave instead of just "pwd".
5201 (inferior-octave-startup): Send "more off" to Octave instead of
5202 "page_screen_output = 0".
5203
bec9dc7b
CY
52042006-10-26 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5207 pattern normally.
5208
7a1658df
NR
52092006-10-26 Nick Roberts <nickrob@snap.net.nz>
5210
5211 * bindings.el (mode-line-mode-menu): Remove bindings for global
5212 minor modes (line/column number) as they are on the menubar.
5213
f656bdd2
JB
52142006-10-25 Juanma Barranquero <lekktu@gmail.com>
5215
40dfee6f
JB
5216 * term/w32-win.el (x-handle-name-switch): Doc fix.
5217 (w32-standard-fontset-spec): Fix typo in docstring.
5218
f656bdd2
JB
5219 * midnight.el (midnight-buffer-display-time): Doc fix.
5220 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5221
d3e3f789
NR
52222006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5223
5224 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5225
5226 * viper-ex.el (ex-read): Quote file argument.
5227
5228 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5229
5230 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5231
113fa448 52322006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5233
f656bdd2
JB
5234 * textmodes/flyspell.el (flyspell-check-region-doublons):
5235 Fix last fix.
081ff0c9 5236
6440f303
NR
52372006-10-23 Nick Roberts <nickrob@snap.net.nz>
5238
5239 * bindings.el (mode-line-mode-menu): List global minor modes
5240 before local ones.
5241
cbfe778a
KS
52422006-10-23 Kim F. Storm <storm@cua.dk>
5243
5244 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5245 (sit-for): If last command was a prefix arg, add the read-ahead
5246 event to unread-command-events as (t . EVENT) so it will be added
5247 to this-command-keys by read-key-sequence.
5248
113fa448 52492006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5250
6b8aed24
CY
5251 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5252 whitespace when checking doublons.
5253 (flyspell-check-region-doublons): Fix doublon regexp.
5254 (flyspell-highlight-incorrect-region): Highlight doublons using
5255 flyspell-duplicate face.
5256
224ca9c9
CY
5257 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5258
7a338bef
JW
52592006-10-22 John Wiegley <johnw@newartisans.com>
5260
5261 * progmodes/python.el (python-use-skeletons): python-mode was
5262 auto-inserting templates (for those with abbrev-mode on), not only
5263 by default -- *but without a configuration variable to disable
5264 it*. This rendered python-mode completely useless for me, so I
5265 have added `python-use-skeletons', which is now off by default.
5266
f453f5a8
CY
52672006-10-22 Chong Yidong <cyd@stupidchicken.com>
5268
5269 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5270 font-lock-multiline is auto-local (it's not).
5271 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5272 initialized before calling cperl-init-faces.
5273
df5d417a
NR
52742006-10-22 Nick Roberts <nickrob@snap.net.nz>
5275
dead60da
NR
5276 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5277 gdb-stack-position a value when there is no fringe.
5278
df5d417a
NR
5279 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5280 indicator if not visiting a file.
5281
f5da083e
DK
52822006-10-20 David Kastrup <dak@gnu.org>
5283
5284 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5285 operation would still cause some window to collapse later.
5286
bc8c1bb4
SM
52872006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5288
5ce51a98
SM
5289 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5290 side-effect due to mixing various backends's file properties.
5291
bc8c1bb4
SM
5292 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5293 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5294 Return `filename's status if applicable. Update callers.
5295
2b192902
KH
52962006-10-19 Kenichi Handa <handa@m17n.org>
5297
5298 * international/kkc.el (kkc-region): When a key sequence is not
5299 defined, append (this-single-command-raw-keys) to
5300 unread-input-method-events.
5301
ca42cf77
JB
53022006-10-19 Juanma Barranquero <lekktu@gmail.com>
5303
5304 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5305
045b1908
YM
53062006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5307
5308 * version.el (emacs-version): Use mac-carbon-version-string.
5309
5310 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5311
1df04e22
JD
53122006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5313
dbf284be
JB
5314 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5315 Kenichi Handa).
1df04e22
JD
5316 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5317 the selection is not UTF-8.
5318
704ec54b
JB
53192006-10-18 Juanma Barranquero <lekktu@gmail.com>
5320
5321 * progmodes/ada-mode.el (ada-83-string-keywords)
5322 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5323 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5324 (ada-looking-at-semi-private, ada-get-body-name):
5325 Fix typos in docstrings.
5326 (ada-create-case-exception, ada-create-case-exception-substring):
5327 Fix typos in error messages.
5328 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5329
26e32839
JD
53302006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5331
5332 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5333 to default-frame-alist if default-frame-alist already contains
704ec54b 5334 width/height.
26e32839 5335
5a05106b
RS
53362006-10-18 Richard Stallman <rms@gnu.org>
5337
5338 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5339 Non-interactive arg is the value, not the expression.
704ec54b 5340
5a05106b
RS
5341 * simple.el (read-expression-map): Just set it, no defvar.
5342
5343 * subr.el (insert-for-yank-1): If last inserted char has
5344 properties, mark them as rear-nonsticky.
5345
5346 * recentf.el (recentf-mode): Doc fix.
5347
5348 * facemenu.el (facemenu-add-new-face): Defend against symbol
5349 that isn't a face name.
5350
5351 * dired-aux.el (dired-do-copy): Doc fix.
5352
ac6701ea
CY
53532006-10-18 Chong Yidong <cyd@stupidchicken.com>
5354
29d890fe 5355 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5356 beginning of line to avoid getting point stuck.
5357
15d8dc8b
CY
53582006-10-18 Martin Rudalics <rudalics@gmx.at>
5359
bc8c1bb4
SM
5360 * textmodes/flyspell.el (flyspell-word-search-backward):
5361 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5362 text.
5363
5a05106b
RS
53642006-10-16 Richard Stallman <rms@gnu.org>
5365
5366 * help-fns.el (describe-function-1): Special case optimization
5367 for self-insert-command.
5368
80f6025c
KS
53692006-10-16 Kim F. Storm <storm@cua.dk>
5370
5371 * ido.el (ido-reread-directory): Work in `dir' mode too.
5372
704ec54b 53732006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5374
5375 * textmodes/table.el: Require 'regexp-opt.
5376
534e8a33
KS
53772006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5378
5379 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5380 Use shell-quote-argument.
5381
5382 * shell.el (explicit-bash-args): Likewise.
5383
5384 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5385 Use grep -E rather than egrep.
5386
c5ae0305
KS
53872006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5388
5389 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5390
7dc9c189
KS
53912006-10-15 Kim F. Storm <storm@cua.dk>
5392
5393 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5394
65b4263f
EZ
53952006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5396
5397 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5398 to protect whitespace and metacharacters from the shell.
5399
c6b19225
EZ
54002006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5401
704ec54b 5402 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5403
3f73d221
EZ
54042006-10-13 Eli Zaretskii <eliz@gnu.org>
5405
5406 * subr.el (start-process-shell-command): Doc fix.
5407
53bc2a31
EZ
54082006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5409
5410 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5411 the regexp for Maxima symbols.
5412
43621386
SM
54132006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5416 (vc-find-root): Don't walk higher up than ~.
5417
d81608e0
CY
54182006-10-12 Chong Yidong <cyd@stupidchicken.com>
5419
43621386
SM
5420 * international/utf-8.el (utf-translate-cjk-load-tables):
5421 Avoid clobbering last-coding-system-used during load.
d81608e0 5422
5c786047
CD
54232006-10-12 Carsten Dominik <dominik@science.uva.nl>
5424
704ec54b
JB
5425 * textmodes/reftex-global.el (reftex-create-tags-file):
5426 Quote file arguments.
5c786047 5427
563964ae
RS
54282006-10-12 Richard Stallman <rms@gnu.org>
5429
5430 * files.el (file-name-history): Add defvar.
5431 (save-some-buffers-action-alist): Improve description strings.
5432
c595fad9
AS
54332006-10-12 Andreas Schwab <schwab@suse.de>
5434
5435 * files.el (auto-mode-alist): Match change log file name also with
5436 a dash before a numeric extension.
5437
43621386 54382006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5439
5440 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5441 After 5.0:
43621386
SM
5442 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5443
5444 After 5.1: Major edit. Summary of most visible changes:
5445
5446 - Multiple <<HERE per line allowed.
5447 - Handles multiline subroutine declaration headers (with comments).
5448 (The exception is `cperl-etags' - but it is not used in the rest
5449 of the mode.)
5450 - Fontifies multiline my/our declarations (even with comments,
5451 and with legacy `font-lock').
5452 - Major speedup of syntaxification, both immediate and postponed
5453 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5454 huge real-life document I tested).
5455 - New bindings, edits to imenu.
5456 - "_" is made into word-char during fontification/syntaxification;
5457 some attempts to recognize non-word "_" during other operations too.
5458 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5459 - autoload some more perldoc-related stuff
5460 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5461 - Attempt to incorporate XEmacs edits which reached me.
5462
5463 Fine-grained changelog:
5464 (cperl-hook-after-change): New configuration variable.
5465 (cperl-vc-sccs-header): Likewise.
5466 (cperl-vc-sccs-header): Likewise.
5467 (cperl-vc-header-alist): Default via two preceding variables.
5468 (cperl-invalid-face): Remove double quoting under XEmacs
5469 (still needed under 21.2).
5470 (cperl-tips): Update URLs for resources.
5471 (cperl-problems): Likewise.
5472 (cperl-praise): Mention new features.
5473 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5474 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5475 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
5476 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5477 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5478 (cperl-after-sub-regexp): New defsubst.
5479 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5480 Allows heads up to head4.
5481 Allow "package;".
5482 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5483 (paren-backwards-message): ??? Something for XEmacs???
5484 (cperl-mode): Never auto-switch abbrev-mode off.
5485 Try to allow '_' be non-word char.
5486 Do not use `font-lock-unfontify-region-function' on XEmacs.
5487 Reset syntax cache on mode start.
5488 Support multiline facification (even on legacy `font-lock').
5489 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5490 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5491 refuse to inform us whether the fontification is due to lazy
5492 calling or due to edit to a buffer, install our own hook
5493 (controlled by `cperl-hook-after-change').
5494 (cperl-electric-pod): =cut may have been recognized as start.
5495 (cperl-block-p): Move, updatedfor attributes.
5496 (cperl-calculate-indent): Try to allow '_' be non-word char
5497 Support subs with attributes.
5498 (cperl-where-am-i): Queit (?) a warning.
5499 (cperl-cached-syntax-table) New function.
5500 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5501 (cperl-unwind-to-safe): Recognize `syntax-type' property
5502 changing in a middle of line.
5503 (cperl-find-sub-attrs): New function.
5504 (cperl-find-pods-heres): Allow many <<EOP per line.
5505 Allow subs with attributes.
5506 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5507 Recognize "extproc " (OS/2) case-folded and only at start.
5508 /x on s///x with empty replacement was not recognized.
5509 Better comments.
5510 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5511 Allow subs with attributes, labels.
5512 Do not confuse "else::foo" with "else".
5513 Minor optimizations...
5514 (cperl-after-expr-p): Try to allow '_' be non-word char.
5515 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5516 with `looking-at' inside `narrow' and bulk out if found.
5517 (cperl-imenu--create-perl-index): Updates for new
5518 `cperl-imenu--function-name-regexp-perl'.
5519 (cperl-outline-level): Likewise.
5520 (cperl-init-faces): Allow multiline subroutine headers
5521 and my/our declarations, and ones with comments.
5522 Allow subroutine attributes.
5523 (cperl-imenu-on-info): Better docstring.
5524 (cperl-etags): Rudimentary support for attributes.
5525 Support for packages and "package;".
5526 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5527 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5528 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5529 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5530 (cperl-perldoc): Add autoload.
5531 (cperl-perldoc-at-point): Likewise.
5532 (cperl-here-doc-spell): New function.
5533 (cperl-pod-spell): Likewise.
5534 (cperl-map-pods-heres): Likewise.
5535 (cperl-get-here-doc-region): Likewise.
5536 (cperl-font-lock-fontify-region-function): Likewise (backward
5537 compatibility for legacy `font-lock').
5538 (cperl-font-lock-unfontify-region-function): Fix style.
5539 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5540 calls with no-change. Governed by `cperl-hook-after-change'.
5541 (cperl-fontify-update): Recognize that syntaxification region
5542 can be larger than fontification one.
5543 XXXX we leave `cperl-postpone' property, so this is quadratic...
5544 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 5545 it is clear how to implement `cperl-fontify-update'.
43621386
SM
5546 (cperl-time-fontification): New function.
5547 (attrib-group): New text attribute.
5548 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
5549
5550 After 5.2:
43621386
SM
5551 (cperl-emulate-lazy-lock): New function.
5552 (cperl-fontify-syntaxically): Would skip large regions.
5553 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5554 Some globals were declared, but uninitialized.
9968f10f
SM
5555
5556 After 5.3, 5.4:
43621386 5557 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 5558 Copyright message updated.
43621386
SM
5559 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5560 facification down a bit.
5561 Misprint for my|our|local for old `font-lock'
5562 "our" was not fontified same as "my|local".
5563 Highlight variables after "my" etc even in
5564 a middle of an expression.
5565 Do not facify multiple variables after my etc
5566 unless parentheses are present.
9968f10f
SM
5567
5568 After 5.5, 5.6
43621386
SM
5569 (cperl-fontify-syntaxically): after-change hook could reset.
5570 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
5571
5572 After 5.7:
43621386
SM
5573 (cperl-init-faces): Allow highlighting of local ($/).
5574 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5575 (cperl-problems): Remove fixed problems.
5576 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5577 Recognize charclasses (unless delimiter is \).
5578 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5579 (cperl-regexp-scan): Update docs.
5580 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
5581
5582 After 5.8:
5583 Major user visible changes:
5584 Recognition and fontification of character classes in RExen.
43621386
SM
5585 Variable indentation of RExen according to groups.
5586
5587 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5588 Fontify REx charclasses in variable-name face.
5589 Fontify POSIX charclasses in "type" face.
5590 Fontify unmatched "]" in function-name face.
5591 Mark first-char of HERE-doc as `front-sticky'.
5592 Reset `front-sticky' property when needed.
5593 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5594 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5595 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5596 constructs. Support `narrow'ed buffers.
5597 (cperl-praise): Remove a reservation.
5598 (cperl-make-indent): New function.
5599 (cperl-indent-for-comment): Use `cperl-make-indent'.
5600 (cperl-indent-line): Likewise.
5601 (cperl-lineup): Likewise.
5602 (cperl-beautify-regexp-piece): Likewise.
5603 (cperl-contract-level): Likewise.
5604 (cperl-toggle-set-debug-unwind): New function.
5605 New menu entry for this.
5606 (fill-paragraph-function): Use when `boundp'.
5607 (cperl-calculate-indent): Take into account groups when indenting RExen.
5608 (cperl-to-comment-or-eol): Recognize # which end a string.
5609 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5610 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5611 (cperl-fontify-syntaxically): More clear debugging message.
5612 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5613 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5614 Merge cosmetic changes from XEmacs.
9968f10f
SM
5615
5616 After 5.9:
43621386
SM
5617 (cperl-1+): Move to before the first use.
5618 (cperl-1-): Likewise.
9968f10f
SM
5619
5620 After 5.10:
5621
bc8c1bb4 5622 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 5623
43621386
SM
5624 (cperl-font-locking): New internal variable.
5625 (cperl-beginning-of-property): New function.
5626 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5627 instead of `previous-single-property-change'.
5628 (cperl-unwind-to-safe): Likewise.
5629 (cperl-after-expr-p): Likewise.
5630 (cperl-get-here-doc-region): Likewise.
5631 (cperl-font-lock-fontify-region-function): Likewise.
5632 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5633 recursively.
5634 Bound `next-single-property-change' via `point-max'.
5635 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 5636 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
5637 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5638 Initialization of `cperl-font-lock-multiline-start' could be
5639 missed if the "main" fontification did not run due to the
5640 keyword being already fontified.
5641 (cperl-pod-spell): Return t from do-one-chunk function.
5642 (cperl-map-pods-heres): Stop when the worker returns nil.
5643 Call `cperl-update-syntaxification'.
5644 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5645 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
5646
5647 After 5.11:
5648
43621386 5649 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 5650
43621386
SM
5651 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5652 (cperl-syntaxify-for-menu): New customization variable.
5653 (cperl-select-this-pod-or-here-doc): New function.
5654 (cperl-get-here-doc-region): Extra argument.
5655 Do not adjust pos by 1.
9968f10f 5656
43621386
SM
5657 New menu entries
5658 (Perl/Tools): Selection of current POD or HERE-DOC section.
5659 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
5660
5661 After 5.12:
43621386
SM
5662 (cperl-cached-syntax-table): Use `car-safe'.
5663 (cperl-forward-re): Remove spurious argument SET-ST.
5664 Add documentation.
5665 (cperl-forward-group-in-re): New function.
5666 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5667 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
5668
5669 After 5.13:
43621386 5670 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
5671 (Sometimes they ARE grouping in RExen, but matching them would only
5672 confuse in many situations when they are not)
43621386
SM
5673 (beginning-of-buffer): Replace two occurences with goto-char...
5674 (cperl-calculate-indent): `char-after' could be nil...
5675 (cperl-find-pods-heres): REx can start after "[" too.
5676 Hightlight (??{}) in RExen too.
5677 (cperl-maybe-white-and-comment-rex): New constant
5678 (cperl-white-and-comment-rex): Likewise.
5679 XXXX Not very efficient, but hard to make
5680 better while keeping 1 group.
9968f10f
SM
5681
5682 After 5.13:
43621386
SM
5683 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5684 Likewise for 1 << identifier.
9968f10f
SM
5685
5686 After 5.14:
43621386
SM
5687 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5688 Error-less condition-case could fail.
5689 (cperl-font-lock-fontify-region-function): Likewise.
5690 (cperl-init-faces): Likewise.
9968f10f
SM
5691
5692 After 5.15:
43621386
SM
5693 (cperl-find-pods-heres): Support property REx-part2.
5694 (cperl-calculate-indent): Likewise.
5695 Don't special-case REx with non-empty 1st line.
5696 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5697 Invert highlighting of charclasses:
5698 now the envelop is highlighted.
5699 Highlight many others 0-length builtins.
5700 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
5701
5702 After 5.15:
43621386 5703 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
5704
5705 After 5.16:
43621386
SM
5706 (cperl-find-pods-heres): Highlight '|' for alternation
5707 Initialize `font-lock-warning-face' if not present.
5708 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5709 `font-lock-function-name-face'.
5710 (cperl-look-at-leading-count): Likewise.
5711 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5712 `font-lock-keyword-face' (needed for
5713 batch processing), etc...
5714 Use `font-lock-builtin-face' for builtin in REx
5715 Now `font-lock-variable-name-face'
5716 is used for interpolated variables
5717 Use "talking aliases" for faces inside REx
5718 Highlight parts of REx (except in charclasses)
5719 according to the syntax and/or semantic
5720 Syntax-mark a {}-part of (?{}) as "comment"
5721 (it was the ()-part)
5722 Better logic to distinguish what is what in REx
5723 (cperl-tips-faces): Document REx highlighting
5724 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
5725
5726 After 5.17:
43621386
SM
5727 (cperl-find-sub-attrs): Would not always manage to print error message.
5728 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
5729
5730 After 5.18:
43621386
SM
5731 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5732 Very minor optimization.
5733 `my-cperl-REx-modifiers-face' got quoted.
5734 Recognize "print $foo <<END" as HERE-doc.
5735 Put `REx-interpolated' text attribute if needed.
5736 (cperl-invert-if-unless-modifiers): New function.
5737 (cperl-backward-to-start-of-expr): Likewise.
5738 (cperl-forward-to-end-of-expr): Likewise.
5739 (cperl-invert-if-unless): Works in "the opposite way" too.
5740 Cursor position on return is on the switch-word.
5741 Indents comments better.
5742 (REx-interpolated): New text attribute.
5743 (cperl-next-interpolated-REx): New function.
5744 (cperl-next-interpolated-REx-0): Likewise.
5745 (cperl-next-interpolated-REx-1): Likewise.
5746 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5747 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5748 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
5749
5750 After 5.19:
43621386
SM
5751 (cperl-init-faces): Highlight %$foo, @$foo too.
5752 (cperl-short-docs): Better docs for system, exec.
5753 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5754 Would not find HERE-doc ended by EOF without NL.
5755 (cperl-short-docs): Correct not-doubled \-escapes.
5756 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
5757
5758 After 5.20:
43621386
SM
5759 initial comment: Extend copyright, fix email address.
5760 (cperl-indent-comment-at-column-0): New customization variable.
5761 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5762 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5763 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5764 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5765 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5766 highlight $ in $foo too (UNTESTED).
5767 (cperl-set-style): Docstring missed some available styles.
5768 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5769 Change "Current" to "Memorize Current".
5770 (cperl-indent-wrt-brace): New customization variable; the default is
5771 as for pre-5.2 version.
5772 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5773 (cperl-style-alist): Likewise.
5774 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5775 and `cperl-extra-newline-before-brace' etc
5776 being t
5777 (cperl-indent-exp): Plans B and C to find continuation blocks even
5778 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
5779
5780 After 5.21:
5781 Improve some docstrings concerning indentation.
43621386
SM
5782 (cperl-indent-rules-alist): New variable.
5783 (cperl-sniff-for-indent): New function name
5784 (separated from `cperl-calculate-indent').
5785 (cperl-calculate-indent): Separate the sniffer and the indenter;
5786 uses `cperl-sniff-for-indent' now.
5787 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5788 was inverted;
5789 Support `comment-column' = 0.
9968f10f 5790
704ec54b 57912006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
5792
5793 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5794 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5795 * longlines.el (longlines-window-change-function): Likewise.
5796 * simple.el (undo-ask-before-discard): Likewise.
5797 * wid-edit.el (widget-field-prompt-internal)
43621386 5798 (widget-documentation-link-p): Likewise.
a3545af4 5799
0f9c4a96
SM
58002006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5803 for a keyword.
5804
e29d96b6
SM
58052006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * newcomment.el (comment-valid-prefix-p): Make the check
5808 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5809 (comment-indent-new-line): Adjust call.
5810
80f66ef4
CY
58112006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5812
5813 * allout.el (allout-back-to-current-heading): Base on lower-level
5814 routines to get proper disqualification of aberrant topics.
5815
491bf4bc
RS
58162006-10-09 Richard Stallman <rms@gnu.org>
5817
5818 * textmodes/two-column.el (2C-two-columns): Doc fix.
5819
b000ea17
KS
58202006-10-09 Kim F. Storm <storm@cua.dk>
5821
5822 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5823 about implicit use.
5824
408f1b9d
RS
58252006-10-08 Richard Stallman <rms@gnu.org>
5826
5827 * textmodes/two-column.el (2C-two-columns): Doc fix.
5828
1eb1a906
RS
58292006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5830
5831 * files.el: Mark `buffer-read-only' as safe-local-variable.
5832
3339a0ca
NR
58332006-10-08 Nick Roberts <nickrob@snap.net.nz>
5834
704ec54b
JB
5835 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5836 Burp if GUD buffer has been killed.
3339a0ca 5837
612f91f0
SM
58382006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5839
5840 * completion.el (add-completions-from-c-buffer):
5841 Don't presume an error's second element is a string.
5842 Use looking-at rather than buffer-substring + member.
5843
4baf35c9
EZ
58442006-10-07 Eli Zaretskii <eliz@gnu.org>
5845
5846 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5847 `undecided', call find-coding-systems-region to find a proper
5848 non-trivial encoding.
0736daff
EZ
5849 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5850 and "text/plain".
4baf35c9 5851
857b15e9
EZ
58522006-10-07 Kevin Ryde <user42@zip.com.au>
5853
5854 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5855 url-link.
5856
5857 * strokes.el (defgroup strokes): Remove invalid url-link.
5858
2a575769
EZ
58592006-10-07 Magnus Henoch <mange@freemail.hu>
5860
5861 * autoinsert.el (auto-insert-alist): Doc fix.
5862
f5da083e 58632006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 5864
612f91f0
SM
5865 * mouse-sel.el (mouse-insert-selection-internal):
5866 Use insert-for-yank, so that yank handlers are run.
d3886822 5867
4a61fd6f
KS
58682006-10-07 Kim F. Storm <storm@cua.dk>
5869
5870 * ido.el (ido-file-extension-aux): Fix comparison.
5871
ee37d135
KS
58722006-10-06 Kim F. Storm <storm@cua.dk>
5873
5874 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5875
dde5dcd2
JB
58762006-10-05 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5879 (ad-make-mapped-call): Use `let', not `let*'.
5880
1d5b0c66
CY
58812006-10-05 Chong Yidong <cyd@stupidchicken.com>
5882
5883 * international/mule-cmds.el (coding-system-change-eol-conversion):
5884 Ensure the coding system is initialized before calling
5885 coding-system-eol-type.
5886
82f28564
CD
58872006-10-04 Carsten Dominik <dominik@science.uva.nl>
5888
dde5dcd2
JB
5889 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5890 (org-activate-angle-links, org-activate-dates)
5891 (org-activate-target-links, org-activate-camels)
82f28564
CD
5892 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5893 textproperty keymaps from being active beyond the end of a line.
5894 (org-unfontify-region): Also remove `rear-nonsticky' property.
5895
9d3155c6
KH
58962006-10-04 Kenichi Handa <handa@m17n.org>
5897
5898 * international/code-pages.el (next): Table fixed.
5899
7629d417
SM
59002006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
5903 that it's been made unnecessary by removing narrowing.
5904
49c7a608
SM
59052006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
5908 control flow a bit, simplify another bit, and add comments.
5909
f3b5dd74
DK
59102006-10-03 David Kastrup <dak@gnu.org>
5911
5912 * help.el (describe-mode): For clicks on mode-line, use "@"
5913 interactive argument to get the major mode of the click instead of
5914 the current buffer.
5915
5916 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
5917 in order to better redirect mouse-2 clicks. Also allow default
5918 bindings to apply.
5919
73812be6
KS
59202006-10-03 Kim F. Storm <storm@cua.dk>
5921
5922 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
5923 (pushnew): Fix last change.
5924
a0370ba4
JPW
59252006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
5926
5927 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
5928 Use the interactive spec of `eval-expression'.
5929
8c86938f
EZ
59302006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
5931
5932 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
5933
dde5dcd2 59342006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
5935
5936 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
5937 2006-09-28 commit.
5938
4e14c04c
KH
59392006-10-02 Kenichi Handa <handa@m17n.org>
5940
5941 * international/code-pages.el (iso-8859-6): Table fixed.
5942
e925d5ae 59432006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
5944
5945 * dired.el (dired-build-subdir-alist): Fix previous change.
5946
b1e6882f 59472006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
5948
5949 * simple.el (undo-elt-crosses-region): Fix the inequalities.
5950
04e408d9
SM
59512006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5952
8f1a5a9b
SM
5953 * emacs-lisp/find-func.el (find-function-regexp): Don't match
5954 "define-button-type".
5955
04e408d9
SM
5956 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
5957 they don't keep accumulating.
5958
7b8e334c
EZ
59592006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5960
5961 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 5962 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 5963
65e7eb3d
EZ
59642006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
5965
5966 * allout.el (allout-expose-topic): Rectify implementation of "+"
5967 spec, so that bodies are not exposed with headlines.
5968
59692006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
5970
5971 * allout.el (allout-current-depth): Do aberrent check only at or
5972 below doublecheck depth.
5973 (allout-chart-subtree): Make it explicit that LEVELS being nil
5974 means unlimited depth. Drop undocumented support for LEVELS value
5975 t meaning unlimited depth. (This is consistent with
5976 allout-chart-to-reveal, but contrary to allout-show-children,
5977 which needs to use nil to default to depth of 1.)
5978 (allout-goto-prefix-doublechecked): Wrap long docstring line.
5979 (allout-chart-to-reveal): Be explicit in docstring about meaning
5980 of nil LEVELS, and drop support for LEVELS value t.
5981 (allout-show-children): Translate the level spec used by this
5982 routine to that used by allout-chart-subtree and
5983 allout-chart-to-reveal.
5984 (allout-show-to-offshoot): Retry once when stuck, after opening
5985 subtree - improvements in discontinuity handling likely will
5986 enable progress.
5987
b0c4ae71
CY
59882006-09-30 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * wid-edit.el (widget-button-click-moves-point): New variable.
5991 (widget-button-click): If widget-button-click-moves-point is
5992 non-nil, set point after performing the button action
5993
5994 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
5995
e2247cd0
EZ
59962006-09-30 Martin Rudalics <rudalics@gmx.at>
5997
04e408d9 5998 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 5999
00fa4024
EZ
60002006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6001
6002 * simple.el (undo-more): When undo information for the region is
6003 exhausted, say "No further undo information FOR REGION".
6004
57763824
EZ
60052006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6006
04e408d9
SM
6007 * progmodes/sh-script.el (sh-prev-thing):
6008 Take `sh-leading-keywords' into account.
57763824 6009
ee53ec68
GM
60102006-09-29 Glenn Morris <rgm@gnu.org>
6011
f4d82e00
GM
6012 * custom.el (defcustom): Doc fix.
6013
04e408d9
SM
6014 * calendar/calendar.el (european-calendar-style):
6015 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6016 (diary-view-entries, list-calendar-holidays): Move autoloads
6017 before use.
6018
f9df5f68
JL
60192006-09-29 Juri Linkov <juri@jurta.org>
6020
6021 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6022 to nil if there is no previous property change.
6023
3a6df531 60242006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6025
6026 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6027 saving anything to be sure that `forward-sexp' behaves correctly.
6028
e94e78cc
CY
60292006-09-29 Chong Yidong <cyd@stupidchicken.com>
6030
6031 * simple.el (line-move-finish): Ignore field boundaries if the
6032 initial and final points have the same `field' property.
6033
f45b66b9
KS
60342006-09-29 Kim F. Storm <storm@cua.dk>
6035
6036 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6037 to t while calling ido-read-internal.
6038
86cc4a71
CD
60392006-09-29 Carsten Dominik <dominik@science.uva.nl>
6040
6041 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6042 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6043
ddd1c214
JY
60442006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6045
6046 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6047 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6048 markers for data-area and parameters-area.
6049
efa0c0ef
SM
60502006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6051
472e1031
SM
6052 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6053
efa0c0ef
SM
6054 * font-lock.el (font-lock-after-change-function): Refontify next line
6055 as well if end is at BOL.
6056 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6057 only extend the region as much as needed.
6058
de25ebb8
RS
60592006-09-28 Richard Stallman <rms@gnu.org>
6060
6061 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6062
6063 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6064
efa0c0ef 6065 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6066 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6067
dde5dcd2 60682006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6069
6070 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6071 lines in base64-encoded authentication response.
6072
ed0aa46c
VJL
60732006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6074
6075 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6076 (ebnf-version): New version 4.3.
6077 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6078 (ebnf-prologue): Adjust PostScript programming.
6079 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6080 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6081
c1860747
SM
60822006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6083
be956324
SM
6084 * jit-lock.el (jit-lock-force-redisplay): Rename from
6085 jit-lock-fontify-again, and undo the mistaken change I've just done.
6086
c1860747
SM
6087 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6088 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6089
eb89917c
KH
60902006-09-26 Kenichi Handa <handa@m17n.org>
6091
6092 * startup.el (display-splash-screen): Allow a prefix argument.
6093
daea741e
JR
60942006-09-25 Jason Rumney <jasonr@gnu.org>
6095
6096 * subr.el (shell-quote-argument): Use DOS logic for Windows
6097 shells with DOS semantics.
6098
de25ebb8
RS
60992006-09-24 Richard Stallman <rms@gnu.org>
6100
6101 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6102 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6103 to delete the overlay. Put it on pre-command-hook.
6104
6105 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6106
f45b66b9 6107 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6108 Call the splash buffer *About GNU Emacs*.
6109
f45b66b9 6110 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6111 Default to 0.5.
6112 (yank-excluded-properties): Add `fontified'.
6113
6114 * font-lock.el (font-lock-compile-keywords): Allow value of
6115 syntax-begin-function to enable paren-column-0 highlighting.
6116
e925d5ae 61172006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6118
6119 * dired.el (dired-build-subdir-alist): When file ends in colon,
6120 don't exit the loop, just disregard that file.
6121
963355a4
CY
61222006-09-24 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * simple.el (line-move-finish): Handle corner case for fields in
6125 continued lines.
6126 (line-move-1): Remove flawed test for that case.
6127
3f56acf9
CY
61282006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6129
6130 * icomplete.el (icomplete-simple-completing-p): Use the correct
6131 name for the new variable, `icomplete-with-completion-tables'.
6132 (file local variables): Remove superfluous setting.
6133
47c131a0
GM
61342006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6135
6136 * calendar/appt.el (appt-check): Fix typo for appointments just
6137 after midnight.
6138
98da283b
CY
61392006-09-23 Chong Yidong <cyd@stupidchicken.com>
6140
6141 * help.el (describe-key-briefly, describe-key): Don't expect an
6142 extra up event if a down-event is generated by a popup menu.
6143
dde5dcd2 61442006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6145
6146 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6147 local dictionary when changing the global dictionary.
6148
397e713b
CY
61492006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6150
6151 * icomplete.el (icomplete-with-completion-tables): List of
6152 specialized completion tables with which icomplete should
6153 operate. Include the new `internal-complete-buffer', so icomplete
6154 works with interactive buffer-selection.
6155 (icomplete-simple-completing-p): Add acceptance of specialized
6156 completion tables listed in icomplete-with-completion-tables.
6157
1e2d7573
YM
61582006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6159
6160 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6161
6162 * startup.el (command-line): Use `custom-reevaluate-setting' for
6163 `focus-follows-mouse'.
6164
a9af8380
RS
61652006-09-22 Richard Stallman <rms@gnu.org>
6166
6167 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6168 explain why Save is not available.
6169
da37d01f
JB
61702006-09-22 Juanma Barranquero <lekktu@gmail.com>
6171
6172 * woman.el (woman0-so): Use `let*', not `let'.
6173 (woman-horizontal-line): Remove unbalanced parenthesis.
6174
8cc8239e
SM
61752006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * woman.el: Make sure all the end-of-region markers we use have
6178 a non-nil insertion-type.
6179 (woman0-so): Move things around so we can use copy-marker.
6180 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6181 Adjust marker type.
6182 (woman2-process-escapes): Check marker type.
6183 (woman-horizontal-line): Dispense with the use of a marker.
6184
eb8c8b04
JB
61852006-09-22 Jay Belanger <belanger@truman.edu>
6186
6187 * calc/calc-lang.el: Add Greek letters to math-variable-table
6188 property of tex.
6189
16abdbe6
CY
61902006-09-22 Chong Yidong <cyd@stupidchicken.com>
6191
7629d417 6192 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6193
1d8f4cb6
MY
61942006-09-22 Masatake YAMATO <jet@gyve.org>
6195
6196 * add-log.el (add-log-current-defun): Use `forward-sexp'
6197 instead of `forward-word' to pick c++::symbol.
3b2452fd 6198 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6199
2e77924d
KH
62002006-09-22 Kenichi Handa <handa@m17n.org>
6201
6202 * bindings.el: Fix setting self-insert-command for multibyte
6203 characters in global-map.
6204
89bf250e
DK
62052006-09-21 David Kastrup <dak@gnu.org>
6206
6207 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6208 doc string.
6209
8584826b
KH
62102006-09-21 Kenichi Handa <handa@m17n.org>
6211
6212 * language/european.el ("Latin-1"): Add windows-1252 to
6213 coding-priority.
6214 ("German"): Likewise.
6215
b521ddce
KS
62162006-09-21 Kim F. Storm <storm@cua.dk>
6217
6218 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6219 Suggested by Miles Bader.
6220
6221 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6222 instead of add-to-list in the simple case.
6223
01e0132d
KH
62242006-09-20 Kenichi Handa <handa@m17n.org>
6225
7629d417 6226 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6227 (isearch-search-string): New function.
6228 (isearch-search): Use isearch-search-string.
6229 (isearch-lazy-highlight-search): Likewise.
6230
502ca00a
VJL
62312006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6232
7f7f218c
VJL
6233 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6234 string to become an option.
502ca00a 6235
02bb2aab
SM
62362006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6239
a4df1f8b
KS
62402006-09-20 Kim F. Storm <storm@cua.dk>
6241
6242 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6243 position t instead of trying both window-end and window-end - 1.
6244
cd3af09d
CD
62452006-09-20 Carsten Dominik <dominik@science.uva.nl>
6246
6247 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6248 hidden trees.
6249
1d45e02e
DK
62502006-09-20 David Kastrup <dak@gnu.org>
6251
9ed38a84
DK
6252 * mouse.el (mouse-posn-property): Improve doc string.
6253 (mouse-on-link-p): Change buffers for function calls on links.
6254
02bb2aab 6255 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6256 buffer is read-only.
6257
3e7678c8 62582006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6259
6260 * allout.el (allout-unprotected): Let inhibit-read-only only when
6261 buffer-read-only isn't set.
6262 (allout-annotate-hidden): Enable topic annotation during copies even
6263 when the buffer is read-only, eg for topic copies. Ensure that the loop
6264 advances, even when the span extends beyond the deletion region.
6265 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
6266 rather than allout-exposure-changed-hook, as a stronger assertion.
6267 (allout-keybindings-list): Add bindings for
6268 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6269 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6270 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6271 (allout-listify-exposed): Position correctly to accumulate lines.
6272
fef11f15
CY
62732006-09-19 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * simple.el (line-move-1): Escape field boundaries occurring
6276 exactly at point. Update goal column if constrained to a field.
02bb2aab 6277 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6278
e9ae308c
SM
62792006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6282 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6283
7bbc67d2
KS
62842006-09-19 Kim F. Storm <storm@cua.dk>
6285
06e6b4be
KS
6286 * help.el (describe-key-briefly, describe-key): Simplify printing
6287 of descriptions by using format and %S. Fix "is undefined"
6288 messages to say "at that spot" for mouse events.
6289
7bbc67d2
KS
6290 * simple.el (line-move-partial): Optimize. Try window-line-height
6291 before posn-at-point to get vpos of current line.
6292
f573c8b0 62932006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6294
95f5a37f 6295 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6296 changes done in August 2006.
7bbc67d2 6297
95f5a37f 6298 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6299 are defined.
7bbc67d2 6300
95f5a37f 6301 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6302
95f5a37f 6303 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6304
2b1119a0
RS
63052006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6306
6307 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6308 Delete duplicate make-local-variable form.
6309 (conf-space-keywords): Add autoload cookie.
6310 Fix typo (`keywords', not `keyword').
2b1119a0 6311
c4823934
JD
63122006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6313
6314 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6315 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6316 to x-gtk-use-old-file-dialog
6317
0c577361
RS
63182006-09-18 Richard Stallman <rms@gnu.org>
6319
6320 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6321 that might come in during mouse tracking.
6322
661bdc06
KS
63232006-09-18 Kim F. Storm <storm@cua.dk>
6324
6325 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6326 new window-line-height function. Further optimize by not calling
6327 pos-visible-in-window-p for window-end when window-line-height
6328 returns useful information.
6329
ddec2286
RS
63302006-09-16 Richard Stallman <rms@gnu.org>
6331
6332 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6333 (conf-space-mode): Don't handle prefix arg.
6334 Delete conf-space-keywords-override code.
6335 Use add-hook.
6336 (conf-space-keywords): New command.
6337 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6338 Delete conf-space-keywords-override code.
6339 (conf-space-keywords-alist): Doc fix.
6340 (conf-space-font-lock-keywords): Doc fix.
6341 (conf-space-keywords-override): Var deleted.
6342
118d23f8
CY
63432006-09-16 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * startup.el (fancy-splash-screens): Don't switch to the scratch
6346 buffer; it may not be the next buffer.
6347
c7abb182
RF
63482006-09-16 Romain Francoise <romain@orebokech.com>
6349
6350 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6351 in both messages.
6352
be8b7dbd
RS
63532006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6354
6355 * progmodes/python.el (python-preoutput-filter):
6356 Fix arg order to string-match.
6357
9af0a0b9
RS
63582006-09-16 Richard Stallman <rms@gnu.org>
6359
6360 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6361 font-lock-compile-keywords.
6362
6363 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6364 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6365
b984fed9
JD
63662006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6367
b1707a95
JD
6368 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6369
b984fed9
JD
6370 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6371 and the data doesn't look like UTF8, send STRING instead.
6372
4fc9bd56 63732006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6374
e9ae308c
SM
6375 * textmodes/flyspell.el (flyspell-check-region-doublons):
6376 New function to detect duplicated words.
5c823193
CY
6377 (flyspell-large-region): Use it.
6378
095f9ae4
CY
63792006-09-16 Chong Yidong <cyd@stupidchicken.com>
6380
6381 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6382
0f101663
EZ
63832006-09-16 Eli Zaretskii <eliz@gnu.org>
6384
6385 * help.el (describe-prefix-bindings): Use let, not let*.
6386
8a559d4e 63872006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6388
6389 * allout.el (allout-regexp, allout-line-boundary-regexp)
6390 (allout-bob-regexp): Correct grouping and boundaries to fix
6391 backwards traversal.
e9ae308c
SM
6392 (allout-depth-specific-regexp, allout-depth-one-regexp):
6393 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6394 worse time in allout-ascend.
6395 (allout-doublecheck-at-and-shallower): Identify depth threshold
6396 below which topics are checked for and disqualified by containment
6397 discontinuities.
6398 (allout-hotspot-key-handler): Correctly handle multiple-key
6399 strokes. Remove some unused variables.
6400 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6401 will be used.
d8350998
CY
6402 (set-allout-regexp): Correctly regexp-quote allout regexps to
6403 properly accept alternative header-leads and primary bullets with
6404 regexp-specific characters (eg, C "/*", mathematica "(*").
6405 Include new regular expressions among those configured.
e9ae308c
SM
6406 (allout-infer-header-lead-and-primary-bullet):
6407 Rename allout-infer-header-lead.
6408 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6409 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6410 assuming current match data rather than being explicitly passed
6411 it. Establish allout-recent-depth value as well as
d8350998
CY
6412 allout-recent-prefix-beginning and allout-recent-prefix-end.
6413 (allout-aberrant-container-p): True when an item's immediate
6414 offspring discontinuously contained. Useful for disqualifying
6415 unintended topic prefixes, likely at low depths.
e9ae308c 6416 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6417 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6418 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6419 get disqualification of aberrant containers.
6420 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6421 containers.
d8350998
CY
6422 (allout-beginning-of-current-entry): Position at start of buffer
6423 when in container (depth 0) entry.
6424 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6425 (allout-current-bullet): Strip text properties.
6426 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6427 (allout-beginning-of-line, allout-next-heading):
6428 Disqualify aberrant containers.
8a559d4e
EZ
6429 (allout-previous-heading): Disqualify aberrant containers, and
6430 change to regular (rather than inline) function, to allow
6431 self-recursion.
d8350998
CY
6432 (allout-get-invisibility-overlay): Increment so progress is made
6433 when the first overlay is not the sought one.
6434 (allout-end-of-prefix): Disqualify aberrant containers.
6435 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6436 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6437 outline.el outlines) functional again. Change the primary bullet
6438 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6439 Engage allout-before-change-handler in mainline Emacs, not just
6440 XEmacs, to do undo handling.
d8350998
CY
6441 (allout-before-change-handler): Expose undo changes occurring in
6442 hidden regions. Use allout-get-invisibility-overlay instead of
6443 reimplementing it inline.
6444 (allout-chart-subtree): Use start rather than end of prefix in
6445 charts. Use allout-recent-depth variable.
6446 (allout-chart-siblings): Disqualify aberrant topics.
6447 (allout-beginning-of-current-entry): Position correctly.
6448 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6449 allout-depth-one-regexp for linear instead of O(N^2) or worse
6450 behavior.
6451 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6452 reimplementing an algorithm.
6453 (allout-up-current-level): Depend on allout-ascend, rather than
6454 reimplementing an algorithm. Return to start-point if we fail.
6455 (allout-descend-to-depth): Use allout-recent-depth variable
6456 instead of function.
d8350998
CY
6457 (allout-next-sibling): On traversal of numerous intervening
6458 topics, resort to economical allout-next-sibling-leap.
6459 (allout-next-sibling-leap): Specialized version of
6460 allout-next-sibling that uses allout-ascend cleverly, to depend on
6461 a regexp search to leap large numbers of contained topics, rather
6462 than arbitrarily many one-by-one traversals.
6463 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6464 (allout-previous-visible-heading): Position consistently when
6465 interactive.
d8350998 6466 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6467 rather than (differently) reimplmenting the algorithm. Remove some
6468 unused variables.
d8350998
CY
6469 (allout-solicit-alternate-bullet): Present default choice stripped
6470 of text properties.
6471 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6472 Register changes using allout-exposure-change-hook.
6473 Disregard aberrant topics.
d8350998
CY
6474 (allout-shift-in): With universal-argument, make topic a peer of
6475 it's former offspring. Simplify the code by separating out
6476 allout-shift-out functionality.
6477 (allout-shift-out): With universal-argument, make offspring peers
6478 of their former container, and its siblings. Implement the
6479 functionality here, rather than inappropriately muddling the
6480 implementation of allout-shift-in.
6481 (allout-rebullet-topic): Respect additional argument for new
6482 parent-child separation function.
6483 (allout-yank-processing): Use allout-ascend directly.
6484 (allout-show-entry): Disqualify aberrant topics.
6485 (allout-show-children): Handle discontinuous children gracefully,
6486 extending the depth being revealed to expose them and posting a
6487 message indicating the situation.
6488 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6489 Leave cursor in correct position.
6490 (allout-hide-current-subtree): Use allout-ascend directly.
6491 Disqualify aberrant topics.
6492 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6493 a way that the yanks can restore it, as used to happen.
6494 (allout-yank-processing): Restore exposure layout as recorded by
6495 allout-kill-*, as used to happen.
6496 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6497 for preseving and restoring exposure layout across kills.
6498 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6499 (allout-encrypt-string): Strip text properties.
6500 Rearranged order and outline-headings for some of the
6501 miscellaneous functions.
6502 (allout-resolve-xref): No need to quote the error name in the
6503 condition-case handler section.
6504 (allout-flatten): Classic recursive (and recursively intensive,
6505 without tail-recursion) list-flattener, needed by allout-shift-out
6506 when confronted with discontinuous children.
6507
8a559d4e
EZ
65082006-09-16 Jason Rumney <jasonr@gnu.org>
6509
6510 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6511 on ms-windows.
6512 (dnd-open-unc-file): Remove.
6513 (dnd-open-local-file): Mention in doc string that it also handles
6514 remote files if the system natively supports unc file-names.
6515
65162006-09-15 Kim F. Storm <storm@cua.dk>
6517
6518 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6519 all necessary information about the event before erasing *Help*.
6520
6521 * simple.el (line-move-partial): Use window-line-visiblity to
6522 quickly check whether last line is partially visible, and only do
6523 the hard (and slow) part in that case.
6524
65252006-09-15 Jay Belanger <belanger@truman.edu>
6526
6527 * COPYING: Replace "Library Public License" by "Lesser Public
6528 License" throughout.
6529
65302006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6531
6532 * term/x-win.el (x-menu-bar-open): New function for F10.
6533
65342006-09-15 Chong Yidong <cyd@stupidchicken.com>
6535
6536 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6537 Disallow filenames containing " -" to avoid confusion with libtool
6538 compilation messages. Suggested by Stefan Monnier.
6539
65402006-09-15 David Kastrup <dak@gnu.org>
6541
6542 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6543 instead of buffer position for `mouse-on-link-p'.
6544
6545 * mouse.el (mouse-posn-property): New function looking up the
6546 properties at a click position in overlays and text properties in
6547 either buffer or strings.
6548 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6549 of both `follow-link' as well as `mouse-face' properties.
6550 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6551 buffer position.
6552
6553 * help.el (describe-key-briefly): When reading a down-event on
6554 mode lines or scroll bar, swallow the following up event, too.
6555 Use the new mouse sensitity of `key-binding' for lookup.
6556 (describe-key): The same here.
6557
65582006-09-15 Juanma Barranquero <lekktu@gmail.com>
6559
6560 * play/life.el (life-patterns): Add a few more interesting patterns.
6561 (life-setup): Force `show-trailing-whitespace' to nil.
6562
65632006-09-14 Richard Stallman <rms@gnu.org>
6564
6565 * startup.el (fancy-splash-text): Change text to improve alignment.
6566 (fancy-splash-screens): Don't set non-standard tab width.
6567 Bind cursor-type temporarily, and make it easy to patch to
6568 preserve the splash buffer.
6569 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6570 (fancy-splash-screens): Display echo-area message explicitly.
6571 Don't set fancy-splash-help-echo.
6572
6573 * simple.el (line-number-mode): Group mode-line instead of
6574 editing-basics.
6575 (column-number-mode, size-indication-mode): Likewise.
6576
6577 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6578
6579 * time.el (display-time): Group mode-line instead of modeline.
6580
e9ae308c 6581 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 6582
aa260907
CY
65832006-09-14 Chong Yidong <cyd@stupidchicken.com>
6584
6585 * startup.el (fancy-splash-text): Move editing instructions to
6586 fancy-splash-head.
6587 (fancy-splash-head): Issue editing instructions.
6588 (fancy-splash-screens): Fixup whitespace.
6589
b14f0dc3
SM
65902006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * bindings.el (mode-line-buffer-identification-keymap):
6593 Remove duplicate line.
6594
bf8b0f8b
KS
65952006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6596
6597 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6598 ignore lists.
6599
36961efd
KS
66002006-09-14 Kim F. Storm <storm@cua.dk>
6601
6602 * jit-lock.el (jit-lock-fontify-again): New function.
6603 (jit-lock-fontify-now): Use it instead of lambda form.
6604
87bbe2fd
RS
66052006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6606
6607 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6608 (flyspell-auto-correct-word): Make ispell-filter local to these
6609 functions. Check that ispell-filter has new stuff before calling
6610 ispell-parse-output.
36961efd 6611
87bbe2fd 66122006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
6613
6614 * simple.el (line-move-partial): Optimize.
6615
9aeec4c2
RS
66162006-09-13 Richard Stallman <rms@gnu.org>
6617
b14f0dc3
SM
6618 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6619 Delete spurious backquote.
9aeec4c2 6620
b96572ff
CY
66212006-09-07 Ryan Yeske <rcyeske@gmail.com>
6622
6623 * net/rcirc.el (rcirc-print): Fix last change.
6624
99992264
JB
66252006-09-12 Jay Belanger <belanger@truman.edu>
6626
6627 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6628
d40ac716
CY
66292006-09-07 Ryan Yeske <rcyeske@gmail.com>
6630
6631 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6632 rcirc-show-maximum-output.
6633 (rcirc-mode): Remove window-scroll-function hook.
6634 (rcirc-scroll-to-bottom): Remove function.
6635 (rcirc-print): Recenter so point stays at the bottom of the window
6636 if point was already there.
6637
4b1aaa8b
PE
66382006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6639
6640 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6641 not to "t".
6642 * progmodes/compile.el (compilation-start): Likewise.
6643 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6644 Don't use expand-file-name on invocation-directory, since this
6645 might mishandle special characters in invocation-directory.
6646
afc05254
SM
66472006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * pcvs-defs.el: Remove * in defcustom's docstrings.
6650
df072bff
NR
66512006-09-12 Nick Roberts <nickrob@snap.net.nz>
6652
afc05254 6653 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
6654 Doc fix for help-echo.
6655
503fac66
RF
66562006-09-12 Lars Hansen <larsh@soem.dk>
6657
4cffefee
LH
6658 * desktop.el (desktop-read): Add comment.
6659
73313acc
KS
66602006-09-12 Kim F. Storm <storm@cua.dk>
6661
9cd4a6a1
KS
6662 * simple.el (next-error-highlight, next-error-highlight-no-select):
6663 Fix spelling error.
6664
73313acc
KS
6665 * subr.el (sit-for): Rework to use input-pending-p and cond.
6666 Return nil input is pending on entry also for SECONDS <= 0.
6667 (while-no-input): Use input-pending-p instead of sit-for.
6668
6d3c944b
RS
66692006-09-11 Richard Stallman <rms@gnu.org>
6670
73313acc 6671 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
6672 Fix custom type and doc strings.
6673
cb9a30c8
SM
66742006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6677 (diff-apply-hunk): Use it to ask for confirmation.
6678
e027c6e4
RS
66792006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6680
6681 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6682
bcd8e1a9
DK
66832006-09-11 David Kastrup <dak@gnu.org>
6684
6685 * help.el (string-key-binding, describe-key-briefly)
6686 (describe-key): Remove `string-key-binding' and its callers since
6687 `key-binding' already caters for the proper lookup now.
6688
a8b7149d
SM
66892006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6690
afc05254 6691 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
6692 (cfengine-mode): Use it. Fix \ syntax to be like /.
6693
a8b7149d
SM
6694 * bindings.el (mode-line-buffer-identification-keymap):
6695 Move initialization into declaration.
6696
606fd469
KS
66972006-09-10 Kim F. Storm <storm@cua.dk>
6698
6699 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6700 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6701 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6702 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6703
bd5a7fe2
RS
67042006-09-10 Richard Stallman <rms@gnu.org>
6705
c62a8073
RS
6706 * dired-aux.el: Handle errors in recursive copy usefully.
6707 (dired-create-files-failures): New variable.
6708 (dired-copy-file): Remove condition-case.
6709 (dired-copy-file-recursive): Check for errors on all file
6710 operations, and add them to dired-create-files-failures.
6711 Check file file-date-erorr here too.
6712 (dired-create-files): Check dired-create-files-failures
6713 and report those errors too.
6714
bd5a7fe2
RS
6715 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6716
6717 * subr.el (add-to-list): New argument COMPARE-FN.
6718
3b5e5e30
RS
67192006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6720
6721 * filecache.el (file-cache-add-directory)
6722 (file-cache-add-directory-list, file-cache-add-file)
6723 (file-cache-add-directory-using-find)
6724 (file-cache-add-directory-using-locate)
6725 (file-cache-add-directory-recursively): Add autoloads.
6726
1d7b95f5
RS
67272006-09-09 Richard Stallman <rms@gnu.org>
6728
a8b7149d
SM
6729 * textmodes/conf-mode.el (conf-space-mode):
6730 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 6731 (conf-space-keywords-override): New variable.
dd3a63bf
RS
6732 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6733 (conf-space-mode): Always make conf-space-keywords and
6734 conf-space-keywords-override local.
6735 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 6736
0b01faca
SM
67372006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6738
6739 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6740 quasi-keywords.
6741
46d6e692
SM
67422006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6743
d8ca7d34
SM
6744 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6745 (python-send-string): Be slightly more careful about adding \n.
6746
46d6e692
SM
6747 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6748 kill it right away anyway.
6749
fbb0d4f9
EZ
67502006-09-09 Eli Zaretskii <eliz@gnu.org>
6751
6752 * international/codepage.el (cp850-decode-table): Fix a few codes.
6753 (cp858-decode-table): New variable.
6754
c048d606
EZ
67552006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6756
6757 * net/ldap.el (ldap-search-internal): Doc fix.
6758
c98557ae
EZ
67592006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6760
33aba6a0
EZ
6761 * play/life.el (life-display-generation): Test for input manually if
6762 `sleeptime' is negative or null.
6763
c98557ae
EZ
6764 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6765 (print-region-1): Substitute `%s' with the page title.
6766
7b260017
EZ
67672006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6768
6769 * locate.el (locate-current-search): New variable.
6770 (locate): Set buffer local value. Use current buffer if it is
6771 in Locate mode.
6772 (locate-mode): Disable undo here.
46d6e692
SM
6773 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6774 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 6775
e24f9e5a
DK
67762006-09-08 David Kastrup <dak@gnu.org>
6777
46d6e692 6778 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
6779 saving it while the load progresses, and switch off a pending lazy
6780 load by calling `desktop-lazy-abort'.
6781
612c16f1
CY
67822006-08-27 Martin Rudalics <rudalics@gmx.at>
6783
6784 * window.el (mouse-autoselect-window-timer)
6785 (mouse-autoselect-window-position)
6786 (mouse-autoselect-window-window)
6787 (mouse-autoselect-window-now): New vars.
6788 (mouse-autoselect-window-cancel)
6789 (mouse-autoselect-window-select)
6790 (mouse-autoselect-window-start): New functions.
6791 (handle-select-window): Call `mouse-autoselect-window-start' when
6792 delayed window autoselection is enabled.
6793
6794 * cus-start.el (mouse-autoselect-window): Handle delayed window
6795 autoselection.
6796
6797 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6798 commands after which it is allowed to print in the echo area.
6799
af09dd78
RS
68002006-09-08 Richard Stallman <rms@gnu.org>
6801
6802 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6803
6804 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6805 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6806
6807 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6808 (cancel-timer-internal): Add doc string.
6809 (cancel-function-timers): Doc fix.
6810 (with-timeout-handler, timer-event-last*): Add doc strings.
6811
6812 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6813
6814 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6815
6816 * dired.el (dired-log-summary): Add doc string.
6817
8d4bf0e5 6818 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
6819 (custom-group-menu-create): Not here.
6820
4b87a412
CD
68212006-09-08 Carsten Dominik <dominik@science.uva.nl>
6822
46d6e692 6823 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 6824
9deaefb7
YM
68252006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6826
97df8464 6827 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
6828 (mac-apple-event-map): Define its handler.
6829
32553711
CY
68302006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6831
6832 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6833
9c92edca 68342006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
6835
6836 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6837 clause.
6838
ea71ffe8
CY
68392006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6840
6841 * info.el (Info-index): Bind completion-ignore-case.
6842
23f2d048
SM
68432006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6846 previous commit.
6847 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6848 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6849 burp in dedicated windows.
6850 (inferior-prolog-self-insert-command): New command.
6851 (inferior-prolog-mode-map): Use it.
6852
656065bd
RS
68532006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6854
6855 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6856
6857 * international/code-pages.el: Add cp858.
6858
1df4d4a8
JD
68592006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6860
6861 * dnd.el: Fix bootstrapping.
6862
68632006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
6864
6865 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6866 (dnd-open-remote-url): New function.
6867 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6868 not windows-nt.
6869
dad2e044 68702006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
6871
6872 * dnd.el (dnd-open-remote-file-function): New variable.
6873 (dnd-open-unc-file): New function.
6874 (dnd-open-file): Call dnd-open-remote-file-function if set.
6875
31a7c2ff
MB
68762006-09-06 Daiki Ueno <ueno@unixuser.org>
6877
6878 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6879 pgg-passphrase-coding-system rather than locale-coding-system.
6880 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6881
e959542d
SM
68822006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6883
d364dee6
SM
6884 * progmodes/prolog.el: Remove * in docstrings.
6885 (prolog-program-name): Add SWI prolog.
6886 (prolog-mode-menu): New menu.
6887 (prolog-mode): Set comment-add.
6888 (prolog-indent-line): Simplify. Use indent-line-to.
6889 (inferior-prolog-buffer): New var.
6890 (inferior-prolog-run, inferior-prolog-process): New funs.
6891 (run-prolog, switch-to-prolog): Rewrite, using them.
6892 (prolog-consult-region): Use inferior-prolog-buffer.
6893 (inferior-prolog-load-file): New function.
6894 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6895
4a3608f5
SM
6896 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6897 last word, if it's not the end of the paragraph.
6898
e959542d
SM
6899 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
6900 file name.
6901
2ca43ca5
KS
69022006-09-06 Ralf Angeli <angeli@caeruleus.net>
6903
6904 * frame.el (display-mm-dimensions-alist): New defcustom.
6905 (display-mm-height, display-mm-width): Use it.
6906
8bf5f8c5
SJ
69072006-09-06 Simon Josefsson <jas@extundo.com>
6908
6909 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
6910
588daab2
NR
69112006-09-06 Nick Roberts <nickrob@snap.net.nz>
6912
6913 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6914 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
6915 string values.
6916
902f06ed
KS
69172006-09-06 Kim F. Storm <storm@cua.dk>
6918
6919 * simple.el (line-move-partial): New function to do vscrolling for
6920 partially visible images / tall lines. Rewrite based on code
6921 previously in line-move. Simplify backwards vscrolling.
6922 (line-move): Use it. Simplify.
6923
865e69c8
KS
69242006-09-05 Kim F. Storm <storm@cua.dk>
6925
6926 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
6927
6e1a9597
CY
69282006-09-05 Chong Yidong <cyd@stupidchicken.com>
6929
6930 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6931 Process the `gcc-include' after the `gnu' rule.
6932
d07a839e
KS
69332006-09-05 Kim F. Storm <storm@cua.dk>
6934
6935 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
6936
8fbdffe5
MB
69372006-09-05 Daiki Ueno <ueno@unixuser.org>
6938
6939 * pgg.el (pgg-clear-string): Alias to clear-string for backward
6940 compatibility.
6941
6942 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
6943 inhibit-redisplay; encode passphrase with locale-coding-system.
6944
652bf3a1
DN
69452006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6946
6947 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
6948
eebb17af
NR
69492006-09-05 Nick Roberts <nickrob@snap.net.nz>
6950
6951 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6952 (gdb-var-list-children-regexp): Make type field optional.
6953
6954 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
6955 e.g public, protected in C++.
6956
d0fd0916
JPW
69572006-09-04 John Paul Wallington <jpw@pobox.com>
6958
6959 * simple.el (completion-show-help): New defcustom.
6960 (completion-setup-function): Heed it.
6961
bb68962b
DN
69622006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6963
6964 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
6965
bae12237
RS
69662006-09-04 Richard Stallman <rms@gnu.org>
6967
8f921acb
RS
6968 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
6969 (rsf-min-region-to-spam-list): Doc fix.
6970 (rsf-add-content-type-field): Doc fix.
6971
bae12237
RS
6972 * simple.el (kill-region): Explicitly test there is a region.
6973
82695714
CY
69742006-09-04 Chong Yidong <cyd@stupidchicken.com>
6975
6976 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
6977 sendmail in several common directories.
6978
dad2e044 6979 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
6980
6981 * paths.el (sendmail-program): Removed.
6982
d7093904
MB
69832006-09-04 Daiki Ueno <ueno@unixuser.org>
6984
6985 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
6986 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
6987 http://article.gmane.org/gmane.emacs.gnus.general/50457
6988
b1674d61
CY
69892006-09-03 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
6992 mark after running the menu filter.
6993
35f111ba
JL
69942006-09-03 Juri Linkov <juri@jurta.org>
6995
6996 * international/quail.el (quail-defrule-internal): Add a check
6997 if a key is a vector.
6998
6a8c7cfe
JL
69992006-09-02 Juri Linkov <juri@jurta.org>
7000
7001 * man.el (Man-topic-history): New variable.
7002 (man): Use it.
7003
7004 * woman.el (woman-topic-history): Change defvar to defvaralias
7005 for symbol `Man-topic-history'.
7006
7007 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7008 `comint-last-output-start' is a marker by using `markerp' and
7009 check if it has a position by using `marker-position', and use
7010 this position for `goto-char'.
7011
7012 * international/quail.el (quail-defrule-internal): Add missing
7013 `error' call for null key.
7014
5c4aaa79
EZ
70152006-09-02 Ryan Yeske <rcyeske@gmail.com>
7016
7017 * rcirc.el (rcirc-keywords): New variable.
7018 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7019 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7020 variables.
7021 (rcirc-responses-no-activity): New function.
7022 (rcirc-handler-generic): Check for responses in above.
7023 (rcirc-process-command): Add ?: character to arguments of raw
7024 server commands.
7025 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7026 `rcirc-dim-nicks'.
7027 (rcirc-gray-toggle): Remove unused variable.
7028 (rcirc-print): Remove some tracking logic, which is moved into
7029 markup functions.
7030 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7031 types.
7032 (rcirc-activity-string): Look for 'keyword in activity-types.
7033 (rcirc-window-configuration-change): Don't erase overlay-arrow
7034 unnecessarily.
7035 (rcirc-add-or-remove): New function.
7036 (rcirc-cmd-ignore): Use it.
7037 (rcirc-message-leader): Remove unused function.
7038 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7039 (rcirc-add-face): New function.
7040 (rcirc-facify): Use rcirc-add-face.
7041 (rcirc-url-regexp): Add parens.
7042 (rcirc-map-regexp): Remove function.
7043 (rcirc-mangle-regexp): Remove function.
7044 (rcirc-markup-text-functions): New variable.
7045 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7046 (rcirc-markup-body-text, rcirc-markup-attributes)
7047 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7048 (rcirc-markup-bright-nicks): New markup handler functions.
7049 (rcirc-nick-in-message-full-line): New face.
7050 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7051 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7052
79f6ba1f
EZ
70532006-09-02 Martin Rudalics <rudalics@gmx.at>
7054
7055 * cus-start.el (hscroll-margin, hscroll-step)
7056 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7057 (x-use-underline-position-properties): Change version to "22.1"
7058 since they will appear there for the first time.
7059
8c707380
CY
70602006-09-01 Chong Yidong <cyd@stupidchicken.com>
7061
7062 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7063
d178a6eb
RS
70642006-08-31 Richard Stallman <rms@gnu.org>
7065
7066 * cus-edit.el (custom-save-variables): Slight cleanup.
7067 (Custom-no-edit): Renamed from custom-no-edit.
7068 (Custom-newline): Renamed from custom-newline.
7069 (custom-mode-map): Use new names.
7070
7071 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7072 about customization, rather than M-x customize, in the doc string
7073 made for the defcustom.
7074
7075 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7076
ca136496
RF
70772006-08-31 Romain Francoise <romain@orebokech.com>
7078
7079 * dired-x.el (dired-guess-shell-alist-default): Update.
7080
9277ee6c
SM
70812006-08-31 Michael Mauger <mmaug@yahoo.com>
7082
7083 * custom.el (custom-theme-set-variables): Autoload packages before
7084 sorting the variables.
7085
05c4a38a 70862006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7087
7088 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7089 chars if XEmacs.
9277ee6c
SM
7090 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7091
132579d3
SM
70922006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7095 waiting for process.
7096
762ce89d
YM
70972006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7098
7099 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7100 results in ASCII-only string, encode original one directly.
7101
08326816
RF
71022006-08-29 Romain Francoise <romain@orebokech.com>
7103
132579d3
SM
7104 * startup.el (normal-splash-screen, fancy-splash-screens):
7105 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7106
ab145daf
CY
71072006-08-29 Chong Yidong <cyd@stupidchicken.com>
7108
3775cb5c
CY
7109 * hl-line.el (hl-line): New face.
7110 (hl-line-face): Use it.
7111
ab145daf
CY
7112 * image-mode.el (image-mode): Fix last fix.
7113 Suggested by Kim F. Storm.
7114
1a762140
MA
71152006-08-29 Michael Albinus <michael.albinus@gmx.de>
7116
7117 Sync with Tramp 2.0.54.
7118
7119 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7120 of `=', because `tramp-get-remote-gid' might not always return an
7121 integer when expected.
7122 (tramp-register-file-name-handlers): `partial-completion-mode' is
7123 unknown to XEmacs.
7124 (tramp-time-diff): Don't use `floor', it might fail for large
7125 differences.
7126 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7127 `tramp-auto-save-directory' if unset in order to guarantee unique
7128 auto-save file names.
7129
0e8b7151
CY
71302006-08-28 Chong Yidong <cyd@stupidchicken.com>
7131
7132 * image-mode.el (image-mode): Display image as text on a terminal.
7133
6cc91c85
SM
71342006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7135
e2ac11eb
SM
7136 * progmodes/python.el (python-send-command): Simplify.
7137 (run-python): Don't generate a new buffer unless `new' was specified.
7138 Make sure we send `import emacs' to the proper process.
7139
6cc91c85
SM
7140 * progmodes/python.el (python-send-command): Don't wait for the command
7141 to terminate. Don't fiddle with compilation-parsing-end.
7142
6081889e
CY
71432006-08-28 Chong Yidong <cyd@stupidchicken.com>
7144
6cc91c85
SM
7145 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7146 Insert commentary after first line summary.
81e213dc 7147
6081889e
CY
7148 * woman.el (woman-follow): New function, based on `man-follow'.
7149 (woman-mode-map): Use it.
7150
7151 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7152 since ibuffer-do-sort-by-recency does not define a sorter.
7153
31bf5125
KS
71542006-08-28 Kim F. Storm <storm@cua.dk>
7155
08326816 7156 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7157 escape ( and ) args. Also use it on {} and ; args in default
7158 value of find-ls-option string.
7159 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7160
7a210b69
MB
71612006-08-27 Michael Olson <mwolson@gnu.org>
7162
7163 * emacs-lisp/tq.el: Small grammar fix in comments.
7164 (tq-enqueue): Check for existence of queue rather than the
7165 head queue item's question, which was a no-op.
7166 (tq-filter, tq-process-buffer): Make sure the process buffer
7167 exists before making it the current buffer.
7168
eb411049
YM
71692006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7170
7171 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7172 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7173 (special-event-map): Apply 2006-08-16 change for x-win.el.
7174
42634864
SM
71752006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7176
7177 * progmodes/python.el (python-send-receive): Wait in the
7178 process's buffer so as to check the right buffer-local variables.
7179
1c1095bf
SM
71802006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7181
76667462
SM
7182 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7183 (defgroup checkdoc): Move to beginning.
7184
1c1095bf
SM
7185 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7186 (python-preoutput-continuation): Remove.
7187 (python-preoutput-filter): Simplify correspondingly.
7188 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7189 Loop around to catch embedded _emacs_out output.
7190 (run-python): Send the import&print command on a single line.
7191 (python-send-command): Send command&print on a single line.
7192 (python-send-string): Only add double \n if needed.
7193 (python-send-receive): Loop until the result comes.
7194 (python-mode-running): Defvar it.
7195 (python-setup-brm): Remove unused var `menu'.
7196 Only bind py-mode-map and `features' around brm-init.
7197 (python-calculate-indentation): Remove unused var `point'.
7198 (python-beginning-of-defun): Remove unused var `def-line'.
7199
f9de7738
RS
72002006-08-25 Richard Stallman <rms@gnu.org>
7201
7202 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7203
83f49acb 72042006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7205
7206 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7207 viper-vi-state-cursor-color.
1c1095bf 7208 (viper-non-hook-settings): Don't set default
83f49acb 7209 mode-line-buffer-identification.
1c1095bf
SM
7210
7211 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7212 (viper-set-cursor-color-according-to-state)
7213 (viper-get-saved-cursor-color-in-replace-mode)
7214 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7215 viper-emacs-state-cursor-color.
1c1095bf
SM
7216
7217 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7218 (viper-undo): Use point if undo-beg-posn is nil.
7219 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7220 (viper-after-change-undo-hook): Don't use
83f49acb 7221 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7222 (viper-undo): More sensible positioning after undo.
7223
7224 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7225 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7226 doesn't work well yet.
854fa43e 7227
1c1095bf
SM
7228 * ediff-mult.el (ediff-intersect-directories)
7229 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7230 always expand filenames.
1c1095bf
SM
7231
72322006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * tumme.el: Remove * in defcustoms's docstrings.
7235
1063efe8
CY
72362006-08-24 Chong Yidong <cyd@stupidchicken.com>
7237
7238 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7239 Accept internal time format for SECS arg.
7240 (timer-relative-time): Doc fix.
7241
7242 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7243 adapted from Martin Rudalics.
7244 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7245 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7246 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7247 using sit-for.
7248
8d8dafeb
KS
72492006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7250
7251 * cus-start.el (all): Add `overline-margin' and
7252 `x-underline-at-descent-line'.
7253
74b770de
KS
72542006-08-24 Kim F. Storm <storm@cua.dk>
7255
7256 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7257 to mean "use find -exec"; nil now unambiguously means auto-detect.
7258 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7259 Use shell-quote-argument to build grep-find-command and
7260 grep-find-template.
74b770de
KS
7261 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7262 Reported by Tom Seddon.
7263
6e85b03c
CY
72642006-08-23 Chong Yidong <cyd@stupidchicken.com>
7265
7266 * startup.el (fancy-splash-head): Give instructions for dismissing
7267 the splash screen for default startup too.
7268 (display-startup-echo-area-message, fancy-splash-screens)
7269 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7270 all splash text at once and keep the splash buffer around.
7271 (command-line-1): Give display-startup-echo-area-message a t arg.
7272
c4f7363c
CD
72732006-08-23 Carsten Dominik <dominik@science.uva.nl>
7274
7275 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7276 gnus frame is selected.
7277
1c059100
NR
72782006-08-23 Nick Roberts <nickrob@snap.net.nz>
7279
7280 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7281
7e1de68d
KS
72822006-08-22 Kim F. Storm <storm@cua.dk>
7283
7284 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7285 Add suffix matching for subdirs.
7286
f984fd2b 72872006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7288
7289 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7290 mouse-yank-at-point is non-nil.
7291
7d14463c
NR
72922006-08-22 Nick Roberts <nickrob@snap.net.nz>
7293
7294 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7295 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7296
72972006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * frame.el (blink-cursor-end): Only ignore the error we care about.
7300 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7301
28cb9364
RS
73022006-08-21 Richard Stallman <rms@gnu.org>
7303
7304 * whitespace.el (whitespace-cleanup): Doc fix.
7305
7faa3f8c
MB
73062006-08-20 Ryan Yeske <rcyeske@gmail.com>
7307
7308 * net/rcirc.el (rcirc-show-maximum-output): New var.
7309 (rcirc-buffer-process): If no buffer argument is supplied, use
7310 current-buffer.
7311 (rcirc-complete-nick): Complete to the last completed nick first.
7312 (rcirc-mode): Preserve the value of `rcirc-urls' across
7313 connections. Setup scroll function.
7314 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7315 (rcirc-print): Use nick syntax around regexp work.
7316 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7317 (rcirc-update-activity-string): Do not show the modeline indicator
7318 if there are no live rcirc processes.
7319 (rcirc-cmd-ignore): Ignore case.
7320 (rcirc-browse-url-at-point): Fix off-by-one error.
7321
65a16bef
SM
73222006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * progmodes/python.el: Remove * in defcustom docstrings.
7325 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7326 (python-mode): Set tab-width and indent-tabs-mode.
7327
c7e8d385
SM
73282006-08-20 Dave Love <fx@gnu.org>
7329
7330 * progmodes/python.el: Update to Dave Love's latest version.
7331 (python-font-lock-keywords, python-mode): Don't use
7332 font-lock-syntax-table, but match symbol elements explicitly instead.
7333 (python-mode-map): Add help, and a few more key bindings.
7334 (python-skip-comments/blanks): Move out of comments as well.
7335 (python-continuation-line-p): Behave better with unbalanced parens.
7336 (python-blank-line-p): New fun.
7337 (python-open-block-statement-p): Don't use a heuristic.
7338 (python-outdent-p): Better handle blocks-in-the-same-line.
7339 (python-calculate-indentation): Misc improvements.
7340 (python-comment-indent): Remove.
7341 (python-block-pairs): New var.
7342 (python-first-word): New fun.
7343 (python-indentation-levels): Handle more common cases.
7344 (python-indent-line-1): Add `leave' argument.
7345 (python-indent-region): New fun.
7346 (python-skip-out): New fun.
7347 (python-beginning-of-statement, python-end-of-statement): Use it.
7348 (python-next-statement): Return correct count even at eob.
7349 (python-end-of-block): Fix paren-typo.
7350 (python-imenu-create-index): Add module variables.
7351 (run-python): Add `new' arg.
7352 Check we're at a prompt before returning.
7353 (python-send-command): Move to end of buffer.
7354 Wait for prompt to return.
7355 (python-set-proc): New fun.
7356 (python-imports): New var.
7357 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7358 (python-eldoc-function): Try to move out of arg list.
7359 (python-outline-level): Offset by 1.
7360 (python-find-imports): New fun.
7361 (python-symbol-completions): Use python-imports.
7362 (python-module-path, ffap-alist): Add support for ffap.
7363 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7364 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7365 Add templates/skeletons.
7366 (python-setup-brm): Support for Bicycle Repair Man.
7367 (python-abbrev-syntax-table): New var.
7368 (python-abbrev-pc-hook, python-pea-hook): New funs.
7369
f9ac92c5
CY
73702006-08-20 Chong Yidong <cyd@stupidchicken.com>
7371
7372 * frame.el (blink-cursor-start): Set timer first.
7373 (blink-cursor-end): Ignore timer cancelling errors.
7374 Suggested by Ken Manheimer.
7375
525efc44
JB
73762006-08-20 Juanma Barranquero <lekktu@gmail.com>
7377
7378 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7379 Add autoload cookie.
7380
ce629713
RS
73812006-08-20 Richard Stallman <rms@gnu.org>
7382
7383 * simple.el (line-number-at-pos): Doc fix.
7384
7385 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7386 timer-activate-when-idle, so timer can run before Emacs becomes
7387 non-idle again.
7388
fa1f7927
EZ
73892006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7390
7391 * whitespace.el (whitespace-cleanup-internal): New optional arg
7392 REGION-ONLY. If it's non-nil, modify the message to the user
7393 accordingly.
7394 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7395 a non-nil argument.
7396
a8bcc348
EZ
73972006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7398
7399 * rect.el (spaces-string): Simplify and add doc string.
7400
bfe0c147
RF
74012006-08-17 Romain Francoise <romain@orebokech.com>
7402
7403 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7404
fb5422b2
RS
74052006-08-17 Richard Stallman <rms@gnu.org>
7406
7407 * compare-w.el (compare-windows): lambda's take an arg and pass
7408 it to compare-windows-skip-whitespace.
7409
31ab08e6 74102006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7411
7412 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7413 the right buffer.
7414
bce848ed
SM
74152006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7418 removed files.
7419
5802a1c9
NR
74202006-08-17 Nick Roberts <nickrob@snap.net.nz>
7421
7422 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7423 (gdb-locals-watch-map-1): Suppress keymap first.
7424 (gdb-edit-locals-map-1): New variable.
7425 (gdb-edit-locals-value): New function.
7426 (gdb-stack-list-locals-handler): Use them.
7427
3d93bda5
SM
74282006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7429
3e9323d6
SM
7430 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7431 cursor would normally be drawn in the fringe.
7432
3d93bda5
SM
7433 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7434 Reported by Martin Rudalics <rudalics@gmx.at>.
7435
3cb74cd1
RS
74362006-08-16 Richard Stallman <rms@gnu.org>
7437
7438 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7439 (special-event-map): Process drag-n-drop events this way.
7440
7441 * simple.el (move-beginning-of-line): Test whether fields
7442 would prevent motion back to line's first visible character.
7443 If so, stop where the fields would stop the motion.
7444
7445 * newcomment.el (comment-indent): Fully update INDENT
7446 before checking to see if it will change the text.
7447
7448 * cus-edit.el (custom-newline): New function.
7449 (custom-mode-map): Bind newline to custom-newline.
7450
7451 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7452 into ignore-whitespace.
7453 Check each buffer for its skip-function.
7454 Handle compare-windows-skip-whitespace special-case test
7455 by returning t from default skip function.
3d93bda5 7456
4c3ec0fc
CD
74572006-08-15 Carsten Dominik <dominik@science.uva.nl>
7458
3d93bda5
SM
7459 * textmodes/org.el (org-clock-special-range)
7460 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7461 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7462 not only a-z.
7463 (org-agenda-get-blocks): Allow multiple blocks per headline.
7464 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7465 (org-export-html-title-format)
7466 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7467 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7468 (org-mode, org-insert-todo-heading, org-find-visible)
7469 (org-find-invisible, org-invisible-p, org-invisible-p2)
7470 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7471 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7472 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7473 (org-check-occur-regexp): Funtion removed.
7474 (org-on-heading-p, org-back-to-heading): Made defalias.
7475 (org-set-local): New defsubst.
7476 (org-set-regexps-and-options, org-mode)
7477 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7478 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7479 (org-remember-apply-template, org-table-edit-field)
7480 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7481 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7482 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7483
8b12cd99
NR
74842006-08-15 Nick Roberts <nickrob@snap.net.nz>
7485
7486 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7487 frame with fringe arrow. Suggested by Simon Marshall
7488 <simon.marshall@misys.com>.
7489 (gdb-stack-position): New variable.
7490 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7491 (gdb-frames-mode): Set gdb-stack-position to nil.
7492 Add to overlay-arrow-variable-list
8b12cd99
NR
7493 (gdb-reset): Delete gdb-stack-position from above list.
7494
36942205
JD
74952006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7496
7497 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7498 read only.
7499
e1a2960c
RF
75002006-08-13 Romain Francoise <romain@orebokech.com>
7501
7502 * cus-theme.el (customize-create-theme)
7503 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7504
7505 * filesets.el (filesets-add-buffer): Ditto.
7506
7507 * pcvs.el (cvs-change-cvsroot): Ditto.
7508
d32a9a8c
NR
75092006-08-13 Nick Roberts <nickrob@snap.net.nz>
7510
7511 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7512 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7513 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7514 expressions.
4fc3133c
NR
7515 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7516 Only search till end of line.
d32a9a8c 7517 Add face to function names in case of no filename.
4fc3133c 7518 Add face to variable names of watchpoints.
d32a9a8c 7519
525efc44 75202006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
7521
7522 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7523 customization group.
7524
e6b8d662
EZ
75252006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7526
7527 * allout.el (allout-prior-bindings, allout-added-bindings):
7528 Remove, after long deprecation.
7529 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7530 Add customization vars controlling allout-beginning-of-line and
7531 allout-end-of-line conveniences.
7532 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
7533 (allout-use-mode-specific-leader, allout-mode-leaders):
7534 Revise docstrings.
e6b8d662
EZ
7535 (allout-infer-header-lead): Change to be an alias for
7536 allout-infer-header-lead-and-primary-bullet.
7537 (allout-infer-header-lead-and-primary-bullet): New version of
7538 allout-infer-header-lead which assigns the primary bullet to the
7539 same as the header lead, when its being changed.
7540 (allout-infer-body-reindent): Apply regexp-quote instead of
7541 unconditionally prepending "\\", so that all literal
7542 allout-header-prefix and allout-primary-bullet strings are
7543 properly handled.
7544 (allout-add-resumptions): Add optional qualifier for extending or
7545 appending to existing values, rather than replacing them.
7546 (allout-view-change-hook): Clarify docstring.
7547 (allout-exposure-change-hook): Take explicit arguments, via
7548 run-hook-with-args.
7549 (allout-structure-added-hook)
7550 (allout-structure-deleted-hook)
7551 (allout-structure-shifted-hook): New hooks analogous to
7552 allout-exposure-change-hook for other kinds of structural outline
7553 edits.
7554 (allout-encryption-plaintext-sanitization-regexps): New encryption
7555 customization variable, by which cooperating modes can provde
7556 massage of the plaintext without actually being passed it.
7557 (allout-encryption-ciphertext-rejection-regexps)
7558 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7559 customization variables, by which cooperating modes can prohibit
7560 rare but possible ciphertext patterns from fouling their
7561 operation, with actually being passed the ciphertext.
7562 (allout-mode): Run activation and deactivation hooks after the
7563 minor-mode variable has been toggled, to clarify the mode
7564 disposition. The new encryption ciphertext rejection variable is
7565 used to ensure that the ciphertext does not contain text that
7566 would be recognized as outline structural elements by allout.
7567 Substite allout-beginning-of-line and allout-end-of-line for
7568 conventionall beginning-of-line and end-of-line bindings.
7569 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7570 activation!
7571 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7572 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7573 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
7574 visible items in the subtree, when new 'visible' parameter is non-nil.
7575 (allout-end-of-subtree): Properly handle the last item in the buffer.
7576 (allout-pre-command-business, allout-command-counter):
7577 Increment an advertised counter so that cooperating enhancements can
7578 track revisions of items.
e6b8d662
EZ
7579 (allout-open-topic): Run allout-structure-added-hook with suitable
7580 arguments.
7581 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7582 arguments.
7583 (allout-shift-out): Fix doubling for negative args and ensure call
7584 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
7585 (allout-kill-line, allout-kill-topic):
7586 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
7587 (allout-yank-processing): Run allout-structure-added-hook with
7588 proper arguments.
7589 (allout-yank): Enclose activity in allout-unprotected.
7590 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
7591 suitable arguments, instead of making the callee infer the arguments.
7592 (allout-encrypt-string):
7593 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
7594 allout-encryption-ciphertext-rejection-regexps, and
7595 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7596 en/de cryption mode in symmetric encryption failure message.
7597 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7598 copy of the passphrase, and don't zero it or we'll corrupt the
7599 stashed copy.
7600 (allout-create-encryption-passphrase-verifier)
7601 (allout-verify-passphrase): Respect the new signature for
7602 allout-encrypt-string.
7603 (allout-get-configvar-values): Convenience for getting a
7604 configuration variable value and handling its absence gracefully.
7605
946c1994 76062006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 7607
946c1994 7608 * obsolete/zone-mode.el: Delete.
b3302d9b 7609
aa7adb2a
SM
76102006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7611
7612 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7613
bad03cfc
TTN
76142006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7615
7616 * emacs-lisp/bindat.el (bindat-ip-to-string):
7617 Use `format-network-address' if possible.
7618
2f2f340f
JD
76192006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7620
7621 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7622
946c1994
RF
76232006-08-10 Chong Yidong <cyd@stupidchicken.com>
7624
7625 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7626 restore unread-command-events here.
7627 (edebug-display): Do it here, to detect sit-for interruptions.
7628
c40408fb
RF
76292006-08-10 Romain Francoise <romain@orebokech.com>
7630
7631 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7632 (dns-mode-soa-auto-increment-serial): New user option.
7633 (dns-mode-soa-maybe-increment-serial): New function.
7634 (dns-mode): Add the latter to `write-contents-functions'.
7635
7636 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7637 Delete autoload cookies.
7638
87c9ab0c
JW
76392006-08-10 John Wiegley <johnw@newartisans.com>
7640
7641 * eshell/em-glob.el (eshell-glob-chars-list)
7642 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7643
5667ecd2
RS
76442006-08-10 Richard Stallman <rms@gnu.org>
7645
7646 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7647 (facemenu-set-face): Doc fix.
38cdf40b 7648 (facemenu-listed-faces): Doc fix.
5667ecd2 7649
38ceb48f
CY
76502006-08-09 Chong Yidong <cyd@stupidchicken.com>
7651
7652 * avoid.el (mouse-avoidance-animating-pointer): New var.
7653 (mouse-avoidance-nudge-mouse): Use it.
7654 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7655 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7656 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7657 Don't activate if currently animating. All callers changed.
7658
d070a65d
JW
76592006-08-09 John Wiegley <johnw@newartisans.com>
7660
7661 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7662 variable, which causes timeclock to report elapsed time worked,
7663 instead of just work remaining.
7664
bb0825cb
KH
76652006-08-09 Kenichi Handa <handa@m17n.org>
7666
7667 * international/latexenc.el (latexenc-find-file-coding-system):
7668 Fix for the case that the 2nd element of arg-list is a cons.
7669
dc7ef9f0
CY
76702006-08-08 Chong Yidong <cyd@stupidchicken.com>
7671
7672 * info.el (Info-fontify-node): Handle preceding `in' for note
7673 reference hiding rules.
7674
4c7c5c7e
SM
76752006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7678 mistake a closing " for an opening one.
7679
c0658ad4
DN
76802006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7681
7682 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7683
4a63ceb8
SM
76842006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7685
4c7c5c7e
SM
7686 * complete.el (PC-do-completion): Filter out completions matching
7687 completion-ignored-extensions before checking whether there are
7688 multiple completions.
4a63ceb8
SM
7689 Don't use `list' unnecessarily when building completion tables.
7690
71723367
RS
76912006-08-06 Richard Stallman <rms@gnu.org>
7692
7693 * help.el (describe-mode): Make minor mode list more concise.
7694
044c2978
CY
76952006-08-05 Chong Yidong <cyd@stupidchicken.com>
7696
7697 * bindings.el: Give mode-line-format, mode-line-modes, and
7698 mode-line-position `standard-value' properties.
7699
0a3297f7
EZ
77002006-08-05 Eli Zaretskii <eliz@gnu.org>
7701
7702 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7703 "(file)node" instead of the file name.
7704
1a77c985
RS
77052006-08-05 Richard Stallman <rms@gnu.org>
7706
7707 * faces.el (escape-glyph): Doc fix.
7708
ef8f7cdd
KH
77092006-08-04 Kenichi Handa <handa@m17n.org>
7710
7711 * international/mule-diag.el (describe-font): Improve docstring
7712 and error message. Use frame-parameter (not frame-parameters).
7713
402adebf
SM
77142006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7717 Correctly mark the end-of-docstring char.
7718
7abcd3e3
CY
77192006-08-03 Chong Yidong <cyd@stupidchicken.com>
7720
7721 * simple.el (line-move-to-column): Constrain move-to-column to
7722 current field.
7723
ab0dd59c
SM
77242006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7725
05a1066f
SM
7726 * font-lock.el (font-lock-beg, font-lock-end)
7727 (font-lock-extend-region-functions): New vars.
7728 (font-lock-extend-region-multiline)
7729 (font-lock-extend-region-wholelines): New functions.
7730 (font-lock-default-fontify-region): Use them.
7731 (font-lock-extend-jit-lock-region-after-change): Only round up
7732 if font-lock-default-fontify-region will do it as well.
7733
ab0dd59c
SM
7734 * font-lock.el (font-lock-extend-after-change-region-function):
7735 Rename from font-lock-extend-region-function.
7736 (font-lock-extend-region): Remove by inlining at call sites.
7737 (font-lock-after-change-function): Don't needlessly round up to a whole
7738 number of lines.
7739 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7740 the boundary conditions and the interactions between the various ways
7741 to extend the region.
7742
6b2fcbb5
SM
77432006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7746 modification status when forcing the second redisplay.
7747
97cd4340
KS
77482006-08-03 Kim F. Storm <storm@cua.dk>
7749
7750 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7751
424f4c9c
SM
77522006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7753
c6dbae47
SM
7754 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7755 doesn't look like a file name.
7756
424f4c9c
SM
7757 * complete.el (PC-expand-many-files): Avoid signalling an error when
7758 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7759
3862ba19
AS
77602006-08-02 Andreas Schwab <schwab@suse.de>
7761
7762 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7763
04280231
NR
77642006-08-02 Nick Roberts <nickrob@snap.net.nz>
7765
7766 * bindings.el (map): Make mode-line-buffer-identification-keymap
7767 before defining propertized-buffer-identification.
7768
946bb888
RS
77692006-08-01 Richard Stallman <rms@gnu.org>
7770
7771 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7772
68b9e79b
NR
77732006-08-02 Nick Roberts <nickrob@snap.net.nz>
7774
7775 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7776 default value.
7777 (gdb-find-source-frame): New function.
7778 (menu): Add to menu bar.
7779
da95a9c8
SM
77802006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7781
2821e1b6
SM
7782 * font-core.el (font-lock-extend-region-function)
7783 (font-lock-extend-region): Move to font-lock.el.
7784
7785 * font-lock.el (font-lock-extend-region-function)
7786 (font-lock-extend-region): Move from font-core.el. Simplify.
7787
7788 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7789 if needed.
7790 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7791 (jit-lock-after-change-extend-region-functions): New hook.
7792 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7793
4cffd221
SM
7794 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7795 (font-lock-turn-on-thing-lock): Use it.
7796
da95a9c8
SM
7797 * longlines.el (longlines-show-region): Make it work on read-only
7798 buffers as well.
7799
1730f68e
NR
78002006-08-01 Nick Roberts <nickrob@snap.net.nz>
7801
da95a9c8 7802 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 7803
a3483884
RS
78042006-07-31 Richard Stallman <rms@gnu.org>
7805
7806 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7807 (vhdl-speedbar-display-projects): Update old obsolete
7808 speedbar variable names.
7809
36f8f49f
NR
78102006-07-31 Nick Roberts <nickrob@snap.net.nz>
7811
dc3a38c3
NR
7812 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7813 (gdb-stopped): Use it.
7814
36f8f49f
NR
7815 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7816
c888d352
CY
78172006-07-29 Chong Yidong <cyd@stupidchicken.com>
7818
7819 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7820 for load-history elements.
7821
65bbcead
EZ
78222006-07-29 Eli Zaretskii <eliz@gnu.org>
7823
7824 * files.el (convert-standard-filename): For Cygwin, replace
7825 characters not allowed in Windows file names.
7826 (make-auto-save-file-name): Add Cygwin to the list of systems
7827 where the auto-save file name needs to be run through
7828 convert-standard-filename.
7829
cfb37af8
EZ
78302006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7831
7832 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7833
0de8dcc9
RS
78342006-07-28 Richard Stallman <rms@gnu.org>
7835
7836 * bindings.el (mode-line-frame-identification)
7837 (propertized-buffer-identification): Centralize the code
7838 to initialize the variable.
7839
7840 * progmodes/grep.el (grep-default-command): Catch errors from
7841 wildcard-to-regexp.
7842
5a611664
KS
78432006-07-29 Kim F. Storm <storm@cua.dk>
7844
7845 * progmodes/grep.el (grep-tag-default): New function.
7846 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
7847 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7848 as default if nothing else applies.
5a611664 7849
91395839
TTN
78502006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7851
7852 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7853 Throw error if buffer is not in Dired and Wdired mode, respectively.
7854
a8da2abd
CY
78552006-07-28 Chong Yidong <cyd@stupidchicken.com>
7856
7857 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7858 self-insert-command keys don't activate buttons.
7859 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7860
210f78ee
NR
78612006-07-29 Nick Roberts <nickrob@snap.net.nz>
7862
7863 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7864 faces for enable character.
7865
0392505b
NR
78662006-07-28 Nick Roberts <nickrob@snap.net.nz>
7867
7868 * Makefile.in (recompile): Update comment to reflect change
7869 on 2004-04-21.
7870
7eb944cf
RS
78712006-07-27 Richard Stallman <rms@gnu.org>
7872
7873 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7874 (customize-package-emacs-version): Change msg when pkg has no entry.
7875 (custom-no-edit): On a button, do like widget-button-press.
7876
cecee053
DN
78772006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7878
7879 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7880 S-tab and C-S-tab.
7881
c6708cbc
NR
78822006-07-28 Nick Roberts <nickrob@snap.net.nz>
7883
7884 * progmodes/which-func.el (which-function): Fix documentation/
7885 comment typo.
7886
d4a844e0
RS
78872006-07-26 Richard Stallman <rms@gnu.org>
7888
7889 * textmodes/ispell.el (ispell-word): If we replace the word,
7890 move point to the end. Insert before deleting.
7891
04ba1d88
CY
78922006-07-26 Chong Yidong <cyd@stupidchicken.com>
7893
7894 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7895 a timer.
7896
1d3a996a
MD
78972006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7898
9b7fa297 7899 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 7900 when at first image.
9b7fa297 7901 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
7902 image.
7903
49c7d1ac
SM
79042006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * tabify.el (tabify-regexp): Use more specific regexps.
7907 (tabify): Avoid modifying the buffer unnecessarily.
7908
50e93433
MD
79092006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
7910
7911 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
7912 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
7913 (tumme-get-comment): Change variable names inside `let'.
7914 Add missing `let' variable that cause font-lock problems.
7915 (tumme-write-comments): Change variable names inside `let'.
7916 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
7917 (tumme-forward-image): Rename from `tumme-forward-char'.
7918 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 7919
75ee40be
MY
79202006-07-25 Masatake YAMATO <jet@gyve.org>
7921
7922 * progmodes/ld-script.el (ld-script-keywords)
7923 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
7924 and add comments.
7925
6cdae8d6
NR
79262006-07-25 Nick Roberts <nickrob@snap.net.nz>
7927
7928 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7929 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
7930 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
7931 for status indicator.
7932
208d06b0
RS
79332006-07-24 Richard Stallman <rms@gnu.org>
7934
1cff9220
RS
7935 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
7936
208d06b0
RS
7937 * subr.el (dolist, dotimes): Use interned symbols for locals.
7938 (--dotimes-limit--, --dolist-tail--): New defvars.
7939 (looking-back): Doc fix.
7940
7941 * replace.el (replace-match-string-symbols): Handle dotted lists.
7942
d57727c9 79432006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
7944
7945 * tumme.el (tumme-write-tags): Add.
231b0d1c 7946 (tumme-write-comments): Add.
3098323a
MD
7947 (tumme-tag-files): Change to use `tumme-write-tags'.
7948 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
7949 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
7950 (tumme-save-information-from-widgets): Change to use
7951 `tumme-write-comments' and `tumme-write-tags'.
7952 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
7953 (tumme-write-tag): Remove.
7954 (tumme-write-comment): Remove.
7955 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 7956 (tumme-widget-list): Add punctuation.
cf882898 7957
d57727c9 79582006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
7959
7960 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
7961
88dcc76a
RS
79622006-07-24 Daiki Ueno <ueno@unixuser.org>
7963
7964 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
7965 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
7966 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 7967
38db29e0
TTN
79682006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
7969
7970 * mouse.el (mouse-on-link-p): Doc fix.
7971
52c13c9b
NR
79722006-07-23 Nick Roberts <nickrob@snap.net.nz>
7973
38db29e0 7974 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
7975 Handle "C-h f `".
7976
b9debd54
DN
79772006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7978
7979 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
7980 column.
7981
272f22eb
EZ
79822006-07-22 Matt Hodges <MPHodges@member.fsf.org>
7983
7984 * textmodes/table.el: Add move-beginning-of-line and
7985 move-end-of-line to Point Motion Only Group.
7986
4e251bd1 79872006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
7988
7989 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
7990
cee0c996
EZ
79912006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7992
7993 * startup.el (user-mail-address): Initialize from the `EMAIL'
7994 environment variable first. Document this.
7995 (command-line): Ditto.
7996
5ab67056
NR
79972006-07-22 Nick Roberts <nickrob@snap.net.nz>
7998
7999 * help-mode.el (help-function-def, help-variable-def)
8000 (help-face-def): Print a message in the minibuffer.
8001
c79722c9
DN
80022006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8003
8004 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8005 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8006
e9fe3513
EZ
80072006-07-21 Eli Zaretskii <eliz@gnu.org>
8008
8009 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8010 where `(nth 1 command)' is a cons cell. Doc fix.
8011
8012 * textmodes/po.el (po-find-charset): Doc fix.
8013
cc539208
EZ
80142006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8015
8016 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8017 (allout-beginning-of-current-line, allout-end-of-current-line)
8018 (allout-next-visible-heading, allout-open-topic)
8019 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8020 (allout-flag-current-subtree, allout-show-to-offshoot)
8021 (allout-hide-current-entry, allout-show-current-branches)
8022 (allout-hide-region-body, allout-old-expose-topic)
8023 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8024 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8025 containing `beginning-of-line' and `end-of-line' with
8026 `inhibit-field-text-motion' t.
8027
38938eeb
EZ
80282006-07-21 Eli Zaretskii <eliz@gnu.org>
8029
8030 * frame.el (focus-follows-mouse): Document that it doesn't have
8031 any effect on MS-Windows.
8032
3a723c3a
SM
80332006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8036
bde07895
JB
80372006-07-20 Jay Belanger <belanger@truman.edu>
8038
97df8464 8039 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8040
9b7fa297 8041 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8042 New variables.
8043 (calc-alg-entry): Use `calc-alg-entry-history'.
8044 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8045 Remove reference to `calc-previous-alg-entry'.
8046 (calcAlg-edit, calcAlg-enter): Remove reference to
8047 `calc-previous-alg-entry'.
8048 (calcAlg-previous): Use `previous-history-element' instead of
8049 `calc-previous-alg-entry'.
8050 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8051 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8052 `previous-history-element' and `next-history-element'.
8053
8054 * calc-rewr.el (calc-match): Remove reference to
8055 `calc-previous-alg-entry'.
8056
8057 * calc-sel.el (calc-selection-history): New variable.
8058 (calc-enter-selection, calc-sel-mult-both-sides)
8059 (calc-sel-add-both-sides): Use `calc-selection-history'.
8060
8061 * calc-map.el (calc-get-operator-history): New variable.
8062 (calc-get-operator): Use `calc-get-operator-history'.
8063
8064 * calcalg3.el (calc-curve-fit-history): New variable.
8065 (calc-curve-fit): Use `calc-curve-fit-history'.
8066
ccb06340
KH
80672006-07-20 Kenichi Handa <handa@m17n.org>
8068
8069 * international/mule-cmds.el (select-safe-coding-system): Fix the
8070 way of deciding eol-type of the coding system.
8071
d8cd7202
AM
80722006-07-20 Alan Mackenzie <acm@muc.de>
8073
3a723c3a
SM
8074 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8075 (c-lang-setvar): New macro.
d8cd7202
AM
8076 (c-make-init-lang-vars-fun): Use the initialization forms in
8077 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8078 (comment-start, comment-end, comment-start-skip): Change these from
8079 c-lang-defvar's to c-lang-setvar's.
8080
3a723c3a 8081 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8082 which calls make-local-variable on the elements of
8083 c-emacs-variable-inits.
8084 (c-init-language-vars-for): Call this new macro.
8085
0ab31e4a
SM
80862006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8089 Try to rule out false positives due to time stamps.
8090 (compilation-mode-font-lock-keywords): Remove rules made redundant
8091 because of the above change. Add `segmentation fault' to the known and
8092 highlighted compilation termination messages.
8093
9e289946
KS
80942006-07-19 Kim F. Storm <storm@cua.dk>
8095
8096 * progmodes/grep.el (grep-find-ignored-directories):
8097 Add .svn and _darcs to list.
8098
e8b41841 80992006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8100
bf33fe16
MD
8101 * dired.el (dired-mode-map): Add key binding `C-te' for
8102 `tumme-dired-edit-comment-and-tags'.
8103
2ba002a0
MD
8104 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8105 image display buffer is displayed before call to
8106 `tumme-display-image.
8107 (tumme-dired-display-image): Make sure image display buffer is
8108 displayed before call to `tumme-display-image.
8109 (tumme-mouse-display-image): Make sure image display buffer is
8110 displayed before call to `tumme-display-image.
975588c0
MD
8111 (tumme-widget-list): Add.
8112 (tumme-dired-edit-comment-and-tags): Add.
8113 (tumme-save-information-from-widgets): Add.
2ba002a0 8114
a97a33cb
SM
81152006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8116
8117 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8118
f65b9df2
SM
81192006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8120
c6b71045
SM
8121 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8122 Revert inadvertently installed patch hunk.
8123
f65b9df2
SM
8124 * progmodes/compile.el (compilation-find-file): Handle the
8125 cases where the user selects a non-existent file.
8126
81272006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8130
c1fdbde6
CY
81312006-07-17 Chong Yidong <cyd@stupidchicken.com>
8132
8133 * subr.el (sit-for): Just sleep-for if noninteractive.
8134
69c6ad83
SM
81352006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8136
fb2dd970
SM
8137 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8138
8139 * custom.el (custom-autoload): Add `noset' argument.
8140 (custom-push-theme): Don't autoload the variable, let callers do it.
8141 (custom-theme-set-variables): Autoload the variable if necessary.
8142
8143 * cus-edit.el (custom-variable-state-set): If the variable was
8144 originally set outside custom, but to the same value as the default,
8145 consider it to be standard.
8146
8147 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8148 file *before* telling Emacs to add the autoloads, in case it fails.
8149
69c6ad83
SM
8150 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8151 Use `cond', push', and `dolist'.
8152
daeeeffc
RS
81532006-07-17 Richard Stallman <rms@gnu.org>
8154
8155 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8156 Add defvars to silence warnings.
8157
c8068734
CY
81582006-07-17 Chong Yidong <cyd@stupidchicken.com>
8159
b5f02314
CY
8160 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8161 Don't highlight "Compiling file" messages as error.
8162
c8068734
CY
8163 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8164 file already exists.
8165
072cb54a
TTN
81662006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8167
8168 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8169 entry, don't assign to free var; simply return the extracted filename.
8170 (ff-treat-as-special): Incorporate common preamble from callers.
8171 (ff-other-file-name, ff-find-the-other-file):
8172 Update call to ff-treat-as-special.
8173
8174 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8175
9b9c0e5a
MD
81762006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8177
8178 * tumme.el (tumme-get-comment): Fix bug.
8179
ba83982b
SM
81802006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * files.el: Remove spurious * in docstrings.
8183
db28aa3c
NR
81842006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8185
ba83982b 8186 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8187 grammar.
ba83982b 8188 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8189 Also, a comment is simplified.
ba83982b 8190 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8191 when appropriate. (This fix enables use for other than
8192 bullet-hotspot operation.)
ba83982b 8193 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8194 make sure to situate on a topic.
8195
839929ba
KS
81962006-07-14 Kim F. Storm <storm@cua.dk>
8197
8198 * emulation/cua-base.el (cua-delete-selection)
8199 (cua-toggle-set-mark): New defcustoms.
8200 (cua-rectangle-modifier-key): Add `alt' modifier.
8201 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8202 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8203 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8204
8205 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8206
01fc9422
EZ
82072006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8208
8209 * allout.el: Require 'cl during byte-compilation/interactive load,
8210 for the `assert' macro.
ba83982b 8211 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8212 deactivates.
8213 (allout-developer): New allout customization subgroup.
8214 (allout-run-unit-tests-on-load): New allout-developer
8215 customization variable, when true allout unit tests are run towards
8216 end of file load/eval.
8217 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8218 auto-fill-mode.
ba83982b 8219 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8220 (allout-add-resumptions): Register variable settings to be
8221 reinstated by `allout-do-resumptions'. The settings are made
8222 buffer-local, but the locality/globality of the suspended setting
8223 is restored on resumption.
8224 (allout-do-resumptions): Reinstate all settings suspended using
8225 `allout-add-resumptions'.
8226 (allout-test-resumptions): Unit tests (and intermediate variables)
8227 for resumptions.
8228 (allout-tests-globally-unbound, allout-tests-globally-true)
8229 (allout-tests-locally-true): Intermediate variables for
8230 resumptions unit tests.
8231 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8232 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8233 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8234 instead of retired `allout-resumptions'. For hook functions, use
8235 `local' parameter so hook settings are created and removed as
8236 buffer-local settings. Revise (resumptions) setting
8237 auto-fill-function so it is set only if already active. (The
8238 related fill-function settings are all made in either case, so
8239 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8240 allout-mode behaviors (hanging indent on topics, if configured for it).
8241 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8242 (allout-hotspot-key-handler): New function extracted from
8243 `allout-pre-command-business', so the functionality can be used
8244 for other purposes, eg as a binding in an overlay.
8245 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8246 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8247 customization variable.
8248 (allout-run-unit-tests): Run the (currently quite small)
8249 repertoire of unit tests. Called just before the provide iff user
8250 has customized `allout-run-unit-tests-on-load' non-nil.
8251
e24f9e5a 82522006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8253
8254 * emacs-lisp/authors.el (authors-aliases): Update.
8255
02248b85
NR
82562006-07-14 Nick Roberts <nickrob@snap.net.nz>
8257
8258 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8259 gdb-source-window. Add dedicated argument.
8260 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8261 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8262 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8263 (gdb-display-locals-buffer): Use it.
8a8476f9 8264
02248b85
NR
8265 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8266 Set gdb-source-window.
8267
02dcdad3
SM
82682006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8271 minor modes, redundant with the custom-autoload line above.
8272
6991960b
CY
82732006-07-12 Chong Yidong <cyd@stupidchicken.com>
8274
02dcdad3 8275 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8276
2c6e026a
RS
82772006-07-12 Richard Stallman <rms@gnu.org>
8278
8279 * progmodes/grep.el (grep-last-buffer): Doc fix.
8280
8281 * info.el (Info-try-follow-nearest-node): Doc fix.
8282
8283 * emacs-lisp/edebug.el (edebug-instrument-function):
8284 Err if find-function-noselect gives no position.
8285
8286 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8287 If can't find definition, return nil for position.
8288 (find-function-do-it): Handle new return value
8289 of find-definition-noselect.
68ade564 8290 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8291 (find-function-noselect): Doc fix.
8292
8293 * help-mode.el (help-variable-def): Handle find-variable-noselect
8294 returning no position.
8295 (help-function-def): Likewise for find-function-search-for-symbol.
8296 (help-face-def): Likewise.
8297
8298 * help-fns.el (describe-variable): Handle find-variable-noselect
8299 returning no position.
8300
8301 * files.el (locate-file-completion): Avoid duplicates in result.
8302
8303 * cus-edit.el (custom-no-edit): New command.
8304 (custom-mode-map): Remap to custom-no-edit instead of
8305 using suppress-keymap.
8306
78fc0ace
NR
83072006-07-12 Nick Roberts <nickrob@snap.net.nz>
8308
8a8476f9
KS
8309 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8310 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8311 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8312
8313 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8314
2e42ee7b
KS
83152006-07-11 Kim F. Storm <storm@cua.dk>
8316
8317 * ido.el (ido-copy-current-file-name): Use buffer-name if
8318 buffer-file-name is nil.
8319
ce4746a3
CY
83202006-07-11 Chong Yidong <cyd@stupidchicken.com>
8321
1223933d
CY
8322 * simple.el (undo-ask-before-discard): Set to nil.
8323
0f7ea453
CY
8324 * vc.el (vc-exec-after): Don't delete process manually.
8325 (vc-print-log): Run log-view-mode in process sentinel inside
8326 inhibit-read-only. Don't shrink window due to timing issues.
8327
02dcdad3
SM
8328 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8329 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8330
b8fa0ffd
SM
83312006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8332
8333 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8334 Fix ambiguity introduced by last change.
8335 (compilation-find-file): Move save-excursion to where it may
8336 make sense. Fix a left over `find-file'.
8337
ed48e7e8
RC
83382006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8339
68ade564 8340 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8341 Insert a string before point, which fits documentation, not after.
8342 (texinfo-multitable-item): In a multitable row, insert any
8343 additional needed @tabs and spaces.
ed48e7e8 8344
b05b996f
NR
83452006-07-11 Nick Roberts <nickrob@snap.net.nz>
8346
8a8476f9
KS
8347 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8348 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8349 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8350 instead of shell-command.
8a8476f9
KS
8351 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8352 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8353 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8354 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8355 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8356 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8357
d81b041a
KS
83582006-07-11 Kim F. Storm <storm@cua.dk>
8359
8360 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8361 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8362
0369eb85
CY
83632006-07-10 Chong Yidong <cyd@stupidchicken.com>
8364
4a63ceb8
SM
8365 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8366 avoid compilation error.
d157aaaa 8367
0369eb85
CY
8368 * subr.el (sit-for): New function.
8369
8370 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8371
2946191d
RS
83722006-07-10 Richard Stallman <rms@gnu.org>
8373
8374 * ldefs-boot.el (edebug): Update page.
8375
77034d43
KS
83762006-07-10 Kim F. Storm <storm@cua.dk>
8377
8378 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8379 to FOR-RELEASE and TODO.
8380
a8d37031
RF
83812006-07-10 Romain Francoise <romain@orebokech.com>
8382
8383 * emacs-lisp/authors.el (authors-aliases): Update.
8384
3c0ab532
AM
83852006-07-10 Alan Mackenzie <acm@muc.de>
8386
77034d43
KS
8387 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8388 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8389
4b6b279f
CY
83902006-07-09 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8393 on non-char events.
8394
933f8467
RF
83952006-07-09 Romain Francoise <romain@orebokech.com>
8396
47f97084
RF
8397 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8398 Don't highlight start/end markers as compilation messages.
8399
933f8467
RF
8400 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8401 to t.
8402
5fc5b7e8
SM
84032006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8406
3aa7c28e
RS
84072006-07-08 Richard Stallman <rms@gnu.org>
8408
8409 * term/x-win.el (x-handle-display): Add doc string.
8410
8411 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8412
5fc5b7e8
SM
8413 * subr.el (def-edebug-spec): Move here.
8414 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8415
8416 * imenu.el (imenu-choose-buffer-index): Doc fix.
8417
366f1741
RF
84182006-07-08 Romain Francoise <romain@orebokech.com>
8419
8420 * term/x-win.el (x-display-name): Fix typo.
8421
10944042
EZ
84222006-07-08 Eli Zaretskii <eliz@gnu.org>
8423
7f9da0f3
EZ
8424 * hexl.el (hexl-find-file): Doc fix.
8425
10944042
EZ
8426 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8427
6f6c5fb3
CY
84282006-07-07 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * term/x-win.el (x-display-name): Doc fix.
8431
e2536e57
SM
84322006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8433
55f6a280
SM
8434 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8435 long prefixes.
8436 (fill-region-as-paragraph): Don't round up to a whole line.
8437 (fill-comment-paragraph): Don't include the code-before-the-comment
8438 when calling fill-region-as-paragraph.
8439
2850984d
SM
8440 * international/mule.el (make-char): Remove redundancy.
8441
e0b4be6c
SM
8442 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8443 property may contain an anonymous function rather than a symbol.
8444
e5a099ec
SM
8445 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8446
24a768a0
SM
8447 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8448 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8449
df8a0bff
SM
8450 * dirtrack.el (dirtrack-default-directory-function): Remove.
8451 (dirtrack-directory-function): Use file-name-as-directory.
8452 (dirtrack-windows-directory-function): Simplify.
8453 (dirtrack-forward-slash, dirtrack-backward-slash)
8454 (dirtrack-replace-slash): Remove.
8455 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8456 (dirtrack): Fix wrong parenthesizing; use match-string.
8457
e2536e57
SM
8458 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8459 (inferior-octave-mode): Only change the buffer-local value of
8460 comint-dynamic-complete-functions.
8461 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8462 Move the initialization to the declaration.
8463 (inferior-octave-complete): Remove unused var `filter'.
8464
8465 * shell.el (shell-mode): Only change the buffer-local value of
8466 comint-dynamic-complete-functions.
8467
c7251076
CD
84682006-07-07 Carsten Dominik <dominik@science.uva.nl>
8469
8470 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8471 entry is skipped because it has been scheduled.
8472 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8473 changing `:org-archived' and `:org-comment' properties.
8474
077f47e2
CY
84752006-07-06 Chong Yidong <cyd@stupidchicken.com>
8476
30088515
CY
8477 * server.el (server-select-display): Don't make the temp frame
8478 minibuffer-only, in case it's not a temp frame.
8479 (server-process-filter): Don't delete the temp frame if it's the
8480 only one we have on that display.
8481
077f47e2
CY
8482 * files.el (find-alternate-file): Doc fix.
8483
978db147
RS
84842006-07-05 Richard Stallman <rms@gnu.org>
8485
8486 * files.el (abbreviate-file-name): Add save-match-data.
8487
84882006-07-03 Richard Stallman <rms@gnu.org>
8489
8490 * faces.el (read-face-name): Doc fix.
8491
0d61de90
CY
84922006-07-05 Chong Yidong <cyd@stupidchicken.com>
8493
8494 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8495
db1cc7cb
AS
84962006-07-05 Andre Spiegel <spiegel@gnu.org>
8497
8498 * vc.el (vc-diff-internal): Fix prev change.
8499
180f018c
TTN
85002006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8501
8502 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8503 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8504
5630d672
SM
85052006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8508 fails if the symbol contains chars like ( or '.
8509 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8510 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8511 `short'.
8512
2462bc66
KH
85132006-07-04 Kenichi Handa <handa@m17n.org>
8514
8515 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8516 the current one, don't call set-language-environment, but call one
8517 of set-language-environment-XXX to make INFO effective now.
8518 (set-language-environment): Call set-language-environment-XXX
8519 functions instead of doing the various setups directly.
ce0d4998 8520 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
8521 (set-language-environment-input-method)
8522 (set-language-environment-nonascii-translation)
8523 (set-language-environment-charset)
8524 (set-language-environment-fontset)
8525 (set-language-environment-unibyte): New functions.
8526
3958015d
LT
85272006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8528
8529 * locate.el (locate-update-when-revert): New option.
8530 (locate-update-path): New option (suggested by Michael Albinus).
8531 (locate-prompt-for-command): Whitespace change.
8532 (locate-update): No longer offer to update the locate database by
8533 default. Implement the two new options.
8534
8e286cec
NR
85352006-07-04 Nick Roberts <nickrob@snap.net.nz>
8536
8537 * tooltip.el: Move comment about track-mouse...
8538
8539 * progmodes/gud.el: ...to here.
8540
b6a67507
CY
85412006-07-03 Chong Yidong <cyd@stupidchicken.com>
8542
8543 * facemenu.el (facemenu-listed-faces): New var.
8544 (facemenu-unlisted-faces): Variable deleted.
8545 (facemenu-add-new-face): Use facemenu-listed-faces.
8546
8547 * emulation/viper-init.el, calendar/calendar.el:
8548 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8549
8be296ef
CD
85502006-07-03 Carsten Dominik <dominik@science.uva.nl>
8551
ce0d4998 8552 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
8553 calc embedded mode.
8554 (org-mode-p): New defsubst.
8555 (org-save-all-org-buffers): New function.
8556 (org-first-headline-recenter): Enclose outline-regexp in group
8557 delimiters.
7f70c4e9 8558 (org-set-tags): Keep single space after stars.
8be296ef 8559
ce0d4998
SM
85602006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * window.el (set-window-text-height): Only set window-min-height to
8563 1 if that's the requested size.
8564
8565 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8566 (diff-unified->context, diff-context->unified)
8567 (diff-reverse-direction): Make sure the end marker stays at the end.
8568 (diff-mode): Add the keymap table at the end of docstring.
8569 Use lexical-let rather than constructing a closure manually.
8570
8571 * files.el (find-file-noselect-1): Remove unused var assignment.
8572 (hack-local-variables-confirm): Print lists of strings as lists of
8573 strings rather than lists of symbols.
8574 (abbreviate-file-name, hack-local-variables-prop-line):
8575 Use match-string.
8576 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8577 (recover-session-finish): Use line-end-position.
8578
d163f71e
MA
85792006-07-02 Michael Albinus <michael.albinus@gmx.de>
8580
8581 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8582
88983f8c
DP
85832006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8584
ce0d4998
SM
8585 * progmodes/make-mode.el (makefile-macroassign-regex):
8586 Accept preceding keyword.
88983f8c
DP
8587 (makefile-gmake-statements): Reorganize, now that makepp has
8588 "override" and also handle forgotten "override define".
8589 (makefile-makepp-statements): Add new "global", "override export"
8590 and "override global".
8591
ac4d9de0
JB
85922006-06-30 Juanma Barranquero <lekktu@gmail.com>
8593
8594 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8595 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8596 (ada-no-auto-case): Fix typos in docstrings.
8597
4a073066
NR
85982006-06-30 Nick Roberts <nickrob@snap.net.nz>
8599
8600 * info.el (Info-find-node-2): Search for makeinfo version more
8601 carefully.
8602
a71f543e
CD
86032006-06-29 Carsten Dominik <dominik@science.uva.nl>
8604
ce0d4998
SM
8605 * textmodes/org.el (org-prepare-agenda-buffers):
8606 Use `invisible-OK' argument for `org-end-of-subtree'.
8607 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8608 (org-beginning-of-item): Fix bug in regular expression for white line.
8609 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
8610 (org-set-autofill-regexps): Require space after plain list bullet
8611 for paragraph-start.
8612 (org-ts-regexp3): New constant.
8613 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8614 (org-timestamp-up-day, org-timestamp-down-day)
8615 (org-timestamp-change): Work with inactive timestamps.
8616 (org-ts-regexp1): Don't allow brackets in time stamps.
8617
9ee1e2d8
NR
86182006-06-29 Nick Roberts <nickrob@snap.net.nz>
8619
8620 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8621 for ignoring links.
8622
8623 * faces.el (read-face-name): Use it.
8624
f98f7873
JL
86252006-06-28 Juri Linkov <juri@jurta.org>
8626
8627 * buff-menu.el (list-buffers-noselect): Compare Info file
8628 with the string "dir" to detect Info directory.
8629
8630 * complete.el (partial-completion-mode): In lambda for
8631 `choose-completion-string-functions' use full function signature
8632 with 4 args, and move point to the end of the minibuffer only if arg
8633 `mini-p' is non-nil.
8634
4c38df30
JPW
86352006-06-28 John Paul Wallington <jpw@pobox.com>
8636
8637 * ibuffer.el (ibuffer-mode): Doc fix.
8638
c9ca81df
CD
86392006-06-28 Carsten Dominik <dominik@science.uva.nl>
8640
8641 * textmodes/org.el (org-context): New contexts :item-bullet,
8642 :latex-fragment, :latex-preview.
ce0d4998
SM
8643 (org-overlays-at, org-overlay-start, org-overlay-end):
8644 New compatibility functions.
c9ca81df
CD
8645 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8646 exact regexp that will be used during export.
8647 (org-latex-regexps): New variable.
ce0d4998 8648 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
8649 (turn-on-org-cdlatex): New function.
8650
3ff05183
YM
86512006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8652
8653 * term/mac-win.el (mac-handle-font-selection): Change keys of
8654 mac-atsu-font-table from strings to numbers.
8655 (mac-ts-caret-position): Use also when cursor-type is nil.
8656 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
8657 Relax condition for using overlay strings.
8658 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 8659
02bc285c
KS
86602006-06-26 Kim F. Storm <storm@cua.dk>
8661
8662 * help.el (view-emacs-news): Declare `res' in the right let* form.
8663
08b1eb21
MA
86642006-06-25 Michael Albinus <michael.albinus@gmx.de>
8665
8666 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
8667 implementation by Tramp functions.
8668 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
8669
8670 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8671
eff6bfea
EZ
86722006-06-24 Yoshinori Koseki <kose@meadowy.org>
8673
8674 * international/fontset.el (setup-default-fontset): Fix a typo in
8675 the "Oriya-Akruti" registry name.
8676
0625ded0 86772006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 8678
11425834
LH
8679 * desktop.el (desktop-full-file-name): New function.
8680 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8681 (desktop-revert): Use it.
8682 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8683 (desktop-after-read-hook): Add option list-buffers.
8684 (desktop-locals-to-save): Add tab-width.
8685 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8686 Fix docstring.
8687
353694fd
CD
86882006-06-23 Carsten Dominik <dominik@science.uva.nl>
8689
8690 * textmodes/org.el (org-cdlatex-mode-map)
8691 (org-cdlatex-texmathp-advice-is-done): New variables.
8692 (org-cdlatex-mode): New minor mode.
f8e83735
KS
8693 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8694 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 8695 (org-export-with-archived-trees): New option.
ce0d4998 8696 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
8697 (org-archive-tag, org-agenda-skip-archived-trees)
8698 (org-cycle-open-archived-trees)
8699 (org-sparse-tree-open-archived-trees): New options.
8700 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
8701 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8702 New functions.
f8e83735
KS
8703 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8704 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
8705 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8706 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8707 Call `org-prepare-agenda-buffers'.
8708 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8709 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
8710 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8711 Handle remote files by forcing them to be opened in Emacs.
353694fd 8712
98a9cad3
AS
87132006-06-23 Andre Spiegel <spiegel@gnu.org>
8714
8715 * vc.el (vc-diff-knows-L): New variable.
8716 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 8717 understand -L. This works automatically, no user action is necessary.
98a9cad3 8718
18aa2c90
EZ
87192006-06-23 Daniel Brockman <daniel@brockman.se>
8720
8721 * net/rcirc.el (rcirc-default-user-full-name): Default to
8722 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8723 longer exists).
8724 (rcirc-process-list): Check `buffer-live-p' before attempting to
8725 switch to a buffer.
8726
aac5d1fd
EZ
87272006-06-23 Ryan Yeske <rcyeske@gmail.com>
8728
8729 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8730 based on rcirc-coding-system-alist.
8731
81711dba
EZ
87322006-06-23 Martin Rudalics <rudalics@gmx.at>
8733
8734 * cus-edit.el (customize-apropos): A better error message.
8735 (top level) <debug-ignored-errors>: Extend and update the list of
8736 ignored error messages.
8737
08fd202a
EZ
87382006-06-23 Michael Ernst <mernst@alum.mit.edu>
8739
8740 * complete.el (PC-do-completion): Retain capitalization of user
8741 input, when possible, even if completion-ignore-case is set.
8742
28fa06ea
EZ
87432006-06-23 Eli Zaretskii <eliz@gnu.org>
8744
6453a10e
EZ
8745 * generic-x.el (bat-generic-mode): Support .cmd files.
8746
28fa06ea
EZ
8747 * dos-w32.el (top level): Use find-file-not-found-functions
8748 instead of the obsolete find-file-not-found-hooks.
8749
9b8648b8
KS
87502006-06-22 Kim F. Storm <storm@cua.dk>
8751
8752 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8753 to recognize mode name containing submodes, such as Grep/lw.
8754
43a37241
KS
87552006-06-21 Kim F. Storm <storm@cua.dk>
8756
8757 * simple.el (line-move-1): Check for move-end-of-line instead of
8758 end-of-line when setting temporary-goal-column.
8759
a2064b09
MB
87602006-06-21 Miles Bader <miles@gnu.org>
8761
8762 * play/cookie1.el (cookie): Work properly when there's only one entry.
8763
210e35f7
NR
87642006-06-21 Nick Roberts <nickrob@snap.net.nz>
8765
8766 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 8767 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 8768
b0352ddf
GM
87692006-06-20 Glenn Morris <rgm@gnu.org>
8770
8771 * calendar/appt.el (appt-display-format): Default value must be
8772 one of the customize options.
8773
2b0193e1
DN
87742006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8775
e72e0e31
KS
8776 * term/xterm.el (terminal-init-xterm): Update key availability info.
8777 Bind C-return.
2b0193e1 8778
e72e0e31 8779 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 8780
809b6e98
CY
87812006-06-20 Chong Yidong <cyd@stupidchicken.com>
8782
a548f3d7
CY
8783 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8784 whether or not a local variables list is defined.
8785
809b6e98
CY
8786 * msb.el (msb): Move `sit-for' hack here to handle both
8787 "mouse-down and drag" and "mouse-up and select" situations.
8788 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8789
1e0fd4cd
KH
87902006-06-20 Kenichi Handa <handa@m17n.org>
8791
f8e83735
KS
8792 * international/characters.el (word-combining-categories):
8793 Add entries for 2-byte Han characters.
1e0fd4cd 8794
a5bd14d3
RS
87952006-06-19 Richard Stallman <rms@gnu.org>
8796
8797 * bindings.el (mode-line-format): Save some mode line space.
8798
8799 * files.el (find-file-noselect): Improve the question wording.
8800 (basic-save-buffer-2): Mask UMASK against 666.
8801
8802 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8803 (mouse-drag-vertical-line): Call it.
8804
d669197d 8805 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
8806 Error if SYMBOL is nil.
8807
3d62681d
CD
88082006-06-19 Carsten Dominik <dominik@science.uva.nl>
8809
8810 * textmodes/org.el: Require noutline, also on XEmacs.
8811 (org-end-of-subtree): Return point.
8812 (org-dblock-start-re, org-dblock-end-re): New constants.
8813 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8814 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8815 (org-update-all-dblocks, org-find-dblock): New functions.
8816 (org-collect-clock-time-entries): New function.
8817 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 8818 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
8819 starting with TAB. Only one argument DIFF now.
8820 (org-demote, org-promote): Call `org-fixup-indentation' with just
8821 one argument, DIFF.
8822 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 8823 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 8824 properties.
ce0d4998 8825 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
8826 (org-archive-all-done): New function.
8827 (org-archive-subtree): New prefix argument. When set, archive all
8828 done subtrees in this buffer.
8829 (org-remove-clock-overlays)
e72e0e31
KS
8830 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8831 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
8832 (org-put-clock-overlay): Don't swallow last headline character
8833 when displaying overlay.
8834 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 8835
ec6aebe8 88362006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 8837
e72e0e31
KS
8838 * viper-cmd.el (viper-special-read-and-insert-char):
8839 Use read-key-sequence.
8840 (viper-after-change-undo-hook): Misc enhancements.
8841 (viper-after-change-undo-hook): New hook.
8842 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 8843 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
8844 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8845 clicking on that widget/button.
d669197d 8846
e72e0e31 8847 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 8848
e72e0e31
KS
8849 * ediff-diff (ediff-test-patch-utility): Catch errors.
8850 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8851 (ediff-set-actual-diff-options): New function.
ec6aebe8 8852 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
8853 Use ediff-set-actual-diff-options.
8854 (ediff-extract-diffs): Catch errors.
8855 (ediff-whitespace): Add non-breakable space.
8856 (ediff-same-file-contents): Catch errors.
8857
8858 * ediff-mult.el (ediff-collect-custom-diffs):
8859 Save coding-system-for-read.
8860
8861 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8862 (ediff-vc-internal, ediff-vc-merge-internal):
8863 Use ediff-delete-version-file.
8864 (ediff-delete-version-file): New function.
8865
8866 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8867
8868 * ediff.el (ediff-directories, ediff-directory-revisions)
8869 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8870 (ediff-directories-internal, ediff-merge-directory-revisions)
8871 (ediff-merge-directory-revisions-with-ancestor)
8872 (ediff-directories3): Use read-directory-name.
d669197d 8873
e924d021
RF
88742006-06-18 Ralf Angeli <angeli@caeruleus.net>
8875
ce0d4998
SM
8876 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8877 Remove superfluous part of regexp for brace matching which is handled
8878 by `scan-lists' call.
e924d021 8879
d1ae9041
RS
88802006-06-16 Richard Stallman <rms@gnu.org>
8881
8882 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8883
8884 * files.el (basic-save-buffer-2): For a new precious file,
8885 use the default modes in the return value.
8886
8887 * facemenu.el (facemenu-color-alist): Doc fix.
8888
8889 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8890
aa2f234a
YM
88912006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8892
8893 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8894
8895 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8896 (mac-utxt-to-string): Use it.
8897 (mac-ts-update-active-input-area): Use mac-ae-number.
8898
2f182d8d
DN
88992006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8900
8901 * term.el (term-handle-scroll, term-delete-lines)
8902 (term-insert-lines): Fix off by one errors.
8903
8a7269eb
MA
89042006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8905
8906 * net/tramp.el (tramp-touch): Use UTC to express time.
8907
c43d7539
CY
89082006-06-15 Chong Yidong <cyd@stupidchicken.com>
8909
8910 * mail/sendmail.el (mail-send): Search explicitly for
8911 mail-header-separator when checking for corrupted header lines.
8912
e86a3316
NR
89132006-06-15 Nick Roberts <nickrob@snap.net.nz>
8914
8915 * progmodes/gdb-ui.el (gdb-same-frame): New option.
8916 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
8917 (gdb-init-1): Initialise them.
8918 (gdb-starting): Reset gdb-printing
8919 (gdb-starting): Save value of gud-overlay-arrow-position.
8920 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
8921 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
8922 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
8923 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
8924
608f2671
SM
89252006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
8928
90557512
CY
89292006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
8930
8931 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
8932 (ldap-search-internal): Keep error messages, and a regexp fix.
8933
15a8ea0c
TTN
89342006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
8935
8936 * files.el (hack-local-variables-confirm):
8937 Display string value using its printed representation.
8938
6b519504
CY
89392006-06-11 Chong Yidong <cyd@stupidchicken.com>
8940
8941 * server.el (server-edit): No-op if no server buffers exist.
8942
11f89289
RC
89432006-06-11 Robert J. Chassell <bob@rattlesnake.com>
8944
608f2671 8945 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
8946 Including `pages-directory-address-mode' in the function results
8947 in the message "Buffer in which pages were found is deleted".
8948
23643307
CD
89492006-06-10 Carsten Dominik <dominik@science.uva.nl>
8950
0625ded0 8951 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 8952 clocking functions.
11f89289 8953
23643307
CD
8954 (org-agenda-clock-in, org-check-running-clock)
8955 (org-clock-out-if-current, org-remove-clock-overlays)
8956 (org-put-clock-overlay): New functions.
8957 (org-clock-marker, org-clock-file-total-minutes)
7225c342 8958 (org-clock-overlays): New variables.
23643307
CD
8959 (org-clock-display, org-clock-sum, org-clock-cancel)
8960 (org-clock-out, org-clock-in): New commands.
8961 (org-export): New function.
8962 (org-emph-re): New constant.
8963 (org-set-emph-re, org-do-emphasis-faces): New functions.
8964 (org-emphasis-regexp-components, org-emphasis-alist): New options.
8965 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 8966 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
8967 (org-cleaned-string-for-export): Make multiline emphasis visible
8968 to the exporter. New optional argument PARAMETERS.
8969 (org-export-as-html): Specify :emph-multiline parameter to
8970 `org-cleaned-string-for-export'.
8971
9e362b84
RS
89722006-06-10 Richard Stallman <rms@gnu.org>
8973
8974 * help.el (help-for-help-internal): Clean up help text.
8975
ddfca4e6
AS
89762006-06-10 Andreas Schwab <schwab@suse.de>
8977
8978 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
8979 in doc string.
8980
9d3ba24c
AS
8981 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
8982
7cb93181
EZ
89832006-06-09 Karl Chen <quarl@cs.berkeley.edu>
8984
8985 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
8986 spaces after the comment start.
8987
36ac5ea5
KS
89882006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8989
f47adf18
TTN
8990 * play/pong.el (pong-init-buffer):
8991 Fill buffer with spaces instead of ^A.
8992
36ac5ea5
KS
8993 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
8994 launched asynchronously, delete its process instead of being cool.
8995 (ispell-async-processp): Check for `delete-process' existence
8996 instead of `kill-process' one for consistency.
8997
f9ff5ee1
NR
89982006-06-09 Nick Roberts <nickrob@snap.net.nz>
8999
9000 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9001 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9002 in mode line at startup.
9003
f17f26a1
KS
90042006-06-08 Kim F. Storm <storm@cua.dk>
9005
9006 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9007 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9008 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9009 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9010 (ido-read-internal): Only pop stack elements automatically if they
9011 actually match an existing directory or file name.
f17f26a1 9012
8dec0e01
KH
90132006-06-07 Kenichi Handa <handa@m17n.org>
9014
9015 * international/mule.el (find-auto-coding): Don't handle the short
9016 name `char-trans'.
9017
9018 * files.el (hack-local-variables-prop-line)
9019 (hack-local-variables): Cancel the previous change.
9020
79f28143
JH
90212006-06-06 Jesper Harder <harder@phys.au.dk>
9022
608f2671 9023 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9024
53dd481c
CY
90252006-06-06 Chong Yidong <cyd@stupidchicken.com>
9026
9027 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9028 diff-default-read-only is non-nil.
dd24cb37
CY
9029 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9030 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9031
9032 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9033 modifying the *Diff* buffer.
9034 (diff-process-filter): New filter function for diff process that
9035 sets inhibit-read-only to t when modifying the *Diff* buffer.
9036
98a53802
CD
90372006-06-06 Carsten Dominik <dominik@science.uva.nl>
9038
0625ded0 9039 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9040 insertion point and control the number of empty lines.
9041 (org-paste-subtree): Limit the number of empty lines at the end of
9042 the inserted tree.
9043 (org-agenda): Use buffer name of current file for narrowing.
9044 (org-export-as-xml): Command removed.
9045 (org-export-xml-type): Option removed.
9046 (org-mode-map): Call `org-export-as-xoxo' directly.
9047 (org-get-indentation): New optional argument LINE.
9048 (org-fix-indentation, org-remove-tabs): New functions.
9049 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9050 correct indentation for headlines that are converted it items.
9051 (org-skip-comments): Remove table lines that contain narrowing
9052 cookies but no other non-empty fields.
9053 (org-set-tags): Allow groups of mutually exclusive tags.
9054 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9055 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9056 (org-open-at-point): Require double colon also for numbers.
9057
92f0c93d
KS
90582006-06-06 Kim F. Storm <storm@cua.dk>
9059
9060 * ido.el (ido-default-file-method, ido-default-buffer-method):
9061 Make choice values consistent with corresponding command names.
9062 (ido-visit-buffer): Update accordingly. Default to selected-window.
9063
876bd6e4
NR
90642006-06-06 Nick Roberts <nickrob@snap.net.nz>
9065
9066 * progmodes/gud.el (gud-running): Fix doc string.
9067 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9068 (gud-tooltip-modes): Add python-mode.
9069 (gud-tooltip-print-command): Add pdb. Remove perldb.
9070
3152b1eb
EZ
90712006-06-05 Eli Zaretskii <eliz@gnu.org>
9072
92f0c93d
KS
9073 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9074 Quote $(EMACS).
3152b1eb 9075
43c58260
RS
90762006-06-05 Richard Stallman <rms@gnu.org>
9077
9078 * faces.el (defined-colors): Doc fix.
9079
58ce5535
TTN
90802006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9081
92f0c93d
KS
9082 * vc.el (vc-process-filter): Inhibit undo info collection around
9083 call to insert.
58ce5535
TTN
9084 (vc-setup-buffer): Likewise for call to erase-buffer.
9085 (vc-do-command): Likewise for call to process-file.
9086
623c14d3
NR
90872006-06-05 Nick Roberts <nickrob@snap.net.nz>
9088
9089 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9090 for gud-go.
9091 (gud-common-init): Other debuggers may trigger error.
9092
f090034b
KH
90932006-06-05 Kenichi Handa <handa@m17n.org>
9094
608f2671
SM
9095 * international/mule.el (find-auto-coding):
9096 Handle enable-character-translation in file header.
f090034b 9097
32a877bb
KS
90982006-06-04 Kim F. Storm <storm@cua.dk>
9099
34c614a8
KS
9100 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9101 (authors-fixed-entries): Fix spelling.
9102 (authors-canonical-file-name): Don't report error for wildcards.
9103
32a877bb 9104 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9105 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9106 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9107 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9108
af6aef87 91092006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9110
9111 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9112 exec constructs like `foo bar`.
9113 (sh-quoted-subshell): New helper function to search for a possibly
9114 nested subshell (like `` or $()) within a "" quoted string.
9115 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9116 (sh-apply-quoted-subshell): Flag quote characters inside a
9117 subshell, which is itself already in a quoted region, as
9118 punctuation, since this is the closest to what they actually are.
9119 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9120 sh-apply-quoted-subshell.
9121 (sh-font-lock-syntactic-face-function): Apply the new face for
9122 text inside `` instead of the old font-lock-string-face.
9123
fabcf455
YM
91242006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9125
9126 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9127 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9128 (mac-bytes-to-text-range, mac-ae-text-range-array)
9129 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9130 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9131 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9132 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9133 (mac-handle-font-selection): Use mac-ae-number.
9134 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9135 New variables.
9136 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9137 (mac-ts-converted-text, mac-ts-selected-converted-text)
9138 (mac-ts-block-fill-text, mac-ts-outline-text)
9139 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9140 (mac-ts-hilite-style-faces): New constant.
9141 (mac-apple-event-map): Bind text input events.
9142 (mac-dispatch-apple-event): Use command-execute instead of
9143 call-interactively.
9144 (global-map): Don't bind mac-apple-event.
9145 (special-event-map): Bind mac-apple-event.
9146
3d80c941
EZ
91472006-06-02 Eli Zaretskii <eliz@gnu.org>
9148
9149 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9150 file name.
9151 (emacs): Enclose the value of $(EMACS) in quotes.
9152
2e17852c
JL
91532006-06-02 Juri Linkov <juri@jurta.org>
9154
9155 * international/mule.el (sgml-html-meta-auto-coding-function):
9156 Remove the condition `(search-forward "<html" size t)'.
9157 Replace `\"' with `[\"']?' in `re-search-forward'.
9158
62e51d53
KH
91592006-06-02 Kenichi Handa <handa@m17n.org>
9160
9161 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9162 as well as `coding'.
9163 (hack-local-variables): Likewise.
9164
608f2671
SM
9165 * international/mule.el (enable-character-translation):
9166 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9167 (find-auto-coding): Handle char-trans: tag.
9168
605e71f1
KH
91692006-06-02 Juri Linkov <juri@jurta.org>
9170
9171 * international/mule.el (sgml-html-meta-auto-coding-function):
9172 Limit the search by the end of the HTML header (if any).
9173
08a61c99
RS
91742006-06-01 Richard Stallman <rms@gnu.org>
9175
9176 * subr.el (with-current-buffer): Doc fix.
9177
eb3d9609
MY
91782006-06-02 Masatake YAMATO <jet@gyve.org>
9179
06c7827a 9180 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9181 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9182 uncomfortable to read. Suggested by Dan Nicolaescu.
9183
90d40a35
LT
91842006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9185
9186 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9187
9188 * shell.el (shell-mode): Use shell-mode-map in docstring.
9189
9190 * comint.el (comint-send-input): Do not add help-echo and
9191 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9192
4054794d
JD
91932006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9194
9195 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9196
e223ede9
NR
91972006-06-01 Nick Roberts <nickrob@snap.net.nz>
9198
9199 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9200 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9201 look up the stack and pop up GUD buffer if necessary.
9202 (gdb-frames-select): Remove redundant call to gud-display-frame.
9203 (gdb-info-threads-custom): Keep point at start of buffer.
9204 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9205
81c6e791
JL
92062006-05-31 Juri Linkov <juri@jurta.org>
9207
9208 * replace.el (query-replace-read-from, query-replace-read-to):
9209 Bind `history-add-new-input' to nil. Call `add-to-history'.
9210
360fecca
KS
92112006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9212
9213 * textmodes/table.el: Convert all HTML tags to lower case for
9214 XHTML compatibility.
9215
206e215e
MY
92162006-05-31 Masatake YAMATO <jet@gyve.org>
9217
8ba7e540
KS
9218 * progmodes/compile.el:
9219 (compilation-error-regexp-alist-alist::gcov-called-line):
9220 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9221
318474dc
NR
92222006-05-31 Nick Roberts <nickrob@snap.net.nz>
9223
8ba7e540 9224 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9225 Revert inadvertent changes made with last commit.
318474dc 9226
2809db33
RS
92272006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9228
8ba7e540
KS
9229 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9230 New functions.
2809db33
RS
9231
9232 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9233
c39d5865
CD
92342006-05-30 Carsten Dominik <dominik@science.uva.nl>
9235
0625ded0 9236 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9237 only matches in the right place.
c39d5865
CD
9238 (org-upcoming-deadline): New face.
9239 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9240 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9241 and make it an option.
c39d5865
CD
9242 (org-export-ascii-bullets): New option.
9243 (org-export-as-html): Many changes to emit valid XHTML.
9244 (org-par-open): New variable.
955951b8 9245 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9246 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9247 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9248 `org-get-all-dates'. Interpret empty dates returned by
9249 `org-get-all-dates'.
c39d5865
CD
9250 (org-get-all-dates): New argument EMPTY. Add dates without
9251 entries to the list, mark large ranges of empty dates.
9252 (org-point-in-group, org-context): New functions.
9253
1b751989
NR
92542006-05-30 Nick Roberts <nickrob@snap.net.nz>
9255
89f0e7cc
NR
9256 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9257
1b751989
NR
9258 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9259 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9260 to C-mouse-3 (for 2 button mice).
9261 (gdb-send): Do the right thing for C-d.
9262
9263 * speedbar.el (speedbar-detach): Delete.
9264 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9265 it breaks things.
8ba7e540 9266 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9267
d14fd70c
DP
92682006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9269
9270 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9271 Makeppfile.
9272
8ba7e540
KS
9273 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9274 Add makepp diagnostic.
d14fd70c 9275
39be728a
RS
92762006-05-29 Richard Stallman <rms@gnu.org>
9277
963128f3
RS
9278 * window.el (fit-window-to-buffer): Doc fix.
9279
90e357ae
RS
9280 * help.el (temp-buffer-max-height): Doc fix.
9281
39be728a
RS
9282 * subr.el (with-current-buffer): Doc fix.
9283
e380957e
JD
92842006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9285
39be728a 9286 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9287
c57597dd
DN
92882006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9289
9290 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9291 uses with a simple test.
9292 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9293 (term-send-raw-string, term-send-raw, term-mouse-paste)
9294 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9295 (term-handle-exit, term-read-input-ring)
9296 (term-previous-matching-input-string)
9297 (term-previous-matching-input-string-position)
9298 (term-previous-matching-input-from-input)
9299 (term-replace-by-expanded-history, term-send-input)
9300 (term-skip-prompt, term-bol, term-send-invisible)
9301 (term-kill-input, term-delchar-or-maybe-eof)
9302 (term-backward-matching-input, term-check-source)
9303 (term-proc-query, term-emulate-terminal)
9304 (term-handle-colors-array, term-process-pager, term-pager-line)
9305 (term-pager-bob, term-unwrap-line, term-word)
9306 (term-dynamic-complete-filename)
9307 (term-dynamic-complete-as-filename)
9308 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9309 unlesses.
9310
bb7a346f
SM
93112006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9312
b486a098
SM
9313 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9314 during bootstrapping.
9315
bb7a346f
SM
9316 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9317 Basically undo the change of 2006-05-26: use extra arguments instead of
9318 dynamic scoping.
9319 (ewoc-locate): Remove unused var `footer'.
9320
7a0574f3
SM
93212006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9322
7ece7aba
SM
9323 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9324
b17b8839
SM
9325 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9326 (generate-file-autoloads): Obey it. Return whether autoloads were
9327 added at point or not.
9328 (update-file-autoloads): Use this new return value.
9329 Remove redundant test for the presence of an autoload cookie.
9330
69135525
SM
9331 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9332 This one calls hack-local-variables.
9333 (generate-file-autoloads, update-file-autoloads): Use it.
9334
7a0574f3
SM
9335 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9336 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9337 (bibtex-sort-entry-class-alist): Don't set the global value.
9338 (bibtex-init-sort-entry-class-alist): New fun.
9339 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9340 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9341 of bibtex-init-sort-entry-class.
9342
0985f920
RS
93432006-05-28 Richard Stallman <rms@gnu.org>
9344
9345 * subr.el (load-history-regexp): If FILE is relative, insist
9346 entire last name component must match it.
9347 (load-history-filename-element, load-history-regexp): Doc fixes.
9348
6c6e0bb4
KS
93492006-05-29 Kim F. Storm <storm@cua.dk>
9350
7a0574f3 9351 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9352 `pos' and `raw-data' for clarity, as eval forms may access these.
9353
f3d50954
KS
93542006-05-28 Kim F. Storm <storm@cua.dk>
9355
9356 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9357
c5301b5c
SM
93582006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9359
9360 * progmodes/make-mode.el (makefile-browser-map)
9361 (makefile-mode-syntax-table): Move initialization inside declaration.
9362 (makefile-fill-paragraph): Use the default comment-filling code.
9363
6b59b130
CY
93642006-05-28 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * replace.el (query-replace-defaults): New variable.
9367 (query-replace-read-from): Use `query-replace-defaults' for
9368 default value, instead of history list.
9369 (query-replace-read-to): Update `query-replace-defaults'.
9370
122e29de
CY
93712006-05-27 Chong Yidong <cyd@stupidchicken.com>
9372
9373 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9374 with no X toolkit.
9375
27e53d7c
NR
93762006-05-28 Nick Roberts <nickrob@snap.net.nz>
9377
9378 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9379 (tumme-show-all-from-dir): Add autoload.
9380
e1d3541a
MD
93812006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9382
9383 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9384 (tumme-remove-tag): Fix bug.
e1d3541a 9385
f860b721
TTN
93862006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9387
27e53d7c
NR
9388 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9389 FOOTER args. Update unique caller.
ec491f90 9390 (ewoc-delete): Compute last node once before looping.
63910b23 9391 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9392 (ewoc--node): Don't define constructor make-ewoc--node for this
9393 structure.
9394 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9395 (ewoc--wrap): New func.
9396 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9397 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
9398 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9399
096432af
TTN
9400 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9401
9318bb97
MD
94022006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9403
eb9e5cd1 9404 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9405 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9406 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9407 Move tumme commands to Operate, Regexp and Immediate menus.
9408 Change "Add Comment" to "Add Image Comment". Change "Add Image
9409 Tag" to "Add Image Tags".
c5301b5c 9410
eb9e5cd1
MD
9411 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9412 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9413 `tumme-delete-tag'.
9414
48661861
LT
94152006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9416
9417 * shell.el (shell-mode): Call shell-dirtrack-mode after
9418 list-buffers-directory is made a local variable, to avoid setting
9419 the default value.
9420
18ed6a46
EZ
94212006-05-26 Kevin Ryde <user42@zip.com.au>
9422
9423 * info.el (Info-index-next): Use where-is-internal to report
9424 actual binding of Info-index-next, rather than hard-coded `,'.
9425
0f7078f0
EZ
94262006-05-26 Eli Zaretskii <eliz@gnu.org>
9427
3d0793e4
EZ
9428 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9429 and "Find Command in Manual" to here.
9430
0f7078f0
EZ
9431 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9432 Info-current-file as the file name.
9433
bd93e3e1
JY
94342006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9435
9436 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9437 overrides will now be done a different way.
9438 (ses-set-parameter): Reapply this function for undo.
9439 (ses-set-header-row): Reconstruct header row during undo.
9440 (ses-widen): New function.
9441 (ses-goto-data, ses-reconstruct-all): Use new function.
9442 (ses-command-hook): Widen buffer during undo, before unupdating
9443 the cells.
9444 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9445 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9446 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9447 formula hasn't been executed yet.
9448
a8dc674f
RS
94492006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9450
b486a098
SM
9451 * comint.el (comint-kill-whole-line): Rename arg to count.
9452 Fix doc string.
a8dc674f 9453
920e95c0
CY
94542006-05-26 Chong Yidong <cyd@stupidchicken.com>
9455
9456 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9457 to copy-file.
9458
b3228584
RS
94592006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9460
9461 * simple.el (toggle-truncate-lines): Make arg optional for
9462 backward compatibility.
9463
7dd2e64c
TTN
94642006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9465
9466 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9467 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9468 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9469 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9470 (ewoc--adjust): Use ewoc--current-dll.
9471 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9472
9fd47373
CD
94732006-05-26 Carsten Dominik <dominik@science.uva.nl>
9474
0625ded0 9475 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9476 compact error message.
9477 (org-tags-view): Refresh category table in each file.
b486a098 9478 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9479 `format'.
9480 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9481 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9482
f1c582b4
KH
94832006-05-26 Kenichi Handa <handa@m17n.org>
9484
9485 * textmodes/po.el (po-find-charset): Pay attention to the case
9486 FILENAME is a cons (NAME . BUFFER).
9487 (po-find-file-coding-system-guts): Likewise.
9488
b486a098
SM
9489 * arc-mode.el (archive-set-buffer-as-visiting-file):
9490 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9491
9492 * tar-mode.el (tar-extract): Call find-operation-coding-system
9493 with (FILENAME . BUFFER).
9494
b486a098
SM
9495 * international/mule.el (decode-coding-inserted-region):
9496 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9497
4d687160
CY
94982006-05-25 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * image-mode.el (image-toggle-display): Use buffer contents to
9501 generate image for a remote file.
9502
92aa92fa
JL
95032006-05-25 Juri Linkov <juri@jurta.org>
9504
9505 * replace.el (query-replace-read-from, query-replace-read-to):
9506 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9507
9c524754 95082006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
9509
9510 * whitespace.el (whitespace-cleanup): Change to cleanup
9511 region if one is active.
9512 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 9513
36938994
MD
95142006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9515
0a33fc8d 9516 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 9517 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 9518
b486a098 9519 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 9520 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 9521
78b3f5c3
TTN
95222006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9523
9524 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9525 Signal error if RAW-DATA is a multibyte string.
9526
870560eb
RS
95272006-05-24 Richard Stallman <rms@gnu.org>
9528
113fe928
RS
9529 * subr.el (with-local-quit): When handling `quit' signal,
9530 make a chance for quit-flag to cause a quit.
9531
379ba58e
RS
9532 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9533 (ad-disable-advice): Add autoloads.
9534
870560eb
RS
9535 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9536
36938994
MD
95372006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9538
b76b3535 9539 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
9540 suggestions in emacs-devel.
9541
95422006-05-25 Nick Roberts <nickrob@snap.net.nz>
9543
9544 * dired.el (dired-mode-map): Fix breakage.
9545
1797b033
MD
95462006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9547
b76b3535
NR
9548 * tumme.el (tumme-display-dired-image): Rename to...
9549 (tumme-dired-display-image): ...this.
9550 (tumme-track-movement): Change default value to t.
9551 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 9552 used from `tumme-next-line-and-display' and similar commands.
36938994 9553
b76b3535
NR
9554 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9555 Immediate menu. Add some tumme commands there.
93825802 9556
24b0232f
LT
95572006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9558
9559 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9560
ad9f6125
CY
95612006-05-24 Chong Yidong <cyd@mit.edu>
9562
9563 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9564 menu entries that open submenus.
9565
ac9f37df
AM
95662006-05-24 Alan Mackenzie <acm@muc.de>
9567
9568 * startup.el (command-line): For names of preloaded files, don't
9569 append ".elc" (now done in Fload), and call file-truename on the
9570 lisp directory.
9571
9572 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9573 match ANY loaded file with the right name, not just those in
9574 load-path. Put a regexp matching the file name into
9575 after-load-alist, rather than the name itself.
9576
14d1edc0
JB
9577 * subr.el (load-history-regexp, load-history-filename-element)
9578 (do-after-load-evaluation): New functions.
ac9f37df
AM
9579
9580 * international/mule.el (load-with-code-conversion): Do the
9581 eval-after-load stuff by calling do-after-load-evaluation.
9582
a62c3993
NR
95832006-05-25 Nick Roberts <nickrob@snap.net.nz>
9584
9585 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9586 has not been killed.
9587
e4dff88d
YM
95882006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9589
9590 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9591 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9592 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9593 Optionally set error message in reply.
9594
e8166ad7
CD
95952006-05-24 Carsten Dominik <dominik@science.uva.nl>
9596
0625ded0 9597 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 9598 `org-confirm-shell-link-function'.
b486a098 9599 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
9600 `org-confirm-shell-links'.
9601 (org-export-directory): New function.
9602 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9603 (org-export-icalendar): Use `org-export-directory'.
9604 (org-indent-item): Keep cursor position.
9605 (org-link-file-path-type): New option.
b486a098 9606 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 9607 column 0.
b486a098 9608 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
9609 now already in `org-html-handle-time-stamps'.
9610 (org-export-html-style): Deadline class removed.
9611 (org-insert-labeled-timestamps-at-point): New option.
9612 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9613 of `hide-sublevels 1', in case the first headline is not level 1.
9614 (org-overview, org-content): New fuction.
9615 (org-cycle-global-status, org-cycle-subtree-status): Make these
9616 variables buffer-local.
9617 (org-global-cycle): New command.
9618 (org-shifttab): Use `org-global-cycle'.
9619 (org-insert-heading, org-insert-item): Go to end of new
9620 headline/item after creating it.
b486a098
SM
9621 (org-export-visible): Rename from `org-export-copy-visible'.
9622 Now creates a temporary org-file and applies an exporting command
9623 to it.
e8166ad7
CD
9624 (org-table-eval-formula): Support for lisp forms.
9625 (org-agenda-todo-ignore-scheduled): New option.
9626 (org-agenda-get-todos): Use new option
9627 `org-agenda-todo-ignore-scheduled'.
9628 (org-export-html-inline-images): New value `maybe'.
b486a098 9629 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
9630 (org-archive-subtree): Check for end-of-buffer before trying
9631 `kill-line'.
9632 (org-agenda-follow-mode): New option.
9633 (org-export-with-tags, org-export-with-timestamps): New options.
9634 (org-html-handle-time-stamps): New function.
9635 (org-keyword-time-regexp): New variable.
9636 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9637 (org-agenda-todo-list-sublevels): New option.
9638 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
9639 (org-parse-key-lines, org-parse-export-options): Remove functions,
9640 replaced by `org-infile-export-plist'.
e8166ad7
CD
9641 (org-combine-plists, org-infile-export-plist)
9642 (org-default-export-plist): New functions.
9643 (org-export-html-preamble, org-export-html-postamble)
9644 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9645 New variables.
9646 (org-export-publishing-directory): New option.
9647 (org-export-as-html, org-export-as-ascii): Use the new property
9648 lists for settings.
b486a098
SM
9649 (org-export-copy-visible, org-export-as-xoxo):
9650 Respect `org-export-publishing-directory'.
e8166ad7
CD
9651 (org-link-search, org-store-link, org-file-apps): Support for
9652 links to BibTeX database entries..
b486a098
SM
9653 (org-get-current-options, org-set-regexps-and-options):
9654 Implement logging as a startup option.
e8166ad7
CD
9655 (org-store-link): Make sure context string is never empty
9656 (org-insert-link): Use relative path when possible.
9657 (org-at-item-checklet-p): New function.
9658 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9659 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9660 (org-metaright, org-metaup, org-metadown, org-shiftup)
9661 (org-shiftdown, org-shiftright, org-shiftleft)
9662 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9663 Dispatch using `call-interactively'.
9664 (org-call-with-arg): New defsubst.
9665 (org-tag-alist, org-use-fast-tag-selection): New options.
9666 (org-complete): Use `org-tag-alist'.
9667 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9668 (org-next-item, org-previous-item): New commands.
b486a098 9669 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 9670 make command.
b486a098 9671 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 9672
f569c26e
TTN
96732006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9674
9675 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9676 (ewoc-filter): Use `ewoc-delete'.
9677
5f25dc81
TTN
9678 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9679
35731e3b
SM
96802006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9681
8e6ea7a3
SM
9682 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9683 Signal more user-friendly error messages.
9684
35731e3b
SM
9685 * complete.el (PC-do-completion): Undo the addition of implicit
9686 wildcards if they did not lead to finding any match.
9687 (read-file-name-internal): Don't add the final > if the completion is
9688 not finished.
9689
35fdd9a7
RS
96902006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9691
35731e3b
SM
9692 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9693 Quote safe-local-variable predicate.
35fdd9a7 9694
bb8d35a2
TTN
96952006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9696
9697 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9698
21225d8f
RW
96992006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9700
35731e3b 9701 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 9702
21225d8f
RW
9703 * progmodes/make-mode.el (makefile-special-targets-list)
9704 (makefile-macro-table, makefile-target-table): Mark as risky.
9705 (makefile-query-one-target-method): Make this the alias for the
9706 following variable.
35731e3b 9707 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 9708
21225d8f
RW
9709 * textmodes/artist.el (artist-text-renderer): Make this the alias
9710 for the following variable.
9711 (artist-text-renderer-function): Make this the real name.
9712
9713 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9714 the alias for the following variable.
9715 (flyspell-generic-check-word-predicate): Make this the real name.
9716
9717 * textmodes/ispell.el (ispell-format-word): Make this the alias
9718 for the following variable.
9719 (ispell-format-word-function): Make this the real name.
9720 (ispell-message-text-end): Mark as risky.
9721
9722 * skeleton.el (skeleton-transformation, skeleton-filter)
9723 (skeleton-pair-filter): Make these the aliases for the following
9724 variables.
9725 (skeleton-transformation-function, skeleton-filter-function)
9726 (skeleton-pair-filter-function): Make these the real names.
9727
9728 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9729 and skeleton-pair-filter-function.
9730
9731 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9732 alias for the following variable.
9733 (sgml-transformation-function): Make this the real name.
9734 (sgml-tag-alist): Mark as risky.
9735
214a3db0
RS
97362006-05-21 Richard Stallman <rms@gnu.org>
9737
9738 * simple.el (kill-region): Interactively, pass point, then mark.
9739
3fe35897
TTN
97402006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9741
9742 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9743
c51ec744
RF
97442006-05-21 Romain Francoise <romain@orebokech.com>
9745
9746 * dired-x.el (dired-mode-map): Don't bind M-g.
9747
6f5c4cc9
RS
97482006-05-20 Richard Stallman <rms@gnu.org>
9749
9750 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9751 (dired-goto-file): Doc fix.
9752
f2154114
KS
97532006-05-21 Kim F. Storm <storm@cua.dk>
9754
5748161e
KS
9755 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9756 way to enable built-in cua-mode if user loads older CUA-mode package.
9757
f2154114
KS
9758 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9759 if default-filename is specified.
9760
59ad6ae5
EZ
97612006-05-20 Eli Zaretskii <eliz@gnu.org>
9762
372ef0ab
EZ
9763 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9764
59ad6ae5 9765 * info.el (info-apropos): Make sure current-file and current-node
424567e3 9766 have non-nil values. Speed up by using add-to-list instead of
f2154114 9767 manual consing.
59ad6ae5 9768
28b257dc 97692006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
9770
9771 * progmodes/make-mode.el (makefile-mode): Doc fix.
9772
40c50be3
EZ
97732006-05-20 Eli Zaretskii <eliz@gnu.org>
9774
9775 * dired-aux.el (dired-do-shell-command): Doc fix.
9776
8a5e4b3b
EZ
97772006-05-20 Kevin Ryde <user42@zip.com.au>
9778
9779 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9780 ``(custom-manual :tag "Foo" "(foo)Node")''.
9781
664a80e9
EZ
97822006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9783
9784 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9785 value is an integer.
9786
3b96a16d
EZ
97872006-05-20 Eli Zaretskii <eliz@gnu.org>
9788
9789 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9790 "format".
9791 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9792
d689858f
EZ
97932006-05-20 Martin Rudalics <rudalics@gmx.at>
9794
9795 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9796 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9797
237d230e
SM
97982006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9801 regexp for keywords.
9802
0cd80dfa
YM
98032006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9804
9805 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9806 replace-regexp-in-string.
9807
9808 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9809 encode, and escape file name on conversion to URL.
9810
98112006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9812
237d230e
SM
9813 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9814 Don't unescape URL.
0cd80dfa
YM
9815 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9816
9817 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9818 on conversion to URLs.
9819
9820 * net/browse-url.el (browse-url-file-url): Encode file name on
9821 conversion to URL.
9822
9823 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9824 conversion to URL.
9825
75e3b957
EZ
98262006-05-19 Eli Zaretskii <eliz@gnu.org>
9827
9828 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9829
689840b9
YM
98302006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9831
9832 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9833 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9834
e6b71a8f
GM
98352006-05-19 Glenn Morris <rgm@gnu.org>
9836
9837 * calendar/diary-lib.el (diary-bahai-date)
9838 (list-bahai-diary-entries, mark-bahai-diary-entries)
9839 (mark-bahai-calendar-date-pattern): Not interactive.
9840 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9841 (diary-entries-list): Change format of 4th element in each entry.
9842 (diary-list-entries): Use add-to-diary-list.
9843 (diary-goto-entry): Handle the case where the buffer visiting the
9844 diary has been killed.
9845 (fancy-diary-display): Add 'locator to button rather than 'marker.
9846 Only generate temp-face when there are marks to apply.
9847 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9848 (diary-fancy-date-pattern): New variable.
9849 (diary-time-regexp): Doc fix.
9850 (diary-anniversary, diary-time): New faces.
9851 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9852 diary-time-regexp. Add font-lock-multiline property where needed.
9853 Use new faces diary-anniversary and diary-time.
9854 (diary-fancy-font-lock-fontify-region-function): New function, to
9855 handle multiline font-lock pattern in fancy diary.
9856 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9857 (diary-font-lock-keywords): Tweak time regexp. Use new face
9858 diary-time.
9859
a161b46d
KH
98602006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9861
9862 * international/code-pages.el (mik): Table corrected.
9863
a0fa505b
KS
98642006-05-18 Kim F. Storm <storm@cua.dk>
9865
9866 * progmodes/grep.el (grep-find): Don't check grep-find-command
9867 before running command (breaks non-interactive usage).
9868
438dd27d
TTN
98692006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9870
9871 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9872 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 9873 Instead, adjust successor nodes's start markers.
438dd27d 9874 (ewoc--refresh-node): Delete all text from current node's start
237d230e 9875 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
9876 (ewoc--create): Doc fixes.
9877 (ewoc--refresh): Don't insert newline.
9878 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
9879 * pcvs.el (cvs-make-cvs-buffer):
9880 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
9881 (cvs-update-header): Update initial header recognition.
9882 Append newline to final header and footer values.
9883 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9884
0bcf8735
RS
98852006-05-17 Richard Stallman <rms@gnu.org>
9886
9887 * files.el (file-name-extension): Doc fix.
9888
05327ca9
SM
98892006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9892 we can explicitly enable/disable rather than toggle.
9893 (shell-mode): Use it.
9894 (shell-cd): Don't try to reproduce what `cd' does.
9895
fb58b23a
KS
98962006-05-17 Kim F. Storm <storm@cua.dk>
9897
05327ca9
SM
9898 * ido.el (ido-read-internal): Use only nondirectory part of
9899 default item.
fb58b23a 9900
8d1bec8d
TTN
99012006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
9902
9903 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
9904 (ewoc-nth): Doc fix.
9905
8433d470
TTN
9906 (ewoc-map, ewoc-invalidate): Compute PP before looping.
9907
7893e589
EZ
99082006-05-16 Eli Zaretskii <eliz@gnu.org>
9909
9247c2f2
EZ
9910 * international/mule.el (auto-coding-alist): Add .lha to files
9911 read with no-conversion.
9912
9913 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 9914 extensions.
9247c2f2 9915
7893e589
EZ
9916 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
9917 Convert csize to integer when computing offsets within the
9918 compressed archive file.
9919
b3abe3a5
KS
99202006-05-16 Kim F. Storm <storm@cua.dk>
9921
9922 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
9923 with read-from-minibuffer.
9924
0027258d
RS
99252006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9926
b3abe3a5 9927 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
9928 (byte-compile-warnings): Fix safe-local-variable property.
9929
64686e6d
RS
99302006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
9931
9932 * allout.el (allout-show-bodies, allout-old-style-prefixes)
9933 (allout-stylish-prefixes, allout-numbered-bullet)
9934 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
9935 predicates to qualify `safe-local-variable' property, when
9936 available, else use equivalent lambda.
9937 (allout-current-topic-collapsed-p): Do the right thing regarding
9938 trailing blank lines.
9939
2e8457a0
SM
99402006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * server.el (server-start): Only create a directory if needed.
9943 (server-edit, server-unload-hook): server-start => server-mode.
9944 (kill-emacs-hook): Cleanup upon exit.
9945
4a729d58
SM
99462006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9947
9948 * hexl.el (hexlify-buffer): Encode process arguments manually.
9949
ca9b119b
NR
99502006-05-16 Nick Roberts <nickrob@snap.net.nz>
9951
9952 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
9953 call to gdb-tooltip-print.
9954
3f8105a1
RF
99552006-05-15 Romain Francoise <romain@orebokech.com>
9956
9957 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 9958 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 9959
47c221f7
RF
99602006-05-14 Lars Hansen <larsh@soem.dk>
9961
6c27fdb9 9962 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 9963 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 9964
0f479f06
KS
99652006-05-14 Kim F. Storm <storm@cua.dk>
9966
9967 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
9968 Add CUA move property.
9969
e58d8ef5
CY
99702006-05-13 Chong Yidong <cyd@stupidchicken.com>
9971
9972 * custom.el (custom-push-theme): Load the variable before checking
9973 its `standard-value'.
9974
47c221f7 99752006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 9976
9fbcde29
LH
9977 * desktop.el (desktop-save): Use with-temp-buffer.
9978
5d65ecaa
GM
99792006-05-12 Glenn Morris <rgm@gnu.org>
9980
4a729d58
SM
9981 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
9982 * calendar/calendar.el (calendar-mode-map):
9983 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
9984 * calendar/appt.el (appt-check, appt-make-list): Refer to
9985 diary-view-entries, diary-list-entries, diary-show-all-entries
9986 rather than obsolete aliases.
5d65ecaa 9987
9036363b
CY
99882006-05-12 Chong Yidong <cyd@stupidchicken.com>
9989
9990 * simple.el (line-move-finish): Avoid calling point motion hooks
9991 while processing intangibility.
9992
d041c8c9
DN
99932006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9994
9995 * term/xterm.el (terminal-init-xterm): Fix typo.
9996
da506f05
RS
99972006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
9998
0625ded0 9999 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10000 to be replaced by `allout-exposure-change-hook'.
10001 (allout-exposure-change-hook): New, replacing
10002 `allout-view-change-hook'.
10003 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10004 in addition to `allout-view-change-hook'.
47c221f7 10005 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10006 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10007 lambda forms to prevent their showing up in variable help
10008 presentations as inscrutable byte-compiled code.
10009 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10010 Use string-or-null-p to qualify safe-local-variable values.
10011 (allout-reindent-bodies): Use memq to qualify matches against
10012 valid safe-local-variable values. Also, quote the lambda as above.
10013 (allout-use-mode-specific-leader): Add missing candidate-value
10014 symbols, use memq, and quote the lambda.
10015 (allout-overlay-interior-modification-handler): Remove unused
10016 variables `msg' and 'opened'.
10017 (allout-hidden-p): Constrain invisibility consideration to allout's
10018 invisibility spec, disregarding invisibility for other reasons.
10019
e48335de
RS
100202006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10021
10022 * files.el (version-control): Correct safe values.
10023
340d9945
TTN
100242006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10025
10026 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10027
7f0ea399
TTN
10028 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10029 (ewoc--insert-new-node): New func.
10030 Update callers of deleted funcs to use it, instead.
10031
24557295
GM
100322006-05-11 Glenn Morris <rgm@gnu.org>
10033
10034 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10035 obsolete alias `show-all-diary-entries'.
10036 (make-diary-entry): Not interactive.
10037 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10038 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10039 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10040 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10041 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10042 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10043
c0d3b4da
GM
100442006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10045
10046 * calendar/calendar.el (calendar-french-date-string)
10047 (calendar-mayan-date-string, calendar-chinese-date-string)
10048 (calendar-astro-date-string, calendar-iso-date-string)
10049 (calendar-islamic-date-string, calendar-bahai-date-string)
10050 (calendar-hebrew-date-string, calendar-coptic-date-string)
10051 (calendar-ethiopic-date-string, calendar-persian-date-string):
10052 These functions are not interactive.
10053
942efafa
LT
100542006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10055
10056 * files.el: Balance parentheses.
10057
6fe7b8a4
RS
100582006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10059
631c8020 10060 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10061 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10062 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10063 Move `safe-local-variable' declarations to the respective files.
631c8020 10064
6fe7b8a4 10065 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10066 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10067
5da4a804
NR
100682006-05-11 Nick Roberts <nickrob@snap.net.nz>
10069
10070 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10071 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10072 Use a token for pending-triggers to ensure gdb-var-update
10073 gets called once per user input again for pre-GDB 6.4.
10074 (gdb-var-delete): Match on more complex expressions.
942efafa 10075 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10076 Use a token for consistency.
10077
e3eea843
CD
100782006-05-11 Carsten Dominik <dominik@science.uva.nl>
10079
942efafa 10080 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10081 (org-agenda-goto-calendar):
10082 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10083
bfbdb5ca
TTN
100842006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10085
10086 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10087 Update all callers to do it there, instead.
10088
68fdbaf8
GM
100892006-05-10 Glenn Morris <rgm@gnu.org>
10090
10091 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10092 prefix arg case, to avoid view-diary-entries-initially error.
10093 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10094 (calendar-date-is-legal-p): Handle dates with no day part.
10095
afdf9b26
NR
100962006-05-11 Nick Roberts <nickrob@snap.net.nz>
10097
10098 * comint.el (comint-insert-input): Just make it when
10099 comint-use-prompt regexp is nil (default) and with the mouse.
10100 (comint-copy-old-input): Reinstate from 2004-06-23.
10101 (comint-mode-map): Bind C-c C-m to it.
10102
169f0971
S
101032006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10104
10105 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10106 Remove spurious move to point-max (new comint behavior fixes).
10107
10108 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10109 compatibility function (Emacs 18/19).
10110 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10111 previous non-blank continuation line.
43621386 10112 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10113 (idlwave-font-lock-fontify-region): Written, use as
10114 font-lock-fontify-region-function, to fix continued keyword
10115 fontification issues.
10116
dec94049
YM
101172006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10118
10119 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10120 (mac-service-selection, mac-service-open-file)
10121 (mac-service-open-selection, mac-service-mail-selection)
10122 (mac-service-mail-to, mac-service-insert-text): Rename from
10123 mac-services-*. All uses changed.
10124 (mac-apple-event-map): Rename event symbol `services' to `service'.
10125
2c246c9f
TTN
101262006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10127
10128 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10129 (ewoc--node-enter-first, ewoc--node-enter-last)
10130 (ewoc--delete-node-internal): Merge funcs into unique callers.
10131
ca75c9a2
CY
101322006-05-09 Chong Yidong <cyd@stupidchicken.com>
10133
10134 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10135 return value of read-from-minibuffer for empty input.
10136
9a4d87c8
MB
101372006-05-09 Miles Bader <miles@gnu.org>
10138
10139 * comint.el (comint-insert-input): Remove redundant calls to setq
10140 and goto-char.
10141
e0c6ac60
NR
101422006-05-10 Nick Roberts <nickrob@snap.net.nz>
10143
10144 * comint.el (comint-insert-input): Make it work when
10145 comint-use-prompt-regexp is t.
10146
101472006-05-10 Miles Bader <miles@gnu.org>
10148
1627b55f 10149 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10150
10151 * comint.el (comint-insert-input): Use it.
10152
fb9d59d8
JL
101532006-05-09 Juri Linkov <juri@jurta.org>
10154
10155 * battery.el (battery-linux-proc-acpi): Also try
10156 `/proc/acpi/thermal_zone/THR2/temperature'.
10157
10158 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10159 for now unused lambda `string-or-null'.
10160
10161 * add-log.el (change-log-default-name): Put `string-or-null-p'
10162 instead of lambda on `safe-local-variable' property.
10163
10164 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10165 `region-end' instead of `mark' and `point'.
10166 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10167 Operate on region in Transient Mark mode when the mark is active.
10168 Use `region-beginning' and `region-end' instead of `mark' and
10169 `point'.
10170 (diff-hunk-text, diff-goto-source): Doc fix.
10171
10172 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10173 face `mode-line-buffer-id' for mode-line buffer face instead of
10174 hard-coded `(:weight bold)'.
10175
10176 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10177 buffer-undo-list to t (undo-ask is reproducible by visiting
10178 nested archives).
10179
8ebb843c
KS
101802006-05-09 Kim F. Storm <storm@cua.dk>
10181
10182 * progmodes/grep.el (rgrep): Set default directory of *grep*
10183 buffer if we start M-x rgrep in the *grep* buffer and choose
10184 a different base directory.
10185
b5bbf8f2
MA
101862006-05-09 Michael Albinus <michael.albinus@gmx.de>
10187
10188 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10189 completion also when ido is loaded.
10190
8c8b1164
MY
101912006-05-09 Masatake YAMATO <jet@gyve.org>
10192
10193 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10194 "warning" and "import".
10195 (cpp-font-lock-keywords): Added "warning".
10196
a07d147e
DN
101972006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10198
10199 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10200
44a50ffd
SM
102012006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10204 pages at a time, if we signal the end, we should indeed reach that end.
10205
102062006-05-08 David Reitter <david.reitter@gmail.com>
10207
10208 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10209 output during execution of the body.
10210
f615f3a6
KS
102112006-05-08 Kim F. Storm <storm@cua.dk>
10212
10213 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10214
b1c36c0f
TTN
102152006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10216
10217 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10218 Use with-current-buffer.
10219
ed7e6c32
KS
102202006-05-07 Kim F. Storm <storm@cua.dk>
10221
10222 * subr.el (add-to-history): Remove keep-dups arg.
10223
10224 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10225 to nil around call to add-to-history.
10226
ad8a840d
SM
102272006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10230 than after a buffer modification.
10231
86c4b9a1
NR
102322006-05-08 Nick Roberts <nickrob@snap.net.nz>
10233
10234 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10235 call to...
10236 (gud-watch): ...here so speedbar is raised for already watched
10237 expressions.
10238 (gdb-speedbar-refresh): Delete function.
10239 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10240 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10241 earlier change).
ad8a840d
SM
10242 (gdb-var-evaluate-expression-handler)
10243 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10244
10245 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10246 Update localized contents for all buffers except ignored modes.
10247
cc9945f2
YM
102482006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10249
10250 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10251 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10252 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10253 (mac-handle-font-panel-closed, mac-handle-font-selection):
10254 New functions.
10255 (mac-font-panel-mode): New minor mode.
10256 (mac-apple-event-map): Add bindings for toolbar toggle button and
10257 font panel.
10258 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10259
fe99056f
JPW
102602006-05-07 John Paul Wallington <jpw@pobox.com>
10261
ad8a840d
SM
10262 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10263 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10264
40fdc20b
EZ
102652006-05-06 Eli Zaretskii <eliz@gnu.org>
10266
ad8a840d
SM
10267 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10268 * files.el (buffer-stale-function):
10269 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10270 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10271 links to the main manual, not to emacs-xtra.
10272
41f7a85e
YM
102732006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10274
0625ded0 10275 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10276 MacJapanese if text is ASCII-only.
10277
9d74382f
NR
102782006-05-06 Nick Roberts <nickrob@snap.net.nz>
10279
10280 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10281 unless so nil isn't returned.
10282 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10283
a1dfdf24
KS
102842006-05-06 Kim F. Storm <storm@cua.dk>
10285
10286 * subr.el (add-to-history): New function.
10287
10288 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10289 (ediff-merge-files-with-ancestor):
10290 * env.el (setenv):
10291 * isearch.el (isearch-update-ring):
10292 * server.el (server-visit-files):
10293 * progmodes/grep.el (lgrep, rgrep):
10294 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10295 * progmodes/xscheme.el (xscheme-insert-expression):
10296 Use add-to-history.
10297
10298 * kmacro.el (kmacro-push-ring): Use add-to-history.
10299 (kmacro-ring-length): Remove unused defun.
10300 (kmacro-start-macro): Use kmacro-push-ring.
10301
d91bd17c
TTN
103022006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10303
10304 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10305 directly instead of a lambda expression that calls it.
10306
0c51c06f
KS
103072006-05-06 Kim F. Storm <storm@cua.dk>
10308
10309 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10310 instead of compute-motion.
10311
c7f5c0a8
DN
103122006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10313
10314 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10315 change.
10316
2dca98f3
RS
103172006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10318
10319 * startup.el (command-line-1): Refer to "Pure Storage" on
10320 pure-space-overflow.
10321
3dfed653
EZ
103222006-05-05 Martin Rudalics <rudalics@gmx.at>
10323
10324 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10325 provided faces once they all have been used up.
10326
8e7a9a24
EZ
103272006-05-05 Eli Zaretskii <eliz@gnu.org>
10328
10329 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10330 reference to the Lisp manual to the warning about pure space
10331 overflow.
10332
28b257dc 103332006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10334
10335 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10336 argument to avoid the call to `ispell-internal-change-dictionary'
10337 when not needed.
10338 (ispell-change-dictionary): Use this argument and call
10339 `ispell-internal-change-dictionary' after the possible change
10340 to `ispell-local-dictionary'.
10341 (ispell-internal-change-dictionary): Check for a change in
10342 personal dictionary use too.
9de0eeda 10343
a12aece3
EZ
103442006-05-05 Eli Zaretskii <eliz@gnu.org>
10345
1df1e49e
EZ
10346 * startup.el (command-line): On MS-Windows, probe "~", not
10347 "~USER", for warning about non-existent home directory
10348
a12aece3
EZ
10349 * arc-mode.el (archive-l-e): New optional argument `float' means
10350 generate a float value.
10351 (archive-arc-summarize, archive-lzh-summarize)
10352 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10353 with 3rd argument non-nil when file's size is being computed.
10354 Format the file sizes with %8.0f instead of %8d.
10355
ef0154b5
YM
103562006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10357
10358 * cus-start.el (all): Add mac-dnd-known-types.
10359
0625ded0 10360 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10361 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10362 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10363 (x-get-selection, x-selection-value)
10364 (mac-select-convert-to-string): Use them.
43621386 10365 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10366 (mac-dnd-types-alist): New customization variable.
10367 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10368 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10369 (mac-dnd-handle-drag-n-drop-event): New functions.
10370 (mac-drag-n-drop): Remove function.
10371 (global-map): Bind drag-n-drop and M-drag-n-drop to
10372 mac-dnd-handle-drag-n-drop-event.
10373
cbe8cf2a
SM
103742006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10375
10376 * progmodes/perl-mode.el (perl-beginning-of-function):
10377 Skip anonymous subs.
10378
f5c0ef7b
DN
103792006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10380
4e0299e5
DN
10381 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10382 regexp-opt at run time.
10383
f5c0ef7b
DN
10384 * term.el (term-handle-ansi-escape): Fix off by one error.
10385
6dea78a8
NR
103862006-05-04 Nick Roberts <nickrob@snap.net.nz>
10387
10388 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10389 (gdb-init-1, gdb-post-prompt): ...and references to it.
10390 (gdb-frame-handler): Strip directory name from filename if present.
10391
10392 * progmodes/gud.el (gdb-force-update): Delete defvar
10393 (gud-speedbar-buttons): ...and references to it. Use window-start
10394 to try to keep positon in watch expression.
10395
e4a9a1cf
RS
103962006-05-03 Richard Stallman <rms@gnu.org>
10397
889a04e7
RS
10398 * simple.el (next-history-element, previous-history-element): Doc fix.
10399
e4a9a1cf
RS
10400 * isearch.el (isearch-update-ring): Doc fix.
10401
5719a99d
DN
104022006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10403
10404 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10405 into consideration. Replace one arm ifs with whens.
5719a99d 10406
cea3f866
NR
104072006-05-03 Nick Roberts <nickrob@snap.net.nz>
10408
10409 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10410 (menu): Fix typo.
10411
bc16bf5e
MB
104122006-05-02 Miles Bader <miles@gnu.org>
10413
10414 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10415
35edc821
JB
104162006-05-02 Jay Belanger <belanger@truman.edu>
10417
0625ded0 10418 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10419 (calc-override-minor-modes): New variables.
10420 (calc-do-embedded): Make sure that Calc keystrokes aren't
10421 overwritten by minor modes.
10422
72fa72ac
CY
104232006-05-02 Chong Yidong <cyd@mit.edu>
10424
cbe8cf2a 10425 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10426
31cf286f
RS
104272006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10428
4f308f73
RS
10429 * startup.el (command-line-1): Refer to Lisp manual when
10430 pure-space-overflow occurs.
10431
cbe8cf2a
SM
10432 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10433 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10434 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10435 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10436
4bc1b836
RS
104372006-05-01 Richard Stallman <rms@gnu.org>
10438
90b57156
RS
10439 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10440 M-r, M-R, M-A, M-SPC or M-DEL.
10441 (diff-mode-map): diff-refine-hunk now on C-c C-w
10442 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10443
4bc1b836
RS
10444 * help-mode.el (help-mode): view-exit-action calls delete-window
10445 only when it is safe and possible.
10446
10447 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10448 in messages.
10449
10450 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10451
10452 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10453 in the default tool-bar-map.
10454
a01b1e22
MA
104552006-05-01 Michael Albinus <michael.albinus@gmx.de>
10456
10457 * net/tramp.el (tramp-completion-file-name-handler-alist)
10458 (tramp-run-real-handler, tramp-completion-run-real-handler)
10459 (tramp-completion-handle-file-name-all-completions)
10460 (tramp-completion-handle-file-name-completion): Autoload them.
10461 (tramp-completion-handle-file-exists-p)
10462 (tramp-completion-handle-file-name-directory)
10463 (tramp-completion-handle-file-name-nondirectory)
10464 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10465 (tramp-handle-file-name-directory): Return the real directory name.
10466 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10467 (tramp-file-name-handler): Make special attention when in hostname
10468 completion mode.
cbe8cf2a
SM
10469 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10470 (tramp-register-file-name-handlers):
10471 Register `tramp-completion-file-name-handler' only when
10472 `partial-completion-mode' is enabled.
41a2f8ba
KS
10473 (tramp-completion-handle-file-name-all-completions):
10474 Delete directory part from results.
a01b1e22
MA
10475 (tramp-get-completion-methods, tramp-get-completion-user-host):
10476 Discard deleting "/", it doesn't work after the change of
10477 `tramp-handle-file-name-directory' above.
10478
820f5fec
KS
104792006-05-01 Kim F. Storm <storm@cua.dk>
10480
41a2f8ba
KS
10481 * progmodes/grep.el (grep-expand-template): Use save-match-data
10482 and symbol-value.
820f5fec 10483
c1eb34c2
YM
104842006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10485
cbe8cf2a
SM
10486 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10487 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10488 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10489
2c3981da
NR
104902006-05-01 Nick Roberts <nickrob@snap.net.nz>
10491
10492 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10493 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10494 (gud-format-command): Make match case sensitive. Match on %F.
10495
e1cce4cf
GM
104962006-04-30 Glenn Morris <rgm@gnu.org>
10497
10498 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10499 (cal-tex-preamble): Use cal-tex-preamble-extra.
10500 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10501 than alias `list-diary-entries'.
10502
084a6638
DN
105032006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10504
10505 * help-fns.el (describe-variable): Add info about safe local variables.
10506
41c8e348
RS
105072006-04-29 Richard Stallman <rms@gnu.org>
10508
eadb9d45 10509 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 10510
41c8e348
RS
10511 * net/tramp.el (tramp-file-name-handler-alist): Delete
10512 expand-file-name and other operations that can cause spurious loading.
10513
80aa4695
SM
105142006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10515
10516 * files.el (safe-local-variable-p): Remove support for the special
10517 value t.
10518
10519 * textmodes/paragraphs.el (sentence-end-without-space):
10520 Fix safety predicate.
10521 (sentence-end-double-space, sentence-end-without-period)
10522 (paragraph-ignore-fill-prefix):
10523 * textmodes/fill.el (colon-double-space):
10524 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10525
10526 * subr.el (booleanp): New fun.
10527
10528 * textmodes/reftex-vars.el (reftex-guess-label-type):
10529 Tighten the safety predicate.
10530
264e9689
KS
105312006-04-28 Kim F. Storm <storm@cua.dk>
10532
10533 * progmodes/grep.el (defgroup grep): Doc fix.
10534 (grep-auto-highlight): Remove.
10535 (grep-template): New defcustom.
10536 (grep-find-template): Rename from grep-tree-template.
10537 (grep-files-aliases): Rename from grep-tree-files-aliases.
10538 Remove "all" alias, add "l" alias.
10539 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10540 (grep-find-ignored-directories): New defcustom to replace
10541 grep-tree-ignore-CVS-directories, to facilitate ignoring
10542 subdirectories for multiple version control systems.
10543 (grep-mode-map): Add Recursive grep item to GREP menu.
10544 (grep-regexp-history, grep-files-history): New defvars.
10545 (grep-probe): New helper function.
10546 (grep-compute-defaults): Use it to simplify code.
10547 Adapt to name changes.
10548 Use `.' as base in grep-find-template rather than <D>.
10549 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10550 Call grep-compute-defaults unconditionally.
10551 (grep-expand-keywords): New defconst.
10552 (grep-expand-template): Rename from grep-expand-command-macros.
10553 Simplify via grep-expand-keywords. Look at case-fold-search instead
10554 of grep-tree-ignore-case to add -i option.
10555 Bind case-fold-search to nil while matching keywords.
10556 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10557 (grep-read-regexp, grep-read-files): New helper functions.
10558 (rgrep): Rename from grep-tree. Rework to use proper histories.
10559 Adapt to changes in defcustoms and functions above.
41a2f8ba 10560 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 10561
1ecc6145
MA
105622006-04-28 Michael Albinus <michael.albinus@gmx.de>
10563
80aa4695
SM
10564 * net/tramp.el (tramp-completion-file-name-handler):
10565 Disable Tramp's functionality while loading Tramp itself.
10566 (tramp-register-file-name-handlers): That's a defsubst now.
10567 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 10568 `after-init-hook'.
80aa4695 10569 (tramp-repair-jka-compr): Remove.
1ecc6145 10570
a48b489e
JB
105712006-04-27 Jay Belanger <belanger@truman.edu>
10572
10573 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10574 read expression when `math-read-big-expr' doesn't work.
10575
cb58ea33
RS
105762006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10577
10578 * startup.el (command-line-1): Display warning when
10579 pure-space-overflow is non-nil.
10580
991767e7
RW
105812006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10582
10583 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10584 risky.
10585
105862006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10587
10588 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10589 Return the URL or nil if none can be generated.
10590
4a113e3f
NR
105912006-04-27 Nick Roberts <nickrob@snap.net.nz>
10592
10593 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10594 byte compiler warnings.
10595 (gud-basic-call, gud-find-expr): Let user select an expression
10596 for printing. Print expression as well as value in GUD buffer.
10597
8570ce80
SM
105982006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10599
10600 * allout.el: Remove local autoload declaration for
10601 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10602 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10603 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10604 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10605 (allout-stylish-prefixes, allout-numbered-bullet)
10606 (allout-file-xref-bullet, allout-presentation-padding)
10607 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10608 safe-local-variable with suitable value spec, and add autoload
10609 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10610 (move-beginning-of-line, move-end-of-line): Repair so these compat
10611 functions now actually resituate the point, when appropriate.
10612
0739a962
SM
106132006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10614
be12bc57
SM
10615 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10616
0739a962
SM
10617 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10618 (add-log-iso8601-time-string): Fix call to format-time-string.
10619
5a56121f
KS
106202006-04-26 Kim F. Storm <storm@cua.dk>
10621
10622 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10623
0db097a5
MY
106242006-04-26 Masatake YAMATO <jet@gyve.org>
10625
5a56121f 10626 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 10627 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
10628 from ?* in `asm-mode-syntax-table'.
10629
d1921057
SM
106302006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10631
08a1dbe6
SM
10632 * follow.el: Use (featurep 'xemacs) everywhere.
10633 (follow-mode): Use define-minor-mode.
10634 (follow-mode-map): Move initialization into the declaration.
10635 Use command remapping.
10636 (follow-emacs-version-xemacs-p): Remove.
10637 (follow-submit-feedback): Remove.
10638
7e5d77dc
SM
10639 * allout.el (allout-layout, allout-passphrase-verifier-string)
10640 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10641
0a206828
SM
10642 * textmodes/reftex-vars.el (reftex-vref-is-default)
10643 (reftex-fref-is-default, reftex-guess-label-type):
10644 Tighten up a bit the safety predicate.
10645
49011d46
SM
10646 * textmodes/paragraphs.el (sentence-end-double-space)
10647 (sentence-end-without-period, sentence-end-without-space)
10648 (page-delimiter, paragraph-ignore-fill-prefix):
10649 Tighten up a bit the safety predicate.
10650
a1c43d02
SM
10651 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10652
45e46cb7
SM
10653 * progmodes/python.el (python-continuation-line-p)
10654 (python-beginning-of-statement): syntax-ppss may return
10655 a negative depth.
a1c43d02 10656 (python-mode): Don't forcefully enable font-lock.
45e46cb7 10657
72c0b9b8
SM
10658 * time-stamp.el (time-stamp-start, time-stamp-end)
10659 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10660
d1921057
SM
10661 * add-log.el: Remove spurious * in docstrings.
10662 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10663 (add-change-log-entry): Use it here, since it's not specific
10664 to iso8601.
10665 (add-log-iso8601-time-string): Don't use it here any more.
10666 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10667
10668 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10669
02f47e86
MB
106702006-04-25 Ryan Yeske <rcyeske@gmail.com>
10671
10672 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10673 (rcirc-toggle-low-priority): Doc fix.
10674 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10675 ChanServ regexp.
10676 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10677 #emacs.
10678 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10679 (rcirc-decode-coding-system): Use utf-8 as the default.
10680 (rcirc-multiline-minor-mode): Set the fill-column.
10681 (rcirc-format-response-string): Display bright and dim nicks.
10682 (rcirc-browse-url): Update interactive spec to fill ARG.
10683 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10684 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10685
19f0b8b5
S
106862006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10687
10688 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10689 case for @Article, etc.
10690
8c04e197
MA
106912006-04-23 Michael Albinus <michael.albinus@gmx.de>
10692
10693 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10694 Added with autoload cookie.
d1921057 10695 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
10696 `tramp-unload-file-name-handler-alist'.
10697
7fcece57
RF
106982006-04-23 Romain Francoise <romain@orebokech.com>
10699
10700 * comint.el (comint-match-partial-filename): Doc fix.
10701
cc6e521e
GM
107022006-04-21 Glenn Morris <rgm@gnu.org>
10703
10704 * calendar/cal-menu.el (calendar-mode-map): Refer to
10705 `diary-view-entries' rather than alias `view-diary-entries'.
10706 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10707
a9b2b70f
LT
107082006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10709
10710 * progmodes/antlr-mode.el (antlr-default):
10711 * cus-edit.el (custom-documentation):
10712 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10713 in defface.
10714
95797ede
KS
107152006-04-21 Kim F. Storm <storm@cua.dk>
10716
10717 * image.el (image-type): New defun split out of create-image.
10718 (create-image): Use it.
10719
90c14869
CD
107202006-04-21 Carsten Dominik <dominik@science.uva.nl>
10721
d1921057 10722 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
10723 (org-open-at-point): Remove the "...done" message to keep output
10724 in the echo area visible.
65826b47 10725 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 10726
72ffd9d0
EZ
107272006-04-21 Kevin Ryde <user42@zip.com.au>
10728
10729 * international/mule.el (keyboard-coding-system): defcustom
10730 info-link fixes: "Specify Coding" has been split, keyboard now in
10731 "Terminal Coding", and "Single-Byte Character Support" is now
10732 "Unibyte Mode".
10733
bf49275d
NR
107342006-04-21 Nick Roberts <nickrob@snap.net.nz>
10735
95797ede 10736 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
10737 Use font-lock-warning-face for any errors e.g. no stack.
10738 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10739
be2c62b3
DN
107402006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10741
7fe9a6e3
DN
10742 * progmodes/sh-script.el (sh-shell): Mark as safe.
10743
be2c62b3
DN
10744 * newcomment.el (comment-start, comment-start-skip)
10745 (comment-end-skip, comment-end): Mark as safe.
10746
b744e319
CD
107472006-04-20 Carsten Dominik <dominik@science.uva.nl>
10748
1bf5b5be 10749 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 10750 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
10751 (org-compatible-face): New function.
10752 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10753 (org-level-5, org-level-6, org-level-7, org-level-8)
10754 (org-special-keyword, org-warning, org-headline-done, org-link)
10755 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10756 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 10757 Face definition revised for better color tty support.
01017e7c
RF
10758 (org-bold-re, org-italic-re, org-underline-re): New constants.
10759 (org-set-font-lock-defaults): Use the new constants.
10760 (org-agenda-highlight-todo): New function.
d1921057 10761 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 10762 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 10763 Fontify TODO keywords.
01017e7c
RF
10764 (org-insert-link): Preserve relative path in ../ links.
10765 (org-export-as-html): Convert links pointing to .org files into
b744e319 10766 links that will work beteen the exported HTML files.
01017e7c
RF
10767 (org-todo-list): Fix bug when arg=0.
10768 (org-insert-heading): More fine-tuning.
b744e319 10769
f948ab6c
RF
107702006-04-19 Romain Francoise <romain@orebokech.com>
10771
10772 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10773 from `rmail-mime-charset-pattern'.
10774
0fea1d10
DN
107752006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10776
10777 * progmodes/python.el (python-mode): Fix typo.
10778
014513ef
S
107792006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10780
10781 * comint.el (comint-previous-input): Don't clobber input line
10782 when moving off either end of the input history ring.
10783 (comint-delete-input): New function, used by
10784 `comint-previous-input' and others.
d1921057
SM
10785 (comint-previous-matching-input):
10786 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
10787 edit line. Goto point-max before deleting input to avoid
10788 partial input fragments hanging around.
d1921057 10789 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 10790
7edd10ca
LT
107912006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10792
10793 * imenu.el (imenu--index-alist): Balance parentheses.
10794
3398a4ae
DN
107952006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10796
d1921057 10797 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 10798
ec7793c3
RS
107992006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10800
10801 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10802 file is nil.
10803
290e4aae
RS
108042006-04-18 Richard Stallman <rms@gnu.org>
10805
10806 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10807
10808 * imenu.el (imenu-create-index-function, imenu--index-alist)
10809 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10810 (imenu-default-create-index-function, imenu--generic-function):
10811 Doc fixes.
10812
10813 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10814
10815 * help-mode.el (help-mode): Set view-exit-action to delete window.
10816
10817 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10818 now works by passing nil as arg.
10819
10820 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10821
10822 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10823 (read-abbrev-file): Provide default when reading filename.
10824
10825 * files.el (enable-local-variables): Allow :all as value.
10826 (hack-local-variables): Implement that value.
10827 (safe-local-variable-values, safe-local-eval-forms)
10828 (enable-local-variables): Mark as risky.
10829 (find-file-visit-truename, kept-old-versions): Mark safe.
10830
10831 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10832 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10833 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10834
8d85a565
SM
108352006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10836
75669e02
SM
10837 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10838 Use forward-line so as to get to BOL even in the presence of fields.
10839 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10840 in return.
10841 (inferior-tcl): Tell tclsh to work in interactive mode.
10842
8d85a565
SM
10843 * complete.el (partial-completion-mode):
10844 Use 'choose-completion-string-functions to make sure that
10845 choose-completion fills the minibuffer properly.
10846
10847 * complete.el (PC-old-read-file-name-internal): Remove.
10848 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10849 of read-file-name-internal.
10850 (partial-completion-mode): Enable/disable this advice.
10851
348f73b0
JB
108522006-04-18 Juanma Barranquero <lekktu@gmail.com>
10853
10854 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10855 of 2006-04-17.
10856
87acbfda
CD
108572006-04-18 Carsten Dominik <dominik@science.uva.nl>
10858
348f73b0 10859 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
10860 current if at beginning of line.
10861 (org-todo, org-date): New faces.
10862 (org-table-align): Make sure tooltip window contains full text.
10863 (org-no-properties): New defsubst.
10864 (org-set-font-lock-defaults): Use new faces.
10865
791223f7
NR
108662006-04-18 Nick Roberts <nickrob@snap.net.nz>
10867
10868 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10869 for root variables.
10870
10871 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10872 (gdb-frame-address): Re-use to identify frame for watch expression.
10873 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10874 variables.
d1921057 10875 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
10876 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10877 (gdb-frame-handler): Get gdb-frame-address.
10878
85806390
MA
108792006-04-17 Michael Albinus <michael.albinus@gmx.de>
10880
10881 Sync with Tramp 2.0.53.
10882
10883 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 10884 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
10885 (tramp-completion-file-name-handler): Add autoload cookie for
10886 adding to `file-name-handler-alist'.
10887
10888 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10889 the prompt. If it returns earlier (when detecting an error
10890 message), the rest of the output will merge accidently with the
10891 output of the next command. Reported by M Jared Finder
10892 <jared@hpalace.com>.
10893
10894 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10895 for `process-file', in order to let it work for older Emacsen too.
10896
587043f8
SM
108972006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10898
10899 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
10900 (tex-font-lock-keywords-3): Use it.
10901
b433a560
SM
109022006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * newcomment.el (comment-add): New function.
10905 (comment-region-default, comment-dwim): Use it.
10906
51fa34bc
MB
109072006-04-15 Michael Olson <mwolson@gnu.org>
10908
10909 * emacs-lisp/tq.el: Improve comments.
10910 (tq-queue-head-question): New accessor function.
10911 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
10912 Update for modified queue structure.
10913 (tq-queue-add): Accept `question' argument.
10914 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
10915 (tq-enqueue): Accept new optional argument `delay-question'.
10916 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
10917 response, queue the question rather than sending it immediately.
10918
10ceef7a
RW
109192006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10920
10921 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 10922 already present in appt-time-msg-list. Simplify code.
10ceef7a 10923
58bd8740
SM
109242006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * progmodes/cc-langs.el (c-mode-menu):
10927 Don't presume c-subword-mode is bound.
10928
994019df
BW
109292006-04-13 Bill Wohler <wohler@newt.com>
10930
58bd8740 10931 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
10932 (customize-package-emacs-version): Use cdr instead of cadr now
10933 that alists use dotted pairs.
10934
10935 * custom.el (defcustom): Fix docstring for :package-version.
10936
32f9593c
MA
109372006-04-13 Michael Albinus <michael.albinus@gmx.de>
10938
10939 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
10940 (tramp-handle-shell-command): Display output buffer only when
10941 `tramp-display-shell-command-buffer' is true.
10942 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
10943
bb1d56c8
CD
109442006-04-13 Carsten Dominik <dominik@science.uva.nl>
10945
10946 * textmodes/org.el (org-set-autofill-regexps): Set only the local
10947 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
10948
501719af
RF
109492006-04-13 Romain Francoise <romain@orebokech.com>
10950
10951 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
10952 leaving temporary .cvsignore buffers behind.
10953
fd4545a0
CD
109542006-04-13 Carsten Dominik <dominik@science.uva.nl>
10955
1bf5b5be 10956 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 10957 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
10958 options.
10959
1867d8cb
TTN
109602006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
10961
10962 * vc.el (vc-annotate): Arrange for point to end up at the same
10963 line number as in the original, but only when using a new buffer.
10964
72dcf679 109652006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 10966
58bd8740
SM
10967 * files.el (hack-one-local-variable-eval-safep):
10968 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
10969 `edebug-basic-spec'. Generalize `put' handling.
10970
10971 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
10972 vetting file-local form specs.
10973
10974 * allout.el (allout-layout): Autoload its `safe-local-variable'
10975 property.
10976
8d2fb829
CD
109772006-04-13 Carsten Dominik <dominik@science.uva.nl>
10978
1bf5b5be 10979 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
10980 (org-agenda-mouse-1-follows-link)
10981 (org-mouse-1-follows-link): New options.
58bd8740 10982 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
10983 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
10984
25acaa6c
NR
109852006-04-13 Nick Roberts <nickrob@snap.net.nz>
10986
1867d8cb 10987 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
10988 GDB 6.1+ gives full filename for "info sources" so use
10989 file-name-nondirectory.
10990
7c447c3f
RF
109912006-04-12 Romain Francoise <romain@orebokech.com>
10992
10993 * subr.el (read-passwd): Bind `message-log-max' to nil.
10994
16a3b9b7
SM
109952006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10996
10997 * progmodes/perl-mode.el (perl-indent-new-calculate):
10998 Recompute parse-start after jumping backward by a whole sexp.
10999
8a8f8697
SM
110002006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11003 window configuration.
11004 (vc-annotate-display-select): Select the buffer so that current-buffer
11005 (and selected-window) is the output buffer at the end of vc-annotate.
11006
e2db3e59
S
110072006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11008
8a8f8697 11009 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11010 8-color terminals, to use all of the colors in a sensible order.
11011 256-color terminals work well with the standard map.
11012 (vc-annotate-lines): Only strip the first color character if it
11013 is "#", to allow for terminal-style named colors.
11014 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11015 the correct buffer is scrolled.
11016
aa9addfa
RS
110172006-04-11 Richard Stallman <rms@gnu.org>
11018
11019 * emacs-lisp/bytecomp.el (byte-compile-file):
11020 Bind enable-local-variables to :safe, and make normal-mode obey it.
11021
11022 * files.el (enable-local-variables): Allow value :safe.
11023 (normal-mode): Doc fix.
11024 (hack-local-variables): Implement enable-local-variables = :safe.
11025 (hack-local-variables-confirm): Don't prevent quitting.
11026
866d0913
SM
110272006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11028
ab215e72
SM
11029 * loadhist.el (unload-feature): A bit of sanity check of
11030 load-history entries. Cancel timer-vars before unbinding them.
11031
37dc4767
SM
11032 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11033 quote special chars, and make the trick work on the hex part of the
11034 buffer as well.
11035 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11036 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11037
866d0913
SM
11038 * startup.el (normal-splash-screen): Fix last change so we don't wait
11039 2 minutes if we don't show the splash screen.
11040
8a70fed7
CD
110412006-04-11 Carsten Dominik <dominik@science.uva.nl>
11042
83163ec7 11043 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11044 (org-table-spaces-around-separators)
11045 (org-radio-targets, org-activate-camels)
11046 (org-table-spaces-around-invisible-separators): Options removed.
11047 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11048 (org-ellipsis, org-activate-links, org-descriptive-links):
11049 New options.
8a70fed7
CD
11050 (org-remember-apply-template, org-current-time)
11051 (org-finish-edit-table-field)
11052 (org-link-unescape, org-link-escape)
11053 (org-string-width, org-table-clean-line, org-html-do-expand)
11054 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11055 (org-read-agenda-file-list): New functions.
11056 (org-table-edit-field)
11057 (org-table-create-or-convert-from-region): New commands
11058 (org-table-toggle-vline-visibility): Command removed.
11059 (org-table-convert-region): Made a command.
866d0913
SM
11060 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
11061 Replace with the normal org- functions.
8a70fed7
CD
11062 (org-self-insert-command): Don't trigger realign unnecessarily
11063 when blanking a field that is not full.
11064 (org-mode): `Set buffer-invisibility-spec' for links.
11065 (org-activate-links2): Hide link part and only show descriptive
11066 part of the link.
866d0913 11067 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11068 (org-store-link): Store description separately, for use by
11069 `org-insert-link'.
11070 (org-table-align): Use `org-string-width'.
11071 (defgroup): Completely new group structure for custom variables.
11072 (org-agenda-files): Option: Single file name allowed. Function:
11073 Optional argument unrestrited means ignore any restricitons.
11074 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11075 trying to modify the menu. Use generalized access to
11076 `org-agenda-files.'
11077 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11078 (org-agenda-file-to-front, org-remove-file, org-diary)
11079 (org-tags-view, org-export-icalendar-all-agenda-files)
11080 (org-export-icalendar-combine-agenda-files): Use generalized
11081 access to `org-agenda-files'.
11082 (org-remember-handler): Correctly preserve heading if present.
11083 (org-table-insert-row, org-table-insert-hline): Deal with
11084 invisible characters.
11085
e2db3e59
S
110862006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11087
11088 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11089 (vc-annotate-color-map): New 18 element constant
11090 value/saturation, rotating hue colormap, from red->blue.
11091 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11092 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11093 (vc-annotate): To avoid killing the required local variables,
11094 set them before the end of `with-output-to-temp-buffer', and
11095 after first switching to annotate-mode.
11096 (vc-annotate-warp-version): Add buffer argument in goto-line to
11097 ensure annotation, not source, is scrolled.
11098
1d22fabd
BW
110992006-04-10 Bill Wohler <wohler@newt.com>
11100
83163ec7
JB
11101 * custom.el (defcustom, custom-handle-keyword):
11102 Add :package-version keyword.
11103 (custom-add-package-version): New function. Sets value of new
4e9c705e 11104 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11105 (defcustom): Create Common Keywords section in docstring.
11106 (defface, defgroup): Replace definitions of a select few keywords
11107 with a reference to the Common Keywords in defcustom.
11108 (defcustom, defface, defgroup): Replace reference to Customization
11109 chapter in manual with hyperlink.
4e9c705e 11110
8d4bf0e5 11111 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11112 (customize-changed-options): Add check for custom-package-version.
11113 (customize-package-emacs-version): New function to look up Emacs
11114 version corresponding to the given package version.
11115
1d22fabd
BW
11116 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11117 defun name, in similar fashion to find-variable-regexp.
11118
978781a5
EZ
111192006-04-10 Eli Zaretskii <eliz@gnu.org>
11120
11121 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11122 change for when the locale's preferences don't specify any encoding.
978781a5 11123
2b690e5b
SM
111242006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11127 so the defined var/fun doesn't need to be quoted.
11128
c9fdebdf
RS
111292006-04-10 Richard Stallman <rms@gnu.org>
11130
11131 * finder.el (finder-mode-map): Add n and p bindings.
11132
d9316f5c
NR
111332006-04-10 Nick Roberts <nickrob@snap.net.nz>
11134
11135 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11136 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11137 (gdb-setup-windows): Put something in source window if we can't find
11138 the source file.
11139 (gdb-frame-handler): Make it work again with just assembly.
11140 (gdb-data-list-register-values-handler): Make it work when there is
11141 no stack.
11142
8803c4f4
RS
111432006-04-09 Richard Stallman <rms@gnu.org>
11144
4f07f2e8
RS
11145 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11146 specs while looking for charset.
11147
8803c4f4
RS
11148 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11149
11150 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11151 Make them faces.
11152 (lm-font-lock-keywords): Update appropriately.
11153
6c230417
KS
111542006-04-10 Kim F. Storm <storm@cua.dk>
11155
11156 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11157 it can also replace buffer-substring-no-properties.
11158
11159 * emulation/cua-base.el (cua-delete-region, cua-paste)
11160 (cua-repeat-replace-region): Use filter-buffer-substring.
11161
11162 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11163 (cua-cut-region-to-global-mark): Likewise.
11164
11165 * emulation/cua-rect.el (cua--extract-rectangle)
11166 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11167
88e51189
RW
111682006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11169
11170 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11171 entry-type. Add field delimiters to numerical fields if they are
11172 not present.
11173
111742006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11175
11176 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11177 string-const to return value.
11178 (bibtex-remove-delimiters): Use it.
6c230417 11179
67438f77
SM
111802006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11181
11182 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11183 cl-byte-compile-compiler-macro unless it exists.
11184
cf5cbca4
EZ
111852006-04-08 Eli Zaretskii <eliz@gnu.org>
11186
67438f77
SM
11187 * files.el (hack-local-variables-confirm) <offer-save>:
11188 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11189
4fc9bd56 111902006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11191
11192 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11193 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11194 instead of `buffer-substring' and `delete-region'. (Most of the
11195 code actually copied from `kill-region'.)
11196
a2524d26
EZ
111972006-04-08 Ryan Yeske <rcyeske@gmail.com>
11198
11199 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11200 (rcirc-default-port): Rename from rcirc-port.
11201 (rcirc-default-nick): Rename from rcirc-nick.
11202 (rcirc-default-user-name): Rename from rcirc-user-name.
11203 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11204 (rcirc-low-priority-flag): New variable.
11205 (rcirc-decode-coding-system): New defcustom.
11206 (rcirc-encode-coding-system): New defcustom.
11207 (rcirc-coding-system-alist): New defcustom.
11208 (rcirc-multiline-major-mode): New defcustom.
11209 (rcirc-nick): New internal variable.
11210 (rcirc-process): Remove variable.
11211 (rcirc-server-buffer): New variable.
11212 (rcirc): Update to use rcirc-default-* variables above.
11213 (rcirc-connect): Do not add window-configuration-hook-here.
11214 (rcirc-server): New internal variable.
11215 (rcirc-connect): Do not send keepalive pings if
11216 rcirc-keepalive-seconds is nil.
11217 (with-rcirc-server-buffer): New macro.
11218 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11219 (rcirc-server-name): Rename from rcirc-server.
11220 (rcirc-buffer-process): New function.
11221 (rcirc-buffer-nick): New function.
11222 (rcirc-buffer-target): Remove function.
11223 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11224 New commands.
11225 (rcirc-mode-map): Change binding of C-c C-l to
11226 rcirc-toggle-low-priority.
11227 (rcirc-mode): Initialize coding system based on
11228 rcirc-coding-system-alist. New change-major-mode-hook to part the
11229 channel on a mode change. Make kill-buffer-hook buffer-local.
11230 (rcirc-change-major-mode-hook): New function.
11231 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11232 (rcirc-last-post-time): New variable.
11233 (rcirc-process-message): Store the last time user posted a message
11234 to this target.
11235 (rcirc-multiline-minor-mode): New mode.
11236 (rcirc-multiline-minor-mode-map): New mode map.
11237 (rcirc-edit-multiline): Put multiline-edit buffer in
11238 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11239 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11240 (rcirc-print): Decode using rcirc-decode-coding-system.
11241 (rcirc-track-minor-mode): Update global-mode-string when disabling
11242 this mode.
2b690e5b 11243 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11244 (rcirc-toggle-low-priority): New function.
11245 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11246 next lowpriority buffer with activity.
11247 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11248 last time the user posted a message in to the target.
11249 (rcirc-update-activity-string): New formatting for low priority
11250 buffers.
11251 (rcirc-split-activity): New function.
11252 (rcirc-handler-PART, rcirc-handler-KICK)
11253 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11254 (rcirc-nick-away-alist): New variable.
11255 (rcirc-handler-301): New handler. Away messages are printed once
11256 per change.
11257
cdb1af30
EZ
112582006-04-08 Eli Zaretskii <eliz@gnu.org>
11259
6716bfa4
EZ
11260 * info.el (Info-follow-nearest-node): Doc fix.
11261
cdb1af30
EZ
11262 * international/mule-cmds.el (set-locale-environment): Make sure
11263 the coding-system preferred by the locale's language has the same
11264 EOL conversion type as the original buffer-file-coding-system.
569a6374 11265 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11266
b4f73994
RS
112672006-04-07 Richard Stallman <rms@gnu.org>
11268
11269 * simple.el (eval-expression): Doc fix.
11270
11271 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11272 (eval-defun): Doc fixes.
11273
60c6189d
RS
112742006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11275
2b690e5b 11276 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11277
a179cd22
NR
112782006-04-07 Nick Roberts <nickrob@snap.net.nz>
11279
11280 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11281 GDB list command without argument for greater generality.
11282
3e457225
RS
112832006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11284
11285 * subr.el (string-or-null-p): New function.
11286
11287 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11288
2b690e5b 11289 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11290
11291 * files.el: Update comment about safe-local-variable declarations.
11292
9f4b9ced
S
112932006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11294
2b690e5b
SM
11295 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11296 See idlwave.org.
9f4b9ced 11297
2b690e5b
SM
11298 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11299 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11300
2b690e5b
SM
11301 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11302 See idlwave.org.
9f4b9ced
S
11303
11304 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11305 version 6.0 (minimal changes). See idlwave.org.
11306
11307 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11308 6.0 (minimal changes). See idlwave.org.
11309
11310 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11311
30ceaa68
RF
113122006-04-06 Romain Francoise <romain@orebokech.com>
11313
11314 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11315 symmetric encryption features and a new asynchronous interface to
11316 GnuPG. This new version is version 1.4, plus whitespace changes.
11317
6c07f4d4
RS
113182006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11319
11320 * files.el: Move some `safe-local-variable' declarations to the
11321 respective files.
11322
11323 * textmodes/ispell.el (ispell-check-comments)
11324 (ispell-local-dictionary): Mark as safe.
11325
11326 * abbrev.el (abbrev-mode): Mark as safe.
11327
11328 * add-log.el (change-log-default-name): Mark as safe.
11329
11330 * textmodes/reftex-vars.el (reftex-vref-is-default)
11331 (reftex-fref-is-default, reftex-level-indent)
11332 (reftex-guess-label-type): Mark as safe.
11333
11334 * textmodes/fill.el (colon-double-space): Mark as safe.
11335
11336 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11337 (sentence-end-double-space, sentence-end-without-period)
11338 (sentence-end-without-space, sentence-end, sentence-end-base)
11339 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11340
f133ecc0
KS
113412006-04-06 Kim F. Storm <storm@cua.dk>
11342
11343 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11344 the :set-after list.
11345 (ido-downcase-unc-hosts): New user option. Default on.
11346 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11347 when it is set, as regexps are now applied on the fly.
11348 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11349 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11350 on the fly, but only when ido-process-ignore-lists is set.
11351 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11352 Only downcase names if ido-downcase-unc-hosts is set.
11353
da080609
JB
113542006-04-06 Juanma Barranquero <lekktu@gmail.com>
11355
11356 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11357
11358 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11359
eda39f7a
KS
113602006-04-05 Kim F. Storm <storm@cua.dk>
11361
82f71715
KS
11362 * ido.el (ido-mode): Set after ido-unc-hosts and
11363 ido-ignore-unc-host-regexps.
11364 (ido-save-history): Save ido-unc-hosts-cache.
11365 (ido-load-history): Load ido-unc-hosts-cache.
11366 (ido-reread-directory): Refresh unc hosts cache in // dir.
11367
eda39f7a
KS
11368 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11369 to nil while displaying slash screen.
11370
39a270b1
SJ
113712006-04-05 Daiki Ueno <ueno@unixuser.org>
11372
2b690e5b
SM
11373 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11374 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11375
a293e9b6
KH
113762006-04-05 Kenichi Handa <handa@m17n.org>
11377
11378 * international/characters.el: Setup cases of Latin, Greek, and
11379 Cyrillic characters in CJK charsets.
11380
cddfe50b
SJ
113812006-03-29 Daiki Ueno <ueno@unixuser.org>
11382
11383 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11384 default-enable-multibyte-characters. This reverts the change from
11385 revision 6.17 which is no longer necessary because the passphrase
11386 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11387 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11388
704d7017
AS
113892006-04-04 Andreas Schwab <schwab@suse.de>
11390
11391 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11392 and `byte-compile-warnings' as `safe-local-variable'.
11393
707f55b0
DN
113942006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11395
11396 * man.el (Man-mode-map): Restore the \r binding.
11397 (Man-abstract-xref-man-page): If Man-target-string is a function,
11398 call it.
11399 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11400 target. Deal with xrefs too.
707f55b0
DN
11401 (Man-highlight-references0): Don't call the target function.
11402
11403 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11404 cannot deal with it.
11405
bd707233
SJ
114062006-04-04 Daiki Ueno <ueno@unixuser.org>
11407
11408 * pgg-gpg.el: Clean up process buffers every time gpg processes
11409 complete.
11410
5b9d5ffc
KH
114112006-04-04 Kenichi Handa <handa@m17n.org>
11412
11413 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11414 here.
11415 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11416 Temporarily bind inhibit-field-text-motion to t.
11417
260a5020
SM
114182006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * startup.el (normal-splash-screen): Only set mode-line-format in the
11421 splash buffer, so as not to interfere when debugging the code.
11422 Ignore errors when switching buffer.
11423
3db7bf54
RF
114242006-04-03 Romain Francoise <romain@orebokech.com>
11425
11426 * dired.el (dired-dnd-protocol-alist): Fix typo.
11427
f7a8a965
RS
114282006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11429
cd4160e6
RS
11430 * savehist.el (savehist): Add :version.
11431 (savehist-ignored-variables): New variable.
11432 (savehist-minibuffer-hook): Don't save variables listed in
11433 `savehist-ignored-variables'.
11434
f7a8a965
RS
11435 * dired.el (dired-dnd-protocol-alist): Mention that change does
11436 only apply to new buffers in doc string.
11437
e1e4913d
DP
114382006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11439
11440 * recentf.el (recentf-open-files-item): Include newline in button
11441 field, so opening a file will work, when the point is at the end
11442 of the file name. Allow, for example, to [i]search a file by
11443 extension and just push RET to open it.
11444
7db4c10a
SJ
114452006-04-03 Daiki Ueno <ueno@unixuser.org>
11446
11447 * pgg-gpg.el (pgg-gpg-process-filter)
11448 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11449
11450 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11451 lines, temporary fix.
11452
b641fbd7
DN
114532006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11454
11455 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11456
f4beca06
RS
114572006-04-02 Richard Stallman <rms@gnu.org>
11458
11459 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11460
f0b31589
DN
114612006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11462
11463 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11464 header-mouse-map.
f0b31589
DN
11465
11466 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11467 (ibuffer-mode-header-map): New keymaps.
11468 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11469 and keybindings for column headers.
11470 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11471 property.
11472
0cc6477b
EZ
114732006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11474
11475 * speedbar.el (speedbar-after-create-hook): Doc fix.
11476
5113b294
EZ
114772006-04-02 Michael Ernst <mernst@alum.mit.edu>
11478
11479 * shell.el (shell-directory-tracker)
11480 (shell-dynamic-complete-command): Doc fixes.
11481
61be4a8a
EZ
114822006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11483
11484 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11485 terminals.
11486
e701756a
KS
114872006-04-01 Kim F. Storm <storm@cua.dk>
11488
11489 * ido.el (ido-unc-hosts-cache): New defvar.
11490 (ido-unc-hosts): If value of defcustom is a function, call it to
11491 get list of UNC hosts. Add function-item choices to specify
11492 ido-unc-hosts-net-view or user function.
11493 (ido-ignore-unc-host-regexps): New defcustom.
11494 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11495 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11496 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11497
1c50e1e5
SM
114982006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11501 wwidth.
11502
3903655d
JB
115032006-03-31 Juanma Barranquero <lekktu@gmail.com>
11504
a2cf0212
JB
11505 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11506 (ido-max-work-file-list, ido-switch-buffer)
11507 (ido-read-file-name-as-directory-commands):
3903655d
JB
11508 Fix typos in docstrings.
11509
4da2c33b
YM
115102006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11511
11512 * term/mac-win.el (mac-system-coding-system): Define and use after
11513 Mac-specific coding systems are ready.
11514
8d214091
RF
115152006-03-27 Romain Francoise <romain@orebokech.com>
11516
11517 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11518
ab5523ff
RF
11519 * ldefs-boot.el: Update.
11520
276e2740
SJ
115212006-03-27 Daiki Ueno <ueno@unixuser.org>
11522
11523 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11524 passphrases when it is not needed.
11525 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11526 passphrase stuff from gpg, should only be necessary when you use
11527 gpg with a smartcard.
11528
9db237d5
NR
115292006-03-27 Nick Roberts <nickrob@snap.net.nz>
11530
11531 * comint.el (comint-dynamic-list-completions): Allow user to
11532 select *Completions* buffer.
11533
80d116c1
CD
115342006-03-27 Carsten Dominik <dominik@science.uva.nl>
11535
260a5020 11536 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 11537
d6e4b785
AS
115382006-03-26 Andreas Schwab <schwab@suse.de>
11539
11540 * progmodes/gud.el (gdb): Only complain about multiple debugging
11541 when the gdb process is still running.
11542
1da6a64d
EZ
115432006-03-25 Eli Zaretskii <eliz@gnu.org>
11544
11545 * mail/rmail.el (tool-bar-map): Defvar it.
11546 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11547 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11548
cb0b6766
EZ
115492006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11550
11551 * help.el (print-help-return-message): Suggest to use
11552 display-buffer instead of switch-to-buffer-other-window to restore
11553 the previous window without selecting it.
11554
0f49150e
YM
115552006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11556
11557 * frame.el (select-frame-by-name): Call x-focus-frame also when
11558 window-system is mac.
11559
11560 * term/mac-win.el: Adjust Courier font specifications in
11561 x-fixed-font-alist.
11562 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11563 when directly encoding to UTF-16 in native byte order, no BOM.
11564
749e5af5
KS
115652006-03-25 Kim F. Storm <storm@cua.dk>
11566
11567 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11568 (cua--init-keymaps): Use it instead of fixed C-return.
11569 (cua-mode): Set after it.
11570
67438f77
SM
11571 * emulation/cua-rect.el (cua--init-rectangles):
11572 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 11573
833627da
NR
115742006-03-25 Nick Roberts <nickrob@snap.net.nz>
11575
11576 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11577 "run" in .gdbinit.
11578 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11579
3095ccf5
RF
115802006-03-24 Romain Francoise <romain@orebokech.com>
11581
11582 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11583 `display-buffer-other-frame'.
11584
0ef4f79b
KS
115852006-03-24 Kim F. Storm <storm@cua.dk>
11586
11587 * apropos.el (apropos-synonyms): Add selection => region.
11588
749e5af5 115892006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
11590
11591 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11592 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11593 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11594 (gdb-data-list-register-values-regexp)
0ef4f79b 11595 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
11596 Future proof against new fields being added to MI output.
11597 (gdb-send): Don't treat backslashes for program input as
11598 continuations.
11599 (gdb-assembler-handler): Don't use window-start for this handler.
11600 (gdb-frame-handler): Don't change to hollow arrow if overlay
11601 arrow doesn't move to new frame.
11602
d23969f3
NR
116032006-03-24 Nick Roberts <nickrob@snap.net.nz>
11604
11605 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11606 prevent compiler warnings.
11607 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 11608 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
11609 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11610 buffer too.
11611
de82e530
SJ
116122006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11613
11614 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11615 make-network-process, so we can use the same code in Gnus v5-10
11616 too and have this file fully synchronized with that release.
11617
fde057aa
RF
116182006-03-23 Romain Francoise <romain@orebokech.com>
11619
11620 * ibuf-ext.el (ibuffer-read-filter-group-name):
11621 Use `ibuffer-generate-filter-groups' to make completion list match
11622 the filter groups that are really displayed in the Ibuffer buffer.
11623 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11624
9b99ec0e
KH
116252006-03-23 Kenichi Handa <handa@m17n.org>
11626
11627 * international/mule-cmds.el (sort-coding-systems): Describe that
11628 the argument is modified in docstring.
11629
159a31cf 116302006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
11631
11632 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11633 (pgg-gpg-update-agent): New function.
11634 (pgg-gpg-use-agent-p): New function.
11635 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11636 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11637 (pgg-gpg-sign-region): Use it.
11638
e02577b7
CY
116392006-03-21 Chong Yidong <cyd@stupidchicken.com>
11640
11641 * cus-edit.el (custom-face-set): Call custom-push-theme before
11642 face-spec set so that `changed' theme is correctly saved.
11643 (custom-face-reset-standard): Reset to recalculated face rather
11644 than defface spec.
11645
11646 * custom.el (custom-push-theme): Only save `changed' theme if the
11647 current face does not match the defface specs.
11648
e563e53b
SJ
116492006-03-21 Simon Josefsson <jas@extundo.com>
11650
11651 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11652 <wilde@sha-bang.de>.
11653 (pgg-gpg-use-agent): New variable.
11654 (pgg-gpg-process-region): Use it.
11655 (pgg-gpg-encrypt-region): Likewise.
11656 (pgg-gpg-encrypt-symmetric-region): Likewise.
11657 (pgg-gpg-decrypt-region): Likewise.
11658 (pgg-gpg-sign-region): Likewise.
11659 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11660
9ed8b6cb
CD
116612006-03-21 Carsten Dominik <dominik@science.uva.nl>
11662
05e4f54c 11663 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
11664 bracket links.
11665
52bd2f43
KS
116662006-03-21 Kim F. Storm <storm@cua.dk>
11667
11668 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11669 fringe-indicator-alist instead of modifying global value.
11670 (gdb-frame-handler): Likewise.
11671
b756c64c
NR
116722006-03-21 Nick Roberts <nickrob@snap.net.nz>
11673
11674 * diff-mode.el (diff-function): Make it inherit from diff-header
11675 instead of diff-context.
11676
11677 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11678 bitmap.
11679 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11680 change names in macro above for consistency.
11681 (gdb-frame-handler): Use hollow-right-triangle for all selected
11682 frames which except the innermost (where execution has stopped).
11683 (gdb-reset): Reset buffer-local values of overlay-arrow.
11684
ab9b3866
RS
116852006-03-20 Richard Stallman <rms@gnu.org>
11686
3b4a1f68
RS
11687 * simple.el (set-mark-command): Doc fix.
11688
ab9b3866
RS
11689 * files.el (display-buffer-other-frame): New command.
11690 (ctl-x-4-map): Bind C-x 5 C-o to it.
11691
0902822d
SM
116922006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11695 rather than just defer-time, in case defer-time has been changed but
11696 the timer isn't running yet.
11697 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11698
c287ad03
LT
116992006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11700
0902822d
SM
11701 * help-mode.el (help-follow-symbol): New function.
11702 Essentially identical to the old `help-follow', but do not let
11703 `push-button' do the work when on an xref.
c287ad03
LT
11704 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11705
c287ad03
LT
117062006-03-19 Richard Stallman <rms@gnu.org>
11707
11708 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11709 preceded by the word `program'.
11710 (help-follow-mouse, help-follow): Throw error if not on xref.
11711 Delete no longer used args.
11712
bdee903e
NR
117132006-03-20 Nick Roberts <nickrob@snap.net.nz>
11714
11715 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11716 annotation ensure gud-overlay-arrow-position is redisplayed.
11717
8a51a318
RW
117182006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11719
11720 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 11721 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
11722 (bibtex-autokey-name-case-convert)
11723 (bibtex-autokey-titleword-case-convert): Make these the aliases
11724 for the following two variables.
11725 (bibtex-autokey-name-case-convert-function)
11726 (bibtex-autokey-titleword-case-convert-function): Make these the
11727 real names.
11728 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11729 bibtex-font-lock-crossref sublists.
11730 (bibtex-mode): Revert 2005-12-30 change (which made
11731 completion-ignore-case buffer-local).
0902822d 11732 (bibtex-url): Simplify.
8a51a318 11733
45c1c789
KS
117342006-03-19 Kim F. Storm <storm@cua.dk>
11735
11736 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11737 cursor property value to 2 (to align with C level change).
11738
ae77c7ff
BW
117392006-03-19 Bill Wohler <wohler@newt.com>
11740
11741 * image.el (image-load-path-for-library): Shorten first line in
11742 docstring.
11743
967012d2
RS
117442006-03-18 Richard Stallman <rms@gnu.org>
11745
11746 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11747
e4d181dc
EZ
117482006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11749
11750 * isearch.el (isearch-other-meta-char): Handle user bindings for
11751 shifted control characters.
11752
7b833ed1
EZ
117532006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11754
11755 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11756 part that matches email addresses, file names, etc.
11757
7e37c7c0
EZ
117582006-03-18 Eli Zaretskii <eliz@gnu.org>
11759
0902822d
SM
11760 * term/w32-win.el (mouse-set-font):
11761 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 11762
8bd8eddc
KS
117632006-03-18 Kim F. Storm <storm@cua.dk>
11764
11765 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11766 (ido-unc-hosts): New user option to explicitly define list of know
11767 UNC-style hosts for completion.
11768 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
11769 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11770 New helper functions for UNC file-name support.
8bd8eddc
KS
11771 (ido-may-cache-directory): Check for UNC host. Simplify.
11772 (ido-wash-history): Clean out old UNC hosts.
11773 (ido-nonreadable-directory-p): UNC hosts are always readable.
11774 (ido-directory-too-big-p): UNC hosts are never too big.
11775 (ido-set-current-directory): Handle UNC root path.
11776 (ido-file-name-all-completions): Complete UNC host names from
11777 ido-unc-hosts list. Cache UNC host shares.
11778 (ido-make-file-list-1): Don't filter UNC root.
11779 (ido-exhibit): Check for // in root directory, and switch to UNC
11780 mode by setting ido-current-directory to //.
11781
c3de8dd4
LT
117822006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11783
11784 * cus-edit.el (customize-changed-options): Mention explicit
11785 version number as default in prompt.
11786
40db64d2
BW
117872006-03-17 Bill Wohler <wohler@newt.com>
11788
11789 * image.el (image-load-path-for-library): Minor docstring fix.
11790
7f99ce52
CD
117912006-03-17 Carsten Dominik <dominik@science.uva.nl>
11792
11793 * textmodes/org.el (org-read-date): Include subgroup 5 into
11794 replacement text.
70a49ac6 11795 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 11796
8ab8e521
NR
117972006-03-17 Nick Roberts <nickrob@snap.net.nz>
11798
11799 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11800 (gdb-continuation): New variable.
11801 (gdb-send): Deal with continuation lines.
11802
11803 * progmodes/gud.el (gud-gdb-complete-command)
11804 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11805 expressions.
11806 (gud-tooltip-mode): Use buffer-local value.
11807
76d4eb05
KS
118082006-03-16 Kim F. Storm <storm@cua.dk>
11809
11810 * ido.el (ido-edit-input): Use selected match, if any.
11811
c0696e1b
BW
118122006-03-16 Bill Wohler <wohler@newt.com>
11813
11814 * image.el (image-load-path-for-library): Prefer user's images in
11815 image-load-path.
11816
89a94f1e
CY
118172006-03-16 Martin Rudalics <rudalics@gmx.at>
11818
11819 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11820 when checking for attempt to drag leftmost or rightmost scrollbar.
11821
af967423
NR
118222006-03-16 Nick Roberts <nickrob@snap.net.nz>
11823
11824 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11825 (gdb-force-mode-line-update): New function.
11826 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11827 (gdb-exited): Use them.
55b76f19 11828 (gdb-signal): New function.
af967423
NR
11829 (gdb-annotation-rules): Provide a rule for it.
11830
8d40f004
KH
118312006-03-16 Kenichi Handa <handa@m17n.org>
11832
dc5c3489
KH
11833 * international/mule.el (auto-coding-regexp-alist): Add entries
11834 for Unicode BOM.
11835
8d40f004
KH
11836 * sort.el (sort-build-lists): Temporarily bind
11837 inhibit-field-text-motion to t.
11838
e6b7cc22
LT
118392006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11840
11841 * locate.el (locate-command, locate-make-command-line)
11842 (locate-fcodes-file, locate-update-command)
11843 (locate-prompt-for-command, locate, locate-with-filter)
11844 (locate-get-file-positions): Doc fixes.
11845 (locate-buffer-name, locate-header-face): Remove leading `*' in
11846 defcustom.
11847 (locate-filter-output): Use `keep-lines' instead of its alias
11848 `delete-non-matching-lines'.
11849 (locate-get-filename, locate-get-dirname): Add introductory comment.
11850 (locate-find-directory-other-window): Give appropriate error
11851 message if used outside main listing.
11852
4ffc92c2
SM
118532006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11856 the new extend-region feature.
11857 (font-lock-after-change-function): Update correspondingly.
11858 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11859 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11860
9f036d33
BW
118612006-03-15 Bill Wohler <wohler@newt.com>
11862
11863 * image.el (image-load-path-for-library): Fix example by not
55b76f19 11864 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
11865 placate compiler and only use it if previously defined.
11866
9212fe99
CD
118672006-03-15 Carsten Dominik <dominik@science.uva.nl>
11868
713cb18d 11869 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
11870 make underlining work for wide characters.
11871 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11872 TAB to `org-cycle', to make sure that no binding in
11873 `outline-mode-map' can supercede it.
11874
b3d0dafb
LT
118752006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11876
891d66c9 11877 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 11878
891d66c9 11879 (allout-version): Increment to 2.2.1.
b3d0dafb 11880
891d66c9
LT
11881 (allout-default-layout): New customization variable, used when the
11882 file lacks a specific allout-layout. Uses allout-layout-type for
11883 recursively nested definition.
b3d0dafb 11884
891d66c9
LT
11885 (allout-layout-type): Widget defining allout layouts, necessary for
11886 self-recursive definition.
b3d0dafb 11887
891d66c9
LT
11888 (allout-mode): Incorporate allout-default-layout as fallback for
11889 allout-layout.
b3d0dafb 11890
891d66c9
LT
11891 (allout-layout): Mark as 'safe-local-variable', and refer mention
11892 fallback to `allout-default-layout' in absence of a specified value.
11893 (allout-passphrase-verifier-string)
11894 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 11895
891d66c9 11896 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 11897
891d66c9
LT
11898 (allout-get-encryption-passphrase-verifier): Use correct name of
11899 passphrase verifier in docstring.
b3d0dafb 11900
3470ef37
NR
119012006-03-15 Nick Roberts <nickrob@snap.net.nz>
11902
11903 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
11904 elements.
55b76f19
KS
11905 (gdb-find-watch-expression): Make it work for arrays too.
11906 Follow change to gdb-var-list.
3470ef37
NR
11907 (gud-watch): Allow the user to enter variable name with a prexix
11908 arg. Create keybindings.
11909 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11910 (gdb-var-list-children-handler, gdb-var-update-handler)
11911 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
11912 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
11913 Follow change to gdb-var-list.
55b76f19 11914 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
11915
11916 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
11917 gdb-var-list.
11918
5248a565
BW
119192006-03-14 Bill Wohler <wohler@newt.com>
11920
11921 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
11922 rather than symbol. Always return list of directories.
11923 Guarantee that image directory comes first.
5248a565 11924
c852c516
AM
119252006-03-14 Alan Mackenzie <acm@muc.de>
11926
55b76f19
KS
11927 * font-core.el (font-lock-extend-region\(-function\)?.):
11928 New function/variable.
c852c516 11929
55b76f19
KS
11930 * font-lock.el (font-lock-after-change-function):
11931 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
11932 (font-lock-default-fontify-region): Remove reference to
11933 font-lock-lines-before.
11934
55b76f19
KS
11935 * jit-lock.el (jit-lock-after-change):
11936 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 11937
d4695487
DP
119382006-03-14 David Ponce <david@dponce.com>
11939
11940 * tree-widget.el (tree-widget-themes-load-path)
11941 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11942
e8f10ddb
MB
119432006-03-13 Ryan Yeske <rcyeske@gmail.com>
11944
11945 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
11946 (rcirc-print): Mark the start of text at the end of the prompt.
11947 (rcirc-track-minor-mode): Add autoload cookie.
11948 (rcirc-update-activity-string): Add space to front of mode-line
11949 indicator.
11950
54aba1ee
MB
119512006-03-13 Miles Bader <miles@gnu.org>
11952
3470ef37
NR
11953 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
11954 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
11955 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
11956
4f8f072e
DP
119572006-03-13 David Ponce <david@dponce.com>
11958
11959 * tree-widget.el: Handle themes across all occurrences of the main
11960 themes sub-directory found in tree-widget-themes-load-path.
11961 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11962 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
11963 (tree-widget-themes-path): New function.
11964 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
11965 (tree-widget-set-parent-theme)
11966 (tree-widget-lookup-image): Use it.
11967
586392ba
CD
119682006-03-13 Carsten Dominik <dominik@science.uva.nl>
11969
713cb18d 11970 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
11971 links, allow target text to be distributed over several lines.
11972 (org-search-not-link): New function.
713cb18d
JB
11973 (org-set-regexps-and-options, org-get-current-options):
11974 New startup options.
586392ba
CD
11975 (org-export-as-html): Take odd-level setting from local variable.
11976 (org-fontify-emphasized-text): New option.
11977 (org-set-font-lock-defaults): Include emphasized text.
11978 (org-follow-mhe-link): Allow folder-only links, fix folder name.
11979 (org-font-lock): Customize group renamed from `org-faces'.
11980
da63ece4
JPW
119812006-03-13 John Paul Wallington <jpw@pobox.com>
11982
11983 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
11984 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
11985
2a1eac63
LT
119862006-03-12 Luc Teirlinck <teirllm@auburn.edu>
11987
11988 * cus-start.el (all): Delete :version keyword for members of the
11989 fringe group, since the entire group is new in 22.1.
11990
81d4dba3
NR
119912006-03-13 Nick Roberts <nickrob@snap.net.nz>
11992
11993 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
11994 map if value is hexadecimal (an address).
11995 (gud-watch): Only search roots for existing watch expressions.
11996 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
11997 prevent caching problems with speedbar-update-directory-contents.
11998
2d19a2a4
JL
119992006-03-12 Juri Linkov <juri@jurta.org>
12000
12001 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12002 before comparing with `low' and `warn'.
12003
12004 * info.el (Info-dir-remove-duplicates): Move point to the
12005 beginning of the current line after deleting the entries from
12006 redundant heading. Use marker for `limit' and compare it with
12007 point before calling `re-search-forward'.
12008
f372bd5b
LT
120092006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12010
12011 * simple.el (yank): Fix typo in docstring.
12012
2c1bd367
EZ
120132006-03-11 Ryan Yeske <rcyeske@gmail.com>
12014
12015 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12016 messages, where "D" is the 6th character.
12017
f161146b
EZ
120182006-03-11 Eli Zaretskii <eliz@gnu.org>
12019
12020 * simple.el (yank): Fix last change.
12021
db3c0e9c
EZ
120222006-03-11 David Ponce <david@dponce.com>
12023
12024 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12025 merging elements from the standard ispell-dictionary-alist.
12026 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12027 alist, and return the new alist.
12028
5a893bff
RS
120292006-03-11 Richard Stallman <rms@gnu.org>
12030
12031 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12032
12033 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12034 the way it is implemented is too unclean.
12035
12036 * simple.el (kill-region, yank): Doc fix.
12037
12038 * battery.el (battery-echo-area-format): Doc fix.
12039 (battery-mode-line-format): Likewise.
12040 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12041 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12042
0c93f715
EZ
120432006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12044
713cb18d
JB
12045 * progmodes/octave-mod.el (octave-indent-for-comment):
12046 Behave according to do string.
0c93f715 12047
55faab0a
EZ
120482006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12049
8887e8ec
EZ
12050 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12051 Be visible only if major mode is Mail Mode.
12052
55faab0a
EZ
12053 * textmodes/flyspell.el (flyspell-external-point-words)
12054 (flyspell-process-localwords): Fix last changes.
12055
7325e714
EZ
120562006-03-11 Eli Zaretskii <eliz@gnu.org>
12057
306cea3a
EZ
12058 * calendar/holidays.el (list-holidays): Doc fix.
12059
7325e714
EZ
12060 * international/mule.el (auto-coding-alist): Add .odt
12061 (OpenOffice's open document) files.
12062
12063 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12064 document) files. Mention in the doc string the need to sync with
12065 auto-coding-alist.
12066
af467e28
CY
120672006-03-10 Chong Yidong <cyd@stupidchicken.com>
12068
12069 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12070 enable-local-variables is set to always query, or there is no
12071 savable variable.
12072
7c565097
BW
120732006-03-10 Bill Wohler <wohler@newt.com>
12074
12075 * image.el (image-load-path-for-library): Merge at least three
12076 functions from Gnus and MH-E into this one function that can now
12077 be shared.
12078
3cf61a4f
NR
120792006-03-11 Nick Roberts <nickrob@snap.net.nz>
12080
12081 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12082 gdb-remove-mouse-face and remove help-echo too.
12083 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12084
5a473319
GM
120852006-03-10 Glenn Morris <rgm@gnu.org>
12086
12087 * calendar/calendar.el (calendar-holidays): Doc fix.
12088 * calendar/holidays.el (list-holidays): Doc fix.
12089
05c31df2
NR
120902006-03-10 Nick Roberts <nickrob@snap.net.nz>
12091
12092 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12093 it gets called in gdb-prompt anyway.
12094 (gdb-use-separate-io-buffer): Only restore window arrangement for
12095 gdb-many-windows.
12096 (gdb-enqueue-input): Make it harder to send GDB input when program
12097 is running.
12098 (gdb-buffer-list): New variable.
12099 (gdb-remove-mouse-face): New function.
12100 (gdb-starting): Use it when GDB input won't get sent.
12101
60a7c013
JB
121022006-03-08 Juanma Barranquero <lekktu@gmail.com>
12103
12104 * help.el (view-lossage): Remove trailing whitespace before
12105 inserting "\n".
12106
46d91fa0
CY
121072006-03-07 Chong Yidong <cyd@stupidchicken.com>
12108
55b76f19
KS
12109 * files.el (hack-local-variables-confirm):
12110 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12111
9b1fad33
CY
12112 * arc-mode.el (archive-extract): Check if an existing buffer name
12113 comes from a different archive.
12114
46d91fa0
CY
12115 * help.el (describe-key-briefly): If KEY is a down event, read and
12116 discard the up event.
12117
d9b586ff
NR
121182006-03-07 Nick Roberts <nickrob@snap.net.nz>
12119
12120 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12121 be edited and use font-lock-warning-face for any changes.
12122
12123 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12124 (gdb-edit-value): Use it to report any errors.
12125
c2f6ba99
JB
121262006-03-07 Juanma Barranquero <lekktu@gmail.com>
12127
12128 * help.el (describe-key): Remove leftover test code.
12129
7204b00e
CD
121302006-03-07 Carsten Dominik <dominik@science.uva.nl>
12131
55b76f19
KS
12132 * textmodes/org.el: Move defvars out of eval-when-compile.
12133 Use buffer-file-name variable.
7204b00e
CD
12134 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12135 arg `file'.
12136 (org-level-faces): Remove startup dependency.
12137 (org-cycle, org-map-tree, org-scan-tags)
12138 (org-remember-handler): Don't call `outline-level' directly.
12139 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12140 (org-mhe-get-message-folder-from-index)
12141 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12142 (org-format-agenda-item): Handle nil TAGS argument.
12143 (org-cleaned-string-for-export, org-activate-target-links)
12144 (org-make-target-link-regexp): Deal with empty radio target list.
12145 (org-tag): New face.
12146 (org-get-level-face): New function.
12147 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12148 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12149
3070196c
DP
121502006-03-06 David Ponce <david@dponce.com>
12151
12152 * tree-widget.el: Update Commentary header.
12153 (tree-widget-theme-name): Ignore parent themes.
12154 (tree-widget-set-parent-theme): New function.
12155 (tree-widget-set-theme): Use it.
12156 (tree-widget-set-image-properties): Move definition. Does nothing
12157 if image properties have already been set.
12158 (tree-widget-image-properties): Move definition. Receive an image
12159 name. Set the :pointer property.
12160 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12161 Don't set the :pointer image property.
12162 (tree-widget-convert-widget): New function. Handle :dynargs
12163 compatibility here.
12164 (tree-widget): Use it to :convert-widget. Add the :expander-p
12165 predicate to control when the :expander function is entered.
12166 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12167 (tree-widget-value-create): Handle :expander-p. widget-apply
12168 :expander.
12169 (tree-widget-expander-p): New function. Default value of the
12170 :expander-p property.
12171
aa38f98e
CY
121722006-03-06 Chong Yidong <cyd@stupidchicken.com>
12173
12174 * help.el (describe-key): Properly handle the return value of
12175 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12176 remaps. Handle string and vector `follow-link' values.
aa38f98e 12177
95983b95
SM
121782006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12179
12180 * complete.el (PC-expand-many-files): Try be more careful when parsing
12181 the shell's output.
12182
1e0e9b38
SM
121832006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * outline.el (hide-sublevels): Provide better interactive default.
12186
50e3e564
KH
121872006-03-06 Kenichi Handa <handa@m17n.org>
12188
1e0e9b38
SM
12189 * international/fontset.el (create-fontset-from-fontset-spec):
12190 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12191
af6a60c3
LT
121922006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12193
a79fbdcb
LT
12194 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12195 backslashes instead of one in regexp.
65416c68 12196 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12197
681979fa
JPW
121982006-03-04 John Paul Wallington <jpw@pobox.com>
12199
12200 * wdired.el (toplevel): Require `cl' at compile-time.
12201
c6ce06a6
AS
122022006-03-04 Andreas Schwab <schwab@suse.de>
12203
12204 * server.el (server-process-filter): Handle errors during
12205 evaluation of the argument.
12206
da927269
JPW
122072006-03-03 John Paul Wallington <jpw@pobox.com>
12208
12209 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12210 escape parentheses at beginning of line.
12211 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12212 (t-mouse-mode): Remove period from end of error message.
12213
4a2c4459
EZ
122142006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12215
1e0e9b38
SM
12216 * textmodes/flyspell.el (flyspell-process-localwords):
12217 Be case-sensitive.
4a2c4459 12218
d594e896 122192006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12220
33709261
EZ
12221 * cus-edit.el (custom-quote): Remove function, since it has been
12222 moved to custom.el.
12223
a6966c1c
EZ
12224 * font-lock.el (lisp-font-lock-keywords-2)
12225 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12226 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12227 they have no special meaning.
12228
c60168d2 12229 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12230 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12231
122322006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12233
12234 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12235 value instead of a literal constant (1) on more pauses.
12236
6e1fbe44
EZ
122372006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12238
1e0e9b38
SM
12239 * textmodes/flyspell.el (flyspell-external-point-words):
12240 Be case-sensitive.
6e1fbe44 12241
019ed9c7
EZ
122422006-03-03 Ryan Yeske <rcyeske@gmail.com>
12243
12244 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12245 with "www".
12246
46771bb3
EZ
122472006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12248
c601a68b 12249 * allout.el: Restablish intermediate missing comment header to
46771bb3 12250 preserve outline structure.
c601a68b
KS
12251 (allout-beginning-of-current-entry): Skip invisible text.
12252 (allout-open-topic): Fix opening a topic at end-of-buffer.
12253 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12254
2276b5b1
CD
122552006-03-02 Carsten Dominik <dominik@science.uva.nl>
12256
c601a68b 12257 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12258
115712f0
NR
122592006-03-02 Nick Roberts <nickrob@snap.net.nz>
12260
6aa79f63
NR
12261 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12262 is nil.
12263
1e0e9b38
SM
12264 * progmodes/gud.el (gud-speedbar-menu-items):
12265 Use buffer-local-value and add missing :visible keyword.
115712f0 12266
c601a68b 12267 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12268
d464ce27
CD
122692006-03-01 Carsten Dominik <dominik@science.uva.nl>
12270
a85551d8
CD
12271 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12272 must be `follow-link'.
12273
c601a68b 12274 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12275
a196ea62 12276 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12277 formatting: No nested anchors.
a196ea62 12278 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12279 (org-read-date): Add (require 'parse-time).
a196ea62 12280 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12281 (org-export-html-style): Define a style class for targets.
1e0e9b38 12282 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12283 (org-hide-leading-stars): New option.
12284 (org-hide): New face.
12285 (org-set-font-lock-defaults): Allow to hide leading stars.
12286 (org-get-legal-level, org-tr-level): New functions.
12287 (org-odd-levels-only): New option.
a196ea62
JB
12288 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12289 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12290 (org-convert-to-odd-levels): New command.
12291
e9cee67e
NR
122922006-03-01 Nick Roberts <nickrob@snap.net.nz>
12293
12294 * speedbar.el (speedbar-update-localized-contents): Try to
12295 preserve window-start.
12296 (speedbar-update-directory-contents): Try to preserve window-start
12297 and window-point.
c601a68b 12298 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12299
12300 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12301 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12302 speedbar-timer-fn.
e9cee67e
NR
12303 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12304 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12305 instead of gdb-speedbar-timer-fn.
e9cee67e 12306
29ecdb22
JB
123072006-02-28 Jay Belanger <belanger@truman.edu>
12308
a196ea62
JB
12309 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12310 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12311 `math-compose-tex-matrix' for latex mode.
12312
766bcec1
NR
123132006-02-28 Nick Roberts <nickrob@snap.net.nz>
12314
5ef21574
NR
12315 * speedbar.el: Re-instate comments about developing for speedbar
12316 [this is what info and gdb-ui use even if better methods exist now].
12317
766bcec1
NR
12318 * t-mouse.el: New file.
12319 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12320 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12321 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12322 (t-mouse-make-event): Deal with Fedora Core 3.
12323 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12324 (t-mouse-mouse-position-function): New function. Use it instead
12325 of advising mouse-position.
12326 (t-mouse-mode): New minor mode.
12327 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12328
c61633ba
GM
123292006-02-27 Glenn Morris <rgm@gnu.org>
12330
12331 * calendar/calendar.el (calendar-holidays): Doc fix.
12332
661f54cb
NR
123332006-02-27 Nick Roberts <nickrob@snap.net.nz>
12334
a196ea62 12335 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12336 Re-introduce the concept of a source window.
12337 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12338 consistency with get-buffer-create.
12339 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12340 (gdb-data-list-register-values-handler)
12341 (gdb-stack-list-locals-handler): Try to preserve window-start as
12342 well as window-point.
12343 (gdb-display-source-buffer): New function (old concept).
12344 (gdb-goto-breakpoint): Use it.
12345
12346 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12347 for gdb-ui/gdb-mi (old concept).
12348
753656f3
CD
123492006-02-27 Carsten Dominik <dominik@science.uva.nl>
12350
12351 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12352 binding.
12353
55b76f19 12354 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12355
a196ea62
JB
12356 * textmodes/reftex-sel.el (reftex-select-label-map)
12357 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12358
440cbd9e
LT
123592006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12360
12361 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12362 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12363 Give :set functions to provide automatic updating.
12364 Update docstring. Give compiler defvars early in the file
12365 and move the defcustoms to a later spot where all called functions
12366 are defined.
12367 (jka-compr-file-name-handler-entry): Doc fix.
12368 (jka-compr-compression-info-list--internal)
12369 (jka-compr-mode-alist-additions--internal)
12370 (jka-compr-load-suffixes--internal): New variables.
12371 (jka-compr-install): Set the three above variables.
12372 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12373 (jka-compr-update, jka-compr-set): New functions.
12374 (auto-compression-mode): Doc fix.
12375
12376 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12377 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12378 Use jka-compr-compression-info-list--internal,
12379 jka-compr-mode-alist-additions--internal and
12380 jka-compr-load-suffixes--internal.
12381
12382 * files.el (load-library):
12383 * loadhist.el (file-loadhist-lookup):
12384 * startup.el (command-line):
12385 * subr.el (locate-library):
12386 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12387 * emacs-lisp/find-func.el (find-library-suffixes):
12388 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12389
12390 * subr.el (locate-library):
1e0e9b38
SM
12391 * emacs-lisp/find-func.el (find-library-name):
12392 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12393
a0eacbcd
KS
123942006-02-26 Kim F. Storm <storm@cua.dk>
12395
1e0e9b38
SM
12396 * ido.el (ido-save-history, ido-load-history): Simplify.
12397 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12398
19cd88cc
TTN
123992006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12400
12401 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12402 to use the default shell if filename is not available.
12403 Reported by Giorgos Keramidas.
12404
957e3996
FP
124052006-02-25 John Williams <jrw@pobox.com> (tiny change)
12406
12407 * progmodes/etags.el (tags-completion-table): Do completion from
12408 all the tables in the current list, as documented in the manual.
12409
cb694ab7
AM
124102006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12411
12412 * CC Mode Update to 5.31.3.
12413
124142006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12415
1e0e9b38
SM
12416 * progmodes/cc-mode.el (c-postprocess-file-styles):
12417 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12418 c-remove-any-local-eval-or-mode-variables, so that it works on a
12419 RO file.
12420
124212006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12422
12423 * progmodes/cc-awk.el: Correct a typo.
12424
124252006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12426
12427 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12428 c-hungry-delete-backwards, at the request of RMS. Leave the old
12429 name as an alias.
12430
124312006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12432
12433 * progmodes/cc-mode.el: Correct a typo.
12434
124352006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12436
12437 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12438
124392006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12440
12441 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12442 brace-else-brace (error due to mbeg, mend being undefined).
12443
124442006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12445
12446 * progmodes/cc-mode.el: File Local variables: Solve the problem
12447 where both `mode' and c-file-offsets are specified: `mode' will
12448 overwrite c-f-o's settings:
a196ea62
JB
12449 (c-remove-any-local-eval-or-mode-variables): New function.
12450 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12451 c-tentative-buffer-change, to splat `mode' and `eval' before the
12452 second hack-local-variables.
12453
124542006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12455
12456 * progmodes/cc-mode.el:
12457 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12458 (c-after-change): Protect the match data with save-match-data.
12459 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12460
cb694ab7
AM
12461 * cc-defs.el: [Supersedes patch V1.38]:
12462 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12463 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12464
12465 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12466 with save-match-data. It was being corrupted when Font Lock was
12467 not enabled.
12468
124692006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12470
12471 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12472 Mode and Subword Mode.
12473
12474 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12475 real labels ("case 1:" or "foo:") from non-labels ("public:").
12476 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12477 coding; c-f-t-2 doesn't move over a token at EOB.
12478
1e0e9b38 12479 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12480
12481 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12482 (c-update-modeline): Concatenate the minor mode indicators
12483 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12484 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12485
a196ea62
JB
12486 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12487 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12488
124892006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12490
a196ea62 12491 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12492 error message when there's an evaluation error to show whether
12493 it's loaded from source or not.
a196ea62 12494 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12495 `c-make-init-lang-vars-fun' needs to evaluate from source.
12496
172892e3
JB
124972006-02-24 Juanma Barranquero <lekktu@gmail.com>
12498
12499 * help.el (help): Revert last part of 2006-02-23 change (deletion
12500 of the `provide' call).
12501
32670900
JL
125022006-02-23 Juri Linkov <juri@jurta.org>
12503
12504 * compare-w.el (compare-windows-highlight): Add new value
12505 `persistent' and change :type from `boolean' to `choice'.
12506 (compare-windows-overlays1, compare-windows-overlays2):
12507 New internal variables.
12508 (compare-windows-highlight): If compare-windows-highlight is
12509 `persistent', add current overlays to compare-windows-overlays[12]
12510 instead of adding compare-windows-dehighlight to pre-command-hook.
12511 (compare-windows-dehighlight): Delete all overlays from
12512 compare-windows-overlays[12].
12513
12514 * info.el (Info-search): Don't bind search-spaces-regexp to
12515 Info-search-whitespace-regexp in non-regexp isearch mode.
12516
4e6d3170
SM
125172006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12520
35402b98
JB
125212006-02-23 Juanma Barranquero <lekktu@gmail.com>
12522
12523 * textmodes/org.el (org-xemacs-p)
12524 (org-export-html-show-new-buffer, org-table-may-need-update)
12525 (org-insert-item, org-mhe-get-message-real-folder)
12526 (org-mhe-get-message-folder-from-index)
12527 (org-mhe-get-message-folder, org-mhe-get-message-num)
12528 (org-mhe-get-header, org-make-org-heading-search-string)
12529 (org-make-org-heading-camel, org-table-sort-lines)
12530 (org-format-org-table-html, org-format-table-table-html):
12531 Fix typos in docstrings.
12532
55b76f19 125332006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 12534
85563680
JB
12535 * textmodes/org.el (org-cleaned-string-for-export)
12536 (org-solidify-link-text): New function.
12537 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12538 XEmacs, just to silence the compiler.
4e6d3170
SM
12539 (org-export-as-ascii, org-export-as-html-and-open):
12540 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
12541 (org-follow-mhe-link): Require mh-e, use folder.
12542
e4905946
NR
125432006-02-23 Nick Roberts <nickrob@snap.net.nz>
12544
85563680 12545 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
12546
12547 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12548 gdb-debug-log-length.
12549 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12550 it a real ring but...
12551 (gud-gdba-marker-filter): ...make it work like mark-ring.
12552 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12553 (gdb-mouse-jump): New function. Add bindings.
12554
03937438
NR
125552006-02-23 Nick Roberts <nickrob@snap.net.nz>
12556
12557 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12558 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12559 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12560 (gdb-debug-log-length): Customize it's length.
12561 (gud-watch, gdb-var-create-handler): Display function::var format
12562 but don't use to create variable object.
12563 (gdb-var-create-handler): Use message-box in place of message.
12564 (gdb-stopped): Call gdb-exited if signalled.
12565
2e205512
CD
125662006-02-22 Carsten Dominik <dominik@science.uva.nl>
12567
85563680 12568 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 12569
85563680 12570 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 12571
85563680 12572 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
12573 if `reftex-try-all-extensions' is set.
12574
0738d819
CD
12575 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12576 fail silently when there is no valid argument at point.
12577 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12578 `fail-silently' argument. From a patch by David Reiter.
a196ea62 12579
35402b98 12580 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
12581 New commands.
12582 (org-mark-ring): New variable.
12583 (org-mark-ring-length): New option.
12584 (org-open-at-point, org-goto, org-open-file): Push old position
12585 onto the mark ring.
12586 (org-add-hook): New function.
12587 (org-export-table-remove-special-lines): New option.
35402b98
JB
12588 (org-skip-comments, org-format-org-table-html): Respect new
12589 option `org-export-table-remove-special-lines'.
12590 (org-open-file): Allow special command configuration for
12591 directory link.
4e6d3170 12592 (org-file-apps): Fix bugs in customize type, added setting
35402b98 12593 for directories.
2e205512
CD
12594 (org-activate-tags, org-format-agenda-item, org-complete)
12595 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12596 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12597 (org-link-search, org-make-org-heading-search-string)
12598 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12599 (org-radio-targets, org-file-link-context-use-camel-case)
12600 (org-activate-camels): New options.
12601 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
12602 (org-make-target-link-regexp, org-activate-target-links):
12603 New functions.
2e205512
CD
12604 (org-make-org-heading-search-string): New function.
12605 (org-store-link, org-insert-link): Use new option
12606 `org-file-link-context-use-camel-case'.
12607 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 12608 (org-link-regexp): Add mhe prefix.
35402b98
JB
12609 (org-open-at-point, org-store-link): Support for mhe links.
12610 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12611 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12612 (org-mhe-get-header, org-follow-mhe-link): New functions.
12613 (org-remove-angle-brackets, org-add-angle-brackets):
12614 New functions.
12615 (org-bracket-link-regexp): New constant.
4e6d3170 12616 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
12617 (org-link-search): Make hierarchy above visible after a match.
12618 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 12619 (org-store-link): Fix bug with link creation when cursor is in
2e205512 12620 an empty line.
4e6d3170 12621 (org-open-at-point): Fix bug with matching a link.
35402b98 12622 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
12623 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12624 (org-prefix-has-tag): New variable.
35402b98
JB
12625 (org-format-agenda-item): Remove tags from headline
12626 if appropriate.
2e205512
CD
12627 (org-agenda-remove-tags-when-in-prefix): New option.
12628
608c89a9 126292006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 12630
608c89a9 12631 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
12632 Fix the regular expressions.
12633
f623a9d2
RS
126342006-02-21 Richard M. Stallman <rms@gnu.org>
12635
12636 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12637 if there's no other specific basis.
12638
12639 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12640 as variables at all.
12641 (unsafep-variable): Rename arg; doc fix.
12642
12643 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12644
12645 * calendar/appt.el (diary-selective-display): Add defvar.
12646
12647 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12648
12649 * isearch.el (search-whitespace-regexp): Fix custom type.
12650
12651 * help.el (describe-key-briefly): Compute interactive args
12652 in same was as before previous change.
12653
12654 * files.el (enable-local-variables): Doc fix.
12655
dd9959da
KS
126562006-02-21 Kim F. Storm <storm@cua.dk>
12657
12658 * fringe.el: Cleanup as file is now pre-loaded.
12659 (fringe-bitmaps): Initialize unconditionally.
12660 (fringe-mode, set-fringe-style): Remove autoload cookies.
12661
126622006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
12663
12664 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12665 `horizontal-bar'.
12666 (fringe-cursor-alist): Use `horizontal-bar'.
12667
49af2995
KS
126682006-02-20 Kim F. Storm <storm@cua.dk>
12669
12670 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12671 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12672
12673 * loadup.el: Load "fringe" on window systems.
12674
126752006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
12676
12677 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12678 out of scope components.
12679
12680 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12681 default.
12682
ec9f0a62
CY
126832006-02-20 Chong Yidong <cyd@stupidchicken.com>
12684
4e6d3170
SM
12685 * custom.el (customize-mark-to-save, customize-mark-as-set):
12686 Load the symbol first.
ec9f0a62 12687
5376d5f6
JB
126882006-02-20 Juanma Barranquero <lekktu@gmail.com>
12689
12690 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12691 strech spec so it doesn't display as "^J" on the header line
12692 when `Buffer-menu-use-header-line' is t.
12693
8e6694f5
NR
126942006-02-20 Nick Roberts <nickrob@snap.net.nz>
12695
12696 * speedbar.el (speedbar-make-button): Keep text properties
12697 of string arguments if desired.
12698
12699 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12700 expessions.
12701
12702 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12703 of speedbar.
12704
07556e35
JPW
127052006-02-19 Ryan Yeske <rcyeske@gmail.com>
12706
12707 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12708 to value of `read-file-name-completion-ignore-case'.
12709
2d656942
CY
127102006-02-19 Chong Yidong <cyd@stupidchicken.com>
12711
fccf2784 12712 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 12713
2d656942 12714 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 12715 (customize-set-variable): Push setting to `user' theme.
2d656942 12716
4d9fa6b8
NR
127172006-02-19 Nick Roberts <nickrob@snap.net.nz>
12718
12719 * progmodes/gud.el: Don't require font-lock as it's now
12720 automatically loaded.
12721 (gud-speedbar-buttons): Replace gdb-var-changed with
12722 gdb-force-update.
12723
12724 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12725 gdb-var-changed.
12726 (gdb-post-prompt): Use it.
12727 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12728 (gdb-var-update-handler, gdb-var-delete)
12729 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12730 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12731 gdb-force-update in gdb-post-prompt.
12732 (gdb-reset): Clear watch expressions from speedbar when quitting.
12733
b6178721 127342006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
12735
12736 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12737 (viper-change-state-to-vi, viper-change-state-to-emacs):
12738 Make aware of cursor coloring in the Emacs state.
12739 (viper-special-read-and-insert-char): Use read-char-exclusive.
12740 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12741
12742 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12743
12744 * viper-util.el (viper-save-cursor-color)
12745 (viper-get-saved-cursor-color-in-replace-mode)
12746 (viper-get-saved-cursor-color-in-insert-mode)
12747 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 12748 state.
5376d5f6
JB
12749 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12750
12751 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12752 (ediff-ignore-case-option3, ediff-actual-diff-options)
12753 (ediff-actual-diff3-options): New variables to control case sensitivity.
12754 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12755 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12756 (ediff-toggle-ignore-case): New function.
12757 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12758
12759 * ediff-help.el (ediff-long-help-message-narrow2)
12760 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12761 (ediff-long-help-message-word-mode): Add ignore-case command.
12762 (ediff-help-for-quick-help): Add ignore-case command.
12763
12764 * ediff-merg.el: Move provide to the end.
12765
12766 * ediff-ptch.el: Move provide to the end.
12767
12768 * ediff-wind.el: Move provide to the end.
12769
12770 * ediff-mult.el: Move provide to the end.
12771 (ediff-set-meta-overlay): Enable follow-link.
12772
12773 * ediff.el: Move provide to the end.
b6178721 12774 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
12775 (ediff-patch-buffer): Better heuristics.
12776
12777 * ediff-util.el: Move provide to the end.
b6178721 12778 Break recursive load cycle in eval-when-compile.
5376d5f6 12779 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 12780 defuns.
5376d5f6 12781 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 12782 ediff-diff3-options.
5376d5f6 12783
dee503e5
JB
127842006-02-19 Juanma Barranquero <lekktu@gmail.com>
12785
12786 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12787 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12788 `' (for example, in the docstring of `windmove-default-keybindings').
12789
e06b715f
NR
127902006-02-19 Nick Roberts <nickrob@snap.net.nz>
12791
12792 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12793 shadow face. Don't provide binding to edit variable when it is
12794 out of scope.
12795
12796 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12797 (gdb-var-update-handler): Detect out of scope variables with pre
12798 GDB 6.4 too.
172892e3 12799 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 12800 Reset status of variable objects to nil in update handlers.
e06b715f
NR
12801 (gdb-var-update-handler-1): Detect when a variable object comes
12802 in scope. setcar on var changes gdb-var-list directly.
12803
d73c9bcb
JL
128042006-02-17 Juri Linkov <juri@jurta.org>
12805
12806 * ffap.el (ffap) <defface>: Add explicit face declaration.
12807 (ffap-highlight): Use face `ffap' directly instead of checking
12808 for its existence.
12809
12810 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12811 `visible-ok' of `other-buffer' to find the right original buffer.
12812
12813 * info.el (Info-search): Skip `Local Variables' node.
12814
bec275ed
JL
128152006-02-17 Juri Linkov <juri@jurta.org>
12816
12817 * info.el (Info-find-file): Check for symbols `apropos', `history',
12818 `toc' in the input filename, and return these symbols as is.
12819 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12820 `history', `toc' instead of strings.
12821 (Info-set-mode-line): For non-string Info-current-file use the
12822 symbol's name inside **.
12823 (Info-isearch-push-state): Add quote before Info-current-file and
12824 Info-current-node.
12825 (Info-isearch-pop-state): Use `equal' instead of `string='.
12826 (Info-extract-pointer, Info-following-node-name): Use
12827 `match-string-no-properties' instead of `match-string'.
12828 (Info-up): Check `old-file' for `stringp'.
12829 (Info-history): Use `equal' instead of `string-equal'.
12830 Check `file' for `stringp'.
12831 (Info-history): Use symbol `history' instead of string as first arg
12832 of `Info-find-node'.
12833 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12834 `toc' instead of string.
12835 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12836 instead of `buffer-substring', and `match-string-no-properties'
12837 instead of `match-string'.
12838 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12839 instead of strings.
12840 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12841 Use symbol `apropos' instead of string.
12842 (Info-copy-current-node-name): Check `Info-current-file' for
12843 `stringp' and construct a command with `Info-find-node' from it.
12844 (Info-fontify-node): Use `match-string-no-properties' instead of
12845 `match-string' and check file names for `stringp'.
12846 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12847 `history', `toc' instead of strings.
12848
b9e1451a
CY
128492006-02-17 Chong Yidong <cyd@stupidchicken.com>
12850
12851 * files.el: Rearrange functions and variables in the file local
12852 variables section.
12853
8086a70c
RS
128542006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12855
12856 * files.el: Add truncate-lines, ispell-check-comments and
12857 ispell-local-dictionary as safe local variables.
12858
11de097a
NR
128592006-02-18 Nick Roberts <nickrob@snap.net.nz>
12860
12861 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12862 out of scope variables.
12863 (gud-speedbar-buttons): Use unless.
12864
12865 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12866 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12867 (gdb-show-changed-values): Also use for out of scope variables.
12868 (gdb-var-update-handler-1): Note if variable goes out of scope.
12869
783eebb9
EZ
128702006-02-17 Ryan Yeske <rcyeske@gmail.com>
12871
12872 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12873 default to global variable values for unsupplied args.
12874 (rcirc-get-buffer-create): Fix bug with setting the target.
12875 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12876 test for rcirc-always-use-server-buffer-flag here.
12877 (rcirc-response-formats): Add %N, which is a facified nick. %n
12878 uses the default face. Change the ACTION format string. If the
12879 "nick" is the server, don't print anything for that field.
12880 Comment fixes.
12881 (rcirc-target-buffer): Don't test
12882 rcirc-always-use-server-buffer-flag here.
12883 (rcirc-print): Squeeze extra spaces out of the text before message.
12884 (rcirc-put-nick-channel): Strip potential "@" char from nick
12885 before adding them to nick table.
12886 (rcirc-url-regexp): Improve to match address like "foo.com".
12887
773e7e48
EZ
128882006-02-17 Eli Zaretskii <eliz@gnu.org>
12889
11de097a 12890 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
12891 allout-overlay-interior-modification-handler, where it is first
12892 used.
12893
96b83743
EZ
128942006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12895
12896 * allout.el: Use allout invisible-text overlays instead of
12897 selective display for concealed text. Also, lots of general
12898 cleanup, and improved compatibility code.
12899
12900 (allout-version) Incremented, corrected, revised, and refined
12901 module commentary.
12902
12903 (provide 'allout): Moved to the bottom, added a require of overlay.
12904
12905 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
12906 `except-current'.
12907 (allout-write-file-hook-handler): Minimize delay.
12908 (count-trailing-whitespace-region): New function so
12909 auto-encryption of current topic can resituate cursor exactly.
12910 PGP/GPG encryption trims trailing whitespace from lines, which
12911 must be accounted for across encryption then decryption.
12912
12913 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
12914 just plain "\C-c", to avoid intruding on user's keybinding space.
12915
12916 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
12917 parameter, so user request to provide a new password is done.
12918
12919 (allout-outside-normal-auto-fill-function, allout-auto-fill):
12920 Refined mechanism for auto-filling behavior while in allout mode.
12921
12922 (allout-mode): Explicitly specify the mode map in the docstring.
12923 Clarify provision for various write-file hook var names.
12924 Adjusted for invisible-text overlays instead of selective-display.
12925
12926 (allout-depth): Really return 0 if not within any topic. This
12927 rectifies `allout-beginning-of-level' and sequence numbering
12928 errors that occur when cutting and pasting numbered topics.
12929 Changed from a in-line subst to a regular function, as well.
12930
12931 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
12932
12933 (allout-end-of-subtree, allout-end-of-subtree)
12934 (allout-end-of-entry, allout-end-of-current-heading)
12935 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
12936 (allout-show-children, allout-show-to-offshoot)
12937 (allout-hide-current-entry, allout-show-current-entry): Rectified
12938 handling of trailing blank lines between items.
12939
12940 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
12941 (allout-current-depth, allout-unprotected, allout-hidden-p)
12942 (allout-on-current-heading-p, allout-listify-exposed)
12943 (allout-chart-subtree, allout-goto-prefix)
12944 (allout-back-to-current-heading, allout-get-body-text)
12945 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
12946 (allout-hide-region-body, allout-toggle-subtree-encryption)
12947 (allout-encrypt-string, allout-encrypted-key-info)
12948 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
12949 (allout-file-vars-section-data): Adjusted for use with
12950 invisible-text overlays instead of selective-display.
12951
12952 (allout-kill-line, allout-kill-topic, allout-yank-processing):
12953 Reworked for use with invisible text overlays.
12954
12955 (allout-current-topic-collapsed-p): New function.
12956
12957 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
12958 to know when to close the containing topic.
12959
12960 (allout-pre-command-business, allout-post-command-business):
12961 Simplify undo-batching and dynamic isearch exposure.
12962
12963 (allout-set-overlay-category): New for invisible-text overlays.
12964 Sets properties of allout-overlay-category, used by
12965 allout-flag-region to set invisible-text overlay properties.
12966 (allout-get-invisibility-overlay): Get the first qualifying
12967 invisibility overlay, so we can find the extent of it.
12968 (allout-back-to-visible-text): Get to just before the beginnining
12969 of the current invisibility overlay, if any.
12970
12971 (allout-overlay-insert-in-front-handler)
12972 (allout-overlay-interior-modification-handler)
12973 (allout-before-change-handler, allout-isearch-end-handler): New
12974 functions to handle extraordinary actions affecting concealed
12975 text.
12976
12977 (allout-flag-region): Use overlays instead of selective-display
12978 for invisible text - by inheritence from the properties of
dee503e5
JB
12979 allout-overlay-category in mainline Emacs, and applied
12980 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
12981 don't inherit the properties from the category. Provisions to
12982 respond to concealed-text edits simplified drastically.
12983
12984 (allout-isearch-rectification, allout-isearch-was-font-lock)
12985 (allout-isearch-expose, allout-enwrap-isearch)
12986 (allout-isearch-abort, allout-pre-was-isearching)
12987 (allout-isearch-prior-pos, allout-isearch-did-quit)
12988 (allout-isearch-dynamic-expose)
12989 (allout-hide-current-entry-completely): Functions deleted.
12990
12991 (allout-undo-aggregation): Explicit undo aggregation no longer
12992 necessary due to transition away from selective-display.
12993
12994 (set-allout-regexp, allout-up-current-level)
12995 (allout-next-visible-heading, allout-forward-current-level)
12996 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
12997 (allout-kill-line, allout-yank-processing, allout-show-children)
12998 (allout-expose-topic, allout-old-expose-topic)
12999 (allout-listify-exposed, allout-insert-latex-header)
13000 (allout-toggle-subtree-encryption, allout-encrypt-string)
13001 (remove-from-invisibility-spec, allout-hide-current-subtree):
13002 Ditched unused variables.
13003
a2a385a7
EZ
130042006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13005
72e4724b 13006 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13007 ispell-buffer-local-dict instead of
13008 ispell-accept-buffer-local-defs.
72e4724b 13009 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13010 supported by Emacs.
72e4724b
EZ
13011 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13012 changed to iso-8859-3.
a2a385a7 13013
c3229403
NR
130142006-02-17 Nick Roberts <nickrob@snap.net.nz>
13015
60b8fb50
NR
13016 * speedbar.el (speedbar-frame-width): Make an inline function
13017 instead of a macro. Use frame-width.
dee503e5 13018 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13019 (speedbar-timer-fn): Use consp.
13020 (speedbar-update-localized-contents): Try to preserve point.
13021
13022 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13023 (menu): Re-order menu items.
60b8fb50
NR
13024 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13025 field.
13026 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13027 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13028
bc7b6e08
CY
130292006-02-16 Chong Yidong <cyd@stupidchicken.com>
13030
13031 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13032 press and perform default action if we get a mouse movement event.
13033
b5189759
JB
130342006-02-16 Juanma Barranquero <lekktu@gmail.com>
13035
13036 * calendar/icalendar.el (icalendar--get-event-property)
13037 (icalendar--get-event-property-attributes): Fix typos in
13038 docstrings.
13039
13040 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13041 docstring.
13042
988deaf9
JB
130432006-02-15 Juanma Barranquero <lekktu@gmail.com>
13044
13045 * bs.el (bs-mode): Use `buffer-disable-undo'.
13046 (bs--get-file-name): Simplify.
13047 (bs-show-in-buffer): Mark the buffer as not modified.
13048
42078bb2
CY
130492006-02-14 Chong Yidong <cyd@stupidchicken.com>
13050
bb55f90e
CY
13051 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13052 widget-button-click.
13053
13054 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13055 (custom-mode): Update docstring.
bb55f90e 13056
50be33f5
CY
13057 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13058 binding.
13059
42078bb2 13060 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13061 file variable list is too long. Kill temp buffer after use.
42078bb2 13062
a4b354b7
NR
130632006-02-15 Nick Roberts <nickrob@snap.net.nz>
13064
13065 * progmodes/gud.el (gdb): Improve doc string.
13066 (gdb-script-font-lock-keywords): Expand allowed character set.
13067
13068 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13069 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13070 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13071 (gdb-separate-io-stop, gdb-separate-io-eof):
13072 Rename from gdb-inferior-* to gdb-separate-*.
13073 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13074
d7505da3
JB
130752006-02-14 Jay Belanger <belanger@truman.edu>
13076
13077 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13078 expression is a symbol before checking that it is bound.
13079
13080 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13081 test to see if equation can be solved.
13082
d450f2a2
CY
130832006-02-14 Chong Yidong <cyd@stupidchicken.com>
13084
e1ec62a5
CY
13085 * wid-edit.el (widget-button-click): Use :pressed-face property
13086 for overlay face, if it exists.
13087
13088 * cus-edit.el (custom-manual, custom-add-see-also)
13089 (custom-add-parent-links, custom-group-link): Add :pressed-face
13090 property to links.
13091
d450f2a2
CY
13092 * files.el (hack-local-variables): Remove ignored variables before
13093 checking if any variables need setting.
13094
348f73b0 130952006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13096
ef4cbfc0 13097 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13098
a5f43550
JB
130992006-02-14 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * help.el (where-is): Fix message for remapped commands.
13102
ef4cbfc0
JB
13103 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13104 Fix typos in docstrings.
13105
5a6c1d87
CY
131062006-02-13 Chong Yidong <cyd@stupidchicken.com>
13107
13108 * files.el (safe-local-variable-values): New option.
13109 (hack-local-variables-prop-line): Return a list of variable-value
13110 pairs if MODE-ONLY is non-nil.
13111 (hack-local-variables): Construct list of variable-value pairs,
13112 and apply or reject them in one go. Ask for confirmation if
13113 variables are not known safe.
13114 (hack-local-variables-confirm): Complete rewrite. Support
13115 `safe-local-variable-values'.
13116 (enable-local-variables): Update docstring to reflect new
13117 behavior.
13118 (ignored-local-variables): Ignore ignored-local-variables and
13119 safe-local-variable-values.
13120 (safe-local-variable-p): New function.
13121 (risky-local-variable-p): `safe-local-variable' property check
13122 moved to safe-local-variable-p.
13123 (hack-one-local-variable): Checks moved to hack-local-variables.
13124
a5f43550
JB
13125 (byte-compile-dynamic, c-basic-offset, c-file-style)
13126 (c-indent-level, comment-column, fill-column, fill-prefix)
13127 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13128 (no-update-autoloads, outline-regexp, page-delimiter)
13129 (paragraph-start, paragraph-separate, sentence-end)
13130 (sentence-end-double-space tab-width, version-control):
13131 Add `safe-local-variable' property.
5a6c1d87
CY
13132
13133 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13134
13135 * icomplete.el, play/landmark.el: Change nonexistent
13136 `outline-layout' file variable to `allout-layout'.
13137
ee517841
NR
131382006-02-14 Nick Roberts <nickrob@snap.net.nz>
13139
13140 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13141 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13142 to gud-comint-buffer.
13143 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13144 gdb-ui.el for gdb-mi.el.
13145 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13146 registers buffer to gdb-get-changed-registers.
13147 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13148 deletion of catchpoints (throw and catch).
13149 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13150 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13151 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13152 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13153 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13154
c3a1b861
JB
131552006-02-13 Jay Belanger <belanger@truman.edu>
13156
a5f43550 13157 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13158 expression is a symbol before checking that it is bound.
13159
2c8ed538
RS
131602006-02-13 Richard M. Stallman <rms@gnu.org>
13161
f8d775e1
RS
13162 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13163 for the minibuffer too, but not if resize-mini-windows will interfere.
13164
2c8ed538
RS
13165 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13166 inside `interactive' spec.
13167 (describe-key-briefly-internal, describe-key-internal):
13168 Functions merged back into their callers.
a5f43550 13169
5fed8c15 131702006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13171
13172 * info.el (info-xref-visited): Inherit from info-xref too.
13173 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13174 when propertizing Info-current-file and Info-current-node.
13175
ace665ea
JL
131762006-02-13 Juri Linkov <juri@jurta.org>
13177
13178 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13179 (tumme-thumb-name): Fix per-directory format.
13180
50d16788
JB
131812006-02-13 Juanma Barranquero <lekktu@gmail.com>
13182
13183 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13184
3715419e
MB
131852006-02-12 Miles Bader <miles@gnu.org>
13186
13187 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13188
98da60f7
MD
131892006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13190
50d16788 13191 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13192 can always be found in CVS.
13193
fb453473
MD
131942006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13195
50d16788
JB
13196 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13197 about the Thumbnail Managing Standard option.
fb453473 13198
0283e339
RS
131992006-02-12 Richard M. Stallman <rms@gnu.org>
13200
13201 * subr.el (substitute-key-definition): Doc fix.
13202
13203 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13204
13205 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13206
13207 * info.el (Info-mode): Doc fix.
13208
13209 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13210
7dbde7dd
MA
132112006-02-12 Michael Albinus <michael.albinus@gmx.de>
13212
13213 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13214 because on Solaris a POSIX compatible "id" is needed. Reported by
13215 Magnus Henoch <mange@freemail.hu>.
13216
ea948bd6
JL
132172006-02-12 Juri Linkov <juri@jurta.org>
13218
13219 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13220 (tumme) <defgroup>: Change :group to `multimedia'.
13221 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13222 Managing Standard.
13223 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13224 Fix dostring.
13225 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13226 and %y. Fix docstring.
13227 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13228 (tumme-cmd-create-standard-thumbnail-command): New user options.
13229 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13230 is `standard'. Fix docstring.
13231 (tumme-thumb-width, tumme-thumb-height): New user options.
13232 (tumme-external-viewer): Try to find various viewers.
13233 (tumme-get-thumbnail-image): Use `create-image' instead of
13234 constructing the `image' structure.
13235 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13236 `standard'.
13237 (tumme-thumb-name): Add file name generation for standard storage.
13238 Simplify code for other storages.
13239 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13240 Add modification time %m and thumbnail-nq8 %q.
13241 Use `tumme-cmd-create-standard-thumbnail-command' if
13242 tumme-thumbnail-storage is `standard'.
13243 (tumme-dired-insert-marked-thumbs): New autoload command.
13244 (tumme-dired-after-readin-hook): New function.
13245 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13246 `tumme-thumb-size'.
13247 (tumme-display-image): Replace size-x %x and size-y %y with
13248 width %w and height %h.
13249
13250 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13251 `tumme-dired-insert-marked-thumbs'.
13252
c39343ca
MD
132532006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13254
f828c6fc
JB
13255 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13256 include path).
13257 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13258 matching tag.
c39343ca 13259
324e4da7
MB
132602006-02-12 Miles Bader <miles@gnu.org>
13261
13262 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13263 New variables.
13264 (rcirc-abbrev-nick): New function.
13265 (rcirc-format-response-string): Rewrite to use the formats in
13266 `rcirc-response-formats' and expand escape sequences therein.
13267 A text-property `rcirc-text' is added over the actual response
13268 text to make easy to find inside the returned string.
13269 (rcirc-print): When filling, just look for the `rcirc-text'
13270 text-property to find the appropriate fill prefix, instead of
13271 using hardwired patterns.
13272
e6b84d1f
MD
132732006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13274
f828c6fc
JB
13275 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13276 Managing Standard.
e6b84d1f 13277
ed096543
KS
132782006-02-11 Kim F. Storm <storm@cua.dk>
13279
13280 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13281 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13282 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13283
518dc5be
EZ
132842006-02-11 Martin Rudalics <rudalics@gmx.at>
13285
13286 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13287 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13288 (revert-buffer): Let insert-file-contents discard
13289 buffer-undo-list. Simplify code.
13290 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13291
c54fb9ef
EZ
132922006-02-11 Eli Zaretskii <eliz@gnu.org>
13293
5fb64ecc
EZ
13294 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13295
c54fb9ef
EZ
13296 * help.el (describe-key-briefly): Now a wrapper for
13297 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13298 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13299 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13300 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13301 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13302 (describe-key-internal): Renamed from describe-key.
13303
08108577
EZ
133042006-02-11 Milan Zamazal <pdm@zamazal.org>
13305
13306 * progmodes/glasses.el (glasses-separator): Doc fix.
13307 (glasses-original-separator): New defcustom.
13308 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13309
a348f5ba
EZ
133102006-02-11 Martin Rudalics <rudalics@gmx.at>
13311
13312 * mwheel.el (mouse-wheel-up-event): Doc fix.
13313
6295b3b1
MD
133142006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13315
f828c6fc
JB
13316 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13317 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13318
be617bbf
JB
133192006-02-10 Juanma Barranquero <lekktu@gmail.com>
13320
13321 * desktop.el (desktop-outvar): Fix typo.
13322 (desktop-save-buffer-p): Doc fix.
13323
4f1a3949
JB
13324 * subr.el (substitute-key-definition): Fix typo.
13325
cbd488c4
YM
133262006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13327
13328 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13329 when window-system is mac.
13330
13331 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13332
d342156c
KS
133332006-02-10 Kim F. Storm <storm@cua.dk>
13334
13335 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13336 indirect-function instead of using condition-case.
13337
13664bec
MD
133382006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13339
f828c6fc
JB
13340 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13341 less `colloquial'...
13664bec 13342
d03b98ad
MD
133432006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13344
f828c6fc 13345 * tumme.el: Add a couple of todo items.
d03b98ad 13346
02501160 133472006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13348
4f1a3949 13349 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13350 (highlight-changes-mode): Don't change desktop-locals-to-save.
13351
fcfc4732
CY
133522006-02-09 Chong Yidong <cyd@stupidchicken.com>
13353
13354 * image-mode.el (image-toggle-display): Clear image cache if using
13355 filename.
13356
02501160 133572006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13358
d2ea84be
MY
13359 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13360 a `dired-man' target.
1bf6d4b5
RF
13361
13362 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13363 boundary of symbols.
13364
bf54d814
SM
133652006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13366
13367 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13368
ddd1e91e
JB
133692006-02-09 Juanma Barranquero <lekktu@gmail.com>
13370
13371 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13372 `mapcar'; return nil.
13373
745cfc57
CY
133742006-02-08 Chong Yidong <cyd@stupidchicken.com>
13375
13376 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13377 some other event.
13378
db58efbf
EZ
133792006-02-08 Ryan Yeske <rcyeske@gmail.com>
13380
bf54d814
SM
13381 * net/rcirc.el (rcirc-startup-channels-alist):
13382 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13383 (rcirc-ignore-all-activity-flag): Remove variable.
13384 (rcirc-authinfo): New variable.
13385 (rcirc-authinfo-filename): Remove variable.
13386 (rcirc-always-use-server-buffer-flag): New flag.
13387 (rcirc): M-x rcirc will automatically connect without prompting.
13388 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13389 connection in lisp.
13390 (rcirc-process-server-response-1): Remove everything but the nick
13391 portion of the sender so it doesn't need to be done everywhere
13392 else. Update related code.
13393 (global-map): Remove global keybindings.
13394 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13395 (rcirc-send-input): Split into several functions.
13396 (rcirc-process-input-line, rcirc-process-message)
13397 (rcirc-process-command): New functions.
13398 (rcirc-target-buffer): New function to determine where to route
13399 messages.
13400 (rcirc-user-nick): Save match data.
13401 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13402 (rcirc-update-activity-string): Remove global ignore functionality,
13403 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13404 (rcirc-track-minor-mode-map): New keymap.
13405 (rcirc-track-minor-mode): New minor-mode.
13406 (ignore): Make the ignore output nicer. Always print it when
13407 adding or removing nicks.
13408 (rcirc-url-regexp): Improve.
13409 (rcirc-mangle-text): Remove properties before using text in the
13410 modeline.
13411 (rcirc-authenticate): Authentication data comes from
13412 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13413 (rcirc-server-prefix): Inherit from rcirc-server.
13414
063cd226
EZ
134152006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13416
13417 * Makefile.in (compile): Append "|| true" to the end of the `find'
13418 command, like compile-always does.
13419
df2a9b12
SS
134202006-02-08 Sam Steingold <sds@gnu.org>
13421
13422 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13423 output from a dead connection.
13424
6102da26
MD
134252006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13426
cb192119 13427 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13428
cb192119 134292006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13430
13431 * wdired.el (wdired-mode-map): Use remap.
13432 (wdired-get-filename): Massage.
13433 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13434 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13435 `keymap' property rather than `local-map'.
13436
87ec3117
MD
134372006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13438
bd91608b
KS
13439 * tumme.el (tumme-get-thumbnail-image): New utility function.
13440 Suggested by from Chong Yidong.
13441 (tumme-dired-with-window-configuration): Rename from
13442 `tumme-dired'. Add code to save window configuration.
87ec3117 13443 (tumme-restore-window-configuration): New command to restore the
bd91608b 13444 window configuration that `tumme-dired-with-window-configuration'
cb192119 13445 saves before it changes the window configuration.
bd91608b
KS
13446 (tumme-show-all-from-dir): New command to display thumbnails for
13447 all files in a directory entered by the user, like M-x thumbs.
13448 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13449 have been created.
13450 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13451 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13452 Remove obsolete test function.
87ec3117 13453
9146d683
JB
134542006-02-07 Juanma Barranquero <lekktu@gmail.com>
13455
464540ed
JB
13456 * vc.el (small-temporary-file-directory): Remove defvar; there's
13457 a defcustom for it in files.el.
13458
9146d683
JB
13459 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13460 Fix typo in message.
13461 (tumme-gallery-generate): Fix typo in `error' message.
13462 (tumme-display-window-height-correction)
13463 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13464 (tumme-line-up-interactive): Dox fixes.
13465 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13466 (tumme-restore-window-configuration, tumme-format-properties-string)
13467 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13468 Fix typos in docstrings.
13469
e925d5ae 134702006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13471
13472 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13473
25ef2475
NR
134742006-02-07 Nick Roberts <nickrob@snap.net.nz>
13475
13476 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13477 User should use hook if desired.
13478
13479 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13480 buffer if necessary.
13481 (gdb-delete-frame-or-window): New function.
13482 (gdb-breakpoints-mode-map): Bind "q" to it.
13483
b06ee3d2
SM
134842006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13485
ea37fbb8
SM
13486 * textmodes/nroff-mode.el: Clean up name space.
13487 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13488 (nroff-mode): Obey the global setting of nroff-electric-mode.
13489 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13490
b06ee3d2
SM
13491 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13492
cbbd2cd3
TTN
134932006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13494
13495 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13496
134972006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13498
13499 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13500 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13501
4c003d2f
JB
135022006-02-05 Jay Belanger <belanger@truman.edu>
13503
13504 Update copyright notices of the files in lisp/calc.
13505
1004fadc
RF
135062006-02-05 Romain Francoise <romain@orebokech.com>
13507
13508 Update copyright notices of all files in the lisp/play directory.
13509
632966a7
LT
135102006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13511
bec51011
LT
13512 * ldefs-boot.el: Regenerate.
13513
13514 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 13515
53391989
KS
135162006-02-05 Kim F. Storm <storm@cua.dk>
13517
13518 * files.el (magic-mode-regexp-match-limit): New defvar.
13519 (set-auto-mode): Use it to limit magic-mode-alist matching.
13520
c1a055ca
EZ
135212006-02-04 Eli Zaretskii <eliz@gnu.org>
13522
4a99f153
EZ
13523 * info.el (Info-index, Info-mode): Improve the description of the
13524 `i' command.
13525
c1a055ca
EZ
13526 * ldefs-boot.el: Regenerate.
13527
cb8ec72a
WL
135282006-02-03 Werner Lemberg <wl@gnu.org>
13529
13530 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13531 greedy to find the closing bracket in \*[...] and similar
13532 expressions. This is a first rough fix -- many additional
b06ee3d2 13533 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 13534
6bba8c70
KH
135352006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13536
b06ee3d2
SM
13537 * international/mule-cmds.el (set-locale-environment):
13538 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
13539 libX11.
13540
24d5d3e2
EZ
135412006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13542
13543 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13544 archive are created in archive-tmpdir.
13545
070b3f44
JPW
135462006-02-02 John Paul Wallington <jpw@pobox.com>
13547
13548 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13549 (ibuffer-fontification-alist): Use it.
13550 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13551 to "* z" and the Ibuffer Mark menu.
13552
13553 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13554
7b8e06aa
SM
135552006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * textmodes/table.el (*table--cell-describe-mode)
13558 (*table--cell-describe-bindings): Undo last change since
13559 print-help-return-message is not obsoleted by anything at all.
13560
f079f5bc
LT
135612006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13562
13563 * emulation/cua-base.el (cua-mode): Doc fix.
13564
8b730780
JB
135652006-02-02 Juanma Barranquero <lekktu@gmail.com>
13566
0ddb3356
JB
13567 * dframe.el (dframe-handle-make-frame-visible)
13568 (dframe-handle-iconify-frame, dframe-get-focus)
13569 (dframe-select-attached-frame, dframe-power-click)
13570 (dframe-frame-mode): Fix typos in docstrings.
13571
13572 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13573 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13574 Fix typos in docstrings.
13575
8b730780
JB
13576 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13577 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13578 (hi-lock-archaic-interface-message-used)
13579 (hi-lock-file-patterns-range): Fix typos in docstrings.
13580
0ddb3356 13581 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 13582 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
13583
13584 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13585 Fix typo in docstring.
13586
475ffea4
JB
13587 * net/newsticker.el (newsticker--decode-iso8601-date)
13588 (newsticker--set-customvar, newsticker--buffer-insert-item)
13589 (newsticker--do-run-auto-mark-filter)
13590 (newsticker--parse-generic-feed): Doc fixes.
13591 (newsticker--retrieval-timer-list, newsticker-url-list)
13592 (newsticker-hide-immortal-items-in-echo-area)
13593 (newsticker-hide-obsolete-items-in-echo-area)
13594 (newsticker-new-item-face, newsticker--enclosure)
13595 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13596 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13597 (newsticker--parse-generic-feed, newsticker--cache-contains)
13598 (newsticker--stat-num-items, newsticker-download-enclosures):
13599 Fix typos in docstrings.
13600
13601 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
13602 (rcirc-fill-column, rcirc-receive-message-hooks)
13603 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13604 (rcirc-mode, rcirc-generate-new-buffer-name)
13605 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13606 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13607 Fix typos in docstrings.
13608 (rcirc-print): "?\ " -> "?\s".
f161b079 13609 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 13610
e36cfca2
MH
136112006-02-01 Mark A. Hershberger <mah@everybody.org>
13612
13613 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13614 before narrow-to-region.
13615
39eadb4a
RS
136162006-02-01 Richard M. Stallman <rms@gnu.org>
13617
13618 * simple.el (move-beginning-of-line): Scan properly for invis change.
13619
13620 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13621
ca637b2a
MA
136222006-02-01 Michael Albinus <michael.albinus@gmx.de>
13623
13624 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13625 change bit only when id-format is 'integer. Reported by Matt
13626 Hodges <M.P.Hodges@rl.ac.uk>.
13627
ea56cdf1
JB
136282006-02-01 Juanma Barranquero <lekktu@gmail.com>
13629
13630 * hilit-chg.el (highlight-changes-initial-state)
13631 (highlight-changes-global-initial-state): Doc fixes.
13632 (highlight-changes-global-modes, global-highlight-changes):
13633 Fix typos in docstrings.
13634
bb92c642
KS
136352006-02-01 Kim F. Storm <storm@cua.dk>
13636
13637 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13638 transient-mark-mode in doc string.
13639
b2acecc1
RS
136402006-01-31 Richard M. Stallman <rms@gnu.org>
13641
13642 * replace.el (multi-occur): Doc fix.
7b8e06aa 13643 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
13644 multi-occur-by-filename-regexp. Prefix arg says match
13645 buffer names instead of file names.
13646
4d84a8d0
JB
136472006-01-31 Juanma Barranquero <lekktu@gmail.com>
13648
13649 * bs.el: Allow non-default values of `bs-header-lines-length'.
13650 (bs--running-in-xemacs): Remove (not needed anymore).
13651 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13652 instead of `shrink-window', thus avoiding having to compute the
13653 height of the window.
13654 (bs--up): Wrap around even when there's no header.
13655 (bs--down): Use `forward-line' instead of `next-line'.
13656
2bd53dc0
CY
136572006-01-30 Chong Yidong <cyd@stupidchicken.com>
13658
13659 * image-mode.el (image-toggle-display): Use file name if possible,
13660 instead of unnecessarily allocating a (possibly huge) lisp string.
13661
c45c309f
JPW
136622006-01-30 John Paul Wallington <jpw@pobox.com>
13663
13664 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13665 because the `assert' macro signals it at runtime.
13666
13667 * emacs-lisp/cl.el (toplevel): Remove definition of
13668 `cl-assertion-failed' condition.
13669
75e49434
NR
136702006-01-30 Nick Roberts <nickrob@snap.net.nz>
13671
13672 * thumbs.el (thumbs-marked-list): Make buffer-local and
13673 permanent-local.
13674 (thumbs-insert-thumb): Make help-echo non-sticky.
13675 (thumbs-file-alist): Use eolp as check for (non)-image.
13676
520c451b
JB
136772006-01-30 Juanma Barranquero <lekktu@gmail.com>
13678
a3bc032f
JB
13679 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13680 (ediff-before-session-group-setup-hooks)
13681 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13682 Fix typos in docstrings.
13683
9872af18
JB
13684 * window.el (bw-dir, bw-eqdir, balance-windows)
13685 (split-window-keep-point): Fix typos in docstrings.
13686
b0a10108
JB
13687 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13688 (org-quote-string, org-calendar-to-agenda-key)
13689 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13690 (org-show-following-heading, org-tags-column)
13691 (org-use-tag-inheritance, org, org-allow-space-in-links)
13692 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13693 (org-enable-table-editor, org-calc-default-modes)
13694 (org-table-allow-automatic-line-recalculation)
13695 (org-export-html-style, org-export-with-fixed-width)
13696 (org-export-with-sub-superscripts, org-special-keyword)
13697 (org-formula, org-time-grid, org-table-may-need-update)
13698 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13699 (org-goto-quit, org-get-indentation, org-end-of-item)
13700 (org-move-item-down, org-move-item-up)
13701 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13702 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13703 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13704 (org-agenda-log-mode, org-agenda-toggle-diary)
13705 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13706 (org-agenda-file-to-end, org-agenda-no-heading-message)
13707 (org-agenda-get-closed, org-format-agenda-item)
13708 (org-cmp-priority, org-cmp-category, org-cmp-time)
13709 (org-agenda-change-all-lines, org-agenda-diary-entry)
13710 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13711 (org-link-search, org-camel-to-words, org-open-file)
13712 (org-remember-handler, org-table-convert-region)
13713 (org-table-move-row-down, org-table-move-row-up)
13714 (org-table-copy-region, org-table-wrap-region)
13715 (org-table-toggle-vline-visibility)
13716 (org-table-get-vertical-vector, org-table-modify-formulas)
13717 (org-table-get-specials, org-recalc-commands)
13718 (org-table-rotate-recalc-marks, org-table-eval-formula)
13719 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13720 (org-level-color-stars-only, org-insert-heading):
13721 Fix typos in docstrings.
13722 (last-arg): Add defvar.
13723
520c451b
JB
13724 * makefile.w32-in (WINS): Add erc.
13725 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13726
68b88a6d
BW
137272006-01-29 Bill Wohler <wohler@newt.com>
13728
13729 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13730 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 13731 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
13732 (mh-autoloads): Don't use comments on otherwise empty lines.
13733
98c414c7
MB
137342006-01-29 Edward O'Connor <ted@oconnor.cx>
13735
13736 * emulation/viper.el (viper-major-mode-modifier-list): Add
13737 insert-state and vi-state entries for erc-mode.
13738 (viper-go-away, viper-set-hooks): Add and remove
13739 viper-comint-mode-hook from erc-mode-hook as appropriate.
13740
13741 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13742
635ed242
JB
137432006-01-29 Juanma Barranquero <lekktu@gmail.com>
13744
13745 * bs.el (bs--format-aux): Implement `middle' alignment as
13746 described in the docstring for `bs-attributes-list'.
13747 (bs--get-name): Simplify. Don't pad the buffer name.
13748
dc86c16d
EZ
137492006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13750
13751 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13752 English aspell dictionary is installed, use the first entry of
13753 ispell-dictionary-alist-1.
13754
86b8a072 137552006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
13756
13757 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13758 Doc fix.
13759
209bb3be
MA
137602006-01-27 Michael Albinus <michael.albinus@gmx.de>
13761
13762 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13763 for `process-file', in order to let it work for older Emacsen too.
13764
c80977a1
EZ
137652006-01-27 Eli Zaretskii <eliz@gnu.org>
13766
13767 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 13768 (latexenc-find-file-coding-system): Undo last change.
c80977a1 13769
348f73b0 137702006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
13771
13772 * international/latexenc.el (latexenc-find-file-coding-system):
13773 Make sure latexenc-main-file is a regular file and is readable.
13774
c5b46a65
AS
137752006-01-27 Andre Spiegel <spiegel@gnu.org>
13776
13777 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13778 Pass FILE to vc-user-login-name.
13779
13780 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13781
6045b8ef
NR
137822006-01-27 Nick Roberts <nickrob@snap.net.nz>
13783
13784 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13785 there are no more images to display.
13786 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13787 the next image.
13788
57436ee7
RS
137892006-01-26 Richard M. Stallman <rms@gnu.org>
13790
13791 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13792
13793 * wid-edit.el (advertised-widget-backward): New alias.
13794 (widget-keymap): Use advertised-widget-backward for S-TAB.
13795
13796 * tumme.el: Correct the keywords.
635ed242 13797 (tumme-dir-max-size): Use defvar.
57436ee7
RS
13798 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13799
13800 * simple.el (move-beginning-of-line): Take account of fields.
13801 (clone-indirect-buffer-other-window): Take args like
13802 clone-indirect-buffer, and work like it.
13803
13804 * help-fns.el (describe-function): Don't pass `nil' as default.
13805
13806 * files.el (risky-local-variable-p): Follow var aliases.
13807
13808 * subr.el (lazy-completion-table): Doc fix.
13809
13810 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13811 global binding of `line'.
13812
817f348a
AS
138132006-01-25 Andre Spiegel <spiegel@gnu.org>
13814
13815 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13816 Tramp.
13817
13818 * vc.el (vc-default-dired-state-info): Pass FILE to
13819 vc-user-login-name.
13820 (vc-default-update-changelog): Don't use vc-user-login-name, we
13821 don't need it here.
13822
55b76f19 13823 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 13824 no longer necessary.
209bb3be 13825
d1efee22
KH
138262006-01-25 Kenichi Handa <handa@m17n.org>
13827
13828 * international/mule.el (decode-char): Avoid the overhead of
13829 calling utf-lookup-subst-table-for-decode if
13830 utf-translate-cjk-mode is nil.
13831 (encode-char): Avoid the overhead of calling
13832 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13833 nil.
13834
138352006-01-22 Kenichi Handa <handa@m17n.org>
13836
13837 * international/mule.el (make-subsidiary-coding-system): Reset
13838 `coding-system-define-form' property of subsidiaries to nil.
13839 Avoid duplicated entry in coding-system-alist.
13840 (make-coding-system): Avoid duplicated entry in
13841 coding-system-alist.
13842 (define-coding-system-alias): Likewise.
13843
54c30f8d
LT
138442006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13845
13846 * completion.el: Minor fixes in introductory comment.
13847 (completion-def-wrapper): Fix alist.
13848
3beca8d5
NR
138492006-01-25 Nick Roberts <nickrob@snap.net.nz>
13850
13851 * thumbs.el (thumbs-new-image-size): New function.
13852 (thumbs-increment-image-size-element)
13853 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13854 (thumbs-decrement-image-size): Delete.
13855 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13856 temp files and use to resize.
13857 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13858 Use increment argument to enlarge/shrink. Preserve point.
13859 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13860 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13861 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13862 (thumbs-mark, thumbs-unmark): Preserve point.
13863 (thumbs-modify-image): Keep old temp files and use to modify.
13864 Cleanup old temp files at load time. Preserve point.
13865 (thumbs-view-image-mode-map): Use new command names.
13866
5d1c8151
SM
138672006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13868
243afed7
SM
13869 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13870
b8823bf4
SM
13871 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13872 the nastiest part of the cyclic dependency.
243afed7 13873 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 13874
5d1c8151
SM
13875 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13876 (calendar-week-start-day): Add an :initializer.
13877 (calendar-mode-map): Use suppress-keymap, and command remapping.
13878 (describe-calendar-mode): Setup xref-stack info for the back button.
13879 (calendar-star-date): Insert before delete.
13880 (calendar-set-mode-line): Add file-modified info if applicable.
13881 (calendar-increment-month): New function.
13882
317921ec
TTN
138832006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13884
13885 * font-lock.el (lisp-font-lock-keywords-2):
13886 Recognize "& keywords" only at word boundaries.
13887
3d9d607a
NR
138882006-01-24 Nick Roberts <nickrob@snap.net.nz>
13889
13890 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13891 and permanent-local.
635ed242
JB
13892 (thumbs-max-image-number): New variable.
13893 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
13894 (thumbs-per-line): Change default to 4.
13895 (thumbs-marked-list): Rename from thumbs-markedL.
13896 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13897 (thumbs-rename-images): Use -list instead of L for internal variables.
13898 (thumbs-call-convert): Use call-process instead of shell-command.
13899 (thumbs-insert-thumb): Add filename as help-echo to each image.
13900 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
13901 Give dir to thumbs-show-thumbs-list.
13902 (thumbs-show-thumbs-list): Set default-directory to that of images.
13903 (thumbs-dired-show): Rename from thumbs-dired-show-all.
13904 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
13905 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
13906 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
13907
1e3b6bec
SM
139082006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13909
13910 * ses.el (ses-read-cell): Provide a default value.
13911
9dd28cae
JB
139122006-01-23 Juanma Barranquero <lekktu@gmail.com>
13913
13914 * term/w32-win.el (image-library-alist): Add additional names for
13915 GIF library.
13916
348f73b0 139172006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
13918
13919 * international/latexenc.el (latexenc-find-file-coding-system):
13920 Add file-regular-p check.
13921
0a487199
SM
139222006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13923
af71d4c0
JB
13924 * simple.el (clone-buffer): Don't show the new buffer in the same
13925 window.
0a487199 13926
f9cd9582
JL
139272006-01-23 Juri Linkov <juri@jurta.org>
13928
13929 * faces.el (link, link-visited): New faces based on default values
13930 of `info-xref' and `info-xref-visited'.
13931
13932 * info.el (info-xref): Inherit from `link'.
13933 (info-xref-visited): Inherit from `link-visited'.
13934
13935 * cus-edit.el (custom-buffer-create-internal): Use widget type
13936 `custom-manual' instead of `info-link' and don't set properties
13937 `button-face' and `mouse-face' explicitly.
13938 (custom-browse-group-tag, custom-browse-variable-tag)
13939 (custom-browse-face-tag): Inherit from widget class
13940 `custom-group-link' instead of `push-button'.
13941 (custom-button-unraised): Inherit from `underline' face.
13942 (custom-link): Inherit from `link' face. Fix doc and group.
13943 (custom-add-parent-links, custom-group-value-create): Don't set
13944 properties `button-face' and `mouse-face' explicitly for
13945 `custom-group-link' widget.
13946 (custom-group-link): Add properties `button-face' and `mouse-face'
13947 to widget definition.
13948 (custom-field-keymap): New variable. Put `custom-field-keymap' to
13949 editable-field's :keymap property.
13950 (custom-mode): Fix docstring: substitute keybindings for
13951 `widget-forward' and `widget-backward' from `widget-keymap',
13952 `widget-complete' from `custom-field-keymap', replace old
13953 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
13954
13955 * desktop.el (desktop-load-file): Check for `fboundp' before
13956 calling `symbol-function'.
13957
13958 * simple.el (clone-buffer, clone-indirect-buffer)
13959 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
13960 `read-string'. Fix prompts.
13961
13962 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
13963
f1e73d84
NR
139642006-01-23 Nick Roberts <nickrob@snap.net.nz>
13965
13966 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
13967
0aa08453
LT
139682006-01-22 Luc Teirlinck <teirllm@auburn.edu>
13969
13970 * startup.el (inhibit-splash-screen, initial-scratch-message):
13971 Doc fixes.
13972
a69c01a0
MA
139732006-01-22 Michael Albinus <michael.albinus@gmx.de>
13974
13975 Sync with Tramp 2.0.52.
13976
13977 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 13978 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
13979 `tramp-unload-tramp' for checklist.
13980
13981 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
13982 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
13983 (tramp-unload-file-name-handler-alist)
13984 (tramp-unload-tramp): New defuns.
13985 (tramp-advice-PC-expand-many-files): New defadvice.
13986 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
13987 removed.
13988 (tramp-handle-expand-file-name): Remove double slash.
13989 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
13990 It doesn't matter, because it will be converted later on.
13991 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
13992 implementation was just heuristic.
13993 (tramp-post-connection): Set uid and gid properties.
13994 (tramp-convert-file-attributes): Set file's gid change bit.
13995 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
13996 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
13997 in case of su(do)? methods. The home directory of the local user
13998 will be taken else.
13999 (tramp-open-connection-telnet)
14000 (tramp-open-connection-rsh, tramp-open-connection-su)
14001 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14002 local shell prompt could hurt. Reported by Romain Francoise
14003 <romain@orebokech.com>.
14004 (tramp-let-maybe): Add `edebug-form-spec' property.
14005 (tramp-handle-expand-file-name): Bind `default-directory' locally
14006 to "/" in order to avoid problems with UNC shares or Cygwin
14007 mounts.
14008 (tramp-md5-function): Fix typo in error message.
14009
14010 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14011
14012 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14013 for byte-compiler pacification.
14014
6e36b4ff
AS
140152006-01-22 Andre Spiegel <spiegel@gnu.org>
14016
14017 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14018 ID-FORMAT `string'. This allows us to get rid of
14019 `vc-user-login-name UID'.
14020
14021 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14022
a4c6ebf9
JPW
140232006-01-22 John Paul Wallington <jpw@pobox.com>
14024
14025 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14026
3bdedbcb
EZ
140272006-01-21 Martin Rudalics <rudalics@gmx.at>
14028
14029 * emacs-lisp/find-func.el (find-definition-noselect)
14030 (find-variable-noselect): Search variables in C source code too.
14031 (find-function-C-source, find-function-noselect, find-function)
14032 (find-function-other-frame, find-variable-noselect, find-variable)
14033 (find-variable-other-frame, find-variable-at-point):
14034 Fix docstrings.
14035
4fc9bd56 140362006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14037
14038 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14039
f60117ac
EZ
140402006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14041
14042 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14043 Default to disabling the "Save affix" question.
14044
942d56b8
EZ
140452006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14046
14047 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14048 the first arg to run-python.
14049
6ff901c7
EZ
140502006-01-21 Eli Zaretskii <eliz@gnu.org>
14051
14052 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14053 is not loaded.
14054
a6c72dc3
JB
140552006-01-20 Jay Belanger <belanger@truman.edu>
14056
14057 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14058 limit is 0.
14059
6a056c5d
JB
14060 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14061 the correct variable.
14062
d86e2d95
CD
140632006-01-20 Carsten Dominik <dominik@science.uva.nl>
14064
af71d4c0 14065 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14066 link. Fixed buggy argument sequence in call to `org-view-tags'.
14067 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14068 (org-prefix-has-tag): New variable.
14069 (org-format-agenda-item): Remove tags from headline if
14070 appropriate.
14071 (org-agenda-remove-tags-when-in-prefix): New option.
14072 (org-get-tags-at): New function.
14073
11f78f04
NR
140742006-01-20 Nick Roberts <nickrob@snap.net.nz>
14075
14076 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14077 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14078 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14079 images remain visible.
14080 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14081 order.
14082 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14083 mode name.
14084 (thumbs-next-image, thumbs-previous-image): Make them work.
14085
dc38351b
LT
140862006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14087
4151840f
LT
14088 * cus-edit.el (custom-buffer-create-internal): State in the text above
14089 the whole buffer buttons that they do not operate on hidden items.
14090 (custom-face-menu): Use `custom-face-save' instead of
14091 `custom-face-save-command'.
14092 (custom-face-save-command): Make it an alias for `custom-face-save'
14093 and declare it obsolete.
14094 (custom-face-save): Doc fix.
14095
dc38351b
LT
14096 * dired.el (dired-no-confirm): Add quote.
14097 (dired-subdir-alist-pre-R): Add quote in
14098 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14099
d2eed686
SM
141002006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14101
14102 * textmodes/table.el (table-mode-indicator): Typo in last change.
14103
c94c4d0a
RS
141042006-01-19 Richard M. Stallman <rms@gnu.org>
14105
14106 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14107 Fixes bug reported in Nov 2005.
14108
14109 * isearch.el (isearch-forward): Doc fix.
14110
14111 * dired.el (dired-move-to-filename-regexp): Define as alias.
14112 (dired-no-confirm): Use defcustom.
14113 (dired-subdir-alist-pre-R): Put defvar at top level.
14114
14115 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14116
14117 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14118 Mark as risky.
14119
14120 * simple.el (set-mark-command): Doc fix.
14121 (clone-indirect-buffer-other-window):
14122 Read arg like clone-indirect-buffer.
14123 (move-beginning-of-line): Skip invisible newlines.
14124
9a8ee448
MY
141252006-01-19 Masatake YAMATO <jet@gyve.org>
14126
d2eed686 14127 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14128 listed conditions in a base C code buffer and its associate
14129 CPP Edit buffer the same.
d2eed686 14130
194939e3
KH
141312006-01-19 Kenichi Handa <handa@m17n.org>
14132
d9bf0f5a
KH
14133 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14134 (rmail-mime-feature): Likewise.
14135 (rmail-require-mime-maybe): Use display-warning to show a warning
14136 message.
14137
d2eed686 14138 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14139 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14140
d2eed686
SM
141412006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14142
14143 * array.el: Move defvars out of eval-when-compile.
14144 (array-make-template): Replace undeclared global var with a local one.
14145 (array-mode): Inline initialization functions.
14146 (array-init-local-variables, array-init-max-row)
14147 (array-init-max-column, array-init-columns-per-line)
14148 (array-init-field-width, array-init-rows-numbered)
14149 (array-init-line-length, array-init-lines-per-row): Remove.
14150
14151 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14152 (doc-mode-map): Define explicitly.
14153 (doctor-txtype): Use mapc.
14154
14155 * textmodes/table.el: Move defvars out of eval-when-compile.
14156 Remove harmful code meant to avoid byte-compiler warnings.
14157 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14158 specification that checks table-fixed-width-mode directly.
14159 (table-recognize-region, table-recognize-cell):
14160 Use restore-buffer-modified-p.
14161 (table-fixed-width-mode): Remove code that refreshes
14162 table-fixed-mode-indicator.
14163 (*table--cell-describe-bindings, *table--cell-describe-mode):
14164 Avoid obsolete name print-help-return-message.
14165 (table--test-cell-list): Don't use replace-regexp from elisp.
14166 (table--point-entered-cell-function, table--point-left-cell-function):
14167 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14168
14169 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14170 that was after the end of file. Use buffer-file-name variable.
14171 (org-timestamp-change): Use with-current-buffer.
14172 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14173 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14174 `file'.
14175
14176 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14177 (fortran-break-line): Remove unused var `opoint'.
14178 (fortran-abbrev-start): Obey help-event-list.
14179
b0aea09e
JH
141802006-01-18 Jesper Harder <harder@phys.au.dk>
14181
14182 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14183
3968c89f
MY
141842006-01-18 Masatake YAMATO <jet@gyve.org>
14185
14186 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14187 derived from makefile-mode.
3968c89f
MY
14188 (makefile-imake-mode-syntax-table): New syntax table
14189 derived from makefile-mode-syntax-table.
d2eed686 14190 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14191 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14192 (makefile-imake-font-lock-keywords): New font lock keywords.
14193
d2eed686 14194 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14195
11b07c37 141962006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14197
14198 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14199 loading the file rather than when turning on flyspell-mode.
14200
2e040f4e
LT
142012006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14202
14203 * cus-edit.el (customize-rogue): Minor doc fix.
14204
83033a3a
JL
142052006-01-17 Juri Linkov <juri@jurta.org>
14206
84bf6ad8
JL
14207 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14208 instead of the file at the mark as default if the file at the mark
14209 is the same as the file at point or if dired-dwim-target-directory
14210 is not the same as the current directory and the mark is not active.
14211
202e166d
JL
14212 * log-view.el (log-view-minor-wrap): Use the same logic to get
14213 revisions as `log-view-diff'.
14214
d247d0fe
JL
14215 * info.el (Info-revert-find-node): Check for Info-current-file
14216 before preserving new-history.
14217
202e166d
JL
14218 * man.el (Man-heading-regexp): Add `/'.
14219
14220 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14221 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14222
142232006-01-16 Juri Linkov <juri@jurta.org>
14224
83033a3a
JL
14225 * faces.el (mode-line-faces): New defgroup.
14226 (mode-line-highlight): Move definition after new defgroup.
14227 (mode-line, mode-line-inactive, mode-line-highlight):
14228 Replace :group `modeline' with `mode-line-faces'.
14229 (mode-line-buffer-id): New face.
14230 (modeline-buffer-id): New face alias.
14231 (vertical-border): Remove :group `modeline'.
14232
14233 * bindings.el (propertized-buffer-identification): Use face
14234 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14235 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14236 (mode-line-buffer-identification-keymap): For mouse-1 replace
14237 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14238 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14239 mouse-3.
14240
d247d0fe
JL
14241 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14242 Buffer-menu-buffer. Doc fix.
14243 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14244 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14245 `Buffer-menu-buffer'.
d247d0fe 14246
83033a3a
JL
14247 * info.el (Info-mode-line-node-keymap): New defvar.
14248 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14249 Propertize Info-current-node with `mode-line-buffer-id' and
14250 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14251
14252 * time.el (display-time-mail-face): Replace :group `faces' with
14253 `mode-line-faces'.
14254
0814ca04
KH
142552006-01-16 Kenichi Handa <handa@m17n.org>
14256
8e2e2956 14257 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14258
14259 * language/european.el (cp1252): New alias for windows-1252.
14260
14261 * international/mule.el (autoload-coding-system): Prepare for EOL
14262 variants.
14263
14397ea7
DN
142642006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14265
14266 * term.el (term-raw-map): Add mapping for insert.
14267 (term-send-insert): New.
14268 (term-mode): Make variables local here instead of doing it in
14269 `term-emulate-terminal'.
14270 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14271 Scroll reverse needs to take into account the scroll region.
14272 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14273 (term-reset-terminal): Reset the scroll region.
14274 (term-handle-ansi-escape): Cursor up and down should take into
14275 account the scroll region.
8e2e2956
SM
14276 (term-set-scroll-region): Rename from `term-scroll-region'.
14277 Move to 0,0 after setting the region.
14397ea7
DN
14278 (term-handle-scroll): Handle scroll up.
14279 (term-down): Fix off by one error.
14280 (term-delete-lines): Do not delete outside the scroll region.
14281 (term-insert-lines): Take into account the scroll region.
14282
2834b9b3
SM
142832006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14284
d83d8efe
SM
14285 * textmodes/ispell.el (ispell-internal-change-dictionary)
14286 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14287 (start, end): Move declaration outside of eval-when-compile.
14288
ef0f5f7e
SM
14289 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14290 (flyspell-mode-on): Use it.
14291
2834b9b3
SM
14292 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14293 ispell-kill-ispell-hook.
14294
b41e2e73
LT
142952006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14296
14297 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14298 (Custom-reset-saved): Do not ask for confirmation in single option
14299 buffers.
14300
c94c4d0a
RS
143012006-01-13 Richard M. Stallman <rms@gnu.org>
14302
14303 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14304
97f4e87c
RF
143052006-01-13 Romain Francoise <romain@orebokech.com>
14306
14307 * add-log.el (add-change-log-entry, change-log-merge):
14308 Conditionally use `hard-newline'.
14309
5fed8c15 143102006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14311
e47f89f0
EZ
14312 * wid-edit.el (widget-field-end): If the overlay is no longer
14313 associated with a buffer, behave as if the overlay didn't exist.
14314
2834b9b3
SM
14315 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14316 Make sure the links use the `custom-link' face.
83dc149d 14317
4c344753
SM
143182006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14321 (ld-script-mode): Don't set indent-line-function since we don't
14322 have one.
14323
203ac7f3
CD
143242006-01-13 Carsten Dominik <dominik@science.uva.nl>
14325
2e040f4e 14326 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14327 application.
14328 (org-file-apps-defaults-gnu): Use mailcap as the default for
14329 selecting an application on a UNIX system.
14330 (org-agenda-show-tags): New command.
4c344753 14331 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14332 (org-table-convert): Offset effect of modifying
14333 `org-table-insert-hline'.
14334 (org-format-agenda-item): New optional argument TAG.
14335 (org-compile-prefix-format): Handle %T format for the tag.
14336 (org-expand-wide-chars): New function.
4c344753
SM
14337 (org-table-insert-row, org-table-insert-hline):
14338 Use `org-expand-wide-chars'.
14339 (org-open-file): Fix bug in program launch.
14340 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14341 (org-agenda-menu): Add tags commands.
203ac7f3 14342
fc8a237d
EZ
143432006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14344
14345 * textmodes/ispell.el (ispell-init-process): Include the used
14346 dictionary in ispell process start message.
14347 (ispell-internal-change-dictionary): When flyspell-mode is active
14348 and dictionary is changed, make sure ispell process is restarted
14349 and flyspell word cache cleared out for the current buffer.
14350 (ispell-change-dictionary): Make sure flyspell word cache is
14351 cleared out in all buffers with active flyspell mode when
4c344753
SM
14352 dictionary is globally changed.
14353 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14354
53fad1e4
EZ
143552006-01-13 Eli Zaretskii <eliz@gnu.org>
14356
defe3b41
EZ
14357 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14358
53fad1e4
EZ
14359 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14360 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14361 years. Fix small differences wrt Makefile.in.
14362 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14363 Makefile.in does.
14364
d5ffcd96
BW
143652006-01-12 Bill Wohler <wohler@newt.com>
14366
14367 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14368 mh-search.el.
14369
bf56fd4d 143702006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14371
14372 * progmodes/ld-script.el: Update copyright year.
14373
4c92479f
CY
143742006-01-12 Chong Yidong <cyd@stupidchicken.com>
14375
14376 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14377 Don't add widget if setting undefined.
14378
e75b11f8
JPW
143792006-01-12 John Paul Wallington <jpw@pobox.com>
14380
14381 * help-fns.el (describe-variable): Remove newlines from void
14382 variable output.
14383
d33a7384
NR
143842006-01-13 Nick Roberts <nickrob@snap.net.nz>
14385
14386 * wdired.el (wdired-mode-map): Add help echo for
14387 wdired-abort-changes.
14388
14389 * man.el (Man-file-name-regexp): Adjust for a list of files.
14390
4ec7bdfd
MY
143912006-01-12 Masatake YAMATO <jet@gyve.org>
14392
14393 * progmodes/ld-script.el (auto-mode-alist): Support
14394 suffix conventions used in netbsd and eCos.
14395
52bcabfe
LT
143962006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14397
14398 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14399 (custom-variable-menu, custom-face-menu, custom-group-menu)
14400 (Custom-mode-menu): Change names of menu items. (As discussed on
14401 emacs-devel.)
14402 (custom-face-menu): Add "Undo Edits" item.
14403
14404 * startup.el (init-file-user): defcustom -> defvar.
14405
14406 * tooltip.el (tooltip-mode): Doc fix.
14407
23e0c1a3
SM
144082006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14409
14410 * reveal.el (reveal-post-command): window-buffer signals an error on
14411 dead windows rather than returning nil.
14412 (reveal-open-new-overlays): An overlay might die while we open others.
14413
9c2cf222
BW
144142006-01-11 Bill Wohler <wohler@newt.com>
14415
6cc803de
BW
14416 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14417 phrasing in docstring.
14418
9c2cf222 14419 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14420 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14421
4076cbf6
MY
144222006-01-06 Masatake YAMATO <jet@gyve.org>
14423
14424 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14425 C preprocessor forward ported from GNU Emacs 21.2.
14426
23e0c1a3
SM
14427 * progmodes/asm-mode.el (asm-font-lock-keywords):
14428 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14429
14430 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14431
14432 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14433 of $ for "\\.ld[s]?".
4076cbf6 14434
587d108e
SM
144352006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14436
05794f14
SM
14437 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14438 (tcl-indent-line): Return `noindent' if inside a string.
14439
587d108e
SM
14440 * progmodes/flymake.el (flymake-split-string): Remove more than one
14441 empty string at beg/end of the result.
14442 (flymake-find-buildfile, flymake-find-possible-master-files):
14443 Use expand-file-name.
14444 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14445 since expand-file-name does it for us. Use directory-file-name.
14446 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14447 (flymake-ler-get-type, flymake-ler-get-text)
14448 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14449 (flymake-current-line-no): Remove spurious interactive spec.
14450 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14451 (flymake-check-include): Remove arg inc-path merged into inc-name.
14452 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14453 Arg regexp-list replaced by a simple regexp.
14454 (flymake-master-make-header-init, flymake-master-tex-init):
14455 Correspondingly replace regexp-list with a regexp. Fix regexp.
14456
0c91399a
SJ
144572006-01-10 Simon Josefsson <jas@extundo.com>
14458
14459 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14460 describing AUTH PLAIN fix.
14461
9888f112
TTN
144622006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14463
14464 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14465 (report-emacs-bug): Don't record initial prompt text.
14466 Instead, add text properties to prompting text.
14467 (report-emacs-bug-hook): Delete prompting text.
14468
5f73367d
SM
144692006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14470
14471 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14472 `dirs'. Adjust callers.
14473
ee5137b3
JPW
144742006-01-09 John Paul Wallington <jpw@gnu.org>
14475
14476 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14477
62c5f375
SM
144782006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14479
ffb5fc37
SM
14480 * reveal.el (reveal-open-new-overlays): New extracted fun.
14481 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14482 using them. Simplify the code.
14483 (reveal-post-command): Use them. Fix up obsolete windows in
14484 reveal-open-spots.
14485
6fee12e6
SM
14486 * progmodes/flymake.el: Use `require' rather than autoload for
14487 XEmacs's overlays.
14488 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14489 Delete. Use file-relative-name instead.
14490 (flymake-get-syntax-check-program-args, flymake-perl-init):
14491 Simplify the resulting code.
14492
62c5f375
SM
14493 * log-view.el (log-view-file-re, log-view-message-re): Add support
14494 for DaRCS output.
14495
e1b3b7a2
AS
144962006-01-09 Alex Schroeder <alex@gnu.org>
14497
14498 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14499 identifiers sometimes added in square brackets at the beginning of
14500 subject lines.
14501
67177975
RS
145022006-01-07 Richard M. Stallman <rms@gnu.org>
14503
14504 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14505 (Custom-reset-current, Custom-reset-saved): Change question text.
14506 (Custom-reset-standard): Likewise.
14507 (custom-variable-reset-saved): Doc fix.
14508
d3a81eee
EZ
145092006-01-07 Eli Zaretskii <eliz@gnu.org>
14510
14511 * startup.el (init-file-user): Doc fix.
14512
53f831f3
AS
145132006-01-07 Alex Schroeder <alex@gnu.org>
14514
80068231
AS
14515 * mail/rmail.el (rmail-current-subject): New function.
14516 (rmail-current-subject-regexp): New function.
14517 (rmail-next-same-subject): Use it.
14518
62c5f375
SM
14519 * mail/rmailsum.el (rmail-summary-by-topic):
14520 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
14521 (rmail-summary-next-same-subject): Ditto.
14522
53f831f3
AS
14523 * net/rcirc.el (rcirc-send-input): No longer check whether the
14524 process is open, since not all commands need an open process.
14525 (rcirc-send-string): Check whether the process is open before
14526 sending anything.
2c8abe90
AS
14527 (rcirc-ignore-list): New option.
14528 (rcirc-ignore-list-automatic): New variable.
14529 (rcirc-print): Take rcirc-ignore-list into account.
14530 (rcirc-cmd-ignore): New command.
14531 (rcirc-ignore-update-automatic): New function.
14532 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14533 list if ignored nicks.
14534 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 14535
53dab082
EZ
145362006-01-06 David Reitter <david.reitter@gmail.com>
14537
14538 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14539 reflect the address to which the report will be sent.
14540
01b959a3
EZ
145412006-01-06 Eli Zaretskii <eliz@gnu.org>
14542
14543 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14544 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14545
8c722a81
EZ
145462006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14547
14548 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14549
14550 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14551 the doc string: "functoin" => "function".
af71d4c0 14552 * ldefs-boot.el: Likewise.
8c722a81
EZ
14553
14554 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14555 message text: "Duplicat" => "Duplicate".
14556
0133dab9
EZ
145572006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14558
14559 * files.el (basic-save-buffer-2): If backing-up failed, reset
14560 buffer-backed-up to nil.
14561
753c278e
NR
145622006-01-06 Nick Roberts <nickrob@snap.net.nz>
14563
14564 * progmodes/gud.el (gdb-script-skip-to-head)
14565 (gdb-script-calculate-indentation): Indent for breakpoint command
14566 lists also.
14567
77a0dbd2
BW
145682006-01-05 Bill Wohler <wohler@newt.com>
14569
14570 * Makefile.in (compile-always): Add mh-autoloads dependency.
14571 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14572 provides it.
600bc46c
BW
14573 (updates): Remove mh-autoloads dependency, since it probably has
14574 already run recently (via recompile).
77a0dbd2 14575
c07fa030
SM
145762006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14577
bef9f82c
SM
14578 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14579 argument `force' to disable the flyspell-last-buffer optimization.
14580 (flyspell-mode-on): Use it.
14581
c07fa030
SM
14582 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14583 flymake-simple-cleanup.
14584 (flymake-allowed-file-name-masks): Use this new default.
14585 All the functions are now called in the right buffer rather than
14586 passing the buffer as argument.
14587 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14588 (flymake-parse-err-lines): Remove redundant buffer arg.
14589 (flymake-get-program-dir): Comment out unused function.
14590 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14591 Remove redundant buffer argument.
14592 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14593 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14594
f00239cf
RS
145952006-01-05 Richard M. Stallman <rms@gnu.org>
14596
a203a18c
RS
14597 * info.el (Info-find-node): Don't record previous node if have none.
14598 (info): Go to directory only if history is empty.
14599
f00239cf
RS
14600 * simple.el (mark): Doc fix.
14601
07f9b01c
YM
146022006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14603
14604 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14605 already of desired type.
14606 (mac-ae-list): Coerce parameter to "list" type.
14607 (mac-dispatch-apple-event): Replace cadr part of event with a
14608 dummy position so that event-start returns it.
14609
8abe9d4f
CD
146102006-01-05 Carsten Dominik <dominik@science.uva.nl>
14611
2e040f4e 14612 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
14613 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14614 Use `org-end-of-subtree'.
8abe9d4f
CD
14615 (org-agenda, org-agenda-convert-date): Protect calls to
14616 `fit-window-to-buffer'.
14617 (org-tags-view): Force matching of sublevels when doing a
14618 todo-only search. Define the correct redo command, including the
14619 arguments.
14620 (org-agenda-redo): Display message.
14621 (org-check-for-org-mode): New function.
14622 (org-agenda-type): New variable.
c07fa030
SM
14623 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14624 Set `org-agenda-type'.
8abe9d4f
CD
14625 (org-agenda-check-type): New function.
14626 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14627 (org-agenda-week-view, org-agenda-day-view)
14628 (org-agenda-next-date-line, org-agenda-previous-date-line)
14629 (org-agenda-log-mode, org-agenda-toggle-diary)
14630 (org-agenda-toggle-time-grid, org-agenda-date-later)
14631 (org-agenda-date-prompt, org-agenda-diary-entry)
14632 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
14633 (org-agenda-convert-date, org-agenda-menu):
14634 Use `org-agenda-check-type'.
8abe9d4f 14635 (org-make-overlay, org-delete-overlay)
c07fa030
SM
14636 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14637 New compatibility functions.
8abe9d4f
CD
14638 (org-calendar-select-mouse): New command.
14639
73e60f53
CY
146402006-01-04 Chong Yidong <cyd@stupidchicken.com>
14641
eaa99205 14642 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
14643 (Custom-reset-standard): Fix y-or-n-p messages.
14644 (custom-link): New face for links.
73e60f53 14645 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 14646 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
14647
14648 * wid-edit.el (widget-default-mouse-face-get): New function.
14649 (widget-specify-button): Handle mouse-face like button-face.
14650
14651 * custom.el (load-theme): Clear old theme settings if reloading.
14652
bdf743fe
LT
146532006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14654
d5837ed3 14655 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
14656 "Erase Customization" button back to same position it occupies in
14657 the individual State menus.
14658
8a5db8ae
KS
146592006-01-04 Kim F. Storm <storm@cua.dk>
14660
14661 * wid-edit.el (key-sequence): Rework widget to read key binding
14662 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14663 (widget-key-sequence-default-value): Default value for empty sequence.
14664 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14665 (widget-key-sequence-read-event): New command for C-q.
14666 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14667 (widget-key-sequence-value-to-external): New functions.
14668
1c360af3
SM
146692006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14670
6df19241
SM
14671 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14672 Use expand-file-name.
14673 (flymake-delete-temp-directory): Use expand-file-name,
14674 file-name-directory, and directory-file-name.
14675 (flymake-strrchr): Delete.
14676 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14677 to the init-f function.
14678 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14679 (flymake-init-find-buildfile-dir)
14680 (flymake-init-create-temp-source-and-master-buffer-copy)
14681 (flymake-simple-make-init-impl, flymake-simple-make-init)
14682 (flymake-master-make-init, flymake-master-make-header-init)
14683 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14684 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14685 (flymake-xml-init): Remove corresponding redundant buffer argument.
14686 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14687 the default anyway. Clean up regexps.
14688
5bcef417
SM
14689 * progmodes/flymake.el (flymake-temp-source-file-name)
14690 (flymake-master-file-name, flymake-temp-master-file-name)
14691 (flymake-base-dir): New buffer-local vars.
14692 (flymake-buffer-data, flymake-get-buffer-value)
14693 (flymake-set-buffer-value): Replace those hash-tables by the new
14694 buffer-local vars. Update callers.
14695
43ed65ac
SM
14696 * progmodes/flymake.el (flymake-check-start-time)
14697 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14698 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14699 Move definition, so we can remove redundant earlier declaration.
14700 (flymake-replace-regexp-in-string, flymake-split-string)
14701 (flymake-get-temp-dir): Use defalias.
14702 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14703 (flymake-xemacs-window-edges): Remove unused function.
14704 (flymake-get-point-pixel-pos): Move.
14705 (flymake-pid-to-names, flymake-reg-names)
14706 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14707 Replace by a simple list flymake-processes and by process-buffer.
14708 Update callers. Other than simplify the code, it uses buffers rather
14709 than buffer-names so it doesn't get confused by uniquify.
14710 (flymake-buffer-data): The global value should just be nil.
14711
b7a5a208
SM
14712 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14713 Optimize the body of a defalias like any other code.
14714
1c360af3
SM
14715 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14716 Make sure we've setup font-lock's vars. It may influence which
14717 function we then call.
14718 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14719 here since it's too late anyway.
14720
1ca41b97
RF
147212006-01-03 Romain Francoise <romain@orebokech.com>
14722
14723 * startup.el (fancy-splash-tail, normal-splash-screen):
14724 Update copyright year.
14725
fdbfa78e
S
147262006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14727
b7a5a208 14728 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 14729 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
14730 enable post-drag event processing (e.g. delete region keys).
14731 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
14732 on it as soon as the drag completes.
14733 (mouse-drag-region): Use `mouse-drag-track'.
14734
d0f1e2f8
CY
147352006-01-02 Chong Yidong <cyd@stupidchicken.com>
14736
3ee07367
CY
14737 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14738 Move to `custom-buffer' group.
14739
d0f1e2f8
CY
14740 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14741 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14742 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14743 (custom-theme-face-menu): New variables.
14744 (custom-theme-add-variable, custom-theme-variable-action)
14745 (custom-variable-reset-theme, custom-theme-delete-variable)
14746 (custom-face-reset-theme, custom-theme-face-action)
14747 (custom-theme-delete-face, custom-theme-merge-theme)
14748 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14749
d358aa10
CY
147502006-01-01 Chong Yidong <cyd@stupidchicken.com>
14751
14752 * custom.el: Move Custom Themes commentary to start of theme code.
14753 (custom-known-themes): Rename `standard' theme to `changed'.
14754 (custom-push-theme): Caller no longer specifies what theme to use
14755 when doing `reset'---the setting is simply removed from the theme.
14756 Delete MODE from `theme-value' and `theme-settings' properties.
14757 (custom-declare-theme): Ignore &rest args since we don't use them.
14758
14759 (custom-loaded-themes): Delete variable.
14760 (custom-theme-load-themes, custom-theme-loaded-p)
14761 (custom-theme-value): Delete functions.
14762
14763 (custom-declare-theme): Signal error on invalid theme names.
14764 (provide-theme): custom-loaded-themes was deleted.
14765 (load-theme): Load the file unconditionally.
14766 (enable-theme): Call `load-theme' if theme is undefined.
14767 (custom-enabled-themes): Only update value for successful loads.
14768 (disable-theme): Complete from enabled themes when interactive.
14769 (custom-variable-theme-value): Calculate theme value directly.
14770
14771 (custom-theme-reset-variables, custom-reset-variables): Mark as
14772 XEmacs compatibility functions. We don't actually use these.
14773
1c360af3
SM
14774 * cus-edit.el (custom-variable-state-set):
14775 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
14776 (custom-face-state-set): Rename `standard' theme to `changed'.
14777 (custom-save-variables, custom-save-faces): Delete unneeded
14778 references to custom-reset-variables.
14779 (custom-save-resets): Delete function.
14780 (custom-save-variables, custom-save-faces): MODE argument deleted.
14781 (custom-save-variables, custom-save-faces): Ignore theme values.
14782
14783 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14784 compatibility function.
14785
cbf090c4
RS
147862006-01-01 Richard M. Stallman <rms@gnu.org>
14787
107736a2
RS
14788 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14789 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 14790 (Custom-reset-standard): Show message if aborted.
107736a2
RS
14791 (custom-mode): Doc fix, describing those commands.
14792
cbf090c4
RS
14793 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14794 put on event-kind property.
14795
85a5eb0e
CY
147962005-12-31 Chong Yidong <cyd@stupidchicken.com>
14797
b2a41d12
CY
14798 * custom.el (provide-theme): Ban `user' theme name.
14799 (custom-enabling-themes): New variable.
14800 (enable-theme): Don't enable user if custom-enabling-themes is t.
14801 (custom-enabled-themes): Make it a defcustom.
14802 (custom-theme-recalc-face): No-op if face is undefined.
14803
85a5eb0e
CY
14804 * cus-edit.el (custom-button-mouse): New variable.
14805 (custom-button-mouse): New face.
14806 (custom-raised-buttons, custom-mode): Use it.
14807
14808 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14809
b5871831
EZ
148102005-12-31 Eli Zaretskii <eliz@gnu.org>
14811
14812 * progmodes/gud.el (gud-display-line): Support hl-line in the
14813 source buffer.
14814
5915523a
EZ
148152005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14816
14817 * mouse.el (mouse-drag-window-above): Verify that the found window
14818 overlaps with the given window in the horizontal dimension.
14819
a9d25c79
EZ
148202005-12-31 Eli Zaretskii <eliz@gnu.org>
14821
14822 * Makefile.in (cvs-update): New target.
14823
14824 * makefile.w32-in (cvs-update): Ditto.
14825
8314bdb8
CY
148262005-12-30 Chong Yidong <cyd@stupidchicken.com>
14827
14828 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 14829 (custom-new-theme-mode-map): New variable.
8314bdb8 14830
16ecd4c5
RS
148312005-12-30 Richard M. Stallman <rms@gnu.org>
14832
8913f945
RS
14833 * custom.el (custom-load-themes): Function deleted.
14834
a8d6ee3c 14835 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
14836 (custom-save-variables): Don't delete or add custom-load-themes call.
14837
4dd68f44
SM
148382005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14839
98e071b5
SM
14840 * cus-start.el: Add `visible-cursor'.
14841
4dd68f44
SM
14842 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14843 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14844 (flymake-process-filter): Switch to buffer before calling it instead.
14845 (flymake-post-syntax-check, flymake-highlight-err-lines)
14846 (flymake-delete-own-overlays, flymake-parse-err-lines)
14847 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14848 (flymake-count-lines, flymake-parse-residual):
14849 Remove constant buffer argument.
14850 (flymake-start-syntax-check-for-current-buffer): Remove.
14851 Update callers to use flymake-start-syntax-check instead.
14852 (flymake-display-err-menu-for-current-line):
14853 Remove unused var `mouse-pos'.
14854 (flymake-restore-formatting): Comment out unused function.
14855 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14856 argument, use current-buffer instead. Update callers.
14857
07467c09
RW
148582005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14859
14860 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14861 buffer-local because choose-completion-delete-max-match requires
14862 that we set completion-ignore-case (i.e., binding via let is not
14863 sufficient).
14864 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 14865 choose-completion-string-functions. The latter is needed because
07467c09
RW
14866 choose-completion-string-functions keeps its value if we quit the
14867 *Completions* buffer without requesting a completion.
14868
fe791b0c
AS
148692005-12-30 Andreas Schwab <schwab@suse.de>
14870
4dd68f44 14871 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 14872
ef3f69f9
EZ
148732005-12-30 Eli Zaretskii <eliz@gnu.org>
14874
14875 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14876
67d766e8
JL
148772005-12-30 Juri Linkov <juri@jurta.org>
14878
14879 * locate.el (locate-fcodes-file, locate-header-face)
14880 * progmodes/delphi.el (delphi-other-face)
14881 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14882
14883 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14884 group `paren-showing-faces'.
14885
14886 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14887 (goto-address): Fix docstring.
14888
14889 * net/webjump.el (webjump-sample-sites): Update URLs.
14890
14891 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14892
14893 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14894
af3d4246
SM
148952005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14896
14897 * font-lock.el (font-lock-compile-keywords): Signal an error when
14898 font-lock-set-defaults hasn't been called.
14899
9f126fd0
LT
149002005-12-29 Luc Teirlinck <teirllm@auburn.edu>
14901
14902 * subr.el (noreturn, 1value): Doc fixes.
14903
694ed36d
RW
149042005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14905
14906 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
14907 that assoc-string returns nil.
14908
ffc1e1db
RW
149092005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14910
14911 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
14912 (bibtex-entry-type-str, bibtex-empty-field-re)
14913 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 14914 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
14915 (bibtex-any-valid-entry-type): New variable.
14916 (bibtex-parse-field-name): Simplify.
af3d4246 14917 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 14918 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
14919 (bibtex-search-forward-field, bibtex-search-backward-field):
14920 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
14921 (bibtex-text-in-field-bounds): Use push.
14922 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
14923 (bibtex-parse-preamble, bibtex-valid-entry)
14924 (bibtex-beginning-first-field): New functions.
14925 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
14926 (bibtex-map-entries): Fix docstring.
af71d4c0 14927 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
14928 (bibtex-enclosing-field): Include code of bibtex-inside-field.
14929 (bibtex-insert-kill): Simplify. Always insert text past the
14930 current field or entry.
14931 (bibtex-format-entry): Use bibtex-parse-field.
14932 (bibtex-pop): Use bibtex-beginning-of-entry and
14933 bibtex-end-of-entry to initiate the search. Insert empty field if
14934 we found ourselves.
af3d4246
SM
14935 (bibtex-print-help-message): New args field and comma.
14936 Handle entry keys.
ffc1e1db
RW
14937 (bibtex-make-field): Use bibtex-beginning-of-entry.
14938 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
14939 invalid entry.
14940 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
14941 Handle preambles. Simplify code for thorough test.
14942 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
14943 New arg comma. Handle entry heads.
14944 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
14945 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
14946 New arg comma.
14947 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
14948 (bibtex-fill-field): Simplify.
14949 (bibtex-fill-entry): Use bibtex-beginning-first-field and
14950 bibtex-parse-field.
af3d4246 14951 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
14952 (bibtex-complete): Use bibtex-parse-preamble.
14953
bc2051e4
NR
149542005-12-29 Nick Roberts <nickrob@snap.net.nz>
14955
14956 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
14957 Display name of expression instead of convenience variable.
14958 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
14959
14960 * progmodes/gud.el (gud-tooltip-dereference): Rename from
14961 toggle-gud-tooltip-dereference.
14962 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 14963 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 14964
0d887b77
BW
149652005-12-28 Bill Wohler <wohler@newt.com>
14966
af3d4246 14967 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 14968
07a95b81
SM
149692005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
14970
97461c84
SM
14971 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
14972 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
14973 (vc-annotate-display-autoscale): Adjust call.
14974 (vc-annotate-display-default): Adjust call. Make arg compulsory.
14975 Fix interactive spec.
14976 (vc-annotate-time-span): Remove.
14977 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
14978 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
14979 (vc-annotate-display-select): Use new name.
14980
07a95b81
SM
14981 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
14982 (vc-annotate-mode-menu): Remove left-over redundant declaration.
14983 Correct the construction of span entries. Simplify.
14984 (vc-annotate-display-select): Fix the nil case.
14985 (vc-annotate): Remove obsolete (and now broken) code.
14986 (vc-annotate-extract-revision-at-line): Remove obsolete code.
14987 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
14988
ba455131
LT
149892005-12-28 Luc Teirlinck <teirllm@auburn.edu>
14990
14991 * subr.el (lazy-completion-table): Correct typo in docstring.
14992
14993 * startup.el (command-line): Use `custom-reevaluate-setting' for
14994 `send-mail-function'.
14995
14996 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
14997
c3f69831
SJ
149982005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
14999
07a95b81
SM
15000 * mail/smtpmail.el (smtpmail-try-auth-methods):
15001 Send credentials together with "AUTH PLAIN" command.
c3f69831 15002
6281e1e8
RS
150032005-12-27 Richard M. Stallman <rms@gnu.org>
15004
15005 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15006 mouse-2, go back to previously selected window, so it's selected
15007 when mouse-2 command runs.
15008
150092005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15010
15011 * descr-text.el (describe-text-sexp): Use square brackets for
15012 button [Show] to distinguish it from the property value `show'.
15013 (describe-property-list): Use `insert-text-button' with
15014 `help-face' type instead of putting face in quotes, because button
15015 is not created automatically for a list of faces.
15016 (describe-text-properties-1): Put button-type value in quotes to
15017 distinguish from plain text "button".
15018 (describe-char): Display code point values in hex. Don't use
15019 `symbol-name' for `current-input-method' because it is a string.
15020 Use `insert-text-button' with `help-face' type instead of putting
15021 hardcoded face in quotes, because button is not created automatically.
15022
51978cac
RS
150232005-12-27 Richard M. Stallman <rms@gnu.org>
15024
2926b5fb
RS
15025 * progmodes/glasses.el (glasses-face): More specific custom type.
15026
1af57101
RS
15027 * files.el (set-visited-file-name): Doc fix.
15028
51978cac
RS
15029 * textmodes/flyspell.el (flyspell-external-point-words):
15030 Use local var buffer-scan-pos to advance scan for next misspelling.
15031 Advance it only after we find the misspelling.
15032
150332005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15034
15035 * textmodes/flyspell.el (flyspell-external-point-words):
15036 New criteria for finding the misspelling in the buffer.
15037
6281e1e8 150382005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15039
15040 * help-mode.el (help-insert-string): Set help-xref-stack-item
15041 rather than call help-setup-xref.
15042
15043 * descr-text.el (describe-char): Revert previous changes for
15044 optional buffer argument.
15045
6281e1e8 150462005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15047
15048 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15049 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15050
15051 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15052 explicitly after buffer has been generated.
6280f20d 15053
348f73b0 150542005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15055
15056 * cus-start.el (all): Add x-gtk-show-hidden-files.
15057
d7504d5c
RS
150582005-12-26 Richard M. Stallman <rms@gnu.org>
15059
c0b45763
RS
15060 * replace.el (perform-replace): Calculate match-again
15061 before skipping read-only matches.
15062
d6f0f3e0
RS
15063 * paren.el (paren-showing-faces): New group.
15064 (show-paren-match, show-paren-mismatch): Move to that group.
15065
15066 * button.el (button): Put into group `basic-faces'.
15067
15068 * progmodes/make-mode.el: Remove faces from group `faces'.
15069
d7504d5c
RS
15070 * apropos.el (apropos, apropos-value): Doc fix.
15071 (apropos-documentation): Doc fix.
15072
1d5e15d0
SM
150732005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15074
15075 * subr.el (lazy-completion-table): Remove argument `args'.
15076
15077 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15078 Don't use the `args' argument of lazy-completion-table.
15079
6281e1e8 150802005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15081
15082 * descr-text.el (describe-char): Add optional argument for buffer.
15083 Set buffer appropriately. Call help-setup-xref.
15084 Suggested by Stefan Monnier.
15085
6281e1e8 150862005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15087
84116a13
JL
15088 * descr-text.el: Require `help-fns' at runtime. Don't require
15089 `button' for byte compilation.
15090 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15091 Use `help-info' for second.
15092 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15093 (describe-text-category): Add prompt to interactive spec.
15094 Call `help-setup-xref'.
15095 (describe-char): Use `help-character-set'. Add `help-echo' for
15096 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15097
6728475c
RS
150982005-12-25 Richard M. Stallman <rms@gnu.org>
15099
cad1051b
RS
15100 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15101 at point, in case of narrowing.
15102
6f9de17a
RS
15103 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15104
15105 * locate.el (locate-header-face): Allow nil in type.
15106
6728475c
RS
15107 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15108
180a4473
RF
151092005-12-25 Romain Francoise <romain@orebokech.com>
15110
15111 * battery.el (battery-linux-proc-acpi): Also try
15112 `/proc/acpi/thermal_zone/THM0/temperature'.
15113
c5d290fb
CY
151142005-12-24 Chong Yidong <cyd@stupidchicken.com>
15115
15116 * custom.el (custom-push-theme): Fix docstring.
15117
1d5e15d0
SM
15118 * cus-edit.el (custom-variable-set, custom-variable-save)
15119 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15120 (customize-save-variable): Fix custom-push-theme call.
15121
7c417300
EZ
151222005-12-24 Eli Zaretskii <eliz@gnu.org>
15123
15124 * w32-fns.el (w32-batch-update-autoloads): New function.
15125
1d5e15d0
SM
15126 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15127 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15128 from the command line.
15129
d820f1fb
CY
151302005-12-23 Chong Yidong <cyd@stupidchicken.com>
15131
15132 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15133 reset means to remove setting from theme entirely. Don't keep
15134 expanding theme-settings list; delete old entries if necessary.
15135
15136 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15137 customization" button one line up.
15138 (custom-themed): New face.
15139 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15140 (custom-variable-state-set, custom-face-state-set):
15141 Check theme-value instead of saved-value.
d820f1fb 15142 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15143 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15144 (custom-variable-set, custom-variable-set)
15145 (custom-variable-reset-saved, custom-variable-reset-backup)
15146 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15147 (custom-variable-save): Fix typos.
1d5e15d0 15148
eb533587
JL
151492005-12-23 Juri Linkov <juri@jurta.org>
15150
15151 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15152 Add autoload cookies.
15153 (edebug-outside-d-c-i-n-s-w): New variable.
15154 (edebug-display, edebug-outside-excursion): Use it to save the
15155 original value of default-cursor-in-non-selected-windows.
15156 Set default-cursor-in-non-selected-windows to t while Edebug
15157 is active.
15158 (edebug-mode, edebug-eval-mode): Doc fix.
15159
15160 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15161 with `buffer-substring-no-properties' to remove common substring
15162 highlighting.
15163
15164 * info.el (info-other-window, info): Rename function argument
15165 `file' to `file-or-node'.
15166 (Info-complete-menu-item): Use local variable `complete-nodes' to
15167 keep the global value of `Info-complete-nodes' unchanged for
15168 subsequent completions.
15169 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15170
15171 * simple.el (get-next-valid-buffer, last-buffer)
15172 (next-error-buffer-p, next-error-find-buffer)
15173 (minibuffer-history-sexp-flag): Doc fix.
15174
15175 * savehist.el (savehist-mode-hook): Add `:group'.
15176
15177 * log-view.el: Call autoload for vc-find-version.
15178 (log-view-current-file): Adjust subgroup numbers.
15179 (log-view-current-tag): Add `length'.
15180
2b6abe1e
RS
151812005-12-23 Richard M. Stallman <rms@gnu.org>
15182
15183 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15184
1fafa158
JL
151852005-12-23 Juri Linkov <juri@jurta.org>
15186
15187 * hi-lock.el (hi-lock-archaic-interface-message-used)
15188 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15189 (hi-lock-mode): Display "Hi" in the mode line only when
15190 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15191 (hi-lock-write-interactive-patterns):
15192 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15193 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15194 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15195 font-lock-add-keywords to t.
15196
81dc5714
JL
151972005-12-23 David Koppelman <koppel@ece.lsu.edu>
15198
15199 * hi-lock.el (hi-lock-highlight-range): New variable.
15200 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15201 only if font-lock-fontified is non-nil. Remove overlays.
15202 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15203 font-lock-fontified is non-nil, otherwise use overlays (instead of
15204 text properties).
15205 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15206 New variables.
15207 (hi-lock-string-serialize) New function.
15208
348f73b0 152092005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15210
15211 * menu-bar.el (menu-find-file-existing): New function.
15212 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15213
af71d4c0 15214 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15215
04864eb0
SM
152162005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * vc.el: Remove unnecessary leading * in docstrings.
15219 (vc-annotate-mode-map): Move initialization into declaration.
15220 (vc-static-header-alist): Nitpick on the regexp.
15221 (vc-default-init-version): New fun.
15222 (vc-register): Use it.
15223 (vc-insert-headers): Use dolist.
15224 (vc-annotate-get-backend): Remove unused function.
15225 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15226 (vc-annotate-mode): Remove corresponding call.
15227 (vc-annotate-car-last-cons): Simplify.
15228 (vc-annotate-buffers): Remove var.
15229 (vc-annotate-backend): Make it buffer-local.
15230 (vc-annotate): Move the interaction to the interactive spec.
15231 Add a `buf' argument.
15232 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15233 killing&creating a vc-annotate buffer, which is very disruptive when
15234 the buffers are shown in dedicated frames.
15235
d59e3c42
NR
152362005-12-23 Nick Roberts <nickrob@snap.net.nz>
15237
15238 * descr-text.el: Add FSF as maintainer.
15239 (describe-text-mode, describe-text-mode-map)
15240 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15241 help-mode.
15242 (describe-text-widget, describe-text-sexp)
15243 (describe-property-list, describe-text-category)
15244 (describe-text-properties, describe-text-properties-1)
15245 (describe-char): Use help buttons instead of widgets.
15246 (describe-char-unicodedata-file): Make URL link in doc string.
15247
b758ae9a 152482005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15249
b758ae9a
RS
15250 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15251 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15252 Don't include buttons that write a file when there's no file.
15253 (custom-variable-menu, custom-face-menu, custom-group-menu):
15254 Don't include commands that write a file when there's no file.
bba50f8a
RS
15255 (customize-browse): Reword the top-of-buffer help intro.
15256 (custom-buffer-create-internal): Fix previous change.
15257 (customize-changed-options-previous-release): Prev release is 21.1.
15258 (customize-changed-options): Doc fix.
15259 (customize-changed): New alias.
50137744
RS
15260 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15261 Say "standard values".
15262 (Custom-reset-standard): Doc fix.
15263 (custom-face-reset-standard): Doc fix.
b758ae9a 15264
e0be77f6
SM
152652005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15266
15267 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15268 even if font-lock-mode is non-nil since it may be t without having
15269 turned on font-lock-mode-internal.
15270 (font-lock-choose-keywords): Minor optimization.
15271 (font-lock-add-keywords, font-lock-remove-keywords)
15272 (font-lock-set-defaults): Don't call make-local-variable on a variable
15273 that we know to already be local.
15274
5e688290
RF
152752005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15278 messages if in the minibuffer.
15279
c1b5a260
SM
152802005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15281
9c841316
SM
15282 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15283 (tex-mode-flyspell-verify, flyspell-get-word)
15284 (flyspell-external-point-words): Don't use point-min/max uselessly.
15285
c1b5a260
SM
15286 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15287 by Kevin Rodgers. Instead, just hide the completions buffer if we
15288 don't need to show it.
15289
135db51a
LT
152902005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15291
15292 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15293
398de718
SM
152942005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15295
15296 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15297 delete-windows-on with an inexistent buffer.
15298
39b5238d
NR
152992005-12-22 Nick Roberts <nickrob@snap.net.nz>
15300
398de718 15301 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15302 Delete defcustom variable :tag names.
15303
aa230d94
SM
153042005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15305
15306 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15307 (log-view-font-lock-keywords): Ajust subgroup numbers.
15308 (log-view-current-tag): Don't hard code the number of subgroups.
15309
3bdba51d
JL
153102005-12-20 Juri Linkov <juri@jurta.org>
15311
15312 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15313 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15314
15315 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15316 (menu-bar-non-minibuffer-window-p): Instead of checking
15317 display-multi-frame-p, use selected-frame when menu-updating-frame
15318 is nil.
15319
55b76f19 153202005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15321
15322 * align.el (align-rules-list): Use [ \t] instead of \s-
15323 for column separators in text mode.
15324
84a00de9
NR
153252005-12-20 Nick Roberts <nickrob@snap.net.nz>
15326
fdd5516e 15327 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15328 Don't pop help-xref-stack as help-follow no longer pushes
15329 anything on to it.
15330
d924f2e5
CD
153312005-12-20 Carsten Dominik <dominik@science.uva.nl>
15332
2e040f4e 15333 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15334 (org-agenda): Offer custom commands on splash screen.
15335 (org-make-tags-matcher): Parser for Boolean logic added.
15336 (org-agenda-set-tags): New command.
15337 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15338 (org-set-tags): Efficiency improvements.
15339 (org-auto-align-tags): New option.
15340 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15341 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15342 (org-org-menu): Agenda commands simplified.
15343
c8fee345
LT
153442005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15345
15346 * cus-edit.el (customize-apropos, customize-apropos-options):
15347 Docstring changes.
15348
15349 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15350
eb0d2864
CY
153512005-12-19 Chong Yidong <cyd@stupidchicken.com>
15352
15353 * longlines.el (longlines-mode): Wrap while widened.
15354 (longlines-decode-region, longlines-encode-region): Compute max
15355 just once.
15356
d6a90a49
YM
153572005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15358
15359 * cus-edit.el (mac): New group.
15360
15361 * cus-start.el (all): Add user options in macterm.c. Add test for
15362 Mac-related built-ins. Fix test for GTK-related built-ins.
15363
15364 * term/mac-win.el (mac-handle-language-change)
15365 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15366 (mac-services-open-selection, mac-services-mail-selection)
15367 (mac-services-mail-to, mac-services-insert-text)
15368 (mac-dispatch-apple-event): Add docstrings.
15369 (x-get-selection, mac-select-convert-to-string): Select coding
15370 system from `utf-16be' and `utf-16le' using `byteorder'.
15371
8e77fbb4
SM
153722005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15373
15374 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15375 a "list" (lambda ...) rather than a real completion list.
15376
15377 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15378 lexical-let when encountering ((lambda (...) ...) ...).
15379
1aa545c1
CY
153802005-12-17 Chong Yidong <cyd@stupidchicken.com>
15381
8e77fbb4 15382 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15383 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15384 * textmodes/picture.el (picture-mode): Update docstrings.
15385
abeb5855
EZ
153862005-12-17 Eli Zaretskii <eliz@gnu.org>
15387
15388 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15389 commands enclosed in $(ARGQUOTE)s should not be split between two
15390 lines, as that will break with GNU Make >3.80, when sh.exe is used
15391 and arg quoting is with '..'.
15392 (autoloads): Don't break the quoted --eval expression between
15393 several lines.
15394
14e7cb94
CY
153952005-12-17 Chong Yidong <cyd@stupidchicken.com>
15396
8e77fbb4
SM
15397 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15398 Capture error from printing circular structures.
14e7cb94 15399
5fed8c15 154002005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15401
15402 * wid-edit.el (widget-checkbox-action): Clear undo info.
15403
6eee5abf
BW
154042005-12-16 Bill Wohler <wohler@newt.com>
15405
15406 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15407 bar, not menubar in comment.
15408
f3725983
SM
154092005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15410
15411 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15412 After-change-functions should not clobber the match data.
15413
2a502a32
JL
154142005-12-16 Juri Linkov <juri@jurta.org>
15415
15416 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15417 instead of `buffer-substring'.
15418 (completion-common-substring): Doc fix.
15419 (completion-setup-function): Use minibuffer-completion-contents
15420 instead of minibuffer-contents. Don't set common-string-length
15421 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15422 Move computation of completion-base-size into one cond.
15423 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15424 completion-base-size for file name completion don't move point to
15425 the end of the minibuffer. Move computation of common-string-length
15426 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15427 Add condition to put completions-common-part when
15428 common-string-length>0.
2a502a32
JL
15429
15430 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15431 place point at the first different character in the minibuffer
15432 even if this position is at the beginning of the minibuffer.
15433
15434 * info.el (Info-read-node-name-1): In completion-base-size-function's
15435 lambda return 1 if common-substring or minibuffer-completion-contents
15436 starts with (, and 0 otherwise.
15437
15438 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15439 Use `crm-current-element' for second arg of `display-completion-list'.
15440
ec6328a2
EZ
154412005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15442
15443 * files.el (set-auto-mode): Look for an interpreter specified on
15444 the first line also if search for mode specification succeeded,
15445 but the mode is not known.
15446
f63bdfca
CD
154472005-12-16 Carsten Dominik <dominik@science.uva.nl>
15448
2e040f4e 15449 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15450 (org-open-at-point): Implement tag searches as links.
f63bdfca 15451 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15452 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15453 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15454 (org-agenda-dispatch): New commands.
15455 (org-use-tag-inheritance, org-tags-column): New options.
15456 (org-tab-follows-link, org-return-follows-link): New options.
15457 (org-tags): New customize group.
15458 (org-start-icalendar-file): Get local time zone.
15459 (org-tags-completion-function): New function.
f3725983 15460 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15461 highlighted inside headlines.
f63bdfca 15462
e4fd12dd
EZ
154632005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15464
f3725983
SM
15465 * term.el (term-emulate-terminal):
15466 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15467 its current directory.
15468
e24f9e5a 154692005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15470
15471 * bindings.el (last-buffer): Move to simple.el.
15472 * simple.el (last-buffer): Move here.
15473 (get-next-valid-buffer): New function.
15474 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15475 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15476
f3725983 15477 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15478 * bindings.el (global-map): Ditto.
15479
6769aefa
LT
154802005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15481
15482 * cus-edit.el: Introductory comment change.
15483 (custom-magic-alist): Change message string for the `rogue' state.
15484
62e5dd08
RS
154852005-12-15 Richard M. Stallman <rms@gnu.org>
15486
15487 * tooltip.el: Delete defcustom variable :tag names.
15488
15489 * complete.el (partial-completion-mode): Doc fix.
15490
15491 * textmodes/flyspell.el (flyspell-external-point-words):
15492 Use save-excursion to ensure we don't move backward in the
15493 search loop, not even one character.
15494 (flyspell-delete-all-overlays): Use remove-overlays directly.
15495
15496 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15497 (ispell-start-process): Set that variable.
15498 Clear ispell-buffer-local-name.
15499 (ispell-internal-change-dictionary):
15500 Set ispell-current-dictionary after killing process.
15501 (ispell-buffer-local-dict):
15502 Don't set spell-personal-dictionary after killing process.
15503 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15504 (ispell-tex-skip-alists, ispell-html-skip-alists)
15505 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15506
15507 * net/newsticker.el (newsticker--retrieval-timer-list)
15508 (newsticker--display-timer, newsticker-running-p)
15509 (newsticker-ticker-running-p): Definitions moved up.
15510
5df0c23b
NR
155112005-12-16 Nick Roberts <nickrob@snap.net.nz>
15512
f3725983 15513 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 15514
d0ccae3e
DP
155152005-12-15 David Ponce <david@dponce.com>
15516
f3725983 15517 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
15518 (recentf-edit-list, recentf-open-files): Signal an error when
15519 there is no recent file.
15520
9cfeca9e
RF
155212005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15522
15523 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15524 read-only except for texinfo-format-region evaluation.
6d298e78 15525
c94dca60
RS
155262005-12-14 Richard M. Stallman <rms@gnu.org>
15527
15528 * vc.el (vc-default-previous-version, vc-default-next-version)
15529 (vc-do-command): Doc fixes.
15530
cdc61d35
SM
155312005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15532
15533 * textmodes/bibtex.el (bibtex-expand-strings)
15534 (bibtex-autokey-expand-string, bibtex-name-part)
15535 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15536 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15537 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15538 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15539 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15540 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15541 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15542 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15543 (bibtex-beginning-of-last-entry): Remove.
15544 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15545 message if comma is missing but buffer is read-only.
15546 (bibtex-parse-field-text): Handle whitespaces at the end of field
15547 text. Return 3-element list with beginning and end of field text
15548 and end of field.
15549 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15550 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15551 (bibtex-search-forward-field, bibtex-search-backward-field):
15552 Search always delimited by limits of entry. Use more efficient
15553 search algorithms.
15554 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15555 bibtex-end-of-name-in-field.
15556 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15557 extracting the content of a field.
15558 (bibtex-text-in-field): Use search limits.
15559 (bibtex-parse-string-prefix): Handle empty string keys based on
15560 bibtex-string-empty-key.
15561 (bibtex-parse-string): Fix docstring.
15562 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15563 (bibtex-preamble-prefix, bibtex-strings): New functions.
15564 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15565 BibTeX entries (consistent with other BibTeX functions).
15566 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15567 (bibtex-search-entry): Fix docstring. Simplify.
15568 (bibtex-flash-head, bibtex-complete-string-cleanup)
15569 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15570 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15571 (bibtex-parse-entry): New optional arg content.
15572 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15573 Use bibtex-text-in-field-bounds.
15574 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15575 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15576 bibtex-parse-string-postfix.
15577 (bibtex-find-text-internal): New function.
15578 (bibtex-remove-delimiters): Use it.
15579 (bibtex-find-text): Use it. New optional arg help.
15580 (bibtex-complete): Handle BibTeX string and preamble entries.
15581 (bibtex-Preamble): Fix order of closing delimiters.
15582
155832005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15584
15585 * vc.el (vc-default-revert): New fun.
15586
15587 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15588
28aa8148
RF
155892005-12-14 Romain Francoise <romain@orebokech.com>
15590
15591 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15592 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15593 (font-lock-remove-keywords): Likewise.
15594
fa81f010
JL
155952005-12-14 Juri Linkov <juri@jurta.org>
15596
e8171d36
JL
15597 * log-view.el (log-view-diff): Doc fix.
15598
fa81f010
JL
15599 * isearch.el (isearch-query-replace): Use (mark) instead of
15600 isearch-opoint if mark is active in transient-mark-mode.
15601
e7e4ea21
JL
156022005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15603
15604 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15605
cf717a0d
JL
156062005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15607
15608 * progmodes/cpp.el (cpp-face): New widget.
15609 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15610
ad25ebbb
JL
156112005-12-14 Juri Linkov <juri@jurta.org>
15612
15613 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15614 around `erase-buffer' and `insert'.
15615
15616 * descr-text.el (describe-text-properties): Replace buffer name
15617 "*Help-2*" with "*Help*<2>".
15618 (describe-char): Add functions print-help-return-message,
15619 toggle-read-only. Use help-setup-xref with nil to not store
15620 describe-char in help-xref-stack. Use help-make-xrefs to
15621 make [back] button.
15622
15623 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15624
15625 * wdired.el (wdired-old-point): New internal variable.
15626 (wdired-change-to-wdired-mode): Set it buffer-locally.
15627 (wdired-abort-changes): Restore point after aborting changes.
15628
df4da7f4
SM
156292005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15630
15631 * vc.el (vc-do-command): Add a new value t for okstatus.
15632
15633 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15634 frame in case of errors.
15635
348f73b0 156362005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 15637
df4da7f4 15638 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
15639 so it comes after "On the Left" in the menu.
15640
2ac1d4ef
LT
156412005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15642
15643 * cus-edit.el (customize-apropos, customize-apropos-options)
15644 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15645
63fc53c9
BW
156462005-12-12 Bill Wohler <wohler@newt.com>
15647
15648 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15649 non-writable Subversion-controlled files by saving window
df4da7f4 15650 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
15651 pop-to-buffer on error which is unexpected during registration.
15652
2da61afc
JB
156532005-12-12 Jay Belanger <belanger@truman.edu>
15654
15655 * calc/README: Update the summary of changes.
15656
25a3c9d1
SM
156572005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15658
15659 * descr-text.el (describe-char): Rework last fix to solve the problem
15660 is the same way it's solved for everything else in that function
15661 (i.e. by extracting the info before setting up the *Help* buffer).
15662
0900f982
KS
156632005-12-12 Kim F. Storm <storm@cua.dk>
15664
15665 * subr.el (version-regexp-alist): Allow space as separator before
15666 non-numeric part, e.g. "1.0 alpha".
15667 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15668
7d29e55d
CD
156692005-12-12 Carsten Dominik <dominik@science.uva.nl>
15670
2e040f4e 15671 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
15672 Implement Logging and the keep-modes setting.
15673 (org-get-category): Make sure a string is returned.
15674 (org-log-done): New function.
15675 (org-log-done, org-closed-string): New options.
15676
348f73b0 156772005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 15678
df4da7f4 15679 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 15680
eab52f48
RS
156812005-12-12 Richard M. Stallman <rms@gnu.org>
15682
15683 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15684
15685 * frame.el (display-hourglass): Doc fix.
15686
15687 * help.el (help-for-help-internal): Simplify entry for `a'.
15688
15689 * info.el (Info-on-current-buffer): Doc fix.
15690 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15691
15692 * startup.el (inhibit-splash-screen): Make this the real name.
15693 (inhibit-startup-message): Make this the alias.
15694 (command-line): Find only simple.el, and use its directory
15695 to fill in other preloaded files' names.
15696 (command-line): Deactivate the mark if deactivate-mark is set.
15697
15698 * international/mule.el (load-with-code-conversion):
15699 Bind deactivate-mark.
15700
15701 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15702
39f617e5
LT
157032005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15704
15705 * cus-edit.el (customize-apropos): Avoid listing an option more
15706 than once under different aliases. No longer list user options
15707 that are not defined with defcustom (unless a prefix arg is given).
15708 Doc fix.
15709 (customize-apropos-options): Doc fix.
15710
d4c6530f
JL
157112005-12-11 Juri Linkov <juri@jurta.org>
15712
15713 * frame.el (set-background-color, set-foreground-color)
15714 (set-cursor-color, set-mouse-color, set-border-color):
15715 Add explicit prompts to read colors by `facemenu-read-color'.
15716 (show-trailing-whitespace, blink-cursor-delay)
15717 (blink-cursor-interval, display-hourglass, hourglass-delay):
15718 Remove tags.
15719 (display-hourglass, hourglass-delay): Doc fix.
15720 (cursor-in-non-selected-windows): Capitalize words in tag.
15721
15722 * faces.el (frame-background-mode): Replace `choice-item' keywords
15723 with `const' to not make [default] button. Change default value tag
15724 from `default' to `automatic'. Doc fix.
15725 (trailing-whitespace) <defface>: Change group `whitespace' to
15726 `whitespace-faces'.
15727
4b1c16c2
RS
157282005-12-11 Richard M. Stallman <rms@gnu.org>
15729
15730 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15731
ac8fcf0f
YM
157322005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15733
15734 * term/mac-win.el: Create keymap for mac-apple-event-map.
15735
35cd2d87
NR
157362005-12-11 Nick Roberts <nickrob@snap.net.nz>
15737
15738 * tooltip.el (tooltip-mode): Move to start of file so that it
15739 appears at top of customize buffer.
15740
15741 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15742 Add the gud groupname.
15743 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 15744 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
15745 avoid conflict with tooltip-use-echo-area.
15746
d50d22f1
RF
157472005-12-10 Romain Francoise <romain@orebokech.com>
15748
15749 * help.el (help-for-help-internal): Add `r' in doc string.
15750
348f73b0 157512005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 15752
f3725983
SM
15753 * align.el (align-regexp, align-highlight-rule):
15754 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
15755 repetition (with `repeat-complex-command') recomputes the region
15756 bounds.
15757
d50d22f1 157582005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
15759
15760 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15761 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15762 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15763 (balance-windows): Rewrite using the above new functions.
15764
71060bdd
EZ
157652005-12-10 David Koppelman <koppel@ece.lsu.edu>
15766
af71d4c0 15767 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
15768 react if global-hi-lock-mode seems intended.
15769 (global-hi-lock-mode) Renamed from hi-lock-mode.
15770 (hi-lock-archaic-interface-message-used)
d50d22f1 15771 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
15772 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15773 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
15774 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15775 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 15776
86b8a072 157772005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
15778
15779 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15780 completion list, even after a partial completion has been
15781 inserted in the current buffer. If there are more than 1
15782 completion, redisplay the *Completions* buffer; if the
15783 completion is unique, delete the *Completions* window.
15784
7c86d70e
EZ
157852005-12-10 Eli Zaretskii <eliz@gnu.org>
15786
15787 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15788 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
15789 lines at arbitrary places. Handle subjects that have "Re: " in
15790 the middle.
7c86d70e 15791
d9f9aa72
EZ
157922005-12-10 John W. Eaton <jwe@octave.org>
15793
15794 * emacs/octave-mod.el (octave-electric-space): Don't indent
15795 comments or strings if octave-auto-indent is nil.
15796
4b3eb407
YM
157972005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15798
f3725983
SM
15799 * term/mac-win.el: Require url when compiling.
15800 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
15801 (mac-apple-event-map): New defvar. Define event handlers in it.
15802 (core-event, internet-event): New Apple event class symbols.
15803 (open-application, reopen-application, open-documents)
15804 (print-documents, open-contents, quit-application)
f3725983
SM
15805 (application-died, show-preferences, autosave-now, get-url):
15806 New Apple event ID symbols.
4b3eb407
YM
15807 (about): New HICommand ID symbol.
15808 (mac-event-spec, mac-event-ae): New macros.
15809 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15810 (mac-ae-selection-range, mac-ae-text-for-search)
15811 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15812 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15813 and Services menu events are now defined in mac-apple-event-map.
15814 (mac-drag-n-drop): Remove selection range handling.
15815
332ee544
KH
158162005-12-10 Kenichi Handa <handa@m17n.org>
15817
f3725983 15818 * simple.el (zap-to-char):
332ee544
KH
15819 * isearch.el (isearch-process-search-char): Translate CHAR by
15820 translation-table-for-input.
15821
b0562527
CY
158222005-12-09 Chong Yidong <cyd@stupidchicken.com>
15823
15824 * foldout.el (foldout-exit-fold): Properly hide subtree.
15825
e8f4db18
RS
158262005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15827
15828 * files.el (save-buffer):
d50d22f1 15829 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
15830 * mail/mail-extr.el (mail-extract-address-components):
15831 * mail/sendmail.el (mail-mode): Reformat doc string.
15832
37fec9be
JL
158332005-12-09 Juri Linkov <juri@jurta.org>
15834
15835 * isearch.el (isearch-highlight): Change main overlay priority
15836 from 1 to 1001. Simplify.
15837 (isearch-lazy-highlight-update): Change lazy overlay priority
15838 from 0 to 1000.
15839
15840 * replace.el (replace-highlight): Change overlay priority from
15841 1 to 1001.
15842
15843 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15844 Change overlay priority from 1 to 1001. Reuse existing overlay.
15845
15846 * compare-w.el (compare-windows-highlight): Change overlay
15847 priority from 1 to 1000.
15848
15849 * menu-bar.el (menu-bar-edit-menu): Add listp around
15850 pending-undo-list to disable menu item "undo" when pending
15851 undo list is empty.
15852
15853 * locate.el (locate): Disable undo in *Locate* buffer.
15854
84fdb82c
KS
158552005-12-09 Kim F. Storm <storm@cua.dk>
15856
15857 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15858
5a8781ad
DP
158592005-12-09 David Ponce <david@dponce.com>
15860
84fdb82c 15861 * recentf.el: Improvement of the menu code.
5a8781ad
DP
15862 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15863 instead of menu hook.
15864 (recentf-show-menu, recentf-hide-menu): New functions.
15865 (recentf-menu-customization-changed, recentf-mode): Use them.
15866 (recentf-menu-action, recentf-max-menu-items)
15867 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15868 (recentf-arrange-by-rule-others)
15869 (recentf-arrange-by-rules-min-items)
15870 (recentf-arrange-by-rule-subfilter) : Don't use
15871 `recentf-menu-customization-changed'.
15872 (recentf-arrange-rules): Likewise. Accept functions to compute
15873 sub-menu titles.
15874 (recentf-menu-filter): Likewise. Doc fix.
15875 (recentf-menu-value-shortcut): Doc fix.
15876 (recentf-dump-variable): Quote atom value.
15877 (recentf-make-menu-items): Update to use it as a menu filter.
15878 (recentf-match-rule): New function.
15879 (recentf-arrange-by-rule): Use it.
15880 (recentf-indirect-mode-rule): New function.
15881 (recentf-build-mode-rules): Use it.
15882 (recentf-dir-rule): New function.
15883 (recentf-arrange-by-dir): Use it.
15884 (recentf-filter-changer-current): Rename from
15885 `recentf-filter-changer-state'. All references updated.
15886 (recentf-filter-changer-alist): Update filter names.
15887 (recentf-filter-changer-select): New function.
15888 (recentf-filter-changer): Use it. Make a sub-menu from filters
15889 available in `recentf-filter-changer-alist'.
5a8781ad
DP
15890 (recentf-data-cache, recentf-clear-data)
15891 (recentf-update-menu): Remove. All references updated.
15892 (recentf-match-rule-p, recentf-build-dir-rules)
15893 (recentf-filter-changer-goto-next)
15894 (recentf-filter-changer-get-current)
15895 (recentf-filter-changer-get-next): Remove.
15896
30c02925
LT
158972005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15898
15899 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
15900 buffer "Reset" button to "Reset to Current" for consistency with
15901 the State buttons.
15902
1c258d8c
JPW
159032005-12-08 John Paul Wallington <jpw@pobox.com>
15904
15905 * ibuf-ext.el (define-ibuffer-filter filename):
15906 If `dired-directory' is a list then really use its car.
15907
84574cf2
KS
159082005-12-08 Kim F. Storm <storm@cua.dk>
15909
af71d4c0
JB
15910 * emulation/cua-rect.el (cua--rectangle-aux-replace):
15911 Fix indention of text on right side of replaced rectangle.
84574cf2 15912
c48971b2
NR
159132005-12-09 Nick Roberts <nickrob@snap.net.nz>
15914
3d596891 15915 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
15916 No need to check gud-comint-buffer is bound.
15917 (gdb): Prevent multiple debugging when first session uses gdba.
15918
9e04cba1
AM
159192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15920
15921 CC Mode update to 5.31.
15922
15923 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
15924 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
15925 We might do this function properly in the future).
9e04cba1 15926
55b76f19
KS
15927 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
15928 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
15929 with Emacs 22's new function `sentence-end'.
15930
159312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15932
55b76f19 15933 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
15934 compat issue using `c-put-overlay' and `c-delete-overlay'.
15935
55b76f19
KS
15936 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
15937 New compat macros to handle overlays/extents.
9e04cba1
AM
15938
159392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15940
15941 * progmodes/cc-fix.el: Add definitions of the macros push and pop
15942 (for GNU Emacs 20.4)
15943
15944 * progmodes/cc-defs.el:
15945 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
15946
af71d4c0 15947 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
15948 highlighting mechanism so it will work in XEmacs too.
15949
15950 * progmodes/cc-defs.el: Insert c-int-to-char.
15951
15952 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
15953 call to the new macro c-int-to-char. This solves XEmacs's
15954 regarding characters as different from integers.
15955
159562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15957
55b76f19
KS
15958 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
15959 New internal helper.
9e04cba1
AM
15960
15961 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
15962 construct to make the indirect face lookup work in XEmacs.
15963
15964 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
15965 fontification, so that the cpp face doesn't disappear.
15966 Use `c-make-syntactic-matcher' to avoid negation chars in comments
15967 and strings.
9e04cba1
AM
15968
15969 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 15970 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
15971
159722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15973
15974 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
15975
af71d4c0
JB
15976 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
15977 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
15978
15979 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
15980 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
15981
159822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15983
15984 * progmodes/cc-mode.el: Added autoload directive for
15985 `c-subword-move-mode' for use in older emacsen.
15986
159872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15988
15989 * progmodes/cc-mode.el:
15990 (i) Insert a binding for C-c C-backspace into
15991 c-bind-special-erase-keys which works in TTYs.
15992 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
15993 given style variables take priority over those in the style.
15994 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
15995
15996 * progmodes/cc-vars.el: Add language specific customization
15997 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
15998 and c-default-style. Add a defcustom for awk-mode-hook.
15999 Give c-syntactic-element and c-syntactic-context doc-strings by
16000 directly setting their `variable-documentation' propery.
16001 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16002
55b76f19 16003 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16004
160052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16006
16007 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16008 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16009 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16010 Masatake YAMATO.
16011
16012 (c-doc-comment-style): Made GtkDoc default in C mode.
16013
16014 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16015 and C-c C-<delete>.
16016
16017 (c-bind-special-erase-keys): New function for use on
16018 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16019
16020 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16021 <delete> key behavior in XEmacs according to `delete-forward-p'.
16022 C.f. `c-electric-delete'.
16023
160242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16025
16026 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16027 c-hungry-delete-forward permanent key bindings.
9e04cba1 16028
55b76f19
KS
16029 * progmodes/cc-cmds.el (c-electric-semi&comma):
16030 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16031 consistency with other calls to user functions.
16032
af71d4c0 16033 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16034 `current-prefix-arg', since this might be the prefix arg to a
16035 command which calls c-indent-command as a function. Change the
16036 interactive spec from "p" to "P".
16037
16038 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16039 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16040 was difficult to understand.
16041
160422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16043
55b76f19 16044 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16045 first char of an identifier.
16046
16047 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16048 +" syntax in C++.
16049
160502005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16051
af71d4c0 16052 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16053 auto-fill doesn't split a c-comment's last word from a hanging
16054 "*/" when a space is typed between them after fill-column.
16055
16056 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16057
af71d4c0
JB
16058 * progmodes/cc-styles.el (c-set-style)
16059 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16060 CC Mode buffer.
16061
16062 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16063 with blank comment-prefix, and a blank line as the comment's
16064 second line.
16065
160662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16067
16068 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16069 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16070 for the new Emacs 22 face `font-lock-negation-char-face'.
16071
16072 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16073 of "red" since it stands out better in xterms and DOS terminals.
16074
55b76f19
KS
16075 * progmodes/cc-engine.el (c-literal-faces):
16076 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16077
160782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16079
16080 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16081 forcibly enable c-electric-flag.
16082
16083 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16084 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16085 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16086
160872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16088
af71d4c0 16089 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16090 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16091 in Pike.
16092
16093 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16094 digraphs.
16095
16096 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16097 (c-cpp-message-directives, c-cpp-include-directives)
16098 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16099 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16100 control cpp syntax in a cleaner way.
16101
55b76f19 16102 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16103
16104 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16105
af71d4c0
JB
16106 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16107 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16108 variables to specify how newlines in string literals work.
16109
16110 (c-font-lock-invalid-string): Use them.
16111
16112 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16113 unbalanced close brace is entered. Optimization by avoiding going
16114 back over arbitrarily large blocks. Removed hints that this
16115 function only would be relevant/useful in AWK.
16116
16117 (c-electric-brace): Indent syntactically after the cleanups since
16118 lineup functions might do it differently then.
16119
16120 * progmodes/cc-engine.el, cc-langs.el
16121 (c-opt-op-identifier-prefix): New language constant and variable.
16122
af71d4c0
JB
16123 (c-just-after-func-arglist-p, c-after-special-operator-id)
16124 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16125
16126 * progmodes/cc-align.el, cc-engine.el
16127 (c-after-special-operator-id): New helper to handle C++ operator
16128 identifiers.
16129
af71d4c0
JB
16130 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16131 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16132 declarations.
16133
55b76f19 16134 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16135 trigraph version of ^= too.
16136
55b76f19 16137 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16138 trigraph version of |= in C++.
16139
55b76f19
KS
16140 * progmodes/cc-fonts.el (c-font-lock-declarators):
16141 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16142
16143 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16144 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16145 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16146
55b76f19
KS
16147 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16148 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16149 brace lists in Pike.
16150
161512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16152
16153 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16154
161552005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16156
16157 * progmodes/cc-guess.el (cc-guess-install): New function to
16158 install an already guessed style in another buffer.
16159
16160 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16161 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16162 anyway if the change always is undone.
16163
161642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16165
16166 Implement togglable electricity:
16167
16168 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16169 saying when it should be used.
16170
16171 * progmodes/cc-engine.el: Add the new buffer-local variable,
16172 c-electric-flag.
16173
16174 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16175 c-toggle-auto-newline.
16176
16177 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16178 c-toggle-auto-newline. Remove the binding for
16179 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16180 c-toggle-electric-state.
16181
16182 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16183
16184 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16185 c-\(forward\|backward\)-subword.
16186 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16187 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16188 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16189 Make the old name an alias of the new name.
9e04cba1 16190 (c-toggle-electric-state): New function.
55b76f19 16191 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16192 Adapt these functions to do electric things only when
16193 c-electric-flag is non-nil.
16194 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16195 new functions from c-electric-brace.
16196 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16197 mode, so that the tentative extra newline doesn't change the
16198 syntax of the following brace.
af71d4c0 16199 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16200 Tidy up the coding somewhat.
16201 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16202 restructure a bit.
16203
162042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16205
16206 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16207 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16208
16209 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16210 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16211 since it's now used to track another submode.
16212
55b76f19 16213 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16214 `c-subword-move-mode'.
16215
16216 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16217 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16218 `c-backward-subword'.
16219
16220 * progmodes/cc-subword.el: New functions and minor mode to handle
16221 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16222
af71d4c0
JB
16223 (c-forward-subword, c-backward-subword, c-mark-subword)
16224 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16225 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16226 Functions corresponding to the standard word handling functions.
16227
16228 (c-subword-move-mode): Minor mode that replaces all the standard
16229 word handling functions with their subword equivalences.
16230
162312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16232
16233 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16234 entry for one-liner-defun.
16235
16236 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16237 name in its def-edebug-spec.
16238
16239 * progmodes/cc-cmds.el (c-electric-brace): Make the
16240 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16241 compacts space before a comment, if this will make things fit on
16242 one line.
16243
16244 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16245
af71d4c0 16246 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
16247
16248 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16249 clean-up one-liner-defun.
3d596891 16250
9e04cba1
AM
16251 * progmodes/cc-styles.el: Add the new "awk" style.
16252
16253 * progmodes/cc-vars.el: Add description of one-liner-defun to
16254 c-cleanup-list's doc-string. New user options,
16255 c-max-one-liner-length. In c-default-style, set the default style
16256 for AWK to "awk".
16257
162582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16259
55b76f19 16260 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16261 macros inside labels.
16262
55b76f19 16263 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16264 `c-at-statement-start-p' and `c-at-expression-start-p'.
16265
16266 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16267 error if the mark isn't set.
16268
af71d4c0
JB
16269 * progmodes/cc-engine.el (c-guess-continued-construct)
16270 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16271 accurately detect functions inside functions.
16272
16273 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16274 like `c-at-statement-start-p' that additionally recognizes commas
16275 and expression parentheses as delimiters.
16276
55b76f19 16277 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16278 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16279 (c-at-statement-start-p): New function.
16280
16281 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16282 Objective-C directives, e.g. directives spanning lines should work
16283 reasonably well now.
16284
16285 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16286
16287 (c-forward-objc-directive): New function to move over any ObjC
16288 directive.
16289
af71d4c0
JB
16290 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16291 (c-basic-matchers-before): Use it.
9e04cba1 16292
55b76f19 16293 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16294
16295 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16296 in the template arglist recognition.
16297
55b76f19 16298 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16299 inconsistencies in the Whitesmith style.
16300
af71d4c0
JB
16301 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16302 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16303 correctly indented.
16304
55b76f19 16305 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16306 opening parens since it's done using `add' lists in the style
16307 definition instead. Don't use the anchor position since it varies
16308 too much between the syntactic symbols. :P
16309
55b76f19 16310 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16311
55b76f19 16312 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16313 lists where the offsets are combined according to several
55b76f19
KS
16314 different methods: `first', `min', `max', and `add'.
16315 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16316 of reindentation still is done.
16317
55b76f19
KS
16318 * progmodes/cc-engine.el (c-guess-basic-syntax):
16319 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16320 `arglist-close'.
16321
55b76f19 16322 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16323 situations for `arglist-cont-nonempty' and `arglist-close'.
16324
55b76f19 16325 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16326
16327 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16328 cc-bytecomp-boundp' in a number of places.
16329
55b76f19 16330 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16331 macro related issue.
16332
163332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16334
16335 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16336 list is now [asdf], a char class [:alpha:].
16337 Include code for char classes.
16338 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16339 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16340
16341 Remove (nearly all of) the cruft associated with AWK Mode's former
16342 concept of "virtual semicolons":
16343
16344 Adapt c-beginning-of-statement, c-end-of-statement (together with
16345 subfunctions) to use the new notion of "virtual semicolon" in
16346 place of the old awkward special handling for AWK. There remains
16347 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16348 * progmodes/cc-cmds.el:
16349 (c-ascertain-adjacent-literal): In the backwards direction, now
16350 recognises AWK regexp delimiters as string delimiters.
16351 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16352 check more rigorously for "end of macro".
16353 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16354 virtual semicolons;
16355 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16356 out the code for forward movement into ...
16357 (c-end-of-statement): Now contains the code for forward movement,
16358 adapted for virtual semicolons.
16359
16360 * progmodes/cc-engine.el:
af71d4c0 16361 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16362 (c-forward-single-comment, c-backward-single-comment): Comment out
16363 the (now redundant) "special" AWK stuff.
16364
16365 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16366 c-string-par-start, c-string-par-separate to be more like Text
16367 Mode than Fundamental Mode.
16368
163692005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16370
16371 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16372 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16373 outside it (could happen e.g. when fontifying a line with an
16374 unfinished declaration).
9e04cba1
AM
16375
163762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16377
55b76f19
KS
16378 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16379 start of the file. ^L now separate sections of the file.
16380 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16381 (c-awk-one-line-possibly-open-string-re)
16382 (c-awk-regexp-one-line-possibly-open-char-class-re)
16383 (c-awk-one-line-possibly-open-regexp-re)
16384 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16385 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16386
16387 Amend the concept of "virtual semicolons" (in the indentation
16388 engine) for languages like AWK, such that they are now
16389 conceptually attached to end of the last token of a statement, not
16390 the end of the line. (In AWK Mode, however, the pertinent text
16391 property is still physically set on the EOL.) Remove the specific
16392 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16393 language modes where EOLs can end statements.
16394 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16395 c-beginning/end-of-statement has yet to be amended.)
16396
55b76f19
KS
16397 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16398 New macros.
9e04cba1
AM
16399
16400 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16401 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16402 c-vsemi-status-unknown-p-fn (in a new page).
16403
16404 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16405 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16406 numerous awkward forms like
16407 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16408 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16409 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16410
16411 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16412 a comment.
16413
164142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16415
55b76f19 16416 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16417 `c-tentative-buffer-changes'.
16418
55b76f19
KS
16419 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16420 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16421
55b76f19 16422 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16423
16424 (c-tentative-buffer-changes): New macro to handle temporary buffer
16425 changes in a convenient way.
16426
16427 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16428 for `c-tentative-buffer-changes'.
16429
55b76f19 16430 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16431 the checks for paren sexps between the point and the keyword, to
16432 avoid some false alarms.
16433
16434 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16435 Fixed a situation where an error could be thrown for unbalanced
16436 parens. Changed to make use of c-keyword-member' to avoid some
16437 repeated regexp matches.
16438
55b76f19
KS
16439 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16440 These language variable are no longer necessary.
9e04cba1
AM
16441
16442 (c-block-stmt-kwds): New language constant used by
16443 c-looking-at-inexpr-block'.
16444
55b76f19 16445 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16446 the existence of the now removed language variables.
16447
55b76f19
KS
16448 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16449 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16450 object instantiation expressions as declarations in some contexts.
16451 This bug only affected languages where the declarator can't be
16452 enclosed in parentheses.
16453
55b76f19 16454 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16455 insert newlines before and after substatement braces.
16456
16457 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16458 function declaration headers and the handling of C++ style member
16459 init lists.
16460
16461 (c-just-after-func-arglist-p): Rewritten to use
16462 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16463
55b76f19 16464 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16465
55b76f19
KS
16466 (c-guess-basic-syntax): Adapt case 5B for the new
16467 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16468 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16469 covers all cases now).
16470
55b76f19 16471 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16472
164732005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16474
16475 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16476 c-string-par-start/separate c-sentence-end-with-esc-eol,
16477 initialised in c-setup-paragraph-variables, used in string
16478 scanning subroutines of c-beginning-of-statement.
16479
af71d4c0 16480 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16481 which precedes the newly inserted `{'.
16482
164832005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16484
16485 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16486 function for declaration level blocks. It should now cope with
16487 templates better and also be a lot more comprehensible.
16488
16489 (c-looking-at-decl-block): The new function.
16490
16491 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16492 for compatibility.
16493
55b76f19
KS
16494 (c-add-class-syntax, c-guess-continued-construct)
16495 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16496
55b76f19 16497 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16498 unambiguous keywords. Pike specials are now handled directly in
16499 the code instead.
16500
55b76f19
KS
16501 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16502 New language constants and variables to make the backward skip in
9e04cba1
AM
16503 `c-looking-at-decl-block' as tight as possible.
16504
16505 (c-nonsymbol-token-char-list): New language constant.
16506
16507 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16508 find balanced template arglists backwards.
16509
16510 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16511 making char classes for `c-syntactic-skip-backward'.
16512
55b76f19 16513 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
16514 16D - can't be a class-close at that point.
16515
af71d4c0
JB
16516 * progmodes/cc-engine.el (c-guess-basic-syntax)
16517 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
16518 level. This makes everything a lot easier, and it was actually
16519 only four small places that needed it to work. Some places that
16520 previously did `widen' are removed now, which has the effect that
16521 `c-guess-basic-syntax' never will look at things outside the
16522 current narrowment now. The anchor position for `topmost-intro'
16523 is affected by this, but it was so bogus it was basically useless
55b76f19 16524 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
16525
16526 (c-narrow-out-enclosing-class): Gone.
16527
16528 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16529 the narrowed region.
16530
55b76f19 16531 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 16532
55b76f19 16533 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
16534 the point could be left directly after an open paren when finding
16535 the beginning of the first decl in the block.
16536
16537 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16538 Specify which submatch to use.
16539
119f6f17 16540 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 16541
af71d4c0 16542 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
16543 ObjC due to the above.
16544
16545 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16546 presumably follows C in that regard.
16547
16548 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16549 New language constants to specify operator tokens inside
16550 identifiers in a more high level way.
16551
16552 (c-opt-identifier-prefix-key): New internal language constant.
16553
af71d4c0
JB
16554 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16555 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
16556 from other constants.
16557
55b76f19 16558 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 16559
55b76f19 16560 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 16561
55b76f19 16562 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
16563 optimization when c-identifier-key is equal to c-symbol-key since
16564 it doesn't work in byte compiled files. Don't record empty
16565 regions as identifiers.
16566
16567 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16568 simplify access to `c-operators' and its likes.
16569
af71d4c0
JB
16570 (c-operator-list, c-all-op-syntax-tokens)
16571 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16572 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16573 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
16574
16575 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16576 an explicit language in functions.
16577
55b76f19 16578 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
16579 variant of adornment.
16580
55b76f19 16581 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
16582 variable.
16583
55b76f19 16584 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
16585 the Pike value.
16586
af71d4c0
JB
16587 * progmodes/cc-engine.el (c-on-identifier)
16588 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
16589 correctly in `skip-chars-backward'. Affected the operator lfun
16590 syntax in Pike.
16591
55b76f19 16592 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
16593 diagnostic message about precompiled language vars not being used.
16594
16595 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16596 "__attribute__" is followed by a parenthesis.
16597
af71d4c0
JB
16598 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16599 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
16600 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16601
55b76f19
KS
16602 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16603 Internal cleanups to properly detect the declared identifiers in
16604 various declarations.
9e04cba1
AM
16605
16606 (c-decl-start-kwds): New language constant to recognize
16607 declarations that can start anywhere. Used for class declarations
16608 in Pike.
16609
af71d4c0
JB
16610 (c-specifier-key, c-not-decl-init-keywords)
16611 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16612 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 16613
af71d4c0 16614 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 16615 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
16616 handling of the compiler specific extension keywords into a new
16617 language constant `c-decl-hangon-kwds' that defines keyword
16618 clauses to be ignored in declarations.
16619
16620 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16621 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16622 Necessary to stop at the declared identifier in e.g. IDL valuetype
16623 declarations.
16624
af71d4c0
JB
16625 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16626 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16627 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16628 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
16629 class and enum declarations as such and not as part of the type.
16630
55b76f19
KS
16631 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16632 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
16633
16634 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16635 declarations when there's some syntax error later on.
16636
16637 (c-complex-decl-matchers): Did away with a reference to
16638 `c-specifier-key'.
16639
16640 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16641 value - this variable is always dynamically bound.
16642
af71d4c0
JB
16643 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16644 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 16645 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
16646 functions that might do hidden buffer changes: All such internal
16647 functions are now marked instead of those that don't.
16648
af71d4c0
JB
16649 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16650 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16651 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16652 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
16653 so that they are free to use text property caching later on.
16654
af71d4c0
JB
16655 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16656 (c-electric-brace, c-electric-slash, c-electric-star)
16657 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16658 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16659 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 16660 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
16661 with the changed semantics of the functions above.
16662
55b76f19 16663 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
16664 when macros occur in obscure places. Optimized the sexp movement
16665 a bit.
16666
166672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16668
16669 Enhancements for c-beginning-of-statement to work in AWK Mode:
16670
16671 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16672 (completed statement) with `}' (statement completed by closing
16673 brace or semicolon) and `$' (statement completed by EOL).
16674
af71d4c0
JB
16675 (c-awk-virtual-semicolon-ends-prev-line-p)
16676 (c-awk-virtual-semicolon-ends-line-p)
16677 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16678 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
16679
16680 * progmodes/cc-cmds.el: Simplify the structure of functions
16681 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16682 two functions and c-beginning-of-statement to handle AWK Mode.
16683
16684 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16685 c-backward-single-comment for AWK mode. Attempt to clarify their
16686 doc-strings.
16687
16688 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16689
166902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16691
16692 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16693 label handling. Labels are now recognized in a uniform and more
16694 robust way, regardless of context. Text properties are put on all
55b76f19
KS
16695 labels to recognize the following declarations better.
16696 Multiword labels are handled both in indentation and fontification for
16697 the benefit of language extensions like Qt. For consistency, keywords
16698 in labels are now fontified with the label face instead.
16699 That also applies to "case" and "default".
9e04cba1 16700
55b76f19 16701 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
16702 handling. Disregard `c-nonlabel-token-key' in labels that begin
16703 with `c-label-kwds'.
16704
16705 (c-find-decl-spots): Support that the callback adds more
16706 `c-decl-end' spots to find.
16707
16708 (c-forward-decl-or-cast-1): Don't treat a list of plain
16709 identifiers followed by a colon as a declaration.
16710
16711 (c-forward-label): New function to recognize labels.
16712
55b76f19 16713 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
16714 `c-forward-label'. Moved the label recognition cases (14 and 15)
16715 earlier since they aren't so context sensitive now. Handle labels
16716 on the top level gracefully. Moved access label recognition to
16717 the generic label case (CASE 15) - removed CASE 5E.
16718
55b76f19 16719 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
16720 same round since we need to handle labels in parallell with other
16721 declarations to recognize both accurately. It should also improve
16722 speed.
16723
55b76f19
KS
16724 (c-simple-decl-matchers, c-basic-matchers-after):
16725 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
16726 since `c-font-lock-declarations' handles it otherwise.
16727
55b76f19 16728 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
16729 access labels.
16730
55b76f19 16731 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
16732 with labels earlier.
16733
16734 (c-decl-start-re): New language variable to make
16735 `c-font-lock-declarations' stop for the special protection labels
119f6f17 16736 in Objective-C that start with `@'.
9e04cba1 16737
55b76f19 16738 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
16739
16740 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 16741 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
16742
16743 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16744 are colon terminated labels.
16745
55b76f19 16746 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
16747 first argument starts with a special brace list.
16748
af71d4c0 16749 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 16750 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
16751 recognition from `c-font-lock-declarations' to a new function, so
16752 that it can be used in the indentation engine.
16753
55b76f19 16754 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
16755 up to the start of the literal. Fixed bug with the point on the
16756 wrong side of the search limit that could happen when the start
16757 position is inside a literal.
16758
af71d4c0 16759 * progmodes/cc-engine.el (c-parse-state)
55b76f19 16760 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
16761 so that it's kept a little bit back to increase the hit rate.
16762
55b76f19 16763 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
16764 glitches. Macro context is checked more often than necessary now,
16765 but otoh less garbage conses are generated.
16766
af71d4c0
JB
16767 * progmodes/cc-engine.el (c-parse-state)
16768 (c-invalidate-state-cache): Cache the last position where
9e04cba1 16769 `c-state-cache' applies. This can speed up refontification quite
55b76f19 16770 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
16771
16772 (c-state-cache-end): New variable for this.
16773
55b76f19 16774 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
16775 cache variable.
16776
16777 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16778 get close initial continue positions when the start position is
16779 inside a literal or macro. Do not call the callback for spots
16780 before the start position (which can happen e.g. for `c-decl-end'
16781 spots inside comments). Optimize better in special cases when the
16782 region is a single line inside a literal or macro (typically when
16783 the current line is refontified).
16784
55b76f19 16785 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
16786 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16787 entries from the paren state.
16788
55b76f19 16789 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
16790 special case for "else if" clauses.
16791
af71d4c0
JB
16792 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16793 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 16794
55b76f19
KS
16795 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16796 New language variable to recognize the gcc extension with statement
9e04cba1
AM
16797 blocks inside expressions.
16798
55b76f19 16799 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
16800 it somewhat more comprehensible. The argument AT-BLOCK-START is
16801 no longer used and hence removed.
16802
55b76f19 16803 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
16804 to `c-add-stmt-syntax'.
16805
55b76f19
KS
16806 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16807 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
16808 This fixes bogus label recognition.
16809
af71d4c0 16810 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 16811 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
16812 types in `c-found-types' so that they can be recognized better.
16813
55b76f19 16814 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 16815
55b76f19
KS
16816 * progmodes/cc-engine.el (c-forward-name):
16817 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
16818 Handle that there might not be an identifier to store in
16819 `c-last-identifier-range'.
16820
16821 (c-forward-type): Handle that `c-last-identifier-range' might be
16822 nil from `c-forward-name'.
16823
af71d4c0 16824 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 16825 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
16826
16827 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16828 to work even if the form fails.
16829
16830 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16831 down in a large file in one go.
16832
55b76f19 16833 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
16834
16835 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16836 function which is like `c-lineup-math' but returns nil instead of
16837 `c-basic-offset' when it doesn't match.
16838
55b76f19 16839 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
16840
168412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16842
16843 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16844 c-beginning-of-statement. New subfunctions
16845 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16846
168472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16848
16849 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16850 hardcoded char classes whereever possible. Changed a couple of
16851 places to use skip by syntax instead of skip by char class.
16852
16853 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 16854 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 16855
af71d4c0
JB
16856 * progmodes/cc-langs.el (c-block-comment-starter)
16857 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
16858 single place how block comments look.
16859
af71d4c0
JB
16860 (c-comment-start-regexp, c-block-comment-start-regexp)
16861 (comment-start, comment-end, comment-start-skip)
16862 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16863 (c-syntactic-ws, c-nonempty-syntactic-ws)
16864 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
16865 `c-line-comment-starter', `c-block-comment-starter' and
16866 `c-block-comment-ender'.
16867
af71d4c0
JB
16868 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16869 New language constants to break up things a bit.
9e04cba1
AM
16870
16871 (c-simple-ws): New language constant for simple whitespace.
16872
55b76f19 16873 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 16874
55b76f19 16875 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
16876 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16877 newlines. Allow and ignore nil elements in the list.
16878
168792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16880
16881 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 16882 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
16883
16884 * progmodes/cc-cmds.el: Tidy up the comments in
16885 c-beginning-of-statement and subfunctions.
16886
16887 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16888 more flexible c-put-char-property and c-clear-char-properties.
16889 Add the author's email address.
16890
55b76f19 16891 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
16892
16893 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16894 closing "*/" of a block comment.
16895
16896 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16897 subfunctions) so that it works at BOB and EOB.
16898
16899 * progmodes/cc-cmds.el, cc-vars.el: More updating of
16900 c-beginning-of-statement, including new variable
16901 c-block-comment-start-regexp.
16902
169032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16904
16905 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
16906 symbols from `*-font-lock-extra-types' so that there's no need to
16907 use `regexp-opt' on those lists.
16908
16909 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
16910 `c-type-modifier-kwds' is empty.
16911
16912 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
16913 there are several strings on the same line.
16914
55b76f19 16915 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
16916 compatibility function for older emacsen. `c-literal-limits-fast'
16917 has now taken the place of this function.
16918
55b76f19 16919 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 16920 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
16921
169222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16923
16924 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
16925 which obviates the need to hack sentence-end. This now handles
16926 escaped newlines in strings correctly. Correct minor bugs in
16927 c-move-over-sentence and in c-beginning-of-statement.
16928
16929 * progmodes/cc-cmds.el (c-beginning-of-statement (and
16930 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
16931 that movement over macros and code are rigorously separated from
16932 eachother. Correct a few incidental bugs.
16933
16934 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 16935 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
16936
169372005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16938
16939 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 16940 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
16941 recognized; they can now contain essentially any symbols.
16942
16943 (c-opt-extra-label-key): New language variable to cope with the
16944 special protection label syntax in Objective-C.
16945
55b76f19 16946 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
16947 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
16948
16949 (c-complex-decl-matchers): Update to handle that
16950 `c-opt-access-key' no longer exists.
16951
16952 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
16953 improved label recognition in `c-beginning-of-statement-1'.
16954
16955 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16956 Recognize bitfields better.
16957
16958 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 16959 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
16960 position further down.
16961
16962 * progmodes/cc-langs.el, cc-engine.el
55b76f19 16963 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
16964 declaration contexts.
16965
16966 (c-beginning-of-decl-1): Use it.
16967
16968 (c-nonlabel-token-key): New language constant and variable needed
16969 by `c-beginning-of-statement-1'.
16970
55b76f19 16971 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
16972 manifested itself due to the correction in `c-forward-sexp'.
16973
55b76f19
KS
16974 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
16975 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
16976
16977 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
16978 (c-type-decl-end-used): Made this a language variable.
16979
16980 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
16981 correctly when `combine-after-change-calls' is used together with
16982 temporary narrowings.
16983
55b76f19
KS
16984 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16985 Report labels correctly when the start point is immediately after the
9e04cba1
AM
16986 colon.
16987
55b76f19
KS
16988 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
16989 Remove since it isn't used anymore.
9e04cba1
AM
16990
16991 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
16992 bracket arglists such as template parens in C++.
16993
55b76f19 16994 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
16995 in the last check-in. Some optimization.
16996
55b76f19 16997 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
16998 where it could stop at the same level in a preceding sexp when
16999 PAREN-LEVEL is set.
17000
17001 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17002 text property lookup only when it's needed.
17003
17004 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17005 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17006 persistent; once marked they remain marked even when they're found
17007 to be unbalanced in the searched region. This should keep the
17008 paren syntax around even when individual lines are refontified in
17009 multiline template arglists.
17010
17011 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17012 to control markup so that incorrect angle bracket arglists aren't
17013 marked in contexts where the correct value for
17014 `c-disallow-comma-in-<>-arglists' isn't known.
17015
17016 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17017 argument has become `c-parse-and-markup-<>-arglists'.
17018
55b76f19 17019 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17020
17021 (c-after-change-check-<>-operators): New function used on
17022 `after-change-functions' to avoid that "<" and ">" characters that
17023 are part of longer operators have paren syntax.
17024
17025 (c-<>-multichar-token-regexp): New language variable used by
17026 `c-after-change-check-<>-operators'.
17027
17028 (c-after-change): Call `c-after-change-check-<>-operators'.
17029
17030 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17031 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17032 correctly to avoid doing invalid markup.
9e04cba1 17033
55b76f19 17034 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17035 markup done by `c-font-lock-<>-arglists'.
17036
17037 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17038 after `c-font-lock-declarations'.
17039
55b76f19
KS
17040 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17041 Add paren-level feature.
9e04cba1 17042
55b76f19 17043 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17044 `template-args-cont' in nested template arglists. There's still
17045 much to be desired in this area, though.
17046
170472005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17048
17049 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17050 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17051
170522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17053
17054 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17055 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17056
17057 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17058 it doesn't work no longer are supported.
17059
af71d4c0
JB
17060 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17061 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17062 requires support for the syntax-table' text property, which rules
17063 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17064 cruft associated with those versions.
17065
17066 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17067 for the `syntax-table' text property, which rules out Emacs 19 and
17068 XEmacs < 21.4. Removed various compatibility cruft associated
17069 with those versions.
17070
17071 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17072 support for the `syntax-table' text property.
17073
17074 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17075 variable and use an extra quoted face name instead. All the
17076 emacsen flavors handle that correctly.
17077
af71d4c0
JB
17078 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17079 (c-font-lock-declarators, c-font-lock-declarations)
17080 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17081 property to mark the items in in declarator lists to handle
17082 refontification inside multiline declarations better.
17083
17084 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17085 construct like "a * b = c;" as a declaration.
17086
3dd63dc3
KS
170872005-12-08 Kim F. Storm <storm@cua.dk>
17088
55b76f19 17089 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17090 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17091 select either meta, hyper, or super modifier for rectangle commands.
17092 (cua--rectangle-modifier-key): New defvar.
119f6f17 17093 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17094 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17095 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17096 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17097
55b76f19
KS
17098 * emulation/cua-rect.el (cua-help-for-rectangle):
17099 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17100 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17101 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17102
ad668f10
KS
17103 * ido.el: Move Acknowledgements and History after Commentary.
17104 Minor changes to Commentary.
17105
3dd63dc3 17106 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17107 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17108 (cua--shift-control-prefix): New function; emulate "type prefix
17109 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17110 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17111 New commands.
3dd63dc3
KS
17112 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17113
9992b124
CD
171142005-12-08 Carsten Dominik <dominik@science.uva.nl>
17115
30c02925 17116 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17117 headings.
17118 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17119 (org-insert-item): New function.
17120 (org-renumber-ordered-list): Don't skip to higher level lists.
17121
3f30c272
JL
171222005-12-08 Juri Linkov <juri@jurta.org>
17123
17124 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17125
17126 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17127
17128 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17129
17130 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17131 the constructed function name fun-1.
17132
17133 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17134 because such links don't lead to parent documentation.
17135
086c5b2b
KH
171362005-12-08 Kenichi Handa <handa@m17n.org>
17137
17138 * descr-text.el (describe-char): Use *Help-2* buffer if the
17139 current buffer is *Help*. Call describe-text-properties while
17140 setting the original buffer.
17141
4af6c011
BW
171422005-12-07 Bill Wohler <wohler@newt.com>
17143
af71d4c0 17144 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17145 and causes problems with non-MH users (such as Gnus users).
17146
a25e15ea
NR
171472005-12-08 Nick Roberts <nickrob@snap.net.nz>
17148
17149 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17150 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17151 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17152 command "info sources". Move calls to GDB command "list".
17153 (gdb-find-file-hook): Just use gdb-source-file-list.
17154 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17155 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17156 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17157 (gdb-data-list-register-values-handler): Use correct trigger name.
17158
b89a8e1a
KS
171592005-12-07 Kim F. Storm <storm@cua.dk>
17160
af71d4c0 17161 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17162 (ido-common-completion-map, ido-file-completion-map)
17163 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17164 Rename from ido-mode-....-map.
17165 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17166 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17167 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17168 to ido-completion-map.
17169
735b7c87
KH
171702005-12-07 Kenichi Handa <handa@m17n.org>
17171
17172 * international/mule-cmds.el
17173 (set-display-table-and-terminal-coding-system): If the coding
17174 system specified in `unibyte-display' property is different from
17175 the arg coding-system, don't setup standard-display-table.
17176
6a6e859a
SM
171772005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17178
17179 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17180 that comments end at \n, regardless of selective-display.
17181
7a96cae6
NR
171822005-12-07 Nick Roberts <nickrob@snap.net.nz>
17183
17184 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17185 (gdb-version): New variables.
17186 (gdb-source-file-list, gdb-register-names)
17187 (gdb-changed-registers): New variables for use with GDB 6.4+.
17188 (gdb-ann3): Replace with...
17189 (gdb-init-1, gdb-init-2): ...two new functions.
17190 (gdba, gdb-prompt): Call gdb-init-1.
17191 (gdb-get-version): New function. Call gdb-init-2 from here.
17192 (gud-watch): Make it work with mouse events too.
17193 (gdb-post-prompt): Don't add to queue until GDB version is known.
17194 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17195 (gdb-locals-mode): Use gdb-version.
17196 (gdb-memory-format-map, gdb-memory-unit-map)
17197 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17198 (gdb-locals-font-lock-keywords-1)
17199 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17200 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17201 (gdb-set-gud-minor-mode-existing-buffers-1)
17202 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17203 (gdb-var-update-1, gdb-var-update-handler-1)
17204 (gdb-data-list-register-values-handler)
17205 (gdb-data-list-register-values-custom)
17206 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17207 (gdb-stack-list-locals-handler, gdb-get-register-names):
17208 New functions for use with GDB 6.4+.
7a96cae6
NR
17209 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17210 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17211 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17212 (gdb-stack-list-locals-regexp)
17213 (gdb-data-list-register-names-regexp): New regexps for use with
17214 GDB 6.4+.
17215
6277435b
SM
172162005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17217
17218 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17219
8cedef2e 172202005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17221
17222 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17223 prompts work for AUTH PLAIN. Also reported by Steve Allan
17224 <seallan@verizon.net>.
17225
e24f9e5a 172262005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17227
17228 * frame.el (set-frame-parameter): Add doc string.
17229
634d5d19
CD
172302005-12-06 Carsten Dominik <dominik@science.uva.nl>
17231
30c02925 17232 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17233 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17234 (org-highlight-sparse-tree-matches): New option.
17235 (org-do-occur): New function.
17236 (org-get-heading): Make it work also at beginning of line.
17237 (org-category-table): New variable.
17238 (org-get-category-table, org-get-category)
17239 (org-camel-to-words, org-link-search): New functions.
17240 (org-select-this-todo-keyword): New variable.
17241 (org-todo-list): New command.
17242 (org-shiftright, org-shiftleft): New commands.
6277435b 17243 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17244 (org-show-hierarchy-above): New option.
17245 (org-show-todo-tree): Numerical prefix creates tree for specific
17246 TODO keyword.
17247 (org-outline-level): New function, to assign a level to plain
17248 lists items.
17249 (org-cycle-include-plain-lists): New option.
17250 (org-mode): Use `org-outline-level' as value of `outline-level'.
17251 (org-cycle): Temporarily switch `outline-regexp' if
17252 `org-cycle-include-plain-lists' is non-nil.
6277435b 17253 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17254 (org-agenda-get-day-entries): Create category table.
17255 (org-agenda-get-todos, org-agenda-get-timestamps)
17256 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17257 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17258 (org-context-in-file-links): Rename from
af71d4c0 17259 `org-line-numbers-in-file-links'.
634d5d19 17260
239f263d
RF
172612005-12-06 Romain Francoise <romain@orebokech.com>
17262
69fc2f2b
RF
17263 * window.el (balance-windows): Delete extraneous third arg in call
17264 to `enlarge-window'.
239f263d 17265
522d8129
KH
172662005-12-06 Kenichi Handa <handa@m17n.org>
17267
17268 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17269
5701678a
NR
172702005-12-06 Nick Roberts <nickrob@snap.net.nz>
17271
17272 * progmodes/gdb-ui.el (gdb-var-create-handler)
17273 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17274 (gdb-var-list-children-handler, gdb-var-update-handler):
17275 Current buffer is already gdb-partial-output-buffer, don't
17276 make it current again.
17277
a9692abf
LT
172782005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17279
17280 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17281 (list-buffers-noselect): Use it.
17282
95fe848e
SM
172832005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17284
17285 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17286 (mail-yank-ignored-headers): Use regexp-opt.
17287 (mail-mode-map): Move initialization into declaration.
17288 (mail-sent-via): Remove unused shadowed var `to-line'.
17289 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17290 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17291 (mail-do-fcc): Use dolist and push.
17292 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17293 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17294
eec5c8f9
KH
172952005-12-05 Kenichi Handa <handa@m17n.org>
17296
95fe848e 17297 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17298 (set-language-info): Call set-language-info-internal to update
17299 language-info-alist. If LANG-ENV is the current one, call
17300 set-language-environment to make INFO effective now.
17301 (set-language-info-alist): Likewise.
17302 (locale-language-names): With locale "en", use English
17303 lang. env. but set the default codings to iso-8859-1.
17304
d85af294
NR
173052005-12-04 Nick Roberts <nickrob@snap.net.nz>
17306
17307 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17308 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17309 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17310 for plain strings.
17311 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17312 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17313 Create registers buffer if necessary. Echo new state in minibuffer.
17314 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17315
d8fbba22
CY
173162005-12-03 Chong Yidong <cyd@stupidchicken.com>
17317
17318 * info.el (Info-fontify-node): Match external links using
17319 non-directory part of filename.
17320
19437ce5
JL
173212005-12-04 Juri Linkov <juri@jurta.org>
17322
17323 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17324 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17325 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17326 because there is no customization option for it.
19437ce5
JL
17327
17328 * font-lock.el (lisp-font-lock-keywords-1):
17329 Add define-global-minor-mode.
17330
17331 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17332
17333 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17334 properties on the constructed variable names.
17335
17336 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17337 Put `definition-name' properties on the constructed function names
17338 next-sym and prev-sym.
17339
17340 * emacs-lisp/find-func.el (find-function-regexp):
17341 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17342 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17343 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17344 and easy-menu-define.
17345
17346 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17347 easy-mmode-define-global-mode and define-global-minor-mode.
17348 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17349
17350 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17351 instead of easy-mmode-define-global-mode.
17352
17353 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17354 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17355
17356 * cus-edit.el (customize-group, customize-group-other-window):
17357 Filter out autoloaded options from the group completion list by
17358 using heuristics that autoloaded groups don't have `custom-autoload'
17359 property on their symbols (they have only `custom-loads').
17360
17361 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17362 face on complete completion string too (i.e. completion string
17363 without completions-first-difference face).
19437ce5
JL
17364
17365 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17366
a8e7142c
EZ
173672005-12-03 Eli Zaretskii <eliz@gnu.org>
17368
2f33468c
EZ
17369 * view.el (view-mode): Doc fix.
17370
79019cc9
EZ
17371 * disp-table.el (standard-display-european): Add to the warning
17372 message a reference to the doc string.
17373
7a5ea63f
EZ
17374 * play/yow.el (apropos-zippy): Call print-help-return-message,
17375 similar to other Help and Apropos commands.
17376
a8e7142c
EZ
17377 * help.el (print-help-return-message): If pop-up-frames is
17378 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17379 possibly, its frame as well, and don't display message about
17380 scrolling the help window. Doc fix.
a8e7142c
EZ
17381 (help-return-method): Doc fix.
17382
5fed8c15 173832005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17384
17385 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17386 whereby names of length one or names starting with a
17387 symbol-constituent character would not be returned.
17388
348f73b0 173892005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17390
17391 * subr.el (atomic-change-group): Add edebug and indentation spec.
17392
21b15ee8
SM
173932005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17394
17395 * completion.el (save-completions-file-name): Fix typo in last change.
17396
348f73b0 173972005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17398
17399 * info.el: Move back/forward history to the beginning of the tool bar.
17400
0a79da1b
EZ
174012005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17402
af71d4c0 17403 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17404 Add fset of allout-real-isearch-abort during compile to fix
17405 byte-compilation warnings.
17406 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17407 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17408 lack the definition.
17409 (allout-mode): Move this variable above any uses, or byte
17410 compilation will fail.
21b15ee8 17411 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17412 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17413 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17414 (allout-toggle-subtree-encryption): New function, workhorse that
17415 works on nearest topic containing point.
17416 (allout-encrypt-string): Signal requirement for newer version of pgg.
17417 (allout-resumptions): Doc fix.
17418
eac5c1f6
EZ
174192005-12-02 Eli Zaretskii <eliz@gnu.org>
17420
17421 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17422
27e0edcd
EZ
174232005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17424
21b15ee8
SM
17425 * textmodes/flyspell.el (flyspell-external-point-words):
17426 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17427 and found string lengths match, or (b) misspelling is found as
17428 element in a boundary-chars separated longer string, or (c)
17429 ispell-program-name is really ispell and misspelling is found as
17430 part of a TeX string. After successful match move beginning of
17431 search region to end of match. Warn about not found misspellings
17432 once the process is done.
21b15ee8 17433 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17434
dcf4db16
NR
174352005-12-02 Nick Roberts <nickrob@snap.net.nz>
17436
17437 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17438 tool bar (removed inadvertently).
dcf4db16 17439
e7d42ea7
NR
174402005-12-02 Juri Linkov <juri@jurta.org>
17441
17442 * log-view.el (log-view-diff): Clarify doc string.
17443
3166ee65
BW
174442005-12-01 Bill Wohler <wohler@newt.com>
17445
17446 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17447 triggers lm-verify errors.
17448
94261ba3
LT
174492005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17450
17451 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17452 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17453
68b38146
NR
174542005-12-01 Nick Roberts <nickrob@snap.net.nz>
17455
17456 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17457 in the margin also.
17458 (gdb-breakpoints-mode-map): Use D instead of d for
17459 gdb-delete-breakpoint.
17460 (gdb-get-frame-number): Require a number to match on.
17461 (gdb-threads-mode-map): Add follow-link binding.
17462
896bd166
JR
174632005-11-30 Jason Rumney <jasonr@gnu.org>
17464
17465 * isearch.el (isearch-mode-map): Avoid exiting search on
17466 language-change event.
17467
8a2c27b9
RF
174682005-11-30 Romain Francoise <romain@orebokech.com>
17469
64db3923
RF
17470 * speedbar.el (speedbar-default-position): New defcustom.
17471 (speedbar-frame-reposition-smartly): Use it.
17472
8a2c27b9 17473 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17474 computation for `left' location.
8a2c27b9
RF
17475 Update copyright year.
17476
33d434cd
SM
174772005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17478
604aa5f0
SM
17479 * help.el (help-map): Move initialization into declaration.
17480
1bddeeed
SM
17481 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17482
33d434cd
SM
17483 * help-fns.el (help-argument-name): Don't autoload.
17484 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17485 to be re-loaded when customizing the `help' group.
17486
24374f5a
JPW
174872005-11-30 John Paul Wallington <jpw@gnu.org>
17488
17489 * help-fns.el (describe-function-1): Fill arglist output.
17490
80cda39a
KS
174912005-11-30 Kim F. Storm <storm@cua.dk>
17492
4269a2fd
KS
17493 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17494 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17495 after revert-buffer (or anything else which kills all local variables).
17496
80cda39a
KS
17497 * apropos.el (apropos-parse-pattern): Doc fix.
17498 Set apropos-regexp directly, rather than expecting callers to do so.
17499 (apropos-command, apropos, apropos-value, apropos-documentation):
17500 Simplify calls to apropos-parse-pattern.
17501
597767da
CY
175022005-11-29 Chong Yidong <cyd@stupidchicken.com>
17503
17504 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17505 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17506 (hi-lock-write-interactive-patterns): Use comment-region.
17507
15575807
CY
17508 * longlines.el (longlines-mode): Add mail-setup-hook.
17509
17510 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17511
17512 * simple.el (sendmail-user-agent-compose, next-line):
17513 Conditionally use hard-newline.
17514
06e2cc3d
RS
175152005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17516
33d434cd
SM
17517 * international/latexenc.el (latex-inputenc-coding-alist):
17518 Reword doc string.
06e2cc3d 17519
2c30b450
CY
175202005-11-29 Chong Yidong <cyd@stupidchicken.com>
17521
17522 * help.el (describe-key-briefly, describe-key): Recognize default
17523 bindings.
17524
1c0484e2
RF
175252005-11-29 Romain Francoise <romain@orebokech.com>
17526
17527 * view.el (view-inhibit-help-message): New defcustom.
17528 (view-mode-enter): Use it.
17529
59f1b058 175302005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 17531
4ce3c91a 17532 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 17533 Preserve user position.
1c0484e2 17534
daa7197c
LT
175352005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17536
846e22f8
LT
17537 * font-lock.el: Throw error if facemenu is not loaded to prevent
17538 accidental change of loading order in loadup.el. (Suggested by RMS.)
17539
daa7197c
LT
17540 * loadup.el: Add comment explaining why facemenu must be loaded
17541 before font-lock.
17542
867e8d9a
JB
175432005-11-28 Jay Belanger <belanger@truman.edu>
17544
17545 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17546 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17547
17548 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17549
17550 * calc/calc-embed.el (calc-do-embedded): Update help message.
17551
17552 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17553
cedbd3f0
SM
175542005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17555
21227135
SM
17556 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17557
d9532403
SM
17558 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17559 called-interactively-p.
17560 (elp-profilable-p): Rename from elp-not-profilable-p.
17561 Invert result and take into account macros and autoloaded functions.
17562 (elp-instrument-function): Update call.
17563 (elp-instrument-package): Update call. Add completion.
17564 (elp-pack-number): Use match-string.
17565 (elp-results-jump-to-definition-by-mouse): Merge into
17566 elp-results-jump-to-definition and then remove.
17567 (elp-output-insert-symname): Make help echo text single-line.
17568
cedbd3f0
SM
17569 * replace.el (query-replace-map): Move initialization into declaration.
17570 (occur-engine): Use with-current-buffer.
17571 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17572 (occur-mode-mouse-goto): Replace with an alias.
17573
1f57934c
JL
175742005-11-28 Juri Linkov <juri@jurta.org>
17575
17576 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17577
756bfad5
JL
17578 * term/w32-win.el: Bind [S-tab] to [backtab].
17579
17580 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17581 `Info-find-file' to t.
17582
1f57934c
JL
17583 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17584 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17585 and same-window-regexps.
17586 (occur-next-error): Don't move point for arg 0.
17587
7e1d31d4
CY
175882005-11-28 Chong Yidong <cyd@stupidchicken.com>
17589
17590 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17591
6a99c272
SM
175922005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17593
f7eeab0d
SM
17594 * log-edit.el (log-edit-changelog-use-first): New var.
17595 (log-edit-changelog-ours-p): Use it.
17596 (log-edit-insert-changelog): Set it with new arg `use-first'.
17597 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17598 (log-edit-hook): Add them to the list of suggested options.
17599
6a99c272
SM
17600 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17601 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17602 redundant work.
17603 (flyspell-mode-on): Use add-hook for after-change-functions.
17604 (flyspell-mode-off): Use remove-hook for after-change-functions.
17605 (flyspell-changes): Make it buffer-local.
17606 (flyspell-after-change-function): Make it non-interactive. Use push.
17607 (flyspell-post-command-hook): Check input-pending-p while processing
17608 the potentially long list of buffer changes.
17609
e24f9e5a 176102005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
17611
17612 * buff-menu.el (list-buffers-noselect): Display the selected
17613 frame's buffer list, not the global one.
17614
17550579
NR
176152005-11-28 Nick Roberts <nickrob@snap.net.nz>
17616
17617 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17618 that (list last-input-event) works as in interactive spec.
17619
db9c3f6b
LT
176202005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17621
17622 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17623 `facemenu-keymap' needs to be defined when font-lock is loaded.
17624 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17625
36cc948e
SM
176262005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17627
17628 * completion.el: Remove useless leading * in defcustom docstrings.
17629 (save-completions-file-name): Use ~/.emacs.d if available.
17630 (completion-standard-syntax-table): Rename from
17631 cmpl-standard-syntax-table and fold initialization into declaration,
17632 thus removing cmpl-make-standard-completion-syntax-table.
17633 (completion-lisp-syntax-table, completion-c-syntax-table)
17634 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17635 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17636 (symbol-under-point, symbol-before-point)
17637 (symbol-under-or-before-point, symbol-before-point-for-complete)
17638 (add-completions-from-c-buffer): Use with-syntax-table.
17639 (make-completion): Don't return a list of completion entries.
17640 Update callers.
17641 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17642 (completion-initialize): Rename from initialize-completions.
17643 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17644 (kill-emacs-save-completions): Collect stats here.
17645 (save-completions-to-file, load-completions-from-file):
17646 Use with-current-buffer.
17647 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17648 into a function. Move all calls to toplevel.
17649 (completion-lisp-mode-hook): New fun.
17650 (completion-c-mode-hook, completion-setup-fortran-mode):
17651 Set the syntax-table here. Use local-set-key.
17652 (completion-saved-bindings): New var.
17653 (dynamic-completion-mode): Make it into a proper minor mode.
17654 (load-completions-from-file): Remove unused var `num-uses'.
17655
17656 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17657 constructor if it is explicitly overridden.
17658
17659 * complete.el (PC-completion-as-file-name-predicate):
17660 Use minibuffer-completing-file-name.
17661 (partial-completion-mode): Use find-file-not-found-functions.
17662 (PC-lisp-complete-symbol): Use with-syntax-table.
17663 (PC-look-for-include-file): Remove dead setq.
17664 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17665 (PC-complete): Use with-current-buffer.
17666
17667 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17668 escape single quotes.
17669
0ee83bc6
LT
176702005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17671
17672 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17673 of `if' whose condition always returned nil. Doc fix.
17674
17675 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17676 window's buffer the current buffer around the call to
17677 `list-buffers-noselect'. This is necessary to mark that buffer
17678 with a `.' in the Buffer Menu when called from Lisp, for instance
17679 by Auto Revert Mode.
17680
3f6d4fb5
NR
176812005-11-28 Nick Roberts <nickrob@snap.net.nz>
17682
17550579
NR
17683 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17684 attaching to it.
3f6d4fb5 17685 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 17686
3f6d4fb5 17687 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 17688 with a child process, detect it.
3f6d4fb5
NR
17689 (gud-speedbar-buttons): Match regexp more carefully.
17690
161ef3be
RS
176912005-11-27 Richard M. Stallman <rms@gnu.org>
17692
17693 * mouse.el (mouse-drag-move-window-bottom):
17694 Use adjust-window-trailing-edge.
17695
cb0a2595
LT
176962005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17697
17698 * simple.el (blink-matching-open): Ignore
17699 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 17700 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
17701
17702 * paren.el (show-paren-mode): No longer change
17703 `blink-matching-paren-on-screen'.
17704
d05877b4
NR
177052005-11-27 John Paul Wallington <jpw@pobox.com>
17706
17707 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
17708 (gdb-threads-select, gdb-edit-register-value):
17709 Use `posn-set-point' instead of `mouse-set-point' because the
17710 latter is not fbound when configured without X.
d05877b4 17711
b14935df
KS
177122005-11-27 Kim F. Storm <storm@cua.dk>
17713
17714 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17715 existing face when partially highlighting a TAB in a rectangle.
17716
46801e4c
KS
177172005-11-26 Kim F. Storm <storm@cua.dk>
17718
17719 * ido.el (ido-mode-map): Doc fix.
17720 (ido-mode-common-map, ido-mode-file-map)
17721 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17722 (ido-define-mode-map): Rewrite. Select one of the new maps as
17723 parent for ido-mode-map instead of building from scratch.
17724 (ido-init-mode-maps): New defun to initialize new maps.
17725 (ido-mode): Call it.
17726 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17727 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17728
440e20fc
JPW
177292005-11-26 John Paul Wallington <jpw@pobox.com>
17730
46801e4c 17731 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
17732 `mouse-set-point' because the latter is not fbound when configured
17733 without X.
17734
1be0210d
TTN
177352005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17736
17737 * files.el (file-relative-name): Doc fix.
17738
02b1a164
EZ
177392005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17740
17741 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17742 non-empty string for secondary prompt PS2.
17743
49d11c49
CY
177442005-11-25 Chong Yidong <cyd@stupidchicken.com>
17745
02b1a164 17746 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 17747
1c5a7258
NR
177482005-11-26 Nick Roberts <nickrob@snap.net.nz>
17749
17750 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17751 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 17752 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
17753 Add gdb-server-prefix to keep out of command history.
17754 (gdb-edit-register-value): New function.
17755 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17756 (gdb-info-registers-custom): Use above map.
17757
d590dbd2
CY
177582005-11-25 Chong Yidong <cyd@stupidchicken.com>
17759
e335f09e
CY
17760 * custom.el (enable-theme): Signal error if argument is not a
17761 theme. Don't recalculate a face if it's not loaded yet.
17762
17763 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17764 the `user' theme is in effect.
17765
d590dbd2
CY
17766 * info.el (Info-on-current-buffer): Record actual filename in
17767 Info-current-file, instead of t, or a fake filename if a non-file
17768 buffer. Make autoload.
17769 (Info-find-node, Info-revert-find-node): No need to check for
17770 Info-current-file nil.
17771 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17772 Info-current-file is now never `t'.
17773 (Info-fontify-node): Many simplifications due to Info-current-file
17774 always being valid. Use Info-find-file to find node filename.
17775
e5ad37ee
DK
177762005-11-25 David Kastrup <dak@gnu.org>
17777
17778 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17779 new character, then delete" in order to preserve markers.
17780
f81b92f2
DP
177812005-11-25 David Ponce <david@dponce.com>
17782
17783 * recentf.el (recentf-arrange-by-rule): Handle a special
17784 `auto-mode-alist'-like "strip suffix" rule.
17785 (recentf-build-mode-rules): Handle second level auto-mode entries.
17786
0680ea10 177872005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 17788
9b01475d 17789 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 17790 window modes.
93a06865 17791
9b01475d 17792 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 17793 jde-javadoc-checker-report-mode.
93a06865 17794
9b01475d 17795 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
17796
17797 * ediff.el (ediff-date): Change the date of last update.
17798
963b2040
CY
177992005-11-24 Chong Yidong <cyd@stupidchicken.com>
17800
17801 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 17802 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
17803 (hi-lock-mode): New global minor mode.
17804 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
17805 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17806 Change arguments to regexp and face instead of a font-lock pattern.
17807 Directly set face property, instead of refontifying.
963b2040
CY
17808 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17809 (hi-lock-find-patterns): Use line-number-at-pos.
17810
17811 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17812 arguments for hi-lock-set-pattern.
af71d4c0
JB
17813 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17814 Call font-lock-fontify-buffer.
963b2040 17815 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 17816 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
17817
17818 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17819 turned off.
963b2040
CY
17820
17821 * progmodes/compile.el (compilation-setup): Don't fiddle with
17822 font-lock-defaults.
17823
e5a690f1
NR
178242005-11-25 Nick Roberts <nickrob@snap.net.nz>
17825
17826 * progmodes/gdb-ui.el (gdb-var-create-handler)
17827 (gdb-var-list-children-handler): Find values for all variable
17828 objects. gud-speedbar-buttons decides whether to display them.
17829
357e6045
RF
178302005-11-24 Romain Francoise <romain@orebokech.com>
17831
17832 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17833 buffer name with a space.
17834
9981213c
CD
178352005-11-24 Carsten Dominik <dominik@science.uva.nl>
17836
55b76f19 17837 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
17838 `org-export-local-list-max-depth'. Change default value to 3.
17839 (org-auto-renumber-ordered-lists)
17840 (org-plain-list-ordered-item-terminator): New options.
17841 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17842 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
17843 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17844 New functions.
9981213c
CD
17845 (org-move-item-down, org-move-item-up): New commands.
17846 (org-export-as-html): New classes for CSS support. Bug fix in
17847 regular expression detecting fixed-width regions. Respect
17848 `org-local-list-ordered-item-terminator'.
17849 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17850 also a list item.
17851 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 17852 New item moving functions.
9981213c 17853
ece75c05
JL
178542005-11-24 Juri Linkov <juri@jurta.org>
17855
93a06865
KS
17856 * isearch.el (isearch-repeat): With empty search ring set
17857 `isearch-error' to the error string instead of signaling error
17858 with the function `error'.
ece75c05 17859
b9c7cbf9
YM
178602005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17861
93a06865 17862 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 17863
55b2dea3
NR
178642005-11-24 Nick Roberts <nickrob@snap.net.nz>
17865
17866 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17867 and variable.
17868 (gdb-var-create-handler, gdb-var-list-children-handler):
17869 Don't match on "char **...".
17870 (gdb-var-update-handler): Find values for all variable objects.
17871 (gdb-info-frames-custom): Identify frames by leading "#".
17872
17873 * progmodes/gud.el (gud-speedbar-menu-items): Add
17874 gdb-speedbar-auto-raise as radio button.
17875 (gud-speedbar-buttons): Raise speedbar if requested.
17876 Don't match on "char **...".
17877 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17878 Make it editable.
17879
98b37eab
CY
178802005-11-23 Chong Yidong <cyd@stupidchicken.com>
17881
17882 * info.el (Info-fontify-node): Handle the case where
17883 Info-current-file is t.
17884
9c03d478
SM
178852005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17886
17887 * simple.el (blink-matching-open): Fix off-by-one in last change.
17888
2c012c41
YM
178892005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17890
17891 * term/mac-win.el: Don't change default directory.
17892
2036ac73
LT
178932005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17894
17895 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17896 buffers correctly. (It used to throw an error in such buffers.)
17897 Make it ask for confirmation in group buffers and other Custom
17898 buffers containing more than one customization item.
17899
43fb082d
JPW
179002005-11-22 John Paul Wallington <jpw@gnu.org>
17901
17902 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
17903 property on mail and url overlays.
17904 (goto-address-at-point): Use `posn-set-point' instead of
17905 `mouse-set-point' because the latter is not fbound when configured
17906 without X.
17907
5c4ce34d
RF
179082005-11-22 Lars Hansen <larsh@soem.dk>
17909
5eba3394
LH
17910 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
17911 (ls-lisp-classify, ls-lisp-format): Delete call to
17912 ls-lisp-parse-symlink.
17913 (ls-lisp-handle-switches): Handle symlinks to directories as
17914 directories when ls-lisp-dirs-first in non-nil.
17915
84ad29ae
LT
179162005-11-21 Luc Teirlinck <teirllm@auburn.edu>
17917
17918 * startup.el (command-line): Make sure that loaddefs.el is handled
17919 correctly in load-history.
17920
b581a727
NR
179212005-11-22 Nick Roberts <nickrob@snap.net.nz>
17922
17923 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17924 (gdb-struct-string, gdb-array-string): New constants.
17925 (gdb-info-locals-handler): Use them.
17926 (gdb-reset): Reset gdb-var-list to nil.
17927
bd24684b
SM
179282005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
17929
17930 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
17931 in patterns.
17932
17c1971a
JL
179332005-11-21 Juri Linkov <juri@jurta.org>
17934
17935 * custom.el (defcustom): Update link types in docstring.
17936
5fed8c15 179372005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
17938
17939 * custom.el (defgroup): Add doc-string-elt info.
17940
17941 * widget.el (define-widget): Don't use declare for the doc-string-elt.
17942
3cc4b076
SM
179432005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
17944
1cb40089
SM
17945 * newcomment.el (comment-enter-backward): Fix last fix.
17946
3cc4b076
SM
17947 * simple.el (blink-matching-open):
17948 * paren.el (show-paren-function): Allow new paren-class info.
17949
a7b0a0e3
CY
179502005-11-20 Chong Yidong <cyd@stupidchicken.com>
17951
17952 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
17953 handled automagically.
17954
13ea43e9
AS
179552005-11-20 Andreas Schwab <schwab@suse.de>
17956
17957 * descr-text.el (describe-char): When copying overlays put them
17958 over the full char description instead of just the first character
17959 of it.
17960
695effcc
JL
179612005-11-20 Juri Linkov <juri@jurta.org>
17962
17963 * simple.el (what-cursor-position):
17964 * descr-text.el (describe-char): Use Lisp-readable syntax
17965 for octal and hex. Reorder decimal, octal and hex values.
17966 Remove excess whitespace in the output. Use `=' in `column='
17967 like in `point=' and `Hscroll='.
17968
17969 * international/mule-cmds.el (encoded-string-description):
17970 Use Lisp-readable syntax for hex.
17971
602ad1ad
SM
179722005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
17973
17974 * newcomment.el (comment-enter-backward): Handle the case where the
17975 comment is closed by EOB.
17976
b39aa4fd
CY
179772005-11-19 Chong Yidong <cyd@stupidchicken.com>
17978
17979 * longlines.el (longlines-before-revert-hook)
17980 (longlines-after-revert-hook): New functions.
17981 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
17982 Add a message-setup-hook.
17983 (longlines-decode-buffer): New function.
cee723fb 17984 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 17985
da49096f
AS
179862005-11-19 Andreas Schwab <schwab@suse.de>
17987
17988 * emacs-lisp/shadow.el: Handle compressed files.
17989
f0f98146
RF
179902005-11-19 Romain Francoise <romain@orebokech.com>
17991
17992 * net/browse-url.el (browse-url-default-browser): Signal an error
17993 if no usable browser can be found, rather than try to load w3.
17994
ad8121fe
EZ
179952005-11-16 Ryan Yeske <rcyeske@gmail.com>
17996
17997 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
17998 replacing existing properties.
17999 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18000 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18001 tty specs.
18002 (rcirc-server-prefix, rcirc-server): New faces.
18003 (rcirc-url-regexp): Generate with rx macro.
18004 (rcirc-last-server-message-time): New variable.
18005 (rcirc-filter): Record time of last message.
18006 (rcirc-keepalive): Kill processes that did not send a message
18007 since the last ping.
18008 (rcirc-mode): Give rcirc-topic a local binding here.
18009
4fc9bd56 180102005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18011
18012 * subr.el (read-passwd): Fontify the prompt as we do with other
18013 prompts.
18014
e27de09e
EZ
180152005-11-19 Ryan Yeske <rcyeske@gmail.com>
18016
18017 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18018 binding buffer-read-only to nil.
18019
71726072
EZ
180202005-11-19 Eli Zaretskii <eliz@gnu.org>
18021
602ad1ad
SM
18022 * complete.el (partial-completion-mode):
18023 Mention completion-auto-help in the doc string.
10156852 18024
71726072
EZ
18025 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18026 more Lisp-ish way.
18027
af71d4c0 180282005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18029
18030 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18031 digits, not 8, to avoid misalignment for files larger than 100MB.
18032
eeb935fd
EZ
180332005-11-19 Eli Zaretskii <eliz@gnu.org>
18034
602ad1ad
SM
18035 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18036 Mention "keyboard shortcuts" in the help text.
eeb935fd 18037
125ce9ec
YM
180382005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18039
18040 * startup.el (fancy-splash-default-action): Discard only
18041 mouse-down and succeeding mouse-up events in the splash screen
18042 window so that drag-n-drop event can be processed.
18043
0f157ad5
CY
180442005-11-18 Chong Yidong <cyd@stupidchicken.com>
18045
18046 * longlines.el (longlines-mode): Add hacks for mail-mode and
18047 message-mode.
18048
35af3490
CD
180492005-11-18 Carsten Dominik <dominik@science.uva.nl>
18050
30c02925 18051 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18052 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18053 (org-add-file): Command removed, use `org-agenda-file-to-front'
18054 instead.
18055 (org-export-icalendar): Use `org-icalendar-combined-name'.
18056 (org-cycle-agenda-files, org-agenda-file-to-end)
18057 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18058 (org-table-tab-jumps-over-hlines, org-export-html-style):
18059 New options.
35af3490 18060 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18061 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18062 New functions.
18063 (org-fill-paragraph): Call `org-table-align' in tables.
18064 (org-mode): Call `org-set-autofill-regexps'.
18065 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18066 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18067 (org-export-local-list-max-depth): New option.
18068 (org-html-expand): Use `org-html-protect'.
18069
3d18d677
NR
180702005-11-18 Nick Roberts <nickrob@snap.net.nz>
18071
18072 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18073 to "p".
18074 (gdb): Move definition of gud-pp to...
18075
18076 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18077 speedbar.
18078 (gdb-find-watch-expression): New function.
f0f98146 18079
fbe8d007
CY
180802005-11-17 Chong Yidong <cyd@stupidchicken.com>
18081
18082 * faces.el (face-attribute, set-face-attribute): Mention existence
18083 of `:ignore-defface' setting in docstring.
18084
39c7cde2
SM
180852005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18086
18087 * simple.el (completion-setup-function): Fix last change.
18088
f5723ff5
JPW
180892005-11-17 John Paul Wallington <jpw@pobox.com>
18090
18091 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18092 Use `posn-set-point' instead of `mouse-set-point' because the
18093 latter is not fbound when configured without X.
18094
18095 * comint.el (comint-insert-input): Likewise.
18096
4ea0018b
CY
180972005-11-17 Chong Yidong <cyd@stupidchicken.com>
18098
18099 * simple.el (hard-newline): New variable.
2fbbeaf1 18100 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18101
18102 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18103 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18104 (mail-mail-reply-to, mail-mail-followup-to)
18105 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18106 (mail-attach-file): Likewise.
4ea0018b 18107
225dad8e
RF
18108 * mail/mailheader.el (mail-header-format)
18109 (mail-header-format-function): Likewise.
4ea0018b
CY
18110
18111 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18112
9f5f5ff2
JL
181132005-11-17 Juri Linkov <juri@jurta.org>
18114
18115 * font-lock.el (font-lock-faces): Rename this defgroup from
18116 `font-lock-highlighting-faces'.
18117 (font-lock-comment-face, font-lock-comment-delimiter-face)
18118 (font-lock-string-face, font-lock-doc-face)
18119 (font-lock-keyword-face, font-lock-builtin-face)
18120 (font-lock-function-name-face, font-lock-variable-name-face)
18121 (font-lock-type-face, font-lock-constant-face)
18122 (font-lock-warning-face, font-lock-negation-char-face)
18123 (font-lock-preprocessor-face)
18124 (font-lock-regexp-grouping-backslash)
18125 (font-lock-regexp-grouping-construct): Rename :group from
18126 `font-lock-highlighting-faces' to `font-lock-faces'.
18127
18128 * cus-edit.el (lisp, c, tex):
18129 * progmodes/ada-mode.el (ada):
18130 * progmodes/asm-mode.el (asm):
18131 * progmodes/cperl-mode.el (cperl-faces):
18132 * progmodes/cpp.el (cpp):
18133 * progmodes/dcl-mode.el (dcl):
18134 * progmodes/f90.el (f90):
18135 * progmodes/fortran.el (fortran):
18136 * progmodes/icon.el (icon):
18137 * progmodes/idlwave.el (idlwave-misc):
18138 * progmodes/m4-mode.el (m4):
18139 * progmodes/make-mode.el (makefile):
18140 * progmodes/meta-mode.el (meta-font):
18141 * progmodes/modula2.el (modula2):
18142 * progmodes/octave-mod.el (octave):
18143 * progmodes/pascal.el (pascal):
18144 * progmodes/perl-mode.el (perl):
18145 * progmodes/prolog.el (prolog):
18146 * progmodes/ps-mode.el (PostScript-edit):
18147 * progmodes/scheme.el (scheme):
18148 * progmodes/sh-script.el (sh-script):
18149 * progmodes/simula.el (simula):
18150 * progmodes/tcl.el (tcl):
18151 * textmodes/nroff-mode.el (nroff):
18152 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18153 * textmodes/sgml-mode.el (sgml):
18154 * textmodes/texinfo.el (texinfo):
18155 Add :link (custom-group-link font-lock-faces) to defgroup.
18156
18157 * hi-lock.el (hi-lock): Rename this defgroup from
18158 `hi-lock-interactive-text-highlighting'. Change parent group from
18159 `faces' to `font-lock'. Add link to the manual.
18160 (hi-lock-mode, hi-lock-file-patterns-range)
18161 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18162 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18163 (hi-lock-faces): Add :group `faces'.
18164
18165 * cus-edit.el (custom-variable-prompt): Clarify the code.
18166
18167 * faces.el (face-read-string): Set the default value arg of
18168 completing-read.
18169
4bbd5b69
LT
181702005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18171
18172 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18173 (file-name-shadow-tty-properties, file-name-shadow-mode):
18174 Remove autoloads, because the file is now preloaded.
4bbd5b69 18175
bead134f
SM
181762005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18177
18178 * printing.el (easy-menu-intern): Don't define.
18179 (pr-get-symbol): Use easy-menu-intern only if defined.
18180
18181 * simple.el (blink-matching-open): Simplify a bit.
18182 (completion-setup-function): Fix the case of partial-completion-mode
18183 when the minibuffer's contents start with "-".
18184 Obey completion-base-size-function even when
18185 minibuffer-completing-file-name is non-nil.
18186
afabbb4d
RS
181872005-11-16 Richard M. Stallman <rms@gnu.org>
18188
18189 * net/eudcb-ph.el (eudc-ph-open-session):
18190 Use set-process-query-on-exit-flag.
18191
18192 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18193
18194 * international/ucs-tables.el (ucs-set-table-for-input):
18195 Use make-local-variable, not make-variable-buffer-local.
18196
18197 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18198 Improve warning message text.
18199
18200 * savehist.el (savehist-save-hook): Add :group.
18201
18202 * menu-bar.el (menu-bar-help-menu):
18203 Rename Find Extra Packages to External Packages.
18204
18205 * cus-edit.el (Custom-reset-standard): Verify that
18206 :custom-standard-value prop exists before calling it.
18207
18208 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18209
5fed8c15 182102005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18211
18212 * wid-edit.el (color): Enclose %t in %{...%}.
18213
18214 * cus-edit.el (face): Enclose %t in %{...%}.
18215
c01f0ed3
SM
182162005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18217
18218 * savehist.el (savehist-mode-hook): Re-add the var.
18219 (savehist-mode): Use it.
18220
66a85723
SM
182212005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18222
042c6fb7
SM
18223 * textmodes/flyspell.el: Fix commenting convention.
18224 Remove unnecessary leading * in custom docstrings.
18225 (flyspell-emacs): Remove unused var.
18226 (flyspell-delete-region-overlays): Use remove-overlays.
18227 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18228 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18229 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18230 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18231 (make-flyspell-overlay): Don't locally reuse a global name.
18232 (flyspell-highlight-incorrect-region)
18233 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18234 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18235 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18236 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18237 Wrap calls to accept-process-output inside with-local-quit since it's
18238 often called from a post-command-hook.
18239 (flyspell-correct-word, flyspell-auto-correct-word):
18240 Use ispell-send-string.
18241 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18242
66a85723
SM
18243 * calendar/diary-lib.el (diary-list-entries): Also hide the
18244 terminating newline.
18245
c194b021
CD
182462005-11-16 Carsten Dominik <dominik@science.uva.nl>
18247
66a85723
SM
18248 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18249 window-system, to allow fonts on tty.
c194b021 18250
20eff2b2
NR
182512005-11-17 Nick Roberts <nickrob@snap.net.nz>
18252
18253 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18254 (gud-install-speedbar-variables): Use it to display data type
18255 of watch expression as a tooltip in speedbar.
20eff2b2 18256
8ab84823
LT
182572005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18258
e7295594 18259 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18260 because default was changed.
e7295594
LT
18261
18262 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18263
8ab84823
LT
18264 * startup.el (command-line): Use `custom-reevaluate-setting' for
18265 `file-name-shadow-mode'.
18266
18267 * loadup.el: Preload rfn-eshadow.
18268
18269 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18270 Add :version keyword.
9fc0053d
LT
18271 (file-name-shadow-properties, file-name-shadow-tty-properties)
18272 (file-name-shadow): Add :version keyword.
8ab84823
LT
18273
18274 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18275 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18276 in the custom-group property of the symbol frames and the fringe
18277 group got no link to its parent group frames.
18278 Doc fix.
18279
3671718b
NR
182802005-11-16 Nick Roberts <nickrob@snap.net.nz>
18281
18282 * progmodes/gud.el (gud-stop-subjob): New function.
18283 (gud-menu-map, gud-tool-bar-map): Use it.
18284
7ecef1e9
KS
182852005-11-16 Kim F. Storm <storm@cua.dk>
18286
18287 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18288 than kill it.
18289 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18290 to a more useful/logical place.
18291
18468a1e
NR
182922005-11-16 Nick Roberts <nickrob@snap.net.nz>
18293
18294 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18295 go buttons complementary.
18296
2fe3d6ec
SM
182972005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18298
18299 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18300 (rfn-eshadow-sifn-equal): New function.
18301 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18302
54b171c7 183032005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18304
4ce3c91a
KS
18305 * viper-utils.el (viper-non-word-characters-reformed-vi):
18306 Quote `-' in string.
7ecef1e9 18307
54b171c7
MK
18308 * viper.el (viper-emacs-state-mode-list): Ensure that
18309 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18310
4ce3c91a 18311 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18312 operation.
54b171c7 18313
59c560f7
DN
183142005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18315
18316 * term.el (term-termcap-format): Fix typos.
18317 (term-down): Fix the negative argument case.
18318
a354cf39
NR
183192005-11-16 Nick Roberts <nickrob@snap.net.nz>
18320
18321 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18322 2005-08-15.
18323 (gdb-ann3): New command gud-go.
18324 (menu): Accomodate gdb-mi.el.
18325 (gdb-assembler-custom): Make buffer of selected window current
18326 so that set-window-point works.
18327
18328 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18329 buttons and include new ones.
18330
183312005-11-16 Kim F. Storm <storm@cua.dk>
18332
2fe3d6ec 18333 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18334 (gud-menu-map): Use it.
18335
7cb1a551
LT
183362005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18337
70acba5d
LT
18338 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18339 that works correctly for Custom and that does not override a user
18340 who disables it.
18341
7cb1a551
LT
18342 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18343 (help-xref-interned, help-follow): Make hyperlinks for variables
18344 that are unbound, but have a non-nil variable-documentation property.
18345
18346 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18347 mode hook. (It conflicted with defcustoms for some mode hooks.)
18348 Use the `variable-documentation' property to give the mode hook a
18349 docstring and expand that docstring.
18350
2d10b62b
SM
183512005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18352
8ab84823
LT
18353 * savehist.el (savehist-mode): Don't bother with
18354 `custom-set-minor-mode'.
2d10b62b
SM
18355 (savehist-coding-system): Check XEmacs version.
18356 (history-length): Declare also at run time.
18357 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18358 Don't set the customize state.
18359 (savehist-minibuffer-hook): Special case for when
18360 minibuffer-history-variable is equal to t.
18361
2f0e4846
SM
183622005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18363
8e5c7b90
SM
18364 * files.el (write-file): Refresh VC status.
18365
2f0e4846
SM
18366 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18367 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18368 than fundamental-mode to see if the mode was set.
18369
670d3fce
RF
183702005-11-14 Romain Francoise <romain@orebokech.com>
18371
18372 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18373 dummy function in `eval-when-compile' to avoid compiler warning.
18374 Require `man' at compile time.
18375
d0158f73
JB
183762005-11-14 Jay Belanger <belanger@truman.edu>
18377
18378 * calc-alg.el (calcFunc-write-out-power): Rename it to
18379 calcFunc-powerexpand.
18380 (math-write-out-power): Rename it to math-powerexpand; have it
18381 handle negative exponents.
18382 (calc-writeoutpower): Rename it to calc-powerexpand.
18383
18384 * calc-ext.el: Change calcFunc-writeoutpower and
18385 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18386 autoloads.
18387 Add calcFunc-ldiv to autoloads.
18388
18389 * calc-arith.el (calcFunc-ldiv): New function.
18390
18391 * calc.el (calc-left-divide): New function.
18392
882108c7
JL
183932005-11-14 Juri Linkov <juri@jurta.org>
18394
18395 * cus-edit.el (custom-variable-prompt): Set the default value arg
18396 of completing-read.
18397
18398 * cus-dep.el (custom-make-dependencies): Reverse the list of
18399 found dependencies.
18400
cadb1c90
DN
184012005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18402
18403 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18404 Highlighting" entry, it is on by default now.
dea24608 18405 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18406
b8b7c66e
RS
184072005-11-13 Richard M. Stallman <rms@gnu.org>
18408
18409 * textmodes/flyspell.el (flyspell-large-region):
18410 Call flyspell-accept-buffer-local-defs.
18411
184122005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18413
18414 * textmodes/flyspell.el (flyspell-notify-misspell):
18415 Fix misspelling of "Misspelling".
18416 (flyspell-process-localwords): New function.
18417 (flyspell-large-region): Call flyspell-process-localwords and
18418 flyspell-delete-region-overlays.
18419 (flyspell-delete-region-overlays): New function.
18420 (flyspell-delete-all-overlays): Call that.
18421
7e1b6c2c
RS
184222005-11-13 Richard M. Stallman <rms@gnu.org>
18423
18424 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18425 (describe-key): Improve prompt; doc fix.
225dad8e 18426
1c32c9d6
SM
184272005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18428
1508b91a
SM
18429 * vc-svn.el (vc-svn-registered): Catch all errors.
18430
1c32c9d6
SM
18431 * cus-dep.el (custom-make-dependencies): Typo.
18432
75b19c39
MA
184332005-11-13 Michael Albinus <michael.albinus@gmx.de>
18434
18435 * net/tramp-util.el (top): Fix compilation warning.
18436
8965e9c1
KS
184372005-11-13 Kim F. Storm <storm@cua.dk>
18438
18439 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18440
9ecc27d0
NR
184412005-11-13 Nick Roberts <nickrob@snap.net.nz>
18442
225dad8e 18443 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18444 (gud-speedbar-buttons): Match on "const char *" too.
18445
18446 * progmodes/gdb-ui.el (gdb-var-create-handler)
18447 (gdb-var-list-children-handler): Match on "const char *" too.
18448 (gdb-var-evaluate-expression-handler): Match on empty string.
18449 (gdb-var-update-handler): Only call
18450 gdb-var-evaluate-expression-handler when required.
18451
e79b7435
NR
184522005-11-13 Nick Roberts <nickrob@snap.net.nz>
18453
18454 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18455 selected window. This still doesn't work for speedbar.
9ecc27d0 18456 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18457
47b3cf39
NR
18458 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18459 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18460 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18461 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18462
9a9f1fdd 184632005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18464
9a9f1fdd 18465 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18466 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18467 (bookmark-write-file): Use above instead of an inline conditional.
18468 (bookmark-load): Same.
8965e9c1 18469
a506054a
KF
184702005-11-12 Karl Fogel <kfogel@red-bean.com>
18471
18472 * bookmark.el (bookmark-write-file): Don't visit the destination
18473 file, just write the data to it using write-region. This is
18474 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18475 change to avoid visiting the file in the first place.
18476
71dd9295
CY
184772005-11-12 Chong Yidong <cyd@stupidchicken.com>
18478
18479 * hi-lock.el (hi-lock-mode): Set the default value of
18480 font-lock-defaults.
18481
81d7d0d6
LT
184822005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18483
ee8fdb13 18484 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18485 arg to `file-attributes'.
18486 (find-lisp-format): The UID and GID can now be strings.
18487
42aad0f6
KS
184882005-11-12 Kim F. Storm <storm@cua.dk>
18489
9f49f577
KS
18490 * help.el (help-map): Bind C-h d to apropos-documentation.
18491
0820b753
KS
18492 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18493 when point is at end-of-buffer.
18494
42aad0f6
KS
18495 * apropos.el (apropos-match-face): Doc fix.
18496 (apropos-sort-by-scores): Add new choice `verbose'.
18497 (apropos-documentation-sort-by-scores): New defcustom.
18498 (apropos-pattern): Now contains the pattern entered by the user.
18499 (apropos-pattern-quoted): New defvar.
18500 (apropos-regexp): New defvar, containing the regexp corresponding
18501 to apropos-pattern.
1c32c9d6 18502 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18503 (apropos-read-pattern): New defun. Use it to read pattern arg in
18504 interactive calls; returns list of words for a word list, and
18505 string for a regexp.
1c32c9d6 18506 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18507 parses a list of words or regexp as returned by apropos-read-pattern.
18508 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18509 (apropos-score-doc): Return a very high score if the string
18510 entered by the user matches literally.
18511 (apropos-variable): Doc fix. Use apropos-read-pattern.
18512 (apropos-command): Doc fix. Use apropos-read-pattern and
18513 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 18514 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 18515 apropos-parse-pattern.
af71d4c0 18516 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
18517 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18518 apropos-documentation-sort-by-scores. Call apropos-print with
18519 nosubst=t.
18520 (apropos-documentation-internal): Pass doc string through
18521 substitute-key-definition before adding text properties.
18522 Highlight substring matching literal user input if possible.
18523 (apropos-documentation-check-doc-file): Remove locals beg and end.
18524 Fix calculation of score (as added twice). Pass doc string through
18525 substitute-key-definition before adding text properties.
18526 (apropos-documentation-check-elc-file): Pass doc string through
18527 substitute-key-definition before adding text properties.
18528 Highlight substring matching literal user input if possible.
18529 (apropos-print): Add new arg NOSUBST; if set, command and variable
18530 doc strings have already been passed through substitute-key-definition.
18531 Add code to handle apropos-accumulator items without score element
18532 for backwards compatibility (e.g. with woman package).
18533 Only show scores if apropos-sort-by-scores is `verbose'.
18534
be93a2c4
SM
185352005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18536
18537 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18538 Add jka-compr-load-suffixes to load-suffixes.
18539
119f6f17 18540 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
18541 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18542 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18543 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18544 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18545 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18546 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18547 (jka-compr-uninstall): Remove entries from
18548 jka-compr-added-to-file-coding-system-alist after they are used.
18549 (jka-compr-error): Remove unused var `curbuf'.
18550 (jka-compr-file-local-copy): Remove unused var `notfound'.
18551
7127d508
RF
185522005-11-10 Romain Francoise <romain@orebokech.com>
18553
18554 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18555
46faf25e
NR
185562005-11-11 Nick Roberts <nickrob@snap.net.nz>
18557
18558 * progmodes/gud.el (gud-menu-map): Move parentheses.
18559 (gdb): New command gud-pv.
18560
be93a2c4
SM
185612005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * tar-mode.el: Remove spurious or unnecessary leading stars
18564 in docstrings.
18565 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18566 (tar-parse-octal-integer-safe): Use mapc.
18567 (tar-header-block-summarize): Remove unused var `ck'.
18568 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18569 cleared before. Obey default-enable-multibyte-characters.
18570 Use mapconcat. Simplify setting of tar-header-offset.
18571 (tar-mode-map): Move initialization inside delcaration.
18572 (tar-flag-deleted): Use `abs'.
18573 (tar-expunge-internal): Remove unused var `line'.
18574 (tar-expunge-internal): Don't hardcode point-min==1.
18575 (tar-expunge): Widen while doing set-buffer-multibyte.
18576 (tar-rename-entry): Use file-name-coding-system.
18577 (tar-alter-one-field): Don't hardcode point-min==1.
18578 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18579 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18580
94b073f3
MY
185812005-11-10 Masatake YAMATO <jet@gyve.org>
18582
af94256b 18583 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 18584 notation of c++. Fix incorrect comment.
94b073f3 18585
f192689e
AM
185862005-11-10 Alan Mackenzie <acm@muc.de>
18587
18588 * help-fns.el (describe-variable): Make C-h v work when a variable
18589 has variable documentation yet is unbound.
18590
af8308ec
MY
185912005-11-10 Masatake YAMATO <jet@gyve.org>
18592
18593 * man.el (Man-highlight-references): Set an empty
18594 string to `Man-arguments' if it is nil.
d730a9fc 18595 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 18596
be93a2c4
SM
185972005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18598
18599 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18600 commenting conventions.
18601
18602 * cus-dep.el (custom-make-dependencies): Simplify.
18603 Better follow the commenting conventions.
18604
fe8bc3fa
RS
186052005-11-09 Richard M. Stallman <rms@gnu.org>
18606
be93a2c4
SM
18607 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18608 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
18609 All uses changed.
18610 (apropos-rewrite-regexp): Doc fix.
af94256b 18611 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
18612 Change prompt; carry through the argument renaming.
18613
6e128e32
LT
186142005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18615
18616 * find-lisp.el: Require dired.
18617 (find-lisp-find-dired-internal): Do not call
18618 `abbreviate-file-name' on DIR.
18619
78e5988d
NR
186202005-11-10 Nick Roberts <nickrob@snap.net.nz>
18621
18622 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18623
31fa5025
NR
186242005-11-09 Nick Roberts <nickrob@snap.net.nz>
18625
18626 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18627 when using the speedbar.
18628 (gdb): New command gud-pp.
18629 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18630
58b6f884
JL
186312005-11-09 Juri Linkov <juri@jurta.org>
18632
18633 * replace.el (occur-excluded-properties): New defcustom.
18634 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18635
65b62d0a
JB
186362005-11-08 Jay Belanger <belanger@truman.edu>
18637
217d155e 18638 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
18639 unit by its definition.
18640
77f996e5 186412005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
18642
18643 * emacs-lisp/autoload.el (update-directory-autoloads):
18644 Add obsolete function alias.
18645
4acbd507
SM
186462005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18647
5a3859e6
SM
18648 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18649 comment-indent-function.
18650 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18651
4acbd507
SM
18652 * reveal.el (reveal-post-command): Rework the handling of
18653 reveal-open-spots, so as to be more reliable. There were several
18654 tricky corner cases where an open spot might be lost, or where
18655 a closed spot might end up on the list of open spots.
18656 Only reveal text that's ellipsised.
18657
b58b00ca
CD
186582005-11-07 Carsten Dominik <dominik@science.uva.nl>
18659
4acbd507 18660 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 18661
f5723ff5
JPW
186622005-11-07 John Paul Wallington <jpw@gnu.org>
18663
18664 * ibuffer.el (ibuffer): Search iconified frames too when
18665 getting Ibuffer buffer's window.
18666
fda12b27
RS
186672005-11-06 Richard M. Stallman <rms@gnu.org>
18668
18669 * progmodes/compile.el (compilation-internal-error-properties):
18670 save-excursion around the computation of MARKER.
18671
186722005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18673
18674 * textmodes/flyspell.el (flyspell-external-point-words):
18675 flyspell-get-word returns a list, not just a string.
18676
9514fb7f
JPW
186772005-11-06 John Paul Wallington <jpw@pobox.com>
18678
18679 * ibuffer.el (ibuffer): Search all visible frames when getting
18680 Ibuffer buffer's window.
18681
30abc4f4
MY
186822005-11-07 Masatake YAMATO <jet@gyve.org>
18683
d730a9fc 18684 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
18685 `Man-name-regexp' and `Man-section-regexp'.
18686 (Man-apropos-regexp): New variable.
18687 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18688 if available.
4acbd507
SM
18689 (Man-highlight-references, Man-highlight-references0):
18690 Handle the case when `Man-arguments' includes "-k".
18691 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
18692 `TARGET'. `TARGET' can be a number, function or nil.
18693
2dd3b43b
NR
186942005-11-06 Nick Roberts <nickrob@snap.net.nz>
18695
18696 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
18697 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18698 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
18699 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18700 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 18701 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 18702
1b0ee2ce
LT
187032005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18704
18705 * startup.el (command-line): Use `custom-reevaluate-setting' for
18706 `global-font-lock-mode'.
18707
c660a322
KS
18708 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18709 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
18710
18711 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18712 specified keyword args on to `define-minor-mode'. Update docstring.
18713
61f570e2
RF
187142005-11-05 Romain Francoise <romain@orebokech.com>
18715
18716 * replace.el (occur-engine): Add marker at end of line, too.
18717
af71d4c0 187182005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
18719
18720 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18721 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18722 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 18723 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
18724 argument to all these routines, so the passphrase can be managed
18725 externally and passed in to the system.
18726 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18727 pgg-add-passphrase-to-cache function.
18728
18729 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18730 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18731 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 18732 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
18733 argument to all these routines, so the passphrase can be managed
18734 externally and passed in to the system.
18735 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18736 function.
18737
d60b49ac
DN
187382005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18739
18740 * font-lock.el: Don't deal with font-lock-face-attributes here,
18741 move the code ...
18742
af71d4c0 18743 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
18744 of custom-declare-face.
18745
18746 * faces.el (face-spec-set): Reset the face if spec is not nil.
18747
45f6a663
SM
187482005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18749
18750 * newcomment.el (comment-region-internal): Box more tightly in the
18751 common case where there's no TAB in the boxed text.
18752
348f73b0 187532005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
18754
18755 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18756 up-node.
18757
dc9cfe1e
EZ
187582005-11-04 Ulf Jasper <ulf.jasper@web.de>
18759
af71d4c0 18760 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 18761 (newsticker-version): Change to "1.9".
dc9cfe1e 18762 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
18763 (newsticker-url-list): Doc fix. Add option "Weekly".
18764 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 18765 (newsticker-headline-processing): Doc fix.
45f6a663 18766 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
18767 (newsticker-auto-mark-filter-list): New.
18768 (newsticker-layout, newsticker-sort-method): Doc fix.
18769 (newsticker-hide-old-items-in-newsticker-buffer)
18770 (newsticker-heading-format, newsticker-item-format)
18771 (newsticker-desc-format): Doc fix.
45f6a663 18772 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
18773 (newsticker-show-all-news-elements): New.
18774 (newsticker-faces, newsticker-ticker): Doc fix.
18775 (remove-from-invisibility-spec): Code formatting.
18776 (newsticker--process-ids): New.
18777 (newsticker-mode): Doc fix.
45f6a663
SM
18778 (newsticker-mode): Change mode-line-format.
18779 (newsticker-start): Remove debug output.
af71d4c0 18780 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
18781 (newsticker-w3m-show-inline-images): Code formatting.
18782 (newsticker-next-item): Call `force-mode-line-update'.
18783 (newsticker-previous-item): Call `force-mode-line-update'.
18784 (newsticker-next-feed): Call `force-mode-line-update'.
18785 (newsticker-previous-feed): Call `force-mode-line-update'.
18786 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18787 (newsticker-show-old-items): Do not show descs.
45f6a663 18788 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
18789 (newsticker-hide-entry, newsticker-show-entry)
18790 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18791 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18792 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18793 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18794 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
18795 (newsticker-get-news): Call `force-mode-line-update'.
18796 Collect process ids.
18797 (newsticker--sentinel): Change coding system handling.
18798 Move image retrieval to new functions newsticker--get-logo-url-*.
18799 Move feed parsing to new functions newsticker--parse-*.
18800 Update list of process ids.
dc9cfe1e
EZ
18801 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18802 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18803 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18804 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18805 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18806 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
18807 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18808 (newsticker--decode-coding-string): Remove.
18809 (newsticker--decode-numeric-entities): Check input. Format code.
18810 (newsticker--remove-whitespace): Check input.
18811 (newsticker--do-forget-preformatted): Doc fix.
18812 (newsticker--decode-rfc822-date): Allow for missing time.
18813 (newsticker--update-process-ids): New.
18814 (newsticker--image-sentinel): Change comment.
18815 (newsticker--image-read): Change error message.
18816 (newsticker--imenu-goto): Doc fix. Show headline title.
18817 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18818 (newsticker--buffer-do-insert-text): Clean whitespace in
18819 html-rendered headline title. Code formatting.
18820 Call `newsticker--buffer-print-extra-elements'.
18821 (newsticker--buffer-print-extra-element): Remove.
18822 (newsticker--buffer-print-extra-elements): New.
18823 (newsticker--buffer-do-print-extra-element): New.
18824 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18825 large sizes.
18826 (newsticker--run-auto-mark-filter)
18827 (newsticker--do-run-auto-mark-filter):
18828 Use `newsticker-auto-mark-filter-list'.
18829
188302005-11-04 Ryan Yeske <rcyeske@gmail.com>
18831
18832 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18833 (rcirc-print): Force redisplay before running hooks. Do long
18834 buffer truncation after making new text read-only. Deal with nil
18835 text when decoding strings. If TARGET is nil, use either the
18836 currently selected buffer, if it is an rcirc buffer and of the
18837 same process or the process buffer.
18838 (rcirc-mode): Remove header-line. Recompute short buffer names.
18839 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18840 (rcirc-short-buffer-name): Add variable.
18841 (rcirc-kill-buffer-hook): Recompute short buffer names.
18842 Remove nick from private channel.
18843 (rcirc-send-input): Send command text to current-buffer.
18844 Don't clear overlay arrow here.
18845 (rcirc-short-buffer-name): Return a short buffer name.
18846 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18847 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18848 buffer-name abbreviations.
18849 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18850 Do not touch nick-table when killing a parted channel.
18851 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18852 Clear arrow from current buffer if it is now hidden.
18853 (rcirc-current-buffer): Add variable.
18854 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18855 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18856 Remove -face from names.
18857 (rcirc-update-activity-string): Print "DND" when globally ignoring
18858 activity.
18859 (rcirc-ignore-buffer-activity-flag): Rename from
18860 rcirc-ignore-channel-activity.
18861 (rcirc-ignore-all-activity-flag): Doc fix.
18862 (rcirc-channels): Remove variable.
18863 (rcirc-kill-buffer-hook):
18864 (rcirc-get-buffer-create): Add nick to private channel.
18865 (rcirc-multiline-edit-submit): Remove tabs.
18866 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18867 folded.
18868 (rcirc-remove-nick-channel): Bug fix.
18869 (rcirc-toggle-ignore-buffer-activity): Rename from
18870 rcirc-toggle-ignore-channel-activity.
18871 (rcirc-record-activity): Add buffers to the front of the list.
18872 (rcirc-update-activity): Remove killed buffers from list.
18873 (rcirc-process-server-response-1): Remove last argument if it is
18874 null before calling handler.
18875 (rcirc): Add "rcirc" defcustom prefix.
18876 (rcirc-prompt): Simplify default prompt.
18877 Use custom-initialize-default.
18878 (rcirc-private-chats): Remove variable.
18879 (rcirc-prompt): Change initialization.
18880 (rcirc-version): Remove function.
18881 (rcirc-id-string): Add constant.
18882 (rcirc-last-buffer): Remove variable.
18883 (rcirc-buffer-alist): Add variable.
18884 (rcirc-connect): Update variable setup.
18885 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18886 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18887 default.
18888 (rcirc-handler-generic): Trigger activity.
18889 (rcirc-send-message): Create the buffor of the target.
18890 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18891 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18892 (rcirc-multiline-edit-cancel): Remove function.
18893 (rcirc-set-last-buffer): Remove function.
18894 (rcirc-get-any-buffer): Add function.
18895 (rcirc-join-channels): Don't print /join text.
18896 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18897 messages.
18898 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
18899 (rcirc-handler-NOTICE): Recognize CTCP responses.
18900 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
18901 constructing TOPIC string for buffers we are not JOINed.
18902 (rcirc-handler-CTCP-response): Add handler.
18903 (rcirc-multiline-edit-submit): Restore the window-configuration
18904 before adjusting point.
18905 (rcirc): Add customization group.
18906 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
18907 (rcirc-user-full-name, rcirc-startup-channels-alist)
18908 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
18909 (rcirc-ignore-all-activity-flag, rcirc-time-format)
18910 (rcirc-input-ring-size, rcirc-read-only-flag)
18911 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
18912 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
18913 Change defvar to defcustom.
18914 (rcirc-update-prompt): Add optional ALL arg, which will update
18915 prompts in all rcirc buffers. Regexp quote replacement text.
18916 (rcirc-fill-column): Accept frame-width as a value.
18917 (rcirc-set-changed): Add function.
18918 (rcirc-next-active-buffer): Write more meaningful messages.
18919 (rcirc-faces): Add customization group.
18920 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
18921 (rcirc-nick-in-message-face, rcirc-prompt-face)
18922 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
18923 (with-rcirc-process-buffer): Move before first usage.
18924 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
18925 (rcirc-debug-flag): Rename from `rcirc-log-p'.
18926 (rcirc-debug): Rename from `rcirc-log'.
18927 (rcirc-format-response-string): Do not print `-' chars for a
18928 NOTICE with no sender. Simplify output of server responses.
18929
189302005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18931
18932 (rcirc-browse-url-map, rcirc-browse-url-at-point)
18933 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
18934 Make urls mouse and RET clickable.
18935
189362005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18937
18938 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
18939
189402005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18941
18942 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18943 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18944 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18945 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18946 argument to all these routines, so the passphrase can be managed
18947 externally and passed in to the system.
18948 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18949 pgg-add-passphrase-to-cache function.
18950
18951 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18952 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18953 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18954 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18955 argument to all these routines, so the passphrase can be managed
18956 externally and passed in to the system.
18957 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18958 function.
18959
189602005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
18961
18962 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
18963 from goto-address-url-regexp.
18964
189652005-11-04 Carsten Dominik <dominik@science.uva.nl>
18966
18967 * textmodes/org.el (org-read-date, org-goto-calendar)
18968 (org-recenter-calendar, org-agenda-goto-calendar):
18969 Temporarily clear `calendar-move-hook'.
18970
189712005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
18972
18973 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
18974 merging.
18975
18976 * ediff-util.el (ediff-previous-difference): Don't skip regions that
18977 have merge clashes.
18978
189792005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18980
18981 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18982 Undo previous change.
18983
18984 * startup.el (command-line): Use `custom-reevaluate-setting' for
18985 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
18986 tty-register-default-colors on Mac.
18987
189882005-11-04 Nick Roberts <nickrob@snap.net.nz>
18989
18990 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
18991 (gdb-buffer-type): Make it automatically buffer local...
18992 (gdb-get-create-buffer): ...and set it accordingly.
18993 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
18994 actually work.
18995
189962005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
18997
18998 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
18999 not red.
19000
190012005-11-04 Nick Roberts <nickrob@snap.net.nz>
19002
19003 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19004 case GUD buffer is not visible.
19005 (gdb-goto-breakpoint): Try to force display in source buffer.
19006 (gdb-frame-gdb-buffer): Copy other similar functions.
19007 (gdb-restore-windows): Don't display source if not asked for.
19008 (gdb-assembler-buffer-name): Don't capitalise.
19009
190102005-11-03 Richard M. Stallman <rms@gnu.org>
19011
19012 * wid-edit.el (key-sequence): New widget type.
19013
19014 * simple.el (set-mark-command-repeat-pop): New variable.
19015 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19016 if set-mark-command-repeat-pop is true.
19017
19018 * info.el (Info-fontify-node): Don't display extra "see" if there
19019 already is one here.
19020
19021 * mouse.el: Fix special handling of DEL after dragging a region:
19022 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19023 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19024
19025 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19026
19027 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19028 not to assume it pertains to an affix.
19029
19030 * textmodes/flyspell.el (flyspell-post-command-hook):
19031 Bind deactivate-mark to prevent deactivation.
19032
190332005-11-03 Lars Hansen <larsh@soem.dk>
19034
19035 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19036 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19037 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19038
190392005-11-03 Romain Francoise <romain@orebokech.com>
19040
19041 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19042 Update copyright years.
19043
190442005-11-03 Sam Steingold <sds@gnu.org>
19045
19046 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19047 Use system-type instead of window-system because window-system is not
19048 correctly defined during loadup.
19049
190502005-11-02 Mark A. Hershberger <mah@everybody.org>
19051
9c92edca 19052 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19053 (xml-parse-tag): Join strings separated by a comment properly.
19054
190552005-11-02 Andreas Schwab <schwab@suse.de>
19056
19057 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19058
190592005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19060
19061 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19062 (byte-optimize-pure-func): Quote the eval'd value.
19063
19064 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19065 Rename from perl-font-lock-syntactic-face-function.
19066 Change the calling convention so it can be used as a font-lock MATCHER.
19067 Do the parse-partial-sexp loop outselves.
19068 (perl-font-lock-syntactic-keywords): Use it.
19069 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19070
190712005-11-02 Nick Roberts <nickrob@snap.net.nz>
19072
19073 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19074 disassembly buffer too.
19075 (gdb-exited): Remove overlay arrows when execution has finished.
19076 (gdb-info-frames-custom, gdb-info-threads-custom)
19077 (gdb-info-registers-custom): Don't add inappropriate text
19078 properties if inferior is not active.
19079
190802005-11-02 Glenn Morris <rgm@gnu.org>
19081
19082 * progmodes/fortran.el (fortran-blink-match):
19083 Use `blink-matching-delay'.
19084
190852005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19086
19087 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19088
190892005-11-02 Lars Hansen <larsh@soem.dk>
19090
19091 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19092 "Permission denied".
19093
190942005-11-01 Richard M. Stallman <rms@gnu.org>
19095
19096 * textmodes/flyspell.el (flyspell-external-point-words):
19097 Pass nil to flyspell-get-word.
19098
190992005-11-02 Kim F. Storm <storm@cua.dk>
19100
19101 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19102 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19103
191042005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19105
19106 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19107 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19108 (calendar-mouse-print-dates): Add optional `event' argument.
19109 Update interactive-spec.
19110 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19111 Use `calendar-event-to-date' instead of `event'.
19112
191132005-11-02 Masatake YAMATO <jet@gyve.org>
19114
19115 * progmodes/ld-script.el (ld-script-builtins):
19116 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19117 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19118 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19119
191202005-11-01 Romain Francoise <romain@orebokech.com>
19121
19122 * vc-sccs.el: Update copyright year.
19123 * ezimage.el: Likewise.
19124
191252005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19126
19127 * info.el (Info-fontify-node): Use `string-width' for fontifying
19128 underlined titles.
19129
191302005-11-01 Juri Linkov <juri@jurta.org>
19131
19132 * info.el (Info-fontify-node): Downcase node header keywords Node,
19133 Prev, Next, Up before comparison.
19134 (Info-history): Insert absolute directory name, and put invisible
19135 property on it.
19136
191372005-11-01 Juri Linkov <juri@jurta.org>
19138
19139 * info.el (Info-file-supports-index-cookies): New variable.
19140 (Info-find-node-2): Check makeinfo version for index cookie support.
19141 (Info-index-nodes): Search for nodes with index cookies only when
19142 Info-file-supports-index-cookies is t. Otherwise, search nodes
19143 with "Index" in the node name.
19144 (Info-index-node): Search index cookie in the current node only when
19145 Info-file-supports-index-cookies is t. Otherwise, check the word
19146 "Index" in the node name.
19147 (Info-find-emacs-command-nodes): Remove code that searches nodes
19148 with "Index" node name in the top menu.
19149
191502005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19151
19152 * progmodes/scheme.el (scheme-mode-variables): Use the default
19153 comment-indent-function.
19154
19155 * faces.el (face-attribute): Handle the case where a face inherits from
19156 a non-existent face.
19157
19158 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19159 for octal and hexa output, and merge the char into the paren.
19160 (kill-new): Use push.
19161 (copy-to-buffer): Use with-current-buffer.
19162 (completion-setup-function): Move code in loop to remove redundancy.
19163 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19164 those inherited from minibuffer-local-completion-map.
19165
19166 * savehist.el (savehist-mode) <defcustom>:
19167 Use custom-set-minor-mode if available.
19168 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19169 and emit a message if applicable.
19170
191712005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19172
19173 * savehist.el: Sync up to version 19.
19174 (savehist-mode): New minor mode.
19175 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19176 (savehist-length): Remove (use history-length instead).
19177 (savehist-file-modes): Rename from savehist-modes.
19178 (savehist-save-hook, savehist-loaded): New vars.
19179 (savehist-load): Use savehist-mode. Try to smooth up transition from
19180 old format to new format.
19181 (savehist-install): Allow savehist-autosave-interval to be nil.
19182 (savehist-save): Run the new hook. Be more careful to only trim the
19183 history variables.
19184 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19185 (savehist-printable): Print into a buffer rather than char-by-char.
19186
191872005-11-01 John Wiegley <johnw@newartisans.com>
19188
19189 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19190 toggle-ignore keybinding (C-a). The author said it had been
19191 disabled much earlier due to a possible incompatibility, but after
19192 many months of usage I have encountered no problems (and it is a
19193 rather useful option, especially for switching to " *temp*").
19194
19195 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19196 support for OS/X's AddressBook, by calling out to the open source
19197 program "contacts" (installable through Fink).
19198
19199 * net/eudc.el (eudc-expand-inline): If the
19200 `eudc-multiple-match-handling-method' is set to `all', delete the
19201 query string before inserting the query result.
19202
19203 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19204 flag, to prevent Eshell from using the system ls when
19205 `eshell-ls-insert-directory' is in used.
19206 (eshell-ls-insert-directory): Disable font-lock in directory
19207 buffer so that Eshell's own fontification is seen. This broke
19208 recently due to changes in font-lock, so this goes back to version
19209 21 behavior.
19210
192112005-11-01 Nick Roberts <nickrob@snap.net.nz>
19212
19213 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19214 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19215 (gdb-many-windows): Doc fix.
19216
192172005-10-31 Romain Francoise <romain@orebokech.com>
19218
19219 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19220
192212005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19222
19223 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19224 that global-font-lock-mode can be enabled by default.
19225
19226 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19227 (font-lock-add-keywords, font-lock-remove-keywords)
19228 (font-lock-fontify-buffer): Remove autoload cookies.
19229
19230 * jit-lock.el (jit-lock-register): Likewise.
19231
19232 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19233
192342005-10-31 Nick Roberts <nickrob@snap.net.nz>
19235
19236 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19237 intact if there is no gud-comint-buffer.
19238
192392005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19240
19241 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19242 old prompt comint-prompt-read-only is t and GDB commands are
19243 issued from tool bar etc.
19244
192452005-10-31 Masatake YAMATO <jet@gyve.org>
19246
19247 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19248
192492005-10-30 Chong Yidong <cyd@stupidchicken.com>
19250
19251 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19252 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19253
192542005-10-30 Michael Albinus <michael.albinus@gmx.de>
19255
19256 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19257 starting at beginning of line. Fontification is messed up when
19258 `open-paren-in-column-0-is-defun-start' set to t.
19259 Reported by John Paul Wallington <jpw@pobox.com>.
19260
192612005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19262
19263 * comint.el (comint-send-input): Call `comint-update-fence' when
19264 `comint-process-echoes' and `comint-prompt-read-only' are both
19265 non-nil, to avoid leftover read-only newline.
19266
192672005-10-30 Richard M. Stallman <rms@gnu.org>
19268
19269 * textmodes/flyspell.el (flyspell-external-point-words):
19270 Detect when WORD can't be checked properly because
19271 flyspell-get-word finds just part of it, and move on.
19272
19273 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19274 boundarychar for Polish.
19275 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19276 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19277
192782005-10-31 Nick Roberts <nickrob@snap.net.nz>
19279
19280 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19281 (gdb-registers-font-lock-keywords): Delete.
19282 (gdb-registers-mode): Don't fontify.
19283 (gdb-info-registers-custom): Use text properties instead as, in
19284 future, changed register values will use font-lock-warning-face.
19285 (gdb-local-font-lock-keywords): Rename to...
19286 (gdb-locals-font-lock-keywords): ...for consistency.
19287
192882005-10-30 Andre Spiegel <spiegel@gnu.org>
19289
19290 * vc.el (vc-switch-backend): Better error message if the buffer is
19291 not visiting a file under version control.
19292
19293 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19294
192952005-10-29 Chong Yidong <cyd@stupidchicken.com>
19296
19297 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19298 ~/.emacs.d/.emacs.
19299
193002005-10-29 Richard M. Stallman <rms@gnu.org>
19301
19302 * replace.el (occur-mode-mouse-goto): Always go to other window.
19303 (occur-mode-goto-occurrence): Always switch in same window.
19304
19305 * simple.el (undo): Display message at end, not at start.
19306
19307 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19308 New arg REUSE-CELL.
19309 (cancel-timer-internal): New function.
19310 (timer-event-handler): Use cancel-timer-internal,
19311 and pass the cell it returns to timer-activate...
19312
19313 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19314 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19315 (jit-lock-after-change): Test memory-full.
19316
193172005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19318
19319 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19320 part of the decoded armor to find the key-identifier.
19321 (pgg-gpg-lookup-key-owner): New function to return the
19322 human-readable identifier of a key owner.
19323 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19324 key itself.
19325 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19326 the key value) if we have a key and can match it against a secret
19327 key. Also, added a note pointing out fact that the prompt only
19328 indicates the first matching key.
19329
19330 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19331 pgg-decrypt-region.
19332 (pgg-pending-timers): A new hash for tracking the passphrase cache
19333 timers, so that new ones supercede old ones.
19334 (pgg-add-passphrase-to-cache): Rename from
19335 `pgg-add-passphrase-cache' to reduce confusion (all callers
19336 changed). Modified to cancel old timers when new ones are added.
19337 (pgg-remove-passphrase-from-cache): Rename from
19338 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19339 changed). Modified to cancel old timers when their keys are
19340 removed from the cache.
19341 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19342 XEmacs, an indirection to delete-itimer.
19343 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19344 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19345 users can only check cache without risk of prompting. Correct bug in
19346 notruncate behavior.
19347 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19348 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19349 Add informative docstrings.
19350 (pgg-decrypt): Convey provided passphrase in subordinate call to
19351 pgg-decrypt-region.
19352
19353 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19354 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19355 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19356 `passphrase' argument, so the passphrase can be managed externally
19357 and then passed in to the system.
19358
19359 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19360 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19361 so the passphrase cache can be used reliably with identifiers
19362 besides a pgp packet's key id.
19363
19364 * pgg-gpg.el (pgg-pgp-encrypt-region)
19365 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19366 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19367 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19368 argument to all these routines, so the passphrase can be managed
19369 externally and passed in to the system.
19370
19371 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19372 `notruncate' argument, so the passphrase cache can be used
19373 reliably with identifiers besides a pgp packet's key id.
19374
193752005-10-29 Sascha Wilde <swilde@sha-bang.de>
19376
19377 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19378 symmetric encryption.
19379 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19380 encrypted session key.
19381 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19382 message ask for the passphrase in a proper way.
19383
19384 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19385 New user commands for symmetric encryption.
19386
193872005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19388
19389 * textmodes/conf-mode.el (conf-assignment-sign)
19390 (conf-assignment-regexp): Fix docstrings.
19391 (conf-mode-initialize): New function.
19392 (conf-mode): Remove optional args. Use delay-mode-hooks to
19393 recognize recursive calls.
19394 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19395 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19396 (conf-xdefaults-mode): Use define-derived-mode and
19397 conf-mode-initialize.
19398
193992005-10-29 Romain Francoise <romain@orebokech.com>
19400
19401 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19402
194032005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19404
19405 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19406 part of the decoded armor to find the key-identifier.
19407 (pgg-gpg-lookup-key-owner): New function to return the
19408 human-readable identifier of a key owner.
19409 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19410 key itself.
19411 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19412 the key value) if we have a key and can match it against a secret
19413 key. Also, added a note pointing out fact that the prompt only
19414 indicates the first matching key.
19415
19416 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19417 pgg-decrypt-region.
19418 (pgg-pending-timers): A new hash for tracking the passphrase cache
19419 timers, so that new ones supercede old ones.
19420 (pgg-add-passphrase-to-cache): Rename from
19421 `pgg-add-passphrase-cache' to reduce confusion (all callers
19422 changed). Modified to cancel old timers when new ones are added.
19423 (pgg-remove-passphrase-from-cache): Rename from
19424 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19425 changed). Modified to cancel old timers when their keys are
19426 removed from the cache.
19427 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19428 XEmacs, an indirection to delete-itimer.
19429 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19430 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19431 users can only check cache without risk of prompting. Correct bug in
19432 notruncate behavior.
19433 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19434 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19435 Add informative docstrings.
19436 (pgg-decrypt): Convey provided passphrase in subordinate call to
19437 pgg-decrypt-region.
19438
194392005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19440
19441 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19442 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19443 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19444 `passphrase' argument, so the passphrase can be managed externally
19445 and then passed in to the system.
19446
19447 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19448 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19449 so the passphrase cache can be used reliably with identifiers
19450 besides a pgp packet's key id.
19451
19452 * pgg-gpg.el (pgg-pgp-encrypt-region)
19453 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19454 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19455 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19456 argument to all these routines, so the passphrase can be managed
19457 externally and passed in to the system.
19458
19459 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19460 `notruncate' argument, so the passphrase cache can be used
19461 reliably with identifiers besides a pgp packet's key id.
19462
194632005-10-29 Sascha Wilde <swilde@sha-bang.de>
19464
19465 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19466 symmetric encryption.
19467 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19468 encrypted session key.
19469 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19470 message ask for the passphrase in a proper way.
19471
19472 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19473 New user commands for symmetric encryption.
19474
194752005-10-28 Bill Wohler <wohler@newt.com>
19476
19477 * help-mode.el (help-url): New button type. Calls browse-url.
19478 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19479 Similar to Info nodes: URL `url'.
19480 (help-make-xrefs): Create help-url buttons for
19481 help-xref-url-regexp matches.
19482
194832005-10-29 Nick Roberts <nickrob@snap.net.nz>
19484
19485 * tool-bar.el (tool-bar-add-item-from-menu)
19486 (tool-bar-local-item-from-menu): Fix doc strings.
19487
194882005-10-28 Romain Francoise <romain@orebokech.com>
19489
19490 * ldefs-boot.el: Update.
19491
19492 * subr.el (locate-library): Move from help-fns.el.
19493 * help-fns.el (locate-library): Move to subr.el.
19494
194952005-10-28 Richard M. Stallman <rms@gnu.org>
19496
19497 * net/tramp.el (tramp-completion-mode): defvar moved up.
19498
19499 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19500
19501 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19502
19503 * files.el (find-file-noselect): Use %d to format large file size.
19504
19505 * bindings.el (mode-line-format): Add %e.
19506
19507 * loadup.el ("facemenu"): Load unconditionally.
19508 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19509 ("x-dnd"): Load, when appropriate.
19510
19511 * startup.el (command-line): Call before-init-hook earlier.
19512 Warn about some bad characters in -u user name.
19513
19514 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19515 (flyspell-external-point-words): Error if misspelled word is not found.
19516 Set flyspell-large-region-beg at end of word.
19517
195182005-10-28 Andreas Schwab <schwab@suse.de>
19519
19520 * view.el (View-revert-buffer-scroll-page-forward):
19521 Use view-page-size-default.
19522
195232005-10-28 Juri Linkov <juri@jurta.org>
19524
19525 * international/quail.el (quail-get-current-str): Translate last
19526 raw character for deterministic input methods.
19527
195282005-10-27 Jay Belanger <belanger@truman.edu>
19529
19530 * calc/calc-ext.el: Add functions to autoloads.
19531 (math-identity-matrix-p, math-ident-row-p): New functions.
19532
19533 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19534 multiplication by an identity matrix; don't turn multiplication by
19535 an inverse matrix into division.
19536 (math-div-symbol-fancy): Replace division by matrices with
19537 multiplication by inverse.
19538
19539 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19540
19541 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19542 (calc-writeoutpower): New functions.
19543
195442005-10-27 Romain Francoise <romain@orebokech.com>
19545
19546 * replace.el (occur-engine): Include colon in mouse-face highlight.
19547
19548 * dired-x.el: Change Maintainer field.
19549
195502005-10-26 Chong Yidong <cyd@stupidchicken.com>
19551
19552 * longlines.el (longlines-mode): Bind after-change-functions to
19553 nil during initial decoding and final encoding.
19554
195552005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19556
19557 * term.el (term-emulate-terminal, term-handle-colors-array)
19558 (term-handle-ansi-escape): Specify the terminfo capabilities
19559 implemented.
19560
195612005-10-26 Richard M. Stallman <rms@gnu.org>
19562
19563 * info.el (Info-fontify-node): Fix detection of sentence-break
19564 before *Note.
19565
195662005-10-26 Romain Francoise <romain@orebokech.com>
19567
19568 * smerge-mode.el: Add `tools' to file keywords.
19569
195702005-10-26 Nick Roberts <nickrob@snap.net.nz>
19571
19572 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19573 when the fringe is not available.
19574
19575 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19576 (def-gdb-auto-update-trigger): Simplify construction.
19577 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19578 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19579 defined explicitly.
19580 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19581 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19582 defined explicitly.
19583 (gdb-info-locals-custom): Remove as it's a no-op.
19584
195852005-10-25 Chong Yidong <cyd@stupidchicken.com>
19586
19587 * longlines.el (longlines-mode): Remove narrowing before
19588 performing the initial decoding or final encoding.
19589
195902005-10-25 Romain Francoise <romain@orebokech.com>
19591
19592 * emacs-lisp/find-func.el (find-library-name): Also strip
19593 extension if library name ends in .el, to take advantage of
19594 `find-library-suffixes'.
19595
195962005-10-25 Richard M. Stallman <rms@gnu.org>
19597
19598 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19599
196002005-10-25 Juri Linkov <juri@jurta.org>
19601
19602 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19603 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19604
196052005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19606
19607 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19608 (blackbox-redefine-key): Add argument `map'.
19609
19610 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19611 regions when moving the jit-lock-context-unfontify-pos boundary.
19612
196132005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19614
19615 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19616
196172005-10-25 Masatake YAMATO <jet@gyve.org>
19618
19619 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19620
4fc9bd56 196212005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
19622
19623 * play/blackbox.el (blackbox-redefine-key): New function.
19624 (blackbox-mode-map): Use it to remap existing bindings for cursor
19625 motion instead of binding literal keys.
19626
196272005-10-25 Glenn Morris <rgm@gnu.org>
19628
19629 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19630 diary does not end in a newline. Do not assume a blank line at
19631 the start of the diary file.
19632
196332005-10-25 Kenichi Handa <handa@m17n.org>
19634
19635 * international/quail.el (quail-translate-key): If the input
19636 method is deterministic and failed to handle the last key, restart
19637 the key handling loop from an appropriate key.
19638
196392005-10-25 Michael Albinus <michael.albinus@gmx.de>
19640
19641 * vc.el (vc-dired-mode): Extend comment for binding of
19642 `directory-listing-before-filename-regexp'.
19643
196442005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19645
19646 * textmodes/texinfo.el (texinfo-mode):
19647 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19648 not to unnecessarily expose emacs-mule's internal char codes.
19649
196502005-10-25 Nick Roberts <nickrob@snap.net.nz>
19651
19652 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19653 Display hand pointer and help-echo on disabled icon too.
19654 (gdb-mouse-until): New function.
19655 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19656
196572005-10-24 Chong Yidong <cyd@stupidchicken.com>
19658
19659 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19660 with 2005-10-23 change to doctor.el.
19661
19662 * finder.el (finder-mode-map): Add follow-link binding.
19663
196642005-10-25 Kim F. Storm <storm@cua.dk>
19665
19666 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19667 to gdb-mouse-toggle-breakpoint-fringe.
19668 (gdb-mouse-toggle-breakpoint-margin): Rename from
19669 gdb-mouse-toggle-breakpoint. Fix doc.
19670 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19671 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19672 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19673 string properties also for fringe breakpoint bitmaps.
19674
196752005-10-24 Carsten Dominik <dominik@science.uva.nl>
19676
19677 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19678
196792005-10-25 Masatake YAMATO <jet@gyve.org>
19680
19681 * simple.el (completion-common-substring):
19682 Use `completion-common-substring' prior to `completion-base-size'.
19683
196842005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19685
19686 * savehist.el: Require CL while compiling.
19687 (savehist-history-variables): Remove.
19688 (savehist-save-minibuffer-history, savehist-additional-variables)
19689 (savehist-minibuffer-history-variables): New vars.
19690 (savehist-save): Use them.
19691 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19692 (savehist-install): New fun, extracted from savehist-load.
19693 (savehist-load): Use them.
19694
196952005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19696
19697 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19698 a dummy doc-string-elt property.
19699 (defalias, defvaralias, define-category): Add a docstring property.
19700
19701 * image.el (defimage):
19702 * widget.el (define-widget):
19703 * custom.el (defface, defcustom): Add `doc-string' declaration.
19704
19705 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19706 (defadvice): Add `doc-string' declaration.
19707
19708 * emacs-lisp/byte-run.el (macro-declaration-function):
19709 Handle `doc-string' declarations.
19710 (define-obsolete-function-alias, define-obsolete-variable-alias):
19711 Add `doc-string' declaration.
19712
197132005-10-24 Kenichi Handa <handa@m17n.org>
19714
19715 * international/utf-7.el (utf-7): Add autoload cookie.
19716
19717 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19718
197192005-10-24 Eli Zaretskii <eliz@gnu.org>
19720
19721 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19722 list of directories passed to batch-update-autoloads. Add "." to
19723 the list of the echoed directories.
19724
19725 * pgg-def.el:
19726 * pgg-gpg.el:
19727 * pgg-parse.el:
19728 * pgg-pgp.el:
19729 * pgg-pgp5.el:
19730 * pgg.el: Moved here from the gnus subdirectory.
19731
197322005-10-24 Nick Roberts <nickrob@snap.net.nz>
19733
19734 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19735 in case comint-prompt-read-only is set to t.
19736
19737 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19738 in case comint-prompt-read-only is set to t.
19739
197402005-10-24 Ulf Jasper <ulf.jasper@web.de>
19741
19742 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19743 Now a string.
19744 (icalendar-import-format): Handle CLASS, STATUS, URL.
19745 Rename `subject' to `summary'.
19746 (icalendar-import-format-summary): Rename from
19747 `icalendar-import-format-subject'.
19748 (icalendar-import-format-url, icalendar-import-format-status)
19749 (icalendar-import-format-class): New variables.
19750 (icalendar--rris): Take variable argument list.
19751 (icalendar--datestring-to-isodate): Remove unnecessary
19752 calendar-style check when converting dates with explicit month names.
19753 (icalendar-export-region): Change return type of conversion
19754 subroutines. Bury current buffer unless error occurred.
19755 (icalendar--convert-to-ical)
19756 (icalendar--parse-summary-and-rest): New functions.
19757 (icalendar--convert-ordinary-to-ical)
19758 (icalendar--convert-weekly-to-ical)
19759 (icalendar--convert-yearly-to-ical)
19760 (icalendar--convert-block-to-ical)
19761 (icalendar--convert-cyclic-to-ical)
19762 (icalendar--convert-anniversary-to-ical): Change return type.
19763 Strip trailing blanks from subject.
19764 (icalendar--convert-sexp-to-ical): Change return type.
19765 Strip trailing blanks from subject. Handle simple sexp
19766 entries as generated by icalendar.el.
19767 (icalendar--convert-float-to-ical)
19768 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19769 (icalendar-import-file): Doc fix.
19770 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19771 Correct call to icalendar--rris.
19772 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19773 `summary'.
19774 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19775
197762005-10-24 Romain Francoise <romain@orebokech.com>
19777
19778 * server.el (server-sentinel): Set query-on-exit flag to nil on
19779 new client processes (it isn't inherited from the server process).
19780
19781 * replace.el (occur-engine): Rearrange text properties.
19782
197832005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19784
19785 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19786 case-fold-search is nil.
19787 (debug-help-follow): Use help-xref-interned directly.
19788
197892005-10-23 Chong Yidong <cyd@stupidchicken.com>
19790
19791 * thumbs.el (thumbs-image-type): Add .pbm.
19792
197932005-10-23 Richard M. Stallman <rms@gnu.org>
19794
19795 * faces.el (inhibit-face-set-after-frame-default): New variable.
19796 (set-face-attribute): Bind it.
19797 (face-set-after-frame-default): Test it.
19798
19799 * help-fns.el (describe-simplify-lib-file-name): New function.
19800 (describe-function-1, describe-variable): Use it.
19801
19802 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19803
19804 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19805 Eliminate nil as possible value.
19806 (tooltip-hide-delay): Reduce internal-border-width.
19807
19808 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19809 (menu-bar-file-menu) <new-file>: Likewise.
19810
19811 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19812
19813 * international/mule.el (load-with-code-conversion):
19814 Pass full file name to `eval-buffer' unless preloading.
19815
19816 * textmodes/flyspell.el (flyspell-large-region):
19817 Call ispell-check-version.
19818
19819 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19820 Fix the make-variable-buffer-local call that was supposed
19821 to be for this variable.
19822 (ispell-aspell-supports-utf8): Doc fix.
19823 (ispell-find-aspell-dictionaries): Preserve elements of
19824 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19825 (ispell-aspell-find-dictionary): Return nil on error.
19826
19827 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19828 (doctor-symptoms): Likewise.
19829
19830 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19831
198322005-10-23 Chong Yidong <cyd@stupidchicken.com>
19833
19834 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19835 (custom-raised-buttons): Add :set spec.
19836 (custom-button-unraised, custom-button-pressed-unraised):
19837 New faces, so that custom-raised-buttons actually does something.
19838 (custom-mode): Use custom-button and custom-button-pressed.
19839
19840 * wid-edit.el (widget-specify-button): Don't ignore
19841 widget-mouse-face on graphic terminals.
19842 (widget-move-and-invoke): Cleanup.
19843
198442005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19845
19846 * whitespace.el (whitespace-cleanup): Doc fix.
19847
198482005-10-23 Romain Francoise <romain@orebokech.com>
19849
19850 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19851 `eval-after-load' to avoid evaluating their result.
19852
198532005-10-23 Michael Albinus <michael.albinus@gmx.de>
19854
19855 * files.el (directory-listing-before-filename-regexp):
19856 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19857
19858 * dired.el (dired-move-to-filename-regexp): Remove.
19859 All occurences replaced by `directory-listing-before-filename-regexp'.
19860
19861 * dired-x.el, locate.el, vc.el:
19862 Replace `dired-move-to-filename-regexp' by
19863 `directory-listing-before-filename-regexp'. In vc.el it is
19864 overwritten locally; maybe this can be handled in files.el too.
19865
19866 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19867 replaced by `directory-listing-before-filename-regexp'.
19868
198692005-10-23 Andreas Schwab <schwab@suse.de>
19870
19871 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19872 and eval-next-after-load.
19873
198742005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19875
19876 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19877 exist, create it.
19878
198792005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19880
19881 * allout.el: Remove autoloads for mailcrypt and crypt++.
19882 Require pgg, pgg-gpg during compilation.
19883 (allout-version): Increment version number to 2.1, and use a literal
19884 rather than RCS Id.
19885 (allout-default-encryption-scheme): Remove.
19886 (allout-passphrase-verifier-handling)
19887 (allout-passphrase-verifier-string)
19888 (allout-file-passphrase-verifier-string)
19889 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19890 (allout-passphrase-hint-handling): Rename and simplify.
19891 (allout-init): Use `find-file-hook' if available, otherwise
19892 `find-file-hooks'.
19893 (allout-mode): Use `write-file-functions' if available, otherwise
19894 `local-write-file-hooks' and, instead of making auto-save-hook
19895 buffer local, make the write-file-hook activity contingent to
19896 allout-mode.
19897 (allout-mode): Use key-binding substitution in the docstring.
19898 (allout-kill-line): Spell-out kill ring data structure mutation
19899 instead of using byte-compiler-complaint-provoking `pop'.
19900 (allout-insert-listified): Use `insert' rather than `insert-string'
19901 (allout-toggle-current-subtree-encryption): Update docstring, adjust
19902 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
19903 (allout-encrypt-string): Totally revamped vis new underlying
19904 encryption facilities.
19905 (allout-mc-activate-passwd): Remove.
19906 (allout-obtain-passphrase): New, more or less replaces
19907 allout-mc-activate-passwd.
19908 (allout-encrypted-key-info): More or less replaces
19909 allout-encrypted-text-type.
19910 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
19911 (my-mark-marker): Use `(featurep 'xemacs)'.
19912
199132005-10-23 Lars Hansen <larsh@soem.dk>
19914
19915 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
19916 (byte-compile-file-form-defmumble, byte-compile-defun)
19917 (byte-compile-defmacro): Use it.
19918 (byte-compile-form): Don't call byte-compile-set-symbol-position
19919 when a byte-compile handler is called.
19920
199212005-10-22 Romain Francoise <romain@orebokech.com>
19922
19923 * savehist.el (savehist-history-variables): Add `grep-find-history'.
19924
19925 * subr.el (eval-after-load): Convert library name to an absolute
19926 file name using locate-library, since load-history no longer has
19927 library names in it.
19928
199292005-10-22 Richard M. Stallman <rms@gnu.org>
19930
19931 * files.el (make-temp-file): Move from subr.el.
19932 * subr.el (make-temp-file): Move to files.el.
19933
19934 * window.el (get-buffer-window-list): Move from subr.el.
19935 * subr.el (get-buffer-window-list): Move to window.el.
19936
19937 * image.el (image-load-path): Use eval-at-startup to initialize.
19938
19939 * subr.el (eval-at-startup): New macro.
19940
19941 * subr.el: Much rearrangement of functions and division
19942 into pages. No code changes.
19943
199442005-10-22 Kenichi Handa <handa@m17n.org>
19945
19946 * tar-mode.el (tar-extract): Be sure to call
19947 find-operation-coding-system if set-auto-coding doesn't find a
19948 coding system.
19949
199502005-10-22 Kim F. Storm <storm@cua.dk>
19951
19952 * image.el (image-type-header-regexps): Rename from image-type-regexps.
19953 Change users.
19954 (image-type-file-name-regexps): New defconst.
19955 (image-type-from-data): Simplify loop.
19956 (image-type-from-buffer): New defun.
19957 (image-type-from-file-header): Use it instead of image-type-from-data.
19958 Use image-search-load-path instead of only looking in data-directory.
19959 (image-type-from-file-name): New defun.
19960 (image-search-load-path): Change `pathname' to `filename'.
19961 Make PATH arg optional, default to image-load-path.
19962
199632005-10-21 Richard M. Stallman <rms@gnu.org>
19964
19965 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
19966
19967 * textmodes/paragraphs.el (sentence-end-base): New variable.
19968 (sentence-end): Use sentence-end-base.
19969
199702005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19971
19972 * font-lock.el (font-lock-default-fontify-region): Check the multiline
19973 property independently from the font-lock-multiline variable.
19974
199752005-10-21 Richard M. Stallman <rms@gnu.org>
19976
19977 * emacs-lisp/find-func.el (find-library-name): Doc fix.
19978
19979 * startup.el (command-line): Convert library names
19980 in `load-history' to absolute file names.
19981
19982 * subr.el (symbol-file): Doc fix.
19983
19984 * loadhist.el (file-loadhist-lookup): Call locate-library
19985 instead of find-library-name. Don't try converting
19986 abs file names to library names, since load-history no longer
19987 has library names in it.
19988 (file-dependents, file-provides, file-requires): Doc fixes.
19989
199902005-10-21 Juri Linkov <juri@jurta.org>
19991
19992 * progmodes/etags.el (tags-table-mode): New function.
19993 (tags-verify-table): Replace initialize-new-tags-table with
19994 tags-table-mode.
19995
19996 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
19997 default value.
19998 (desktop-modes-not-to-save): Add tags-table-mode to the
19999 default value.
20000
20001 * info.el (Info-index-next): Add total number of index
20002 alternatives to the message.
20003
20004 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20005 backward only space (instead of space and period) before looking
20006 at sentence end.
20007
20008 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20009 Add the old variable value as 4th default-value arg of read-string.
20010
200112005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20012
20013 * cus-face.el (custom-declare-face): Make face from X resources
20014 also on Mac.
20015
20016 * disp-table.el (standard-display-g1, standard-display-graphic):
20017 Refuse to use string glyphs also on Mac.
20018 (standard-display-european): Don't set terminal coding system also
20019 on Mac.
20020
20021 * frame.el (display-screens): Use x-display-screens also on Mac.
20022
200232005-10-21 Romain Francoise <romain@orebokech.com>
20024
20025 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20026
200272005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20028
20029 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20030 and $? into sexps.
20031
20032 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20033 warning face on open-paren-in-column-0.
20034
20035 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20036 boundary case. Fix typo.
20037 Suggested by Martin Rudalics <rudalics@gmx.at>.
20038
200392005-10-21 Carsten Dominik <dominik@science.uva.nl>
20040
20041 * textmodes/org.el (org-combined-agenda-icalendar-file)
20042 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20043 (org-export-icalendar-this-file)
20044 (org-export-icalendar-all-agenda-files)
20045 (org-export-icalendar-combine-agenda-files): New commands.
20046 (org-export-icalendar, org-print-icalendar-entries)
20047 (org-start-icalendar-file, org-finish-icalendar-file)
20048 (org-ical-ts-to-string): New functions.
20049 (org-read-date, org-goto-calendar)
20050 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20051 call to `calendar'.
20052 (orgtbl-setup): Remove the :keys arguments from the menu description.
20053 (org-after-save-iCalendar-file-hook): New variable.
20054
200552005-10-21 Kenichi Handa <handa@m17n.org>
20056
20057 * language/vietnamese.el (tcvn-5712): Make it an alias of
20058 vietnamese-tcvn coding-system.
20059
200602005-10-20 Michael Albinus <michael.albinus@gmx.de>
20061
20062 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20063 group id is given.
20064
200652005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20066
20067 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20068 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20069 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20070 whose line is either continued or ends with a comment.
20071
200722005-10-20 Romain Francoise <romain@orebokech.com>
20073
20074 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20075
20076 * replace.el (occur-engine): Add follow-link property.
20077
20078 * font-core.el (font-lock-mode): Doc fix.
20079
200802005-10-20 Richard M. Stallman <rms@gnu.org>
20081
20082 * net/rcirc.el: New file.
20083
200842005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20085
20086 * term.el (term-term-name): Initialize to "eterm-color".
20087
200882005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20089
20090 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20091 for encryption functionality.
20092 Move allout customization subgroup from `editing' to `outlines' group.
20093 Fix commentary keywords to legitimate ones.
20094 Update author info (using my current email address, obscurified).
20095 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20096 (allout-encrypted-topic-p, allout-encrypted-text-type)
20097 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20098 (allout-situate-encryption-key-verifier)
20099 (allout-get-encryption-key-verifier, allout-verify-key)
20100 (allout-next-topic-pending-encryption)
20101 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20102 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20103 (outline-key-verifier-handling, outline-key-hint-handling)
20104 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20105 (allout-file-key-verifier-string, allout-encryption-scheme)
20106 (allout-key-verifier-string, allout-key-hint-string)
20107 (allout-after-save-decrypt): New variables.
20108 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20109 (allout-after-saves-handler): New hook functions.
20110 (allout-post-command-business): Do allout-after-save-decrypt.
20111 (allout-enable-file-variable-adjustment): Custom var to enable
20112 mechanism for adding and adjusting settings of Emacs file variables.
20113 (allout-adjust-file-variable, allout-file-vars-section-data):
20114 New functions, implement the mechanism.
20115 (outlineify-sticky): Use the file vars mechanism.
20116 (allout-inhibit-protection, allout-during-write-cue)
20117 (allout-override-protect, allout-before-change-protect): Remove.
20118 (allout-flag-region, allout-open-topic): Adjust read-only text.
20119 (allout-open-line-not-read-only): Add to facilitate read-only
20120 text based protection.
20121 (allout-kill-line): Revise to adjust read-only text, clue the
20122 user about the inhibition.
20123 (allout-unprotected): Use unwind-protect.
20124 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20125 topic deeper than the offspring depth of the previous topic -
20126 avoiding confusing "containment discontinuities".
20127 (allout-reindent-bodies): Fix retention of body relative hanging
20128 indent during promotion of collapsed bodies.
20129 (allout-open-topic): Make it easy to open new topic with same
20130 bullet as current topic - topic creation functions provided with
20131 any universal argument provokes now prompt for bullet, defaulting
20132 to the bullet of the previous topic.
20133 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20134 Plain bullet alternates `.' period and `,' comma only. All other
20135 bullets are relegated to special status (but customizable).
20136 (allout-end-of-entry): Rename from allout-end-of-current-entry
20137 since it actually operates w.r.t. most immediately containing
20138 entry, visible or not.
20139 (allout-hide-current-entry, allout-show-current-entry): Use the
20140 revised version.
20141 (allout-old-expose-topic): Solidify deprecation.
20142 (allout-end-of-subtree): Add so we can span concealed as well
20143 as visible topics.
20144 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20145 (allout-end-of-current-heading): Tweak to just respect the first line.
20146 (allout-get-body-text): Add.
20147 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20148 when invoked interactively.
20149 (allout-up-current-level): Use `interactive-p'.
20150 (allout-mode, allout-init): Miscellaneous docstring and
20151 operational refinements, as well as hookups of new encryption stuff.
20152 (allout-beginning-of-current-entry): Now works as advertised.
20153 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20154 (allout-isearch-rectification): Refine condition for isearching.
20155 (allout-isearch-abort, allout-enwrap-isearch)
20156 (allout-flag-region, my-region-active-p): Relocate some macros.
20157 (allout-title): Fallback title is (buffer-name), not
20158 non-existing (current-buffer-name).
20159 (subst-char-in-string): Define if absent (for some XEmacs versions).
20160
201612005-10-20 Jari Aalto <jari.aalto@cante.net>
20162
20163 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20164 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20165 (mail-citation-prefix-regexp, mail-signature-file)
20166 (mail-default-headers, mail-bury-selects-summary)
20167 (mail-send-nonascii): Add autoload cookies.
20168
201692005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20170
20171 * frame.el (blink-cursor-mode): Add `mac' to the list of
20172 window-system's that support blinking cursor.
20173
201742005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20175
20176 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20177
201782005-10-20 Eli Zaretskii <eliz@gnu.org>
20179
20180 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20181 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20182 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20183
201842005-10-20 Kim F. Storm <storm@cua.dk>
20185
20186 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20187 (ido-set-current-directory): Don't add / after final @.
20188 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20189 Explicitly handle ange-ftp completion oddities.
20190 (ido-make-file-list): Don't rotate list at tramp root to avoid
20191 triggering tramp file handler for expand-file-name via get-file-buffer.
20192
201932005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20194
20195 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20196
201972005-10-19 Jay Belanger <belanger@truman.edu>
20198
20199 * calc/calc-units.el (math-standard-units): Add units, adjust
20200 symbols and update values.
20201 (math-unit-prefixes): Add more prefixes.
20202
202032005-10-19 Romain Francoise <romain@orebokech.com>
20204
20205 * bookmark.el (bookmark-menu-heading): New face.
20206 (bookmark-bmenu-list): Use it.
20207 Don't fiddle with `baud-rate' at top-level.
20208
202092005-10-18 Chong Yidong <cyd@stupidchicken.com>
20210
20211 * image.el (create-image, find-image): Mention max-image-size in
20212 docstring.
20213
202142005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20215
20216 * savehist.el (savehist-load): Revert to checking XEmacs.
20217
20218 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20219 Various docstring and line-width fixups.
20220 (conf-mode): Use cond.
20221 Set font-lock-defaults. Don't set comment-use-syntax.
20222
202232005-10-18 David Ponce <david@dponce.com>
20224
20225 * tree-widget.el (tree-widget-button-click): New function.
20226 (tree-widget-button-keymap): Use it.
20227
202282005-10-18 Romain Francoise <romain@orebokech.com>
20229
20230 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20231 (bookmark-bmenu-hide-filenames): Add follow-link property.
20232 Improve help-echo text.
20233
20234 * ffap.el (find-file-at-point): Doc fix.
20235
202362005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20237
20238 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20239
202402005-10-18 Masatake YAMATO <jet@gyve.org>
20241
20242 Install to the CVS repository what I forgot to install in my
20243 2005-10-16 changes.
20244
20245 * progmodes/python.el (python-complete-symbol): Pass the common
20246 prefix substring of completion to `display-completion-list'.
20247
20248 * textmodes/org.el (org-complete): Ditto.
20249
202502005-10-18 Masatake YAMATO <jet@gyve.org>
20251
20252 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20253
20254 * woman.el (WoMan-xref-man-page): New button type derived
20255 from `Man-abstract-xref-man-page'.
20256 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20257
20258 * man.el (Man-abstract-xref-man-page): New button type.
20259 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20260 (Man-highlight-references): Add new optional argument `xref-man-type'.
20261
202622005-10-18 Nick Roberts <nickrob@snap.net.nz>
20263
20264 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20265
202662005-10-17 Chong Yidong <cyd@stupidchicken.com>
20267
20268 * cus-edit.el (Custom-move-and-invoke): Delete.
20269 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20270
20271 * wid-edit.el (widget-move-and-invoke): New function, from
20272 Custom-move-and-invoke.
20273
202742005-10-17 Bill Wohler <wohler@newt.com>
20275
20276 Move all remaining images from lisp/toolbar to etc/images, move
20277 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20278 the low resolution images in their own directory (low-color).
20279
20280 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20281 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20282 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20283 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20284 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20285 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20286 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20287
20288 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20289 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20290 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20291 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20292 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20293 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20294 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20295 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20296 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20297 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20298 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20299 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20300 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20301 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20302 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20303
20304 To conform with convention, replace the underscore (_) in the
20305 following image names with dash (-) or (/) as appropriate.
20306
20307 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20308 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20309 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20310 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20311 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20312 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20313 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20314 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20315 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20316 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20317 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20318 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20319 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20320 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20321 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20322
20323 * info.el (info-tool-bar-map): Replace underscores in image names
20324 with dashes.
20325
20326 * makefile.w32-in (WINS): Remove toolbar.
20327
20328 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20329
20330 * tool-bar.el: Move to lisp from toolbar. Now that
20331 toolbar is empty, it should be deleted when folks run "cvs up -P".
20332
203332005-10-18 Jay Belanger <belanger@truman.edu>
20334
20335 * calc/calc-store.el (calc-store-into): Get the proper variable name
20336 to display in message.
20337
203382005-10-18 Nick Roberts <nickrob@snap.net.nz>
20339
20340 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20341 expressions display in speedbar for all buffers when debugging.
20342 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20343
20344 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20345 (speedbar-insert-button, speedbar-make-button):
20346 Use add-text-properties.
20347 (speedbar-update-localized-contents)
20348 (speedbar-update-directory-contents)
20349 (speedbar-update-special-contents): Use dolist.
20350 (speedbar-buffer-easymenu-definition): Add a menu separator.
20351
203522005-10-17 Jason Rumney <jasonr@gnu.org>
20353
20354 * makefile.w32-in: Use $(lisp) consistently.
20355 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20356 for shell specific generation of mh-autoloads.
20357
203582005-10-17 Richard M. Stallman <rms@gnu.org>
20359
20360 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20361
203622005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20363
20364 * jit-lock.el (jit-lock-fontify-now):
20365 Move jit-lock-context-unfontify-pos to avoid wasted work.
20366
203672005-10-17 Michael Albinus <michael.albinus@gmx.de>
20368
20369 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20370 `tramp-completion-mode' for checking if we are in completion mode.
20371 (tramp-completion-handle-file-name-all-completions): Reorder code
20372 in order to complete for file names only in case there are no
20373 method/user/host completions. This is necessary for cooperation
20374 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20375
203762005-10-16 Chong Yidong <cyd@stupidchicken.com>
20377
20378 * longlines.el (longlines-search-forward)
20379 (longlines-search-backward): Match any number of spaces.
20380
203812005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20382
20383 * diff-mode.el (diff-mode): Doc fix.
20384
203852005-10-16 David Reitter <david.reitter@gmail.com>
20386
20387 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20388 as default on darwin and windows systems.
20389
203902005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20391
20392 * arc-mode.el (archive-zip-extract): Doc fix.
20393
203942005-10-16 Romain Francoise <romain@orebokech.com>
20395
20396 * mouse.el (mouse-1-click-follows-link): Doc fix.
20397
203982005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20399
20400 * savehist.el: Don't require CL at runtime.
20401 (savehist-xemacs): Remove.
20402 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20403 (savehist-no-conversion): Use (featurep 'xemacs).
20404 (savehist-load): Check existence of start-itimer rather than XEmacs.
20405 Use an idle timer.
20406 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20407 `delete-if-not'.
20408
204092005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20410
20411 * savehist.el: Newer version.
20412 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20413 (savehist-last-checksum, savehist-no-conversion): New vars.
20414 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20415 New functions.
20416 (savehist-load, savehist-save): Use them.
20417 (savehist-delimit): Remove.
20418
204192005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20420
20421 * progmodes/compile.el (compilation-goto-locus): Display the
20422 compilation buffer first and the source buffer second, in case they're
20423 in overlapping frames. Don't raise the compilation frame if it was the
20424 selected window upon entry. Pass the `other-window' arg to
20425 pop-to-buffer.
20426
20427 * info.el (Info-fontify-node): Use dolist.
20428 Change add-text-properties to put-text-property.
20429
204302005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20431
20432 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20433 bound of search.
20434
204352005-10-16 Masatake YAMATO <jet@gyve.org>
20436
20437 * dabbrev.el (dabbrev-completion): Pass the common
20438 prefix substring of completion to `display-completion-list'.
20439
20440 * filecache.el (file-cache-minibuffer-complete)
20441 (file-cache-complete): Ditto.
20442
20443 * tempo.el (tempo-display-completions): Ditto.
20444
20445 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20446
20447 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20448
20449 * eshell/em-hist.el (eshell-list-history): Ditto.
20450
20451 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20452
20453 * mail/mailalias.el (mail-complete): Ditto.
20454
20455 * progmodes/etags.el (complete-tag): Ditto.
20456
20457 * progmodes/make-mode.el (makefile-complete): Ditto.
20458
20459 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20460
20461 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20462
20463 * progmodes/pascal.el (pascal-complete-word)
20464 (pascal-show-completions): Ditto.
20465
20466 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20467
20468 * simple.el (completion-common-substring): New variable.
20469 (completion-setup-function): Use `completion-common-substring'
20470 to put faces.
20471
204722005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20473
20474 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20475 (x-get-selection, mac-select-convert-to-string): Convert from/to
20476 UTF-16 clipboard data as in native byte order, no BOM.
20477
204782005-10-16 Nick Roberts <nickrob@snap.net.nz>
20479
20480 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20481 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20482 (gud-sentinel): Use speedbar-frame to check for speedbar.
20483
204842005-10-15 Richard M. Stallman <rms@gnu.org>
20485
20486 * savehist.el: New file.
20487
204882005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20489
20490 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20491 Fix bug in \bf fontification.
20492
204932005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20494
20495 * pcvs.el (cvs-edit-log-files): New var.
20496 (cvs-mode-edit-log): New arg `file'.
20497 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20498 Instead force the use of the original file and nothing else.
20499 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20500 the cvs-minor-wrap-function is set.
20501 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20502
205032005-10-14 Bill Wohler <wohler@newt.com>
20504
20505 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20506 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20507 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20508 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20509 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20510 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20511 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20512 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20513 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20514 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20515 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20516 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20517 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20518 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20519 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20520
20521 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20522 appropriately (for example, gud-break to gud/break).
20523
205242005-10-14 Chong Yidong <cyd@stupidchicken.com>
20525
20526 * longlines.el (longlinges-search-function)
20527 (longlines-search-forward, longlines-search-backward): New functions.
20528 (longlines-mode): Set isearch-search-fun-function to
20529 longlinges-search-function.
20530
20531 * mouse.el (mouse-drag-region-1): Handle the case where a
20532 double-click event is bound to an arbitrary function.
20533
205342005-10-14 David Ponce <david@dponce.com>
20535
20536 * recentf.el (recentf-track-opened-file)
20537 (recentf-track-closed-file, recentf-update-menu)
20538 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20539 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20540 mouse-1-click-follows-link.
20541
205422005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20543
20544 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20545 Gnome file-manager.png. Suggested by
20546 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20547
20548 * toolbar/README: Add diropen.xpm.
20549
205502005-10-13 Bill Wohler <wohler@newt.com>
20551
20552 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20553 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20554
205552005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20556
20557 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20558 Don't waste the byte-compiler's time on constant data.
20559
205602005-10-13 Kenichi Handa <handa@m17n.org>
20561
20562 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20563 byte with `escape-glyph' face.
20564
20565 * international/fontset.el (ccl-encode-unicode-font):
20566 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20567 Handle the case that ucs-mule-to-mule-unicode translates a character to
20568 ASCII (usually for IPA characters).
20569
205702005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20571
20572 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20573 Don't hide the underline of titles if font-lock-mode is disabled.
20574
205752005-10-12 Bill Wohler <wohler@newt.com>
20576
20577 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20578 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20579 files in MH-E-SRC have been updated.
20580 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20581
205822005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20583
20584 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20585 (mixal-mode-syntax-table): Add \n as end-comment.
20586 (mixal-operation-codes-alist): Immediately initialize to full value.
20587 (mixal-add-operation-code): Remove.
20588 (mixal-describe-operation-code): Make the arg non-optional.
20589 Use the interactive spec instead.
20590 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20591 (mixal-font-lock-keywords): Don't highlight comments here any more.
20592 (mixal-font-lock-syntactic-keywords): New var.
20593 (mixal-mode): Use it. Fix comment-start-skip.
20594
205952005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20596
20597 * startup.el (command-line-x-option-alist): -nb => -nbi
20598
205992005-10-12 Kim F. Storm <storm@cua.dk>
20600
20601 * startup.el (fancy-splash-default-action): Discard mouse click in
20602 the splash screen window, as it has no sensible meaning in the
20603 next window to be selected. Fixes error reported by Jan D.
20604
206052005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20606
20607 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20608
206092005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20610
20611 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20612 Try to fix up minor layout issues like indentation, line break, etc...
20613 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20614 because it doesn't work.
20615 (mixal-operation-codes): Add some more codes.
20616 (mixal-font-lock-keywords): Process comments here.
20617 (mixal-mode): mixasm no longer needs -g option.
20618
206192005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20620
20621 * progmodes/sh-script.el (sh-tmp-file):
20622 Use mktemp -t. Finish support for es and rc shells.
20623
206242005-10-11 Jay Belanger <belanger@truman.edu>
20625
20626 * calc/calcalg2.el (calc-integral): With an argument, compute the
20627 definite integral.
20628
206292005-10-11 Chong Yidong <cyd@stupidchicken.com>
20630
20631 * mouse.el (mouse-drag-region-1): Don't try to catch a
20632 double-click when doing follow-link (it's overridden anyway).
20633
206342005-10-11 Juanma Barranquero <lekktu@gmail.com>
20635
20636 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20637 (autoload-print-form-outbuf): Add docstring.
20638
206392005-10-11 Juri Linkov <juri@jurta.org>
20640
20641 * info.el (Info-mode-menu): Delete menu item "Edit".
20642 (Info-mode): Delete description of Info-edit from docstring,
20643 and rearrange descriptions of Info commands in the order
20644 they are documented in the Info manual.
20645
206462005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20647
20648 * calendar/appt.el (appt-check): Use diary-selective-display var.
20649
206502005-10-10 Richard M. Stallman <rms@gnu.org>
20651
20652 * net/newsticker.el (newsticker-start, newsticker-show-news):
20653 Add autoload cookies.
20654
206552005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20656
20657 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20658
206592005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20660
20661 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20662
206632005-10-10 Jay Belanger <belanger@truman.edu>
20664
20665 * calc/calc-arith.el (math-check-known-scalarp)
20666 (math-check-known-matrixp): Check the values of arguments that are
20667 variables.
20668 (math-check-known-square-matrixp): New function.
20669 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20670 (math-super-types): Add sqmatrix type.
20671
20672 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20673 mode name `square' to `sqmatrix'.
20674
20675 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20676 mode name `square' to `sqmatrix'.
20677
206782005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20679
20680 * progmodes/etags.el (select-tags-table-mode): Don't use
20681 selective-display.
20682 (tags-select-tags-table): Pass `button' to the action function.
20683 (select-tags-table): Place the side-info on button properties rather
20684 than in hidden text. Abbreviate file names.
20685 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20686 (select-tags-table-select): Add `button' argument.
20687 Get side-info from the button property rather than from hidden text.
20688
206892005-10-11 Nick Roberts <nickrob@snap.net.nz>
20690
20691 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20692 (gud-speedbar-buttons): Preserve point if possible.
20693 (gud-sentinel): Restore previous speedbar display type.
20694
20695 * progmodes/gdb-ui.el (gdba): Improve diagram.
20696 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20697 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20698 Call get-buffer-window once.
20699
207002005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20701
20702 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20703 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20704 (pascal-indent-command): Remove unused var `ind'.
20705 (pascal-indent-case): Remove unused var `oldpos'.
20706 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20707 since it's now used as a proper minor mode map.
20708 (pascal-outline): Rename to pascal-outline-mode.
20709 (pascal-outline-mode): Use define-minor-mode.
20710 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20711 selective-display.
20712
207132005-10-10 Andreas Schwab <schwab@suse.de>
20714
20715 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20716 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20717
20718 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20719 outside source directory.
20720
207212005-10-10 Carsten Dominik <dominik@science.uva.nl>
20722
20723 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20724 C-x' as a prefix.
20725 (orgtbl-mode-map): Full keymap instead of sparse, because all
20726 `self-insert-command' keys are redefined in this map.
20727 (org-export-as-html): Specify charset for HTML file, by taking it
20728 from the coding system.
20729
207302005-10-10 Kenichi Handa <handa@m17n.org>
20731
20732 * textmodes/flyspell.el (flyspell-check-word-p):
20733 If unread-command-events is non-empty, don't call sit-for.
20734
207352005-10-09 Richard M. Stallman <rms@gnu.org>
20736
20737 * font-lock.el (font-lock-syntactic-keywords)
20738 (font-lock-keywords): Doc fixes.
20739
20740 * textmodes/flyspell.el (flyspell-external-point-words):
20741 Simplify logic, and don't try to check for consecutive appearances
20742 of one incorrect word.
20743
207442005-10-10 Nick Roberts <nickrob@snap.net.nz>
20745
20746 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20747 separator.
20748
20749 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20750 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20751 (gud-expansion-speedbar-buttons): New function.
20752 (gud-speedbar-buttons): Check for gud-comint-buffer.
20753
207542005-10-09 Bill Wohler <wohler@newt.com>
20755
20756 * Makefile.in (updates): Add mh-loaddefs dependency.
20757
207582005-10-09 Chong Yidong <cyd@stupidchicken.com>
20759
20760 * speedbar.el (speedbar-file-key-map): Fix typo.
20761
207622005-10-09 Daniel Brockman <daniel@brockman.se>
20763
20764 * cus-start.el (line-spacing): Add custom spec.
20765
207662005-10-09 Romain Francoise <romain@orebokech.com>
20767
20768 * textmodes/ispell.el (ispell-check-version): Fix last change.
20769
207702005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20771
20772 * term/x-win.el: Remove -i, --icon-type from comment.
20773
20774 * startup.el (command-line-x-option-alist): Remove options -i,
20775 -itype, --icon-type, added -nb, --no-bitmap-icon
20776
207772005-10-09 Nick Roberts <nickrob@snap.net.nz>
20778
20779 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20780 instead of :active.
20781
207822005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20783
20784 * textmodes/ispell.el (ispell-check-version):
20785 Ignore hyphen, and all that follows, in aspell's version text.
20786
207872005-10-08 Jay Belanger <belanger@truman.edu>
20788
20789 * calc/calc-arith.el (math-known-square-matrixp): New function.
20790 (math-pow-fancy): Check for matrices before distributing exponent
20791 across products.
20792
20793 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20794 fullscreen keypad. Suggested by Luc Teirlinck.
20795 (calc-keypad-show-input): Add space for formatting.
20796
20797 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20798 Add square matrix option.
20799
20800 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20801 of checking calc-matrix-mode when deciding how to expand.
20802
20803 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20804
208052005-10-08 Lars Hansen <larsh@soem.dk>
20806
20807 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20808 Add error handling.
20809 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20810
208112005-10-08 Michael Albinus <michael.albinus@gmx.de>
20812
20813 Sync with Tramp 2.0.51.
20814
20815 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20816 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20817 Insert special handling for `last-coding-system-used', again
20818 it still seems to be necessary (unlike stated before).
20819 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20820 (tramp-password-prompt-regexp): There might be other words before
20821 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20822 (tramp-chunksize): Improve docstring.
20823 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20824 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20825 Christian Joergensen <bugs@razor.dk>.
20826
208272005-10-07 Glenn Morris <rgm@gnu.org>
20828
20829 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20830 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20831 precision'.
20832
208332005-10-07 Romain Francoise <romain@orebokech.com>
20834
20835 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20836 (ibuffer-do-shell-command-pipe-replace)
20837 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20838 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20839 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20840 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20841 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20842 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20843 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20844 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20845 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20846 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20847 Autoload file sans suffix.
20848
20849 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20850
208512005-10-07 David Ponce <david@dponce.com>
20852
20853 * recentf.el (recentf-menu-open-all-flag): New option.
20854 (recentf-digit-shortcut-command-name): New function.
20855 (recentf--shortcuts-keymap): New variable.
20856 (recentf-menu-shortcuts): New variable.
20857 (recentf-make-menu-items): Initialize it. Replace the "More..."
20858 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20859 (recentf-menu-value-shortcut): New function.
20860 (recentf-make-menu-item): Use it. No more in-lined.
20861 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20862 (recentf-open-most-recent-file): Rename from
20863 `recentf-open-file-with-key'. Don't depend on key binding.
20864 (recentf-mode-map): New variable.
20865 (recentf-mode): Use it.
20866
208672005-10-06 Bill Wohler <wohler@newt.com>
20868
20869 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20870
20871 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20872 (MH-E-SRC): New. Used by mh-autoloads.
20873 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20874 files in MH-E-SRC have been updated.
20875 (compile, recompile, bootstrap): Depend on mh-autoloads.
20876
208772005-10-07 Nick Roberts <nickrob@snap.net.nz>
20878
20879 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20880 gud-break and gud-remove icons when the fringe is not available.
20881
20882 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20883 Typo.
20884
4fc9bd56 208852005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20886
20887 * play/zone.el (zone): Wrap body with save-window-excursion.
20888
208892005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20890
20891 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20892 Use the new `list-only' arg to diary-list-entries.
20893
20894 * calendar/diary-lib.el: Use overlays rather than selective-display.
20895 (diary-selective-display): New var.
20896 (diary-header-line-format): Use it.
20897 (diary-list-entries): Add argument `list-only'.
20898 Put the buffer in diary-mode. Don't add \^M at beg and end.
20899 Replace \^M by invisible overlays.
20900 (diary-unhide-everything): Replace \^M by invisible overlays.
20901 (print-diary-entries): Look for overlays rather than \^M.
20902 Add a space to the temp buffer name.
20903 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
20904 Put the buffer in diary-mode.
20905 (list-sexp-diary-entries): Replace \^M by invisible overlays.
20906 (diary-anniversary): Make the year arg optional.
20907 (diary-time-regexp): New const.
20908 (diary-font-lock-keywords): Use it to accept a few more time formats.
20909
20910 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
20911
209122005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
20913
20914 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
20915 Fix bug introduced 2005-07-03: Use (car (last ...))
20916 to faithfully reproduce replaced artist-last.
20917 (artist-set-arrow-points-for-poly): Likewise.
20918 Suggested by Johan Bockg\e,Ae\e(Brd.
20919
209202005-10-06 Juanma Barranquero <lekktu@gmail.com>
20921
20922 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
20923 * wid-edit.el (widget):
20924 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
20925 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
20926
209272005-10-06 Kenichi Handa <handa@m17n.org>
20928
20929 * international/mule-cmds.el (set-language-environment):
20930 Fix setting up of case-table for unibyte mode.
20931
20932 * simple.el (what-cursor-position): If the character is displayed
20933 by some `display' text property, show that. Don't use
20934 single-key-description for eight-bit characters in multibyte mode.
20935
209362005-10-06 Nick Roberts <nickrob@snap.net.nz>
20937
20938 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
20939 (gdb-ann3): Set it.
20940 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
20941 (gdb-info-frames-custom): Use inverse-video for first five
20942 characters of selected frame only.
20943 (gdb-get-frame-number): Select frame even when point is on frame
20944 number.
20945
209462005-10-06 Masatake YAMATO <jet@gyve.org>
20947
20948 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
20949 Put `font-lock-function-name-face'.
20950 (gdb-info-frames-custom): Put `font-lock-function-name-face'
20951 and `font-lock-variable-name-face'
20952 (gdb-registers-font-lock-keywords): New font lock keywords definition.
20953 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
20954 (gdb-memory-font-lock-keywords): New font lock keywords definition.
20955 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
20956 (gdb-local-font-lock-keywords): New font lock keywords definition.
20957 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
20958 (gdb-threads-font-lock-keywords): New font lock keywords definition.
20959 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
20960
209612005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
20962
20963 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
20964 (ediff-merge-region-is-non-clash-to-skip): Previously called
20965 ediff-merge-region-is-non-clash.
20966
20967 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
20968 Use insert-buffer-substring.
20969
20970 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
20971 selecting files to patch. Also bug fixes.
20972
20973 * ediff-util.el (ediff-setup): Bug fix.
20974 (ediff-next-difference): Never skip clashes that differ in white
20975 space only.
20976
20977 * ediff-wind.el (ediff-setup-control-frame)
20978 (ediff-destroy-control-frame): Check the menubar feature.
20979
20980 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
20981 (viper-refresh-mode-line): Use make-local-variable to localize
20982 some vars instead of make-variable-buffer-local. Suggested by
20983 Stefan Monnier.
20984
20985 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
20986 (viper-restore-cursor-type, viper-set-insert-cursor-type):
20987 Use make-local-variable instead of make-variable-buffer-local.
20988 Suggested by Stefan Monnier.
20989
20990 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
20991 (viper-comint-mode-hook): Use make-local-variable on
20992 require-final-newline.
20993 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20994
209952005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
20996
20997 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
20998 also the second char of a comment-start sequence.
20999 (scheme-sexp-comment-syntax-table): New var.
21000 (lambda, define): Set their scheme-doc-string-elt property.
21001 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21002 Use lisp-font-lock-syntactic-face-function now that it properly
21003 handles |...| symbols.
21004 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21005 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21006
21007 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21008 bit from # to |.
21009 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21010
21011 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21012 (lisp-doc-string-elt-property): New var.
21013 (lisp-font-lock-syntactic-face-function): Use it.
21014 Rewrite to recognize docstrings even for forms not at toplevel.
21015
21016 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21017 annotation on the | part of #| rather than on the # part.
21018 (scheme-font-lock-syntactic-face-function): New function, to
21019 distinguish strings from |...| symbols.
21020 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21021 syntax-table so that #|...|# is properly highlighted.
21022
21023 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21024 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21025
210262005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21027
21028 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21029 and C-e.
21030
21031 * emacs-lisp/eldoc.el: Move comments into docstrings.
21032 (eldoc-message-commands): Initialize in its declaration.
21033 Add move-beginning-of-line and move-end-of-line.
21034 (eldoc-add-command, eldoc-add-command-completions)
21035 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21036
21037 * outline.el (outline-mark-subtree): Activate the mark.
21038
21039 * calendar/appt.el (appt-time-regexp): New var.
21040 (appt-add, appt-make-list): Use it.
21041 (appt-convert-time): Clean up.
21042
21043 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21044 Don't set any syntax-table property here.
21045 (tex-font-lock-verb): New function. Do it here.
21046 (tex-font-lock-syntactic-keywords): Use it.
21047
210482005-10-04 Richard M. Stallman <rms@gnu.org>
21049
21050 * wid-edit.el (widget-file-complete): Get the widget start point
21051 the right way. Default directory to `/' if file has none.
21052
21053 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21054
21055 * textmodes/flyspell.el (flyspell-mode-on):
21056 Call ispell-maybe-find-aspell-dictionaries.
21057
21058 * textmodes/ispell.el (ispell-word, ispell-region):
21059 Call ispell-maybe-find-aspell-dictionaries.
21060 (ispell-accept-buffer-local-defs):
21061 Don't call ispell-maybe-find-aspell-dictionaries
21062
210632005-10-04 Richard M. Stallman <rms@gnu.org>
21064
21065 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21066
210672005-10-04 Emilio C. Lopes <eclig@gmx.net>
21068
21069 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21070 instead of `fboundp' in order to allow for anonymous functions.
21071
210722005-10-04 Chong Yidong <cyd@stupidchicken.com>
21073
21074 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21075 case the user clicks on the link while another window is selected.
21076 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21077
21078 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21079 functionality.
21080 (dframe-help-echo): Save point in case mouse tracking is off.
21081
210822005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21083
21084 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21085
210862005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21087
21088 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21089 not change the global value of those vars.
21090
21091 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21092 make-local-variable which we do not need any more.
21093
210942005-10-03 Chong Yidong <cyd@stupidchicken.com>
21095
21096 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21097 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21098 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21099 (speedbar-path-line): Define obsolete aliases.
21100 (speedbar-line-directory): Doc fix.
21101
21102 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21103 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21104 instead of speedbar-line-path.
21105
211062005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21107
21108 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21109 to nil if dropping on a window. Handle dropping on a minibuffer window
21110 like dropping on a non-window part of Emacs.
21111
211122005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21113
21114 * net/ange-ftp.el: Use with-current-buffer.
21115 (ange-ftp-insert-directory): Do not follow symlinks any more.
21116
21117 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21118 Remove interactive spec.
21119
211202005-10-03 Kim F. Storm <storm@cua.dk>
21121
21122 * ido.el (ido-mode): Use custom-initialize-set.
21123
211242005-10-02 Richard M. Stallman <rms@gnu.org>
21125
21126 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21127 Use insert-buffer-substring.
21128
21129 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21130 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21131
211322005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21133
21134 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21135 in last change.
21136 (ange-ftp-insert-directory): Fix up the search for the case where
21137 `file' is absolute.
21138
211392005-10-02 Romain Francoise <romain@orebokech.com>
21140
21141 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21142
211432005-10-02 Andreas Schwab <schwab@suse.de>
21144
21145 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21146 directory component in the session info.
21147
211482005-10-01 Richard M. Stallman <rms@gnu.org>
21149
21150 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21151
21152 * simple.el (next-error-internal): New function.
21153
21154 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21155 (compilation-start): Pass new arg to compilation-buffer-name.
21156 (compile-goto-error): Use next-error-internal.
21157
211582005-10-01 Chong Yidong <cyd@stupidchicken.com>
21159
21160 * speedbar.el: Remove RCS tag.
21161 (speedbar-check-read-only): Handle non-existent files.
21162
21163 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21164
21165 * info.el (Info-speedbar-hierarchy-buttons)
21166 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21167
211682005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21169
21170 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21171 Do not match newline.
21172 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21173 (bibtex-summary): Remove unnecessary save-excursion.
21174 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21175
211762005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21177
21178 * term/mac-win.el: Add charset info for "iso10646-1".
21179 Modify default fontset to use ATSUI-compatible fonts for some charsets
21180 if available.
21181
211822005-10-01 Chong Yidong <cyd@stupidchicken.com>
21183
21184 * speedbar.el: Re-apply arch tag.
21185 (speedbar-version): Rename to version 1.0. Suggested by Eric
21186 M. Ludlam.
21187 Reapply two changes from Emacs CVS' version of speedbar lost
21188 during the merge:
21189 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21190 (speedbar-frame-parameters): Improve customize type.
21191
211922005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21193
21194 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21195 (ange-ftp-file-directory-p): Fix the symlink case.
21196 (ange-ftp-insert-directory): When listing a single file, get a list of
21197 the parent buffer and extract the relevant line. Inspired from a patch
21198 by Katsumi Yamaoka <yamaoka@jpl.org>.
21199 (ange-ftp-file-name-sans-versions): Simplify.
21200
212012005-09-30 Bill Wohler <wohler@newt.com>
21202
21203 Move MH-E image files from toolbar and mail directories into
21204 etc/images.
21205
21206 * mail/reply2.*: Move to etc/images/mail/reply*.
21207
21208 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21209 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21210 etc/images.
21211
21212 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21213 * toolbar/reply*: Move to etc/images/mail.
21214
21215 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21216
212172005-09-30 Eric M. Ludlam <zappo@gnu.org>
21218
21219 * speedbar.el: New version 1.0pre3.
21220
21221 Frame management code (including timer, and mouse click specifics)
21222 moved to dframe.el:
21223 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21224 (speedbar-timer): Removed. Use dframe-timer.
21225 (speedbar-close-frame): Removed. Use dframe-close-frame.
21226 (speedbar-activity-change-focus-flag): Removed. Use
21227 dframe-activity-change-focus-flag.
21228 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21229 dframe-update-speed.
21230
21231 (speedbar-current-frame): New macro. Use this instead of the
21232 variable speedbar-frame.
21233
21234 (speedbar-use-images, speedbar-expand-image-button-alist)
21235 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21236
21237 (speedbar-find-image-on-load-path): Removed. Replaced by
21238 defezimage in ezimage.el.
21239 (speedbar-expand-image-button-alist): Removed. Replaced by
21240 ezimage-expand-image-button-alist in ezimage.el.
21241
21242 (speedbar-ignored-directory-regexp)
21243 (speedbar-add-ignored-directory-regexp)
21244 (speedbar-ignored-directory-expressions)
21245 (speedbar-line-directory, speedbar-buffers-line-directory)
21246 (speedbar-directory-line, speedbar-buffers-line-directory):
21247 Renamed, replacing `path' with `directory'.
21248
21249 (speedbar-create-directory, speedbar-expand-line-descendants)
21250 (speedbar-toggle-line-expansion)
21251 (speedbar-contract-line-descendants): New commands.
21252
21253 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21254 (speedbar-use-tool-tips-flag): New options.
21255
21256 (speedbar-check-read-only, speedbar-require-version)
21257 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21258 (speedbar-handle-delete-frame, speedbar-try-completion)
21259 (speedbar-update-localized-contents): New functions.
21260
21261 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21262 (speedbar-object-read-only-indicator): New variables.
21263
21264 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21265 New hooks.
21266
21267 (speedbar-separator-face): New face.
21268
21269 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21270 (speedbar-ignored-modes): Add fundamental-mode.
21271 (speedbar-directory-unshown-regexp): Add . directories.
21272
21273 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21274 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21275 `]' for full expand/close.
21276 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21277
21278 (speedbar-check-vc): Support hidden files.
21279 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21280 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21281 state is nil, it is not checked out.
21282
21283 (speedbar-line-text, speedbar-line-token): Support expand buttons
21284 with no text.
21285 (speedbar-refresh): Universal argument acts as power-click.
21286 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21287 that buffer to get variable values.
21288
21289 And many other bugfixes.
21290
21291 * dframe.el, ezimage.el, sb-image.el: New files.
21292
21293 * sb-*.xpm: Remove files. New image files installed into
21294 etc/images/ezimage.
21295
212962005-09-30 Kenichi Handa <handa@m17n.org>
21297
21298 * ps-mule.el (ps-mule-show-warning): If a character is in
21299 ps-print-translation-table, don't treat it as non-printable.
21300
213012005-09-30 David Ponce <david@dponce.com>
21302
21303 * tree-widget.el (tree-widget-themes-load-path): New variable.
21304 (tree-widget-themes-directory): Doc fix.
21305 (tree-widget-image-formats) [Emacs]: Doc fix.
21306 (tree-widget--locate-sub-directory): New function.
21307 (tree-widget-themes-directory): Use it.
21308
21309 * recentf.el (recentf-filename-handlers): Rename from
21310 `recentf-filename-handler'. Allow a list of functions.
21311 (recentf-menu-items-for-commands): Fix :help strings.
21312 (recentf-apply-filename-handlers): New function.
21313 (recentf-expand-file-name): Use it.
21314 (recentf-cleanup): Remove duplicates too.
21315
213162005-09-29 Juri Linkov <juri@jurta.org>
21317
21318 * faces.el: Rearrange face definitions to be in the same order as
21319 their face descriptions in "(emacs)Standard Faces".
21320
21321 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21322
21323 * tooltip.el (tooltip): Add group `basic-faces'.
21324
21325 * buff-menu.el (Buffer-menu-buffer): Remove group
21326 `font-lock-highlighting-faces'.
21327
21328 * progmodes/compile.el (compilation-error, compilation-warning)
21329 (compilation-info, compilation-line-number, compilation-column-number):
21330 Change group from `font-lock-highlighting-faces' to `compilation'.
21331
21332 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21333 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21334 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21335 (vhdl-font-lock-reserved-words-face)
21336 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21337 `font-lock-highlighting-faces'.
21338
21339 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21340
213412005-09-28 Kim F. Storm <storm@cua.dk>
21342
21343 * emulation/cua-base.el: Set CUA move property on additional commands:
21344 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21345 forward-sexp, backward-sexp, forward-list, backward-list.
21346
213472005-09-28 Romain Francoise <romain@orebokech.com>
21348
21349 * comint.el (comint-show-output): Really set point at the
21350 beginning of the output when not using `comint-use-prompt-regexp'.
21351
213522005-09-27 Jay Belanger <belanger@truman.edu>
21353
21354 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21355 in TeX mode.
21356
213572005-09-26 Juanma Barranquero <lekktu@gmail.com>
21358
21359 * textmodes/org.el (org-table-sum): Fix format string.
21360
21361 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21362 Quote face names.
21363
213642005-09-26 Romain Francoise <romain@orebokech.com>
21365
21366 * isearch.el (isearch-forward-regexp): Close doc string.
21367
213682005-09-25 Richard M. Stallman <rms@gnu.org>
21369
21370 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21371
21372 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21373
21374 * progmodes/compile.el (compilation-error-properties):
21375 When getting the file from the previous error message,
21376 correctly decode the new data format.
21377
21378 * progmodes/cc-cmds.el (c-electric-paren):
21379 Call old-blink-paren only for close-paren.
21380
213812005-09-24 Andreas Schwab <schwab@suse.de>
21382
21383 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21384 condition.
21385
213862005-09-25 Romain Francoise <romain@orebokech.com>
21387
21388 * dired-aux.el (dired-copy-file-recursive):
21389 * dired.el (dired-delete-file):
21390 * ediff-mult.el (ediff-dir-diff-copy-file):
21391 * ediff-util.el (ediff-test-save-region):
21392 * forms.el (forms-mode):
21393 * ido.el (ido-file-internal, ido-delete-file-at-head):
21394 * log-edit.el (log-edit-done):
21395 * ses.el (ses-yank-resize):
21396 * play/gomoku.el (gomoku-human-plays, gomoku)
21397 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21398 (gomoku-offer-a-draw):
21399 * play/landmark.el (lm-human-resigns, lm):
21400 * net/eudcb-ldap.el (eudc-ldap-check-base):
21401 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21402 * progmodes/ebrowse.el (ebrowse-find-pattern):
21403 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21404 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21405 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21406
21407 * vc.el (vc-delete-file):
21408 * play/gomoku.el (gomoku-terminate-game, gomoku)
21409 (gomoku-prompt-for-move, gomoku-human-takes-back):
21410 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21411 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21412
214132005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21414
21415 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21416 color rxvt terminals by using the code xterm.el used to use before
21417 2005-04-09 in order to match the colors used by rxvt.
21418
214192005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21420
21421 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21422 colors rxvt-unicode terminals by using the same code as xterm.el.
21423
214242005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21425
21426 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21427 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21428 new symbol used for the tex-verbatim face.
21429
214302005-09-24 Emilio C. Lopes <eclig@gmx.net>
21431
21432 * woman.el (woman-file-name):
21433 * wid-edit.el (widget-file-prompt-value)
21434 (widget-coding-system-prompt-value):
21435 * w32-fns.el (set-w32-system-coding-system):
21436 * vc.el (vc-version-diff, vc-annotate):
21437 * textmodes/reftex-auc.el (reftex-arg-cite)
21438 (reftex-arg-index-tag):
21439 * textmodes/refer.el (refer-get-bib-files):
21440 * textmodes/artist.el (artist-figlet-choose-font):
21441 * terminal.el (terminal-emulator):
21442 * replace.el (occur-read-primary-args):
21443 * rect.el (string-rectangle, string-insert-rectangle):
21444 * ps-print.el (ps-print-preprint):
21445 * progmodes/pascal.el (pascal-goto-defun):
21446 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21447 * progmodes/compile.el (compilation-find-file):
21448 * printing.el (pr-interactive-n-up):
21449 * play/animate.el (animate-birthday-present):
21450 * net/rcompile.el (remote-compile):
21451 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21452 * mail/rmailsum.el (rmail-summary-search-backward)
21453 (rmail-summary-search):
21454 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21455 (rmail-output-read-file-name):
21456 * mail/rmail.el (rmail-search, rmail-search-backwards):
21457 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21458 * locate.el (locate):
21459 * international/quail.el (quail-show-keyboard-layout):
21460 * international/mule.el (set-buffer-file-coding-system)
21461 (revert-buffer-with-coding-system, set-file-name-coding-system)
21462 (set-terminal-coding-system, set-keyboard-coding-system)
21463 (set-next-selection-coding-system):
21464 * international/mule-diag.el (describe-coding-system)
21465 (describe-font, describe-fontset):
21466 * international/mule-cmds.el (universal-coding-system-argument)
21467 (search-unencodable-char, describe-input-method)
21468 (set-language-environment, describe-language-environment):
21469 * international/codepage.el (codepage-setup):
21470 * international/code-pages.el (codepage-setup):
21471 * info.el (Info-search, Info-follow-reference)
21472 (Info-search-backward):
21473 * emacs-lisp/advice.el (ad-read-advised-function)
21474 (ad-read-advice-class, ad-clear-cache, ad-activate)
21475 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21476 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21477 (ad-read-regexp):
21478 * ediff-util.el (ediff-toggle-regexp-match):
21479 * ediff-ptch.el (ediff-prompt-for-patch-file):
21480 * dired-aux.el (dired-diff):
21481 * diff.el (diff):
21482 * cus-edit.el (custom-variable-prompt):
21483 * calendar/timeclock.el (timeclock-ask-for-project):
21484 * calc/calcalg3.el (calc-get-fit-variables):
21485 * calc/calc-store.el (calc-edit-variable)
21486 (calc-permanent-variable):
21487 * vc-mcvs.el (vc-mcvs-register):
21488 * shadowfile.el (shadow-define-literal-group):
21489 * woman.el (woman-file-name):
21490 * vc.el (vc-version-diff, vc-merge):
21491 * textmodes/reftex-index.el (reftex-index-complete-tag):
21492 * format.el (format-decode-buffer, format-decode-region):
21493 * emulation/viper-cmd.el (viper-read-string-with-history):
21494 * emacs-lisp/debug.el (cancel-debug-on-entry):
21495 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21496 * ediff.el (ediff-merge-revisions)
21497 (ediff-merge-revisions-with-ancestor, ediff-revision):
21498 * completion.el (interactive-completion-string-reader):
21499 * calc/calc-prog.el (calc-user-define-formula):
21500 Follow convention for reading with the minibuffer.
21501
215022005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21503
21504 * progmodes/python.el (python-describe-symbol): Add globals() and
21505 locals() to the arguments of emacs.ehelp.
21506
215072005-09-24 Magnus Henoch <mange@freemail.hu>
21508
21509 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21510 New function, code extracted from ispell-valid-dictionary-list.
21511 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21512 Call it.
21513
215142005-09-24 Eli Zaretskii <eliz@gnu.org>
21515
21516 * subr.el (version-regexp-alist): Extend valid syntax for version
21517 strings: allow any of the characters -,_,+ to separate the
21518 alpha/beta/rc part from the version part. Doc fix.
21519 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21520
215212005-09-23 David Reitter <david.reitter@gmail.com>
21522
21523 * mail/mailclient.el: New file.
21524
215252005-09-23 Richard M. Stallman <rms@gnu.org>
21526
21527 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21528 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21529 Doc fixes.
21530
21531 * progmodes/cc-mode.el (c-font-lock-init):
21532 Specify font-lock-lines-before.
21533
215342005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21535
21536 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21537 whole conflict.
21538
215392005-09-23 Carsten Dominik <dominik@science.uva.nl>
21540
21541 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21542 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21543 of `remap' feature when available. Additional key bindings for
21544 better tty support.
21545 (org-mode-restart, org-force-self-insert): New commands.
21546 (org-time-stamp-inactive): New command.
21547 (org-remap): New function.
21548 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21549 (org-enable-fixed-width-editor): Move to `org-structure'
21550 customization group.
21551 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21552 blank field after field motion commands.
21553
215542005-09-23 Kenichi Handa <handa@m17n.org>
21555
21556 * international/mule-cmds.el (set-language-environment):
21557 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21558 have to call utf-translate-cjk-load-tables.
21559
215602005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21561
21562 * mouse.el (mouse-move-drag-overlay): Fix last change.
21563
215642005-09-22 David Ponce <david@dponce.com>
21565
21566 * tree-widget.el (tree-widget-value-create): Fix previous change.
21567
215682005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21569
21570 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21571
215722005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21573
21574 * mouse.el (mouse-move-drag-overlay): New function.
21575 (mouse-drag-region-1): Use it.
21576 Try to simplify a bit the state handling. Handle clicks on links
21577 inside intangible areas.
21578 (mouse-save-then-kill): Minor simplification.
21579 (mouse-secondary-overlay): Make it always non-nil instead of
21580 recreating it each time.
21581 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21582 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21583 Simplify accordingly.
21584
215852005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21586
21587 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21588
215892005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21590
21591 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21592 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21593 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21594 to patch.
21595
21596 * ediff-util.el: Use insert-buffer-substring.
21597
21598 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21599
21600 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21601 field boundaries in the minibuffer.
21602 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21603 (viper-minibuffer-post-command-hook): New hook.
21604 (viper-line): Don't move cursor at bolp.
21605
21606 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21607
21608 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21609 avoid compiler warnings.
21610
21611 * emulation/viper-macs.el (ex-map): Better messages.
21612
21613 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21614
21615 * emulation/viper.el: Replace make-variable-buffer-local with
21616 viper-make-variable-buffer-local everywhere, to avoid warnings.
21617
216182005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21619
21620 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21621 Delete unused var `old-selected-window'.
21622 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21623 (mouse-drag-secondary): Delete unused var `start-frame'.
21624
216252005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21626
21627 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21628
216292005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21630
21631 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21632 Re-indent within 80 columns. Use inhibit-read-only.
21633
216342005-09-19 Romain Francoise <romain@orebokech.com>
21635
21636 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21637
216382005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21639
21640 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21641 unconditionally, since the after-change-function already did it.
21642
216432005-09-19 Miles Bader <miles@gnu.org>
21644
21645 * net/newsticker.el: Get rid of CVS keyword.
21646
b1e6882f 216472005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
21648
21649 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21650 The prompt is formatted later.
21651
216522005-09-19 David Ponce <david@dponce.com>
21653
21654 * tree-widget.el (tree-widget-value-create): Save the converted
21655 tree :node widget.
21656
216572005-09-19 Juanma Barranquero <lekktu@gmail.com>
21658
21659 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21660 variable `message'.
21661
216622005-09-18 Michael Albinus <michael.albinus@gmx.de>
21663
21664 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21665 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21666 <slawomir.nowaczyk.847@student.lu.se>.
21667
216682005-09-18 Chong Yidong <cyd@stupidchicken.com>
21669
21670 * image.el (image-load-path): Use symbol `data-directory' instead
21671 of its value, for backward compatibility with packages that bind
21672 it during `find-image'. Suggested by Katsumi Yamaoka.
21673 (image-search-load-path): Handle symbols whose values are strings.
21674
216752005-09-18 Romain Francoise <romain@orebokech.com>
21676
21677 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21678 with-current-buffer form in save-excursion.
21679
216802005-09-18 Deepak Goel <deego@gnufans.org>
21681
21682 * apropos.el (apropos-command): Fix `message' call: first arg
21683 should be a format spec. In this and all other cases that appear
21684 below and elsewhere in the source code, I made a change only when
21685 two conditions were satisfied: [1] I can think of a possibility
21686 that the arguments would cause an error, for example, the code in
21687 question relies on external variables such as filenames. [2] I
21688 was sure that the arg to `message' could not have been nil in the code.
21689
21690 * textmodes/tildify.el (tildify-region): Ditto.
21691
21692 * textmodes/reftex-index.el (reftex-index-change-entry)
21693 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21694 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21695 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21696 (org-priority, org-table-sum):
21697 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21698 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21699 (flyspell-word, flyspell-display-next-corrections):
21700 * textmodes/bibtex.el (bibtex-print-help-message):
21701 * textmodes/artist.el (artist-key-set-point-poly):
21702 * term/mac-win.el (mac-services-insert-text):
21703 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21704 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21705 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21706 (vhdl-compose-configuration):
21707 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21708 (sh-set-indent, sh-learn-line-indent):
21709 * progmodes/ps-mode.el (ps-mode-target-column):
21710 * progmodes/idlwave.el (idlwave-make-tags)
21711 (idlwave-scan-library-catalogs):
21712 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21713 * progmodes/gud.el (gud-jdb-analyze-source):
21714 * progmodes/flymake.el (flymake-log):
21715 * progmodes/ebnf2ps.el (ebnf-generate-region):
21716 * progmodes/cmacexp.el (c-macro-expansion):
21717 * progmodes/ada-xref.el (ada-treat-cmd-string):
21718 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21719 (ada-justified-indent-current, ada-batch-reformat):
21720 * play/zone.el (zone):
21721 * play/landmark.el (lm-move):
21722 * play/decipher.el (decipher-show-alphabet):
21723 * net/newsticker.el (newsticker--display-jump)
21724 (newsticker--display-scroll):
21725 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21726 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21727 * mail/feedmail.el (feedmail-dump-message-to-queue):
21728 * eshell/esh-proc.el (eshell-remove-process-entry):
21729 * emulation/ws-mode.el (ws-last-error):
21730 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21731 (viper-record-kbd-macro):
21732 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21733 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21734 * emacs-lisp/find-func.el (find-function-noselect):
21735 * calendar/timeclock.el (timeclock-status-string)
21736 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21737 (timeclock-when-to-leave-string):
21738 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21739 * calc/calc-units.el (calc-enter-units-table):
21740 * calc/calc-mode.el (calc-mode-record-mode):
21741 * woman.el (woman-mini-help):
21742 * wdired.el (wdired-change-to-wdired-mode):
21743 * vc.el (vc-retrieve-snapshot):
21744 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21745 * startup.el (display-startup-echo-area-message):
21746 * simple.el (set-goal-column):
21747 * ses.el (ses-command-hook, ses-recalculate-cell):
21748 * server.el (server-process-filter):
21749 * printing.el (pr-interface-txt-print, pr-interface-printify)
21750 (pr-interface-ps):
21751 * pcvs.el (cvs-help):
21752 * log-edit.el (log-edit, log-edit-mode-help):
21753 * iswitchb.el (iswitchb-possible-new-buffer):
21754 * isearch.el (isearch-edit-string):
21755 * image-mode.el (image-mode, image-minor-mode):
21756 * ibuf-macs.el (define-ibuffer-filter):
21757 * hi-lock.el (hi-lock-find-patterns):
21758 * files.el (toggle-read-only):
21759 * ediff-util.el (ediff-copy-diff)
21760 (ediff-write-merge-buffer-and-maybe-kill):
21761 * echistory.el (Electric-history-undefined):
21762 * dnd.el (dnd-insert-text):
21763 * dired-aux.el (dired-query):
21764 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21765 * bookmark.el (bookmark-bmenu-locate):
21766 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21767 Fix `message' calls to ensure first arg is a format string.
21768 The change was made only when these two conditions were satisfied:
21769 [1] when there is a possibility that the arguments would cause an error
21770 for example, if the code in question relies on external variables
21771 such as filenames, and
21772 [2] if the arg to `message' could not have been nil in the code.
21773
21774 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21775 Not having a %s would be weird, though not technically wrong.
21776
217772005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21778
21779 * term/mac-win.el (mac-add-charset-info): Doc fix.
21780
217812005-09-17 Romain Francoise <romain@orebokech.com>
21782
21783 * shell.el (shell-resync-dirs): Handle echoing processes more
21784 reliably. Don't insert resync command if `comint-process-echoes'
21785 is non-nil.
21786
217872005-09-17 Magnus Henoch <mange@freemail.hu>
21788
21789 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21790 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21791 aspell versions >= 0.60.
21792 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21793 only if ispell-aspell-supports-utf8 is non-nil.
21794
217952005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21796
21797 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21798 buffer-local value to lisp-indent-function.
21799
218002005-09-17 Milan Zamazal <pdm@zamazal.org>
21801
21802 * progmodes/glasses.el (glasses-make-readable): If
21803 glasses-separator differs from underscore, put appropriate
21804 overlays over underscore characters.
21805 (glasses-convert-to-unreadable): If glasses-separator differs from
21806 underscore, try to convert glasses-separator characters to
21807 underscores.
21808
218092005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21810
21811 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21812 Use with-syntax-table and dolist.
21813
218142005-09-16 Carsten Dominik <dominik@science.uva.nl>
21815
21816 * textmodes/reftex-auc.el:
21817 * textmodes/reftex-cite.el:
21818 * textmodes/reftex-dcr.el:
21819 * textmodes/reftex-global.el:
21820 * textmodes/reftex-parse.el:
21821 * textmodes/reftex-ref.el:
21822 * textmodes/reftex-sel.el:
21823 * textmodes/reftex-toc.el:
21824 * textmodes/reftex-vars.el:
21825 * textmodes/reftex.el: Small changes to remove compiler warnings.
21826
21827 * textmodes/reftex-index.el: Likewise.
21828 (reftex-query-index-phrase): More efficient use of markers.
21829
218302005-09-15 Chong Yidong <cyd@stupidchicken.com>
21831
21832 * image.el (image-load-path): New variable.
21833 (image-search-load-path): New function.
21834 (find-image): Search for images in `image-load-path'.
21835
218362005-09-15 Richard M. Stallman <rms@gnu.org>
21837
21838 * follow.el: Change Maintainer field.
21839
218402005-09-15 David Ponce <david@dponce.com>
21841
21842 * recentf.el (recentf-save-file-modes): New option.
21843 (recentf-save-list): Use it.
21844
218452005-09-15 Nick Roberts <nickrob@snap.net.nz>
21846
21847 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21848 (mode-line-mule-info, mode-line-modified): Move bindings from
21849 mouse-3 to mouse-1.
21850
218512005-09-15 Chong Yidong <cyd@stupidchicken.com>
21852
21853 * simple.el (sendmail-user-agent-compose): Revert last change.
21854
218552005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21856
21857 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21858 Use with-current-buffer.
21859 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21860 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21861 (ange-ftp-insert-directory): Remove unused var `short'.
21862 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21863
21864 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21865 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21866
21867 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21868 (check-calendar-holidays, diary-list-entries): Autoload.
21869 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21870 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21871
21872 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21873 which mistakenly removed a call to display-buffer.
21874
218752005-09-14 Juanma Barranquero <lekktu@gmail.com>
21876
21877 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21878
218792005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21880
21881 * progmodes/hideshow.el
21882 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21883 (hs-allow-nesting): New user var.
21884 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21885 (hs-hide-block-at-point): When nesting allowed,
21886 if there is already an overlay in place, delete it.
21887 (hs-safety-is-job-n): Delete func; remove call sites.
21888 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21889 (hs-overlay-at): New func.
21890 (hs-already-hidden-p, hs-show-block): Use it.
21891 (hs-hide-all): Don't pre-clean if nesting allowed.
21892 (hs-show-all): Temporarily disallow
21893 nesting around call to `hs-discard-overlays'.
21894
218952005-09-14 Chong Yidong <cyd@stupidchicken.com>
21896
21897 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21898 Delete unused local var.
21899
219002005-09-13 Juanma Barranquero <lekktu@gmail.com>
21901
21902 * help-fns.el (describe-categories): "?\ " -> "?\s".
21903 (help-do-arg-highlight): Recognize also ARG-n, as in
21904 `move-to-left-margin' (ARG+n is already recognized). Simplify.
21905
21906 * international/codepage.el (dos-unsupported-char-glyph):
21907 * net/newsticker.el (tool-bar-map, w3-mode-map)
21908 (w3m-minor-mode-map):
21909 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
21910 (ent-alist):
21911 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
21912
219132005-09-13 Chong Yidong <cyd@stupidchicken.com>
21914
21915 * custom.el (custom-push-theme): Handle the case where a symbol is
21916 bound but face properties have not yet been assigned.
21917
21918 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
21919 Fix behavior if noerase is `t' and there is no mail buffer.
21920
21921 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
21922 if `continue' is nil, rather than signal an error.
21923
219242005-09-12 Richard M. Stallman <rms@gnu.org>
21925
21926 * font-lock.el (font-lock-keywords): Add autoload.
21927
21928 * help-fns.el (describe-variable): Rearrange to put source link
21929 in a predictable place.
21930
21931 * net/newsticker.el: New file.
21932
219332005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21934
21935 * calendar/calendar.el (calendar-for-loop): Add edebug info.
21936 (calendar-basic-setup): Use the new nil arg.
21937 (number-of-diary-entries): Move to diary-lib.el.
21938
21939 * calendar/diary-lib.el: Use with-current-buffer, match-string.
21940 (diary-list-entries): Use with-syntax-table and dolist.
21941 Rename from list-diary-entries.
21942 Use number-of-diary-entries if `number' is nil.
21943 (diary, diary-view-entries): Use this new name and new nil arg value.
21944 (number-of-diary-entries): Move from calendar.el.
21945 (diary-unhide-everything): New function.
21946 (include-other-diary-files, fancy-diary-display)
21947 (diary-show-all-entries, make-diary-entry): Use it.
21948 (diary-mail-entries): Use buffer-string.
21949 (mark-diary-entries): Fix long standing paren typo.
21950 (diary-sexp-entry): Use count-lines.
21951 (make-diary-entry): Avoid `previous-line'.
21952 (diary-mode-map): New var.
21953 (diary-mode): Redraw cal after saving. Setup header-line.
21954 (fancy-diary-display-mode): Use local-set-key.
21955
21956 * startup.el (command-line): Try calling various terminal-init-foo-bar
21957 functions by stripping hyphenated suffixes from $TERM.
21958
21959 * files.el (normal-mode): Check boundness of font-lock-keywords.
21960
219612005-09-12 Richard M. Stallman <rms@gnu.org>
21962
21963 * progmodes/compile.el: Don't decide a file's directory
21964 until the user actually tries to go there.
21965 (compilation-next-error-function):
21966 Pass compilation-find-file the directory from the file-struct.
21967 (compilation-internal-error-properties): Separate local FILE-STRUCT
21968 from FILE. Doc the args better. Rename arg FMT to FMTS.
21969 (compilation-find-file): Arg DIR renamed to DIRECTORY.
21970 Expand it, and if nil, use default-directory.
21971 (compilation-get-file-structure): Don't mix specified directory
21972 with default directory. Put specified directory into
21973 file-struct. Don't make the file name absolute.
21974
21975 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
21976 (compile-command): Add autoload.
21977 (compilation-disable-input): Add autoload.
21978
219792005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21980
21981 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
21982 strings of the variables it can override.
21983 (time-stamp): New (as yet undocumented) time-stamp-format escapes
21984 %Q and %q, for fully-qualified domain name and unqualified host name.
21985
219862005-09-11 Kim F. Storm <storm@cua.dk>
21987
21988 * emacs-lisp/authors.el (authors-aliases): Update list.
21989 (authors-fixed-entries): Update mldrag.el entry.
21990
219912005-09-10 Alan Mackenzie <acm@muc.de>
21992
21993 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
21994 from the region narrowed to.
21995
219962005-09-10 Magnus Henoch <mange@freemail.hu>
21997
21998 * textmodes/ispell.el (ispell-check-version): Signal an error if
21999 aspell version is less than 0.60.
22000
220012005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22002
22003 * progmodes/octave-inf.el (inferior-octave-startup):
22004 Resync current dir at the end.
22005
220062005-09-10 Emilio C. Lopes <eclig@gmx.net>
22007
22008 * woman.el (woman-topic-at-point-default):
22009 Rename to woman-use-topic-at-point-default.
22010 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22011 (woman-file-name): Reflect renames above. Automatically use the
22012 word at point as topic if woman-use-topic-at-point is non-nil.
22013 Otherwise offer it as default but don't insert it in the
22014 minibuffer. Also use `test-completion' instead of `assoc' as
22015 suggested by Stefan Monnier.
22016
220172005-09-10 Andre Spiegel <spiegel@gnu.org>
22018
22019 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22020 the attempt to do it over Tramp. This is not yet supported.
22021
220222005-09-10 Eli Zaretskii <eliz@gnu.org>
22023
22024 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22025 (menu-bar-non-minibuffer-window-p): New functions.
22026 ("Split Window", "Save As..."): Use them.
22027 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22028 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22029 Use menu-bar-menu-frame-live-and-visible-p.
22030 ("Save Buffer", "Insert File", "Open Directory...")
22031 ("Open File...", "Visit New File..."):
22032 Use menu-bar-non-minibuffer-window-p.
22033 (kill-this-buffer-enabled-p, dired <menu-enable>):
22034 Use menu-bar-non-minibuffer-window-p.
22035
220362005-09-09 Eli Zaretskii <eliz@gnu.org>
22037
22038 * cus-start.el (all): Don't complain about fringe-related
22039 built-ins if fringes are not supported. Ditto about
22040 selection-related built-ins. Fix the test for GTK-related built-ins.
22041
22042 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22043 ("Postscript Print Buffer", "Print Region", "Save As...")
22044 ("Save", "Insert File...", "Open Directory...")
22045 ("Open File...", "Visit New File..."")
22046 ("Truncate Long Lines in this Buffer"): Don't look at
22047 menu-updating-frame if this display does not support multiple frames.
22048
220492005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22050
22051 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22052
4fc9bd56 220532005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22054
22055 * woman.el: Format- and whitespace-related changes.
22056
220572005-09-09 Eli Zaretskii <eliz@gnu.org>
22058
22059 * woman.el: Fix my email address.
22060
220612005-09-08 Richard M. Stallman <rms@gnu.org>
22062
22063 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22064 (sh-mode): Locally set skeleton-pair-default-alist.
22065
22066 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22067
22068 * progmodes/flymake.el: Require `compile' unconditionally.
22069
22070 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22071
22072 * woman.el (woman-file-name): Provide a default, not initial input.
22073
22074 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22075
22076 * font-lock.el (font-lock-support-mode): Doc fix.
22077
22078 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22079
220802005-09-08 Richard M. Stallman <rms@gnu.org>
22081
22082 * simple.el (blink-matching-open): Get rid of text props from
22083 the string shown in echo area. Don't permanently set point.
22084 Some rearrangements.
22085
220862005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22087
22088 * recentf.el (recentf-filename-handler): Add custom choice
22089 `abbreviate-file-name'.
22090
22091 * msb.el (msb--very-many-menus): Fix typo.
22092
22093 * disp-table.el (standard-display-european): Don't set
22094 enable-multibyte-characters to nil.
22095
220962005-09-08 David Ponce <david@dponce.com>
22097
22098 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22099 (recentf-expand-file-name): Doc fix.
22100 (recentf-dialog-mode-map): Define digit shortcuts.
22101 (recentf--files-with-key): New variable.
22102 (recentf-show-digit-shortcut-filter): New function.
22103 (recentf-open-files-items): New function.
22104 (recentf-open-files): Use it.
22105 (recentf-open-file-with-key): New command.
22106
221072005-09-08 Chong Yidong <cyd@stupidchicken.com>
22108
22109 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22110 Suggested by Kim F. Storm.
22111 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22112 (Buffer-menu-make-sort-button): Use global keymap.
22113
221142005-09-07 Michael Albinus <michael.albinus@gmx.de>
22115
22116 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22117 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22118 necessary any longer with the remapped command.
22119 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22120 formatting time only.
22121
22122 * net/tramp.el (tramp-action-password)
22123 (tramp-multi-action-password): Compile the password prompt from
22124 `method', `user' and `host'. Sometimes it isn't obvious which
22125 password to enter, for example with remote files offered by
22126 recentf.el, or with multiple steps. Suggested by Robert Marshall
22127 <robert@chezmarshall.freeserve.co.uk>.
22128
221292005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22130
22131 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22132 Fix regexp for when "s///" is at the beginning of line.
22133
221342005-09-07 Jay Belanger <belanger@truman.edu>
22135
22136 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22137 when in matrix mode.
22138
221392005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22140
22141 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22142 non-anonymous functions.
22143
221442005-09-06 Chong Yidong <cyd@stupidchicken.com>
22145
22146 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22147 when using a header line. Otherwise, use mouse-1-click-follows-link.
22148
22149 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22150 can't be moved; don't signal an error.
22151
221522005-09-05 Chong Yidong <cyd@stupidchicken.com>
22153
22154 * cus-theme.el (custom-theme-write-faces): Save the current face
22155 spec, not the defface spec.
22156
22157 * custom.el (custom-known-themes): Clarify meaning of "standard".
22158 (custom-push-theme): Save old values in the standard theme.
22159 (disable-theme): Correct typo.
22160 (custom-face-theme-value) Deleted unused function.
22161 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22162
221632005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22164
22165 * progmodes/compile.el (compilation-goto-locus): Take into account
22166 iconified frames when determining whether the buffer is
22167 already visible.
22168 Don't reset window height if the window already existed.
22169
221702005-09-04 Chong Yidong <cyd@stupidchicken.com>
22171
22172 * custom.el (load-theme): Rename from require-theme.
22173 Add interactive spec.
22174 (enable-theme): Rename from custom-enable-theme.
22175 Add interactive spec.
22176 (disable-theme): Rename from custom-disable-theme.
22177 Add interactive spec.
22178 (custom-make-theme-feature): Doc fix.
22179 (custom-theme-directory): Doc fix.
22180 (provide-theme): Call enable-theme.
22181
221822005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22183
22184 * obsolete/lazy-lock.el (lazy-lock-mode):
22185 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22186 font-lock-mode if it's off. Print a warning instead.
22187
22188 * progmodes/compile.el (compilation-start): Ignore errors if the
22189 process died before we get to send-eof.
22190
22191 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22192 Undo last change. Enclosing the result in quotes broke things on Unix
22193 since tex-send-command passes it through shell-quote-argument.
22194 (tex-send-command): Pass `file' through convert-standard-filename
22195 when possible.
22196 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22197 info in a transcript.
22198
221992005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22200
22201 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22202 fix compilation warning. Reorder the key definitions to group
22203 together keys emitted by the current version of xterm.
22204
22205 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22206 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22207 Reorder predicates to correct min-color usage.
22208
222092005-09-01 Chong Yidong <cyd@stupidchicken.com>
22210
22211 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22212 Kill local variables when longlines-mode is turned off.
22213
222142005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22215
22216 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22217
22218 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22219
22220 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22221
22222 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22223 (font-lock-lines-before): Change default to being inactive.
22224 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22225 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22226
222272005-08-31 Michael Albinus <michael.albinus@gmx.de>
22228
22229 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22230 Deactivate temporarily advice if active (not needed for Emacs 22,
22231 but for backwards compatibility).
22232 (tramp-exists-file-name-handler): Rewrite. First implementation
22233 was too simple.
22234 (tramp-advice-make-auto-save-file-name):
22235 Call `tramp-handle-make-auto-save-file-name' (again, just for
22236 backwards compatibility).
22237
222382005-08-31 Reto Zimmermann <reto@gnu.org>
22239
22240 * progmodes/vhdl-mode.el
22241 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22242 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22243 (vhdl-set-default-project): New function (easier setting of default).
22244 (vhdl-port-copy): Handle extended identifiers for generics.
22245 (vhdl-compiler-alist): Better description for error message regexp.
22246 (vhdl-make): Query for target, use previous as default.
22247 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22248 (vhdl-font-lock-keywords-2): Fix fontification for record
22249 el. assign.
22250 (vhdl-speedbar-make-subpack-line): Add package body link.
22251 (vhdl-generate-makefile-1): Not include itself as dependency.
22252 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22253 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22254 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22255 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22256 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22257 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22258 (vhdl-import-project): Add string argument for `error'.
22259 (vhdl-compose-configuration)
22260 (vhdl-compose-configuration-architecture): Add configuration
22261 declaration generation.
22262 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22263 (vhdl-trailer-re): Add "record" keyword (better indentation).
22264 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22265 "[^ \t-\"]+".
22266 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22267 (vhdl-testbench-entity-file-name)
22268 (vhdl-testbench-architecture-file-name): Allow separate
22269 customization of testbench file names.
22270 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22271 (vhdl-get-visible-signals): Allow newline within alias declaration.
22272 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22273 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22274 (member-ignore-case): Alias for missing function in XEmacs.
22275 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22276 (vhdl-update-sensitivity-list): Ignore case on read signals.
22277 (vhdl-replace-string): Adjust case only for file names.
22278 (vhdl-update-sensitivity-list): Fix search for read signals.
22279 (vhdl-update-sensitivity-list): Exclude formal parameters.
22280 (vhdl-get-visible-signals): Include aliases of signals.
22281 (vhdl-get-visible-signals): Fix signal name searching.
22282 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22283 (vhdl-fixup-whitespace-region): Fix for character
22284 literals (e.g. `:').
22285
222862005-08-31 Juanma Barranquero <lekktu@gmail.com>
22287
22288 * ansi-color.el (comint-last-output-start):
22289 * bs.el (font-lock-verbose):
22290 * diff-mode.el (add-log-buffer-file-name-function):
22291 * dired-x.el (vm-folder-directory):
22292 * faces.el (help-xref-stack-item):
22293 * files.el (font-lock-keywords):
22294 * find-lisp.el (dired-buffers, dired-subdir-alist):
22295 * ido.el (cua-inhibit-cua-keys):
22296 * log-view.el (cvs-minor-wrap-function):
22297 * outline.el (font-lock-warning-face):
22298 * simple.el (compilation-current-error):
22299 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22300 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22301 * tooltip.el (comint-prompt-regexp):
22302 * w32-fns.el (explicit-shell-file-name):
22303 * term/mac-win.el (mac-charset-info-alist)
22304 (mac-services-selection, mac-system-script-code):
22305 * term/tty-colors.el (msdos-color-values):
22306 * term/w32-win.el (xlfd-regexp-registry-subnum):
22307 * term/x-win.el (x-keysym-table, x-selection-timeout)
22308 (x-session-id, x-session-previous-id):
22309 * textmodes/ispell.el (mail-yank-prefix):
22310 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22311 * textmodes/org.el (calc-embedded-close-formula)
22312 (calc-embedded-open-formula)
22313 (font-lock-unfontify-region-function):
22314 * textmodes/reftex-global.el (isearch-next-buffer-function)
22315 (TeX-master):
22316 * textmodes/reftex.el (font-lock-keywords):
22317 * textmodes/tex-mode.el (font-lock-comment-face)
22318 (font-lock-doc-face):
22319 * textmodes/texinfo.el (outline-heading-alist):
22320 Add defvars.
22321
22322 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22323 (artist-spray-chars, artist-mode-init, artist-replace-string)
22324 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22325 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22326 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22327
22328 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22329 (conf-align-assignments): "?\ " -> "?\s".
22330
22331 * textmodes/reftex-index.el (TeX-master): Add defvar.
22332 (reftex-index-phrases-marker): Move up defvar.
22333
22334 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22335 (reftex-toc-include-labels-indicator)
22336 (reftex-toc-include-index-indicator)
22337 (reftex-toc-max-level-indicator): Move up declarations.
22338
22339 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22340 of args to `tramp-run-real-handler', even if it's empty in this case.
22341
223422005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22343
22344 * dired.el (dired-move-to-filename-regexp): Add date format for
22345 Mac OS X 10.3 in East Asian locales.
22346
223472005-08-31 Michael Albinus <michael.albinus@gmx.de>
22348
22349 * files.el (make-auto-save-file-name): Add file name handler call
22350 if applicable.
22351
22352 * net/tramp.el (tramp-file-name-handler-alist)
22353 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22354 (tramp-handle-make-auto-save-file-name): Rename from
22355 `tramp-make-auto-save-file-name'.
22356 (tramp-exists-file-name-handler): New defun.
22357 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22358 `make-auto-save-file-name' is not a magic file name operation.
22359
223602005-08-30 Richard M. Stallman <rms@gnu.org>
22361
22362 * files.el (risky-local-variable-p):
22363 Match `-predicates' and `-commands.
22364
22365 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22366 (custom-save-all): Visit the file if necessary;
22367 kill the buffer if we created it.
22368 (custom-save-delete): Don't visit file or kill buffer here.
22369
223702005-08-30 Carsten Dominik <dominik@science.uva.nl>
22371
22372 * textmodes/org.el (org-special-keyword): New face.
22373 (org-table-copy-down, org-table-eval-formula)
22374 (org-table-recalculate, org-init-section-numbers):
22375 Use `string-to-number' instead of `string-to-int'.
22376 (org-get-location): Use `insert-buffer-substring' instead of
22377 `insert-buffer'.
22378 (org-modify-diary-entry-string): New function.
22379 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22380 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22381 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22382 active region.
22383 (org-export-as-html): Handle QUOTE keyword.
22384 (org-quote-string): New option.
22385 (org-bookmark-jump-unhide): New function, used for
22386 `bookmark-after-jump-hook'.
22387 (org-diary-default-entry): Apply only when not called through
22388 `org-agenda'.
22389
223902005-08-30 Juanma Barranquero <lekktu@gmail.com>
22391
22392 * net/eudc.el (mode-popup-menu):
22393 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22394 * progmodes/ada-mode.el (compile-auto-highlight)
22395 (skeleton-further-elements):
22396 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22397 * progmodes/cmacexp.el (msdos-shells):
22398 * progmodes/compile.el (font-lock-extra-managed-props)
22399 (font-lock-keywords, font-lock-maximum-size)
22400 (font-lock-support-mode):
22401 * progmodes/grep.el (font-lock-lines-before):
22402 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22403 * progmodes/mixal-mode.el (compile-command):
22404 * progmodes/perl-mode.el (font-lock-comment-face)
22405 (font-lock-doc-face, font-lock-string-face):
22406 * progmodes/prolog.el (comint-prompt-regexp):
22407 * progmodes/sh-script.el (font-lock-comment-face)
22408 (font-lock-set-defaults, font-lock-string-face):
22409 * progmodes/sql.el (font-lock-keyword-face)
22410 (font-lock-set-defaults, font-lock-string-face):
22411 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22412 (itimer-version, lazy-lock-defer-contextually)
22413 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22414 Add defvars.
22415
22416 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22417 (cperl-electric-keyword, cperl-electric-pod)
22418 (cperl-electric-backspace, cperl-forward-re)
22419 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22420 (vc-rcs-header, vc-sccs-header): Add defvars.
22421
22422 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22423 (font-lock-syntactic-keywords, gud-find-expr-function):
22424 Add defvars.
22425
22426 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22427 (gdb-frame-parameters): Declare before use.
22428
22429 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22430 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22431 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22432 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22433
22434 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22435 (idlwave-help-with-source): Use `insert-buffer-substring', not
22436 `insert-buffer'.
22437
224382005-08-29 Juri Linkov <juri@jurta.org>
22439
22440 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22441 Put outline-back-to-heading function call inside save-excursion.
22442
224432005-08-29 Juanma Barranquero <lekktu@gmail.com>
22444
22445 * man.el (Man-init-defvars, Man-translate-references)
22446 (Man-support-local-filenames, Man-highlight-references):
22447 * progmodes/sql.el (sql-interactive-mode):
22448 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22449
22450 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22451 (compilation-mode-font-lock-keywords): Add defvars.
22452 (checkdoc-interactive-loop): "?\ " -> "?\s".
22453
22454 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22455 (font-lock-doc-face, font-lock-string-face)
22456 (font-lock-keywords-case-fold-search): Add defvars.
22457 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22458
22459 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22460 Don't pass X and Y (they are ignored anyway).
22461 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22462 (mouse-delete-window): Make arguments optional.
22463
22464 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22465 (caesar-translate-table, minor-modes, news-buffer-save)
22466 (news-group-name, news-minor-modes): Add defvars.
22467
22468 * emacs-lisp/lselect.el (mouse-highlight-priority)
22469 (x-lost-selection-functions, zmacs-regions):
22470 * emacs-lisp/pp.el (font-lock-verbose):
22471 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22472 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22473 (ses-mode-map):
22474 * emacs-lisp/tcover-unsafep.el (safe-functions):
22475 * international/mule-cmds.el (mac-system-coding-system)
22476 (mac-system-locale):
22477 * language/ethio-util.el (rmail-current-message)
22478 (rmail-message-vector):
22479 * language/thai-util.el (thai-auto-composition-mode):
22480 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22481 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22482 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22483 (vm-primary-inbox, vm-spool-files):
22484 * mail/rmail.el (deleted-head, font-lock-fontified)
22485 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22486 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22487 (total-messages):
22488 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22489 (rmail-summary-mode-map):
22490 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22491 (rmail-last-label, rmail-last-multi-labels)
22492 (rmail-summary-vector, rmail-total-messages):
22493 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22494 * mail/rmailsum.el (msgnum):
22495 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22496 (rmail-current-message):
22497 * obsolete/fast-lock.el (font-lock-face-list):
22498 * obsolete/rnewspost.el (mail-reply-buffer):
22499 * obsolete/scribe.el (compile-command):
22500 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22501
225022005-08-28 John Paul Wallington <jpw@gnu.org>
22503
22504 * ibuf-ext.el (ibuffer-auto-update-changed):
22505 Use `frame-or-buffer-changed-p' to check whether we need to update.
22506 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22507 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22508 as a `frame-or-buffer-changed-p' state vector instead.
22509
225102005-08-27 Romain Francoise <romain@orebokech.com>
22511
22512 * textmodes/makeinfo.el (makeinfo-compile):
22513 Use `compilation-start'. Set `next-error-function' according to
22514 `disable-errors'.
22515 (makeinfo-next-error): New function.
22516 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22517 (makeinfo-buffer): Likewise.
22518
22519 * progmodes/compile.el (compilation-start): Add autoload cookie.
22520
22521 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22522 * textmodes/sgml-mode.el: Likewise.
22523 * progmodes/python.el: Likewise.
22524
225252005-08-27 Eli Zaretskii <eliz@gnu.org>
22526
22527 * simple.el (blink-matching-paren-distance): Document the meaning
22528 of nil value, and allow to customize to nil.
22529
22530 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22531 command.com, not command.exe.
22532
225332005-08-26 John Wiegley <johnw@newartisans.com>
22534
22535 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22536 code around a bit so that an extraneous nil argument is not added
22537 to a command when no args are given.
22538
22539 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22540 double-quoted argument resolves to nil, return it as an empty
22541 string rather than as nil. This made it impossible to pass "" to
22542 a shell script as a null string argument.
22543
225442005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22545
22546 * outline.el (outline-invent-heading): New fun.
22547 (outline-promote, outline-demote): Use it.
22548 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22549 (outline-end-of-subtree): Remove unused var `opoint'.
22550
225512005-08-26 David Reitter <david.reitter@gmail.com>
22552
22553 * menu-bar.el (truncate-lines, write-file, print-buffer)
22554 (ps-print-buffer-faces, ps-print-buffer, split-window):
22555 Disable menu items when the frame they refer to is invisible, or when
22556 they refer to a buffer and the minibuffer is selected.
22557
225582005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22559
22560 * progmodes/flymake.el (flymake-highlight-err-lines):
22561 Use save-excursion around flymake-highlight-line to preserve point.
22562
225632005-08-26 Eli Zaretskii <eliz@gnu.org>
22564
22565 * progmodes/octave-mod.el: Change Author and Maintainer address.
22566 (octave-maintainer-address): Change Kurt's email address.
22567 * progmodes/octave-inf.el: Change Author and Maintainer address.
22568 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22569
225702005-08-26 Kim F. Storm <storm@cua.dk>
22571
22572 * subr.el (version-list-<, version-list-<=, version-list-=):
22573 Rename from integer-list-*.
22574 (version-list-not-zero): Likewise. Fix while loop.
22575 (version=): Use version-list-= instead of string-equal.
22576
225772005-08-26 Richard M. Stallman <rms@gnu.org>
22578
22579 * outline.el (outline-promote): Try shortening the heading.
22580 As last resort, read the heading to use.
22581 (outline-demote): As last resort, read the heading to use.
22582
225832005-08-26 Romain Francoise <romain@orebokech.com>
22584
22585 * progmodes/compile.el (compilation-start): Doc fix.
22586
22587 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22588 (antlr-font-lock-additional-keywords): Fix reference to
22589 `antlr-font-lock-literal-regexp' erroneously changed during the
22590 mass face rename.
22591 (antlr-run-tool): Use `compilation-start'.
22592
22593 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22594 instead of the obsolete `compile-internal'.
22595
225962005-08-26 Juanma Barranquero <lekktu@gmail.com>
22597
22598 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22599 (number, original-date):
22600 * calendar/cal-china.el (date):
22601 * calendar/cal-coptic.el (date):
22602 * calendar/cal-french.el (date):
22603 * calendar/cal-hebrew.el (date, entry, number, original-date):
22604 * calendar/cal-islam.el (date, number, original-date):
22605 * calendar/cal-iso.el (date):
22606 * calendar/cal-julian.el (date):
22607 * calendar/cal-mayan.el (date):
22608 * calendar/cal-menu.el (date, event):
22609 * calendar/cal-persia.el (date):
22610 * calendar/lunar.el (date):
22611 * calendar/solar.el (date): Add defvars.
22612
22613 * emerge.el:
22614 * ibuffer.el:
22615 * info-xref.el:
22616 * obsolete/bg-mouse.el:
22617 * obsolete/sun-curs.el:
22618 * obsolete/swedish.el: Move the `defvar's to the top level.
22619
22620 * smerge-mode.el (smerge-refined-change): Add :group.
22621
226222005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22623
22624 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22625 (smerge-keep-n): Remove props.
22626 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22627 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22628 now that it's done in smerge-keep-n.
22629 (smerge-refined-change): New face.
22630 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22631 (smerge-refine): New funs.
22632 (smerge-basic-map): Bind smerge-refine.
22633
226342005-08-25 Juri Linkov <juri@jurta.org>
22635
22636 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22637 compilation-process-setup-function and compilation-disable-input
22638 in grep-mode instead of let-bindings in grep.
22639
22640 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22641 Delete "Automatic File De/compression" (auto-compression-mode).
22642
226432005-08-25 Juanma Barranquero <lekktu@gmail.com>
22644
22645 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22646 Silence warning about non-existent variable.
22647
226482005-08-25 Richard M. Stallman <rms@gnu.org>
22649
22650 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22651 Rename "Describe Key" to "Describe Key or Mouse Operation".
22652
22653 * mail/mailalias.el (build-mail-aliases): Delete comments
22654 from the contents before processing them.
22655
22656 * isearch.el (isearch-edit-string): Erase the Search prompt
22657 if user enters an empty string and there is no default.
22658
22659 * comint.el (comint-file-name-prefix): Add autoload.
22660
226612005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22662
22663 * subr.el (play-sound): Rearrange to avoid warning.
22664
226652005-08-25 Carsten Dominik <dominik@science.uva.nl>
22666
22667 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22668 New hook.
22669 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22670
226712005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22672
22673 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22674
22675 * custom.el (custom-theme-set-variables): Sort minor modes last.
22676
226772005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22678
22679 * subr.el (version-separator, version-regexp-alist): New vars used by
22680 version comparison funs.
22681 (integer-list-<, integer-list-=, integer-list-<=)
22682 (integer-list-not-zero): New funs for integer list comparison.
22683 (version-to-list, version=, version<, version<=): New funs for version
22684 comparison.
22685
226862005-08-24 Juanma Barranquero <lekktu@gmail.com>
22687
22688 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22689 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22690 time to silence the byte-compiler.
22691
22692 * ibuffer.el (ibuffer-compile-make-eliding-form)
22693 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22694 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22695 so it's silly to get warnings for it).
22696 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22697 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22698 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22699 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22700 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22701 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22702 Defvar at compile time.
22703 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22704 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22705 Declare them before use.
22706
22707 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22708 (info-xref-good, info-xref-bad): Defvar at compile time.
22709
22710 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22711 Use `let*' instead of `let'.
22712
22713 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22714 (*mouse-y*, menu, char): Defvar at compile time.
22715 (sc::menu): Declare it before use.
22716 (sc::pack-one-line): Use `let', not `let*'.
22717
22718 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22719 (mail-send-hook): Defvar at compile time.
22720
22721 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22722 Defvar at compile time.
22723
22724 * term/sun-mouse.el (current-global-mousemap)
22725 (current-local-mousemap): Declare them before use.
22726
227272005-08-24 Carsten Dominik <dominik@science.uva.nl>
22728
22729 * bookmark.el (bookmark-after-jump-hook): New hook.
22730 (bookmark-jump): Run `bookmark-after-jump-hook'.
22731
227322005-08-23 Juri Linkov <juri@jurta.org>
22733
22734 * faces.el (minibuffer-prompt): Doc fix.
22735
227362005-08-23 Juanma Barranquero <lekktu@gmail.com>
22737
22738 * progmodes/xscheme.el: Trivial changes to silence warnings.
22739 (xscheme-previous-mode, xscheme-previous-process-state):
22740 Add defvars.
22741 (xscheme-last-input-end, xscheme-process-command-line)
22742 (xscheme-process-name, xscheme-buffer-name)
22743 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22744 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22745 (xscheme-control-g-synchronization-p)
22746 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22747 (default-xscheme-runlight, xscheme-runlight)
22748 (xscheme-runlight-string, xscheme-process-filter-state)
22749 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22750 Move to beginning of file.
22751 (scheme-interaction-mode-commands-alist)
22752 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
22753 Declare them before use. Note: the initialization code for the
22754 variables has not been moved because it uses functions that reference
22755 the variables.
6fee106e
KS
22756 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22757 (xscheme-prompt-for-expression-map): Declare them before use.
22758 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22759
227602005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22761
22762 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22763
227642005-08-22 Juri Linkov <juri@jurta.org>
22765
22766 * faces.el (set-face-underline): Delete this duplicate function
22767 and make an obsolete alias to set-face-underline-p.
22768 (set-face-underline-p): Use docstring of set-face-underline.
22769 (describe-face): Create hyperlink to parent face.
22770
22771 * info.el (Info-insert-dir): Use save-excursion around
22772 insert-buffer-substring.
22773 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22774 (Info-escape-percent): Delete function.
22775 (Info-fontify-node): Replace Info-escape-percent by
22776 replace-regexp-in-string with REP arg set to lambda that
22777 duplicates `%' and preserves text properties.
22778
22779 * progmodes/compile.el (compilation-disable-input): Doc fix.
22780 (define-compilation-mode): Doc fix and refill.
22781 (kill-compilation): Use `mode-name' in the error message.
22782 (compilation-find-file): Use `compilation-error' in the
22783 read-file-name's prompt.
22784
227852005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22786
22787 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22788 (smerge-auto-leave): Make undo re-enable the mode.
22789 (debug-ignored-errors): Add the user-error of impossible resolution.
22790 (smerge-resolve): Move things around a bit, in preparation for later.
22791 (smerge-diff): Don't fail if the buffer has no associated file.
22792 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22793 (smerge-conflict-overlay): New function.
22794 (smerge-match-conflict): Don't add text properties here.
22795 (smerge-find-conflict): Instead, add an overlay here.
22796 Also check for the case where we're inside a conflict already, so as to
22797 obviate the need for font-lock-multiline, which is unbearably slow with
22798 large conflicts and ciomplex font-lock patterns.
22799 (smerge-remove-props): Remove overlay rather than text-properties.
22800 (smerge-mode): Don't set font-lock-multiline.
22801 Remove overlays when turned off.
22802
228032005-08-21 Kim F. Storm <storm@cua.dk>
22804
22805 * ido.el (ido-ignore-item-p): Use save-match-data.
22806 Bind case-fold-search to ido-case-fold locally.
22807
228082005-08-20 Richard M. Stallman <rms@gnu.org>
22809
22810 * files.el (normal-mode): If font lock is on, turn it off and on.
22811
22812 * subr.el (replace-regexp-in-string): Doc fix.
22813
22814 * startup.el (command-line-1): Don't suppress startup screen
22815 due to existing processes.
22816
22817 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22818
22819 * progmodes/compile.el (compilation-disable-input): Default to nil.
22820
228212005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22822
22823 * progmodes/compile.el (compilation-disable-input): New defcustom.
22824 (compilation-start): If compilation-disable-input is non-nil, send
22825 EOF to the compilation process.
22826
228272005-08-20 Eli Zaretskii <eliz@gnu.org>
22828
22829 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22830 Run the argument of tex-shell-cd-command through
22831 convert-standard-filename, to get the correct style of slashes on
22832 Windows, and enclose the result in quotes, in case the file name
22833 includes whitespace or other special characters.
22834
228352005-08-19 Andreas Schwab <schwab@suse.de>
22836
22837 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22838 process.
22839
228402005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22841
22842 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22843
228442005-08-18 Kim F. Storm <storm@cua.dk>
22845
22846 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22847
228482005-08-18 Richard M. Stallman <rms@gnu.org>
22849
22850 * scroll-lock.el: New file.
22851
228522005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22853
22854 * dired.el (dired-move-to-end-of-filename):
22855 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22856
228572005-08-18 Kim F. Storm <storm@cua.dk>
22858
22859 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22860 rather than toggle mode when custom value is nil.
22861 (ido-everywhere): Fix defun doc string.
22862
228632005-08-17 Richard M. Stallman <rms@gnu.org>
22864
22865 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22866 as tag instead of "Inviolable".
22867
228682005-08-17 Kim F. Storm <storm@cua.dk>
22869
22870 * windmove.el (windmove-coordinates-of-position): Remove.
22871 (windmove-coordinates-of-window-position): Remove.
22872 (windmove-reference-loc): Use posn-at-point instead.
22873
22874 * subr.el (insert-for-yank-1): Doc fix.
22875
22876 * ido.el (ido-enter-matching-directory): Rename from
22877 ido-enter-single-matching-directory. Change `slash' choice to
22878 `only'. Add `first' choice.
22879 (ido-exhibit): Adapt to above changes.
22880
228812005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22882
22883 * Makefile.in: Expand comment about building loaddefs.el.
22884
228852005-08-16 Nick Roberts <nickrob@snap.net.nz>
22886
22887 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22888 Comment use of defadvice.
22889
22890 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22891
228922005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22893
22894 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22895 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22896 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22897 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22898 * progmodes/which-func.el, ruler-mode.el, strokes.el,
22899 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
22900 for backward compatibility for faces that did not appear in the
22901 previous Emacs release.
22902
22903 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
22904
229052005-08-15 Kim F. Storm <storm@cua.dk>
22906
22907 * emulation/cua-base.el (cua-delete-region): Return t if
22908 deleted region was non-empty.
22909 (cua-replace-region): Inhibit overwrite-mode for
22910 self-insert-command if replaced region was non-empty.
22911 (cua--explicit-region-start, cua--status-string): Make them
22912 buffer-local at top-level...
22913 (cua-mode): ...rather than when mode is enabled.
22914
229152005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
22916
22917 * progmodes/vhdl-mode.el (vhdl-emacs-21):
22918 Set t for Emacs 21, 22, and so on.
22919
229202005-08-15 David Ponce <david@dponce.com>
22921
22922 * tree-widget.el: Update Commentary header.
22923 (tree-widget-theme): Doc fix.
22924 (tree-widget-space-width): New option.
22925 (tree-widget-image-properties): Look up in the default theme too.
22926 (tree-widget--cursors): Only for images with arrow pointer shape.
22927 (tree-widget-lookup-image): Pointer shape is hand by default.
22928 (tree-widget-icon): Rename generic icon widget from
22929 `tree-widget-control'.
22930 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
22931 derive from `tree-widget-icon'.
22932 (tree-widget-handle): Improve default look and feel of the text
22933 representation.
22934 (tree-widget): Rename :*-control properties to :*-icon properties.
22935 Add :action and :help-echo properties.
22936 (tree-widget-after-toggle-functions): Move.
22937 (tree-widget-close-node, tree-widget-open-node): Remove.
22938 (tree-widget-before-create-icon-functions): New hook.
22939 (tree-widget-value-create): Update to allow customization of icons
22940 and nodes at run-time via that new hook.
22941 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
22942 (tree-widget-icon-action, tree-widget-icon-help-echo)
22943 (tree-widget-action, tree-widget-help-echo): New functions.
22944
229452005-08-15 Kim F. Storm <storm@cua.dk>
22946
22947 * ido.el (ido-buffer-internal): Use with-no-warnings.
22948 (ido-make-merged-file-list): Use while-no-input.
22949
229502005-08-15 Richard M. Stallman <rms@gnu.org>
22951
22952 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
22953 (flyspell-large-region): Fix doc and custom type.
22954
229552005-08-14 Richard M. Stallman <rms@gnu.org>
22956
22957 * files.el (interpreter-mode-alist): Doc fix.
22958
22959 * mail/rmail.el (rmail-nonignored-headers): New variable.
22960 (rmail-clear-headers): Use it.
22961 (rmail-reply): Better handling of mail-followup-to header.
22962
22963 * progmodes/sh-script.el (sh-font-lock-keywords-var):
22964 Rename variable from sh-font-lock-keywords. In the `shell' entry,
22965 don't try to refer to executable-font-lock-keywords.
22966 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
22967 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
22968 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
22969 (sh-mode): Set comment-start-skip, local-abbrev-table,
22970 imenu-case-fold-search.
22971 (sh-set-shell): Don't set them here.
22972 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
22973 Don't cache the results in the original alist; don't ever modify
22974 that alist.
22975
22976 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
22977
22978 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
22979 empty.
22980
229812005-08-15 Andreas Schwab <schwab@suse.de>
22982
22983 * desktop.el: Put autoload cookie at risky-local-variable declarations.
22984
22985 * dired.el, info.el, mail/rmail.el: Revert last change.
22986
229872005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
22988
22989 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
22990 modification in `eval-after-load' form.
22991 * info.el: Likewise.
22992 * mail/rmail.el: Likewise.
22993
229942005-08-14 Juri Linkov <juri@jurta.org>
22995
22996 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22997 Remove highlighting of "Compilation started". Highlight only
22998 the word "finished" in "Compilation finished". Add highlighting
22999 of "interrupt", "killed", "terminated" and the exit code.
23000 (compilation-start): Add newline after header. Use exactly the
23001 same time stamp format as the finishing message.
23002 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23003
23004 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23005 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23006 Add highlighting of "interrupt", "killed", "terminated".
23007
23008 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23009 enabled and the current command is self-insert-command, call it
23010 explicitly with overwrite-mode bound to nil, to not allow it
23011 to delete the character after the selected region.
23012
230132005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23014
23015 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23016 move-end-of-line, end-of-line, and beginning-of-line to the list
23017 of commands after which the echo area is updated.
23018
230192005-08-12 Eli Zaretskii <eliz@gnu.org>
23020
23021 * cus-edit.el (custom-save-all, custom-save-delete):
23022 Bind recentf-exclude to exclude custom-file.
23023
230242005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23025
23026 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23027 to go to the bottom of the mail message. Added to
23028 `rmail-summary-mode-map' with key "/".
23029 (rmail-summary-show-message): New (internal) function for use by
23030 both `rmail-summary-beginning/end-of-message'.
23031 (rmail-summary-beginning-of-message): Change to use
23032 rmail-summary-show-message.
23033
23034 * mail/rmail.el (rmail-end-of-message): New command to go to the
23035 end of the current message. Added to `rmail-mode-map' with key "/".
23036 (rmail-beginning-of-message): Fix to work as documented.
23037 (rmail-mode): Change documentation.
23038
23039 * progmodes/compile.el (compilation-start): Add the line
23040 "Compilation started" with compilation start time.
23041 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23042
230432005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23044
23045 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23046 of menu items.
23047
230482005-08-11 Richard M. Stallman <rms@gnu.org>
23049
23050 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23051
23052 * battery.el (battery-status-function): Don't use ignore-errors.
23053
230542005-08-11 Lute Kamstra <lute@gnu.org>
23055
23056 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23057 define-obsolete-variable-alias.
23058
230592005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23060
23061 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23062 (ange-ftp-send-cmd): Revert last change, and expand
23063 the comment explaining the problem.
23064
230652005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23066
23067 * ldefs-boot.el: Update.
23068
23069 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23070 item to "Time, Load and Mail". Change help echo text.
23071
23072 * time.el (display-time-use-mail-icon, display-time-format)
23073 (display-time-string-forms): Shorten first line of docstrings.
23074
230752005-08-10 Lars Hansen <larsh@soem.dk>
23076
23077 * desktop.el (desktop-buffer-mode-handlers):
23078 Make non-customizable. Add autoload cookie. Change initial value to
23079 nil; add elements in respective modules instead. Fix doc string.
23080 (desktop-load-file): New function.
23081 (desktop-minor-mode-handlers): New autoloaded variable.
23082 (desktop-create-buffer): Call minor mode handlers.
23083 Use desktop-load-file to load major and minor mode modules prior to
23084 checking for a handler.
23085 (desktop-save): Don't add nil to desktop-minor-modes for minor
23086 modes with nil function in desktop-minor-mode-table. Don't delete
23087 desktop file before rewriting it.
23088 (desktop-locals-to-save): Add autoload cookie. Don't make
23089 automatically buffer-local. Add variables column-number-mode,
23090 size-indication-mode, indent-tabs-mode,
23091 indicate-buffer-boundaries, indicate-empty-lines and
23092 show-trailing-whitespace.
23093 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23094 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23095 (desktop-clear-preserve-buffers-regexp): Delete.
23096 (desktop-clear-preserve-buffers): Update initial value and docstring.
23097 (desktop-save-buffer): Fix doc string.
23098
23099 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23100 (hilit-chg-desktop-restore): New function.
23101 (highlight-changes-mode): Add highlight-changes-mode to
23102 desktop-locals-to-save.
23103
23104 * dired.el: Add handler to desktop-buffer-mode-handlers.
23105 (dired-restore-desktop-buffer): Remove autoload cookie.
23106 (dired-mode): Add autoload cookie.
23107
23108 * info.el: Add handler to desktop-buffer-mode-handlers.
23109 (Info-restore-desktop-buffer): Remove autoload cookie.
23110 (Info-mode): Add autoload cookie.
23111
23112 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23113 (mh-restore-desktop-buffer): Remove autoload cookie.
23114 (mh-folder-mode): Add autoload cookie.
23115
23116 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23117 (rmail-restore-desktop-buffer): Remove autoload cookie.
23118
231192005-08-11 Masatake YAMATO <jet@gyve.org>
23120
23121 * hexl.el (hexl-address-region):
23122 (hexl-ascii-region, hexl-font-lock-keywords):
23123 (hexl-highlight-line-range): Use the term "region"
23124 instead of "area" for consistency with the other symbols
23125 defined in hexl.el.
23126
231272005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23128
23129 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23130 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23131 out by Juri Linkov). Add `display-battery-mode'.
23132
231332005-08-09 Juri Linkov <juri@jurta.org>
23134
23135 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23136 Remove `-text' from face variable names.
23137 (compilation-error-file-name, compilation-warning-file-name)
23138 (compilation-info-file-name): Delete faces.
23139 (compilation-line-number, compilation-column-number):
23140 Remove face underlining.
23141 (compilation-message-face): Set to `underline' value by default.
23142 (compilation-error-face, compilation-warning-face)
23143 (compilation-info-face): Remove `-file-name' from face names.
23144 (compilation-error-text-face, compilation-warning-text-face)
23145 (compilation-info-text-face): Delete face variables.
23146 (compilation-text-face): Delete function.
23147
23148 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23149 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23150 (grep-error-face): Set to `compilation-error' instead of
23151 `compilation-error-face' (which is redefined to `grep-hit-face' in
23152 grep buffers).
23153 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23154 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23155
23156 * dired-aux.el (dired-do-query-replace-regexp):
23157 Use `query-replace-read-args'.
23158
23159 * replace.el (query-replace-read-from, query-replace-read-to)
23160 (query-replace-read-args): Rename arg `string' to `prompt'.
23161
23162 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23163
231642005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23165
23166 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23167 uploading files.
23168 (ange-ftp-canonize-filename): Handle file names beginning with ~
23169 correctly.
23170
231712005-08-09 Juanma Barranquero <lekktu@gmail.com>
23172
23173 * textmodes/fill.el (canonically-space-region)
23174 (fill-context-prefix, fill-french-nobreak-p)
23175 (fill-delete-newlines, fill-comment-paragraph)
23176 (justify-current-line): "?\ " -> "?\s".
23177
231782005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23179
23180 * textmodes/fill.el (fill-nonuniform-paragraphs):
23181 Improve argument/docstring consistency.
23182
231832005-08-09 Richard M. Stallman <rms@gnu.org>
23184
23185 * textmodes/ispell.el (ispell-word): More fboundp checks.
23186
23187 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23188 (find-file-noselect-1): Call it here, only if RAWFILE.
23189 (normal-mode): Always set some major mode.
23190 (save-some-buffers-action-alist): Change some explanation strings.
23191 (file-name-non-special): In the `quote' method, use unwind-protect.
23192
231932005-08-09 Magnus Henoch <mange@freemail.hu>
23194
23195 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23196 (ispell-have-aspell-dictionaries): New variable.
23197 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23198 (ispell-get-aspell-config-value): New function.
23199 (ispell-aspell-find-dictionary): New function.
23200 (ispell-aspell-add-aliases): New function.
23201 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23202 appropriate. Don't look for ispell dictionaries if we use aspell.
23203 (ispell-menu-map): Don't build a submenu of dictionaries.
23204
232052005-08-09 Richard M. Stallman <rms@gnu.org>
23206
23207 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23208 (sql-read-passwd): Use read-passwd.
23209
23210 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23211 (idlwave-toolbar-is-possible): Add defvars.
23212
23213 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23214 Avoid warnings.
23215
23216 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23217 (idlwave-system-class-info, idlwave-executive-commands-alist):
23218 Use defvar.
23219
23220 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23221
23222 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23223 Avoid warnings.
23224
23225 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23226 and content-type: headers.
23227
23228 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23229
23230 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23231 and rename some of them to be more self-explanatory.
23232
23233 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23234
23235 * startup.el (command-line-1): Implement -scriptload.
23236
23237 * replace.el (occur-engine): Initial *Occur* output not undoable.
23238
23239 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23240 and improve help strings.
23241
23242 * isearch.el (isearch-repeat): When changing direction,
23243 mark search successful.
23244
23245 * ediff-init.el: Use (featurep 'xemacs).
23246
23247 * comint.el (send-invisible): Identify buffer, if not selected.
23248
23249 * align.el: Delete autoload for c-guess-basic-syntax.
23250
232512005-08-09 Juanma Barranquero <lekktu@gmail.com>
23252
23253 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23254 Improve argument/docstring consistency. Doc fixes.
23255 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23256 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23257 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23258 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23259 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23260 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23261 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23262 Defvar at compile time.
23263
232642005-08-09 Juri Linkov <juri@jurta.org>
23265
23266 * info.el: Replace `info' with upper-case `Info' where appropriate.
23267 (info-title-1, info-title-2, info-title-3, info-title-4)
23268 (info-menu-header): Move up face definitions.
23269 (info-menu-star): Rename from `info-menu-5'.
23270 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23271 (Info-fontify-visited-nodes): Fix docstring.
23272 (Info-hide-note-references): Fix docstring.
23273 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23274 menu items in the same way as on cross-references.
23275 (info-apropos): Fix sorting order and formatting to be like in the
23276 stand-alone Info browser. Display error messages for 1 sec.
23277 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23278 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23279 from the menu bar.
23280 (Info-insert-dir): Restore point after calling
23281 `insert-buffer-substring'.
23282
232832005-08-08 Richard M. Stallman <rms@gnu.org>
23284
23285 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23286 (recompute-lucid-menubar): Add defvars.
23287
23288 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23289
23290 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23291
23292 * net/net-utils.el (run-dig): Rename from `dig'.
23293
23294 * play/gametree.el (gametree-mode): Use make-local-variable,
23295 not make-variable-buffer-local.
23296
23297 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23298
23299 * ansi-color.el (ansi-color-make-extent)
23300 (ansi-color-set-extent-face): Use fboundp, not functionp.
23301
23302 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23303 not make-variable-buffer-local.
23304
23305 * bookmark.el (Info-current-file): Add defvar.
23306 (bookmark-jump-noselect): Use with-no-warnings.
23307
23308 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23309
23310 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23311
23312 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23313
23314 * find-file.el (ada-procedure-start-regexp)
23315 (ada-package-start-regexp): Add defvars.
23316
23317 * info.el (Info-insert-dir): Use insert-buffer-substring.
23318
23319 * xml.el (xml-att-def-re): Add defvar.
23320
23321 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23322 calling convention.
23323
23324 * subr.el (while-no-input): Return t if there is input.
23325
233262005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23327
23328 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23329
233302005-08-08 Juanma Barranquero <lekktu@gmail.com>
23331
23332 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23333 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23334
233352005-08-08 Emilio C. Lopes <eclig@gmx.net>
23336
23337 * cmuscheme.el (scheme-start-file): Replace reference to
23338 `user-emacs-directory' by "~/.emacs.d/".
23339
233402005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23341
23342 * info.el (Info-dir-remove-duplicates): Avoid case folding
23343 in loop; instead, keep downcased strings for comparison.
23344 Suggested by Helmut Eller.
23345
233462005-08-07 Michael Albinus <michael.albinus@gmx.de>
23347
23348 Sync with Tramp 2.0.50.
23349
23350 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23351 XEmacs case; not necessary anymore.
23352 (tramp-user-regexp): Allow "@" as part of user name.
23353 (tramp-handle-set-visited-file-modtime)
23354 (tramp-handle-insert-file-contents)
23355 (tramp-handle-write-region): No special handling for
23356 `last-coding-system-used, because this is done in
23357 `tramp-accept-process-output' now.
23358 (tramp-accept-process-output): New defun.
23359 (tramp-process-one-action, tramp-process-one-multi-action)
23360 (tramp-wait-for-regexp, tramp-wait-for-output)
23361 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23362 Howells <dhowells@redhat.com>.
23363 (clear-visited-file-modtime): Defadvice removed. The check for
23364 unset buffer's modtime does not need to be based on
23365 `tramp-buffer-file-attributes'. Suggested by RMS.
23366 (tramp-message): Insert "\n" if not being at beginning of line.
23367 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23368 sequence with same logic.
23369 (tramp-completion-handle-expand-file-name): Discard call of
23370 `tramp-drop-volume-letter'. It is not necessary, and there have
23371 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23372 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23373 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23374 should always be visible.
23375 (tramp-handle-insert-directory, tramp-setup-complete)
23376 (tramp-set-process-query-on-exit-flag)
23377 (tramp-append-tramp-buffers): Pacify byte-compiler.
23378 (tramp-bug): Delete non-existing variables from list.
23379 Apply `tramp-load-report-modules' as pre-hook.
23380 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23381 `shell-prompt-pattern' because of non-7bit characters.
23382 Reported by Sebastian Luque <sluque@mun.ca>.
23383 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23384 (tramp-match-string-list): Remove function.
23385 (tramp-wait-for-regexp): Remove call of that function.
23386 Suggested by Kim F. Storm <storm@cua.dk>.
23387 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23388 instead of octal character code ?\600. The latter resulted in a
23389 syntax error with XEmacs.
23390
23391 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23392 XEmacs case; not necessary anymore.
23393 (tramp-smb-handle-write-region): No special handling for
23394 `last-coding-system-used, because this is done in
23395 `tramp-accept-process-output' now.
23396 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23397
233982005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23399
23400 * wid-edit.el (widget-choice-value-create):
23401 Unconditionally respect user choice. Set :explicit-choice back to nil
23402 when no longer needed.
23403 (widget-choice-action): Unconditionally respect user choice.
23404 Eliminate :explicit-choice-value.
23405
23406 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23407
23408 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23409 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23410 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23411 running new function `toggle-indicate-empty-lines'.
23412 Rename "Customize" item to "Customize fringe".
23413 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23414 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23415 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23416 Delete "Empty lines only" item.
23417 (menu-bar-showhide-fringe-ind-customize): New function.
23418 (menu-bar-showhide-fringe-ind-mixed)
23419 (menu-bar-showhide-fringe-ind-box)
23420 (menu-bar-showhide-fringe-ind-right)
23421 (menu-bar-showhide-fringe-ind-left)
23422 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23423 instead of `fringe-indicators'.
23424
234252005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23426
23427 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23428 Change the date of last update.
23429
234302005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23431
23432 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23433 (viper-exec-yank, viper-put-back): Don't display modification msg
23434 if in the minibuffer.
23435
23436 * viper-init.el (viper-replace-overlay-cursor-color)
23437 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23438 Make variables frame local.
23439
23440 * viper-util.el (viper-append-filter-alist): Use append instead of
23441 nconc.
23442
23443 * viper.el (viper-vi-state-mode-list)
23444 (viper-emacs-state-mode-list): Move help-mode and
23445 completion-list-mode from the first list to the second.
23446 (viper-mode): Docstring.
23447 (viper-go-away, viper-non-hook-settings): Don't localize
23448 minor-mode-alist in newer Emacsen. Add advice to
23449 set-cursor-color. Don't bind "\C-c\\".
23450
234512005-08-06 Emilio C. Lopes <eclig@gmx.net>
23452
23453 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23454 (scheme-macro-expand-command): New user options.
23455 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23456 (scheme-form-at-point, scheme-start-file)
23457 (scheme-interactively-start-process): New functions.
23458 (scheme-get-process): New function, extracted from `scheme-proc'.
23459 (run-scheme): Call `scheme-start-file' to get start file, and pass
23460 it to `make-comint'.
23461 (switch-to-scheme, scheme-proc):
23462 Call `scheme-interactively-start-process' if no Scheme buffer/process
23463 is available.
23464
234652005-08-06 Juri Linkov <juri@jurta.org>
23466
23467 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23468 Use `compilation-text-face', `compilation-info-text-face' and
23469 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23470 (compilation-error): New face.
23471 (compilation-error-file-name): Inherit from
23472 `compilation-error' instead of `font-lock-warning-face'.
23473 (compilation-warning-file-name): Inherit from
23474 `compilation-warning' instead of `font-lock-warning-face'.
23475 (compilation-info, compilation-error-file-name)
23476 (compilation-warning-file-name, compilation-info-file-name)
23477 (compilation-line-number, compilation-column-number): Doc fix.
23478 (compilation-error-text-face, compilation-warning-text-face)
23479 (compilation-info-text-face): New face variables.
23480 (compilation-line-face, compilation-column-face)
23481 (compilation-enter-directory-face)
23482 (compilation-leave-directory-face): Doc fix.
23483 (compilation-text-face): New function.
23484
23485 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23486 instead of 1 to display binary file names as info file links.
23487 (grep-error-face): Use `compilation-error-face' instead of
23488 `font-lock-keyword-face'.
23489 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23490 and `compilation-warning-text-face' instead of
23491 `font-lock-keyword-face'. Use `compilation-error-text-face'
23492 instead of `grep-error-face'.
23493
234942005-08-05 Kenichi Handa <handa@m17n.org>
23495
23496 * international/code-pages.el: Add autoload cookies for all coding
23497 systems.
23498
234992005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23500
23501 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23502
235032005-08-04 Juri Linkov <juri@jurta.org>
23504
23505 * progmodes/compile.el (compilation-mode-map):
23506 * progmodes/grep.el (grep-mode-map):
23507 Bind TAB to `compilation-next-error' and [backtab] to
23508 `compilation-previous-error'.
23509
23510 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23511 matching line numbers, column numbers and their ranges with regexp
23512 matching only line numbers.
23513 (grep-context-face): New face variable.
23514 (grep-mode-font-lock-keywords): Use it.
23515
23516 * faces.el (read-face-name): Delete duplicate faces.
23517
235182005-08-02 Juanma Barranquero <lekktu@gmail.com>
23519
23520 * thumbs.el (thumbs-find-image): Don't make variables
23521 automatically buffer local.
23522 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23523 (thumbs-image-num): Make automatically buffer local.
23524 (thumbs-show-thumbs-list): Use `make-local-variable', not
23525 `make-variable-buffer-local'.
23526 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23527
23528 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23529 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23530 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23531 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23532 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23533 (feelings-about, foullst, found, hello, history, howareyoulst)
23534 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23535 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23536 (neglst, obj, object, owner, please, problems, qlist)
23537 (random-adjective, relation, remlst, repetitive-shortness)
23538 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23539 (shortlst, something, sportslst, stallmanlst, states, subj)
23540 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23541 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23542 Defvar at compile time.
23543
23544 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23545 not `make-variable-buffer-local'.
23546
235472005-08-02 Kim F. Storm <storm@cua.dk>
23548
23549 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23550 rectangle overlay in selected window.
23551
235522005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23553
23554 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23555 instead of display group. Make `indicate-buffer-boundaries'
23556 customizable through Custom.
23557
235582005-08-01 Juanma Barranquero <lekktu@gmail.com>
23559
23560 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23561 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23562 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23563 (gdb-put-string): Fix typos in docstrings.
23564
235652005-08-01 Nick Roberts <nickrob@snap.net.nz>
23566
23567 Update copyright notices of files in progmodes directory for
23568 release of Emacs 22.1.
23569
23570 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23571
23572 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23573 Don't barf if the GUD buffer has been killed.
23574
235752005-08-01 Kim F. Storm <storm@cua.dk>
23576
23577 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23578
235792005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23580
23581 * simple.el (next-error-follow-minor-mode):
23582 make-variable-buffer-local -> make-local-variable.
23583
23584 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23585
23586 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23587 (byte-compile-form-make-variable-buffer-local): New functions to warn
23588 about misuses of make-variable-buffer-local where make-local-variable
23589 was meant.
23590
235912005-07-29 Juanma Barranquero <lekktu@gmail.com>
23592
23593 * bs.el (bs-attributes-list): Doc fix.
23594 (bs): Update url-link.
23595
23596 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23597 (desktop-load-default): Simplify.
23598
23599 * ibuffer.el (ibuffer-columnize-and-insert-list)
23600 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23601 (ibuffer-unmark-all, ibuffer-toggle-marks)
23602 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23603 (ibuffer-compile-make-format-form, ibuffer-format-column)
23604 (ibuffer-current-buffers-with-marks)
23605 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23606 (ibuffer): Doc fix.
23607 (ibuffer-mode): Fix typo in docstring.
23608 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23609 with `define-obsolete-variable-alias'.
23610 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23611
236122005-07-29 Kenichi Handa <handa@m17n.org>
23613
23614 * international/mule-cmds.el (select-message-coding-system):
23615 Be sure to use LF for end-of-line. If no coding system is decided,
23616 return iso-8859-1-unix.
23617
236182005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23619
23620 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23621 (ange-ftp-pending-error-line): New vars.
23622 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23623 to handle the non-fatal no-route-to-host messages.
23624 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23625
236262005-07-28 Juanma Barranquero <lekktu@gmail.com>
23627
23628 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23629 (isearch-quote-char, isearch-printing-char)
23630 (isearch-text-char-description): "?\ " -> "?\s".
23631 (isearch-lazy-highlight-cleanup)
23632 (isearch-lazy-highlight-initial-delay)
23633 (isearch-lazy-highlight-interval)
23634 (isearch-lazy-highlight-max-at-a-time)
23635 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23636 Declare with define-obsolete-*-alias macros.
23637 (isearch-forward): Fix typo in docstring.
23638 (search-invisible, search-ring-yank-pointer)
23639 (regexp-search-ring-yank-pointer): Doc fixes.
23640
23641 * recentf.el (recentf-menu-append-commands-p): Declare with
23642 `define-obsolete-variable-alias'.
23643 (recentf-max-saved-items, recentf-menu-filter)
23644 (recentf-arrange-by-rule-subfilter): Doc fixes.
23645 (recentf-menu-append-commands-flag)
23646 (recentf-initialize-file-name-history, recentf-expand-file-name)
23647 (recentf-clear-data): Fix typos in docstrings.
23648
236492005-07-28 Nick Roberts <nickrob@snap.net.nz>
23650
23651 * progmodes/gdb-ui.el: Smarten comments.
23652 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23653
236542005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23655
23656 * term/apollo.el (terminal-init-apollo): New function containing
23657 all former top level forms in the file.
23658 * term/bobcat.el (terminal-init-bobcat):
23659 * term/cygwin.el (terminal-init-cygwin):
23660 * term/iris-ansi.el (terminal-init-iris-ansi):
23661 * term/linux.el (terminal-init-linux):
23662 * term/news.el (terminal-init-news):
23663 * term/rxvt.el (terminal-init-rxvt):
23664 * term/sun.el (terminal-init-sun):
23665 * term/tvi970.el (terminal-init-tvi970):
23666 * term/vt100.el (terminal-init-vt100):
23667 * term/vt102.el (terminal-init-vt102):
23668 * term/vt125.el (terminal-init-vt125):
23669 * term/vt200.el (terminal-init-vt200):
23670 * term/vt201.el (terminal-init-vt201):
23671 * term/vt220.el (terminal-init-vt220):
23672 * term/vt240.el (terminal-init-vt240):
23673 * term/vt300.el (terminal-init-vt300):
23674 * term/vt320.el (terminal-init-vt320):
23675 * term/vt400.el (terminal-init-vt400):
23676 * term/vt420.el (terminal-init-vt420):
23677 * term/wyse50.el (terminal-init-wyse50):
23678 * term/xterm.el (terminal-init-xterm): Likewise.
23679
23680 * term/README: Describe the terminal-init-* functionality.
23681
23682 * startup.el (command-line): After loading the terminal initialization
23683 file call the corresponding terminal initialization function.
23684
236852005-07-27 Kenichi Handa <handa@m17n.org>
23686
23687 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23688 negative.
23689
23690 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23691 (ps-mule-composition-prologue): Fix for the case that
23692 RelativeCompose is false.
23693
236942005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23695
23696 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23697
23698 * descr-text.el (describe-char): Handle the case where the list of
23699 chars is displayed in a separate frame.
23700 Be a bit more discriminating when looking for the char.
23701
237022005-07-26 Juanma Barranquero <lekktu@gmail.com>
23703
23704 * bookmark.el (bookmark-automatically-show-annotations)
23705 (bookmark-read-annotation-text-func): Doc fixes.
23706 (bookmark-save): Improve argument/docstring consistency.
23707 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23708 (bookmark-alist-from-buffer)
23709 (bookmark-upgrade-file-format-from-0)
23710 (bookmark-grok-file-format-version)
23711 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23712 (bookmark-read-annotation-mode)
23713 (bookmark-insert-current-bookmark, bookmark-jump)
23714 (bookmark-exit-hook): Fix typos in docstrings.
23715 (bookmark-exit-hooks): Define as obsolete alias.
23716 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23717 not `bookmark-exit-hooks'. Fix docstring.
23718 (bookmark-bmenu-select): "?\ " -> "?\s".
23719
237202005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23721
23722 * startup.el (command-line): Fix typo.
23723
237242005-07-24 Richard M. Stallman <rms@gnu.org>
23725
23726 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23727 not emacs-quick-startup.
23728
237292005-07-24 Juanma Barranquero <lekktu@gmail.com>
23730
23731 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23732 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23733 instead of `reb-with-current-window'.
23734 (reb-prev-match): Likewise. Also, don't move left if the search
23735 was unsuccessful.
23736 (reb-initialize-buffer): New function.
23737 (re-builder, reb-change-syntax): Use it.
23738
23739 * man.el (Man-goto-page): Make second argument NOERROR optional.
23740
237412005-07-23 Richard M. Stallman <rms@gnu.org>
23742
23743 * man.el (Man-bgproc-sentinel): Check here for failure to find
23744 any man page in the output, and report the error here.
23745 (Man-arguments): Make it permanent local.
23746 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23747 (Man-mode): Pass t for NOERROR.
23748
23749 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23750 (grep-mode-font-lock-keywords):
23751 Don't use compilation-...-face for messages that are not file names.
23752
23753 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23754 Don't use compilation-...-face for messages that are not file names.
23755
237562005-07-22 Juri Linkov <juri@jurta.org>
23757
23758 * startup.el (normal-splash-screen): Update menu name.
23759
23760 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23761
237622005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23763
23764 * term/xterm.el: Load term/rxvt if the terminal is actually an
23765 rxvt terminal.
23766 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23767
23768 * term/rxvt.el (function-key-map): Use substitute-key-definition
23769 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23770
23771 * term/cygwin.el: New file.
23772
237732005-07-22 Kim F. Storm <storm@cua.dk>
23774
23775 * image-file.el (insert-image-file, image-file-yank-handler):
23776 Fix last change to maintain a (unique) yank-handler on yanked images.
23777
237782005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23779
23780 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23781 of the file size (as in "177B" for 177 bytes). This happens with
23782 "ls -lh" on FreeBSD.
23783
237842005-07-22 Juanma Barranquero <lekktu@gmail.com>
23785
23786 * hilit-chg.el (highlight-changes-global-initial-state)
23787 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23788 (hilit-chg-fixup, highlight-changes-mode):
23789 Fix typos in docstrings.
23790 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23791 Doc fixes.
23792
237932005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23794
23795 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23796 mode function using `eval-after-load'.
23797
237982005-07-21 Kim F. Storm <storm@cua.dk>
23799
23800 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 23801 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
23802
23803 * image-file.el (insert-image-file): Add yank-handler.
23804 (image-file-yank-handler): Yank handler to make unique copies of
23805 images when they are yanked into a buffer next to each other.
23806
238072005-07-21 Juanma Barranquero <lekktu@gmail.com>
23808
23809 * comint.el (comint-use-prompt-regexp, comint-send-input)
23810 (comint-source-default, comint-extract-string)
23811 (comint-get-source, comint-word, comint-completion)
23812 (comint-source, comint-prompt-read-only, comint-update-fence):
23813 Fix typos in docstrings.
23814 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23815 Declare with define-obsolete-*-alias macros.
23816 (comint-previous-matching-input-from-input)
23817 (comint-next-matching-input-from-input)
23818 (comint-previous-matching-input, comint-next-matching-input)
23819 (comint-forward-matching-input):
23820 Improve argument/docstring consistency.
23821
23822 * desktop.el (desktop-clear-preserve-buffers-regexp):
23823 Also preserve the *server* buffer.
23824
23825 * simple.el (clone-indirect-buffer): Doc fix.
23826 (fixup-whitespace, just-one-space)
23827 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23828 (next-error, next-error-highlight)
23829 (next-error-highlight-no-select, next-error-last-buffer)
23830 (next-error-buffer-p, next-error-find-buffer, next-error)
23831 (previous-error, next-error-no-select, previous-error-no-select)
23832 (open-line, split-line, minibuffer-prompt-width, kill-new)
23833 (binary-overwrite-mode): Fix typos in docstrings.
23834 (set-fill-column): Fix typo in message.
23835
23836 * skeleton.el (skeleton-proxy-new): Doc fix.
23837
23838 * strokes.el (strokes-load-hook): Doc fix.
23839 (strokes-grid-resolution, strokes-get-grid-position)
23840 (strokes-renormalize-to-grid, strokes-read-stroke)
23841 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23842 (strokes-global-map): Fix typos in docstrings.
23843 (strokes-help): Doc fix. Fix help message and pass it through
23844 `substitute-command-keys'.
23845
23846 * tempo.el (tempo-insert-prompt, tempo-interactive)
23847 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23848 (tempo-insert-string-functions, tempo-local-tags)
23849 (tempo-define-template, tempo-insert-template)
23850 (tempo-insert-prompt-compat, tempo-is-user-element)
23851 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23852 Fix typos in docstrings.
23853
23854 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23855 (vcursor-key-bindings, vcursor-use-vcursor-map)
23856 (vcursor-find-window, vcursor-scroll-down)
23857 (vcursor-disable, vcursor-beginning-of-buffer)
23858 (vcursor-end-of-buffer): Fix typos in docstrings.
23859 (vcursor-relative-move, vcursor-get-char-count):
23860 Improve argument/docstring consistency.
23861
23862 * version.el: "?\ " -> "?\s".
23863
23864 * wid-edit.el (widget-default-create, widget-after-change)
23865 (widget-default-format-handler, widget-checklist-add-item)
23866 (widget-radio-add-item, widget-choose, widget-specify-secret)
23867 (widget-field-value-create, widget-field-value-get)
23868 (widget-editable-list-format-handler)
23869 (widget-editable-list-entry-create, widget-group-value-create)
23870 (widget-documentation-link-add)
23871 (widget-documentation-string-value-create): "?\ " -> "?\s".
23872 (widget-convert-text): Doc fix.
23873 (widget-narrow-to-field, widget-field-find)
23874 (widget-url-link-action, widget-emacs-library-link-action)
23875 (widget-color-notify): Fix typos in docstrings.
23876
23877 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23878 (x-select-text, set-w32-system-coding-system)
23879 (w32-add-charset-info): Fix typos in docstrings.
23880
23881 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23882 (cua-enable-cua-keys, cua-use-hyper-key)
23883 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23884 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23885
23886 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23887
23888 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23889 `defalias' instead of faking it.
23890
23891 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23892 (eshell-ls-missing, eshell-ls-dired-initial-args)
23893 (eshell-ls-use-in-dired): Fix typos in docstrings.
23894
238952005-07-20 Kim F. Storm <storm@cua.dk>
23896
23897 * emulation/cua-base.el (cua-mode): Improve doc string.
23898
238992005-07-20 Juanma Barranquero <lekktu@gmail.com>
23900
23901 * abbrev.el (expand-region-abbrevs): Doc fix.
23902 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
23903 Improve argument/docstring consistency.
23904
23905 * arc-mode.el (archive-get-descr, archive-alternate-display):
23906 Doc fixes.
23907 (archive-l-e): Improve argument/docstring consistency.
23908 (archive-tmpdir, archive-unixdate, archive-unixtime)
23909 (archive-chmod-entry): Fix typos in docstrings.
23910 (archive-unflag, archive-unflag-backwards)
23911 (archive-unmark-all-files): "?\ " -> "?\s".
23912
23913 * buff-menu.el (Buffer-menu-unmark): Doc fix.
23914 (Buffer-menu-not-modified, Buffer-menu-execute)
23915 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
23916 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
23917
23918 * composite.el (compose-string, encode-composition-rule)
23919 (compose-last-chars): Fix typos in docstrings.
23920
23921 * desktop.el (desktop-enable, desktop-basefilename):
23922 Declare with `define-obsolete-variable-alias'.
23923 (desktop-internal-v2s): Don't quote keywords.
23924 (desktop-clear): "?\ " -> "?\s".
23925
23926 * dired.el (dired-align-file, dired-flag-backup-files)
23927 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
23928 (dired-listing-switches, dired-ls-F-marks-symlinks)
23929 (dired-dwim-target, dired-load-hook, dired-mode-hook)
23930 (dired-directory, dired-faces, dired, dired-revert)
23931 (dired-mode, dired-summary, dired-view-file)
23932 (dired-copy-filename-as-kill, dired-delete-file)
23933 (dired-no-confirm, dired-unmark-all-marks)
23934 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
23935 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
23936 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
23937 Fix typos in message strings.
23938
23939 * dired-x.el (virtual-dired): Declare with `defalias'.
23940 (dired-mark-unmarked-files, dired-local-variables-file)
23941 (dired-omit-here-always): Doc fix.
23942 (dired-omit-mode, dired-find-subdir)
23943 (dired-enable-local-variables, dired-clean-up-buffers-too)
23944 (dired-extra-startup, dired-mark-extension, dired-jump)
23945 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
23946 (dired-smart-shell-command, dired-guess-shell-alist-user)
23947 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
23948 (dired-x-bind-find-file, dired-x-submit-report):
23949 Fix typos in docstrings.
23950 (dired-mark-unmarked-files): "?\ " -> "?\s".
23951
23952 * dirtrack.el (dirtrack-list): Fix typos in docstring.
23953
23954 * faces.el (describe-face): "?\ " -> "?\s".
23955 (read-all-face-attributes, read-face-font, modify-face)
23956 (face-attr-construct, italic): Fix typos in docstrings.
23957 (frame-update-face-colors): Declare with
23958 `define-obsolete-function-alias'.
23959
23960 * files.el (find-file-noselect, recode-file-name): Doc fixes.
23961 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
23962 (magic-mode-alist, buffer-file-numbers-unique)
23963 (write-file-functions, get-free-disk-space):
23964 Fix typos in docstrings.
23965 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
23966 (write-contents-hooks, write-file-hooks):
23967 Declare with `define-obsolete-variable-alias'.
23968
23969 * forms-d2.el (arch-rj): Fix typo in docstrings.
23970 (arch-tocol): Likewise. "?\ " -> "?\s".
23971
23972 * frame.el (set-frame-font, cursor-in-non-selected-windows):
23973 Fix typo in docstring.
23974 (set-screen-width, set-screen-height): Delete redundant info in
23975 doctrings.
23976 (new-frame, screen-height, screen-width): Declare with
23977 `define-obsolete-function-alias'.
23978 (delete-frame-hook, blink-cursor): Declare with
23979 `define-obsolete-variable-alias'.
23980
23981 * paths.el (prune-directory-list): Fix typos in docstring.
23982
23983 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
23984 (cvs-prefix-get): Fix typos in docstrings.
23985
23986 * ps-print.el (ps-extend-face-list, ps-extend-face)
23987 (ps-print-background-image): Fix typos in docstrings.
23988 (ps-default-fg, ps-default-bg): Doc fixes.
23989
23990 * s-region.el (s-region-bind): Doc fix.
23991 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
23992
23993 * textmodes/org.el (org-table-formula-substitute-names)
23994 (org-table-get-vertical-vector): Doc fixes.
23995 (org-table-recalculate): Remove unused argument to `message'.
23996
239972005-07-19 Carsten Dominik <dominik@science.uva.nl>
23998
23999 * textmodes/org.el (org-table-column-names)
24000 (org-table-column-name-regexp)
24001 (org-table-named-field-locations): New variables.
24002 (org-archive-subtree): Protect `this-command' when calling
24003 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24004 the kill buffer.
24005 (org-complete): Remove fixed-formula completion.
24006 (org-edit-formulas-map): New variable.
24007 (org-table-edit-formulas): New command.
24008 (org-finish-edit-formulas, org-abort-edit-formulas)
24009 (org-show-variable, org-table-get-vertical-vector): New functions.
24010 (org-table-maybe-eval-formula): Handle `:=' fields.
24011 (org-table-get-stored-formulas, org-table-store-formulas)
24012 (org-table-get-formula, org-table-modify-formulas)
24013 (org-table-replace-in-formulas): Handle named field formulas.
24014 (org-table-get-specials): Store locations of named fields.
24015
240162005-07-19 Juri Linkov <juri@jurta.org>
24017
24018 * progmodes/grep.el (grep-regexp-alist)
24019 (grep-mode-font-lock-keywords, grep-process-setup):
24020 Use default GNU grep match color "01;31m" instead of "01;41m".
24021 (grep-regexp-alist, grep-mode-font-lock-keywords):
24022 Use `\\[[0-9]*m' instead of `\\[00m'.
24023 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24024 sgr_start where its handling is more important. Use the real
24025 length of sgr_start instead of constant 8.
24026 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24027 specially. Delete all remaining escape sequences.
24028 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24029 (grep-regexp-alist): Make hyperlink only for binary file name
24030 instead of the whole line.
24031 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24032 (grep-mode): Add autoload.
24033
24034 * emacs-lisp/find-func.el (find-function-regexp):
24035 Add `define-compilation-mode'.
24036
240372005-07-19 Juri Linkov <juri@jurta.org>
24038
24039 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24040 (compare-windows-sync-string-size, compare-windows-recenter)
24041 (compare-windows-highlight, compare-windows): Add version 22.1.
24042 (compare-windows) <defface>: Inherit from lazy-highlight instead
24043 of duplicating its default value.
24044
24045 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24046 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24047
24048 * descr-text.el (describe-char): Create link buttons for `charset'
24049 and `code point'. Add the current input method name with a link
24050 button to `to input' field. Print face names of display table
24051 characters in `The display table entry is displayed by' section
24052 instead of printing face-id in the `display' field.
24053 Guess hardcoded faces and create a link button for them.
24054 Skip empty fields when calculating max-width.
24055 Treat `widget-create' specially while inserting strings from the
24056 collected field list.
24057 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24058
24059 * diff-mode.el (diff-file-header): Change foreground color from
24060 yellow to green on light backgrounds.
24061 (diff-context): Inherit from `shadow' only for color/grayscale
24062 with more than 88 colors.
24063 (diff-indicator-removed, diff-indicator-added)
24064 (diff-indicator-changed): New faces.
24065 (diff-font-lock-keywords): Use new faces. Regroup rules.
24066 Add "^---$" for `normal' diff format. Fontify `#' lines with
24067 font-lock-comment-delimiter-face and font-lock-comment-face.
24068 Add `#' to ^[^...] in the rule for `diff-context-face'.
24069
24070 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24071 a button-like box. Inherit from `highlight' on low colors.
24072 (shadow): Use shades of gray only for color/grayscale with
24073 more than 88 colors. Use green for light backgrounds with
24074 8 colors, and yellow for dark backgrounds with 8 colors.
24075
24076 * font-lock.el (font-lock-regexp-grouping-backslash):
24077 Don't inherit from escape-glyph (use bold for all cases).
24078
24079 * info.el (info-xref-visited): Use light foreground color `violet'
24080 for dark backgrounds instead of dark color `magenta3'.
24081 (info-title-1): Use `yellow' color for dark backgrounds.
24082
24083 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24084 too-light magenta2.
24085
24086 * replace.el (match): Use slightly more light RoyalBlue3 instead
24087 of dark RoyalBlue4.
24088
24089 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24090
240912005-07-19 Juanma Barranquero <lekktu@gmail.com>
24092
24093 * novice.el (disabled-command-hook): Declare it with
24094 `define-obsolete-variable-alias'.
24095
24096 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24097 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24098 (desktop-load-default): Add release to obsolescence info.
24099 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24100 (desktop-append-buffer-args, desktop-read):
24101 Fix typos in docstrings.
24102 (desktop-kill): Fix typo in message.
24103 (desktop-save): Doc fix.
24104
241052005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24106
24107 * viper-cmd.el (viper-escape-to-state): Bug fix.
24108 (viper-envelop-ESC-key): Change the definition of fast
24109 keysequence so it'll work with keyboard macros.
24110
24111 * ediff.el (ediff-patch-buffer): Change the docstring.
24112
241132005-07-19 Kenichi Handa <handa@m17n.org>
24114
24115 * international/mule-cmds.el (select-safe-coding-system): Try to
24116 use an auto-coding (if any) before anything else. If the found
24117 auto-coding is invalid, show a warning message.
24118
24119 * international/mule.el (find-auto-coding): New function created
24120 by modifying the body of set-auto-coding.
24121 (set-auto-coding): Use find-auto-coding to find a coding.
24122
241232005-07-18 Richard M. Stallman <rms@gnu.org>
24124
24125 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24126 not isearch-mode-end-hook-error.
24127 (allout-before-change-protect): Fix error message.
24128
241292005-07-18 Juri Linkov <juri@jurta.org>
24130
24131 * allout.el (allout-mode):
24132 * calculator.el (calculator-copy):
24133 * custom.el (custom-known-themes):
24134 * dired.el (dired-desktop-buffer-misc-data)
24135 (dired-restore-desktop-buffer):
24136 * dired-x.el (dired-omit-marker-char):
24137 * files.el (basic-save-buffer):
24138 * font-core.el (font-lock-mode):
24139 * calendar/calendar.el (calendar-goto-hebrew-date)
24140 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24141 (calendar-goto-persian-date):
24142 * language/ethio-util.el (ethio-sera-to-fidel-region):
24143 * textmodes/picture.el (picture-mode):
24144 Delete duplicate duplicate words.
24145
241462005-07-18 Juri Linkov <juri@jurta.org>
24147
24148 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24149 chars * ? } |.
24150 (isearch-fallback): Don't call `isearch-process-search-char'.
24151 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24152 (isearch-process-search-char): Call `isearch-fallback' for regexp
24153 chars * ? } |.
24154 (isearch-return-char): Make obsolete with `make-obsolete' instead
24155 of simply documenting it as obsolete in the docstring.
24156 (isearch-fallback): Refill docstring.
24157
24158 * international/isearch-x.el
24159 (isearch-process-search-multibyte-characters): Remove unneeded
24160 `concat'. Add intermediate values to `junk-hist' instead of
24161 `minibuffer-history'. Test the length of `str'.
24162
241632005-07-18 Juanma Barranquero <lekktu@gmail.com>
24164
24165 * allout.el (allout-resolve-xref): Fix typos in error strings.
24166 (allout-before-change-protect): Remove unneeded `concat'.
24167
24168 * array.el (array-mode, array-reconfigure-rows)
24169 (untabify-backward): Fix typos in docstrings.
24170 (array-reconfigure-rows): Use `insert-buffer-substring', not
24171 `insert-buffer'.
24172
24173 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24174 * progmodes/ada-mode.el (ada-make-body):
24175 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24176
24177 * dired.el (dired-log):
24178 * tar-mode.el (tar-subfile-save-buffer):
24179 * play/zone.el (zone-pgm-stress-destress):
24180 Use `insert-buffer-substring', not `insert-buffer'.
24181
241822005-07-17 Simon Josefsson <jas@extundo.com>
24183
24184 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24185
241862005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24187
24188 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24189 Add plain auth method.
24190 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24191
241922005-07-17 Kim F. Storm <storm@cua.dk>
24193
24194 * ido.el (dired-other-window): Add ido property.
24195
241962005-07-16 Juanma Barranquero <lekktu@gmail.com>
24197
24198 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24199 Fix typo in docstring.
24200 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24201 `insert-file-literally'.
24202
24203 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24204 info and delete redundant message. Doc fix.
24205 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24206 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24207
242082005-07-16 Richard M. Stallman <rms@gnu.org>
24209
24210 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24211 (byte-compile-and): Use byte-compile-and-recursion.
24212 (byte-compile-or-recursion): New function.
24213 (byte-compile-or): Use that.
24214 (byte-compile-if): Guard the else-clause too.
24215 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24216
24217 * isearch.el (isearch-mode-end-hook-quit): New variable.
24218 (isearch-done): Bind it.
24219 (isearch-mode-end-hook): Doc fix.
24220
24221 * allout.el (allout-isearch-did-quit): Variable deleted.
24222 (allout-real-isearch-abort): Function name no longer used.
24223 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24224 (allout-isearch-rectification): isearch-mode always exists.
24225 Don't set allout-isearch-did-quit.
24226 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24227 allout-isearch-did-quit.
24228 (allout-enwrap-isearch): Just add the hook.
24229 (allout-isearch-abort): Function deleted.
24230 (allout-pre-command-business): Avoid warning.
24231
24232 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24233 Correctly avoid warnings.
24234 (pascal-outline): Likewise.
24235
24236 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24237
24238 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24239
24240 * play/tetris.el (tetris-mode): Avoid warning.
24241
24242 * play/snake.el (snake-mode): Avoid warning.
24243
24244 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24245 (gamegrid-set-display-table): Avoid warning.
24246 (gamegrid-set-timer): Likewise.
24247 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24248 (gamegrid-add-score-with-update-game-score-1): Take FILE
24249 as argument.
24250 (gamegrid-add-score-with-update-game-score): Pass that argument.
24251 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24252
24253 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24254
24255 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24256 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24257
24258 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24259 and insert-file.
24260
24261 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24262 (sc-ask): Avoid warnings.
24263
24264 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24265 (eshell-hist-initialize): Use that var the natural way.
24266
24267 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24268
24269 * emacs-lisp/re-builder.el (reb-cook-regexp):
24270 Avoid warning calling lre-compile-string.
24271 (reb-color-display-p): Avoid warning.
24272
24273 * calculator.el (calculator-last-input): Guard uses
24274 of event-key and key-press-event-p.
24275 (event-key, key-press-event-p): Delete definitions.
24276
24277 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24278 (find-gc-source-directory, find-gc-subrs-callers)
24279 (find-gc-noreturn-list, find-gc-source-files)
24280 (find-gc-subrs-called): Vars renamed and defvar'd.
24281
24282 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24283 (checkdoc-overlay-put, checkdoc-delete-overlay)
24284 (checkdoc-overlay-start, checkdoc-overlay-end)
24285 (checkdoc-mode-line-update, checkdoc-char=):
24286 Define such that compiler knows they are defined.
24287 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24288 (checkdoc-read-event): Delete. Use read-event directly.
24289
24290 * whitespace.el (whitespace-make-overlay)
24291 (whitespace-overlay-put, whitespace-delete-overlay)
24292 (whitespace-overlay-start, whitespace-overlay-end):
24293 Define such that compiler knows they are defined.
24294 (whitespace): Move conditional inside.
24295
24296 * tempo.el (tempo-insert-template): Suppress warning.
24297
24298 * ediff-diff.el (longlines-mode): Add defvar.
24299
243002005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24301
24302 * server.el: Bind "C-x #" in a way that works even if C-x is
24303 redefined to a command key, not a prefix key.
24304
4fc9bd56 243052005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24306
24307 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24308 cl-make-type-test till execution time.
24309
243102005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24311
24312 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24313 arg ARG and use it.
24314
4fc9bd56 243152005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24316
24317 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24318
243192005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24320
24321 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24322 a defcustom with two :set or :type keywords.
24323
243242005-07-15 Richard M. Stallman <rms@gnu.org>
24325
24326 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24327 Don't give ^M comment-end syntax.
24328
243292005-07-16 Nick Roberts <nickrob@snap.net.nz>
24330
24331 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24332 Don't consider gdbmi (gdb-mi.el has its own update functions).
24333 (gdb-var-delete): Make it work for gdbmi as well.
24334 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24335
24336 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24337 (gud-speedbar-menu-items): Correct logic for enabling items.
24338
243392005-07-15 Kim F. Storm <storm@cua.dk>
24340
24341 * ido.el: Fix commentary.
24342 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24343 Use with-no-warnings around ffap-guesser.
24344 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24345 Let bind minibuffer-completing-file-name to t.
24346
243472005-07-15 Juanma Barranquero <lekktu@gmail.com>
24348
24349 * startup.el (site-run-file, keyboard-type): Doc fixes.
24350 (command-line): Check for "--basic-display" argument; also for
24351 "--quick", not "--bare-bones" (which was renamed).
24352 (fancy-splash-text): Add missing item "Getting New Versions".
24353 (normal-splash-screen): Fix typos and improve consistency with
24354 `fancy-splash-text'. Update copyright year.
24355
24356 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24357 valid binding for `help-char'.
24358
24359 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24360
243612005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24362
24363 * term.el (term-mode): Disable cua-mode for term buffers.
24364
243652005-07-14 Juanma Barranquero <lekktu@gmail.com>
24366
24367 * add-log.el (add-log-mailing-address, change-log-merge):
24368 Doc fixes.
24369 (change-log-get-method-definition): Fix typo in docstring.
24370
243712005-07-14 Kim F. Storm <storm@cua.dk>
24372
24373 * emulation/cua-base.el:
24374 (cua--pre-command-handler-1, cua--pre-command-handler)
24375 (cua--post-command-handler-1, cua--post-command-handler):
24376 Split in two. Check (buffer local) value of cua-mode.
24377 (cua-selection-mode): New command.
24378
243792005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24380
24381 * custom.el (custom-initialize-safe-set)
24382 (custom-initialize-safe-default): Doc fixes.
24383
24384 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24385 and simplify :init-value again.
24386
24387 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24388 and simplify :init-value again. Delete autoload.
24389
24390 * startup.el (command-line): Use `custom-reevaluate-setting' again
24391 for tooltip-mode.
24392
24393 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24394 a defcustom with two :initialize keywords.
24395
243962005-07-13 Juanma Barranquero <lekktu@gmail.com>
24397
24398 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24399 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24400 (allout-post-command-business, allout-flag-region)
24401 (isearch-reenable-font-lock, allout-yank)
24402 (allout-insert-latex-header, allout-insert-latex-trailer)
24403 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24404 (allout-latex-verb-quote): Fix typos in docstrings.
24405 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24406 (allout-unprotected, allout-prefix-data):
24407 Improve argument/docstring consistency.
24408 (allout-chart-subtree): Fix argument spec.
24409 (allout-open-topic): Rename `use_sib_bullet' argument to
24410 `use-sib-bullet'. Doc fix.
24411
24412 * whitespace.el (whitespace-check-buffer-leading)
24413 (whitespace-check-buffer-trailing)
24414 (whitespace-check-buffer-indent)
24415 (whitespace-check-buffer-spacetab)
24416 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24417 (whitespace-check-leading-whitespace)
24418 (whitespace-check-trailing-whitespace)
24419 (whitespace-check-spacetab-whitespace)
24420 (whitespace-check-indent-whitespace)
24421 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24422 (whitespace-modes): Fix typos in docstrings.
24423 (defgroup, defcustom): Doc fixes.
24424
24425 * winner.el (winner-mode, winner-boring-buffers)
24426 (winner-pending-undo-ring): Doc fixes.
24427 (winner-ring): Remove unneeded `progn'.
24428 (winner-equal): `defsubst' it.
24429 (winner-redo): Fix message.
24430
244312005-07-13 Kim F. Storm <storm@cua.dk>
24432
24433 * simple.el (line-move-1): Always use vertical-motion to
24434 do the last (or only) line move to ensure some movement.
24435 Undo 2005-06-23 change--don't check for overlays.
24436
244372005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24438
24439 * term/mac-win.el (ccl-encode-mac-roman-font)
24440 (ccl-encode-mac-centraleurroman-font)
24441 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24442 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24443 Change charset-id boundary of dimension to ?\xef.
24444 (mac-char-fontspec-list): New constant.
24445 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24446 argument. Nil uses itself as family in font-spec. Previous
24447 behavior for nil is now provided by non-nil non-string argument.
24448 All callers changed. Add font-specs for Mac fonts to
24449 "fontset-default" unless iso8859-1 fonts are installed.
24450
244512005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24452
24453 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24454 a continuation line if the \ is preceded by SPC or TAB.
24455 (sh-get-indent-info): Simplify.
24456 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24457 Use with-current-buffer.
24458
24459 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24460 when the matched text is empty.
24461
244622005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24463
24464 * startup.el (command-line): Revert to previous handling of
24465 tooltip-mode. Explain in comment why the complexity is needed.
24466
24467 * tooltip.el (tooltip-mode): Revert to previous implementation of
24468 its defcustom.
24469
24470 * frame.el (blink-cursor-mode): Revert to previous implementation
24471 of its defcustom. Update comment.
24472
244732005-07-12 Lars Hansen <larsh@soem.dk>
24474
24475 * desktop.el: Update e-mail address.
24476
244772005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24478
24479 * term/mac-win.el (mac-services-mail-selection)
24480 (mac-services-mail-to): New functions.
24481 (mac-application-menu-map): Bind them.
24482
244832005-07-12 wulei <milton@wulei.net> (tiny change)
24484
24485 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24486
244872005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24488
24489 * custom.el (custom-reevaluate-setting): Doc fix.
24490
244912005-07-11 Jay Belanger <belanger@truman.edu>
24492
24493 * calc/calc.el (calc-embedded-announce-formula-alist)
24494 (calc-embedded-open-close-plain-alist)
24495 (calc-embedded-open-close-mode-alist): Add checks for additional
24496 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24497
244982005-07-11 Juanma Barranquero <lekktu@gmail.com>
24499
24500 * custom.el (custom-enable-theme): Don't add theme to
24501 `custom-enabled-themes' with `push' because there is no
24502 setf-method for `delq'.
24503
245042005-07-11 Richard M. Stallman <rms@gnu.org>
24505
24506 * custom.el (custom-declare-variable): Doc fix.
24507
24508 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24509 from the alists.
24510
24511 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24512 Do nothing if edebug-active.
24513
24514 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24515 (edebug-display): Do it here instead.
24516
245172005-07-10 Richard M. Stallman <rms@gnu.org>
24518
24519 * cus-face.el (custom-theme-set-faces): Make it work.
24520 (custom-reset-faces): Doc fix.
24521 (custom-theme-reset-internal-face, custom-theme-face-value):
24522 Functions deleted.
24523
24524 * custom.el (custom-push-theme): Maintain list of the settings
24525 of a given theme in its theme-settings property.
24526 Maintain position of old settings in the theme-value
24527 or theme-face property.
24528 (custom-enabled-themes): New variable.
24529 (custom-theme-enabled-p): New function.
24530 (provide-theme): Update custom-enabled-themes.
24531 Disable and reenable the `user' theme.
24532 (require-theme): Doc fix.
24533 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24534 (custom-theme-value, custom-theme-variable-value): Likewise.
24535 (custom-theme-reset-internal): Likewise.
24536 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24537 (custom-enable-theme, custom-disable-theme): New functions.
24538 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24539 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24540 (custom-theme-reset-variables): Simplify.
24541 (deftheme, custom-declare-theme, custom-make-theme-feature):
24542 Definitions moved.
24543
245442005-07-10 Chong Yidong <cyd@stupidchicken.com>
24545
24546 * longlines.el (longlines-show-region)
24547 (longlines-unshow-hard-newlines): Recognize hard newlines by
24548 non-nil hard property, instead of t.
24549
245502005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24551
24552 * viper-cmd.el (viper--key-maps): New variable.
24553 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24554 emulation-mode-map-alists.
24555 (viper-envelop-ESC-key): Use viper-subseq.
24556 (viper-search-forward/backward/next): Disable debug-on-error.
24557
24558 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24559 (viper-ESC-key): New defcustoms.
24560
24561 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24562
24563 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24564 (viper-subseq): Copy of subseq from cl.el.
24565
24566 * viper.el (viper-go-away, viper-set-hooks): Use
24567 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24568
24569 * viper-mous.el (viper-current-frame-saved): Use defvar.
24570
24571 * viper-init.el: Get rid of -face in face names.
24572
24573 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24574 Make it work with longlines mode
24575
24576 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24577
24578 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24579
24580 * ediff-init.el: Get rid of -face in face names.
24581
245822005-07-10 Richard M. Stallman <rms@gnu.org>
24583
24584 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24585 and with-timeout-unsuspend.
24586
24587 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24588 and with-timeout-unsuspend.
24589
24590 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24591 (with-timeout): Bind that variable to record timers.
24592 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24593
24594 * emacs-lisp/debug.el (debug-help-follow): New function.
24595 (debugger-mode-map): Use that instead of help-follow.
24596 (debugger-setup-buffer): Use eval-buffer-list
24597 to handle eval-buffer frames.
24598
245992005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24600
24601 * timezone.el (timezone-parse-date): Change first regexp
24602 so it will not mistakenly match dates with no time zone.
24603
246042005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24605
24606 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24607
246082005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24609
24610 * custom.el (custom-initialize-safe-set)
24611 (custom-initialize-safe-default): New functions.
24612
24613 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24614 and simplify :init-value.
24615
24616 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24617 and simplify :init-value. Delete obsolete comment.
24618
24619 * startup.el (command-line): Use `custom-reevaluate-setting' to
24620 handle `tooltip-mode'. Delete obsolete comment.
24621
24622 * files.el (set-visited-file-name): Avoid calling
24623 `file-name-nondirectory' with a nil argument.
24624
246252005-07-09 Richard M. Stallman <rms@gnu.org>
24626
24627 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24628 was called with nil for the buffer, handle the read position right.
24629 Handle read position for eval-region, too.
24630
246312005-07-09 Juri Linkov <juri@jurta.org>
24632
24633 * fringe.el (fringe-mode): Add period in docstring.
24634 (fringe-query-style): Build prompt depending on `all-frames' arg.
24635
24636 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24637 to not create links to unrelated functions in the Help buffer.
24638
24639 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24640 Doc fix.
24641
24642 * simple.el (next-error-hook): New variable.
24643 (next-error): Use it. Doc fix.
24644
24645 * textmodes/ispell.el (ispell-command-loop): Add current
24646 dictionary name and program name to mode-line-format.
24647 (ispell-region, ispell-process-line): Add current dictionary name
24648 and program name to messages.
24649
246502005-07-08 Jay Belanger <belanger@truman.edu>
24651
24652 * calc/calc.el (calc-embedded-announce-formula-alist)
24653 (calc-embedded-open-close-formula-alist)
24654 (calc-embedded-open-close-word-alist)
24655 (calc-embedded-open-close-plain-alist)
24656 (calc-embedded-open-close-new-formula-alist)
24657 (calc-embedded-open-close-mode-alist)
24658 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24659 (calc-embedded-mode-hook): New variables.
24660
24661 * calc/calc-embed.el (calc-embedded-firsttime)
24662 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24663 New variables.
24664 (calc-do-embedded): Use calc-embedded-firsttime,
24665 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24666 determine whether or not to run hooks.
24667 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24668 calc-embedded-firsttime-formula appropriately.
24669 Set calc-embedded delimiter variables according to mode.
24670
246712005-07-08 Richard M. Stallman <rms@gnu.org>
24672
24673 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24674 Check for "emacs", etc., as entire symbol, not just as word.
24675 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24676
24677 * files.el (set-visited-file-name): Report the error
24678 for "empty filename" earlier.
24679 (kill-some-buffers): Ignore buffers already dead.
24680
24681 * fringe.el (fringe-mode): Doc fix.
24682
24683 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24684 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24685 Use unwind-protect to ensure byte-compile-unresolved-functions
24686 is updated.
24687
24688 * whitespace.el (whitespace-buffer-leading-cleanup):
24689 Simplify w/ skip-chars-forward.
24690 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24691
24692 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24693 Unconditionally try to leave point at the same old place.
24694
246952005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24696
24697 * comint.el (comint-postoutput-scroll-to-bottom)
24698 (comint-show-maximum-output): Take scroll-margin into consideration.
24699
247002005-07-08 Kim F. Storm <storm@cua.dk>
24701
24702 * ido.el (ido-use-filename-at-point): New choice `guess'.
24703 (ido-file-internal): Try ffap-guesser if selected.
24704
24705 * ido.el (ido-before-fallback-functions): New hook.
24706 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24707 (ido-read-file-name): Run it.
24708
247092005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24710
24711 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24712 strings rather than a list of symbols to the completion function.
24713
247142005-07-07 Jay Belanger <belanger@truman.edu>
24715
24716 * calc/calc-units.el (math-apply-units): Change the places in
24717 which units are simplified.
24718
247192005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24720
24721 * cus-edit.el (customize-option, customize-option-other-window):
24722 Make them handle aliases.
24723
24724 * custom.el (custom-variable-p): Make it recursively follow
24725 aliases. Mention that in the docstring.
24726
247272005-07-07 Richard M. Stallman <rms@gnu.org>
24728
24729 * cus-start.el (exec-path): Use `directory' instead of `file'.
24730 Fix tag for nil.
24731
247322005-07-07 Juanma Barranquero <lekktu@gmail.com>
24733
24734 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24735 when called non-interactively. Doc fix.
24736
247372005-07-07 Lute Kamstra <lute@gnu.org>
24738
24739 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24740 new address as well.
24741
247422005-07-07 Kenichi Handa <handa@m17n.org>
24743
24744 * international/mule.el (make-coding-system):
24745 Describe `ascii-incompatible' property in the docstring.
24746 (set-file-name-coding-system): Signal an error if coding-system is
24747 ascii-incompatible.
24748 (set-keyboard-coding-system): Likewise.
24749
24750 * international/mule-cmds.el (set-default-coding-systems):
24751 Don't set default-file-name-coding-system and
24752 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24753
24754 * international/utf-16.el: Declare that all UTF-16-based coding
24755 systems are ASCII-incompatible.
24756
247572005-07-07 Nick Roberts <nickrob@snap.net.nz>
24758
24759 * progmodes/gud.el: Require font-lock for displaying errors.
24760 Used by gdb-ui.el.
24761
247622005-07-07 Juanma Barranquero <lekktu@gmail.com>
24763
24764 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24765 values for the pattern lists which are `read'able but not
24766 `append'able (like symbols).
24767
247682005-07-06 Richard M. Stallman <rms@gnu.org>
24769
24770 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 24771 with-no-warnings, test for XEmacs.
6fee106e
KS
24772 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24773 to avoid warning.
24774
247752005-07-06 Juanma Barranquero <lekktu@gmail.com>
24776
24777 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24778
247792005-07-05 Lute Kamstra <lute@gnu.org>
24780
24781 * battery.el: Add support for Darwin (with much debugging help
24782 from Samuel Lauber <sam124@operamail.com>).
24783 (battery-status-function, battery-echo-area-format)
24784 (battery-mode-line-format): Add support for pmset on Darwin.
24785 (battery-load-low, battery-load-critical): New user options.
24786 (battery-pmset): New function.
24787
247882005-07-05 Lute Kamstra <lute@gnu.org>
24789
24790 Update FSF's address in GPL notices.
24791
24792 * textmodes/page-ext.el: Update FSF's address.
24793
247942005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24795
24796 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24797 filling from using prefix when filling a single-line docstring.
24798
24799 * progmodes/flymake.el: Remove useless eval-when-compile.
24800
24801 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24802
248032005-07-04 Richard M. Stallman <rms@gnu.org>
24804
24805 * textmodes/org.el (org-file-apps-defaults-gnu):
24806 Rename from org-file-apps-defaults-linux.
24807 (org-default-apps): Don't test system-type for `linux'.
24808 (org-file-apps): Doc fix.
24809
248102005-07-04 David Ponce <david@dponce.com>
24811
24812 * tree-widget.el: Improve header Commentary section.
24813 (tree-widget) [defgroup]
24814 (tree-widget-image-enable, tree-widget-themes-directory)
24815 (tree-widget-theme, tree-widget-image-properties-emacs)
24816 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24817 (tree-widget-image-formats, tree-widget-control)
24818 (tree-widget-empty-control, tree-widget-leaf-control
24819 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24820 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24821 (tree-widget-keep, tree-widget-after-toggle-functions)
24822 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24823 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24824 :help-echo message.
24825 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24826 (tree-widget-image-properties): Doc fix. Clearer implementation.
24827 (tree-widget--cursors): New constant.
24828 (tree-widget-lookup-image): New function split from
24829 `tree-widget-find-image'. Clearer implementation.
24830 (tree-widget-find-image): Use it.
24831 (tree-widget-button-keymap): Use `set-keymap-parent'.
24832 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24833 Define the sub-widgets here.
24834 (tree-widget-node): Check that :node is not a tree-widget.
24835 (tree-widget-get-super, tree-widget-open-control)
24836 (tree-widget-close-control, tree-widget-empty-control)
24837 (tree-widget-leaf-control, tree-widget-guide)
24838 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24839 (tree-widget-no-handle, tree-widget-value-delete)
24840 (tree-widget-map): Remove.
24841 (tree-widget-children-value-save): Doc fix. Simplified.
24842 (tree-widget-value-create): Update according to previous changes.
24843
248442005-07-04 Carsten Dominik <dominik@science.uva.nl>
24845
24846 * textmodes/org.el: Leading space replaced by TABS.
24847 (org-recalc-marks, org-table-rotate-recalc-marks)
24848 (org-table-get-specials): Treat "^" and "_" marks.
24849 (org-table-justify-field-maybe): Optional argument NEW.
24850 (org-table-eval-formula): Parsing of the format simplified.
24851 New modes C,I. Honor the %= parameter in the current table.
24852 Avoid unnecessary re-align by using the NEW argument to
24853 `org-table-justify-field-maybe'.
24854 (org-calc-default-modes): Default for date-format mimicks org-mode.
24855 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24856
248572005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24858
24859 * cus-face.el (custom-theme-set-faces): Make it handle face
24860 aliases whose alias declarations are pre- or autoloaded.
24861
248622005-07-04 Juri Linkov <juri@jurta.org>
24863
24864 * faces.el (read-face-name): Put the code for getting a face name
24865 from the buffer before adding the faces from the `face' property.
24866 Use `completing-read-multiple' instead of `completing-read'.
24867 Require `crm'. Add default value and post-process the returned
24868 list of faces.
24869
24870 * emacs-lisp/crm.el (crm-find-current-element)
24871 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24872
24873 * emacs-lisp/lisp-mode.el (eval-defun-1):
24874 * emacs-lisp/edebug.el (edebug-eval-defun):
24875 Remove unnecessary quotes.
24876
248772005-07-04 Juanma Barranquero <lekktu@gmail.com>
24878
24879 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24880 (prolog-indent-level): Fix typo in docstring.
24881
24882 * info.el (Info-history, Info-history-forward)
24883 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24884
24885 * add-log.el (add-change-log-entry):
24886 * comint.el (comint-dynamic-list-input-ring)
24887 (comint-dynamic-list-completions):
24888 * dabbrev.el (dabbrev-expand):
24889 * delim-col.el (delimit-columns-rectangle-line):
24890 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24891 (diff-unified->context):
24892 * ediff-init.el (ediff-abbrev-jobname):
24893 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24894 (ediff-replace-session-activity-marker-in-meta-buffer):
24895 * info.el (Info-summary):
24896 * lpr.el (printify-region):
24897 * printing.el (pr-create-interface):
24898 * ps-print.el (ps-print-quote):
24899 * ses.el (ses-column-widths, ses-print-cell)
24900 (ses-adjust-print-width, ses-center):
24901 * shell.el (shell-file-name-quote-list):
24902 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
24903 (strokes-fill-current-buffer-with-whitespace)
24904 (strokes-xpm-for-stroke, strokes-list-strokes)
24905 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
24906 * term.el (term-dynamic-list-input-ring)
24907 (term-dynamic-list-completions):
24908 * calc/calc.el (math-format-stack-value):
24909 * emacs-lisp/edebug.el (edebug-display-freq-count):
24910 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
24911 (delphi-new-comment-line):
24912 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
24913 * progmodes/executable.el (executable-set-magic):
24914 * progmodes/python.el (inferior-python-mode):
24915 * progmodes/scheme.el (scheme-mode-syntax-table):
24916 * progmodes/sh-script.el (sh-maybe-here-document):
24917 * progmodes/sql.el (sql-copy-column):
24918 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
24919 * textmodes/bibtex.el (bibtex-mode):
24920 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
24921 (sgml-auto-attributes):
24922 * textmodes/table.el (table-insert, table-shorten-cell)
24923 (table--generate-source-scan-lines, table-delete-row)
24924 (*table--cell-delete-char, table--spacify-frame)
24925 (table--horizontally-shift-above-and-below)
24926 (table--cell-insert-char, table--cell-blank-str)
24927 (table--fill-region-strictly):
24928 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
24929 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
24930
24931 * add-log.el (change-log):
24932 * apropos.el (apropos):
24933 * comint.el (comint-completion, comint-source):
24934 * dabbrev.el (dabbrev):
24935 * delim-col.el (columns):
24936 * diff-mode.el (diff-mode):
24937 * ediff.el (ediff):
24938 * ediff-diff.el (ediff-diff):
24939 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
24940 * ediff-mult.el (ediff-mult):
24941 * ediff-ptch.el (ediff-ptch):
24942 * ediff-wind.el (ediff-window):
24943 * facemenu.el (facemenu):
24944 * indent.el (indent):
24945 * info.el (info):
24946 * jka-cmpr-hook.el (compression, jka-compr):
24947 * lpr.el (lpr):
24948 * outline.el (outlines):
24949 * pcmpl-cvs.el (pcmpl-cvs):
24950 * pcmpl-rpm.el (pcmpl-rpm):
24951 * printing.el (printing):
24952 * ps-print.el (postscript, ps-print, ps-print-horizontal)
24953 (ps-print-vertical, ps-print-headers, ps-print-font)
24954 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
24955 (ps-print-background, ps-print-printer, ps-print-page)
24956 (ps-print-miscellany):
24957 * ses.el (ses):
24958 * shell.el (shell, shell-directories, shell-faces):
24959 * startup.el (initialization):
24960 * strokes.el (strokes):
24961 * term.el (term):
24962 * uniquify.el (uniquify):
24963 * w32-vars.el (w32):
24964 * calc/calc.el (calc):
24965 * emacs-lisp/bytecomp.el (bytecomp):
24966 * emacs-lisp/cl-indent.el (lisp-indent):
24967 * emacs-lisp/edebug.el (edebug):
24968 * emacs-lisp/elp.el (elp):
24969 * emacs-lisp/testcover.el (testcover):
24970 * emacs-lisp/trace.el (trace):
24971 * emulation/viper-ex.el (viper-ex):
24972 * emulation/viper-mous.el (viper-mouse):
24973 * mail/mailalias.el (mailalias):
24974 * mail/supercite.el (supercite, supercite-frames)
24975 (supercite-attr, supercite-cite, supercite-hooks):
24976 * net/rcompile.el (remote-compile):
24977 * net/rlogin.el (rlogin):
24978 * obsolete/ooutline.el (outlines):
24979 * progmodes/delphi.el (delphi):
24980 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
24981 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
24982 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
24983 (ebnf-optimization):
24984 * progmodes/etags.el (etags):
24985 * progmodes/executable.el (executable):
24986 * progmodes/idlwave.el (idlwave):
24987 * progmodes/pascal.el (pascal):
24988 * progmodes/prolog.el (prolog):
24989 * progmodes/python.el (python):
24990 * progmodes/scheme.el (scheme):
24991 * progmodes/sh-script.el (sh, sh-script):
24992 * progmodes/sql.el (SQL):
24993 * progmodes/tcl.el (tcl):
24994 * textmodes/bibtex.el (bibtex, bibtex-autokey):
24995 * textmodes/enriched.el (enriched):
24996 * textmodes/makeinfo.el (makeinfo):
24997 * textmodes/sgml-mode.el (sgml):
24998 * textmodes/table.el (table-hooks):
24999 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25000 * textmodes/texinfo.el (texinfo):
25001 * textmodes/two-column.el (two-column):
25002 Finish `defgroup' description with period.
25003
25004 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25005 * eshell/esh-var.el (eshell-var):
25006 * progmodes/vhdl-mode.el (vhdl-testbench):
25007 * textmodes/org.el (org): Fix typos in docstrings.
25008
25009 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25010 consistency.
25011
25012 * progmodes/flymake.el (flymake-find-file): Remove.
25013 (flymake-float-time): Use `with-no-warnings'.
25014 (flymake-check-start-time, flymake-check-was-interrupted)
25015 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25016 (flymake-new-err-info): `defvar' at compile time.
25017
250182005-07-03 Juanma Barranquero <lekktu@gmail.com>
25019
25020 * replace.el (occur-hook): Doc fix.
25021 (occur-1): Don't call `occur-hook' if there are no matches.
25022
250232005-07-03 Richard M. Stallman <rms@gnu.org>
25024
25025 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25026 global-map, save the same map.
25027 (global-map): Don't alter it at top level.
25028 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25029 Then alter it here instead.
25030 (tpu-edt-off): Set global-map to the saved one.
25031
25032 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25033 All references simplified.
25034 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25035 (zmacs-regions): Add defvar.
25036 (repeat-complex-command-map): Everything about that deleted.
25037
25038 * textmodes/artist.el (artist-key-is-drawing)
25039 (artist-key-endpoint1, artist-key-poly-point-list)
25040 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25041 (artist-key-compl-table, artist-rb-save-data)
25042 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25043 Don't put them in eval-when-compile.
25044 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25045
25046 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25047 Use with-no-warnings.
25048
25049 * net/browse-url.el (dos-windows-version): Add defvar.
25050
25051 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25052
25053 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25054 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25055 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25056 Add defvar.
25057 (rmail-summary-beginning-of-message): Use with-no-warnings.
25058 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25059
25060 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25061 Use with-no-warnings.
25062
25063 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25064 (c-mark-function): Add point-moving-unit property.
25065 (vi-goto-line): Use with-no-warnings.
25066
25067 * emulation/edt.el (edt-last-copied-word): Add defvar.
25068 (zmacs-region-stays): Likewise.
25069 (edt-mark-section-wisely): Use c-mark-function for C.
25070 Use makr-defun for Fortran.
25071 (time-string): defvar deleted.
25072 (edt-display-the-time): Don't set time-string.
25073
25074 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25075
25076 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25077 Don't warn when name is not constant
25078 or for defining the group `emacs'.
25079
25080 * tooltip.el (gud-tooltip-mode): Add defvar.
25081
25082 * startup.el (default-frame-background-mode): Add defvar.
25083
25084 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25085
25086 * info.el (tool-bar-map): Add defvar.
25087
25088 * dired.el (dnd-protocol-alist): Add defvar.
25089
25090 * dired-aux.el (dired-query): Display question with answer, when
25091 the user answers.
25092
25093 * custom.el (custom-add-option): Doc fix.
25094
25095 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25096
250972005-07-03 Eli Zaretskii <eliz@gnu.org>
25098
25099 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25100 bogus name from the last change.
25101
251022005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25103
25104 * custom.el (custom-declare-variable): Fix typos in comment.
25105 (custom-known-themes): Doc fix.
25106 (custom-theme-directory): New defcustom.
25107 (require-theme): Make it check `custom-theme-directory'.
25108
25109 * cus-theme.el (custom-new-theme-mode): New function.
25110 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25111 (custom-theme-description): Add compiler defvars.
25112 (customize-create-theme): Add doc to the "*New Custom Theme*"
25113 buffer. Use `custom-new-theme-mode'.
25114 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25115 and save it to the `custom-theme-directory'. Make this the
25116 default directory of the buffer.
25117
251182005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25119
25120 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25121 Fix unbalanced parentheses.
25122
251232005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25124
25125 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25126 into flymake-mode and delegate to flymake-mode.
25127
25128 * find-file.el (ff-which-function-are-we-in): Clean up.
25129
251302005-07-02 Juanma Barranquero <lekktu@gmail.com>
25131
25132 * replace.el (occur-rename-buffer): Fix docstring.
25133
25134 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25135 (edt-last-copied-word, edt-learn-macro-count)
25136 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25137 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25138 (time-string, zmacs-region-stays):
25139 * emulation/edt-mapper.el (edt-save-function-key-map)
25140 (EDT-key-name): `defvar' to silence the byte-compiler.
25141
251422005-07-02 Martin Rudalics <rudalics@gmx.at>
25143
25144 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25145 font-lock-regexp-backslash. Doc fix.
25146 (font-lock-regexp-backslash-grouping-construct): Rename from
25147 font-lock-regexp-backslash-construct. Doc fix.
25148 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25149 grouping constructs.
25150
251512005-07-02 Eli Zaretskii <eliz@gnu.org>
25152
25153 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25154 updating all the prerequisites.
25155
251562005-07-01 Juanma Barranquero <lekktu@gmail.com>
25157
25158 * textmodes/org.el (org-agenda-start-on-weekday)
25159 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25160 (org-agenda-use-time-grid, org-archive-location)
25161 (org-allow-space-in-links, org-usenet-links-prefer-google)
25162 (org-enable-table-editor, org-export-default-language)
25163 (org-export-html-show-new-buffer, org-fill-paragraph)
25164 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25165 (org-goto-quit, org-occur, org-eval-in-calendar)
25166 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25167 (org-agenda-diary-entry, org-remember-help)
25168 (org-table-convert-region, org-at-table-p)
25169 (org-table-move-row-down, org-table-move-row-up)
25170 (org-table-copy-region, org-table-toggle-vline-visibility)
25171 (org-table-get-stored-formulas, org-table-get-specials)
25172 (org-recalc-commands, org-table-eval-formula)
25173 (org-table-formula-substitute-names, orgtbl-make-binding)
25174 (org-format-org-table-html, org-format-table-table-html)
25175 (org-format-table-table-html-using-table-generate-source)
25176 (org-customize): Fix typos in docstrings.
25177 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25178 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25179 (org-back-to-heading): Doc fixes.
25180 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25181 (org-agenda-change-all-lines, org-get-header):
25182 Improve argument/docstring consistency.
25183 (orgtbl-error): Fix error message.
25184
25185 * progmodes/flymake.el (flymake-find-possible-master-files)
25186 (flymake-master-file-compare, flymake-get-line-err-count)
25187 (flymake-highlight-line, flymake-gui-warnings-enabled):
25188 Fix typos in docstrings.
25189 (flymake-parse-line, flymake-get-project-include-dirs-function)
25190 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25191 Doc fixes.
25192 (flymake-get-project-include-dirs-function)
25193 (flymake-make-err-menu-data):
25194 Improve argument/docstring consistency.
25195
251962005-07-01 Lute Kamstra <lute@gnu.org>
25197
25198 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25199 Catch errors with ignore-errors. Use temporary buffer.
25200 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25201
25202 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25203 background color faces.
25204 (facemenu-set-foreground, facemenu-set-background):
25205 Use facemenu-set-face-from-menu.
25206 (facemenu-set-face-from-menu): Treat face names that start with
25207 "fg:" or "bg:" as special.
25208 (facemenu-add-new-color): Don't create faces. Simplify.
25209
252102005-06-30 Richard M. Stallman <rms@gnu.org>
25211
25212 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25213 (crm-find-current-element): Likewise.
25214
252152005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25216
25217 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25218
252192005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25220
25221 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25222 (archive-mouse-extract): Make it an obsolete alias.
25223 (archive-mode-map): Don't use archive-mouse-extract any more.
25224 (archive-mode, archive-extract): write-contents-hooks ->
25225 write-contents-functions.
25226 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25227 first arg.
25228 (archive-rename-entry): Update the call.
25229 (archive-zip-summarize): Remove unused var `method'.
25230 (archive-lzh-summarize): Remove unused var `creator'.
25231
25232 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25233 dedicated frame upon exit.
25234
25235 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25236 (archive-zip-extract, archive-zip-expunge)
25237 (archive-zip-update, archive-zip-update-case): Use executable-find.
25238 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25239 Use restore-buffer-modified-p.
25240 (archive-extract, archive-add-new-member, archive-write-file-member):
25241 Use with-current-buffer.
25242 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25243
252442005-06-30 Andreas Schwab <schwab@suse.de>
25245
25246 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25247
252482005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25249
25250 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25251
252522005-06-30 Juri Linkov <juri@jurta.org>
25253
25254 * faces.el (vertical-border): Inherit from mode-line-inactive
25255 only on tty.
25256
252572005-06-30 Juanma Barranquero <lekktu@gmail.com>
25258
25259 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25260 example, -NLINES in the `occur' docstring).
25261
25262 * replace.el (occur-1): When no matches are found, do not set the
25263 `buffer-read-only' and modified flags for the occur buffer,
25264 because it is deleted.
25265
25266 * emulation/cua-base.el (cua-check-pending-input)
25267 (cua-repeat-replace-region, cua-mode, cua-debug)
25268 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25269 Fix typos in docstrings.
25270
25271 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25272 (cua-cut-region-to-global-mark)
25273 (cua--cut-rectangle-to-global-mark):
25274 Remove period from end of messages.
25275
25276 * emulation/cua-rect.el (cua-do-rectangle-padding):
25277 Remove period from end of messages.
25278 (cua--rectangle-seq-format): Fix typo in docstring.
25279 (cua-sequence-rectangle, cua-fill-char-rectangle):
25280 Improve argument/docstring consistency.
25281
252822005-06-29 Juri Linkov <juri@jurta.org>
25283
25284 * faces.el (default-frame-background-mode): New internal variable.
25285 (frame-set-background-mode): Use it.
25286
25287 * startup.el (normal-top-level): Set default-frame-background-mode
25288 instead of frame-background-mode. Before setting it, test for its
25289 nil value. Remove tests for frame-background-mode and frame
25290 parameter `reverse'. Add test for "unspecified-fg".
25291
25292 * term/xterm.el (xterm-rxvt-set-background-mode):
25293 * term/rxvt.el (rxvt-set-background-mode):
25294 Set default-frame-background-mode instead of frame-background-mode.
25295
252962005-06-29 Juanma Barranquero <lekktu@gmail.com>
25297
25298 * simple.el (set-variable): Warn about obsolete user variables.
25299
25300 * imenu.el (imenu--completion-buffer):
25301 * mouse.el (mouse-buffer-menu-alist):
25302 * msb.el (msb-invisible-buffer-p):
25303 * calendar/diary-lib.el (diary-header-line-format):
25304 * emacs-lisp/pp.el (pp-buffer):
25305 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25306 * textmodes/picture.el (picture-replace-match):
25307 Change space constants followed by a sexp to "?\s ".
25308
25309 * play/decipher.el (decipher-loop-with-breaks):
25310 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25311 constants "protected" from end of line by a comment to "?\s".
25312
253132005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25314
25315 * font-lock.el (save-buffer-state): Use `declare'.
25316
25317 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25318 reset the syntax-table to cperl-mode-syntax-table.
25319 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25320 "foo_print_bar" is not matched as a reserved keyword.
25321
253222005-06-29 Carsten Dominik <dominik@science.uva.nl>
25323
25324 * textmodes/org.el (orgtbl-setup): New function, for delayed
25325 setup for the orgtbl commands.
25326 (org-calc-default-modes): New option.
25327 (orgtbl-make-binding): Use `defun' to get better help display.
25328 (org-diary): Call `org-compile-prefix-format'.
25329 (org-table-formula-substitute-names): New function.
25330 (org-agenda-day-view, org-agenda-week-view): New commands.
25331 (org-agenda-toggle-week-view): Command removed.
25332 (org-tbl-menu): Split off from org-org-menu.
25333 (org-mode): Move removal of outline-mode menus to here.
25334 (org-table-formula-debug): New option.
25335 (org-table-insert-row): Keep first field if just "#" or "*".
25336 (org-mode): Paragraph regexps fixed.
25337 (org-table-recalculate-regexp): New constant.
25338 (org-table-justify-field-maybe): Avoid replace if not necessary.
25339 (org-copy-special, org-cut-special): Use `call-interactively'.
25340 (org-table-copy-region): Take region from `interactive' call.
25341 (org-trim): Return string even if no match.
25342 (org-formula): New face.
25343 (org-set-font-lock-defaults): No longer highlight "FIXME".
25344 But highlight formula-related fields in table.
25345 (org-table-p): Use regexp, not fontification.
25346 (org-table-align): Handle white space at end of line.
25347 (org-table-formula-evaluate-inline): New option.
25348 (org-mode): Auto-wrapping in comment lines turned off.
25349 (org-table-copy-down): Evaluate only in copied field, not in
25350 destination.
25351 (org-table-current-formula): Variable removed.
25352 (org-table-store-formulas, org-table-get-stored-formulas)
25353 (org-table-modify-formulas, org-table-replace-in-formulas)
25354 (org-table-maybe-eval-formula): New functions.
25355 (org-table-get-formula): Modify to use stored formulas.
25356 (org-table-insert-column, org-table-delete-column)
25357 (org-table-move-column): Call `org-table-modify-formulas'.
25358 (org-complete): Add completion for keyword formulas.
25359 (orgtbl-mode): Pull orgtbl-mode-map to start of
25360 minor-mode-map-alist.
25361
253622005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25363
25364 * progmodes/python.el (python-check): Require `compile' before
25365 modifying its variables.
25366
25367 * newcomment.el (comment-indent-default): Don't get fooled by an early
25368 end of buffer.
25369
253702005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25371
25372 * ps-print.el (ps-print-version): Fix version number.
25373
253742005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25375
25376 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25377
253782005-06-28 Richard M. Stallman <rms@gnu.org>
25379
25380 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25381 (flyspell-local-mouse-map): Declaration deleted.
25382 (flyspell-mouse-map): Bind only mouse-2.
25383 (flyspell-mode-map): Don't test flyspell-use-local-map.
25384 (flyspell-overlay-keymap-property-name): Var deleted.
25385 (flyspell-mode-on): Don't make local bindings for
25386 flyspell-mouse-map and flyspell-mode-map.
25387 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25388
25389 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25390
25391 * progmodes/compile.el (compilation-next-error-function):
25392 Don't switch buffers; operate on the current buffer.
25393
25394 * progmodes/compile.el (compilation-error-file-name)
25395 (compilation-warning-file-name, compilation-info-file-name)
25396 (compilation-line-number, compilation-column-number): New faces.
25397 (compilation-error-face, compilation-warning-face)
25398 (compilation-info-face, compilation-line-face)
25399 (compilation-column-face): Use them.
25400
25401 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25402
25403 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25404
25405 * bindings.el (global-map): Bind insertchar and its variants.
25406
254072005-06-27 Richard M. Stallman <rms@gnu.org>
25408
25409 * textmodes/artist.el (artist-text-overwrite)
25410 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25411
254122005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25413
25414 * ps-print.el: It was not working the page selection for printing.
25415 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25416 (ps-print-version): New version 6.6.7.
25417 (ps-end-sheet): New fun.
25418 (ps-header-sheet, ps-end-job): Call it.
25419
254202005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25421
25422 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25423
254242005-06-27 Lute Kamstra <lute@gnu.org>
25425
25426 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25427 background color faces.
25428 (facemenu-get-face): Delete function.
25429 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25430 (facemenu-add-new-color): Make second argument mandatory.
25431 Create the appropriate face and return it. Simplify.
25432 (facemenu-set-foreground, facemenu-set-background): Don't check if
25433 color is defined. Use return value of facemenu-add-new-color.
25434
254352005-06-26 Nick Roberts <nickrob@snap.net.nz>
25436
25437 * progmodes/gud.el (gud-filter): Add missing argument to
25438 with-selected-window.
25439
254402005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25441
25442 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25443 a :require to the defcustom.
25444
25445 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25446 defcustoms corresponding to minor modes.
25447
254482005-06-26 David Ponce <david@dponce.com>
25449
25450 * recentf.el: Require tree-widget instead of wid-edit.
25451 (recentf-filename-handler): Fix widget :type.
25452 (recentf-cancel-dialog, recentf-open-more-files)
25453 (recentf-open-files-action): Doc fix.
25454 (recentf-dialog-goto-first): New function.
25455 (recentf-dialog-mode-map): Set parent keymap first.
25456 (recentf-dialog-mode): Define with define-derived-mode.
25457 Don't display continuation lines in dialogs.
25458 (recentf-edit-list): Rename from recentf-edit-selected-items.
25459 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25460 Simplify.
25461 (recentf-edit-list-validate): New function.
25462 (recentf-edit-list): Update accordingly.
25463 (recentf-open-files-item-shift): Remove.
25464 (recentf-open-files-item): Convert menu elements into tree and
25465 link widgets. Don't create the widgets.
25466 (recentf-open-files): Update accordingly.
25467 (recentf-save-list): Untabify.
25468
254692005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25470
25471 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25472 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25473 partially contained in the active region. Do not take active
25474 region into account when called from Lisp, unless INTERACTIVE arg
25475 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25476 avoid trouble with fields. Make marker point nowhere when no
25477 longer used. Always return nil. Doc fix.
25478 (flush-lines): Add INTERACTIVE arg. Do not take active region
25479 into account when called from Lisp, unless INTERACTIVE arg is
25480 non-nil. Use `forward-line' instead of `beginning-of-line' to
25481 avoid trouble with fields. Make marker point nowhere when no
25482 longer used. Always return nil. Doc fix.
25483 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25484 interchangeable. Do not take active region into account when
25485 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25486 message in echo area when called from Lisp, unless INTERACTIVE arg
25487 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25488 Return the number of matches. Doc fix.
25489 (occur): Doc fix.
25490 (perform-replace): Make comment follow double space convention for
25491 the sake of `outline-minor-mode'.
25492
25493 * faces.el (facep): Doc fix.
25494
254952005-06-25 Richard M. Stallman <rms@gnu.org>
25496
25497 * facemenu.el (facemenu-enable-faces-p): New function.
25498 (facemenu-background-menu, facemenu-foreground-menu)
25499 (facemenu-face-menu): Add menu-enable property.
25500
25501 * jka-compr.el (jka-compr-insert-file-contents):
25502 Special handling if cannot find the uncompression program.
25503
25504 * cus-face.el (custom-face-attributes): Add autoload.
25505
25506 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25507 Bind comment-indent-function locally.
25508
25509 * window.el (save-selected-window): Use save-current-buffer.
25510
25511 * subr.el (with-selected-window): Use save-current-buffer.
25512
25513 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25514 and with-current-buffer.
25515
255162005-06-24 Richard M. Stallman <rms@gnu.org>
25517
25518 * simple.el (line-move-1): Fix previous change.
25519
255202005-06-24 Juanma Barranquero <lekktu@gmail.com>
25521
25522 * replace.el (occur-1): Set `buffer-read-only' and the
25523 buffer-modified flag before running `occur-hook' to protect
25524 against unintentional buffer switches that can lead to data loss.
25525
255262005-06-24 Nick Roberts <nickrob@snap.net.nz>
25527
25528 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25529 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25530 initial error.
25531
25532 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25533 after fresh input.
25534 (gdb-var-create-handler): Put name of expression in quotes.
25535
255362005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25537
25538 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25539 elements of RING in order, and without bogus nil elements.
25540
255412005-06-23 Richard M. Stallman <rms@gnu.org>
25542
25543 * simple.el (set-variable): Args renamed; doc fix.
25544 (line-move-1): When there are overlays around, use vertical-motion.
25545
25546 * faces.el (escape-glyph): Use brown against light background.
25547 (nobreak-space): Rename from no-break-space.
25548 Fix previous change.
25549
25550 * dired-aux.el (dired-do-copy): Fix arg prompt.
25551
25552 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25553
255542005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25555
25556 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25557 rather than "Distributor".
25558
255592005-06-23 Lute Kamstra <lute@gnu.org>
25560
25561 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25562 (debug-on-entry): Use it. New interactive declaration that uses
25563 function-called-at-point.
25564
255652005-06-23 Kim F. Storm <storm@cua.dk>
25566
25567 * subr.el (save-match-data): Add comment about using evaporate arg
25568 to set-match-data.
25569
255702005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25571
25572 * cus-edit.el (customize-face)
25573 (customize-face-other-window): Handle face aliases.
25574
25575 * faces.el (face-documentation, set-face-attribute)
25576 (face-spec-set): Handle face aliases.
25577
255782005-06-22 Juanma Barranquero <lekktu@gmail.com>
25579
25580 * help-mode.el (help-make-xrefs): If a symbol representing a face
25581 name is not followed by the word "face", it could still be a
25582 function or variable name, so don't bypass other checks.
25583
255842005-06-22 Juri Linkov <juri@jurta.org>
25585
25586 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25587 Replace aliased functions with calls where second arg `inherit' is t.
25588
255892005-06-22 Nick Roberts <nickrob@snap.net.nz>
25590
25591 * progmodes/gdb-ui.el (gdb-error): New variable.
25592 (gdb-error): New function.
25593 (gdb-annotation-rules): Act on error-begin and error annotations.
25594 (gdb-concat-output): Use font-lock-warning-face for errors.
25595
255962005-06-22 Miles Bader <miles@gnu.org>
25597
25598 * bindings.el (propertized-buffer-identification): Use renamed
25599 `Buffer-menu-buffer' face.
25600
25601 * faces.el (vertical-border): Rename from `vertical-divider'.
25602 (escape-glyph): Change dark-background color back to `cyan'.
25603
256042005-06-21 Juri Linkov <juri@jurta.org>
25605
25606 * faces.el (face-user-default-spec): Try getting `customized-face'
25607 prior to `saved-face'.
25608 (frame-background-mode): Refill docstring.
25609
25610 * emacs-lisp/lisp-mode.el (eval-defun-1):
25611 * emacs-lisp/edebug.el (edebug-eval-defun):
25612 Set `saved-face' temporarily to nil before calling form.
25613 Set `customized-face' to the new spec after that.
25614
256152005-06-21 Juanma Barranquero <lekktu@gmail.com>
25616
25617 * subr.el (1value, lambda, key-substitution-in-progress):
25618 Doc fixes.
25619
25620 * autoinsert.el (auto-insert-alist):
25621 * ses.el (ses-call-printer):
25622 * subr.el (noreturn):
25623 * emacs-lisp/lisp.el (check-parens):
25624 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25625 * net/browse-url.el (browse-url-mosaic):
25626 * progmodes/cc-defs.el (c-safe-scan-lists):
25627 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25628 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25629 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25630 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25631 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25632 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25633
256342005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25635
25636 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25637
256382005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25639
25640 * calendar/appt.el (appt-make-list): Activate the package, if
25641 not already active (for backwards compatibility).
25642
256432005-06-20 Kim F. Storm <storm@cua.dk>
25644
25645 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25646
256472005-06-20 Miles Bader <miles@gnu.org>
25648
25649 * faces.el (vertical-divider): New face.
25650
256512005-06-20 Juanma Barranquero <lekktu@gmail.com>
25652
25653 * simple.el (kill-whole-line): Doc fix.
25654 (next-error-buffer-p, next-error-find-buffer)
25655 (clone-indirect-buffer): Fix typos in docstrings.
25656 (comment-line-break-function): Doc fix: don't say variable
25657 is automatically buffer-local (it isn't).
25658
256592005-06-19 Michael Albinus <michael.albinus@gmx.de>
25660
25661 * net/tramp-ftp.el (top):
25662 * net/tramp-smb.el (top):
25663 * net/tramp-util.el (top):
25664 * net/tramp-uu.el (top):
25665 * net/tramp-vc.el (top):
25666 * net/tramp.el (top): Revert copyright years back to original
25667 ones. Tramp has a life outside GNU Emacs.
25668
256692005-06-19 Nick Roberts <nickrob@snap.net.nz>
25670
25671 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25672
256732005-06-18 Juri Linkov <juri@jurta.org>
25674
25675 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25676 end of first regexp to limit the match to the position between
25677 line number and source line with same separator character as used
25678 between file name and line number. In the second regexp limit
25679 mouse-face area to file name and line number by adding new group
25680 for them and referring it in HYPERLINK arg.
25681 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25682 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25683 previous line where grep markers may be already removed.
25684
256852005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25686
25687 * progmodes/ps-mode.el: Update version and maintainer's email address.
25688
256892005-06-18 Steve Youngs <steve@xemacs.org>
25690
25691 * net/browse-url.el (browse-url-browser-function)
25692 (browse-url-default-browser): Add firefox.
25693 (browse-url-firefox-program, browse-url-firefox-arguments)
25694 (browse-url-firefox-startup-arguments)
25695 (browse-url-firefox-new-window-is-tab): New defcustoms.
25696 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25697
256982005-06-17 Richard M. Stallman <rms@gnu.org>
25699
25700 * startup.el (command-line): Warn if specified user name has
25701 no home directory.
25702
25703 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25704 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25705
25706 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25707 Doc fixes.
25708
25709 * faces.el (underline): Try bold if terminal doesn't support underline.
25710
25711 * mail/sendmail.el (mail-setup-with-from): New variable.
25712 (mail-insert-from-field): New function.
25713 (sendmail-send-it): Call it.
25714 (mail-setup): Optionally call it here.
25715
25716 * term/linux.el: Call tty-no-underline.
25717
257182005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25719
25720 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25721
257222005-06-17 Miles Bader <miles@gnu.org>
25723
25724 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25725 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25726 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25727 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25728 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25729 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25730 Remove "-face" suffix from face names.
25731 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25732 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25733 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25734 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25735 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25736 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25737 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25738 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25739 New backward-compatibility aliases for renamed faces.
25740 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25741 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25742 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25743 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25744 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25745 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25746 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25747 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25748 Use renamed ediff faces.
25749
25750 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25751 Remove "-face" suffix from face names.
25752 (eshell-test-ok-face, eshell-test-failed-face):
25753 New backward-compatibility aliases for renamed faces.
25754 (eshell-run-test): Use renamed eshell-test faces.
25755
25756 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25757 face name.
25758 (eshell-prompt-face): New backward-compatibility alias for renamed
25759 face.
25760 (eshell-emit-prompt): Use renamed eshell-prompt face.
25761
25762 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25763 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25764 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25765 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25766 Remove "-face" suffix from face names.
25767 (eshell-ls-directory-face, eshell-ls-symlink-face)
25768 (eshell-ls-executable-face, eshell-ls-readonly-face)
25769 (eshell-ls-unreadable-face, eshell-ls-special-face)
25770 (eshell-ls-missing-face, eshell-ls-archive-face)
25771 (eshell-ls-backup-face, eshell-ls-product-face)
25772 (eshell-ls-clutter-face):
25773 New backward-compatibility aliases for renamed faces.
25774 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25775
25776 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25777 Remove "-face" suffix from face name.
25778 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25779 instead of literal face.
25780
257812005-06-17 Juanma Barranquero <lekktu@gmail.com>
25782
25783 * emacs-lisp/warnings.el (display-warning, lwarn)
25784 (warning-minimum-log-level): Doc fixes.
25785 (warning-minimum-level, warning-minimum-log-level):
25786 Add :debug to :type choices.
25787
25788 * progmodes/ada-mode.el (ada-format-paramlist)
25789 (ada-get-indent-case, ada-check-matching-start)
25790 (ada-check-defun-name, ada-goto-matching-decl-start)
25791 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25792 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25793 (ada-make-subprogram-body): Follow error conventions.
25794 (ada-case-exception-file, ada-indent-comment-as-code)
25795 (ada-indent-handle-comment-special, ada-indent-renames)
25796 (ada-indent-return, ada-search-directories-internal)
25797 (ada-tab-policy, ada-case-exception-substring)
25798 (ada-other-file-alist, ada-matching-start-re)
25799 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25800 (ada-imenu-generic-expression, ada-compile-goto-error)
25801 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25802 (ada-popup-menu, ada-add-extensions, ada-mode)
25803 (ada-region-selected, ada-create-case-exception)
25804 (ada-create-case-exception-substring, ada-after-keyword-p)
25805 (ada-activate-keys-for-case, ada-adjust-case-region)
25806 (ada-adjust-case-buffer, ada-format-paramlist)
25807 (ada-scan-paramlist, ada-insert-paramlist)
25808 (ada-indent-newline-indent)
25809 (ada-indent-newline-indent-conditional)
25810 (ada-justified-indent-current, ada-goto-previous-word)
25811 (ada-indent-current, ada-get-indent-open-paren)
25812 (ada-get-indent-paramlist, ada-get-indent-end)
25813 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25814 (ada-get-indent-block-start, ada-get-indent-subprog)
25815 (ada-get-indent-noindent, ada-get-indent-label)
25816 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25817 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25818 (ada-goto-stmt-end, ada-goto-next-word)
25819 (ada-check-matching-start, ada-check-defun-name)
25820 (ada-goto-matching-decl-start, ada-goto-matching-start)
25821 (ada-goto-matching-end, ada-search-ignore-string-comment)
25822 (ada-in-decl-p, ada-looking-at-semi-or)
25823 (ada-looking-at-semi-private, ada-in-paramlist-p)
25824 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25825 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25826 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25827 (ada-previous-package, ada-create-menu)
25828 (ada-fill-comment-paragraph-justify)
25829 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25830 (ada-other-file-name, ada-last-which-function-line)
25831 (ada-last-which-function-subprog, ada-which-function)
25832 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25833 (ada-gen-treat-proc, ada-check-emacs-version)
25834 (ada-continuation-indent, ada-align-region-separate):
25835 Fix typos in docstrings.
25836 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25837
258382005-06-16 Lute Kamstra <lute@gnu.org>
25839
25840 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25841 conditionally.
25842
258432005-06-16 Juanma Barranquero <lekktu@gmail.com>
25844
25845 * comint.el (comint-replace-by-expanded-filename)
25846 (comint-prompt-regexp, comint-delimiter-argument-list)
25847 (comint-preinput-scroll-to-bottom):
25848 * info.el (Info-hide-cookies-node):
25849 * ls-lisp.el (ls-lisp-classify):
25850 * find-file.el (ff-search-directories, ff-special-constructs)
25851 (ff-find-other-file):
25852 * font-lock.el (font-lock-keywords):
25853 * shell.el (shell-prompt-pattern)
25854 (shell-dynamic-complete-functions, shell-mode)
25855 (shell-delimiter-argument-list):
25856 * term.el (term-replace-by-expanded-filename)
25857 (term-prompt-regexp, term-delimiter-argument-list):
25858 * woman.el (woman-ignore, woman0-if):
25859 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25860 * emacs-lisp/elint.el (elint-init-env):
25861 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25862 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25863 * language/ethio-util.el (ethio-tilde-escape)
25864 (ethio-use-three-dot-question):
25865 * net/zone-mode.el (zone-mode-load-time-setup):
25866 * progmodes/cc-align.el (c-lineup-argcont):
25867 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25868 * progmodes/cperl-mode.el (cperl-set-style-back):
25869 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25870 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25871 Fix spellings in docstrings.
25872
25873 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25874 * progmodes/modula2.el (m2-for): Fix spellings.
25875
25876 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25877
25878 * simple.el (undo-more): Don't use `format' on `error' arguments.
25879 Improve argument/docstring consistency.
25880 (pending-undo-list): Doc fix.
25881
25882 * smerge-mode.el (smerge-ensure-match):
25883 * emulation/vip.el (vip-ex):
25884 * net/zone-mode.el (zone-mode-update-serial):
25885 * progmodes/idlwave.el (idlwave-complete):
25886 * progmodes/vhdl-mode.el (vhdl-visit-file)
25887 (vhdl-compose-wire-components):
25888 Don't use `format' on `error' arguments.
25889
25890 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25891 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25892 (tooltip-help-tips): Fix typos in docstrings.
25893
258942005-06-16 David Ponce <david@dponce.com>
25895
25896 * tree-widget.el (tree-widget-value-create): Simplify last change.
25897
258982005-06-15 Matt Hodges <MPHodges@member.fsf.org>
25899
25900 * ido.el (ido-incomplete-regexp): New variable.
25901 (ido-set-matches-1): Handle invalid-regexp error and set
25902 ido-incomplete-regexp.
25903 (ido-incomplete-regexp): New face.
25904 (ido-completions): Use it.
25905 (ido-complete, ido-exit-minibuffer, ido-completions):
25906 Handle incomplete regexps.
25907 (ido-completions): Add check for complete match when entering a regexp.
25908
259092005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
25910
25911 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
25912
259132005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25914
25915 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
25916 by field delimiters.
25917
259182005-06-15 David Ponce <david@dponce.com>
25919
25920 * tree-widget.el: eval-and-compile inlined functions so they will
25921 be available at run-time too.
25922 (tree-widget-super-format-handler)
25923 (tree-widget-format-handler): Remove.
25924 (tree-widget-value-create): Handle the :indent property.
25925
259262005-06-15 Miles Bader <miles@gnu.org>
25927
25928 * progmodes/which-func.el (which-func): Only inherit
25929 `font-lock-function-name-face' when that makes sense against the
25930 default mode-line face, otherwise set the face color explicitly.
25931
25932 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
25933 faces instead of (non-existent) variables.
25934
259352005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
25936
25937 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
25938 (iswitchb-get-matched-buffers): Likewise. Simplify.
25939
259402005-06-14 Miles Bader <miles@gnu.org>
25941
25942 * progmodes/ld-script.el (ld-script-location-counter):
25943 Remove "-face" suffix from face name.
25944 (ld-script-location-counter-face):
25945 New backward-compatibility alias for renamed face.
25946 (ld-script-location-counter-face): Use renamed face.
25947
25948 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
25949 (cperl-hash): Remove "-face" suffix from face names.
25950 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
25951 New backward-compatibility aliases for renamed faces.
25952 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
25953 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
25954
25955 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
25956 name.
25957 (which-func-face): New backward-compatibility alias for renamed face.
25958 (which-func-format): Use renamed which-func face.
25959
25960 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
25961 (vhdl-function, vhdl-directive, vhdl-reserved-word)
25962 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
25963 names.
25964 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
25965 (vhdl-speedbar-configuration, vhdl-speedbar-package)
25966 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
25967 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
25968 (vhdl-speedbar-architecture-selected)
25969 (vhdl-speedbar-configuration-selected)
25970 (vhdl-speedbar-package-selected)
25971 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
25972 names.
25973 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
25974 Use renamed faces.
25975 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
25976 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
25977 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
25978 Use renamed faces.
25979 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
25980 names.
25981 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
25982 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
25983 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
25984 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
25985 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
25986 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
25987
25988 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
25989 face name.
25990 (sh-heredoc-face): New backward-compatibility alias for renamed face.
25991 (sh-heredoc-face): Use renamed sh-heredoc face.
25992
25993 * progmodes/idlw-help.el (idlwave-help-link):
25994 Remove "-face" suffix from face name.
25995 (idlwave-help-link-face):
25996 New backward-compatibility alias for renamed face.
25997 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
25998
25999 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26000 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26001 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26002 New backward-compatibility aliases for renamed faces.
26003 (idlwave-shell-disabled-breakpoint-face)
26004 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26005
26006 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26007 Remove "-face" suffix from face names.
26008 (flymake-errline-face, flymake-warnline-face):
26009 New backward-compatibility aliases for renamed faces.
26010 (flymake-highlight-line): Use renamed flymake faces.
26011
26012 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26013 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26014 (ebrowse-member-class, ebrowse-progress):
26015 Remove "-face" suffix from face names.
26016 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26017 (ebrowse-file-name-face, ebrowse-default-face)
26018 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26019 (ebrowse-progress-face):
26020 New backward-compatibility aliases for renamed faces.
26021 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26022 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26023 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26024 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26025
26026 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26027 antlr-syntax)
26028 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26029 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26030 names.
26031 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26032 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26033 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26034 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26035 backward-compatibility aliases for renamed faces.
26036 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26037 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26038 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26039 remove "font-lock-". Use renamed antlr-mode faces.
26040 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26041 literal face-names with face variable references.
26042
26043 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26044 face name.
26045 (Buffer-menu-buffer-face): New backward-compatibility alias for
26046 renamed face.
26047 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26048
260492005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26050
26051 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26052 Eliminate "-face" suffix.
26053 (makefile-targets): Inherit from font-lock-function-name-face and
26054 eliminate "-face" suffix.
26055 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26056 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26057 actions, instead of prepending, to make it less visible.
26058 (makefile-previous-dependency, makefile-match-dependency):
26059 Don't match a target on a continuation line.
26060
26061 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26062
260632005-06-15 Nick Roberts <nickrob@snap.net.nz>
26064
26065 * progmodes/gdb-ui.el (menu): Re-order menu items.
26066 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26067
26068 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26069 Define in tooltip.el.
26070 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26071 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26072 gud-tooltip-echo-area.
26073
26074 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26075 backward compatibility and make obsolete.
26076 (tooltip-help-tips): Use tooltip-use-echo-area.
26077 (tooltip-show-help-function): Rename to...
26078 (tooltip-show-help): ...this, because it is a function.
26079 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26080
260812005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26082
26083 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26084 (edebug-print-length, edebug-print-level, edebug-print-circle)
26085 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26086 (edebug-eval-print-last-sexp): Doc fixes.
26087
260882005-06-14 Kim F. Storm <storm@cua.dk>
26089
26090 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26091 as the coverage buffer/file/both may change.
26092
260932005-06-14 Lute Kamstra <lute@gnu.org>
26094
26095 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26096 and run-mode-hooks. Simplify.
26097
26098 * mail/rmailedit.el (rmail-edit-mode):
26099 * progmodes/octave-inf.el (inferior-octave-mode):
26100 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26101
26102 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26103 and run-mode-hooks.
26104 (recentf-edit-list, recentf-open-files): Don't call
26105 kill-all-local-variables directly.
26106
26107 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26108
261092005-06-14 Juanma Barranquero <lekktu@gmail.com>
26110
26111 * emacs-lisp/byte-run.el (make-obsolete)
26112 (define-obsolete-function-alias): Rename arguments FUNCTION and
26113 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26114 (make-obsolete-variable, define-obsolete-variable-alias):
26115 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26116 respectively.
26117
26118 * isearchb.el (isearchb-activate):
26119 * pcvs.el (cvs-mode):
26120 * ses.el (ses-load):
26121 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26122 * net/tramp.el (tramp-find-file-exists-command)
26123 (tramp-find-shell):
26124 * progmodes/ada-mode.el (ada-create-case-exception)
26125 (ada-create-case-exception-substring, ada-make-subprogram-body):
26126 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26127 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26128 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26129 * textmodes/org.el (org-promote, org-evaluate-time-range)
26130 (org-agenda-next-date-line, org-agenda-previous-date-line)
26131 (org-agenda-error, org-open-at-point, org-table-move-row)
26132 (org-format-table-table-html-using-table-generate-source)
26133 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26134 * textmodes/reftex.el (reftex-access-scan-info):
26135 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26136 (reftex-toc-promote-prepare): Follow error conventions.
26137
26138 * diff-mode.el (diff-mode): Fix typo in docstring.
26139
26140 * forms.el (forms--intuit-from-file): Fix reference to
26141 `forms-number-of-fields' in error message.
26142 (forms-print): Fix quoting in error message.
26143
26144 * forms.el (forms-mode):
26145 * emulation/vi.el (vi-goto-insert-state):
26146 * progmodes/flymake.el (flymake-new-err-info)
26147 (flymake-start-syntax-check-for-current-buffer)
26148 (flymake-simple-cleanup):
26149 * eshell/esh-var.el (eshell/export):
26150 * progmodes/gud.el (xdb):
26151 * textmodes/flyspell.el (flyspell-incorrect-hook)
26152 (flyspell-maybe-correct-transposition)
26153 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26154
261552005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26156
26157 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26158 minibuffer prompt.
26159
261602005-06-13 Kim F. Storm <storm@cua.dk>
26161
26162 * subr.el (add-to-ordered-list): New defun.
26163
26164 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26165 add cua--keymap-alist to emulation-mode-map-alists.
26166
261672005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26168
26169 * subr.el (complete-in-turn): New macro.
26170 (dynamic-completion-table, lazy-completion-table): Add debug info.
26171
26172 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26173 in preference to face aliases.
26174
26175 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26176 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26177 Remove unused vars `start' and `firstline'.
26178 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26179 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26180
261812005-06-13 Eli Zaretskii <eliz@gnu.org>
26182
26183 * cus-start.el (all): Don't complain about missing GTK-related
26184 variables, unless either `gtk' is boundp or this isn't a
26185 `windows-nt' build.
26186
261872005-06-13 Lute Kamstra <lute@gnu.org>
26188
26189 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26190 run-mode-hooks.
26191
26192 * ediff-mult.el (ediff-meta-mode):
26193 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26194
26195 * ledit.el (ledit-mode): Use delay-mode-hooks.
26196
26197 * woman.el (woman-mode-line-format): Delete constant.
26198 (woman-mode-map): Initialize it properly.
26199 (woman-mode): Set mode-class property to special.
26200 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26201 Set major-mode and mode-name. Don't set mode-line-format directly.
26202 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26203
26204 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26205 string argument obsolete.
26206
262072005-06-13 Carsten Dominik <dominik@science.uva.nl>
26208
26209 * textmodes/org.el (org-CUA-compatible): New option.
26210 (org-disputed-keys): New variable.
26211 (org-key): New function.
26212 (orgtbl-make-binding): Add docstring to the created function.
26213 (org-mode): Set paragraph start/separate regexps.
26214 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26215 (org-archive-location, org-archive-mark-done)
26216 (org-archive-stamp-time): New options.
26217 (org-archive-subtree): New command.
26218 (org-fill-paragraph): New function.
26219 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26220 (org-fake-empty-table-line): Function removed.
26221 (org-format-org-table-html): Do not create empty table lines at
26222 separator lines. Improved table header treatment.
26223 (org-link-format): New option.
26224 (org-make-link): New function.
26225 (org-insert-link, org-store-link): Use org-make-link.
26226 (org-open-file): Quote file name for shell command, to allow
26227 spaces in file names.
26228 (org-link-regexp): Fix bug with mailto link.
26229 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26230 New constants.
26231 (org-export-as-html): Deal with the optional angles around a link.
26232 Better treatment of file: links.
26233 (org-open-at-point): Replace @{ and @} with < and >.
26234 (org-run-mode-hooks): Function removed.
26235 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26236
262372005-06-13 Nick Roberts <nickrob@snap.net.nz>
26238
26239 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26240 MI command -data-list-register-values.
26241 (gdb-post-prompt): Indent properly.
26242
262432005-06-13 Juanma Barranquero <lekktu@gmail.com>
26244
26245 * hilit-chg.el (highlight-changes-colors): Rename from
26246 `highlight-changes-colours'.
26247 (highlight-changes-colours): Keep as obsolete alias.
26248 (highlight-changes-face-list): Doc fix.
26249 (hilit-chg-make-list): Use `highlight-changes-colors'.
26250
262512005-06-12 Mark A. Hershberger <mah@everybody.org>
26252
26253 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26254 defun-prompt-regexp.
26255
262562005-06-12 Eli Zaretskii <eliz@gnu.org>
26257
26258 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26259 and cygwin.
26260
26261 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26262 Don't use an old loaddefs.el, as in Makefile.in.
26263
262642005-06-12 Lute Kamstra <lute@gnu.org>
26265
26266 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26267
26268 * man.el (Man-mode-map): Initialize it properly.
26269 (Man-mode): Set mode-class property to special.
26270
26271 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26272
262732005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26274
26275 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26276 A newline is needed in the docstring there.
26277
26278 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26279 Doc fixes.
26280
262812005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26282
26283 * printing.el: Doc fix. The menubar is no more changed when printing
26284 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26285 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26286 (pr-version): New version number (6.8.4).
26287 (pr-menu-bind): New command.
26288 (pr-update-menus): Docstring and code fix.
26289 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26290 Docstring fix.
26291 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26292 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26293
262942005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26295
26296 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26297 "Returns" to "return", document useful return values, etc.
26298
262992005-06-11 Alan Mackenzie <acm@muc.de>
26300
26301 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26302 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26303 (adaptive-file-function): Minor amendment to doc-string.
26304
263052005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26306
26307 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26308 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26309 Fix :type--it is `integer', not `string'.
26310
26311 * faces.el (modeline-highlight): Rename from (the erroneous)
26312 `modeline-higilight'.
26313
263142005-06-11 Lute Kamstra <lute@gnu.org>
26315
26316 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26317 lisp-interaction-mode-map but make it the parent.
26318 (edebug-eval-mode): Use define-derived-mode.
26319
263202005-06-11 Andreas Schwab <schwab@suse.de>
26321
26322 * bindings.el: Add binding of `ESC functionkey' for every
26323 `M-functionkey'.
26324 * hexl.el (hexl-mode-map): Likewise.
26325
263262005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26327
26328 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26329 [msft]: update regexp for newer msft compilers.
26330
263312005-06-10 Mark A. Hershberger <mah@everybody.org>
26332
26333 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26334 ATTLIST portions of included DTDs.
26335 (xml-parse-dtd): Eliminate use of inefficient match-data.
26336
263372005-06-10 Miles Bader <miles@gnu.org>
26338
26339 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26340 (mpuz-text): Remove "-face" suffix from face names.
26341 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26342 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26343 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26344
26345 * play/gomoku.el (gomoku-O, gomoku-X):
26346 Remove "-face" suffix from face names.
26347 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26348 New backward-compatibility aliases for renamed faces.
26349 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26350
263512005-06-10 Juanma Barranquero <lekktu@gmail.com>
26352
26353 * thumbs.el: Fixes for changes of 2005-06-09.
26354 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26355 as a directory.
26356 (thumbs-thumbname): Remove directory separator from format string;
26357 `thumbs-thumbsdir' now returns a valid directory name.
26358 (thumbs-temp-dir): New defsubst.
26359 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26360 Use it.
26361
26362 * cus-edit.el (minibuffer):
26363 * files.el (make-backup-file-name-function):
26364 * filesets.el (filesets-external-viewers):
26365 * hilit-chg.el (highlight-changes-colours)
26366 (highlight-changes-face-list, highlight-changes-rotate-faces):
26367 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26368 * kmacro.el (kmacro-call-macro):
26369 * log-edit.el (log-edit-changelog-full-paragraphs):
26370 * mouse.el (mouse-1-click-follows-link):
26371 * skeleton.el (skeleton-autowrap):
26372 * subr.el (insert-for-yank-1):
26373 * tempo.el (tempo-insert-region):
26374 * terminal.el (terminal-emulator):
26375 * time.el (display-time-mail-face):
26376 * vc.el (vc-annotate):
26377 * vcursor.el (vcursor-copy-line):
26378 * woman.el (woman-bold-headings, woman-ignore)
26379 (woman-default-faces, woman-monochrome-faces):
26380 * calendar/todo-mode.el (todo-insert-threshold):
26381 * emulation/pc-select.el (pc-select-selection-keys-only)
26382 (pc-selection-mode):
26383 * emulation/vip.el (vip-find-char-forward):
26384 * emulation/viper-cmd.el (viper-find-char-forward):
26385 * international/mule-cmds.el
26386 (select-safe-coding-system-accept-default-p)
26387 (input-method-exit-on-invalid-key):
26388 * international/mule-diag.el (describe-coding-system):
26389 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26390 * net/browse-url.el (browse-url-xterm-program):
26391 * obsolete/lazy-lock.el (lazy-lock-mode):
26392 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26393 (cperl-mode):
26394 * progmodes/cpp.el (cpp-face-light-name-list)
26395 (cpp-face-dark-name-list):
26396 * progmodes/delphi.el (delphi-newline-always-indents):
26397 Fix spellings in docstrings.
26398
26399 * ido.el (ido-mode, ido-file-extensions-order)
26400 (ido-default-file-method, ido-default-buffer-method)
26401 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26402 (ido-decorations, ido-read-file-name-as-directory-commands)
26403 (ido-read-file-name-non-ido, ido-work-directory-list)
26404 (ido-ignore-item-temp-list, ido-current-directory)
26405 (ido-magic-forward-char, ido-enter-find-file)
26406 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26407 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26408
264092005-06-10 Lute Kamstra <lute@gnu.org>
26410
26411 * play/dunnet.el (dun-mode): Use define-derived-mode.
26412 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26413 obsolete alias.
26414
26415 * play/doctor.el (doctor-mode-map): Remove defvar.
26416 (doctor-mode): Use define-derived-mode.
26417
26418 * mail/mspools.el (mspools-mode):
26419 * net/eudc-hotlist.el (eudc-hotlist-mode):
26420 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26421
264222005-06-10 Miles Bader <miles@gnu.org>
26423
26424 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26425 Remove "-face" suffix from face names.
26426 (flyspell-incorrect-face, flyspell-duplicate-face):
26427 New backward-compatibility aliases for renamed faces.
26428 (flyspell-mode-on, make-flyspell-overlay)
26429 (flyspell-highlight-incorrect-region)
26430 (flyspell-highlight-duplicate-region)
26431 (flyspell-display-next-corrections)
26432 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26433
26434 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26435 from face name.
26436 (texinfo-heading-face): New backward-compatibility alias for
26437 renamed face.
26438 (texinfo-heading-face): Use renamed texinfo-heading face.
26439
26440 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26441 suffix from face names.
26442 (tex-math-face, tex-verbatim-face):
26443 New backward-compatibility aliases for renamed faces.
26444 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26445 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26446 literal face name.
26447
26448 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26449 name.
26450 (table-cell-face): New backward-compatibility alias for renamed face.
26451 (table--put-cell-face-property, table--update-cell-face):
26452 Use renamed table-cell face.
26453
26454 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26455 from face name.
26456 (sgml-namespace-face): New backward-compatibility alias for
26457 renamed face.
26458 (sgml-namespace-face): Use renamed sgml-namespace face.
26459
26460 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26461 (org-level-4, org-level-5, org-level-6, org-level-7)
26462 (org-level-8, org-warning, org-headline-done)
26463 (org-deadline-announce, org-scheduled-today)
26464 (org-scheduled-previously, org-link, org-done, org-table)
26465 (org-time-grid): Remove "-face" suffix from face names.
26466 (org-level-1-face, org-level-2-face, org-level-3-face)
26467 (org-level-4-face, org-level-5-face, org-level-6-face)
26468 (org-level-7-face, org-level-8-face, org-warning-face)
26469 (org-headline-done-face, org-deadline-announce-face)
26470 (org-scheduled-today-face, org-scheduled-previously-face)
26471 (org-link-face, org-done-face, org-table-face)
26472 (org-time-grid-face):
26473 New backward-compatibility aliases for renamed faces.
26474 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26475 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26476 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26477 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26478
26479 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26480 (viper-minibuffer-emacs, viper-minibuffer-insert)
26481 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26482 (viper-search-face, viper-replace-overlay-face)
26483 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26484 (viper-minibuffer-vi-face):
26485 New backward-compatibility aliases for renamed faces.
26486 (viper-search-face, viper-replace-overlay-face)
26487 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26488 (viper-minibuffer-vi-face): Use renamed viper faces.
26489
26490 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26491 Remove "-face" suffix from face names.
26492 (testcover-nohits-face, testcover-1value-face):
26493 New backward-compatibility aliases for renamed faces.
26494 (testcover-mark): Use renamed testcover faces.
26495
26496 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26497 face name.
26498 (diary-button-face): New backward-compatibility alias for renamed face.
26499 (diary-entry): Use renamed diary-button face.
26500
26501 * calendar/calendar.el (diary, calendar-today, holiday)
26502 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26503 (diary-face, calendar-today-face, holiday-face):
26504 New backward-compatibility aliases for renamed faces.
26505 (eval-after-load "facemenu", diary-entry-marker)
26506 (calendar-today-marker, calendar-holiday-marker, diary-face):
26507 Use renamed calendar faces.
26508
26509 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26510 (compare-windows-face): New backward-compatibility alias for
26511 renamed face.
26512 (compare-windows-highlight): Use renamed compare-windows face.
26513
26514 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26515 (strokes-char-face): New backward-compatibility alias for renamed face.
26516 (strokes-encode-buffer): Use renamed strokes-char face.
26517
26518 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26519 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26520 Remove "-face" suffix from face names.
26521 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26522 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26523 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26524 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26525 Use renamed pcvs faces.
26526 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26527 * pcvs-defs.el (cvs-mode-map): Likewise.
26528 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26529
26530 * info.el (info-title-1, info-title-2, info-title-3)
26531 (info-title-4): Remove "-face" suffix from and downcase face names.
26532 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26533 (Info-title-4-face):
26534 New backward-compatibility aliases for renamed faces.
26535 (Info-fontify-node): Use renamed info faces.
26536
26537 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26538 Remove "-face" suffix from face names.
26539 (highlight-changes-face, highlight-changes-delete-face):
26540 New backward-compatibility aliases for renamed faces.
26541 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26542 (hilit-chg-make-list): Use renamed highlight-changes faces.
26543
26544 * generic-x.el (show-tabs-tab, show-tabs-space):
26545 Remove "-face" suffix from face names.
26546 (show-tabs-tab-face, show-tabs-space-face):
26547 New backward-compatibility aliases for renamed faces.
26548 (show-tabs-generic-mode-font-lock-defaults-1)
26549 (show-tabs-generic-mode-font-lock-defaults-2):
26550 Use renamed show-tabs faces.
26551
26552 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26553 (smerge-markers): Remove "-face" suffix from face names.
26554 (smerge-mine-face, smerge-other-face, smerge-base-face)
26555 (smerge-markers-face):
26556 New backward-compatibility aliases for renamed faces.
26557 (smerge-mine-face, smerge-other-face, smerge-base-face)
26558 (smerge-markers-face): Use renamed smerge faces.
26559
26560 * log-view.el (log-view-file, log-view-message): Remove "-face"
26561 suffix from face names.
26562 (log-view-file-face, log-view-message-face):
26563 New backward-compatibility aliases for renamed faces.
26564 (log-view-file-face, log-view-message-face): Use renamed log-view
26565 faces.
26566
26567 * paren.el (show-paren-match, show-paren-mismatch):
26568 Remove "-face" suffix from face names.
26569 (show-paren-match-face, show-paren-mismatch-face):
26570 New backward-compatibility aliases for renamed faces.
26571 (show-paren-function): Use renamed show-paren faces.
26572
26573 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26574 (ruler-mode-margins, ruler-mode-fringes)
26575 (ruler-mode-column-number, ruler-mode-fill-column)
26576 (ruler-mode-comment-column, ruler-mode-goal-column)
26577 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26578 suffix from face names.
26579 (ruler-mode-default-face, ruler-mode-pad-face)
26580 (ruler-mode-margins-face, ruler-mode-fringes-face)
26581 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26582 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26583 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26584 New backward-compatibility aliases for renamed faces.
26585 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26586 (ruler-mode-column-number, ruler-mode-fill-column)
26587 (ruler-mode-comment-column, ruler-mode-goal-column)
26588 (ruler-mode-tab-stop, ruler-mode-current-column)
26589 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26590 faces.
26591
26592 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26593 face name.
26594 (whitespace-highlight-the-space): Use renamed face.
26595 (whitespace-highlight-face): New backward-compatibility alias for
26596 renamed face.
26597
26598 * woman.el (woman-italic, woman-bold, woman-unknown)
26599 (woman-addition, woman-symbol-face):
26600 Remove "-face" suffix from face names.
26601 (woman-italic-face, woman-bold-face, woman-unknown-face)
26602 (woman-addition-face):
26603 New backward-compatibility aliases for renamed faces.
26604 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26605 (woman-decode-region, woman-replace-match)
26606 (woman-display-extended-fonts, woman-special-characters)
26607 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26608 Use renamed woman faces.
26609
26610 * longlines.el (longlines-visible-face): Face removed.
26611
26612 * diff-mode.el (diff-header, diff-file-header, diff-index)
26613 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26614 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26615 suffix from face names.
26616 (diff-header-face, diff-file-header-face, diff-index-face)
26617 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26618 (diff-changed-face, diff-function-face, diff-context-face)
26619 (diff-nonexistent-face): New backward-compatibility aliases for
26620 renamed faces.
26621 (diff-header-face, diff-file-header-face)
26622 (diff-index, diff-index-face, diff-hunk-header)
26623 (diff-hunk-header-face, diff-removed, diff-removed-face)
26624 (diff-added, diff-added-face, diff-changed-face, diff-function)
26625 (diff-function-face, diff-context-face, diff-nonexistent)
26626 (diff-nonexistent-face): Use renamed diff-mode faces.
26627
26628 * progmodes/compile.el (compilation-warning-face)
26629 (compilation-info-face): Remove "-face" suffix from face names.
26630 (compilation-warning-face, compilation-info-face):
26631 New backward-compatibility aliases for renamed faces.
26632 (compilation-warning-face, compilation-info-face):
26633 Use renamed compilation faces.
26634
26635 * add-log.el (change-log-date, change-log-name)
26636 (change-log-email, change-log-file, change-log-list)
26637 (change-log-conditionals, change-log-function)
26638 (change-log-acknowledgement): Remove "-face" suffix from face names.
26639 (change-log-date-face, change-log-name-face)
26640 (change-log-email-face, change-log-file-face)
26641 (change-log-list-face, change-log-conditionals-face)
26642 (change-log-function-face, change-log-acknowledgement-face):
26643 New backward-compatibility aliases for renamed faces.
26644 (change-log-font-lock-keywords): Use renamed change-log faces.
26645
26646 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26647 (custom-set, custom-changed, custom-saved, custom-button)
26648 (custom-button-pressed, custom-documentation, custom-state)
26649 (custom-comment, custom-comment-tag, custom-variable-tag)
26650 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26651 (custom-group-tag): Remove "-face" suffix from face names.
26652 (custom-magic-alist, custom-magic-value-create)
26653 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26654 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26655 (custom-set-face, custom-changed-face, custom-saved-face)
26656 (custom-button-face, custom-button-pressed-face)
26657 (custom-documentation-face, custom-state-face)
26658 (custom-comment-face, custom-comment-tag-face)
26659 (custom-variable-tag-face, custom-variable-button-face)
26660 (custom-face-tag-face, custom-group-tag-face-1)
26661 (custom-group-tag-face):
26662 New backward-compatibility aliases for renamed faces.
26663
26664 * wid-edit.el (widget-documentation, widget-button)
26665 (widget-field, widget-single-line-field, widget-inactive)
26666 (widget-button-pressed): "-face" suffix removed from face names.
26667 (widget-documentation-face, widget-button-face)
26668 (widget-field-face, widget-single-line-field-face)
26669 (widget-inactive-face, widget-button-pressed-face):
26670 New backward-compatibility aliases for renamed faces.
26671 (widget-documentation-face, widget-button-face)
26672 (widget-button-pressed-face, widget-specify-field)
26673 (widget-specify-inactive): Use renamed widget faces.
26674
266752005-06-10 Kenichi Handa <handa@m17n.org>
26676
26677 * term/x-win.el (x-clipboard-yank): Remove condition-case
26678 wrapping.
26679
266802005-06-11 Kenichi Handa <handa@m17n.org>
26681
26682 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26683 date lines stricter.
26684
266852005-06-10 Zhang Wei <id.brep@gmail.com>
26686
26687 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26688 of x-get-selection.
26689
266902005-06-10 Juanma Barranquero <lekktu@gmail.com>
26691
26692 * comint.el (comint-mode, comint-snapshot-last-prompt):
26693 * frame.el (frame-current-scroll-bars):
26694 * term.el (term-mode, term-check-proc, term-input-sender)
26695 (term-simple-send, term-extract-string, term-word)
26696 (term-match-partial-filename):
26697 * window.el (window-current-scroll-bars):
26698 * emulation/cua-base.el (cua-normal-cursor-color)
26699 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26700 (cua-global-mark-cursor-color):
26701 * mail/undigest.el (rmail-forward-separator-regex):
26702 Fix typos in docstrings.
26703
26704 * comint.el (comint-check-proc, make-comint-in-buffer)
26705 (comint-source-default): Doc fixes.
26706
26707 * term.el (term-send-string): Improve argument/docstring consistency.
26708
267092005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26710
26711 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26712 call to `delete-region'.
26713 (comint-mode-hook): Do not enable Font Lock by default.
26714
267152005-06-09 Lute Kamstra <lute@gnu.org>
26716
26717 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26718 could be void.
26719
267202005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26721
26722 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26723 (debug): Use it.
26724 (debugger-step-through, debugger-continue, debugger-jump)
26725 (debugger-return-value): Set it when needed.
26726 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26727 Use inhibit-read-only.
26728
267292005-06-09 Juanma Barranquero <lekktu@gmail.com>
26730
26731 * window.el (shrink-window-if-larger-than-buffer)
26732 (window-size-fixed): Fix typo in docstring.
26733
26734 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26735 thumbnails directory on loading.
26736 (thumbs-conversion-program): Use `eq' to check the system type,
26737 not `equal'.
26738 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26739 not "/tmp". Fix docstring.
26740 (thumbs-thumbsdir): New function to return the thumbnails
26741 directory, creating it if needed.
26742 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26743 (thumbs-temp-file): Delete variable and make it into a function.
26744 (thumbs-resize-image, thumbs-modify-image): Use it.
26745 (thumbs-kill-buffer): Simplify.
26746 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26747 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26748 docstrings.
26749
267502005-06-09 Kim F. Storm <storm@cua.dk>
26751
26752 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26753 set-match-data to free markers in match-data.
26754
26755 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26756 match-data to unchain markers in match-data.
26757
267582005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26759
26760 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26761 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26762 unnecessary now.
26763
267642005-06-08 Richard M. Stallman <rms@gnu.org>
26765
26766 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26767 give the variable a doc string that doesn't say don't set it directly.
26768
26769 * textmodes/ispell.el (ispell-check-version):
26770 Use match-string-no-properties.
26771 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26772 (ispell-buffer-local-words): Likewise.
26773
26774 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26775 except on terminals with enough colors to really display it.
26776 (makefile-dependency-regex): Delete spurious `bb'.
26777
26778 * faces.el (escape-glyph): Use blue once again in last case.
26779 (no-break-space): Redefine so that it isn't invisible on a tty.
26780
267812005-06-08 Kim F. Storm <storm@cua.dk>
26782
26783 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26784 also when reading directory name.
26785
267862005-06-08 Lute Kamstra <lute@gnu.org>
26787
26788 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26789 (flyspell-mode-line-string): Remove autoload cookie.
26790 (flyspell-mode): Remove defvar.
26791
267922005-06-07 Lute Kamstra <lute@gnu.org>
26793
26794 * textmodes/org.el (org-run-mode-hooks): New function.
26795 (org-agenda-mode): Use it.
26796
267972005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26798
26799 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26800
268012005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26802
26803 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26804
268052005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26806
26807 * font-lock.el (font-lock-add-keywords): Doc fix.
26808
268092005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26810
26811 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26812 (tex-compile-default): In the absence of any history, use the order in
26813 tex-compile-alist to choose the preferred command.
26814 (tex-compile-commands): Reorder a bit.
26815
26816 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26817 (flyspell-incorrect-face, flyspell-duplicate-face):
26818 Use (X)Emacs-agnostic code.
26819 (flyspell-mode-map): Don't overwrite at each load. Remove code
26820 redundant with the subsequent add-minor-mode. Merge Emacs and
26821 XEmacs code.
26822 (flyspell-word): Minor simplification.
26823 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26824 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26825 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26826 Merge the corresponding Emacs code.
26827 (flyspell-correct-word, flyspell-xemacs-popup):
26828 Use flyspell-do-correct.
26829
26830 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26831 a dedicated window.
26832
26833 * international/latexenc.el (latexenc-find-file-coding-system):
26834 Undo part of last patch, to turn off a compiler warning.
26835
268362005-06-06 Juri Linkov <juri@jurta.org>
26837
26838 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26839 Rename `tmm-inactive-face' to `tmm-inactive'.
26840
268412005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26842
26843 * iswitchb.el: Rename faces.
26844
268452005-06-06 Kim F. Storm <storm@cua.dk>
26846
26847 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26848 (cua-global-mark): Remove -face suffix from face names.
26849
26850 * emulation/cua-gmrk.el (cua--init-global-mark):
26851 Remove cua-global-mark face setup.
26852
268532005-06-06 Richard M. Stallman <rms@gnu.org>
26854
26855 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26856 just like other allowed characters.
26857 (makefile-match-dependency): Exclude leading and training whitespace
26858 from the range of regexp subexp 1.
26859 (makefile-macroassign-regex): Don't try to match the body,
26860 just the name of the macro being defined.
26861
26862 * info.el (Info-read-node-name-2): New function.
26863 (Info-read-node-name-1): Use that.
26864 Add a completion-base-size-function property.
26865
26866 * simple.el (completion-setup-function): Look for
26867 completion-base-size-function property of minibuffer-completion-table.
26868
26869 * files.el (locate-file-completion): Doc fix.
26870
26871 * printing.el: Don't call pr-update-menus; user must do that.
26872
26873 * emacs-lisp/debug.el (debugger-window): New variable.
26874 (debug): Use debugger-window if it is set and still alive.
26875 Record debugger-window for next entry.
26876
26877 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26878
268792005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
26880
26881 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26882 (hack-one-local-variable, hack-local-variables)
26883 (hack-local-variables-prop-line): Pass that arg.
26884
268852005-06-06 Kim F. Storm <storm@cua.dk>
26886
26887 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26888 (ido-indicator): Remove -face suffix from face names.
26889
268902005-06-06 Juri Linkov <juri@jurta.org>
26891
26892 * font-lock.el (font-lock-regexp-backslash)
26893 (font-lock-regexp-backslash-construct): New faces.
26894 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26895 after `('. Add `while-no-input' to control structures.
26896
26897 * faces.el (no-break-space, shadow): New faces.
26898 (escape-glyph): Use less loud colors pink2 and red4.
26899
26900 * diff-mode.el (diff-context-face)
26901 * dired.el (dired-ignored)
26902 * rfn-eshadow.el (file-name-shadow)
26903 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
26904
26905 * info.el (Info-title-1-face): Use green instead of yellow because
26906 bold yellow is not readable on light backgrounds.
26907
26908 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
26909 before selecting the desired mode to not spend time fontifying
26910 old contents.
26911
269122005-06-06 Juanma Barranquero <lekktu@gmail.com>
26913
26914 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
26915 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
26916
26917 * ps-print.el (ps-default-fg, ps-default-bg):
26918 Fix typos in docstrings.
26919
26920 * isearchb.el (isearchb): Don't pass a spurious second argument to
26921 `iswitchb-completions'.
26922
269232005-06-05 Nick Roberts <nickrob@snap.net.nz>
26924
26925 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
26926 to preserve point.
26927 (gdb-find-file-hook): Add doc string.
26928
26929 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
26930 C dereferenced pointer expression.
26931 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
26932
26933 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
26934
26935 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
26936 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
26937 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
26938 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
26939 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
26940 Make background transparent.
26941
269422005-06-04 Luc Teirlinck <teirllm@auburn.edu>
26943
26944 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
26945 (font-lock-remove-keywords): Doc fix.
26946 (font-lock-mode-major-mode): Compiler defvar.
26947 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26948
26949 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
26950 (font-lock-mode): Update `font-lock-mode-major-mode'.
26951 (font-lock-set-defaults): Compiler defvar.
26952 (font-lock-default-function): Take `font-lock-mode-major-mode'
26953 into account.
26954
26955 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
26956 keep track of which major mode it enabled the minor mode for.
26957 Use find-file-hook again. Update docstring.
26958
26959 * simple.el (eval-expression-print-level)
26960 (eval-expression-print-length, eval-expression-debug-on-error):
26961 Doc fixes.
26962
269632005-06-04 Matt Hodges <MPHodges@member.fsf.org>
26964
26965 * iswitchb.el (iswitchb-single-match-face)
26966 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
26967 (iswitchb-invalid-regexp-face): New faces.
26968 (iswitchb-completions): Use them.
26969 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
26970 now marked as an obsolete alias.
26971 (iswitchb-read-buffer): Remove check for bound font variables.
26972 (iswitchb-invalid-regexp): New free variable.
26973 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
26974 set iswitchb-invalid-regexp.
26975 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
26976 invalid regexps.
26977 (iswitchb-completions): Add check for complete match when entering
26978 a regexp.
26979 (iswitchb-completions): Remove require-match argument.
26980 (iswitchb-exhibit): Fix caller.
26981 (iswitchb-common-match-inserted): New variable.
26982 (iswitchb-complete, iswitchb-completion-help): Use it.
26983
269842005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
26985
26986 * url-http.el (url-http-chunked-encoding-after-change-function):
26987 Use `url-http-debug' instead of `message'.
26988
269892005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
26990
26991 * url-http.el (url-http-parse-headers): Pass redirected URL as a
26992 callback argument.
26993
269942005-06-04 Kim F. Storm <storm@cua.dk>
26995
26996 * simple.el (line-move): Only call sit-for when moving backwards.
26997
26998 * ido.el (ido-make-merged-file-list-1): New defun split from
26999 ido-make-merged-file-list.
27000 (ido-make-merged-file-list): Bind throw-on-input around call to
27001 ido-make-merged-file-list-1. Return input-pending-p if
27002 interrupted by more input available.
27003 (ido-read-internal): Handle input-pending-p return value from
27004 ido-make-merged-file-list.
27005
270062005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27007
27008 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27009 compatibility code.
27010
27011 * international/latexenc.el (latexenc-find-file-coding-system):
27012 Don't inherit the EOL part of the coding-system from the
27013 tex-main buffer. Fit within 80 columns.
27014
270152005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27016
27017 * tmm.el (tmm-inactive-face): New face.
27018 (tmm-remove-inactive-mouse-face): New function.
27019 (tmm-prompt, tmm-add-one-shortcut)
27020 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27021 but not selectable.
27022
270232005-06-03 Juanma Barranquero <lekktu@gmail.com>
27024
27025 * faces.el (face-equal): Improve argument/docstring consistency.
27026
270272005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27028
27029 * progmodes/make-mode.el (makefile-targets-face)
27030 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27031 (makefile-bsdmake-dependency-regex)
27032 (makefile-makepp-rule-action-regex)
27033 (makefile-bsdmake-rule-action-regex): New constants.
27034 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27035
27036 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27037 Allow (...) within `...' for makepp messages.
27038
270392005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27040
27041 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27042
27043 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27044 "." files are deleted from all file lists before comparison.
27045
27046 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27047 (viper-ESC-key): Made them customizable.
27048
27049 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27050
270512005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27052
27053 * autorevert.el (auto-revert-buffers): Use save-match-data.
27054
270552005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27056
27057 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27058 menu items with a nil command binding.
27059
270602005-06-01 Juanma Barranquero <lekktu@gmail.com>
27061
27062 * emacs-lisp/cl-macs.el (defsetf):
27063 Improve argument/docstring consistency.
27064
27065 * faces.el (list-faces-display): Improve the formatting by
27066 computing the maximum length required for any face-name (reworked
27067 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27068 (internal-find-face): Remove redundant info in docstring.
27069
270702005-06-01 Nick Roberts <nickrob@snap.net.nz>
27071
27072 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27073 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27074 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27075 (gdb-assembler-custom): Improve regexps.
27076 (def-gdb-auto-update-handler): Use window point to preserve point.
27077
270782005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27079
27080 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27081
270822005-05-31 Jay Belanger <belanger@truman.edu>
27083
27084 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27085 to calc-embedded.
27086 (calc-embedded-make-info): Have plain prefix argument select
27087 entire line.
27088
270892005-05-31 Juanma Barranquero <lekktu@gmail.com>
27090
27091 * faces.el (list-faces-display): Signal error if passed a regexp
27092 that matches no face name.
27093
27094 * simple.el (filter-buffer-substring): Fix typo in docstring.
27095
270962005-05-31 Richard M. Stallman <rms@gnu.org>
27097
27098 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27099 (vhdl-emacs-21): Doc fix.
27100 (vhdl-mode): Unconditionally set comment-padding.
27101 (vhdl-fixup-whitespace-region): Insert spaces only where
27102 there are none.
27103 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27104
271052005-05-30 John Wiegley <johnw@newartisans.com>
27106
27107 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27108 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27109 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27110 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27111 `string-to-number'.
27112
271132005-05-30 Jay Belanger <belanger@truman.edu>
27114
27115 * calc/calc.el (calc-bug-address): Fix docstring.
27116 (calc-window-hook, calc-trail-window-hook): New variables.
27117 (calc-trail-display): Restore use of calc-trail-window-hook.
27118 (calc): Restore use of calc-window-hook.
27119
271202005-05-31 Masatake YAMATO <jet@gyve.org>
27121
27122 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27123
27124 * help-fns.el (help-C-file-name): Add autoload mark for
27125 `find-function-noselect'.
27126
271272005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27128
27129 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27130 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27131
271322005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27133
27134 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27135 included diary buffer if it was not already being visited.
27136 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27137
27138 * calendar/icalendar.el (top-level): Do not require appt.
27139
27140 * mail/supercite.el (sc-select-attribution): Only use a list
27141 element from sc-attrib-selection-list if it returns a string.
27142 Reported by Davide G. M. Salvetti <salve@debian.org>.
27143
271442005-05-30 Juanma Barranquero <lekktu@gmail.com>
27145
27146 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27147 includes a hash value to improve its uniqueness, and has a ".jpg"
27148 extension. Also, it is now a valid filename on all systems.
27149 (thumbs-make-thumb): Use `let', not `let*'.
27150 (thumbs-show-thumbs-list): Check for JPEG availability.
27151
271522005-05-30 Richard M. Stallman <rms@gnu.org>
27153
27154 * filesets.el (filesets-menu-ensure-use-cached):
27155 Prevent warning when emacs-version>= is undefined.
27156
27157 * printing.el (pr-interactive-n-up): Use string-to-number.
27158
27159 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27160
27161 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27162 Warn only when name to be defined is quoted.
27163
271642005-05-30 Nick Roberts <nickrob@snap.net.nz>
27165
27166 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27167 Make regexp more robust.
27168 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27169 Force regeneration of disassembly.
27170
271712005-05-29 Jay Belanger <belanger@truman.edu>
27172
27173 * calc/calc.el (calc-user-invocation): Check if
27174 calc-invocation-macro is non-nil.
27175
271762005-05-29 Juri Linkov <juri@jurta.org>
27177
27178 * add-log.el (change-log-font-lock-keywords):
27179 Add `+' to e-mail regexp to accept mail address with keywords.
27180
27181 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27182
271832005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27184
27185 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27186
27187 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27188
271892005-05-29 Richard M. Stallman <rms@gnu.org>
27190
27191 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27192 Undo the change that moves to end of the current word.
27193
271942005-05-29 Nick Roberts <nickrob@snap.net.nz>
27195
27196 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27197 Throw error when count <= 0 to ensure input is a number.
27198 (gdb-read-memory-custom): Pick up address from buffer.
27199 (gdb-memory-mode): Allow user to increment and decrement
27200 memory address from header line.
27201
272022005-05-29 Richard M. Stallman <rms@gnu.org>
27203
27204 * flyspell.el (flyspell-version): Function deleted.
27205 (flyspell-auto-correct-previous-hook): Doc fix.
27206
27207 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27208 Do nothing if memory is full.
27209
27210 * font-lock.el (font-lock-fontify-syntactically-region):
27211 Pass t for GREEDY to looking-back.
27212
27213 * saveplace.el (save-place-alist-to-file): Write the file
27214 using write-region.
27215
27216 * subr.el (looking-back): New argument GREEDY.
27217
27218 * progmodes/compile.el (compilation-start): Set the mode
27219 before inserting the initial text.
27220
27221 * progmodes/which-func.el (which-func-update-1): Turn the mode
27222 off in case of error by setting which-func-mode.
27223
272242005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27225
27226 * flyspell.el (flyspell-auto-correct-previous-word):
27227 Narrow down to what's on the screen, and recenter overlays
27228 at the end of the next word.
27229
272302005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27231
27232 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27233 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27234 (flyspell-abbrev-p): Default to nil.
27235 (flyspell-use-global-abbrev-table-p): Doc fix.
27236 (flyspell-large-region): Allow nil as value.
27237 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27238
27239 (mail-mode-flyspell-verify): More robust handling
27240 of `mail-header-separator'. More efficient signature detection.
27241 Allow for regexp metacharacters in message-header-separator.
27242 Adding `To' not to be checked in mail-mode-flyspell-verify.
27243
27244 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27245 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27246 Bind flyspell-auto-correct-binding.
27247 Bind C-. and C-, .
27248 (flyspell-mode-map): Likewise.
27249 (flyspell-mode): Doc fix.
27250 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27251 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27252 (flyspell-word-cache-result): New var, always local.
27253 (flyspell-check-pre-word-p): Doc fix.
27254 (flyspell-check-changed-word-p): Handle spc like newline.
27255 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27256 (flyspell-word-search-backward, flyspell-word-search-forward):
27257 New functions.
27258 (flyspell-word): Return t if nothing to check.
27259 When parsing TeX code, check for after } or \.
27260 Use flyspell-word-search-backward to find previous word.
27261 Return nil if duplicated word.
27262 For word already checked, return same value as last time.
27263 Set flyspell-word-cache-result after checking.
27264 Don't clobber the return value.
27265 (flyspell-get-word): Major rewrite.
27266 (flyspell-external-point-words): New locals pword, pcount.
27267 Fix size used in progress message.
27268 Find the proper corresponding word in flyspell-large-region-buffer.
27269 (flyspell-region): Check for flyspell-large-region = nil.
27270 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27271 (flyspell-auto-correct-word): Check that WORD is a cons.
27272 (flyspell-correct-word): Likewise.
27273
272742005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27275
27276 * progmodes/make-mode.el (makefile-rule-action-regex)
27277 (makefile-macroassign-regex, makefile-makepp-mode)
27278 (makefile-bsdmake-mode): Continuation lines may be empty.
27279 Reported by Joshua Varner.
27280 (makefile-makepp-font-lock-keywords): Add $(stem).
27281
272822005-05-28 Karl Berry <karl@gnu.org>
27283
27284 * textmodes/tex-mode.el: Now that tex-send-command calls
27285 shell-quote-argument (2005-03-31 change), remove all calls to
27286 shell-quote-argument; they all end up invoking tex-send-command.
27287 The double quoting loses on filenames with non-safe characters,
27288 such as "@". Reported by Frederik Fouvry.
27289
272902005-05-29 Nick Roberts <nickrob@snap.net.nz>
27291
27292 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27293 about preserving point.
27294
272952005-05-27 Jay Belanger <belanger@truman.edu>
27296
27297 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27298 Info-goto-node.
27299
27300 * calc/calc-embed.el (calc-embed-arg): New variable.
27301 (calc-do-embedded-activate, calc-embedded-activate-formula)
27302 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27303 variable by new variable.
27304 (calc-embedded-make-info): Replace undeclared variable by new
27305 variable. When selecting region with positive prefix
27306 argument, use end of previous line instead of beginning of line.
27307
27308 * calc/calc-aent.el (calc-arg-values): Declare it.
27309
27310 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27311 Declare them.
27312
27313 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27314
27315 * calc/calc.el (calc-alg-map): Declare it.
27316
27317 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27318
273192005-05-28 Nick Roberts <nickrob@snap.net.nz>
27320
27321 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27322 (gdb-registers-buffer, toggle-gdb-all-registers):
27323 Toggle display of floating point registers.
27324 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27325
27326 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27327 (toggle-gud-tooltip-dereference):
27328 Rename from gud-toggle-tooltip-dereference.
27329
273302005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27331
27332 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27333
273342005-05-27 Jay Belanger <belanger@truman.edu>
27335
27336 * calc/calc-prog.el (calc-kbd-report): Remove.
27337 (calc-kbd-query): Rewrite.
27338
273392005-05-27 Juanma Barranquero <lekktu@gmail.com>
27340
27341 * image.el (image-library-alist): Move to image.c.
27342 (image-type-available-p): Doc fix.
27343
273442005-05-27 Lute Kamstra <lute@gnu.org>
27345
27346 * calc/calc.el (calc):
27347 * outline.el (outline-1, outline-2, outline-3, outline-4)
27348 (outline-5, outline-6, outline-7, outline-8):
27349 * textmodes/dns-mode.el (dns-mode):
27350 * textmodes/sgml-mode.el (sgml-namespace-face):
27351 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27352 (tex-verbatim-face, tex-use-reftex):
27353 * textmodes/texinfo.el (texinfo-heading-face):
27354 Specify customization group.
27355
27356 * longlines.el: Don't require easy-mmode.
27357 (longlines-visible-face): Specify customization group.
27358
273592005-05-27 Kenichi Handa <handa@m17n.org>
27360
27361 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27362 encoding table of windows-1251.
27363
27364 * international/ucs-tables.el (ucs-set-table-for-input):
27365 If translation-table-for-input of a coding system is a symbol, get
27366 its translation-table property.
27367
27368 * international/code-pages.el: Don't register a coding system into
27369 non-iso-charset-alist more than once.
27370 (cp-make-coding-system): Likewise.
27371
273722005-05-26 John Wiegley <johnw@newartisans.com>
27373
27374 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27375 `eshell-resume-eval' is wrapped in a list, it indicates that the
27376 command was run asynchronously. In that case, unwrap the value
27377 before checking the delimiter value.
27378
27379 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27380 character before a space at the end of a line is \, assume the space
27381 is part of the last argument rather than a final argument separator.
27382
27383 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27384 is in use, and the target is `t' or `nil' (which are the most common
27385 values), don't assume that the symbol target is a buffer.
27386
273872005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27388
27389 * calendar/calendar.el (calendar-mode-line-format):
27390 Use mode-line-highlight as mouse-face.
27391
27392 * time.el (display-time-string-forms, display-time-update):
27393 Use mode-line-highlight as mouse-face.
27394
273952005-05-26 Jay Belanger <belanger@truman.edu>
27396
27397 * calc/calc.el (calc-language-alist): Remove extra defvar.
27398
273992005-05-26 Lute Kamstra <lute@gnu.org>
27400
27401 * arc-mode.el (archive-mode):
27402 * bookmark.el (bookmark-read-annotation-mode)
27403 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27404 * bs.el (bs-mode):
27405 * calc/calc-yank.el (calc-edit-mode):
27406 * calc/calc.el (calc-mode, calc-trail-mode):
27407 * calculator.el (calculator-mode):
27408 * chistory.el (command-history-mode):
27409 * comint.el:
27410 * cus-edit.el (custom-mode):
27411 * descr-text.el (describe-text-mode):
27412 * ebuff-menu.el (Electric-buffer-menu-mode):
27413 * ediff-util.el (ediff-mode):
27414 * emacs-lisp/re-builder.el (reb-mode):
27415 * emulation/vi.el (vi-mode-setup):
27416 * emulation/ws-mode.el (wordstar-mode):
27417 * eshell/esh-mode.el (eshell-mode):
27418 * forms.el (forms-mode):
27419 * help-mode.el (help-mode):
27420 * hexl.el (hexl-mode):
27421 * ibuffer.el (ibuffer-mode):
27422 * ielm.el (inferior-emacs-lisp-mode):
27423 * info.el (Info-mode, Info-edit-mode):
27424 * international/swedish.el:
27425 * ledit.el (ledit-from-lisp-mode):
27426 * locate.el (locate-mode):
27427 * mail/rmail.el (rmail-mode):
27428 * mail/rmailedit.el (rmail-edit-mode):
27429 * mail/rmailsum.el (rmail-summary-mode):
27430 * mail/supercite.el (sc-electric-mode):
27431 * net/eudc.el (eudc-mode):
27432 * net/quickurl.el (quickurl-list-mode):
27433 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27434 * obsolete/ooutline.el (outline-mode):
27435 * obsolete/options.el (Edit-options-mode):
27436 * obsolete/rnews.el (news-mode):
27437 * obsolete/rnewspost.el (news-reply-mode):
27438 * play/5x5.el (5x5-mode):
27439 * play/decipher.el (decipher-mode, decipher-stats-mode):
27440 * play/gomoku.el (gomoku-mode):
27441 * play/snake.el (snake-mode):
27442 * play/solitaire.el (solitaire-mode):
27443 * play/tetris.el (tetris-mode):
27444 * progmodes/ada-mode.el (ada-mode):
27445 * progmodes/antlr-mode.el (antlr-mode):
27446 * progmodes/autoconf.el (autoconf-mode):
27447 * progmodes/dcl-mode.el (dcl-mode):
27448 * progmodes/delphi.el (delphi-mode):
27449 * progmodes/ebrowse.el (ebrowse-tree-mode)
27450 (ebrowse-electric-list-mode, ebrowse-member-mode)
27451 (ebrowse-electric-position-mode):
27452 * progmodes/f90.el (f90-mode):
27453 * progmodes/fortran.el (fortran-mode):
27454 * progmodes/icon.el (icon-mode):
27455 * progmodes/idlw-help.el (idlwave-help-mode):
27456 * progmodes/idlw-shell.el (idlwave-shell-mode):
27457 * progmodes/idlwave.el (idlwave-mode):
27458 * progmodes/inf-lisp.el (inferior-lisp-mode):
27459 * progmodes/m4-mode.el (m4-mode):
27460 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27461 * progmodes/modula2.el (modula-2-mode):
27462 * progmodes/octave-inf.el (inferior-octave-mode):
27463 * progmodes/octave-mod.el (octave-mode):
27464 * progmodes/pascal.el (pascal-mode):
27465 * progmodes/sh-script.el (sh-mode):
27466 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27467 * progmodes/vhdl-mode.el (vhdl-mode):
27468 * progmodes/xscheme.el (scheme-interaction-mode):
27469 * replace.el (occur-mode):
27470 * ses.el (ses-mode):
27471 * simple.el (completion-list-mode):
27472 * skeleton.el:
27473 * speedbar.el (speedbar-mode):
27474 * term.el (term-mode):
27475 * terminal.el (terminal-edit-mode):
27476 * textmodes/reftex-index.el (reftex-index-mode)
27477 (reftex-index-phrases-mode):
27478 * textmodes/reftex-sel.el (reftex-select-label-mode)
27479 (reftex-select-bib-mode):
27480 * textmodes/reftex-toc.el (reftex-toc-mode):
27481 * wdired.el (wdired-change-to-wdired-mode):
27482 * wid-browse.el (widget-browse-mode):
27483 Use run-mode-hooks.
27484
27485 * array.el (array-mode):
27486 * calendar/todo-mode.el (todo-mode):
27487 * man.el (Man-mode):
27488 * play/landmark.el (lm-mode):
27489 * play/mpuz.el (mpuz-mode):
27490 Use kill-all-local-variables and run-mode-hooks.
27491
27492 * subr.el (delay-mode-hooks): Specify indentation.
27493
274942005-05-26 Mark A. Hershberger <mah@everybody.org>
27495
27496 * xml.el (xml-substitute-special): Don't die for undefined xml
27497 entities.
27498
274992005-05-26 Jay Belanger <belanger@truman.edu>
27500
27501 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27502 of nil.
27503
275042005-05-27 Nick Roberts <nickrob@snap.net.nz>
27505
27506 * progmodes/gdb-ui.el (gdb-frame-address):
27507 Rename from gdb-current-address.
27508 (gdb-previous-frame-address): Rename from gdb-previous-address.
27509 (gdb-selected-frame): Rename from gdb-current-frame.
27510 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27511 (gdb-frame-number): Rename from gdb-current-stack-level.
27512 (gdb-ann3): Match new mode-name for disassembly buffer.
27513 Extend initialization of variables.
27514 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27515 (gdb-memory-mode): Use mouse-face in header line.
27516 (gdb-assembler-buffer-name): Call it disassembly and give frame
27517 in mode line.
27518 (gdb-source-spec-regexp, gdb-assembler-custom)
27519 (gdb-invalidate-assembler, gdb-frame-handler):
27520 Make robust to leading zeroes in address format.
27521
275222005-05-26 Carsten Dominik <dominik@science.uva.nl>
27523
27524 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27525 define `org-mode'.
27526 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27527
275282005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27529
27530 * log-edit.el (log-edit-changelog-entries): Distinguish between
27531 filenames like xfns.c and fns.c.
27532
275332005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27534
27535 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27536 point after reverting.
27537 (Buffer-menu-make-sort-button): Handle the case where
27538 `Buffer-menu-use-header-line' is nil.
27539
275402005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27541
27542 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27543 New funcs. In minibuffer-local-completion-map bind `]', `/'
27544 and `:' to them.
27545
275462005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27547
27548 * startup.el (normal-top-level): Allow modification of load-path while
27549 we're iterating over it.
27550
275512005-05-25 Juanma Barranquero <lekktu@gmail.com>
27552
27553 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27554 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27555 (thumbs-resize-interactive, thumbs-insert-image)
27556 (thumbs-insert-thumb, thumbs-dired-show-marked)
27557 (thumbs-find-image-at-point, thumbs-delete-images)
27558 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27559 (thumbs-increment-image-size, thumbs-decrement-image-size):
27560 Fix typos in docstrings.
27561
275622005-05-24 Andre Spiegel <spiegel@gnu.org>
27563
27564 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27565 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27566 (cperl-mode): Use them.
27567
275682005-05-24 Juanma Barranquero <lekktu@gmail.com>
27569
27570 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27571 Doc fixes.
27572
275732005-05-24 Nick Roberts <nickrob@snap.net.nz>
27574
27575 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27576 Bind C-d to gdb-inferior-io-eof.
27577
27578 * dired.el (dired-dnd-popup-notice): Use message-box.
27579
275802005-05-23 Masatake YAMATO <jet@gyve.org>
27581
27582 * bindings.el (mode-line-major-mode-keymap):
27583 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27584
27585 * faces.el (mode-line-highlight): New face.
27586
27587 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27588 as mouse-face.
27589
27590 * bindings.el (top-level, help-echo, mode-line-modified)
27591 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27592 as mouse-face.
27593
275942005-05-23 Juanma Barranquero <lekktu@gmail.com>
27595
27596 * progmodes/cc-engine.el (c-guess-basic-syntax):
27597 Remove spurious call to `zerop'.
27598
27599 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27600
276012005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27602
27603 CC Mode update to 5.30.10:
27604
27605 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27606 could go past the limit in decoration level 2, thereby causing
27607 errors during interactive fontification.
27608
27609 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27610 the file is evaluated interactively.
27611
27612 * cc-engine.el (c-guess-basic-syntax): Handle operator
27613 declarations somewhat better in C++.
27614
27615 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27616 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27617 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27618 (awk-mode): Use it.
27619 (make-local-hook): Suppress warning about obsoleteness.
27620
27621 * cc-engine.el, cc-align.el, cc-cmds.el
27622 (c-append-backslashes-forward, c-delete-backslashes-forward)
27623 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27624 Compensate for return value from `forward-line' when it has moved
27625 but not to a different line due to eob.
27626
27627 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27628 `objc-method-intro' and `objc-method-args-cont'.
27629
276302005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27631
27632 CC Mode update to 5.30.10:
27633
27634 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27635 in the copyright statement. Incidentally, change "along with GNU
27636 Emacs" to "along with this program" where it occurs.
27637
27638 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27639 so that it is interactive, hence can be found by M-x awk-mode
27640 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27641 <gmorris+emacs@ast.cam.ac.uk>.
27642
27643 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27644 Mode's regexps.
27645
276462005-05-23 Kevin Ryde <user42@zip.com.au>
27647
27648 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27649 c-parse-state, to avoid a lisp error (on bad code).
27650
276512005-05-23 Lute Kamstra <lute@gnu.org>
27652
27653 * subr.el (font-lock-defaults): Remove defvar as it's already
27654 defined in font-core.el.
27655
27656 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27657
276582005-05-23 Nick Roberts <nickrob@snap.net.nz>
27659
27660 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27661 more general and work when GDB variable "print pretty" is on,
27662 as with Emacs, for example.
27663
276642005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27665
27666 * font-core.el: Update comment.
27667
27668 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27669 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27670
27671 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27672
276732005-05-22 Eli Zaretskii <eliz@gnu.org>
27674
27675 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27676 and `yank-handler' in the doc strings.
27677
276782005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27679
27680 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27681
276822005-05-22 Richard M. Stallman <rms@gnu.org>
27683
27684 * help.el (describe-key): Move print-help-return-message call
27685 out of conditional.
27686
27687 * progmodes/etags.el (list-tags): Use with-no-warnings.
27688
27689 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27690 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27691 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27692
27693 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27694
27695 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27696 Add defvar.
27697
27698 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27699 Use defvar, not defconst.
27700
27701 * hexl.el (hexl-follow-line): Use with-no-warnings.
27702
27703 * emulation/tpu-extras.el: Use write-file-functions instead of
27704 write-file-hooks.
27705
27706 * dired.el (dired-font-lock-keywords): Fontify files with junk
27707 extensions even if marked by -F.
27708
277092005-05-22 Juanma Barranquero <lekktu@gmail.com>
27710
27711 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27712 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27713 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27714 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27715 (concatenate, list-length, get*, getf, cl-remprop):
27716 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27717 (etypecase, progv, lexical-let, lexical-let*)
27718 (multiple-value-bind, multiple-value-setq, shiftf):
27719 Improve argument/docstring consistency.
27720
27721 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27722
277232005-05-22 Andre Spiegel <spiegel@gnu.org>
27724
27725 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27726 doesn't exist.
27727
27728 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27729 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27730
277312005-05-22 Nick Roberts <nickrob@snap.net.nz>
27732
27733 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27734 already deleted variables: auto-fill-hook, blink-paren-hook,
27735 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27736 suspend-hooks, comment-indent-hook, meta-flag,
27737 before-change-function, after-change-function,
27738 font-lock-doc-string-face.
27739
277402005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27741
27742 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27743
277442005-05-21 Eli Zaretskii <eliz@gnu.org>
27745
27746 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27747 rmail-dont-reply-to.
27748
277492005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27750
27751 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27752 literal blank when splitting new-header-values.
27753
277542005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27755
27756 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27757 string so that tmm doesn't create a completion entry for it.
27758
27759 * textmodes/table.el (table-disable-menu): Ditto.
27760
277612005-05-21 Richard M. Stallman <rms@gnu.org>
27762
27763 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27764
27765 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27766
27767 * net/rcompile.el (remote-compile): Use compilation-start.
27768
27769 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27770
277712005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27772
27773 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27774 Default to makefile-bsdmake-mode on BSD systems.
27775
27776 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27777 REGEXP may also be a search function now. The part of doc-string
27778 for describing the structure was 95% identical to that of
27779 `imenu--generic-function'. Unify it there.
27780
27781 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27782 Use function to find dependencies, because regexp alone is so complex,
27783 it easily goes into an endless loop.
27784 (makefile-makepp-mode): Also add submenu for Perl functions
27785 defined in the makefile.
27786 (makefile-bsdmake-mode): Special imenu-generic-expression no
27787 longer needed, due to function call.
27788 (makefile-match-dependency): Take BOUND into account when checking
27789 if we're through.
27790
277912005-05-20 Jay Belanger <belanger@truman.edu>
27792
27793 * calc/calc-units.el (calc-invalidate-units-table):
27794 Use inhibit-read-only.
27795 (math-build-units-table-buffer): Use view-mode.
27796
277972005-05-20 David Kastrup <dak@gnu.org>
27798
27799 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27800 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27801
278022005-05-20 Lute Kamstra <lute@gnu.org>
27803
27804 * diff-mode.el (diff-header-face, diff-file-header-face)
27805 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27806 (diff-added-face, diff-changed-face, diff-function-face)
27807 (diff-context-face, diff-nonexistent-face): Put them in the
27808 diff-mode customization group.
27809
278102005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27811
27812 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27813
27814 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27815
27816 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27817 Minor regexp-optimization.
27818
278192005-05-20 Carsten Dominik <dominik@science.uva.nl>
27820
27821 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27822 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27823 (org-agenda-add-time-grid-maybe): New function.
27824 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27825 (org-table-create): `dotimes' instead of `mapcar'.
27826 (org-xor): Simplify implementation.
27827 (org-agenda): `inhibit-redisplay' turned on.
27828 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27829 a consistent line after a state change.
27830 (org-agenda-remove-times-when-in-prefix): New option.
27831 (org-prefix-has-time): New variable.
27832 (org-parse-time-string): Optional argument NODEFAULT.
27833 (org-format-agenda-item): Parse items for time-of-day
27834 specifications and move these into the prefix if possible.
27835 (org-agenda-priority): Get current heading, not previous heading
27836 during agenda remote editing.
27837
278382005-05-20 Juanma Barranquero <lekktu@gmail.com>
27839
27840 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27841 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27842 (remove-duplicates, delete-duplicates, substitute)
27843 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27844 (nsubstitute-if-not, find, find-if, find-if-not, position)
27845 (position-if, position-if-not, count, count-if, count-if-not)
27846 (mismatch, search, sort*, stable-sort, merge, member*)
27847 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27848 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27849 (intersection, nintersection, set-difference, nset-difference)
27850 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27851 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27852 (nsublis, tree-equal): Improve argument/docstring consistency.
27853
27854 * subr.el (send-string, send-region): Remove obsolescence declaration.
27855 (window-dot, set-window-dot, read-input, show-buffer)
27856 (eval-current-buffer, string-to-int):
27857 Add release number to obsolescence declarations.
27858
278592005-05-19 Kim F. Storm <storm@cua.dk>
27860
27861 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27862 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27863
278642005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27865
27866 * faces.el (list-faces-display): Make back button respect optional
27867 regexp arg.
27868
278692005-05-19 Juanma Barranquero <lekktu@gmail.com>
27870
27871 * calculator.el (calculator-radix-grouping-mode)
27872 (calculator-radix-grouping-digits, calculator-displayer)
27873 (calculator-radix-grouping-separator, calculator-copy-displayer):
27874 * dabbrev.el (dabbrev-search-these-buffers-only):
27875 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27876 (diff-advance-after-apply-hunk, diff-mode-hook)
27877 (diff-minor-mode-prefix):
27878 * imenu.el (imenu-use-popup-menu):
27879 * jit-lock.el (jit-lock-context-time):
27880 * newcomment.el (comment-fill-column, comment-column)
27881 (comment-style, comment-padding, comment-multi-line)
27882 (comment-empty-lines, comment-auto-fill-only-comments):
27883 * reveal.el (reveal-around-mark):
27884 * uniquify.el (uniquify-buffer-name-style)
27885 (uniquify-after-kill-buffer-p)
27886 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27887 (uniquify-min-dir-content, uniquify-separator)
27888 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27889 * w32-vars.el (w32-fixed-font-alist):
27890 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27891 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27892 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27893 * progmodes/perl-mode.el (perl-indent-level)
27894 (perl-continued-statement-offset, perl-continued-brace-offset)
27895 (perl-brace-offset, perl-brace-imaginary-offset)
27896 (perl-label-offset, perl-indent-continued-arguments)
27897 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27898 * progmodes/tcl.el (tcl-indent-level)
27899 (tcl-continued-indent-level, tcl-auto-newline)
27900 (tcl-tab-always-indent, tcl-electric-hash-style)
27901 (tcl-help-directory-list, tcl-use-smart-word-finder)
27902 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
27903 (inferior-tcl-source-command):
27904 * textmodes/fill.el (enable-kinsoku):
27905 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
27906 * textmodes/table.el (table-yank-handler):
27907 Specify missing group (and type, if simple) in defcustom.
27908
279092005-05-19 Luc Teirlinck <teirllm@auburn.edu>
27910
27911 * progmodes/compile.el (compilation-finish-function): Fix defvar.
27912
279132005-05-19 Richard M. Stallman <rms@gnu.org>
27914
27915 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
27916
27917 * subr.el (event-basic-type): Don't get an error.
27918 (left-fringe-p): Function deleted.
27919
27920 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
27921 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
27922
27923 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
27924 in recursive copy.
27925
27926 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
27927
27928 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
27929
27930 * emacs-lisp/bytecomp.el
27931 (byte-compile-file-form-custom-declare-variable):
27932 Call byte-compile-nogroup-warn if appropriate.
27933
27934 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
27935 (compilation-set-window): Don't call left-fringe-p; do it directly.
27936
279372005-05-19 Jay Belanger <belanger@truman.edu>
27938
27939 * calc/calc-graph.el (calc-graph-format-data): Make sure
27940 var-PlotRejects is bound before trying to check its value.
27941
279422005-05-19 Carsten Dominik <dominik@science.uva.nl>
27943
27944 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
27945 definition of this variable from reftex-global.el to reftex.el,
27946 because it is needed in the menu.
27947
279482005-05-19 Lute Kamstra <lute@gnu.org>
27949
27950 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
27951 years are fixed. Don't insert a space after a dash.
27952
279532005-05-19 Kim F. Storm <storm@cua.dk>
27954
27955 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
27956
279572005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
27958
27959 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
27960 strings, because (eq ... ?\\) is fairly frequent.
27961
27962 * progmodes/make-mode.el (makefile-add-this-line-targets):
27963 Simplify and integrate into `makefile-pickup-targets'.
27964 (makefile-add-this-line-macro): Simplify and integrate into
27965 `makefile-pickup-macros.
27966 (makefile-pickup-filenames-as-targets): Simplify.
27967 (makefile-previous-dependency, makefile-match-dependency):
27968 Don't stumble over `::'.
27969
279702005-05-19 Nick Roberts <nickrob@snap.net.nz>
27971
27972 * subr.el (post-command-idle-hook, post-command-idle-delay):
27973 Remove obsoletion of post-command-idle-hook and
27974 post-command-idle-delay.
27975
27976 * faces.el (list-faces-display): Provide button when describe-face
27977 is called to take user back to the list of faces.
27978
27979 * help-fns.el (describe-variable): Remove hyperlinks in a
27980 variable's value as these are quite frequently inappropriate.
27981
27982 * follow.el (follow-submit-feedback, follow-mode):
27983 Remove references to post-command-idle-hook.
27984
279852005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
27986
27987 * progmodes/make-mode.el (makefile-previous-dependency)
27988 (makefile-match-dependency): Check for := (and in bsd mode also
27989 !=) to give a better result, even when font-lock is not on.
27990
279912005-05-18 Jay Belanger <belanger@truman.edu>
27992
27993 * calc/calc-help.el (calc-s-prefix-help):
27994 Add `calc-copy-special-constant' to help string.
27995
279962005-05-18 Luc Teirlinck <teirllm@auburn.edu>
27997
27998 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27999
280002005-05-18 Jay Belanger <belanger@truman.edu>
28001
28002 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28003 in linear factors are in proper order.
28004
280052005-05-18 Carsten Dominik <dominik@science.uva.nl>
28006
28007 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28008 Support for jurabib.
28009
28010 * textmodes/reftex.el (featurep): Define aliases for overlay
28011 commands, for XEmacs compatibility, and use these aliases in
28012 overlay initializations.
28013 (reftex-highlight): Use `reftex-move-overlay'.
28014 (reftex-unhighlight): Use `reftex-delete-overlay'.
28015 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28016 (reftex-access-search-path): Use `reftex-uniquify' instead of
28017 `reftex-uniq'
28018
28019 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28020 `before-string' property modification enables for Emacs as well.
28021 (reftex-select-item): Use `reftex-delete-overlay'.
28022 (reftex-select-mark): Use `reftex-make-overlay' and
28023 `reftex-overlay-put'.
28024 (reftex-select-unmark): Use `reftex-delete-overlay' and
28025 `reftex-overlay-put'.
28026
280272005-05-18 Lute Kamstra <lute@gnu.org>
28028
28029 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28030
280312005-05-18 Juanma Barranquero <lekktu@gmail.com>
28032
28033 * add-log.el (add-change-log-entry):
28034 * array.el (array-make-template, array-reconfigure-rows)
28035 (array-init-max-row, array-init-max-column)
28036 (array-init-columns-per-line, array-init-field-width):
28037 * replace.el (replace-match-maybe-edit, perform-replace):
28038 * textmodes/spell.el (spell-region):
28039 Replace `read-input' by `read-string'.
28040
28041 * forms.el (forms-mode):
28042 * finder.el (finder-compile-keywords):
28043 * shadowfile.el (shadow-read-files):
28044 Replace `eval-current-buffer' by `eval-buffer'.
28045
28046 * terminal.el (te-pass-through):
28047 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28048 (ange-ftp-raw-send-cmd):
28049 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28050 (send-process-next-char, telnet-initial-filter, telnet):
28051 Replace `send-string' by `process-send-string'.
28052
28053 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28054 (prolog-consult-region): Replace `send-string' by
28055 `process-send-string'; replace `send-region' by `process-send-region'.
28056
28057 * progmodes/delphi.el (delphi-log-msg):
28058 Replace `set-window-dot' by `set-window-point'.
28059
28060 * subr.el (window-dot, set-window-dot, read-input, send-string)
28061 (send-region, show-buffer, eval-current-buffer):
28062 Make really obsolete, as the comment says.
28063
280642005-05-17 Kim F. Storm <storm@cua.dk>
28065
28066 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28067 (cua--init-keymaps): Bind C-return instead of S-return to set
28068 rectangle mark.
28069
28070 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28071 instead of S-return to toggle/clear rectangle mark.
28072
280732005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28074
28075 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28076 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28077 Also fontify plain strings assigned to variables, mostly so that a
28078 colon has a face and is thus not taken as a dependency separator.
28079 (makefile-previous-dependency): Inline the new matcher, because it
28080 is too complex to work in both directions.
28081 (makefile-match-dependency): Eliminate `backward' arg (see above).
28082 Completely reimplemented so as to not sometimes go into an endless
28083 loop. It should also be more efficient, because first it only
28084 searches for `:', instead of applying the very complex regexp.
28085 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28086 to be fontified in one piece can be too long for JIT.
28087 Makefiles are never *that* big.
28088
280892005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28090
28091 * dired.el (dired-mode): Simplify.
28092
280932005-05-17 Lute Kamstra <lute@gnu.org>
28094
28095 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28096 defcustom for the mode hook variable.
28097
28098 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28099 Emacs Lisp Reference Manual.
28100
281012005-05-17 Juanma Barranquero <lekktu@gmail.com>
28102
28103 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28104 (evenp, list*):
28105 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28106 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28107
28108 * net/tramp-smb.el (tramp-smb-open-connection):
28109 Pass `tramp-chunksize' as fifth (required) argument.
28110
281112005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28112
28113 * font-lock.el (lisp-font-lock-keywords-1):
28114 Set `font-lock-negation-char-face' for [^...] char group.
28115 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28116
28117 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28118 a var, and refine it to mask one more level of nested vars.
28119 (makefile-rule-action-regex): Turn it into a var, and refine it so
28120 it recognizes backslashed continuation lines as belonging to the
28121 same command.
28122 (makefile-macroassign-regex): Refine it so it recognizes
28123 backslashed continuation lines as belonging to the same command.
28124 (makefile-var-use-regex): Don't look at the next char, because it
28125 might be the same one to be skipped by the initial [^$], leading
28126 to an overlooked variable use.
28127 (makefile-make-font-lock-keywords): Remove two parameters, which
28128 are now variables that some of the modes set locally.
28129 Handle dependency and rule action matching through functions, because
28130 regexps alone match too often. Dependency matching now comes
28131 last, so it can check, whether a colon already matched something else.
28132 (makefile-mode): Inform that font-lock improves makefile parsing
28133 capabilities.
28134 (makefile-match-dependency, makefile-match-action): New functions.
28135
281362005-05-16 Juanma Barranquero <lekktu@gmail.com>
28137
28138 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28139
28140 * align.el (align-regexp):
28141 * ansi-color.el (ansi-color-get-face):
28142 * array.el (array-reconfigure-rows, array-init-max-row)
28143 (array-init-max-column, array-init-columns-per-line)
28144 (array-init-field-width):
28145 * dired-aux.el (dired-trample-file-versions):
28146 * dired-x.el (dired-mark-sexp):
28147 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28148 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28149 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28150 * faces.el (face-read-integer):
28151 * files.el (backup-extract-version, insert-directory):
28152 * hexl.el (hexl-insert-decimal-char):
28153 * server.el (server-process-filter):
28154 * shell.el (shell-extract-num):
28155 * startup.el (command-line-1):
28156 * term.el (term-command-hook):
28157 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28158 (time-stamp-do-number):
28159 * time.el (display-time-update):
28160 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28161 (timezone-fix-time):
28162 * vms-patch.el (vms-suspend-resume-hook):
28163 * calendar/appt.el (appt-convert-time):
28164 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28165 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28166 * calendar/cal-islam.el (mark-islamic-diary-entries):
28167 * calendar/calendar.el (calendar-cursor-to-date)
28168 (calendar-star-date):
28169 * calendar/diary-lib.el (diary-attrtype-convert)
28170 (mark-diary-entries, diary-entry-time):
28171 * calendar/solar.el (solar-get-number):
28172 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28173 * emacs-lisp/re-builder.el (reb-display-subexp):
28174 * emulation/edt.el (edt-set-scroll-margins):
28175 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28176 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28177 (vip-get-ex-count):
28178 * emulation/viper-ex.el (viper-get-ex-token)
28179 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28180 * international/fontset.el (fontset-plain-name):
28181 * mail/feedmail.el (feedmail-look-at-queue-directory):
28182 * mail/mailalias.el (mail-get-names):
28183 * mail/rmail.el (rmail-convert-to-babyl-format):
28184 * mail/rmailsum.el (rmail-make-basic-summary-line)
28185 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28186 (rmail-summary-goto-msg):
28187 * mail/smtpmail.el (smtpmail-read-response):
28188 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28189 (ange-ftp-vms-add-file-entry):
28190 * play/gametree.el (gametree-looking-at-ply)
28191 (gametree-current-branch-score):
28192 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28193 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28194 * progmodes/cperl-mode.el (condition-case):
28195 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28196 (ebrowse-set-member-buffer-column-width)
28197 (ebrowse-select-1st-to-9nth):
28198 * progmodes/etags.el (etags-snarf-tag):
28199 * progmodes/flymake.el (flymake-parse-line):
28200 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28201 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28202 (idlwave-shell-menu-def):
28203 * progmodes/ps-mode.el (ps-run-goto-error):
28204 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28205 (vhdl-speedbar-contract-level):
28206 * term/mac-win.el (x-handle-numeric-switch):
28207 * term/sun-mouse.el (sun-get-frame-data):
28208 * term/w32-win.el (x-handle-numeric-switch):
28209 * term/x-win.el (x-handle-numeric-switch):
28210 * textmodes/ispell.el (ispell-parse-output):
28211 * textmodes/nroff-mode.el (nroff-outline-level):
28212 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28213 (reftex-bib-sort-year-reverse, reftex-format-citation):
28214 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28215 (reftex-section-number):
28216 * textmodes/texinfmt.el (texinfo-paragraphindent):
28217 Replace `string-to-int' by `string-to-number'.
28218
28219 * international/latexenc.el: Add page marker to force the "Local
28220 Variables:" string out of the last page.
28221
282222005-05-16 Nick Roberts <nickrob@snap.net.nz>
28223
28224 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28225 tooltip-change-major-mode.
28226 (gud-tooltip-print-command): Remove case where gud-minor-mode
28227 is gdb ("--fullname").
28228 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28229 explain to user.
28230
282312005-05-16 Jay Belanger <belanger@truman.edu>
28232
28233 * calc/calc-store.el (calc-copy-special-constant): New function.
28234
28235 * calc/calc-ext.el (calc-init-extensions): Add binding for
28236 `calc-copy-special-constant'.
28237
28238 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28239 for the `calc-copy-special-constant' command.
28240
282412005-05-16 Nick Roberts <nickrob@snap.net.nz>
28242
28243 * subr.el (left-fringe-p): New function.
28244
28245 * progmodes/compile.el (compilation-setup): Set local value of
28246 overlay-arrow-string to "" always.
28247 (compilation-set-window): Left fringe then don't scroll.
28248 No left fringe then no arrow and scroll message to top.
28249 (compilation-context-lines): Adjust doc string accordingly.
28250
282512005-05-16 Kim F. Storm <storm@cua.dk>
28252
28253 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28254 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28255 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28256 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28257 (ido-read-file-name): Handle commands with ido property value
28258 equal to find-file as reading a file name, to allow C-d to enter dired.
28259 (ibuffer-find-file): Add ido property with value find-file.
28260
282612005-05-15 Kim F. Storm <storm@cua.dk>
28262
28263 * subr.el (open-network-stream-nowait): Remove.
28264 (open-network-stream-server): Remove.
28265
282662005-05-15 Richard M. Stallman <rms@gnu.org>
28267
28268 * faces.el (describe-face): Output a definition link button.
28269
28270 * help-mode.el (help-face-def): New button type.
28271
28272 * emacs-lisp/copyright.el (copyright-fix-years):
28273 Match properly if the first year is 2-digit.
28274 Don't mess up the whitespace after the years by filling.
28275
28276 * dired-aux.el (dired-mark-confirm):
28277 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28278
28279 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28280 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28281 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28282
28283 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28284 Set font-lock-comment-start-skip.
28285
28286 * font-lock.el (font-lock-comment-start-skip): New variable.
28287 (font-lock-comment-end-skip): New variable.
28288 (font-lock-fontify-syntactically-region): Use them if non-nil.
28289
282902005-05-15 Jay Belanger <belanger@truman.edu>
28291
28292 * calc/calc-store.el (calc-store-value): Return a string rather
28293 than display it as a message.
28294 Use calc-var-name for variable name.
28295 (calc-store-into): Add the result of calc-store-value to message.
28296 (calc-copy-variable): Add a message.
28297 (calc-store-exchange): Improve error messages.
28298 (calc-store-binary, calc-store-map): Don't reset the values of
28299 special constants.
28300
283012005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28302
28303 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28304 manual to docstring.
28305
28306 * files.el (hack-local-variables-confirm): Add STRING argument.
28307 Make the function handle non file visiting buffers correctly.
28308 (hack-local-variables-prop-line, hack-local-variables)
28309 (hack-one-local-variable): Use STRING arg of
28310 `hack-local-variables-confirm'.
28311
283122005-05-14 Michael Albinus <michael.albinus@gmx.de>
28313
28314 Sync with Tramp 2.0.49.
28315
28316 * net/tramp.el (tramp-handle-dired-call-process)
28317 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28318 because the contents of the Tramp buffer is changed before
28319 insertion (`expand-file' and alike).
28320 (tramp-handle-insert-directory): If `localname' has an empty
28321 nondirectory name, it must not be quoted.
28322 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28323 variable `tramp-chunksize'. Change callees.
28324 (tramp-open-connection-setup-interactive-shell): Check remote host
28325 for buggy `send-process-string' implementation.
28326 Set `tramp-chunksize' if found. Reported by Michael Kifer
28327 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28328 (tramp-handle-shell-command): `insert-buffer' cannot be used
28329 because the contents of the Tramp buffer is changed before
28330 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28331 <frederic.bothamy@free.fr>.
28332 (tramp-set-auto-save): Actions should be done for Tramp file name
28333 handler only. Ange-FTP has its own auto-save mechanism.
28334 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28335 (tramp-set-auto-save-file-modes): Set file modes of
28336 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28337 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28338 (tramp-bug): Remove obsolete variable.
28339 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28340 for presence of `mml-mode'. Make it running for older Emacsen as well.
28341
283422005-05-14 John Paul Wallington <jpw@pobox.com>
28343
28344 * ibuf-ext.el (define-ibuffer-filter filename):
28345 If `dired-directory' is a list, use its car.
28346
283472005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28348
28349 * ibuffer.el (define-ibuffer-column filename):
28350 If `dired-directory' is a list, use its car.
28351
283522005-05-14 Richard M. Stallman <rms@gnu.org>
28353
28354 * subr.el (symbol-file): Doc fix.
28355
28356 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28357 (byte-compile-form): Call byte-compile-nogroup-warn.
28358 (byte-compile-warning-types): Doc fix.
28359
28360 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28361
28362 * progmodes/cc-engine.el (c-literal-faces):
28363 Add font-lock-comment-delimiter-face.
28364
28365 * net/net-utils.el (dig): Use with-no-warnings.
28366
28367 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28368 (sc-recite-frame-alist, sc-default-cite-frame)
28369 (sc-default-uncite-frame, sc-default-recite-frame)
28370 (sc-attrib-selection-list, sc-rewrite-header-list):
28371 Mark as risky-local-variable.
28372
28373 * international/ogonek.el (ogonek-jak, ogonek-how):
28374 Don't use beginning-of-buffer.
28375
28376 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28377
28378 * calendar/solar.el (solar-data-list): Move definition up.
28379
28380 * dnd.el (dnd-protocol-alist): Add autoload.
28381
28382 * progmodes/sh-script.el: Many doc usage fixes.
28383 (sh-indent-after-do): Change default to match common styles.
28384
283852005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28386
28387 * files.el (interpreter-mode-alist)
28388 (auto-mode-interpreter-regexp): Doc fixes.
28389
283902005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28391
28392 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28393
28394 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28395
283962005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28397
28398 * dired.el (dired-mode): make-variable-buffer-local =>
28399 make-local-variable.
28400
284012005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28402
28403 * term/mac-win.el (mac-select-convert-to-string): Try coding
28404 systems in mac-script-code-coding-systems if specified one cannot
28405 encode string for `com.apple.traditional-mac-plain-text'.
28406
284072005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28408
28409 * progmodes/make-mode.el (makefile-targets-face)
28410 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28411 (makefile-dependency-regex): Fix it to not make the colon in
28412 $(var:a=b) special.
28413 (makefile-rule-action-regex): New regexp for highlighting embedded
28414 Shell strings.
28415 (makefile-macroassign-regex): Handle != for highlighting as
28416 embedded Shell strings.
28417 (makefile-var-use-regex): New const.
28418 (makefile-statements, makefile-automake-statements)
28419 (makefile-gmake-statements, makefile-makepp-statements)
28420 (makefile-bsdmake-statements): New consts.
28421 (makefile-make-font-lock-keywords): New function.
28422 (makefile-automake-font-lock-keywords)
28423 (makefile-gmake-font-lock-keywords)
28424 (makefile-makepp-font-lock-keywords)
28425 (makefile-bsdmake-font-lock-keywords): New consts.
28426 (makefile-mode-map): Add switchers between the various submodes.
28427 (makefile-mode): Document the availability of the variants.
28428 (makefile-automake-mode, makefile-gmake-mode)
28429 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28430
28431 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28432 new variants of makefile-mode.
28433
284342005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28435
28436 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28437 the inheritance.
28438
284392005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28440
28441 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28442 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28443
28444 * files.el (normal-mode): Extend the scope of the
28445 `enable-local-variables' binding to include the `set-auto-mode' call.
28446 (magic-mode-alist): Doc fix.
28447
284482005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28449
28450 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28451 font-lock-comment-face rather than copying its setting.
28452
284532005-05-12 Andreas Schwab <schwab@suse.de>
28454
28455 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28456
284572005-05-12 Lute Kamstra <lute@gnu.org>
28458
28459 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28460 defcustom for the mode hook variable. Delete the last argument.
28461 * generic-x.el: Fix callers of define-generic-mode.
28462 (generic-x-modes): Delete group.
28463 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28464 generic-x customization group.
28465
284662005-05-12 Kim F. Storm <storm@cua.dk>
28467
28468 * font-lock.el (font-lock-negation-char-face): Default to "off".
28469
28470 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28471 font-lock-negation-char-face to ! in !=.
28472
284732005-05-12 Masatake YAMATO <jet@gyve.org>
28474
28475 * add-log.el (find-change-log): Fix typos in the docstring
28476 of function.
28477
284782005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28479
28480 * international/latexenc.el (latexenc-find-file-coding-system):
28481 Avoid `re-search-forward' when looking for input encoding because
28482 of speed and safety. Better regular expressions for recognizing
28483 input encoding. Limit a search for TeX-master/tex-main-file to
28484 the local variable section.
28485
284862005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28487
28488 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28489 syntax of $ to "'" (quote).
28490
284912005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28492
28493 * dnd.el (dnd-protocol-alist): Improve custom type.
28494
28495 * dired.el (dired-dnd-protocol-alist): New variable.
28496 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28497 `dired-mode-hook' to the end.
28498
284992005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28500
28501 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28502 comment-end if comment-start-skip is not set.
28503 Obey the font-lock-comment-delimiter-face variables.
28504
285052005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28506
28507 * files.el (executable-find): Move from executable.el. Use
28508 locate-file.
28509 * progmodes/executable.el (executable-find): Move to files.el.
28510
28511 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28512 when trying to ensure forward progress.
28513
285142005-05-11 Chong Yidong <cyd@stupidchicken.com>
28515
28516 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28517 (mouse-select, mouse-select-internal, mouse-extend-internal):
28518 Use it to implement mouse-1-click-follows-link functionality.
28519
285202005-05-11 Richard M. Stallman <rms@gnu.org>
28521
28522 * font-lock.el (font-lock-fontify-syntactically-region):
28523 Use font-lock-comment-delimiter-face for comment delimiters.
28524
285252005-05-10 Jay Belanger <belanger@truman.edu>
28526
28527 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28528 preserving embedded modes.
28529
285302005-05-10 Richard M. Stallman <rms@gnu.org>
28531
28532 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28533
28534 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28535 Move from ada-stmt.el.
28536 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28537
28538 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28539 Move to ada-mode.el.
28540 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28541
28542 * cus-edit.el (custom-file): Call file-chase-links.
28543
28544 * files.el (read-directory-name): Fix previous change.
28545 (hack-local-variables-confirm): New function.
28546 (hack-local-variables-prop-line, hack-local-variables)
28547 (hack-one-local-variable): Use it.
28548
285492005-05-10 Lute Kamstra <lute@gnu.org>
28550
28551 * font-lock.el (font-lock-keywords-alist)
28552 (font-lock-removed-keywords-alist): Clarify docstrings.
28553
285542005-05-10 Nick Roberts <nickrob@snap.net.nz>
28555
28556 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28557 (gdb-source-info): Check for preprocessor info.
28558 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28559 a macro for a function.
28560 (gdb-info-breakpoints-custom): Try to find file again if not already
28561 found (user might have used GDB dir command).
28562 (gdb-get-location): Update gdb-location-alist correctly for change
28563 to gdb-info-breakpoints-custom.
28564
28565 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28566 (gud-tooltip-print-command): Add gdbmi case.
28567 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28568 preprocessor info.
28569
285702005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28571
28572 * startup.el (fancy-splash-insert): Fix typo in doc string.
28573
285742005-05-09 Juanma Barranquero <lekktu@gmail.com>
28575
28576 * obsolete/float.el (string-to-float):
28577 * obsolete/hilit19.el (hilit-add-pattern):
28578 * obsolete/rnews.el (news-parse-range, news-select-message)
28579 (news-get-pruned-list-of-files): Replace `string-to-int' by
28580 `string-to-number'.
28581
28582 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28583 `find-file-not-found-hooks'; use `add-hook'.
28584 (uncompress-while-visiting): Set `write-file-functions', not
28585 `write-file-hooks'; use `add-hook'.
28586
285872005-05-09 Kim F. Storm <storm@cua.dk>
28588
28589 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28590 (cua-paste): Handle clipboard action.
28591 (cua--init-keymaps): Remap clipboard-kill-region and
28592 clipboard-kill-ring-save.
28593
285942005-05-08 Eli Zaretskii <eliz@gnu.org>
28595
28596 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28597 Improve commentary.
28598
28599 * simple.el (next-error-overlay-arrow-position): Revert the change
28600 made on 2005-04-30.
28601
286022005-05-07 Jay Belanger <belanger@truman.edu>
28603
28604 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28605 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28606 `calc-sel-reselect'.
28607
28608 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28609 Calc is in embedded mode.
28610
286112005-05-07 Eli Zaretskii <eliz@gnu.org>
28612
28613 * progmodes/compile.el (compilation-setup):
28614 Set overlay-arrow-string to an empty string on text terminals.
28615
28616 * textmodes/ispell.el (ispell-program-name): Try looking for
28617 "aspell" along exec-path, and if found, use it as the default
28618 speller program.
28619
286202005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28621
28622 * international/mule.el (sgml-xml-auto-coding-function):
28623 Recognize encoding='FOO' in single quotes as well as in double quotes.
28624
286252005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28626
28627 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28628 as well as `interactive', so that defmacro* would recognize
28629 `declare' forms.
28630
286312005-05-07 Eli Zaretskii <eliz@gnu.org>
28632
28633 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28634 Explain more about the LIGHTER arg's usage in the doc string.
28635 Add commentary to clarify what the code does. Fix the regexp that
28636 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28637 since it could have characters special to regular expressions.
28638
286392005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28640
28641 * replace.el (occur-1): Bind inhibit-read-only so that
28642 erase-buffer doesn't barf on read-only text properties (likewise
28643 for add-text-properties in occur-engine). Mark buffer as unmodified.
28644 (occur-engine): Don't set buffer-read-only here.
28645
286462005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28647
28648 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28649 list-buffers-directory. This caused the *cvs-commit* buffer to be
28650 sometimes mistakenly reused as a *cvs* buffer.
28651
286522005-05-07 Nick Roberts <nickrob@snap.net.nz>
28653
28654 * tooltip.el: Move code for GUD tooltips into gud.el.
28655 (require): CL no longer needed to compile case.
28656 (tooltip-mode): Do not toggle functions for GUD tooltips.
28657 (tooltip-gud-tips-p): Remove. Replace with minor mode
28658 gud-tooltip-mode in gud.el.
28659 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28660 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28661 tooltip-gud prefix with gud-tooltip and obsolete.
28662 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28663 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28664 (tooltip-mouse-motion): Mouse movement functions/variable.
28665 Rename in gud.el by adding gud prefix.
28666 (tooltip-gud-original-filter, tooltip-gud-dereference)
28667 (tooltip-gud-event, tooltip-toggle-gud-tips)
28668 (tooltip-gud-process-output, tooltip-gud-print-command)
28669 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28670 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28671 (gdb-tooltip-print): Move to gdb-ui.el.
28672
28673 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28674 (require): CL needed to compile case.
28675 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28676 tooltip-gud-tips-p. Make it a minor-mode.
28677 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28678 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28679 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28680 (gud-tooltip-change-major-mode)
28681 (gud-tooltip-activate-mouse-motions-if-enabled)
28682 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28683 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28684 (gud-tooltip-original-filter, gud-tooltip-dereference)
28685 (gud-tooltip-event, tooltip-toggle-gud-tips)
28686 (gud-tooltip-process-output, gud-tooltip-print-command)
28687 (gud-tooltip-tips): Move from tooltip.el.
28688
28689 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28690 (gdb-cpp-define-alist-flags): Doc fix.
28691 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28692 gud-tooltip-mode is t.
28693
286942005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28695
28696 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28697 evaporate if their text is deleted.
28698 (goto-address-at-point): Make it work as a mouse binding as well.
28699 (goto-address-at-mouse): Obsolete it. Update users.
28700
287012005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28702
28703 * calendar/appt.el (top-level): No longer activate on load.
28704
287052005-05-06 Juanma Barranquero <lekktu@gmail.com>
28706
28707 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28708 * net/webjump.el (webjump):
28709 * progmodes/idlw-help.el (idlwave-do-context-help1)
28710 (idlwave-highlight-linked-completions):
28711 * textmodes/po.el (po-find-file-coding-system-guts):
28712 Replace `assoc-ignore-case' by `assoc-string'.
28713
287142005-05-06 Eli Zaretskii <eliz@gnu.org>
28715
28716 * files.el (locate-file): Doc fix.
28717
28718 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28719 Remove the redundant test for ms-dos.
28720
28721 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28722 look for the preprocessor with exec-suffixes. If not found in
28723 standard places, look in exec-path. Remove most of the tests that
28724 used system-type.
28725
28726 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28727
28728 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28729
28730 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28731 file-name clash with jka-compr.el on 8+3 filesystems.
28732
287332005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28734
28735 * term/mac-win.el: Don't define or bind scroll bar functions if
28736 x-toolkit-scroll-bars is t.
28737 (x-select-text, x-get-selection-value): Clear
28738 x-last-selected-text-clipboard if x-select-enable-clipboard is
28739 nil.
28740 (PRIMARY): Put mac-scrap-name property.
28741 (mac-select-convert-to-file-url): New function.
28742 (public.file-url): New selection target type. Add to
28743 selection-converter-alist.
28744 (x-get-selection, x-selection-value): Handle it.
28745 (x-cut-buffer-or-selection-value): New alias.
28746
287472005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28748
28749 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28750 entry to avoid calling bibtex-find-entry with arg global
28751 being t. Remove arg key.
28752 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28753 (bibtex-copy-summary-as-kill): Change accordingly.
28754
287552005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28756
28757 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28758 (org-agenda-date-later): Use with-current-buffer.
28759
287602005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28761
28762 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28763 (define-obsolete-variable-alias): Doc Fixes.
28764
287652005-05-06 Kim F. Storm <storm@cua.dk>
28766
28767 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28768 vertical-motion when selective-display is active.
28769
28770 * ido.el (ido-setup-hook): New hook.
28771 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28772 (ido-input-stack): New var.
28773 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28774 ido-next-work-file binding to M-O.
28775 Bind M-f to ido-wide-find-file-or-pop-dir.
28776 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28777 (ido-read-internal): Run ido-setup-hook.
28778 Catch quit in read-file-name and read-string to cancel edit.
28779 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28780 Automatically pop-all when completing a directory name (RET).
28781 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28782 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28783 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28784 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28785 New functions for M-b/M-f to move among the directory components.
28786 (ido-make-merged-file-list): Catch quit to cancel merge.
28787 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28788 (ido-completion-help): No warnings for ido-completion-buffer-full.
28789
287902005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28791
28792 * font-lock.el (font-lock-negation-char-face): New face and variable.
28793 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28794 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28795 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28796 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28797
287982005-05-05 Juanma Barranquero <lekktu@gmail.com>
28799
28800 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28801 Fix typo in docstring.
28802
28803 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28804 (ebrowse-print-statistics-line)
28805 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28806
28807 * term/w32-win.el (image-library-alist): Add additional name for
28808 Xpm library.
28809
288102005-05-05 Nick Roberts <nickrob@snap.net.nz>
28811
28812 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28813 use gcc instead of cpp.
28814
28815 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28816 (gdb-create-define-alist): Use it.
28817 (gdb-cpp-define-alist-program): Update for MS-DOS.
28818
288192005-05-04 Nick Roberts <nickrob@snap.net.nz>
28820
28821 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28822
288232005-05-04 Richard M. Stallman <rms@gnu.org>
28824
28825 * help.el (describe-key): No error when UNTRANSLATED is nil.
28826
28827 * simple.el (line-move-1): Fix previous change to signal errors
28828 appropriately.
28829
288302005-05-03 Ulf Jasper <ulf.jasper@web.de>
28831
28832 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28833 (icalendar-duration-correction): Remove.
28834 (icalendar--get-event-properties): Split result at commas.
28835 (icalendar--decode-isoduration): New optional argument
28836 DURATION-CORRECTION.
28837 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28838 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28839 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28840 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28841 (icalendar--convert-anniversary-to-ical): New functions, extracted
28842 from icalendar-export-region, with bug fixes.
28843 (icalendar-export-region): Use the above functions.
28844 (icalendar-import-buffer): Check before saving diary file.
28845 (icalendar--convert-recurring-to-diary)
28846 (icalendar--convert-non-recurring-all-day-to-diary)
28847 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28848 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28849 (icalendar--convert-ical-to-diary): Use the above functions.
28850
288512005-05-03 Nick Roberts <nickrob@snap.net.nz>
28852
28853 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28854 Remove these recent additions.
28855 (c-mode): Restore to before 2005-04-28.
28856
28857 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28858 recent addition.
28859
28860 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28861 (gdb-define-alist): New variables.
28862 (gdb-create-define-alist): New function.
28863 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28864 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28865 with string-to-number.
28866 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28867
28868 * progmodes/gud.el: Replace string-to-int with string-to-number.
28869 (gud-find-file): Handle gdb-define-alist.
28870
28871 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28872
288732005-05-02 Jay Belanger <belanger@truman.edu>
28874
28875 * calc/calc-aent.el (math-read-token):
28876 * calc/calc-bin.el (calc-word-size):
28877 * calc/calc-ext.el (calc-read-number-fancy):
28878 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28879 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28880 * calc/calc-frac.el (calc-over-notation):
28881 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28882 (calc-graph-num-points, calc-graph-init):
28883 * calc/calc-prog.el (calc-read-parse-table-part)
28884 (calc-edit-macro-repeats):
28885 * calc/calc-yank.el (calc-do-grab-rectangle):
28886 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28887 Replace `string-to-int' by `string-to-number'.
28888
288892005-05-02 Kim F. Storm <storm@cua.dk>
28890
28891 * kmacro.el: Use executing-kbd-macro-index variable.
28892
288932005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28894
28895 * net/rlogin.el (rlogin-parse-words): Delete func.
28896 (rlogin): Use split-string, not rlogin-parse-words.
28897 Also, if there are option-like elements in the parsed args,
28898 take the host to be the first arg immediately following them.
28899 Suggested by Michael Mauger.
28900
289012005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28902
28903 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
28904
289052005-05-02 Nick Roberts <nickrob@snap.net.nz>
28906
28907 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
28908 (cc-mode-cpp-program): Rename to cc-define-list-program and
28909 move to cc-vars.el.
28910
28911 * progmodes/cc-vars.el (cc-define-list-program):
28912 Change to "gcc -E -dM -". Make customizable.
28913
289142005-05-02 Kim F. Storm <storm@cua.dk>
28915
28916 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
28917
289182005-05-02 Nick Roberts <nickrob@snap.net.nz>
28919
28920 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
28921
28922 * international/mule-util.el (truncate-string): Remove alias and
28923 obsolete declaration.
28924
28925 * international/mule-cmds.el (update-iso-coding-systems):
28926 Remove alias and obsolete declaration.
28927
28928 * international/mule.el (coding-system-parent): Remove alias and
28929 obsolete declaration.
28930
28931 * subr.el (define-function, sref): Remove aliases and obsolete
28932 declarations.
28933 (chars-in-region): Remove obsolete declaration.
28934
289352005-05-01 Richard M. Stallman <rms@gnu.org>
28936
28937 * info.el (Info-mode): Set widen-automatically to nil, locally.
28938
28939 * simple.el (widen-automatically): New variable.
28940 (pop-global-mark): Obey widen-automatically.
28941
289422005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
28943
28944 * term/xterm.el (function-key-map): Call substitute-key-definition
28945 before the keymap size is increased by a lot of define-key calls.
28946
289472005-05-01 Richard M. Stallman <rms@gnu.org>
28948
28949 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
28950 Rename ARG to ELEMENT. Doc fix.
28951
289522005-05-01 Nick Roberts <nickrob@snap.net.nz>
28953
28954 * allout.el (allout-exposure): Remove macro and obsolete declaration.
28955 Remove references to allout-exposure/change to allout-new-exposure.
28956
28957 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
28958 bytecode symbols.
28959
28960 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
28961 (compiled-function-p, focus-frame, unfocus-frame):
28962 Remove aliases and obsolete declarations.
28963 Back out inadvertent changes from previous commit.
28964
289652005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28966
28967 * files.el (require-final-newline): Make Custom tags consistent
28968 with mode-require-final-newline.
28969 (mode-require-final-newline): Doc fix.
28970
289712005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
28972
28973 * international/latexenc.el (latexenc-find-file-coding-system):
28974 Fix regular expressions.
28975
289762005-05-01 David Kastrup <dak@gnu.org>
28977
28978 * international/latexenc.el (latexenc-find-file-coding-system):
28979 Fix regular expressions.
28980
289812005-05-01 Nick Roberts <nickrob@snap.net.nz>
28982
28983 * subr.el (string-to-int): Make obsolete.
28984
289852005-04-30 Richard M. Stallman <rms@gnu.org>
28986
28987 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
28988
28989 * loadup.el: load jka-comp-hook.
28990
28991 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
28992 (jka-compr-handler): Add autoload. `put' calls moved
28993 to jka-comp-hook.el.
28994 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
28995 (jka-compr-inhibit): Autoload.
28996
28997 * jka-comp-hook.el: New file.
28998 Enable the mode by default.
28999
29000 * files.el (backup-buffer-copy): Use copy-file instead
29001 of write-region, and put back the 'excl.
29002
290032005-04-30 Chong Yidong <cyd@stupidchicken.com>
29004
29005 * progmodes/flymake.el (flymake-split-string)
29006 (flymake-split-string, flymake-log, flymake-pid-to-names)
29007 (flymake-reg-names, flymake-get-source-buffer-name)
29008 (flymake-unreg-names, flymake-add-line-err-info)
29009 (flymake-add-err-info): Clarify docstrings.
29010 (flymake-popup-menu, flymake-make-emacs-menu)
29011 (flymake-make-xemacs-menu): Add docstrings.
29012 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29013 Set variables directly throughout.
29014
290152005-04-30 Nick Roberts <nickrob@snap.net.nz>
29016
29017 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29018 exists. Initialize cc-define-alist.
29019 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29020 If there is no file (Macroexpansion) don't create an alist.
29021
290222005-04-29 Sam Steingold <sds@gnu.org>
29023
29024 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29025 (cc-create-define-alist): Use it instead of the hard-coded string.
29026
290272005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29028
29029 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29030 for latexenc.
29031
290322005-04-29 Lute Kamstra <lute@gnu.org>
29033
29034 * emacs-lisp/generic.el: Improve commentary section.
29035 (define-generic-mode): Improve docstring.
29036
290372005-04-29 Carsten Dominik <dominik@science.uva.nl>
29038
29039 * textmodes/org.el (many places): Change to quiet the byte compiler.
29040 (org-prefix-format-compiled): New variable.
29041 (org-compile-prefix-format): New function.
29042 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29043 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29044 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29045 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29046 consistency with entries from `org-mode' files.
29047 (org-get-time-of-day): Fix bug with partial matches early in a line.
29048 (org-non-link-chars): New constant.
29049 (org-link-regexp): Respect `org-non-link-chars'.
29050 (org-agenda-day-view): Remove command.
29051 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29052 (org-follow-bbdb-link, org-store-link): Search also company field.
29053 (org-highlight-overlay): New variable.
29054 (org-highlight, org-unhighlight): New functions.
29055 (org-agenda-mode): Add pre-command-hook to remove highlight.
29056 (org-evaluate-time-range): Behavior depends upon whether time stamp
29057 contains a time or not.
29058 (org-show-subtree, org-show-entry): New functions.
29059 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29060
290612005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29062
29063 * comint.el (comint-output-filter-functions): Add autoload cookie.
29064
290652005-04-28 Kim F. Storm <storm@cua.dk>
29066
29067 * ido.el (ido-everywhere): Fix last change.
29068
290692005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29070
29071 * international/latexenc.el: New file.
29072 * international/mule-conf.el (file-coding-system-alist): For .tex,
29073 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29074
290752005-04-28 Lute Kamstra <lute@gnu.org>
29076
29077 * font-lock.el (font-lock-add-keywords)
29078 (font-lock-remove-keywords): Clarify docstring.
29079 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29080 Don't start docstrings with a `*'.
29081 (font-lock-update-removed-keyword-alist): Give it a docstring.
29082
29083 * generic-x.el: Update commentary section.
29084 Only require font-lock when compiling.
29085 Define all modes conditionally.
29086 Place all generic modes in the generic-x-modes customization group.
29087 (generic-x-modes): New customization group.
29088 (generic-default-modes, generic-mswindows-modes)
29089 (generic-unix-modes, generic-other-modes): New constants.
29090 (generic-define-mswindows-modes, generic-define-unix-modes):
29091 Update docstrings. Make them obsolete.
29092 (generic-extras-enable-list): New default value. Update docstring.
29093 Improve :type. Change :set function.
29094 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29095 Fix docstring.
29096
29097 * emacs-lisp/generic.el (generic-mode-internal):
29098 Simplify font-lock-defaults.
29099 (define-generic-mode): Fix docstring.
29100
291012005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29102
29103 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29104 font-lock-face property to highlight matches.
29105
291062005-04-28 Nick Roberts <nickrob@snap.net.nz>
29107
29108 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29109 (cc-define-alist): New variable.
29110 (c-mode): Make it local and initialize it.
29111
29112 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29113 (gdb-exited): New function.
29114 (gdb-annotation-rules): Use it.
29115 (gdb-starting): Set gdb-active-process to t.
29116 (gdb-stopping): Amend doc string.
29117 (gdb-reset): Set gdb-active-process to nil.
29118
29119 * tooltip.el (tooltip-gud-tips): Show the associated #define
29120 directives when a C program under GDB is not executing.
29121
291222005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29123
29124 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29125 font-lock-fontify-syntactic-keywords.
29126
29127 * font-lock.el (font-lock-default-fontify-region): Don't force
29128 parse-sexp-lookup-properties to nil.
29129
291302005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29131
29132 * man.el (man-mode-syntax-table): Set up `:' to have
29133 word-constituent syntax.
29134
291352005-04-27 Lute Kamstra <lute@gnu.org>
29136
29137 * novice.el (disable-command): Don't add spurious newlines to the
29138 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29139
291402005-04-26 Jay Belanger <belanger@truman.edu>
29141
29142 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29143 than one window before deleting window.
29144
291452005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29146
29147 * shell.el (shell-prompt-pattern): Doc fix.
29148 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29149
29150 * comint.el (comint-prompt-regexp, comint-get-old-input)
29151 (comint-use-prompt-regexp)
29152 (comint-use-prompt-regexp-instead-of-fields)
29153 (comint-replace-by-expanded-history, comint-send-input)
29154 (comint-output-filter, comint-get-old-input-default)
29155 (comint-line-beginning-position, comint-bol, comint-show-output)
29156 (comint-backward-matching-input, comint-forward-matching-input)
29157 (comint-next-prompt, comint-previous-prompt):
29158 Rename `comint-use-prompt-regexp-instead-of-fields' to
29159 `comint-use-prompt-regexp'. Keep old name as alias and declare
29160 obsolete.
29161 (comint-use-prompt-regexp): Shorten first line of doc string.
29162
29163 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29164 Set paragraph-separate buffer locally to "\\'".
29165
29166 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29167 Adapt to above name change.
29168
29169 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29170 (smbclient-prompt-regexp): Ditto.
29171
29172 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29173
291742005-04-27 Nick Roberts <nickrob@snap.net.nz>
29175
29176 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29177 gdb-location-list.
29178 Break lines that are over 80 characters wide.
29179
291802005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29181
29182 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29183 New fun and var, to preserve compatibility.
29184
29185 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29186
291872005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29188
29189 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29190 name to file-newer-than-file-p.
29191
291922005-04-26 Richard M. Stallman <rms@gnu.org>
29193
29194 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29195
29196 * progmodes/python.el (python-mode):
29197 Use new name eldoc-documentation-function.
29198
29199 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29200
29201 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29202 (eldoc-documentation-function):
29203 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29204
292052005-04-26 Nick Roberts <nickrob@snap.net.nz>
29206
29207 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29208
292092005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29210
29211 * term/xterm.el (function-key-map): Fix strings for
29212 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29213 {C,S,A,C-S}-{f1-f12}.
29214
292152005-04-26 Kenichi Handa <handa@m17n.org>
29216
29217 * international/mule-cmds.el (select-safe-coding-system):
29218 Fix previous change.
29219
292202005-04-26 Lute Kamstra <lute@gnu.org>
29221
29222 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29223
29224 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29225 (font-lock-comment-delimiter-face): Ditto.
29226
29227 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29228
292292005-04-25 Jay Belanger <belanger@truman.edu>
29230
29231 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29232 to t while inserting information; use help-mode.
29233
292342005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29235
29236 * term.el (ansi-term-color-vector): Use the xterm colors.
29237 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29238
292392005-04-25 Lute Kamstra <lute@gnu.org>
29240
29241 * font-core.el (font-lock-defaults): Fix docstring.
29242
29243 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29244
292452005-04-25 Kenichi Handa <handa@m17n.org>
29246
29247 * international/mule-cmds.el (select-safe-coding-system):
29248 Don't check consistency with coding: spec, etc if raw-text or
29249 no-conversion was found to be safe.
29250
292512005-04-24 Richard M. Stallman <rms@gnu.org>
29252
29253 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29254 citation markers at start of each line.
29255
29256 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29257 citation markers at start of each line.
29258
29259 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29260
29261 * files.el (mode-require-final-newline): Fix previous change.
29262 (require-final-newline): Fix type label.
29263
292642005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29265
29266 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29267 statement in buffer (broken by 2004-11-24 change).
29268
292692005-04-24 Kim F. Storm <storm@cua.dk>
29270
29271 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29272 and read-file-name-function values. Don't overwrite existing
29273 non-nil values if ido-mode is enabled without ido-everywhere.
29274
292752005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29276
29277 * files.el (mode-require-final-newline): Minor doc fix.
29278
292792005-04-24 Eli Zaretskii <eliz@gnu.org>
29280
29281 * subr.el (syntax-after): Doc fix.
29282 (syntax-class): If argument is nil, return nil. Mask off upper 16
29283 bits, not 8 bits.
29284
29285 * files.el (mode-require-final-newline): Doc fix.
29286 (backup-buffer-copy): Fix last change.
29287
292882005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29289
29290 * term/mac-win.el: Require select. Set selection-coding-system to
29291 mac-system-coding-system. Call menu-bar-enable-clipboard.
29292 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29293 (x-select-enable-clipboard): New variables.
29294 (x-select-text, x-get-selection, x-selection-value)
29295 (x-get-selection-value, mac-select-convert-to-string)
29296 (mac-services-open-file, mac-services-open-selection)
29297 (mac-services-insert-text): New functions.
29298 (CLIPBOARD, FIND): Put mac-scrap-name property.
29299 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29300 (public.tiff): Put mac-ostype property.
29301 (selection-converter-alist): Add entries for them.
29302 (mac-application-menu-map): New keymap.
29303 (interprogram-cut-function, interprogram-paste-function): Set to
29304 x-select-text and x-get-selection-value, respectively.
29305 (split-window-keep-point): Set to t.
29306
293072005-04-23 Richard M. Stallman <rms@gnu.org>
29308
29309 * files.el (read-directory-name): Always pass non-nil
29310 DEFAULT-FILENAME arg to read-file-name.
29311 (backup-buffer-copy, basic-save-buffer-2): Take care against
29312 writing thru an unexpected existing symlink.
29313 (revert-buffer): In indirect buffer, revert the base buffer.
29314 (magic-mode-alist): Doc fix.
29315 (buffer-stale-function): Doc fix.
29316 (minibuffer-with-setup-hook): Avoid warning.
29317 (mode-require-final-newline): Doc and custom fix.
29318
29319 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29320
29321 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29322 use the default appearance.
29323 (font-lock-comment-delimiter-face): New face, new variable.
29324
29325 * imenu.el (imenu--generic-function): The official position of a
29326 definition is the start of the line that BEG is in.
29327
29328 * midnight.el (midnight-timer): Move defvar up.
29329
29330 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29331
29332 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29333
29334 * startup.el (command-line): Use with-no-warnings.
29335
29336 * window.el (window-size-fixed): New defvar.
29337
29338 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29339
29340 * mail/rmail.el (rmail-font-lock-keywords):
29341 Use font-lock-comment-delimiter-face.
29342
29343 * mail/sendmail.el (mail-font-lock-keywords):
29344 Use font-lock-comment-delimiter-face.
29345
29346 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29347
293482005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29349
29350 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29351 Specify t for LAXMATCH when matching directories.
29352 Save match data around compilation-compat-error-properties form.
29353
293542005-04-23 David Kastrup <dak@gnu.org>
29355
29356 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29357 Mention that the autoloaded aliases should be kept for AUCTeX.
29358
293592005-04-23 Andreas Schwab <schwab@suse.de>
29360
29361 * isearch.el (isearch-forward): Doc fix.
29362
293632005-04-23 Eli Zaretskii <eliz@gnu.org>
29364
29365 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29366 (jit-lock-stealth-nice): Change default value to 0.5.
29367
293682005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29369
29370 * abbrev.el (write-abbrev-file): Write table entries in
29371 alphabetical order by table name.
29372
293732005-04-22 Kim F. Storm <storm@cua.dk>
29374
29375 * ido.el (ido-read-internal): Fix `list' completion.
29376
293772005-04-22 Kenichi Handa <handa@m17n.org>
29378
29379 * recentf.el (recentf-save-file-coding-system): New variable.
29380 (recentf-save-list): Encode the file by
29381 recentf-save-file-coding-system and add coding: tag.
29382
293832005-04-22 Nick Roberts <nickrob@snap.net.nz>
29384
29385 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29386
293872005-04-21 Lute Kamstra <lute@gnu.org>
29388
29389 * loadhist.el (unload-feature): Don't remove a function from hooks
29390 if it is about to be restored to an autoload . Remove functions
29391 that will become unbound from auto-mode-alist. Simplify the code.
29392
29393 * subr.el (assq-delete-all): New implementation that is linear,
29394 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29395 (rassq-delete-all): New function.
29396
29397 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29398 Add size-indication-mode.
29399
294002005-04-21 Kenichi Handa <handa@m17n.org>
29401
29402 * international/mule-cmds.el: Add autoload for widget-value in
29403 eval-when-compile.
29404
294052005-04-21 Nick Roberts <nickrob@snap.net.nz>
29406
29407 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29408 Add tooltip-mode.
29409
29410 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29411
294122005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29413
29414 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29415 (inferior-lisp-filter-regexp, inferior-lisp-program)
29416 (inferior-lisp-load-command, inferior-lisp-prompt)
29417 (inferior-lisp-mode-hook, lisp-source-modes)
29418 (inferior-lisp-load-hook): defvar->defcustom.
29419 (inferior-lisp-program, inferior-lisp-prompt)
29420 (inferior-lisp-load-hook): Doc fixes.
29421 (inferior-lisp-install-letter-bindings): Small change in
29422 introductory comment.
29423
294242005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29425
29426 * vc.el (vc-annotate-color-map): Change some colors so that text
29427 using them as foreground is readable on both white and black
29428 backgrounds.
29429
294302005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29431
29432 * international/mule-conf.el (translation-table-for-input):
29433 Remove redundant declaration.
29434
294352005-04-20 Nick Roberts <nickrob@snap.net.nz>
29436
29437 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29438
29439 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29440 (tooltip-toggle-gud-tips): New function.
29441
294422005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29443
29444 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29445 right angle brackets.
29446
294472005-04-20 Nick Roberts <nickrob@snap.net.nz>
29448
29449 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29450
294512005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29452
29453 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29454 Remove. Update callers to use expand-file-name instead.
29455
29456 * subr.el (syntax-class): New function.
29457
29458 * simple.el (blink-matching-open): Use it.
29459
29460 * paren.el (show-paren-function): Use it to recognize parens that are
29461 also used in 2-char comment markers.
29462
294632005-04-19 Lute Kamstra <lute@gnu.org>
29464
29465 * loadhist.el (unload-feature): Update for new format of
29466 load-history. Simplify the code.
29467
294682005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29469
29470 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29471 (mac-add-charset-info): New function. Initialize variable
29472 mac-charset-info-alist using it.
29473 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29474 for translation.
29475 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29476 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29477 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29478 New CCL programs.
29479
294802005-04-19 Kim F. Storm <storm@cua.dk>
29481
29482 * simple.el (next-buffer, prev-buffer, next-error)
29483 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29484 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29485
29486 * bindings.el (next-buffer, prev-buffer, next-error)
29487 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29488 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29489 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29490 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29491
294922005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29493
29494 * isearch.el (isearch-edit-string): Make the search-ring available for
29495 minibuffer history commands.
29496 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29497 the default history commands now work just as well.
29498 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29499
295002005-04-18 Kim F. Storm <storm@cua.dk>
29501
29502 * emulation/cua-base.el (cua--pre-command-handler): Add more
29503 elaborate check for shift modifier on non-window systems.
29504
295052005-04-18 Lars Hansen <larsh@math.ku.dk>
29506
29507 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29508
295092005-04-18 Kim F. Storm <storm@cua.dk>
29510
29511 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29512 and make it optional. Don't test tooltip-gud-echo-area here.
29513 (tooltip-gud-process-output, gdb-tooltip-print):
29514 Pass tooltip-gud-echo-area to tooltip-show.
29515 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29516
295172005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29518
29519 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29520 `display-graphic-p' may not be bound yet.
29521
295222005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29523
29524 * startup.el (command-line): No longer enable Xterm Mouse mode by
29525 default in terminals compatible with xterm.
29526
29527 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29528
295292005-04-18 Nick Roberts <nickrob@snap.net.nz>
29530
29531 * tooltip.el (tooltip-gud-echo-area): Rename from
29532 tooltip-use-echo-area.
29533 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29534 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29535 area independently of where help tooltips are displayed.
29536
295372005-04-17 David Kastrup <dak@gnu.org>
29538
29539 * cus-theme.el (custom-theme-write-variables): Quote variables
29540 where necessary.
29541
295422005-04-17 Richard M. Stallman <rms@gnu.org>
29543
29544 * simple.el (yank-excluded-properties): Add follow-link to value.
29545
29546 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29547
29548 * startup.el (fancy-splash-max-time): Just 30 seconds.
29549 (fancy-splash-delay): Just 7.
29550 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29551
29552 * loadhist.el (unload-feature): Update for new format of load-history.
29553 Simplify the code.
29554
29555 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29556 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29557
29558 * mail/sendmail.el (mail-font-lock-keywords):
29559 Don't fontify subject text.
29560 Don't fontify the text of a citation.
29561
295622005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29563
29564 * comint.el (comint-output-filter): Run comint-output-filter-functions
29565 with point where the user had it.
29566
295672005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29568
29569 * international/ucs-tables.el (ucs-set-table-for-input):
29570 Disable when using unify-on-decoding.
29571
295722005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29573
29574 * emulation/cua-base.el (cua-global-mark-face): Add special case
29575 for displays supporting a high number of colors.
29576
295772005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29578
29579 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29580
295812005-04-16 Chong Yidong <cyd@stupidchicken.com>
29582
29583 * filesets.el (filesets-add-buffer): If user supplies a name of a
29584 non-existing fileset, create a new fileset.
29585
295862005-04-16 Carsten Dominik <dominik@science.uva.nl>
29587
29588 * textmodes/org.el (org-up-heading-all): Fix bug with
29589 `outline-up-heading-all'.
29590
295912005-04-16 Andreas Schwab <schwab@suse.de>
29592
29593 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29594 /etc/permissions.d/* and /etc/aliases.d/*.
29595
295962005-04-16 Kenichi Handa <handa@m17n.org>
29597
29598 * international/code-pages.el (cp-make-coding-system):
29599 Set `translation-table-for-input' property value to the symbol
29600 ucs-mule-to-mule-unicode, not to that value.
29601 (pt154): Escape guillemet by `\'.
29602
296032005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29604
29605 * loadup.el: Load tooltip if x-show-tip is fboundp.
29606
29607 * startup.el (command-line): Add comment.
29608
29609 * tooltip.el (tooltip-mode): Specify correct standard value for
29610 Custom in init-value.
29611
296122005-04-15 Nick Roberts <nickrob@snap.net.nz>
29613
29614 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29615 possible.
29616
296172005-04-15 Carsten Dominik <dominik@science.uva.nl>
29618
29619 * textmodes/org.el (org-agenda-date-prompt): Rename from
29620 `org-agenda-date-today'.
29621 (org-evaluate-time-range): Insert at point instead of directly
29622 after time range.
29623 (org-first-headline-recenter, org-subtree-end-visible-p)
29624 (org-optimize-window-after-visibility-change): New functions
29625 (org-agenda-post-command-hook): Don't allow point at end of line,
29626 to make sure it always hits the text properties.
29627 (org-agenda-next-date-line, org-agenda-previous-date-line):
29628 New commands.
29629 (org-set-regexps-and-options): Category may contain white space.
29630 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29631 Improve marker positions.
29632 (org-agenda-new-marker): Argument POS made optional.
29633 (org-agenda-get-timestamps): Deadlines which are done are listed
29634 in org-done-face now.
29635 (org-agenda-get-todos, org-agenda-get-timestamps)
29636 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29637 Set `undone-face' and `done-face' properties.
29638 (org-last-todo-state-is-todo): New variable.
29639 (org-todo): Set `org-last-todo-state-is-todo'.
29640 (org-agenda-todo): Change face according to
29641 `org-last-todo-state-is-todo'. And change other lines referring to
29642 the same entry.
29643 (org-calendar-goto-agenda): New command.
29644 (org-calendar-to-agenda-key): New option.
29645 (org-startup-folded): New allowed value `content'.
29646 (org-set-regexps-and-options): Accept new value `content' for
29647 `org-startup-folded'.
29648 (org-get-current-options): Handle new value `content' for
29649 `org-startup-folded'.
29650 (org-insert-todo-heading): New command.
29651 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29652 interactively in empty file and option
29653 `org-insert-mode-line-in-empty-file' has been set.
29654 (org-agenda-todo, org-agenda-priority): Modify to use
29655 `org-agenda-change-all-lines'.
29656 (org-warning-face): Change color on dark background
29657
296582005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29659
29660 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29661 use preferences AppleLocale and AppleLanguages, and variable
29662 mac-system-locale for default locale. On Mac OS Classic, use
29663 mac-system-coding-system for default coding systems.
29664
29665 * term/mac-win.el: Don't set file-name-coding-system.
29666 Decode variables system-name, emacs-build-system, user-login-name, and
29667 user-full-name by mac-system-coding-system on Mac OS Classic.
29668 (mac-system-coding-system): New variable.
29669
296702005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29671
29672 * startup.el (command-line): Handle `xterm-mouse-mode' before
29673 reading init file.
29674
29675 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29676
296772005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29678
29679 * progmodes/sh-script.el (sh-here-document-word): Make it a
29680 defcustom. Doc fix.
29681 (sh-add): Bash uses $(( )) for arithmetic.
29682 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29683 (sh-maybe-here-document): Remove quotes and leading whitespace
29684 from heredoc word when closing. Indent heredoc with tabs if word
29685 starts with "-".
29686
296872005-04-13 Richard M. Stallman <rms@gnu.org>
29688
29689 * simple.el (undo): Fix previous change.
29690
29691 * custom.el (defface): Doc fix.
29692
296932005-04-13 Lute Kamstra <lute@gnu.org>
29694
29695 * Makefile.in (DONTCOMPILE): Remove list.
29696 (compile, compile-always): Don't use DONTCOMPILE.
29697 (update-authors): Load the library in which batch-update-authors
29698 is defined.
29699 * makefile.w32-in (DONTCOMPILE): Remove list.
29700 (compile, compile-always): Fix comments.
29701 (update-authors): Load the library in which batch-update-authors
29702 is defined.
29703
29704 * generic-x.el (generic-mode-ini-file-find-file-hook):
29705 Rename to ini-generic-mode-find-file-hook.
29706 Keep generic-mode-ini-file-find-file-hook as an alias.
29707 (ini-generic-mode-find-file-hook): Rename from
29708 generic-mode-ini-file-find-file-hook. Fix docstring.
29709 (ini-generic-mode): Docstring change.
29710 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29711
29712 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29713 called from lisp.
29714
29715 * generic.el: Move to the emacs-lisp subdir.
29716
297172005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29718
29719 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29720 and C-S- function and cursor motion keys.
29721
297222005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29723
29724 * startup.el (command-line): Enable Xterm Mouse mode by default.
29725 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29726 for Custom. No longer show "Mouse" in mode line when enabled.
29727 Doc fix.
29728
297292005-04-12 Kim F. Storm <storm@cua.dk>
29730
29731 * emulation/cua-base.el (cua-rectangle-face)
29732 (cua-rectangle-noselect-face): Define face attributes here.
29733
29734 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29735
297362005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29737
29738 * startup.el (command-line): Turn off blinking cursor if
29739 cursorBlink in resources is off or false.
29740
297412005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29742
29743 * term/mac-win.el (dnd): Require dnd.
29744 (mac-drag-n-drop): Call dnd-handle-one-url.
29745 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29746 (kTextEncodingISOLatin2): Remove constants.
29747 (mac-script-code-coding-systems): New constant.
29748 (mac-handle-language-change): New function.
29749 (special-event-map): Bind it to `language-change' event.
29750 (mac-centraleurroman, mac-cyrillic): New coding systems.
29751 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29752 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29753 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29754 encode-mac-cyrillic, respectively.
29755
297562005-04-12 Nick Roberts <nickrob@snap.net.nz>
29757
29758 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29759 Don't set overlay-arrow-string to "=>" as this is done
29760 globally in C now.
29761
297622005-04-12 Lute Kamstra <lute@gnu.org>
29763
29764 * generic-x.el (rc-generic-mode, rul-generic-mode):
29765 Fix auto-mode-alist entries.
29766 (etc-fstab-generic-mode): Tweak fontification.
29767
29768 * generic.el (generic-make-keywords-list): Fix docstring.
29769 (generic-mode-internal): Simplify generic-font-lock-keywords.
29770
297712005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29772
29773 * whitespace.el (whitespace-buffer-leading)
29774 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29775 However, fix the highlight area for the leading and
29776 trailing whitespaces to show space.
29777
297782005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29779
29780 * whitespace.el (whitespace-version): Bump to 3.5
29781
29782 (whitespace-buffer-leading, whitespace-buffer-trailing):
29783 Invert sense of the test to highlight the whitespace.
29784
297852005-04-12 Nick Roberts <nickrob@snap.net.nz>
29786
29787 * progmodes/gud.el (gud-display-line): GUD uses its own
29788 overlay arrow now so don't set overlay-arrow-string.
29789 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29790
297912005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29792
29793 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29794 (term-ansi-current-reverse, term-ansi-current-invisible)
29795 (term-ansi-face-already-done): Change to boolean.
29796 (term-reset-terminal, term-handle-colors-array): Handle the above
29797 vars accordingly.
29798 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29799 (term-emulate-terminal): Use the new name.
29800
29801 * faces.el (secondary-selection): Use yellow1, not yellow.
29802 (trailing-whitespace): Use red1, not red.
29803
298042005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29805
29806 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29807 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29808 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29809
29810 * cus-edit.el (dnd): New group.
29811
29812 * term/w32-win.el (dnd): Require dnd
29813 (w32-drag-n-drop): Call dnd-handle-one-url.
29814
29815 * x-dnd.el: Require dnd.
29816 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29817 Call dnd-handle-one-url.
29818 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29819 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29820 to dnd-insert-text.
29821 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29822 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29823 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29824 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29825
29826 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29827
298282005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29829
29830 * wdired.el: Doc fixes.
29831 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29832 (wdired-use-dired-vertical-movement): Rename from
29833 wdired-always-move-to-filename-beginning.
29834 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29835 (wdired-change-to-wdired-mode): Change mode name.
29836 (wdired-newline): Delete.
29837
298382005-04-11 Richard M. Stallman <rms@gnu.org>
29839
29840 * whitespace.el (whitespace-highlight-the-space):
29841 Don't call whitespace-unhighlight-the-space here.
29842
29843 * simple.el (undo): Record t in undo-equiv-table
29844 for the redo record made by an undo-in-region.
29845
298462005-04-12 Nick Roberts <nickrob@snap.net.nz>
29847
29848 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29849 (gdb-frame-inferior-io-buffer): New Functions to control
29850 display of separate IO buffer.
29851 (menu): Add them to menu-bar.
29852 (gdb-display-buffer): Check for buffer another frame.
29853 Protect GUD buffer.
29854 (gdb-setup-windows): Create IO buffer if not already there.
29855 (gdb-memory-mode): Remove purecopy noops.
29856
298572005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29858
29859 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29860 and pass to self-insert-command.
29861
298622005-04-11 Lute Kamstra <lute@gnu.org>
29863
29864 * generic.el: Commentary section cleanup.
29865 (generic): Delete.
29866 (generic-use-find-file-hook, generic-lines-to-scan)
29867 (generic-find-file-regexp, generic-ignore-files-regexp)
29868 (default-generic-mode, generic-mode-find-file-hook)
29869 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29870 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29871 (generic-use-find-file-hook, generic-lines-to-scan)
29872 (generic-find-file-regexp, generic-ignore-files-regexp)
29873 (default-generic-mode, generic-mode-find-file-hook)
29874 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29875
298762005-04-10 Karl Fogel <kfogel@red-bean.com>
29877
29878 * bookmark.el (bookmark-write-file): Catch errors writing file.
29879 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29880
298812005-04-10 Richard M. Stallman <rms@gnu.org>
29882
29883 * startup.el (fancy-splash-tail): Update copyright year.
29884 (command-line): Split part of -Q into -D.
29885 (emacs-basic-display): New defvar.
29886 (fancy-splash-text): Correct name of menu item.
29887
29888 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29889
29890 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29891 lines in one node.
29892
29893 * comint.el (comint-send-input): New arg ARTIFICIAL.
29894 Callers in this file changed.
29895
29896 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29897
29898 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
29899
299002005-04-10 Chong Yidong <cyd@stupidchicken.com>
29901
29902 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
29903 `ldap-search-internal'.
29904
299052005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29906
29907 * files.el (set-auto-mode-1): Use line-end-position.
29908
29909 * international/latin-1.el:
29910 * international/latin-2.el:
29911 * international/latin-3.el:
29912 * international/latin-4.el:
29913 * international/latin-5.el:
29914 * international/latin-8.el:
29915 * international/latin-9.el: Give punctuation syntax to NBSP.
29916
29917 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
29918 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
29919 Use char-classes to accept non-ascii letters, accepted in some recent
29920 bibtex implementations.
29921
299222005-04-10 Luc Teirlinck <teirllm@auburn.edu>
29923
29924 * custom.el (custom-set-minor-mode): Any non-nil value for the
29925 variable should enable the mode when set through Custom.
29926
299272005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29928
29929 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
29930 TAB binding so tab-always-indent is obeyed.
29931 (vhdl-minibuffer-local-map): Move initialization into declaration.
29932 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
29933 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
29934 (vhdl-hooked-abbrev): Avoid test for XEmacs.
29935 (vhdl-current-line): Use line-beginning-position.
29936 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
29937 with-output-to-temp-buffer, so the current position can be recorded.
29938
299392005-04-10 Masatake YAMATO <jet@gyve.org>
29940
29941 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29942 Add regexp for gcov.
29943
299442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29945
29946 * calendar/time-date.el (time-to-seconds, seconds-to-time)
29947 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
29948 syntax which Emacs 20 doesn't support.
29949
299502005-04-09 Richard M. Stallman <rms@gnu.org>
29951
29952 * help.el (describe-key-briefly, describe-key):
29953 Replace strings as event types with "(any string)".
29954
299552005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
29956
29957 * arc-mode.el (archive-mode-map): Move initialization into
29958 the declaration. Override *all* bindings of `undo'.
29959 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
29960
299612005-04-09 Jay Belanger <belanger@truman.edu>
29962
29963 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
29964
299652005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
29966
29967 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
29968 (xterm-register-default-colors): Update color values computation
29969 to match xterm-200.
29970
299712005-04-09 Kenichi Handa <handa@m17n.org>
29972
29973 * international/code-pages.el (iso-latin-7): Fix the map.
29974
299752005-04-08 Luc Teirlinck <teirllm@auburn.edu>
29976
29977 * emacs-lisp/lisp.el (defun-prompt-regexp)
29978 (parens-require-spaces, buffer-end, end-of-defun)
29979 (insert-parentheses): Doc fixes.
29980
299812005-04-08 Kim F. Storm <storm@cua.dk>
29982
29983 * comint.el (comint-highlight-prompt): Fix face spec.
29984 * hi-lock.el (hi-green): Likewise.
29985
299862005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29987
29988 * cus-edit.el (custom-modified-face):
29989 * comint.el (comint-highlight-input): Fix previous changes.
29990 * term.el (term-handle-ansi-escape): Add a comment.
29991
299922005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
29993
29994 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
29995 in the buffer and in whitespace-highlighted-space.
29996 (whitespace-unhighlight-the-space): Simplify.
29997 (whitespace-buffer): Simplify.
29998
299992005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30000
30001 * textmodes/table.el (table-cell-face): Add special case for
30002 displays supporting a high number of colors.
30003 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30004 (vhdl-font-lock-reserved-words-face)
30005 (vhdl-speedbar-architecture-face)
30006 (vhdl-speedbar-instantiation-face)
30007 (vhdl-speedbar-architecture-selected-face)
30008 (vhdl-speedbar-instantiation-selected-face): Likewise.
30009 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30010 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30011 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30012 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30013 (ebrowse-progress-face): Likewise.
30014 * progmodes/compile.el (compilation-info-face): Likewise.
30015 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30016 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30017 * calendar/calendar.el (diary-face): Likewise.
30018 * woman.el (woman-italic-face, woman-bold-face)
30019 (woman-unknown-face): Likewise.
30020 * wid-edit.el (widget-button-pressed-face): Likewise.
30021 * whitespace.el (whitespace-highlight-face): Likewise.
30022 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30023 * pcvs-info.el (cvs-marked-face): Likewise.
30024 * info.el (info-xref): Likewise.
30025 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30026 * hilit-chg.el (highlight-changes-face)
30027 (highlight-changes-delete-face): Likewise.
30028 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30029 (hi-red-b): Likewise.
30030 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30031 * font-lock.el (font-lock-keyword-face)
30032 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30033 * cus-edit.el (custom-invalid-face, custom-modified-face)
30034 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30035 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30036 * comint.el (comint-highlight-prompt): Likewise.
30037
300382005-04-08 Lute Kamstra <lute@gnu.org>
30039
30040 * font-lock.el (font-lock-keywords): Docstring fixes.
30041
300422005-04-08 Kenichi Handa <handa@m17n.org>
30043
30044 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30045 chars are more than a limit, print " and more..." at the tail.
30046
300472005-04-08 Kim F. Storm <storm@cua.dk>
30048
30049 * emacs-lisp/authors.el (authors-aliases): Update list.
30050 (authors-ignored-files): New list.
30051 (authors-fixed-entries): Fix typo.
30052 (authors-renamed-files-alist): Update list.
30053 (authors-add): Check authors-ignored-files.
30054
300552005-04-08 Carsten Dominik <dominik@science.uva.nl>
30056
30057 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30058 optional, to ensure backward compatibility.
30059
300602005-04-08 Stephen Eglen <stephen@gnu.org>
30061
30062 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30063
300642005-04-08 Kim F. Storm <storm@cua.dk>
30065
30066 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30067
30068 * mouse.el (mouse-on-link-p): Doc fix.
30069
300702005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30071
30072 * ielm.el (ielm-prompt-read-only): Doc fix.
30073
30074 * comint.el (comint-prompt-read-only): Doc fix.
30075
300762005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30077
30078 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30079 ensure dired always handles wildcards passed to ffap.
30080 (find-file-at-point): Use it.
30081 (ffap-dired-wildcards): Doc fix.
30082
300832005-04-07 Juri Linkov <juri@jurta.org>
30084
30085 * simple.el (next-error-overlay-arrow-position): New defvar.
30086 Put "=>" on its property `overlay-arrow-string'. Add it to
30087 `overlay-arrow-variable-list'.
30088
30089 * progmodes/compile.el (compilation-setup):
30090 Set `next-error-overlay-arrow-position' to nil. Also set it to
30091 nil in the local hook `kill-buffer-hook'. Make local variable
30092 `overlay-arrow-string' and set it to "=>".
30093 (compilation-goto-locus): Set BOL position to
30094 `next-error-overlay-arrow-position' instead of
30095 `overlay-arrow-position'.
30096
30097 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30098 locally instead of adding it to the global hook.
30099 (Info-kill-buffer): Move up.
30100
301012005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30102
30103 * term/xterm.el (xterm-standard-colors): Update color values from
30104 xterm-200.
30105
301062005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30107
30108 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30109
30110 * fast-lock.el:
30111 * lazy-lock.el: Move them to the obsolete subdir.
30112
301132005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30114
30115 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30116 (wdired-add-replace-advice): Remove.
30117 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30118
301192005-04-06 Kim F. Storm <storm@cua.dk>
30120
30121 * startup.el (command-line): Add --bare-bones alias for -Q.
30122
301232005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30124
30125 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30126 create the startup fontset if a font specification ends with
30127 `mac-roman'.
30128
301292005-04-06 Lute Kamstra <lute@gnu.org>
30130
30131 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30132 change.
30133
30134 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30135 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30136
301372005-04-05 Lute Kamstra <lute@gnu.org>
30138
30139 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30140 (define-generic-mode): Ditto. Fix debug declaration.
30141
30142 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30143 Put them in the generic-x group.
30144
30145 * calendar/timeclock.el (timeclock): Doc fix.
30146
30147 * generic.el (define-generic-mode): Don't use custom-current-group.
30148 Document default :group value.
30149 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30150 (define-global-minor-mode): Don't use custom-current-group.
30151
301522005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30153
30154 * startup.el (command-line-1): Display startup-echo-area-message
30155 when fancy splash screen is in use.
30156
30157 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30158 (sh-escaped-newline): New face.
30159 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30160 newline, and use sh-escaped-newline face.
30161
30162 * progmodes/tcl.el (tcl-escaped-newline): New face.
30163 (tcl-builtin-list): New variable.
30164 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30165 newlines. Fix keywords subexpression number.
30166
301672005-04-05 Carsten Dominik <dominik@science.uva.nl>
30168
30169 * textmodes/org.el (org-diary-default-entry): Fix call to
30170 `add-to-diary-entry'.
30171
301722005-04-05 Kim F. Storm <storm@cua.dk>
30173
30174 * ediff-init.el: Use (featurep 'xemacs).
30175
301762005-04-05 David Ponce <david@dponce.com>
30177
30178 * cus-edit.el (face): Derive from symbol widget. Display sample
30179 of the current face on the fly.
30180 (widget-face-sample-face-get, widget-face-notify): New functions.
30181 (widget-face-value-create): Remove.
30182
30183 * wid-edit.el (widget-field-end): Temporarily remove field
30184 narrowing before to call `get-char-property'.
30185
301862005-04-04 Jay Belanger <belanger@truman.edu>
30187
30188 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30189 (math-read-subscripts): New variable.
30190 (math-read-preprocess-string): Process subscripts.
30191
301922005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30193
30194 * comint.el (comint-prompt-read-only): Doc fix.
30195
30196 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30197 `-1'. Doc fix.
30198
301992005-04-04 Carsten Dominik <dominik@science.uva.nl>
30200
30201 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30202 Change default value to nil.
30203
302042005-04-04 Lute Kamstra <lute@gnu.org>
30205
30206 * autorevert.el (auto-revert-mode): Specify :group.
30207 * battery.el (display-battery-mode): Specify :group.
30208 * diff-mode.el (diff-minor-mode): Specify :group.
30209 * font-core.el (font-lock-mode): Specify :group.
30210 * hl-line.el (hl-line-mode): Specify :group.
30211 * iimage.el (iimage): New customization group.
30212 (iimage-mode): Specify :group.
30213 * longlines.el (longlines-mode): Specify :group.
30214 * master.el: Don't require easy-mmode.
30215 (master): New customization group.
30216 (master-mode): Specify :group.
30217 * msb.el (msb-mode): Specify :group.
30218 * reveal.el (reveal-mode): Specify :group.
30219 * simple.el (next-error-follow-minor-mode): Specify :group.
30220 * smerge-mode.el (smerge-mode): Specify :group.
30221 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30222 * emulation/cua-base.el (cua-mode): Specify :group.
30223 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30224 * language/thai-util.el (thai-auto-composition-mode)
30225 (thai-word-mode): Specify :group.
30226 * mail/supercite.el (sc-minor-mode): Specify :group.
30227 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30228 * progmodes/flymake.el (flymake-mode): Specify :group.
30229 * progmodes/glasses.el (glasses-mode): Specify :group.
30230 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30231 * textmodes/enriched.el (enriched-mode): Specify :group.
30232 * textmodes/refill.el (refill-mode): Specify :group.
30233
30234 * add-log.el (change-log-font-lock-keywords): Names in
30235 parenthesized lists can contain spaces.
30236
302372005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30238
30239 * startup.el (fancy-splash-text): Shorten default text of
30240 "Emacs Tutorial" line. Also, if the current language env
30241 indicates an available tutorial file other than TUTORIAL,
30242 extract its title and append it to the line in parentheses.
30243 (fancy-splash-insert): If arg is a thunk, funcall it.
30244
302452005-04-04 Jay Belanger <belanger@truman.edu>
30246
30247 * calc.el (calc-language-alist): Add tags to customization type.
30248
302492005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30250
30251 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30252 Doc fix.
30253
302542005-04-03 Marcelo Toledo <marcelo@gnu.org>
30255
30256 * add-log.el (change-log-font-lock-keywords): The manual
30257 describing a Change Log entry, says: (...) "Aside from these
30258 header lines, every line in the change log starts with a space or
30259 a tab.". The font-lock was not highlighting lines started with
30260 spaces, added support for it.
30261
302622005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30263
30264 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30265 (bibtex-generate-url-list): Update docstring accordingly. Put the
30266 complex example in the docstring.
30267 (bibtex-font-lock-url): Use pop.
30268
302692005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30270
30271 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30272
30273 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30274
302752005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30276
30277 * filesets.el (filesets-set-default): Doc fix.
30278
302792005-04-03 Lute Kamstra <lute@gnu.org>
30280
30281 * generic.el (define-generic-mode): Add argument to specify
30282 keywords for defcustom.
30283 (default-generic-mode): Specify :group.
30284
30285 * generic-x.el: Specify :group for all generic modes.
30286
30287 * desktop.el (desktop-no-desktop-file-hook)
30288 (desktop-after-read-hook): Doc fix.
30289
302902005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30291
30292 * simple.el (visible-mode): Use explicit :group keyword.
30293 This changes the group of `visible-mode-hook' from paren-blinking
30294 to editing-basics.
30295
302962005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30297
30298 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30299 mailbox specifications as well as URLs.
30300 (rmail-insert-inbox-text): Remove unused conditional branches.
30301
303022005-04-01 Jay Belanger <belanger@truman.edu>
30303
30304 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30305 (calc-gnuplot-print-command): Move definitions to calc.el.
30306
30307 * calc/calc-embed.el (calc-embedded-announce-formula)
30308 (calc-embedded-open-formula, calc-embedded-close-formula)
30309 (calc-embedded-open-word, calc-embedded-close-word)
30310 (calc-embedded-open-plain, calc-embedded-close-plain)
30311 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30312 (calc-embedded-open-mode, calc-embedded-close-mode):
30313 Move definitions to calc.el.
30314
30315 * calc/calc.el (calc-settings-file, calc-language-alist):
30316 Make customizable.
30317 (calc-embedded-announce-formula, calc-embedded-open-formula)
30318 (calc-embedded-close-formula, calc-embedded-open-word)
30319 (calc-embedded-close-word, calc-embedded-open-plain)
30320 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30321 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30322 (calc-embedded-close-mode, calc-gnuplot-name)
30323 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30324 from other files and make customizable.
30325
303262005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30327
30328 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30329 Use buffer-live-p.
30330 (cvs-mode-run): Don't call cvs-update-header here.
30331 (cvs-run-process): Call cvs-update-header.
30332 Use process properties for cvs-postprocess and cvs-buffer so that
30333 the sentinel can behave better if the temp buffer is killed.
30334 Use a pipe rather than a tty, to better handle unexpected prompts.
30335 (cvs-sentinel): Rewrite. Call cvs-update-header.
30336
303372005-04-01 Andre Spiegel <spiegel@gnu.org>
30338
30339 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30340 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30341
303422005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30343
30344 * generic.el (define-generic-mode): Add indentation rule.
30345
303462005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30347
30348 * files.el (mode-require-final-newline): Make Custom correctly
30349 report a nil value and allow to set it to nil via Custom.
30350 Doc fix.
30351
303522005-04-01 Kenichi Handa <handa@m17n.org>
30353
30354 * international/characters.el: Enable the correct case setting for
30355 dotless-i and dotted-I.
30356
303572005-04-01 Kim F. Storm <storm@cua.dk>
30358
30359 * ido.el (ido-file-internal): Fall back to non-ido command if
30360 initial directory is on slow ftp (or tramp) host.
30361
303622005-03-31 Richard M. Stallman <rms@gnu.org>
30363
30364 * emacs-lisp/autoload.el (make-autoload):
30365 Handle define-global-minor-mode.
30366
30367 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30368 Rename from easy-mmode-define-global-mode.
30369 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30370
30371 * progmodes/scheme.el (scheme-mode-syntax-table):
30372 Update syntax of | and # for two-character comment syntax.
30373
303742005-03-31 Lute Kamstra <lute@gnu.org>
30375
30376 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30377 (define-minor-mode): Call custom-current-group at load-time.
30378
30379 * generic.el (define-generic-mode): Add debug declaration.
30380 Add defcustom for the mode hook.
30381 (generic-mode-internal): Use run-mode-hooks.
30382
303832005-03-31 Kim F. Storm <storm@cua.dk>
30384
30385 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30386 (mouse-fixup-help-message): New defun called by show_help_echo
30387 to fixup mouse-2 prefix in help messages when applicable.
30388
30389 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30390
303912005-03-31 Kenichi Handa <handa@m17n.org>
30392
30393 * language/thai-word.el (thai-find-word-ends): Pay attention to
30394 the case that we reach the end of buffer.
30395
30396 * textmodes/fill.el (fill-text-properties-at): New function.
30397 (fill-newline): Use fill-text-properties-at instead of
30398 text-properties-at.
30399
304002005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30401
30402 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30403 not comint-quote-filename.
30404
304052005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30406
30407 * help-fns.el (help-with-tutorial): Revert last change.
30408
304092005-03-31 Kim F. Storm <storm@cua.dk>
30410
30411 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30412
304132005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30414
30415 * calendar/cal-china.el: Update reference to "Calendrical
30416 Calculations" book; there's a new edition.
30417 * calendar/cal-coptic.el: Likewise.
30418 * calendar/cal-french.el: Likewise.
30419 * calendar/cal-hebrew.el: Likewise.
30420 * calendar/cal-islam.el: Likewise.
30421 * calendar/cal-iso.el: Likewise.
30422 * calendar/cal-julian.el: Likewise.
30423 * calendar/cal-mayan.el: Likewise.
30424 * calendar/cal-persia.el: Likewise.
30425 * calendar/calendar.el: Likewise.
30426 * calendar/holidays.el: Likewise.
30427 * calendar/lunar.el: Likewise.
30428 * calendar/solar.el: Likewise.
30429
30430 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30431 white space from doc string.
30432
304332005-03-30 Jay Belanger <belanger@truman.edu>
30434
30435 * calc/calc-help.el (calc-full-help): Remove email address.
30436
304372005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30438
30439 * help-fns.el (help-with-tutorial): Delete title line.
30440
304412005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30442
30443 * calendar/cal-x.el (calendar-one-frame-setup)
30444 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30445 rather than `symbol' for set-window-dedicated-p.
30446
30447 * calendar/appt.el (appt-buffer-name): Make it a constant.
30448 (appt-add): Doc fix.
30449
30450 * filesets.el (filesets-menu-path, filesets-menu-before)
30451 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30452 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30453 (filesets-add-submenu): Delete and use add-submenu instead.
30454
304552005-03-30 Carsten Dominik <dominik@science.uva.nl>
30456
30457 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30458 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30459 (org-diary-default-entry): New function.
30460 (org-get-entries-from-diary): Better parsing of diary entries.
30461 (org-agenda-check-no-diary): New function.
30462 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30463 linking to diary entries.
30464 (org-agenda-execute-calendar-command): New function.
30465 (org-agenda): Improve visible section in window.
30466 Use `org-fit-agenda-window'.
30467 (org-fit-agenda-window): New option.
30468 (org-move-subtree-down): Better handling of empty lines
30469 at end of subtree.
30470 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30471 levels up.
30472 (org-fontify-done-headline): New option.
30473 (org-headline-done-face): New face.
30474 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30475 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30476 When current field is non-empty, it is copied to next row.
30477 (org-table-copy-from-above): Fix bug which made it
30478 impossible to copy fields containing only a single non-white character.
30479
304802005-03-30 Kim F. Storm <storm@cua.dk>
30481
30482 * kmacro.el (kmacro-end-macro): Isearch may store this command
30483 into the macro -- so ignore it when executing keyboard macro.
30484
304852005-03-30 Nick Roberts <nickrob@snap.net.nz>
30486
30487 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30488
304892005-03-29 Kenichi Handa <handa@m17n.org>
30490
30491 * language/thai.el ("Thai"): Set setup-function and exit-function
30492 for Thai language environment.
30493
30494 * language/thai-util.el: Require thai-word.
30495 (thai-word-mode-map): New variable.
30496 (thai-word-mode): New minor mode.
30497 (setup-thai-language-environment-internal): New function.
30498 (exit-thai-language-environment-internal): New function.
30499
30500 * language/thai-word.el (thai-word-table): Declare it by defvar,
30501 use dolist to initialize it.
30502 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30503 (thai-fill-find-break-point): New functions.
30504
305052005-03-29 Richard M. Stallman <rms@gnu.org>
30506
30507 * simple.el (idle-update-delay): Move definition up.
30508 (set-mark): Doc fix.
30509
305102005-03-29 Chong Yidong <cyd@stupidchicken.com>
30511
30512 * longlines.el: New file.
30513
30514 * simple.el (buffer-substring-filters): New variable.
30515 (filter-buffer-substring): New function.
30516 (kill-region, copy-region-as-kill): Use it.
30517
30518 * register.el (copy-to-register, append-to-register)
30519 (prepend-to-register): Use filter-buffer-substring.
30520
305212005-03-30 Nick Roberts <nickrob@snap.net.nz>
30522
30523 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30524 (gud-filter-pending-text): Move in front of gdb.
30525 (gud-overlay-arrow-position): New variable.
30526 (gud-sentinel, gud-display-line): Use it in place of
30527 overlay-arrow-position.
30528
305292005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30530
30531 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30532 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30533 (fortran-font-lock-keywords-4): New variable.
30534 (fortran-blocks-re, fortran-end-block-re)
30535 (fortran-start-block-re): New constants, for hideshow.
30536 (hs-special-modes-alist): Add a Fortran entry.
30537 (fortran-mode-map): Bind fortran-end-of-block,
30538 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30539 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30540 (fortran-looking-at-if-then, fortran-end-of-block)
30541 (fortran-beginning-of-block): New functions, for hideshow.
30542
30543 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30544 Doc fix. Tweak regexp.
30545 (f90-beginning-of-block): Push mark first.
30546
305472005-03-29 Jay Belanger <belanger@truman.edu>
30548
30549 * calc/calc.el: Update copyright date.
30550 (calc-version): Increase to 2.1.
30551 (calc-version-date): Remove.
30552
30553 * calc/calc-help.el: Update copyright date.
30554 (calc-full-help): Remove reference to calc-version-date.
30555 Update copyright date.
30556
305572005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30558
30559 * vc.el (vc-do-command): Use a pipe for async processes, so password
30560 prompts don't show up at places where the user can't reply.
30561
305622005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30563
30564 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30565 on the file name we pass to the inferior shell.
30566
305672005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30568
30569 * progmodes/which-func.el (which-function): Be robust in the face of an
30570 imenu--make-index-alist failure.
30571
305722005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30573
30574 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30575
30576 * progmodes/python.el (python-preoutput-filter): Fix last change.
30577
305782005-03-29 Lute Kamstra <lute@gnu.org>
30579
30580 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30581 functions and compiled macros.
30582 (debug-convert-byte-code): Handle macros too.
30583 (debug-on-entry-1): Don't signal an error when trying to clear a
30584 function that is not set to debug on entry.
30585
305862005-03-29 Jay Belanger <belanger@truman.edu>
30587
30588 * calc/calc-lang.el: Add functions to math-function-table
30589 properties of tex and math.
30590
305912005-03-29 Kenichi Handa <handa@m17n.org>
30592
30593 * ps-mule.el (ps-mule-plot-string): Translate characters by
30594 ps-print-translation-table.
30595 (ps-mule-begin-job): Call find-charset-region/string with
30596 ps-print-translation-table.
30597 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30598
30599 * ps-print.el (ps-print-translation-table): New variable.
30600 (ps-plot-region): Translate characters by ps-print-translation-table.
30601
306022005-03-29 Juri Linkov <juri@jurta.org>
30603
30604 * simple.el (next-error-highlight-timer): New variable.
30605
30606 * progmodes/compile.el (compilation-goto-locus):
30607 Use `next-error-highlight-timer' instead of `sit-for'.
30608
306092005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30610
30611 * mail/supercite.el (sc-mail-field): Use assoc-string.
30612 (sc-get-address): Simplify regexps.
30613
30614 * files.el (minibuffer-with-setup-hook): New macro.
30615 (find-file-read-args): Use it to avoid let-binding
30616 minibuffer-with-setup-hook (which breaks turning on/off
30617 file-name-shadow-mode while in the prompt).
30618
30619 * complete.el (PC-read-include-file-name-internal):
30620 Use test-completion.
30621
306222005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30623
30624 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30625
306262005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30627
30628 * window.el (window-buffer-height): Use count-screen-lines.
30629
30630 * progmodes/python.el (python-preoutput-leftover): New var.
30631 (python-preoutput-filter): Use it.
30632 (python-send-receive): Loop until all the result has been received.
30633
306342005-03-28 Juri Linkov <juri@jurta.org>
30635
30636 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30637
30638 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30639 "Recover Crashed Session".
30640 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30641 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30642 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30643 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30644 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30645 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30646 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30647 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30648
30649 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30650 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30651 Ediff Sessions", "Toggle use of separate control buffer frame",
30652 "Use separate frame for Ediff control buffer".
30653
30654 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30655 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30656 "Rename Bookmark", "Delete Bookmark".
30657
30658 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30659 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30660 Add `:active Info-index-alternatives' to "Next Matching Item".
30661
30662 * wdired.el (wdired-change-to-wdired-mode):
30663 Mention `wdired-abort-changes' key in the initial message.
30664
30665 * international/mule.el (auto-coding-alist): Associate non-ascii
30666 image filename extensions with `no-conversion'.
30667
306682005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30669
30670 * international/iso-acc.el:
30671 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30672
306732005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30674
30675 * textmodes/sgml-mode.el (html-mode): Doc update.
30676
30677 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30678
306792005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30680
30681 * term.el (term-move-columns): Fix face after extending a line.
30682 (term-insert-spaces): Likewise.
30683 (term-reset-terminal): Fix off by one error.
30684
306852005-03-26 Eli Zaretskii <eliz@gnu.org>
30686
30687 * international/mule.el (auto-coding-alist): Add .xpi files.
30688
30689 * files.el (auto-mode-alist): Add .xpi files.
30690
306912005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30692
30693 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30694
306952005-03-26 Eli Zaretskii <eliz@gnu.org>
30696
30697 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30698
306992005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30700
30701 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30702 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30703
30704 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30705 cursor to Jan 1 when needed.
30706 (calendar-end-of-year): Fix -/+ typo.
30707 Reported by Chong Yidong <cyd@stupidchicken.com>.
30708
307092005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30710
30711 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30712
30713 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30714 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30715
307162005-03-25 Richard M. Stallman <rms@gnu.org>
30717
30718 * filesets.el (filesets-init): Add autoload.
30719
30720 * mail/mailalias.el (mail-directory): Doc fix.
30721
307222005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30723
30724 * mail/mailalias.el (mail-directory-process): Do nothing if
30725 mail-directory-process is an atom.
30726 (mail-get-names): Ignore mail-directory-names if it is an atom.
30727 (mail-directory-process defvar): Doc fix.
30728 (mail-names): Doc fix.
30729
b1e6882f 307302005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
30731
30732 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30733
307342005-03-26 Kenichi Handa <handa@m17n.org>
30735
30736 * international/mule-util.el (detect-coding-with-priority):
30737 Call update-coding-systems-internal before detect-coding-region.
30738
307392005-03-26 Nick Roberts <nickrob@snap.net.nz>
30740
30741 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30742 (gdb-frames-mode-map): Add follow-link property.
30743
307442005-03-25 Jay Belanger <belanger@truman.edu>
30745
30746 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30747 for variables.
30748
307492005-03-25 Juri Linkov <juri@jurta.org>
30750
30751 * image-mode.el: Optimize image filename extension regexps in
30752 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30753 in `auto-mode-alist'.
30754 (image-mode): Add `image-toggle-display-text' to local hook
30755 `change-major-mode-hook'. Display the image as an image by
30756 default. Set `cursor-type' and `truncate-lines' if the image
30757 is already displayed. Take into account the current mode (image
30758 or text) in message.
30759 (image-minor-mode): New minor mode.
30760 (image-mode-maybe, image-toggle-display-text): New functions.
30761 (image-toggle-display): Use called-interactively-p.
30762 Let-bind `inhibit-read-only' to t.
30763
30764 * image-mode.el (image-minor-mode): Set `cursor-type' and
30765 `truncate-lines' if the image is already displayed. Add turning
30766 image-minor-mode off to `change-major-mode-hook'. Add message.
30767 Call `image-toggle-display-text' after turning image-minor-mode off.
30768
307692005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30770
30771 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30772 Terminal.app, use utf-8.
30773 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30774 (set-locale-environment): Use it.
30775
30776 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30777
30778 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30779
30780 * progmodes/python.el (python-close-block-statement-p)
30781 (python-outdent-p, python-current-defun): Use symbol-end.
30782
8cedef2e 307832005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
30784
30785 * files.el (save-some-buffers): Doc fix.
30786
307872005-03-25 Werner Lemberg <wl@gnu.org>
30788
30789 * complete.el, thumbs.el: Replace `legal' with `valid'.
30790 * calendar/calendar.el: Replace `legal' with `valid'.
30791 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30792 * mail/supercite.el: Replace `legal' with `valid'.
30793 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30794 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30795 Replace `legal' with `valid'.
30796 * textmodes/reftex-vars.el, textmodes/reftex.el:
30797 Replace `legal' with `valid'.
30798
307992005-03-25 Werner Lemberg <wl@gnu.org>
30800
30801 * calc/calc-forms.el, calc/calc-sel.el
30802 * midnight.el, vc-cvs.el
30803 * emacs-lisp/cl-macs.el
30804 * emulation/vip.el
30805 * eshell/esh-io.el, eshell/esh-var.el
30806 * mail/supercite.el
30807 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30808 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30809 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30810 * progmodes/sh-script.el, progmodes/xscheme.el
30811 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30812 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30813 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30814 * textmodes/reftex.el, textmodes/org.el:
30815 Replace `illegal' with `invalid'.
30816
308172005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30818
30819 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30820 (flymake-find-buildfile, flymake-find-possible-master-files)
30821 (flymake-check-include, flymake-parse-line): Replace loops over the
30822 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
30823
30824 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30825 Substitute file-name-as-directory in the rest of the file.
30826 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30827 (flymake-replace-region): Remove unused arg `buffer'.
30828 (flymake-check-patch-master-file-buffer): Update calls to it.
30829 (flymake-add-err-info): Remove unused var `count'.
30830 (flymake-mode): Use define-minor-mode.
30831
30832 * progmodes/flymake.el: Use with-current-buffer.
30833 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30834 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30835 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30836 Avoid testing for `xemacs'.
30837 (flymake-nop): Move.
30838 (flymake-region-has-flymake-overlays): Return the computed value.
30839 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30840 Remove unused var `endline'.
30841 (flymake-get-line-count): Remove unused function.
30842 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30843
30844 * emulation/vi.el:
30845 * generic.el:
30846 * hilit-chg.el (global-highlight-changes):
30847 * hi-lock.el (hi-lock-mode):
30848 * follow.el: find-file-hooks -> find-file-hook.
30849
30850 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30851
308522005-03-24 Juri Linkov <juri@jurta.org>
30853
30854 * dired.el (dired-mode-map): Add menu item "Compare directories"
30855 for dired-compare-directories.
30856
30857 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30858 Doc fix. Replace `read-file-name' with `read-directory-name'.
30859
308602005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30861
30862 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30863
308642005-03-24 Jay Belanger <belanger@truman.edu>
30865
30866 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30867 relevant mode settings in calc-embedded-original-modes when modes
30868 are permanently changed.
30869
308702005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30871
30872 * autoinsert.el: find-file-hooks -> find-file-hook.
30873
308742005-03-24 Lute Kamstra <lute@gnu.org>
30875
30876 * generic.el (generic-font-lock-defaults): Make it obsolete.
30877 (generic-font-lock-keywords): New variable to replace
30878 generic-font-lock-defaults.
30879 (generic-mode-set-font-lock): Delete it.
30880 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30881 (generic-bracket-support): Add docstring.
30882
30883 * generic-x.el: Rename generic-font-lock-defaults to
30884 generic-font-lock-keywords throughout.
30885 (mailagent-rules-setup-function): Delete it.
30886 (mailagent-rules-generic-mode): Use anonymous function instead.
30887 (show-tabs-generic-mode-font-lock-defaults-1)
30888 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30889 Quote faces.
30890 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30891 not foreground.
30892
30893 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30894 Recognize define-generic-mode.
30895
308962005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30897
30898 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
30899 if there's no completion table.
30900
309012005-03-23 Miles Bader <miles@gnu.org>
30902
30903 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30904 Remove tty-specific variants, as they're no longer needed.
30905
309062005-03-23 Lute Kamstra <lute@gnu.org>
30907
30908 * generic-x.el: Code cleanup: make args constant whenever possible.
30909 (installshield-statement-keyword-list)
30910 (installshield-system-functions-list)
30911 (installshield-system-variables-list, installshield-types-list)
30912 (installshield-funarg-constants-list): Make them constants.
30913
30914 * generic.el (generic-make-keywords-list): Add autoload cookie.
30915
30916 * calendar/time-date.el: Add comment on time value formats.
30917 Don't require parse-time.
30918 (with-decoded-time-value): New macro.
30919 (encode-time-value): New function.
30920 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
30921 (days-to-time): Return a valid time value when arg is huge.
30922 (time-since): Use time-subtract.
30923 (time-to-number-of-days): Use time-to-seconds.
30924
309252005-03-23 David Ponce <david@dponce.com>
30926
30927 * recentf.el (recentf-keep): New option.
30928 (recentf-menu-action): Default to `find-file'.
30929 (recentf-keep-non-readable-files-flag)
30930 (recentf-keep-non-readable-files-p)
30931 (recentf-file-readable-p, recentf-find-file)
30932 (recentf-cleanup-remote): Remove.
30933 (recentf-include-p): More robust.
30934 (recentf-keep-p): New function.
30935 (recentf-remove-if-non-kept): Rename from
30936 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
30937 All callers updated.
30938 (recentf-menu-items-for-commands): Fix help string.
30939 (recentf-track-closed-file): Update. Doc fix.
30940 (recentf-cleanup): Update. Count removed files. Doc fix.
30941
309422005-03-23 Kim F. Storm <storm@cua.dk>
30943
30944 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30945 Don't inherit from fringe face (now happens automatically).
30946
309472005-03-22 Kim F. Storm <storm@cua.dk>
30948
30949 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
30950 position values.
30951
309522005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
30953
30954 * menu-bar.el (showhide-date-time): Remove.
30955 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
30956 (menu-bar-make-mm-toggle): Simplify.
30957
309582005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30959
30960 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
30961 Accept qualified variable and function names.
30962
309632005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
30964
30965 * bindings.el (completion-ignored-extensions):
30966 Remove ".lis" for `vax-vms'.
30967
309682005-03-22 Andreas Schwab <schwab@suse.de>
30969
30970 * generic-x.el: Revert last change.
30971 * ldefs-boot.el: Update.
30972
309732005-03-22 Jay Belanger <belanger@truman.edu>
30974
30975 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
30976 (calc-embedded-save-original-modes)
30977 (calc-embedded-restore-original-modes): New functions.
30978 (calc-do-embedded): Save original modes when entering embedded mode
30979 and restore when leaving embedded mode.
30980 (calc-embedded-modes-change): Change the value of
30981 calc-embedded-original-modes to reflect permanent changes.
30982
309832005-03-22 Lute Kamstra <lute@gnu.org>
30984
30985 * generic-x.el: Require generic again.
30986
309872005-03-22 Miles Bader <miles@gnu.org>
30988
30989 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30990 Tweak details to look good on both ttys and bitmap displays, light
30991 or dark background, etc.
30992
309932005-03-21 Kim F. Storm <storm@cua.dk>
30994
30995 * tooltip.el (tooltip-show-help-function): Check car and cdr of
30996 mouse position.
30997
309982005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
30999
31000 * icomplete.el: Don't forcibly turn on the mode upon load.
31001 (icomplete-mode): Use define-minor-mode.
31002 (icomplete-eoinput): Default to nil.
31003 (icomplete-minibuffer-setup): Remove autoload.
31004 (icomplete-tidy): Simplify.
31005 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31006 in the initial state or if the user has modified the field.
31007 Fix handling of icomplete-max-delay-chars.
31008 Remove code that handles the oddball case where
31009 minibuffer-completion-table is an integer.
31010 Wrap icomplete-completions in while-no-input in case building
31011 completions takes more time than expected.
31012 (icomplete-completions): Simplify.
31013
310142005-03-21 Richard M. Stallman <rms@gnu.org>
31015
31016 * jka-compr.el (jka-compr-really-do-compress):
31017 Make variable buffer-local.
31018
31019 * image-mode.el: Handle .xpm files too.
31020 (image-toggle-display): Preserve modification flag.
31021
31022 * help.el (where-is): Don't mention aliases with no key bindings.
31023
310242005-03-21 Lute Kamstra <lute@gnu.org>
31025
31026 * generic.el: Fix commentary section. Don't require cl for
31027 compilation.
31028 (generic-mode-list): Add autoload cookie.
31029 (generic-use-find-file-hook, generic-lines-to-scan)
31030 (generic-find-file-regexp, generic-ignore-files-regexp)
31031 (generic-mode, generic-mode-find-file-hook)
31032 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31033 (define-generic-mode): Make it a defmacro. Fix docstring.
31034 (generic-mode-internal): Code cleanup. Add autoload cookie.
31035 (generic-mode-set-comments): Code cleanup.
31036 * generic-x.el: Don't prevent compilation. Don't require generic.
31037 Follow coding conventions. Minor code cleanup.
31038 (etc-fstab-generic-mode): Add some keywords.
31039 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31040 define-generic-mode like a function declaration.
31041
310422005-03-21 Jay Belanger <belanger@truman.edu>
31043
31044 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31045 changing modes.
31046
310472005-03-21 Sam Steingold <sds@gnu.org>
31048
31049 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31050
310512005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31052
31053 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31054 Add underscore to "f$ lexicals" regexp.
31055
310562005-03-20 Juri Linkov <juri@jurta.org>
31057
31058 * subr.el (progress-reporter-do-update): When `min-value' is equal
31059 to `max-value', set `percentage' to 0 and prevent division by zero.
31060
310612005-03-20 Michael Albinus <michael.albinus@gmx.de>
31062
31063 Sync with Tramp 2.0.48.
31064
31065 * net/tramp.el (all): Change all addresses to .gnu.org.
31066 (tramp-append-tramp-buffers): New defun.
31067 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31068 Catch `dont-send' signal.
31069 (tramp-set-auto-save-file-modes): Set always permissions, because
31070 there might be an old auto-saved file belonging to another
31071 original file. This could be a security threat. Reported by
31072 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31073 Check for Emacs 21.3.50 removed.
31074
31075 * net/tramp-smb.el (all): Remove debug construct for
31076 `with-parsed-tramp-file-name'.
31077 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31078 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31079 No error message if DIRECTORY or FILENAME doesn't exist.
31080 (tramp-smb-open-connection): Check existence of
31081 `tramp-smb-program'.
31082
310832005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31084
31085 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31086 Properly handle the case where the `m' or `s' command's argument is not
31087 yet terminated.
31088 (perl-indent-new-calculate): New function.
31089 (perl-indent-line): Use it.
31090
310912005-03-20 Miles Bader <miles@gnu.org>
31092
31093 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31094 in text-mode too. Change to new face names.
31095 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31096 Add `:weight bold' attribute.
31097 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31098
310992005-03-19 Juri Linkov <juri@jurta.org>
31100
31101 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31102
31103 * international/mule.el (auto-coding-alist): Sync with
31104 `auto-mode-alist' by adding upper case archive file extensions
31105 and adding ear/war to jar extension.
31106
311072005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31108
31109 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31110 running, restart it.
31111
311122005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31113
31114 * finder.el (finder-current-item): Throw an error on an empty line.
31115
31116 * man.el (Man-follow-manual-reference): If current-word returns
31117 nil, use "".
31118
311192005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31120
31121 * simple.el (goto-line): Doc fix.
31122
311232005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31124
31125 * files.el (save-buffer): Doc fix.
31126
311272005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31128
31129 * recentf.el (recentf-cleanup-remote): New variable.
31130 (recentf-cleanup): Use it to conditionally check availability of
31131 remote files.
31132
311332005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31134
31135 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31136 function names.
31137
311382005-03-19 Eli Zaretskii <eliz@gnu.org>
31139
31140 * language/thai-word.el: New file.
31141
311422005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31143
31144 * files.el (backup-buffer): If the file's directory is not
31145 writable, use copy instead of move to backup the file.
31146
311472005-03-19 Eli Zaretskii <eliz@gnu.org>
31148
31149 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31150
311512005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31152
31153 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31154 Use functionp instead of symbolp and fboundp. Reported by Drkm
31155 <darkman_spam@yahoo.fr>.
31156 (ps-print-version): New version 6.6.6.
31157
311582005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31159
31160 * textmodes/table.el (table--line-column-position): New idiom.
31161 (table--row-column-insertion-point-p): New function to test
31162 validity of row and column insertion operation at a location.
31163 (table-global-menu, table-cell-menu): Use above functions for
31164 deterministic test operation.
31165 (table--editable-cell-p): Behave in deterministic fashion.
31166
311672005-03-18 Juri Linkov <juri@jurta.org>
31168
31169 * isearch.el (isearch-lazy-highlight-new-loop):
31170 Make arguments beg and end optional.
31171 (isearch-update): Remove optional arguments nil from
31172 isearch-lazy-highlight-new-loop.
31173 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31174 isearch-lazy-highlight-case-fold-search instead of
31175 isearch-case-fold-search, and let-bind isearch-regexp to
31176 isearch-lazy-highlight-regexp.
31177 Use isearch-lazy-highlight-last-string instead of isearch-string.
31178
31179 * replace.el (perform-replace): Remove bindings of global
31180 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31181 Add three new arguments to `replace-highlight'.
31182 (replace-highlight): Add arguments string, regexp, case-fold.
31183 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31184 to allow isearch-lazy-highlight-new-loop to use these values
31185 to set corresponding isearch-lazy-highlight-* internal
31186 variables whose values lazy highlighting will use regardless of
31187 changes to global variables isearch-string, isearch-regexp,
31188 isearch-case-fold-search during lazy highlighting loop.
31189 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31190 to `lazy-highlight-cleanup'.
31191
31192 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31193 (ispell-highlight-face): Set default face to `isearch' when
31194 lazy highlighting is enabled.
31195 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31196 priority to 1. Add lazy highlighting.
31197 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31198 from `isearch-dehighlight'.
31199
312002005-03-18 David Ponce <david@dponce.com>
31201
31202 * files.el (hack-local-variables): Do a case-insensitive search
31203 for End.
31204
312052005-03-18 Juri Linkov <juri@jurta.org>
31206
31207 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31208 `isearch-lazy-highlight-cleanup', add alias to old name and
31209 declare obsolete. Add release numbers to other obsolete vars.
31210 (isearch-done, isearch-lazy-highlight-new-loop):
31211 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31212 (lazy-highlight-cleanup) <variable>: Doc fix.
31213 (isearch-lazy-highlight-update): Rename obsolete
31214 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31215
312162005-03-18 Kenichi Handa <handa@m17n.org>
31217
31218 * language/thai-util.el: Fix categorization of Thai characters in
31219 thai-category-table.
31220 (thai-composition-pattern): Adjust it for the above change.
31221 (thai-self-insert-command, thai-compose-syllable): New functions.
31222 (thai-compose-region): Use thai-compose-syllable.
31223 (thai-compose-string): Likewise.
31224 (thai-composition-function): Likewise.
31225 (thai-auto-composition): New function.
31226 (thai-auto-composition-mode): New minor mode.
31227
31228 * language/thai.el: Fix patterns to be registered in
31229 composition-function-table.
31230
31231 * international/quail.el (quail-input-method): Locally bind
31232 inhibit-modification-hooks to t.
31233
312342005-03-17 Richard M. Stallman <rms@gnu.org>
31235
31236 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31237 (perl-mode): Use run-mode-hooks.
31238
31239 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31240 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31241 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31242
31243 * mail/sendmail.el (sendmail-send-it): Reenable the code
31244 to compute resend-to-address and use it.
31245
31246 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31247
31248 * image-mode.el: New file.
31249
31250 * image.el (insert-sliced-image): Add autoload cookie.
31251
31252 * font-lock.el (font-lock-lines-before): New user option.
31253 (font-lock-after-change-function): Obey it.
31254
31255 * bindings.el (esc-map): Make M-g a prefix.
31256 Bind M-g g and M-g M-g to goto-line.
31257
31258 * faces.el (face-id): Doc fix.
31259
312602005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31261
31262 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31263 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31264 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31265
31266 * mail/sendmail.el (mail-yank-ignored-headers)
31267 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31268 Add Mail-Followup-To and Mail-Reply-To headers.
31269 (mail-citation-hook): Add autoload cookie.
31270 (mail-mode): Doc fix.
31271 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31272 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31273 (mail-mode-fill-paragraph): Handle those headers.
31274 (mail-mailing-lists): New variable.
31275 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31276
312772005-03-17 Juri Linkov <juri@jurta.org>
31278
31279 * isearch.el (isearch-fallback): Check for `(car previous)'
31280 before calling `isearch-other-end-state'.
31281
312822005-03-17 Kim F. Storm <storm@cua.dk>
31283
31284 * simple.el (move-beginning-of-line): Move to beginning of buffer
31285 line, as well as beginning of screen line.
31286
312872005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31288
31289 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31290 argument REDRAW rather than calendar-redrawing variable.
31291 * calendar/calendar.el (calendar-redrawing): Delete.
31292 (redraw-calendar): Do not bind calendar-redrawing.
31293
312942005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31295
31296 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31297 diary-file buffer.
31298
312992005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31300
31301 * help.el (describe-mode): Allow a :minor-mode-function property to
31302 specify a different minor mode toggle function than the variable.
31303 * simple.el (auto-fill-function):
31304 * subr.el (add-minor-mode): Use it.
31305
313062005-03-16 Kenichi Handa <handa@m17n.org>
31307
31308 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31309 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31310 (ethio-fidel-to-sera-buffer): Likewise.
31311
313122005-03-16 Juri Linkov <juri@jurta.org>
31313
31314 * emacs-lisp/find-func.el (find-function-regexp):
31315 Add defun-emitting macro `menu-bar-make-toggle'.
31316
31317 * isearch.el: Put `isearch-scroll' property to
31318 `split-window-horizontally'.
31319
31320 * info.el: Update error messages for `debug-ignored-errors'.
31321 (Info-isearch-search): Doc fix.
31322 (Info-find-node): Move up code to go into info buffer before
31323 recording the node to the history.
31324 (Info-fontify-node): Fontify titles only if the next line
31325 has two or more `*', `=', `-', `.'.
31326 Display "go to this node" for empty (match-string 3).
31327
313282005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31329
31330 * term/mac-win.el: Add mouse pointer shape constants.
31331
313322005-03-15 Kim F. Storm <storm@cua.dk>
31333
31334 * simple.el (move-beginning-of-line): Use vertical-motion.
31335
313362005-03-15 Juri Linkov <juri@jurta.org>
31337
31338 * isearch.el (isearch-error): New variable.
31339 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31340 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31341 (isearch-within-brackets-state): Remove.
31342 (isearch-case-fold-search-state, isearch-pop-fun-state):
31343 Decrease frame index.
31344 (isearch-mode, isearch-top-state, isearch-push-state)
31345 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31346 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31347 (isearch-search, isearch-lazy-highlight-new-loop):
31348 Replace `isearch-invalid-regexp' with `isearch-error'.
31349 Remove `isearch-within-brackets'.
31350 (isearch-search): Add `search-failed' handler to `condition-case'.
31351 (isearch-lazy-highlight-search): Add `condition-case' to catch
31352 errors and allow `isearch-lazy-highlight-update' to try
31353 highlighting from the beginning of the window.
31354 (isearch-repeat): Move up code to set isearch-wrapped to t
31355 before calling isearch-wrap-function.
31356
31357 * info.el (Info-isearch-initial-node): New internal variable.
31358 (Info-search): Signal an error in isearch mode when search leaves
31359 the initial node. Signal an error when `bound' is non-nil and
31360 nothing was found in the current subfile.
31361 (Info-isearch-search): Remove `condition-case'.
31362 (Info-isearch-wrap): Don't wrap when search failed during leaving
31363 the initial node. If `Info-isearch-search' is nil, wrap around
31364 the current node.
31365 (Info-isearch-start): New fun.
31366 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31367 `isearch-mode-hook'.
31368
313692005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31370
31371 * simple.el (normal-erase-is-backspace): Set default to t if
31372 running on Mac.
31373
31374 * term/mac-win.el (function-key-map): Sync with x-win.el.
31375
313762005-03-15 Kenichi Handa <handa@m17n.org>
31377
31378 * international/mule-cmds.el (locale-language-names): Modify the
31379 format of elements and add more entries.
31380 (locale-preferred-coding-systems): Add more entries.
31381 (set-locale-environment): Adjust for the change of
31382 locale-language-names.
31383
313842005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31385
31386 * pcvs.el (smerge-ediff): Remove bogus autoload.
31387
313882005-03-14 Lute Kamstra <lute@gnu.org>
31389
31390 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31391 Ignore a `*' at the beginning of a line.
31392
31393 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31394 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31395 subr.el.
31396 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31397 to specify indentation.
31398
31399 * generic.el (define-generic-mode): Let generic-mode-list be a
31400 list of strings; test membership with equal.
31401
314022005-03-14 Kim F. Storm <storm@cua.dk>
31403
31404 * simple.el (next-line, previous-line): Add optional try-vscroll
31405 arg to recognize interactive use. Pass it on to line-move.
31406 (line-move): Don't perform auto-window-vscroll when defining or
31407 executing keyboard macro to ensure consistent behavior.
31408
314092005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31410
31411 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31412
314132005-03-13 Lute Kamstra <lute@gnu.org>
31414
31415 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31416 debugger-setup-buffer so that backtrace marks the frames set to
31417 debug-on-exit and we don't have to do it manually. Set an extra
31418 debug-on-exit for macro's.
31419 (debugger-setup-buffer): Don't mark the top frame manually.
31420
314212005-03-12 Lute Kamstra <lute@gnu.org>
31422
31423 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31424 lisp-indent-function throughout.
31425 (with-no-warnings): Set lisp-indent-function property.
31426
314272005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31428
31429 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31430 Add entry for backslash.
31431
314322005-03-12 Juri Linkov <juri@jurta.org>
31433
31434 * info.el (Info-search): Four fixes for backward search.
31435
314362005-03-11 Jay Belanger <belanger@truman.edu>
31437
31438 * calc/calc.el (calc-language-alist): New variable.
31439 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31440 (calc-embedded-find-modes): Use calc-language-alist instead of
31441 calc-embedded-language-alist.
31442
314432005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31444
31445 * calendar/calendar.el (calendar-redrawing): New internal
31446 variable.
31447 (redraw-calendar): Remove bogus save-excursion from previous
31448 change. Bind calendar-redrawing to t for mark-diary-entries.
31449 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31450 calendar if that is why we were called.
31451
314522005-03-11 Kenichi Handa <handa@m17n.org>
31453
31454 * international/mule.el (make-coding-system): Set property
31455 coding-system-define-form to nil.
31456 (define-coding-system-alias): Likewise.
31457
314582005-03-11 Kenichi Handa <handa@m17n.org>
31459
31460 These changes are suggested by Dave Love <fx@gnu.org>.
31461
31462 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31463 coding: tag.
31464 (adaptive-fill-regexp): Add more bullets.
31465 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31466 regexps.
31467
314682005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31469
31470 * help.el (describe-mode): Properly handle non-trivial lighters.
31471 Don't ignore minor modes that are not listed in minor-mode-list.
31472
31473 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31474 feature ON when the user requests to turn it OFF.
31475
314762005-03-10 Lute Kamstra <lute@gnu.org>
31477
31478 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31479 (implement-debug-on-entry): New function to replace debug-entry-code.
31480 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31481 second argument as the 2005-03-07 change makes it obsolete.
31482 (debug-on-entry, cancel-debug-on-entry): Update call to
31483 debug-on-entry-1.
31484 (debug, debugger-setup-buffer): Comment update.
31485 (debugger-frame-number): Update to work with implement-debug-on-entry.
31486
314872005-03-10 Jay Belanger <belanger@truman.edu>
31488
31489 * calc/calc-embed.el (math-ms-args): Declare it.
31490 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31491 math-ms-args.
31492 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31493 variables.
31494
314952005-03-10 Nick Roberts <nickrob@snap.net.nz>
31496
31497 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31498 Use message-box.
31499
31500 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31501 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31502 (tooltip-gud-tips): Simplify.
31503 (tooltip-gud-tips-p): Remove superfluous :set.
31504 (tooltip-gud-modes): Add fortran-mode.
31505 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31506
31507 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31508
315092005-03-09 Kim F. Storm <storm@cua.dk>
31510
31511 * play/animate.el (animate-place-char): Use forward-line instead
31512 of next-line to improve performance.
31513
315142005-03-09 Simon Josefsson <jas@extundo.com>
31515
31516 * net/browse-url.el (browse-url-default-browser): Doc fix.
31517
315182005-03-09 Miles Bader <miles@gnu.org>
31519
31520 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31521 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31522
315232005-03-09 Kenichi Handa <handa@m17n.org>
31524
31525 * international/latin-1.el: Set case and syntax for 255 only if
31526 set-case-syntax-set-multibyte is nil.
31527
31528 * textmodes/ispell.el (ispell-insert-word): New function.
31529 (ispell-word): Use ispell-insert-word to insert a new word.
31530 (ispell-process-line): Likewise.
31531 (ispell-complete-word): Likewise.
31532
315332005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31534
31535 * calendar/calendar.el (redraw-calendar): Preserve point.
31536 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31537 (calendar-week-start-day): Move after definition of
31538 redraw-calendar. Delete buffer test, since redraw-calendar has
31539 that now.
31540
31541 * calendar/diary-lib.el (mark-diary-entries): Only call
31542 redraw-calendar in the first of any recursive calls.
31543 Reported by Alan Shutko <ats@acm.org>.
31544
315452005-03-08 Juri Linkov <juri@jurta.org>
31546
31547 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31548 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31549 (html-radio-buttons): Add a space before the trailing `/>' where
31550 sgml-xml-mode is non-nil.
31551 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31552 the subsequent tag of the empty XML tag.
31553 (html-href-anchor): Don't set initial input to "http:".
31554 (html-image): Ask for the image URL and set point inside alt="".
31555 (html-name-anchor): Duplicate the name in the `id' attribute when
31556 sgml-xml-mode is non-nil.
31557 (html-paragraph): Remove \n before <p>.
31558 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31559 instead of `checked' when sgml-xml-mode is non-nil.
31560
31561 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31562 Remove 1 space before #RRGGBB to not truncate it on terminal
31563 windows w/o fringes. Remove 1 space between bg and fg examples
31564 to get more space.
31565 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31566 avoid byte-compile warnings.
31567
31568 * image-file.el (image-file-handler): Put `safe-magic' property to
31569 `image-file-handler'.
31570
31571 * info.el (Info-isearch-search): Emulate word search in
31572 isearching through multiple Info nodes with Info-search.
31573 (Info-isearch-wrap): Allow isearch-word.
31574
315752005-03-08 Lute Kamstra <lute@gnu.org>
31576
31577 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31578 stepping into the debugger's code is not possible.
31579 (debugger-jumping-flag): Docstring update.
31580
315812005-03-08 Jay Belanger <belanger@truman.edu>
31582
31583 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31584 embedded mode begins.
31585 (calc-embedded-language-alist): New variable.
31586 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31587 set default language mode.
31588
315892005-03-08 Kenichi Handa <handa@m17n.org>
31590
31591 * international/ccl.el (define-ccl-program): Fix docstring about
31592 extra 256 bytes assured for the output buffer.
31593
31594 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31595 Fix BUFFER_MAGNIFICATION to 2.
31596 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31597
315982005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31599
31600 * align.el (align-rules-list): Added an alignment rule for CSS
31601 declarations (applies to css-mode and html-mode buffers).
31602
316032005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31604
31605 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31606
316072005-03-07 Kim F. Storm <storm@cua.dk>
31608
31609 * simple.el (move-beginning-of-line): New command.
31610
31611 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31612
31613 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31614
31615 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31616 and move-beginning-of-line.
31617
31618 * apropos.el (apropos-print): Omit command from M-x ... RET.
31619
316202005-03-07 Nick Roberts <nickrob@snap.net.nz>
31621
31622 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31623 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31624
316252005-03-06 Richard M. Stallman <rms@gnu.org>
31626
31627 * bindings.el (esc-map): Bind M-g to goto-line.
31628
31629 * facemenu.el (global-map): Bind M-o, not M-g.
31630
316312005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31632
31633 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31634 "Open Directory" as for "Open File".
31635
316362005-03-06 Chong Yidong <cyd@stupidchicken.com>
31637
31638 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31639 (push-mark-command): Run activate-mark-hook.
31640
316412005-03-06 Richard M. Stallman <rms@gnu.org>
31642
31643 * help-mode.el (help-mode-finish): Don't alter the element
31644 in view-return-to-alist if there already is one.
31645
31646 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31647 make sure the current buffer is the expected one.
31648
31649 * novice.el (disabled-command-function): Output in *Disabled Command*.
31650 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31651
31652 * textmodes/flyspell.el (flyspell-large-region):
31653 Pass args differently for aspell.
31654
31655 * files.el (mode-require-final-newline): Doc fix.
31656
316572005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31658
31659 * progmodes/which-func.el (which-function):
31660 Specify NOERROR when calling imenu--make-index-alist.
31661
316622005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31663
31664 * simple.el (normal-erase-is-backspace): Define default value.
31665
31666 * custom.el (custom-theme-set-variables): Remove unused var
31667 `immediate'.
31668 (custom-reevaluate-setting): Simple function to handle variables
31669 that are defined before their default value can really be
31670 computed.
31671
31672 * startup.el (command-line): Use it for temporary-file-directory,
31673 small-emporary-file-directory, auto-save-file-name-transforms,
31674 blink-cursor-mode, and normal-erase-is-backspace.
31675
31676 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31677 progress, even with buggy anchored keywords.
31678
316792005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31680
31681 * simple.el (goto-line): Remove unbalanced final parenthesis.
31682
316832005-03-05 Richard M. Stallman <rms@gnu.org>
31684
31685 * simple.el (goto-line): Use a number at point as the default.
31686 With C-u as arg, switch buffers.
31687
316882005-03-05 Juri Linkov <juri@jurta.org>
31689
31690 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31691 with `no-blinking-cursor'.
31692
31693 * startup.el (no-blinking-cursor): New defvar.
31694 (command-line): Add `--no-blinking-cursor' to longopts.
31695 Set `no-blinking-cursor' to t for command line arguments
31696 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31697 with `no-blinking-cursor' in the condition for calling
31698 `blink-cursor-mode'.
31699
317002005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31701
31702 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31703 (menu-bar-options-save): Add blink-cursor-mode.
31704 (menu-bar-options-menu): Add blink-cursor-mode.
31705
317062005-03-04 Ulf Jasper <ulf.jasper@web.de>
31707
31708 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31709 (icalendar-export-file, icalendar-export-region)
31710 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31711 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31712
317132005-03-04 Lute Kamstra <lute@gnu.org>
31714
31715 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31716 (debug-function-list): Ditto.
31717
317182005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31719
31720 * textmodes/texinfmt.el (texinfo-append-refill):
31721 Redefine the types of line to which @refill
31722 is not appended by replacing a search for `@refill\\|@bye' with
31723 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31724 itemize@refill' bug and the unfilled long lines bug.
31725 (texinfmt-version): Update number and date.
31726
317272005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31728
31729 * international/code-pages.el (windows-1250, windows-125[2-8])
31730 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31731
317322005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31733
31734 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31735 bound yet.
31736
317372005-03-02 Romain Francoise <romain@orebokech.com>
31738
31739 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31740 buffer after removing limits.
31741 (ibuffer-pop-filter): Ditto.
31742 Update copyright.
31743
317442005-03-02 Miles Bader <miles@gnu.org>
31745
31746 * button.el (make-text-button): If the user doesn't specify a
31747 type, use the default. Rewrite to use `add-text-properties' and
31748 plist functions.
31749
317502005-03-01 Lute Kamstra <lute@gnu.org>
31751
31752 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31753 (debugger-jumping-flag): New var.
31754 (debug-entry-code): Use it.
31755 (debugger-jump): Use debugger-jumping-flag and add
31756 debugger-reenable to post-command-hook.
31757 (debugger-reenable): Use debugger-jumping-flag and remove itself
31758 from post-command-hook.
31759 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31760 debugger-reenable.
31761
317622005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31763
31764 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31765 inclusion of "itemize\\|", which may be unnecessary, is certainly
31766 inelegant, and stops refilling in itemize lists when formatting
31767 Japanese Texinfo files to Info.
31768 Update copyright to 2005.
31769
317702005-03-01 Nick Roberts <nickrob@snap.net.nz>
31771
31772 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31773 of an error if GDB can't find the source file.
31774
317752005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31776
31777 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31778 not just the calendar.
31779
31780 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31781 first.
31782 (diary-redraw-calendar): New function.
31783 (make-diary-entry): Add diary-redraw-calendar to local
31784 write-contents-functions. Turn off selective display before
31785 inserting in diary.
31786
317872005-03-01 Kim F. Storm <storm@cua.dk>
31788
31789 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31790
317912005-03-01 Lute Kamstra <lute@gnu.org>
31792
31793 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31794 that debug-entry-code can be safely removed from a function while
31795 this code is being evaluated. Revert the 2005-02-27 change as the
31796 new implementation no longer requires it. Make sure that a
31797 function body containing just a string is not mistaken for a docstring.
31798 (debug): Skip one more frame in case of debug on entry.
31799 (debugger-setup-buffer): Delete one more frame line in case of
31800 debug on entry.
31801 (debugger-frame-number): Update to use the new text introduced by
31802 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31803
318042005-02-28 Kim F. Storm <storm@cua.dk>
31805
31806 * double.el (double-translate-key): Call force-window-update after
31807 read-event to avoid crash in redisplay.
31808
318092005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31810
31811 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31812 (debug): Use it. Move the inhibit-trace earlier.
31813 (debug-entry-code): New const.
31814 (debug-on-entry-1): Use it.
31815
318162005-02-28 Chong Yidong <cyd@stupidchicken.com>
31817
31818 * international/utf-16.el (ccl-encode-mule-utf-16le):
31819 Fix BUFFER_MAGNIFICATION to 2.
31820 (ccl-encode-mule-utf-16be): Likewise.
31821
318222005-02-28 Kenichi Handa <handa@m17n.org>
31823
31824 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31825 Fix BUFFER_MAGNIFICATION to 4.
31826 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31827
318282005-02-28 Nick Roberts <nickrob@snap.net.nz>
31829
31830 * speedbar.el (speedbar-update-flag): Doc fix.
31831 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31832 argument.
31833
318342005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31835
31836 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31837 have a non-nil `invisible' property but are actually visible.
31838
31839 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31840 for perldoc sections.
31841 (perl-outline-regexp, perl-outline-level): New var and function.
31842 (perl-mode): Use them.
31843
318442005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31845
31846 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31847 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31848
318492005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31850
31851 * cus-edit.el: Comment change.
31852 (custom-buffer-create-internal): Slightly reword text at top of
31853 Custom buffers. Mention there that saving an option edits the
31854 init file. Add link to Emacs manual node on `custom-file'.
31855 (custom-magic-alist): Rewrite individual State messages to use
31856 capitalized keywords. Doc fix.
31857
318582005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31859
31860 * calendar/calendar.el (calendar-buffer): Move above
31861 calendar-week-start-day.
31862 (calendar-week-start-day): Doc fix. Add :set function.
31863 (calendar-minimum-window-height): New variable.
31864 (generate-calendar-window): Only resize window if selected-window
31865 is displaying the calendar buffer. Use new variable
31866 calendar-minimum-window-height.
31867 (generate-calendar): Reword error message.
31868 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31869
318702005-02-27 Andreas Schwab <schwab@suse.de>
31871
31872 * vc.el (vc-do-command): Don't run command asynchronously when
31873 operating in a remote directory.
31874
31875 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31876 change from sync with Tramp 2.0.47.
31877
318782005-02-27 Richard M. Stallman <rms@gnu.org>
31879
31880 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31881
31882 * textmodes/flyspell.el (flyspell-mode-on):
31883 Call ispell-change-dictionary only if necessary.
31884
31885 * emacs-lisp/re-builder.el (regexp-builder): New function.
31886
31887 * register.el (describe-register-1): Explicitly handle
31888 yank-excluded-properties = t.
31889
31890 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31891 (custom-magic-alist): Change the status descriptions again.
31892 (face widget-type): Total rewrite based on `restricted-sexp'
31893 to eliminate the confusing double hiding levels.
31894
31895 * emacs-lisp/debug.el (debug-on-entry-1):
31896 If function body is empty, add nil as body form.
31897
318982005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
31899
31900 * emacs-lisp/trace.el (inhibit-trace): New var.
31901 (trace-make-advice): Use it.
31902
31903 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
31904
319052005-02-26 Kim F. Storm <storm@cua.dk>
31906
31907 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
31908 (mouse-on-link-p, mouse-drag-region-1): Use it.
31909
319102005-02-25 Lute Kamstra <lute@gnu.org>
31911
31912 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
31913
319142005-02-24 Luc Teirlinck <teirllm@auburn.edu>
31915
31916 * frame.el (blink-cursor-mode): Add :group keyword.
31917
319182005-02-24 Ulf Jasper <ulf.jasper@web.de>
31919
31920 * calendar/icalendar.el (icalendar--decode-isodatetime):
31921 New optional argument DAY-SHIFT.
31922 (icalendar-export-region): Fix coding-system-for-write.
31923 (icalendar--convert-ical-to-diary): Shift end-day of all-day
31924 events by one.
31925
319262005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
31927
31928 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
31929
319302005-02-24 Kim F. Storm <storm@cua.dk>
31931
31932 * international/iso-acc.el (iso-accents-compose): Fix crash
31933 during redisplay. Call force-window-update after read-event
31934 and delete-region to signal that window is not accurate.
31935
319362005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31937
31938 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
31939 Remove unused and inexistent var `inhibit-trace'.
31940 (debugger-mode): Use run-mode-hooks.
31941 (debugger-list-functions): Add buttons; setup xref stack.
31942
319432005-02-23 Richard M. Stallman <rms@gnu.org>
31944
31945 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
31946 appointment says it was explicitly made.
31947 (appt-add): Set the 3rd element.
31948 (appt-make-list): Preserve explicit appointments.
31949
31950 * subr.el (find-tag-default): Catch errors in forward-sexp.
31951
319522005-02-23 Juri Linkov <juri@jurta.org>
31953
31954 * info.el (Info-isearch-search): New defcustom.
31955 (Info-isearch-search): Call the default isearch function
31956 when Info-isearch-search is nil.
31957 (Info-isearch-wrap): Use variable Info-isearch-search.
31958
319592005-02-22 Luc Teirlinck <teirllm@auburn.edu>
31960
31961 * cus-edit.el: Comment change.
31962
319632005-02-22 Kim F. Storm <storm@cua.dk>
31964
31965 * progmodes/hideif.el (hide-ifdef-use-define-alist):
31966 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
31967
319682005-02-22 Simon Josefsson <jas@extundo.com>
31969
31970 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
31971 New variable.
31972 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
31973 Oskarsson" <myrkraverk@users.sourceforget.net>.
31974
319752005-02-22 Kim F. Storm <storm@cua.dk>
31976
31977 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
31978 check that window of that event is the selected window.
31979 (mouse-drag-region-1): Compare mouse event window to selected
31980 window before setting point.
31981
31982 * tooltip.el (tooltip-show-help-function): Pass event to
31983 mouse-on-link-p so it can check selected window.
31984
319852005-02-22 Kenichi Handa <handa@m17n.org>
31986
31987 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
31988 (ps-mule-show-warning): New function.
31989 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
31990 characters are found.
31991
31992 * ps-print.el (ps-header-footer-string): Return a list of header
31993 and footer strings.
31994
319952005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
31996
31997 * pcvs.el (cvs-retrieve-revision): Fix thinko.
31998
319992005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32000
32001 * frame.el (blink-cursor-mode): Use define-minor-mode.
32002
32003 * term/mac-win.el (function-key-map): Use char-names more consistently.
32004 (file-name-coding-system): Only set it for MacOS-9. The other case is
32005 already handled in mule-cmds.el (where it also works when mac-win.el
32006 is not used).
32007
320082005-02-21 Kenichi Handa <handa@m17n.org>
32009
32010 * international/mule.el (ctext-pre-write-conversion): Always use
32011 " *code-converting-work*" buffer for work.
32012
32013 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32014
320152005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32016
32017 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32018
320192005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32020
32021 * ses.el (undo-more): Restore defadvice, but only the part that
32022 allows changes outside the restricted area of the buffer.
32023
320242005-02-20 Kim F. Storm <storm@cua.dk>
32025
32026 * simple.el (line-move): Add fourth optional arg try-vscroll which
32027 must be set to perform auto-window-vscroll.
32028 When moving backwards and doing auto-window-vscroll, automatically
32029 vscroll to the last part of lines which are taller than the window.
32030 (next-line, previous-line): Set try-vscroll arg on line-move.
32031
320322005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32033
32034 * replace.el (query-replace, query-replace-regexp)
32035 (replace-string, replace-regexp): When operating on region, make
32036 the minibuffer prompt say so.
32037
32038 * isearch.el (isearch-forward): Document isearch-query-replace and
32039 isearch-query-replace-regexp keybindings.
32040
320412005-02-19 Jay Belanger <belanger@truman.edu>
32042
32043 * calc/calc-aent.el (math-read-token): Add local variable.
32044
32045 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32046 (calc-edit-top): Move declaration to earlier in file.
32047 (calc-edit-macro-repeats): Add local variables.
32048
32049 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32050 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32051 calcFunc-tanh.
32052 Adjust integration rule for calcFunc-tan.
32053
320542005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32055
32056 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32057 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32058 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32059 (viper-skip-separators): Bug fix.
32060 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32061 particular major mode.
32062 (viper-del-backward-char-in-replace): Don't put deleted char on the
32063 kill ring.
32064
32065 * viper-ex.el (viper-color-display-p): New function.
32066 (viper-has-face-support-p): Use viper-color-display-p.
32067
32068 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32069
32070 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32071
32072 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32073 (viper-file-remote-p): Make equivalent to file-remote-p.
32074
32075 * viper.el (viper-major-mode-modifier-list):
32076 Use viper-gnus-modifier-map.
32077
320782005-02-19 David Kastrup <dak@gnu.org>
32079
32080 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32081 quoting.
32082
320832005-02-19 Jay Belanger <belanger@truman.edu>
32084
32085 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32086 Remove extra definitions.
32087 (calc-coth): New function.
32088 (calcFunc-cot): Fix `let'.
32089
320902005-02-19 Eli Zaretskii <eliz@gnu.org>
32091
32092 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32093 the reasons we use "type pc" in these faces.
32094
32095 * button.el (button): Ditto.
32096
320972005-02-19 Michael Mauger <mmaug@yahoo.com>
32098
32099 * replace.el (query-replace-read-from): Set the value of
32100 query-replace-from-history-variable to handle the case of an empty
32101 string entered to accept the suggested default.
32102
32103 * net/tramp.el (tramp-file-name-for-operation):
32104 Use dired-call-process instead of dired-call-process-command.
32105
321062005-02-19 Jay Belanger <belanger@truman.edu>
32107
32108 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32109 (math-div-non-trig): New variables.
32110 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32111 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32112 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32113 trig expressions.
32114
321152005-02-19 Nick Roberts <nickrob@snap.net.nz>
32116
32117 * progmodes/gdb-ui.el (gdb-var-update-handler)
32118 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32119 for watch expressions,
32120 (gdb-var-create-handler): Don't set speedbar-update-flag.
32121 (gdb-post-prompt): Simplify test for speedbar.
32122
321232005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32124
32125 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32126 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32127 we use the syntax table of the correct buffer.
32128 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32129 Felix Gatzemeier.
32130
32131 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32132 (ediff-file-remote-p): Make synonymous with file-remote-p.
32133 In all deffaces ediff-*-face-*, use min-colors.
32134
32135 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32136 ediff-recurse-to-subdirectories.
32137 (ediff-mark-if-equal): Check that the arguments are strings, use
32138 ediff-same-contents (after to Felix Gatzemeier).
32139
32140 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32141 nil.
32142
321432005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32144
32145 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32146
321472005-02-18 David Kastrup <dak@gnu.org>
32148
32149 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32150 use `mark-active' when defined.
32151
321522005-02-18 Kenichi Handa <handa@m17n.org>
32153
32154 * ps-print.el (ps-font-info-database): New entry
32155 ZapfChancery-MediumItalic with correct font name. Fix font name
32156 of the entry Zapf-Chancery-MediumItalic.
32157
321582005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32159
32160 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32161
321622005-02-16 Kim F. Storm <storm@cua.dk>
32163
32164 * ido.el (ido-fallback-command): Pass user input to fallback command.
32165
321662005-02-16 Nick Roberts <nickrob@snap.net.nz>
32167
32168 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32169 (gdb-find-file-hook): Add server prefix.
32170
321712005-02-16 Richard M. Stallman <rms@gnu.org>
32172
32173 * replace.el (perform-replace): Pass new args to replace-highlight.
32174 (replace-highlight): Take region args,
32175 and pass them to isearch-lazy-highlight-new-loop.
32176
32177 * novice.el (disabled-command-hook): Autoload the defalias
32178 and the make-obsolete-variable call.
32179
32180 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32181
32182 * isearch.el (isearch-lazy-highlight-start-limit)
32183 (isearch-lazy-highlight-end-limit): New variables limit
32184 the region for highlighting.
32185 (isearch-lazy-highlight-new-loop): New args BEG and END.
32186 (isearch-lazy-highlight-search): Use the new vars.
32187 (isearch-lazy-highlight-update): Likewise.
32188
32189 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32190
32191 * cus-start.el (all): Use default-boundp.
32192
321932005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32194
32195 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32196
321972005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32198
32199 * autorevert.el (auto-revert-stop-on-user-input)
32200 (auto-revert-verbose): Doc fixes.
32201
322022005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32203
32204 * international/mule-cmds.el (set-locale-environment): Remove call
32205 to set-selection-coding-system on Windows.
32206
322072005-02-15 Jay Belanger <belanger@truman.edu>
32208
32209 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32210 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32211 calcFunc-coth.
32212 (math-simplify-sqrt): Add simplifications.
32213
32214 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32215 to list.
32216
32217 * calc/calc-ext.el: Add functions to autoloads.
32218
32219 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32220 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32221 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32222 (math-csc-raw, math-cot-raw): New functions.
32223
32224 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
32225
32226 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32227 the variable name in a message.
32228
32229 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32230 calcFunc-csc, calcFunc-cot.
32231
32232 * calc/calcalg2.el: Add derivative and integration rules for
32233 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32234 calcFunc-csch, calcFunc-coth.
32235 (math-do-integral-methods): Add to checks for when to use
32236 substitutions.
32237
32238 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32239
322402005-02-15 Lute Kamstra <lute@gnu.org>
32241
32242 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32243 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32244 <monnier@iro.umontreal.ca>.
6fee106e
KS
32245 (lisp-outline-level): Improve efficiency. Suggested by David
32246 Kastrup <dak@gnu.org>.
32247
322482005-02-15 Nick Roberts <nickrob@snap.net.nz>
32249
32250 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32251 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32252 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32253 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32254 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32255
322562005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32257
32258 * cus-start.el (all): Comment change.
32259
322602005-02-14 Lute Kamstra <lute@gnu.org>
32261
32262 * cus-start.el (all): Check if symbol is void.
32263
322642005-02-14 Carsten Dominik <dominik@science.uva.nl>
32265
32266 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32267 optional argument to \cite.
32268
322692005-02-14 Richard M. Stallman <rms@gnu.org>
32270
32271 * cus-edit.el (custom-buffer-create-internal): Update help message.
32272 (custom-magic-alist): Update help messages.
32273
32274 * cus-start.el (all): Allow a var to specify a standard value.
32275
322762005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32277
32278 * custom.el (custom-theme-set-variables): Handle variable aliases.
32279
32280 * frame.el (blink-cursor-timer): Doc fix.
32281 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32282 declare obsolete.
32283 (blink-cursor-mode): Define with defcustom and use correct
32284 standard expression in that defcustom.
32285 * startup.el (command-line): Adapt to above changes in frame.el.
32286
322872005-02-11 Lute Kamstra <lute@gnu.org>
32288
32289 * apropos.el (apropos-score-doc): Prevent division by zero.
32290
322912005-02-11 Ulf Jasper <ulf.jasper@web.de>
32292
32293 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32294 (icalendar--get-event-property-attributes)
32295 (icalendar--get-event-properties)
32296 (icalendar--datetime-to-diary-date): New functions.
32297 (icalendar--split-value): Doc fix.
32298 (icalendar--datetime-to-noneuropean-date)
32299 (icalendar--datetime-to-european-date): New optional argument
32300 SEPARATOR. Return result as a string instead of a list.
32301 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32302 (icalendar--convert-string-for-export): Rename arg S to STRING.
32303 (icalendar-export-region): Doc fix. Change name of error buffer.
32304 Save output buffer.
32305 (icalendar-import-file): Add blank at end of prompt.
32306 (icalendar-import-buffer): Doc fix. Do not switch to error
32307 buffer. Indicate status in return value.
32308 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32309 buffer. Save output buffer. Handle exception from recurrence
32310 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32311 events. Fix problems with weekly all-day events.
32312
323132005-02-10 Richard M. Stallman <rms@gnu.org>
32314
32315 * simple.el (eval-expression-print-format):
32316 Avoid warning about edebug-active.
32317
32318 * help.el (help-for-help-internal): Rename from help-for-help.
32319 (help-for-help): Define with defalias.
32320
32321 * font-core.el (font-lock-default-function): Use with-no-warnings.
32322
32323 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32324
32325 * custom.el (defface): Doc fix.
32326
323272005-02-10 Nick Roberts <nickrob@snap.net.nz>
32328
32329 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32330 width 0" to prevent word wrapping problems.
32331
323322005-02-09 Kim F. Storm <storm@cua.dk>
32333
32334 * ido.el (ido-file-extensions-order): New defcustom.
32335 (ido-file-extension-lessp, ido-file-extension-aux)
32336 (ido-file-extension-order): New advanced file ordering.
32337 (ido-file-lessp): New simple file ordering.
32338 (ido-sort-list): Remove.
32339 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32340 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32341
323422005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32343
32344 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32345 that some versions of grep produce.
32346 (grep-mode-font-lock-keywords): Likewise.
32347
323482005-02-09 Nick Roberts <nickrob@snap.net.nz>
32349
32350 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32351 (gdb-cdir): Delete.
32352 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32353 (gdb-source-info): Treat case when source file is in another
32354 directory properly.
32355 (gdb-get-location): New function.
32356
323572005-02-07 Jay Belanger <belanger@truman.edu>
32358
32359 * calc/calc-prog.el (calc-write-parse-table-part)
32360 (calc-fix-token-name): Fix a check for language type.
32361
32362 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32363
323642005-02-07 Andre Spiegel <spiegel@gnu.org>
32365
32366 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32367 as directory not writable.
32368
323692005-02-07 Kim F. Storm <storm@cua.dk>
32370
32371 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32372 (cua--standard-movement-commands): Remove list.
32373 Instead, set CUA property value to move for movement commands.
32374 (cua-movement-commands): Remove. Users must set CUA prop instead.
32375 (cua--pre-command-handler): Check CUA property.
32376 (cua--init-keymaps): Don't remap undo commands.
32377 (cua-mode): Don't call cua--rectangle-on-off.
32378
32379 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32380 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32381 (cua--rect-undo-set-point): New var.
32382 (cua--rectangle-undo-boundary): Setup undo apply entry.
32383 (cua--rect-undo-handler): New function for rectangle undo.
32384 (cua--rect-start-position, cua--rect-end-position): Add.
32385 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32386 for restored rectangle. Set point if cua--rect-undo-set-point.
32387
323882005-02-06 Jay Belanger <belanger@truman.edu>
32389
32390 * calc/calc-lang.el (calc-tex-language): Display more information
32391 in messages.
32392
32393 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32394 in TeX mode.
32395
323962005-02-06 Richard M. Stallman <rms@gnu.org>
32397
32398 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32399
4fc9bd56 324002005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32401
32402 * net/ldap.el (ldap-search-internal): Support attributes with
32403 optional descriptions separated by a semi-colon, as in
32404 "userCertificate;binary".
32405
324062005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32407
32408 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32409 isn't a cons (i.e. the version is 0).
32410
324112005-02-05 Eli Zaretskii <eliz@gnu.org>
32412
32413 * help.el (help-for-help): Doc fix.
32414
324152005-02-05 Nick Roberts <nickrob@snap.net.nz>
32416
32417 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32418 GDB-Windows on the menu-bar as this works better.
32419
324202005-02-04 Jay Belanger <belanger@truman.edu>
32421
32422 * calc/calc-embed.el (calc-embedded-update): Don't put in
32423 unnecessary newlines. Adjust the end of formula marker.
32424
32425 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32426 (math-latex-parse-two-args): New function.
32427
324282005-02-03 Lute Kamstra <lute@gnu.org>
32429
32430 * help-fns.el (help-with-tutorial): Make sure that users cannot
32431 remove the entire text of the tutorial by means of `undo'.
32432
324332005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32434
32435 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32436 in recent changes, where the ispell process was repeatedly
32437 killed & restarted.
32438
32439 * international/mule-cmds.el (set-locale-environment): Set file-name
32440 coding system to utf-8 on Darwin systems.
32441 (set-default-coding-systems): Don't set default-file-name-coding-system
32442 on Darwin systems.
32443
324442005-02-03 Richard M. Stallman <rms@gnu.org>
32445
32446 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32447
324482005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32449
32450 * faces.el (list-faces-display): Add optional argument.
32451
324522005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32453
32454 * font-core.el (font-lock-default-function): Handle the rare case where
32455 only font-lock-keywords is set.
32456
324572005-02-02 Kenichi Handa <handa@m17n.org>
32458
32459 * international/characters.el: Cancel previous change for
32460 I-WITH-DOT-ABOVE and DOTLESS-i.
32461
32462 * international/latin-5.el: Cancel previous change.
32463
324642005-02-02 Nick Roberts <nickrob@snap.net.nz>
32465
32466 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32467
324682005-02-02 Kenichi Handa <handa@m17n.org>
32469
32470 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32471 DOTLESS-i.
32472
32473 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32474 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32475
32476 * case-table.el (get-upcase-table): New function.
32477 (copy-case-table): Copy upcaes table too if non-nil.
32478 (set-case-syntax-delims): Maintain upcase table too.
32479 (set-case-syntax-pair): Likewise.
32480 (set-upcase-syntax, set-downcase-syntax): New functions.
32481 (set-case-syntax): Maintain upcase table too.
32482
324832005-02-02 Nick Roberts <nickrob@snap.net.nz>
32484
32485 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32486
32487 * progmodes/gud.el (gud-goto-info): New function.
32488 (gud-tool-bar-map): Use correct icon.
32489
324902005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32491
32492 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32493 When delegating, order args in the funcall correctly.
32494
324952005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32496
32497 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32498
324992005-02-01 Carsten Dominik <dominik@science.uva.nl>
32500
32501 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32502 buffer not visiting a file.
32503
325042005-01-31 Jay Belanger <belanger@truman.edu>
32505
32506 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32507 bound on the line with the formula.
32508
325092005-01-31 Kim F. Storm <storm@cua.dk>
32510
32511 * ses.el (ses-create-cell-variable-range)
32512 (ses-destroy-cell-variable-range, ses-reset-header-string)
32513 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32514 (ses-insert-row): Fix format of apply undo entries.
32515
325162005-01-31 Jay Belanger <belanger@truman.edu>
32517
32518 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32519 parts.
32520
32521 * calc/calc-embed.el (calc-embedded-open-formula)
32522 (calc-embedded-close-formula): Ignore matrix environments.
32523
32524 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32525 TeX mode.
32526
32527 * calc/calc-lang.el (math-function-table, math-oper-table)
32528 (math-variable-table): Adjust the LaTeX portions.
32529
32530 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32531 (math-latex-ignore-words): New constant.
32532
325332005-01-31 Richard M. Stallman <rms@gnu.org>
32534
32535 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32536 (ispell-local-dictionary): Doc fix.
32537 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32538 Don't reinitialize at run time. Don't defcustom.
32539 All uses changed to append ispell-local-dictionary-alist,
32540 or check it first.
32541 (ispell-current-dictionary): New variable for dictionary in use.
32542 (ispell-dictionary): Now used only for global default.
32543 (ispell-start-process): Set ispell-current-dictionary,
32544 not ispell-dictionary.
32545 (ispell-change-dictionary): Use this only for setting
32546 user preferences.
32547 (ispell-internal-change-dictionary): New function
32548 to change the current dictionary in use.
32549 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32550 Use ispell-current-dictionary.
32551 Handle ispell-local-dictionary-overridden.
32552 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32553
325542005-01-31 Jay Belanger <belanger@truman.edu>
32555
32556 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32557
32558 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32559 (calc-mode-map): Add calc-latex-language.
32560
32561 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32562 (math-latex-print-frac): New functions.
32563 (math-oper-table, math-function-table, math-variable-table)
32564 (math-complex-format, math-input-filter): Add latex properties.
32565 (calc-set-language): Set math-expr-special-function-mapping.
32566
32567 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32568 (calc-write-parse-table-part): Add LaTeX support.
32569
32570 * calc/calc.el (calc-language): Adjust docstring.
32571 (calc-set-mode-line): Add LaTeX support.
32572 (math-expr-special-function-mapping): New variable.
32573 (math-tex-ignore-words): Add to list.
32574
32575 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32576 Add LaTeX support.
32577 (math-compose-expr): Add support for special functions.
32578
32579 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32580
325812005-01-31 Nick Roberts <nickrob@snap.net.nz>
32582
32583 * progmodes/gdb-ui.el (gdb-memory-address)
32584 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32585 (gdb-memory-mode-map, gdb-memory-format-keymap)
32586 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32587 (gdb-memory-unit-menu): New variables for a buffer
32588 that lets the user examine program memory.
32589 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32590 (gdb-memory-format-binary, gdb-memory-format-octal)
32591 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32592 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32593 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32594 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32595 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32596 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32597 (gdb-memory-mode, gdb-memory-buffer-name)
32598 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32599 New functions for above buffer.
32600
326012005-01-30 Richard M. Stallman <rms@gnu.org>
32602
32603 * cus-edit.el (custom-bury-buffer): Function deleted.
32604 (custom-buffer-done-function): Option deleted.
32605 (custom-buffer-done-kill): New replacement option.
32606 (Custom-buffer-done): Call quit-window.
32607 (custom-buffer-create-internal): Update for above changes.
32608
326092005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32610
32611 * simple.el (undo-ask-before-discard): New var.
32612 (undo-outer-limit-truncate): Implement it.
32613 (undo-extra-outer-limit): Doc update.
32614
326152005-01-29 Richard M. Stallman <rms@gnu.org>
32616
32617 * ses.el (undo-more): Delete defadvice.
32618 (ses-begin-change): Doc fix.
32619
32620 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32621 instead of rebinding C-x u and C-_.
32622
32623 * files.el (normal-backup-enable-predicate): Return nil for files
32624 in /tmp, regardless of temporary-file-directory.
32625
32626 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32627
32628 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32629 (open-rectangle, delete-whitespace-rectangle-line)
32630 (clear-rectangle-line): If FILL, pass t instead of FILL
32631 for move-to-column's 2nd arg.
32632
32633 * simple.el (undo): Fix the test for continuing a series of undos.
32634 (undo-more): Set pending-undo-list to t when we reach end.
32635 (pending-undo-list): Move up defvar.
32636
32637 * wid-edit.el (widget-button-click):
32638 Shorten the range of the track-mouse binding.
32639
32640 * comint.el (comint-insert-input): Undo previous changes;
32641 use last-input-event in interactive spec.
32642
326432005-01-29 Eli Zaretskii <eliz@gnu.org>
32644
32645 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32646 to nil before invoking call-process. Reset buffer's modified flag
32647 after fontifying it in the no-async branch.
32648
32649 * wid-edit.el (widget-specify-button): If mouse pointer shape
32650 cannot be changed, use mouse face instead.
32651
326522005-01-29 Nick Roberts <nickrob@snap.net.nz>
32653
32654 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32655 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 32656 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
32657 (gdb-assembler-custom): Update to recognize breakpoint information
32658 added on 2005-01-19.
32659
326602005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32661
32662 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32663 (dsssl-mode): Use define-derived-mode.
32664 (scheme-mode-initialize): Remove.
32665 (scheme-mode): Use run-mode-hooks.
32666
32667 * cus-edit.el (customize-group-other-window)
32668 (custom-buffer-create-other-window): Don't override special-display-*.
32669 (custom-mode-map): Make it dense.
32670
32671 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32672 sets the default value.
32673
326742005-01-28 Eli Zaretskii <eliz@gnu.org>
32675
32676 * descr-text.el: Add more keywords.
32677
326782005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32679
32680 * speedbar.el: Avoid unnecessary use of locate-library.
32681
32682 * international/mule-cmds.el (standard-display-european-internal):
32683 Don't fiddle with latin-1 non-break space any more since it's now
32684 special cased in the C code.
32685 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32686
326872005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32688
32689 * cus-start.el (all): Add `undo-outer-limit'.
32690
326912005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32692
32693 * textmodes/bibtex.el (bibtex-format-entry):
32694 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32695 field lines.
32696 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32697 not on part of a buffer.
32698
326992005-01-25 Lute Kamstra <lute@gnu.org>
32700
32701 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32702 nonempty field text strings like "{letters\\macro{}more letters}".
32703 Clarify docstring.
32704 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32705 (bibtex-entry-offset, bibtex-parse-association)
32706 (bibtex-parse-field-name): Fix typos in docstrings.
32707 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32708
327092005-01-24 Carsten Dominik <dominik@science.uva.nl>
32710
32711 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32712 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32713 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32714 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32715
32716 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32717 isearch minor mode.
32718
327192005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32720
32721 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32722
327232005-01-24 Lute Kamstra <lute@gnu.org>
32724
32725 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32726 CASECHARS and NOT-CASECHARS regular expressions of the
32727 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32728 striding over charsets" error.
32729
327302005-01-24 Jay Belanger <belanger@truman.edu>
32731
32732 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32733 display variable name.
32734
327352005-01-24 Kenichi Handa <handa@m17n.org>
32736
32737 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32738 Fix setting of the element of encoded-kbd-iso2022-invocations.
32739
327402005-01-24 Nick Roberts <nickrob@snap.net.nz>
32741
32742 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32743 (gdb-threads-select): Change to also accept mouse events.
32744 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32745 (gdb-threads-mouse-select): Delete.
32746
327472005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32748
32749 * files.el (insert-directory): Take care of empty directory,
32750 listed without -a switch.
32751
327522005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32753
32754 * textmodes/refill.el (refill-post-command-function):
32755 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32756 to the list of functions that we should be careful not to undo.
32757 (refill-late-fill-paragraph-function): Remove.
32758 (refill-saved-state): New var.
32759 (refill-mode): Use it to save fill-paragraph-function.
32760 Save also the value of auto-fill-function.
32761
32762 * term/w32-win.el: Simplify code.
32763
327642005-01-23 Kim F. Storm <storm@cua.dk>
32765
32766 * simple.el (line-move): Adapt to new return value from
32767 pos-visible-in-window-p.
32768
32769 * simple.el (line-move): Fix last change. Check partial
32770 visibility at point rather than at window-start.
32771
327722005-01-22 Jason Rumney <jasonr@gnu.org>
32773
32774 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32775
327762005-01-22 David Kastrup <dak@gnu.org>
32777
32778 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32779
327802005-01-22 Eli Zaretskii <eliz@gnu.org>
32781
32782 * type-break.el (type-break-mode): Add a test for
32783 type-break-file-name being non-nil.
32784
327852005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32786
32787 * net/eudc.el (top level): Call (message "") via progn, so that
32788 eudc-options-file is loaded.
32789
327902005-01-22 Kim F. Storm <storm@cua.dk>
32791
32792 * simple.el (line-move-1): Rename from line-move.
32793 (line-move): New function that adjusts vscroll for partially
32794 visible rows, and calls line-move-1 otherwise.
32795
327962005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32797
32798 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32799 since it's not a complete read-event implementation
32800
328012005-01-20 Jay Belanger <belanger@truman.edu>
32802
32803 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32804 for called function.
32805
328062005-01-20 Steven Tamm <steventamm@mac.com>
32807
32808 * term/mac-win.el (process-connection-type): Remove.
32809 Controlled now by s/darwin.h:PTY_ITERATION.
32810
328112005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32812
32813 * window.el (handle-select-window): Don't switch window when we're
32814 in the minibuffer.
32815
328162005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32817
32818 * subr.el (dotimes-with-progress-reporter): New macro.
32819
32820 * ses.el (ses-dotimes-msg): Remove macro.
32821 Use `dotimes-with-progress-reporter' instead.
32822
328232005-01-19 Steven Tamm <steventamm@mac.com>
32824
32825 * term/mac-win.el (process-connection-type): Use new
32826 operating-system-release variable to use ptys on Darwin 7 (OS X
32827 10.3) when using carbon build.
32828
328292005-01-19 Jay Belanger <belanger@truman.edu>
32830
32831 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32832 flags if the last command was a tab or M-tab.
32833
32834 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32835 in formula editing buffer.
32836
328372005-01-19 Nick Roberts <nickrob@snap.net.nz>
32838
32839 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32840 breakpoint image symbol in margin.
32841
328422005-01-19 Jay Belanger <belanger@truman.edu>
32843
32844 * calc/calc-prog.el (calc-execute-kbd-macro):
32845 Ignore calc-keep-arg-flag.
32846
328472005-01-19 Kenichi Handa <handa@m17n.org>
32848
32849 * textmodes/ispell.el (ispell-looking-at): New function.
32850 (ispell-process-line): Use ispell-looking-at to compare the ispell
32851 output and the buffer contents.
32852
328532005-01-18 Jay Belanger <belanger@truman.edu>
32854
32855 * calc/calc.el (calc-display-raw): Fix docstring.
32856
328572005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32858
32859 * simple.el (blink-matching-open): Strip extra info from syntax.
32860
32861 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32862 funny chars in the end-of-here-doc marker.
32863
328642005-01-19 Nick Roberts <nickrob@snap.net.nz>
32865
32866 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32867 that enable/disabled state of breakpoints is shown correctly in
32868 fringe and on ttys.
32869 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32870 Add breakpoint information as text properties.
32871 (gdb-mouse-toggle-breakpoint):
32872 Rename to gdb-mouse-set-clear-breakpoint.
32873 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32874 breakpoints in the margin.
32875 (gdb-remove-strings): Simplify.
32876
328772005-01-17 Jay Belanger <belanger@truman.edu>
32878
32879 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32880 erasing buffer.
32881
328822005-01-17 Richard M. Stallman <rms@gnu.org>
32883
32884 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32885 for calling grep-compute-defaults.
32886
32887 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32888 if buffer is empty.
32889
32890 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32891
328922005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32893
32894 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32895
32896 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32897 non-preloaded variables.
32898
328992005-01-17 Steven Tamm <steventamm@mac.com>
32900
32901 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
32902 tex-shell cause to force interactivity when using pipes.
32903
329042005-01-17 Kim F. Storm <storm@cua.dk>
32905
32906 * simple.el (just-one-space): Make arg optional.
32907
329082005-01-17 Nick Roberts <nickrob@snap.net.nz>
32909
32910 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
32911 posn-at-x-y to t to access left-margin.
32912
329132005-01-16 Michael Albinus <michael.albinus@gmx.de>
32914
32915 Sync with Tramp 2.0.47.
32916
32917 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
32918 catching keep-date problems in cp/scp operations.
32919 (tramp-handle-copy-file): Don't call `set-file-modes'
32920 unconditionally. Specialized functions should know better what is
32921 necessary. This improves performance a little bit, and the
32922 functions could catch errors with `cp -p' and `scp -p'.
32923 (tramp-do-copy-or-rename-file-via-buffer)
32924 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
32925 when appropriate.
32926 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
32927 Call `set-file-modes' when appropriate.
32928 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 32929 Johnsson <isak@hypergene.com>.
6fee106e
KS
32930 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
32931 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 32932 <joakim@verona.se>.
6fee106e
KS
32933 (tramp-file-name-for-operation): Mark `shell-command' as magic for
32934 Emacs only.
32935
32936 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
32937 `find-file-hooks' and `dired-mode-hook'.
32938 (tramp-minor-mode-map): Respective map. Add remapping for
32939 `compile' and `recompile'.
32940 (tramp-remap-command, tramp-recompile): New defuns.
32941 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
32942 in buffer "*Compilation*". Call the commands asynchronously.
32943
32944 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
32945 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
32946 `shell-command', because it isn't magic in XEmacs. Reported by
32947 Adrian Aichner <adrian@xemacs.org>.
32948
32949 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
32950 `substitute-in-file-name.
32951 (tramp-smb-handle-substitute-in-file-name): New defun.
32952 (tramp-smb-advice-PC-do-completion): Delete advice.
32953
329542005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
32955
32956 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
32957 Fix error in deleting region.
32958
329592005-01-15 Richard M. Stallman <rms@gnu.org>
32960
32961 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
32962 In non-temp buffer, switch syntax table temporarily.
32963
32964 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
32965
32966 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
32967
32968 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
32969
32970 * imenu.el (imenu--split-menu): Copy menulist before sorting.
32971 (imenu--generic-function): Use START, not BEG, as pos of definition.
32972
32973 * simple.el (just-one-space): Argument specifies number of spaces.
32974
32975 * simple.el (eval-expression-print-format): Avoid warning
32976 about edebug-active.
32977
40dfee6f 329782005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
32979
32980 * progmodes/sh-script.el: Code copied from make-mode.el
32981 with small changes,
32982 (sh-mode-map): Bind C-c C-\.
32983 (sh-backslash-column, sh-backslash-align): New variables.
32984 (sh-backslash-region, sh-append-backslash): New functions.
32985
329862005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
32987
32988 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
32989 (rmail-pop-password, rmail-pop-password-required): Move to
32990 rmail-obsolete group.
32991 (rmail-set-pop-password): Rename to rmail-set-remote-password.
32992 All callers updated.
32993 (rmail-get-pop-password): Rename to rmail-get-remote-password.
32994 Take an argument specifying whether it is POP or IMAP mailbox we
32995 are using. All callers updated.
32996 (rmail-pop-password-error): Rename to
32997 rmail-remote-password-error. Added mailutils-specific error message.
32998 (rmail-movemail-search-path)
32999 (rmail-movemail-variant-in-use): New variables.
33000 (rmail-remote-password, rmail-remote-password-required):
33001 New customization variables.
33002 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33003 (rmail-parse-url): New function.
33004 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33005 with GNU mailutils movemail.
33006
330072005-01-15 Kevin Ryde <user42@zip.com.au>
33008
33009 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33010 suffix to space, $ or '$, to correctly position point when going
33011 to @table style constants like DBL_MAX.
33012
330132005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33014
33015 * type-break.el (type-break-mode, type-break-file-time)
33016 (type-break-file-keystroke-count, type-break-choose-file):
33017 Don't store data in or load data from the file if type-break-file-name
33018 is nil.
33019 (type-break-file-name): Doc update as per the above.
33020
330212005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33022
33023 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33024 lookup-key might return nil; handle that.
33025
330262005-01-15 Alan Mackenzie <acm@muc.de>
33027
33028 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33029 rather than the element found, thus enabling the tree to be setcar'd.
33030
330312005-01-14 Carsten Dominik <dominik@science.uva.nl>
33032
33033 * textmodes/org.el (org-show-following-heading): New option.
33034 (org-show-hierarchy-above): Use `org-show-following-heading'.
33035 (org-cycle): Documentation fix.
33036
33037 * textmodes/org.el (orgtbl-optimized): New option
33038 (orgtbl-mode): New command, a minor mode.
33039 (orgtbl-mode-map): New variable.
33040 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33041 (orgtbl-error, orgtbl-self-insert-command)
33042 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33043
33044 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33045 a local variable in each org-mode buffer.
33046
33047 * textmodes/org.el (org-set-regexps-and-options): Rename from
33048 `org-set-regexps'. Added checking for STARTUP keyword.
33049 (org-get-current-options): Add STARTUP options.
33050 (org-table-insert-row): Make mode intelligent about when
33051 realignment is needed.
33052 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33053 New commands.
33054 (org-enable-table-editor): New default value `optimized'.
33055 (org-table-blank-field): Support blanking regions if active.
33056
330572005-01-14 Carsten Dominik <dominik@science.uva.nl>
33058
33059 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33060 if the year is not given.
33061
33062 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33063 Add new escapes %m and %M, fixed bug with %F by adding
33064 save-match-data.
33065 (reftex-reference): Remove ?. from list of spaces.
33066 (reftex-label-info): Add automatic label prefix recognition.
33067
33068 * textmodes/reftex-index.el (reftex-index-next-phrase):
33069 Add slave parameter to call of `reftex-index-this-phrase'.
33070 (reftex-index-this-phrase): New optional argument.
33071 (reftex-index-region-phrases): Add slave parameter to call of
33072 `reftex-index-this-phrase'.
33073 (reftex-display-index): New argument redo.
33074 (reftex-index-rescan): Add `redo' to arguments of
33075 `reftex-display-index'.
33076 (reftex-index-Rescan, reftex-index-revert)
33077 (reftex-index-switch-index-tag): Add `redo' to arguments of
33078 `reftex-display-index'.
33079 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33080 indexing. Fix bug with matching is there is a quote before or
33081 after the word.
33082
33083 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33084 Fix bug when collecting citation keys in lines with comments.
33085 (reftex-citation): Prefix argument no longer rescans the document,
33086 but forces prompting for optional arguments of cite macros.
33087 (reftex-do-citation): Prompting for optional arguments implemented.
33088
33089 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33090 Add optional arguments to most cite commands.
33091 (reftex-cite-cleanup-optional-args): New option
33092 (reftex-cite-prompt-optional-args): New option.
33093 (reftex-trust-label-prefix): New option.
33094
33095 * textmodes/reftex-toc.el (reftex-toc-find-section):
33096 Add push-mark before changing the position in the buffer.
33097
33098 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33099 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33100
331012005-01-14 Nick Roberts <nickrob@snap.net.nz>
33102
33103 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33104 more carefully.
33105
331062005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33107
33108 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33109 (sgml-mode): Use it.
33110 (sgml-get-context): Better keep track of implicitly closed tags.
33111
331122005-01-13 Kenichi Handa <handa@m17n.org>
33113
33114 * textmodes/ispell.el: These changes are to fix misalignment error
33115 caused by equivalent characters of different Emacs charsets.
33116 (ispell-unified-chars-table): New variable.
33117 (ispell-get-decoded-string): New function.
33118 (ispell-get-casechars, ispell-get-not-casechars)
33119 (ispell-get-otherchars): Call ispell-get-decoded-string.
33120
331212005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33122
33123 * custom.el (custom-declare-variable): Just put symbol instead
33124 of (defvar . symbol) in `current-load-list'.
33125
331262005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33127
33128 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33129
331302005-01-12 Jay Belanger <belanger@truman.edu>
33131
33132 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33133 to create a Calc summary.
33134
331352005-01-12 Kim F. Storm <storm@cua.dk>
33136
33137 * mouse.el (mouse-on-link-p): Change functionality and doc
33138 string to comply with latest description in lisp ref.
33139
331402005-01-12 Nick Roberts <nickrob@snap.net.nz>
33141
33142 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33143 Enable mouse clicks on mode-line, header-line and margin.
33144 (event-type): Give mouse event symbols an `event-kind' property
33145 with value `mouse-click'.
33146
331472005-01-12 Juri Linkov <juri@jurta.org>
33148
33149 * facemenu.el (list-colors-display): Add new arg buffer-name.
33150 Use it. Fix docstring. Replace code for identifying duplicate
33151 colors by the name with call to `list-colors-duplicates' which
33152 identifies duplicate colors by the value unless the color
33153 is one of special Windows colors. Set truncate-lines to t.
33154 Print sorted duplicate color names on each line. Indent to 22
33155 \(the longest color name in rgb.txt) instead of 20. Optimize.
33156 (list-colors-duplicates): New function.
33157 (facemenu-color-name-equal): Delete function.
33158
33159 * facemenu.el (list-colors-print): New function created from code
33160 in list-colors-display. Print #RRGGBB at the window right edge.
33161 (list-colors-display): When temp-buffer-show-function is not
33162 defined, call list-colors-print from temp-buffer-show-hook
33163 to get the right value of window-width in list-colors-print
33164 after the buffer is displayed.
33165
33166 * simple.el (pop-mark): Move deactivate-mark out of conditional
33167 part to deactivate the active mark regardless of the state of the
33168 mark ring.
33169
33170 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33171 variables line in desktop files.
33172
331732005-01-12 Juri Linkov <juri@jurta.org>
33174
33175 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33176 Bring together isearch highlight related options.
33177 (lazy-highlight): Replace group `replace' by `matching'.
33178 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33179 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33180 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33181 and declare them obsolete.
33182 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33183 (isearch-faces): Remove defgroup.
33184 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33185 Move isearch highlighting code closer to lazy highlighting code.
33186
33187 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33188 (query-replace-highlight, query-replace-lazy-highlight)
33189 (query-replace): Move definitions to the beginning of the file.
33190
331912005-01-11 Juri Linkov <juri@jurta.org>
33192
33193 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33194 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33195 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33196
33197 * info.el (Info-history-forward): New variable.
33198 (Info-select-node): Reset Info-history-forward to nil.
33199 (Info-last): Turn into defalias.
33200 (Info-history-back): Rename from Info-last.
33201 Add current node to Info-history-forward.
33202 (Info-history-forward): New fun.
33203 (Info-mode-map): Replace Info-last by Info-history-back.
33204 Bind Info-history-forward to "r".
33205 (Info-mode-menu): Replace Info-last by Info-history-back.
33206 Fix menu item text. Add menu item for Info-history-forward.
33207 (info-tool-bar-map): Replace Info-last by Info-history-back.
33208 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33209 for Info-history-forward.
33210 (Info-mode): Replace Info-last by Info-history-back in docstring.
33211 Add local variable Info-history-forward.
33212 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33213
332142005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33215
33216 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33217 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33218 Ignore select-window events rather than fiddle with
33219 mouse-autoselect-window.
33220
332212005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33222
33223 * type-break.el (type-break-mode): Fix previous change.
33224
332252005-01-10 Jay Belanger <belanger@truman.edu>
33226
33227 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33228 calculator; only reset when point is inside a calculator.
33229 Don't adjust the window height if the window takes up the whole height
33230 of the frame.
33231
332322005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33233
33234 * ebuff-menu.el (Electric-buffer-menu-mode):
33235 Preserve value of buffer-local var header-line-format.
33236
332372005-01-09 Jay Belanger <belanger@truman.edu>
33238
33239 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33240 Make sure settings file exists before accessing it.
33241
33242 * calc/calc-embed.el (calc-embedded-subst):
33243 Replace math-multi-subst-rec, which is only supposed to be called
33244 by math-multi-subst, by math-multi-subst.
33245
332462005-01-09 Andre Spiegel <spiegel@gnu.org>
33247
33248 * vc.el (vc-allow-async-revert): New user option.
33249 (vc-disable-async-diff): New internal variable.
33250 (vc-revert-buffer): Use them to disable asynchronous diff.
33251
33252 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33253 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33254 asynchronously if vc-disable-async-diff is t.
33255
332562005-01-09 Jay Belanger <belanger@truman.edu>
33257
33258 * calc/calc.el (defcalcmodevar): New macro.
33259 (calc-mode-var-list-restore-default-values)
33260 (calc-mode-var-list-restore-saved-values): New functions.
33261 (calc-mode-var-list): Use defcalcmodevar to define it.
33262 (calc-always-load-extensions, calc-line-numbering)
33263 (calc-line-breaking, calc-display-just, calc-display-origin)
33264 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33265 (calc-group-char, calc-point-char, calc-frac-format)
33266 (calc-prefer-frac, calc-hms-format, calc-date-format)
33267 (calc-float-format, calc-full-float-format, calc-complex-format)
33268 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33269 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33270 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33271 (calc-matrix-brackets, calc-language, calc-language-option)
33272 (calc-left-label, calc-right-label, calc-word-size)
33273 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33274 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33275 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33276 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33277 (calc-window-height, calc-display-trail, calc-show-selections)
33278 (calc-use-selections, calc-assoc-selections)
33279 (calc-display-working-message, calc-auto-why, calc-timing)
33280 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33281 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33282 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33283 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33284 (calc-gnuplot-geometry, calc-graph-default-resolution)
33285 (calc-graph-default-resolution-3d, calc-invocation-macro)
33286 (calc-show-banner): Use defcalcmodevar to declare them and set
33287 their default values.
33288
33289 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33290 instead of default values (but restore default values if there is
33291 an argument of 0).
33292
332932005-01-09 David Kastrup <dak@gnu.org>
33294
33295 * desktop.el (desktop-restore-eager): Fix typo in type.
33296
332972005-01-08 Richard M. Stallman <rms@gnu.org>
33298
33299 * cus-edit.el (customize): Delete :link.
33300
333012005-01-08 Jay Belanger <belanger@truman.edu>
33302
33303 * calc/calc.el (calc-mode): Remove the extension from the
33304 `calc-settings-file' file name when loading it.
33305
333062005-01-08 Kim F. Storm <storm@cua.dk>
33307
33308 * info.el (Info-mode-map, Info-next-link-keymap)
33309 (Info-prev-link-keymap, Info-up-link-keymap):
33310 Map follow-link to mouse-face.
33311 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33312
333132005-01-08 Jay Belanger <belanger@truman.edu>
33314
33315 * calc/calc.el (calc-settings-file): Change default value.
33316 Suggested by cgw in a comment in calc-mode.el.
33317
33318 * calc/calc-mode.el (calc-settings-file-name):
33319 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33320 Replace ~/.emacs in a prompt by calc-settings-file.
33321
333222005-01-07 Lars Hansen <larsh@math.ku.dk>
33323
33324 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33325 (desktop-lazy-idle-delay): New customizable variables.
33326 (desktop-buffer-args-list): New variable.
33327 (desktop-append-buffer-args): New function.
33328 (desktop-save): Call desktop-append-buffer-args for some buffers.
33329 (desktop-lazy-create-buffer): New function.
33330 (desktop-idle-create-buffers): New function.
33331 (desktop-read): Add message about buffers to restore lazily.
33332 (desktop-lazy-abort): New command.
33333 (desktop-clear): Call desktop-lazy-abort.
33334 (desktop-lazy-complete): New command.
33335
333362005-01-06 Richard M. Stallman <rms@gnu.org>
33337
33338 * emacs-lisp/find-func.el (find-face-definition):
33339 Rename from find-face.
33340
333412005-01-06 Kim F. Storm <storm@cua.dk>
33342
33343 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33344
33345 * man.el (Man-xref-man-page, Man-xref-header-file)
33346 (Man-xref-normal-file): Add follow-link property.
33347
333482005-01-06 Jay Belanger <belanger@truman.edu>
33349
33350 * calc/calc-units.el: Make sure the proper macro definitions are
33351 available when compiling.
33352
333532005-01-06 Juri Linkov <juri@jurta.org>
33354
33355 * isearch.el (isearch-lazy-highlight-update):
33356 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33357
333582005-01-06 Miles Bader <miles@gnu.org>
33359
33360 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33361 (isearch-lazy-highlight-face): Use new name.
33362
333632005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33364
33365 * uniquify.el (uniquify-rationalize-file-buffer-names):
33366 Re-add an interactive spec.
33367 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33368 to the same name.
33369
33370 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33371 (isearch-update, isearch-done): Adjust calls accordingly.
33372
333732005-01-05 Richard M. Stallman <rms@gnu.org>
33374
33375 * custom.el (custom-set-variables, custom-theme-set-variables):
33376 Clarify documentation.
33377
33378 * emacs-lisp/find-func.el (find-variable)
33379 (find-variable-other-window, find-variable-other-frame):
33380 Fix the TYPE args to find-function-read and find-function-do-it.
33381 (find-function): Doc fix.
33382 (find-function-at-point): Replace function-at-point alias.
33383
333842005-01-04 Richard M. Stallman <rms@gnu.org>
33385
33386 * cus-face.el (custom-declare-face):
33387 Record defface in current-load-list.
33388
33389 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33390
33391 * emacs-lisp/find-func.el: Doc fixes.
33392 (find-face-regexp): New variable.
33393 (find-function-regexp-alist): New variable.
33394 (find-function-C-source): Third arg is now TYPE.
33395 (find-function-search-for-symbol): Handle general TYPE.
33396 (find-function-read, find-function-do-it): Handle general TYPE.
33397 (find-definition-noselect, find-face): New functions.
33398 (function-at-point): Alias deleted.
33399
334002005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33401
33402 * battery.el (display-battery-mode): Rename from display-battery.
33403 Handle the case where it gets turned off.
33404
334052005-01-04 Richard M. Stallman <rms@gnu.org>
33406
33407 * cus-edit.el (customize): Make :link point to user doc.
33408
33409 * man.el (Man-fontify-manpage): Turn off undo generation.
33410
33411 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33412
334132005-01-04 Andreas Schwab <schwab@suse.de>
33414
33415 * files.el (insert-directory): Only look for error lines in
33416 inserted text. Don't move too far after processing --dired markers.
33417
334182005-01-04 Richard M. Stallman <rms@gnu.org>
33419
33420 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33421 Don't expand if the character is @, period, dash, etc.
33422 (define-mail-abbrev): Quote names that contain problem characters.
33423
334242005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33425
33426 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33427
334282005-01-03 Richard M. Stallman <rms@gnu.org>
33429
33430 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33431 (query-replace-highlight, query-replace-lazy-highlight)
33432 (query-replace): Definitions moved up. Doc fix.
33433
334342005-01-03 Richard M. Stallman <rms@gnu.org>
33435
33436 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33437 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33438 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33439 (lazy-highlight-face): Rename from isearch-lazy-...
33440 Change all references to them.
33441
334422005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33443
33444 * cus-edit.el (custom-file): Doc fix for defcustom.
33445 (custom-file): The function no longer sets the variable
33446 `custom-file' to its return value.
33447
33448 * startup.el (command-line): No longer load `custom-file'.
33449
334502005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33451
33452 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33453
33454 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33455 Don't confuse module-prefixed identifiers for labels.
33456 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33457
334582005-01-02 Richard M. Stallman <rms@gnu.org>
33459
33460 * files.el (basic-save-buffer-1): Fix previous change.
33461
33462 * loadhist.el (file-loadhist-lookup): New function.
33463 (file-provides, file-requires): Use it.
33464
33465 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33466 instead of calculating the right size.
33467
8cedef2e 334682005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33469
33470 * vc-svn.el (vc-svn-diff): Stay local if possible.
33471
334722005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33473
33474 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33475
33476 * files.el (hack-local-variables): Fix last change.
33477
334782005-01-02 Jay Belanger <belanger@truman.edu>
33479
33480 * calc/calc-yank.el (calc-edit-top): New variable.
33481 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33482 object. Change header properties.
33483 (calc-edit-finish, calc-edit-finish-stack-object)
33484 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33485 edited object.
33486 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33487 for the beginning of the edited object.
33488 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33489 for the beginning of the edited object.
33490 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33491 (calc-finish-formula-edit, calc-macro-repeats)
33492 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33493 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33494 beginning of the edited object.
33495 (calc-user-define-edit): Change the header for editing macros.
33496 Remove unnecessary variable.
33497
334982005-01-01 Jay Belanger <belanger@truman.edu>
33499
33500 * calc/calc-yank.el (calc-edit-mode): Change default header.
33501 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33502 * calc/calc-store.el (calc-edit-variable): Change title to match new
33503 header.
33504 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33505 mode to match new header.
33506 (calc-user-define-edit): Change titles to include names of commands.
33507 (calc-finish-formula-edit): Adjust to handle new header.
33508 (calc-finish-macro-edit): Remove.
33509 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33510 (calc-edit-macro-command, calc-edit-macro-command-type)
33511 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33512 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33513 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33514 (calc-edit-macro-finish-edit): New functions.
33515 (calc-user-define-edit): Use new functions to edit named calc macros.
33516
4fc9bd56 335172005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
33518
33519 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33520
33521 * ses.el (copy-region-as-kill): Deactivate mark.
33522
335232005-01-01 Richard M. Stallman <rms@gnu.org>
33524
33525 * replace.el (occur-1): If the output buffer is also an input,
33526 don't kill it, rename it.
33527
33528 * faces.el (set-face-background, set-face-foreground): Doc fix.
33529
33530 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33531 for :foreground and :background.
33532
33533 * dired.el (dired-view-command-alist): Variable deleted.
33534 (dired-view-file, dired-mouse-find-file-other-window):
33535 Delete the code to use it.
33536
335372005-01-01 Kim F. Storm <storm@cua.dk>
33538
33539 * image.el (insert-sliced-image): Use t for line-height property.
33540
33541See ChangeLog.11 for earlier changes.
33542
33543;; Local Variables:
33544;; coding: iso-2022-7bit
33462dfa 33545;; add-log-time-zone-rule: t
6fee106e
KS
33546;; End:
33547
d7a0267c 33548 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
33549
33550 This file is part of GNU Emacs.
33551
33552 GNU Emacs is free software; you can redistribute it and/or modify
33553 it under the terms of the GNU General Public License as published by
33554 the Free Software Foundation; either version 2, or (at your option)
33555 any later version.
33556
33557 GNU Emacs is distributed in the hope that it will be useful,
33558 but WITHOUT ANY WARRANTY; without even the implied warranty of
33559 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33560 GNU General Public License for more details.
33561
33562 You should have received a copy of the GNU General Public License
33563 along with GNU Emacs; see the file COPYING. If not, write to the
33564 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33565 Boston, MA 02110-1301, USA.
6fee106e
KS
33566
33567;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1