Qualify using a separate terminal for debugging.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
06b6baf6
NR
12007-05-12 Nick Roberts <nickrob@snap.net.nz>
2
3 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
4 (xterm-mouse-translate): Use it.
5
7d145fa3
RS
62007-05-10 Richard Stallman <rms@gnu.org>
7
68380acf
MB
8 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9 (iso-cvt-write-only): Likewise.
10
11 * emacs-lisp/easy-mmode.el (define-minor-mode):
12 Fix generated doc string.
13
14 * startup.el (fancy-splash-text): Add URL of guided tour.
15 Adjust horizontal and vertical whitespace.
16
17 * progmodes/compile.el (compilation-handle-exit):
18 Use run-hook-with-args to run compilation-finish-functions.
19
7d145fa3
RS
20 * files.el (file-start-mode-alist): New variable.
21 (magic-mode-regexp-match-limit): Doc fix.
22 (set-auto-mode): Handle file-start-mode-alist.
23 A little cleanup of structure.
24
b52efb9f
MC
252007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
26
27 * man.el (Man-next-section): Don't consider the last line of the page
28 as being part of any section.
29
00affaf1
SM
302007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
33 can take any number of values.
34
1d16f33c
SM
352007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
38 to the list of citation commands.
39
c7093883
SM
402007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
43
0b480dc7
SM
442007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
45
46 * progmodes/python.el (python-font-lock-keywords)
47 (python-open-block-statement-p, python-mode): Add support for the new
48 "with" keyword.
49
45fd3a00
SM
502007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
51
44a07c5a
SM
52 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
53 the exact opposite of diff-goto-source.
54
5d08a786
SM
55 * emacs-lisp/advice.el (ad-special-forms): Remove.
56 (ad-special-form-p): Use subr-arity.
57
2ed8e1f7
SM
58 * newcomment.el (comment-search-forward): Make sure we search forward.
59 (comment-enter-backward): Try and distinguish the non-matching case at
60 EOB from the non-matching case with a missing comment-end-skip for
61 a 2-char comment ender.
62 (comment-choose-indent): New function extracted from comment-indent.
63 Improve the alignment algorithm.
64 (comment-indent): Use it.
65
121f1921
SM
66 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
67 XML style Processing Instructions.
68 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
69 (sgml-calculate-indent): Handle `pi' context.
70
45fd3a00
SM
71 * vc.el: Ensure that update-changelog issues an error when used with
72 a backend that does not implement it.
73 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
74 Remove `backend' argument. Use expand-file-name.
75 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
76
77 * progmodes/python.el (python-end-of-block): Revert last change.
78 (python-end-of-statement): Make sure we move *forward*.
79
75dcf19e
RS
802007-05-08 Richard Stallman <rms@gnu.org>
81
82 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
83 Don't include non-self-insert commands in the exception for `-'.
84
11c4b29d
SM
852007-05-08 David Reitter <david.reitter@gmail.com>
86
87 * progmodes/python.el (python-guess-indent): Check non-nullness
88 before comparing indent against the 2..8 interval.
89
59c58fea
YM
902007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
91
92 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
93 available.
94
205f01b4
RS
952007-05-06 Richard Stallman <rms@gnu.org>
96
97 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
98
d4871b4f
SM
992007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
102 rather than storing their value in the revert-buffer function.
103
12bf4a28
NR
1042007-05-04 Nick Roberts <nickrob@snap.net.nz>
105
106 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
107 when disabling t-mouse-mode.
108
b94bc09b
RS
1092007-05-01 Davis Herring <herring@lanl.gov>
110
d4871b4f
SM
111 * calendar/timeclock.el: Update version number.
112 (timeclock-modeline-display): Mention timeclock-use-display-time
113 in explanatory message.
114 (timeclock-in): Fix non-interactive workday specifications.
115 (timeclock-log): Don't kill the log buffer if it already existed.
116 Suppress warnings when finding the log. Don't check for a nil
117 project twice. Run hooks after killing the buffer (if applicable).
118 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
119 was geometric). All uses changed.
120 (timeclock-generate-report): Support prefix argument.
b94bc09b 121
39f3dff9
RS
1222007-05-03 Ryan Yeske <rcyeske@gmail.com>
123
124 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
125 disconnections.
126
d7af463c
RF
1272007-05-01 Romain Francoise <romain@orebokech.com>
128
129 * dired-x.el: Revert 2007-04-06 change.
130
78f0d1fc
RS
1312007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
132
133 * find-dired.el (find-dired-filter): Propertize all text down to eob.
134
6f37a576
RS
1352007-04-29 Richard Stallman <rms@gnu.org>
136
137 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
138
161039c9
GM
1392007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * progmodes/cc-mode.el (c-before-change): Use point-min rather
142 than 1.
143
157e3182
RS
1442007-04-28 Richard Stallman <rms@gnu.org>
145
146 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
147
5e1cd4de
NR
1482007-04-28 Nick Roberts <nickrob@snap.net.nz>
149
150 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
151 don't put stop on toolbar.
152
456e749f
SM
1532007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
156
a9bdfaa4
EZ
1572007-04-28 Eli Zaretskii <eliz@gnu.org>
158
f2fd2cf5
EZ
159 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
160 instead of $(lisp)/mh-e.
161
16bbdfc0
GM
1622007-04-28 Glenn Morris <rgm@gnu.org>
163
164 * image-dired.el (image-dired-cmd-create-thumbnail-options)
165 (image-dired-cmd-create-temp-image-options): Replace option
166 +profile "*" with -strip.
167
58f13025
CY
1682007-04-27 Chong Yidong <cyd@stupidchicken.com>
169
456e749f
SM
170 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
171 Use window-start and window-end.
58f13025 172
edaeebf5
AS
1732007-04-27 Andreas Schwab <schwab@suse.de>
174
175 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
176
96bbf28b
EZ
1772007-04-27 Eli Zaretskii <eliz@gnu.org>
178
179 * textmodes/fill.el (fill-paragraph): Doc fix.
180
07016031
GM
1812007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
182
183 * locate.el (locate-in-alternate-database): Doc fix.
184
4f54692c
GM
1852007-04-26 Glenn Morris <rgm@gnu.org>
186
187 * button.el (button): Use underline if supported, else fall back
188 to color.
189
f5430f7f
GM
190 * version.el (emacs-version): Increase to 22.1.50.
191
2d0f33df
RS
1922007-04-25 Richard Stallman <rms@gnu.org>
193
194 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
195
77ae614b
S
1962007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
197
2f2c687b
JB
198 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
199 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
200 pushing mark.
201 (idlwave-current-routine): Don't push mark.
202
e28f9ad3
GM
2032007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
204
456e749f
SM
205 * image-dired.el (image-dired-display-image): Derive image-type from
206 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 207
d497fd17
GM
2082007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
209
210 * custom.el (defface): Doc fix.
211
815c75b5
S
2122007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
213
456e749f
SM
214 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
215 Don't re-query for each cleared BP.
815c75b5 216 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
217 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
218 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 219
6a896b1f
JB
2202007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
221
222 * calc/calc.el (calc-bug-address): Update maintainer's address.
223 * calc/*: Update maintainer's address.
224
ebd2fc0d
RS
2252007-04-23 Richard Stallman <rms@gnu.org>
226
227 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 228 Put in `editing-basics' group.
ebd2fc0d 229
a9da35e0
CY
2302007-04-23 Chong Yidong <cyd@stupidchicken.com>
231
456e749f
SM
232 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
233 New functions.
a9da35e0
CY
234 (Info-mode-line-node-keymap): Bind mouse commands to
235 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
236
5c03c628
CY
2372007-04-23 Luc Teirlinck <teirllm@auburn.edu>
238
239 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
240 (locate-prompt-for-command): Doc fix.
241 (locate-prompt-for-search-string): New function.
c63ae004
CY
242 (locate): New optional arg. Make locate-local-prompt
243 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
244 (locate-with-filter): New optional arg.
245 Use locate-prompt-for-search-string.
5c03c628
CY
246 (locate-update): Bind locate-prompt-for-command.
247
f4aad089
GM
2482007-04-23 Glenn Morris <rgm@gnu.org>
249
250 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
251
39f80270
NR
2522007-04-23 Nick Roberts <nickrob@snap.net.nz>
253
254 * button.el (button): Inherit from link face on a tty.
255
19cae9da
GM
2562007-04-23 Glenn Morris <rgm@gnu.org>
257
258 * button.el (button): Use color for this face on a tty.
259
a5d0382b 260 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 261 html-mode and sgml-mode entries.
a5d0382b 262
5fe751c9
RS
2632007-04-22 Richard Stallman <rms@gnu.org>
264
265 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
266 Improve doc string of generated command.
267
268 * subr.el (read-number): Catch errors.
269
270 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
271
19b8b65a
CY
2722007-04-22 Chong Yidong <cyd@stupidchicken.com>
273
4913c25d
CY
274 * image-dired.el: Rename from thumbnails.el. All instances of
275 "thumbnails" replaced with "image-dired".
276
19b8b65a
CY
277 * dired.el (dired-mode-map): Rename "thumbnails" again, to
278 "image-dired".
279
5477ee28
KS
2802007-04-22 Kim F. Storm <storm@cua.dk>
281
282 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
283 Don't use kill-line.
284
af0f5c39
NR
2852007-04-22 Nick Roberts <nickrob@snap.net.nz>
286
287 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
288 error message.
289
1ffd65b5
CY
2902007-04-22 Chong Yidong <cyd@stupidchicken.com>
291
41a42994
CY
292 * dired.el: Rename "tumme" to "thumbnails".
293
1ffd65b5
CY
294 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
295 replaced with "thumbnails".
296
2aebf08d
GM
2972007-04-22 Glenn Morris <rgm@gnu.org>
298
67ccd6cb
GM
299 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
300 and give it the risky-local-variable property.
301
2aebf08d
GM
302 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
303 before defining it.
304
33a9c08c
MR
3052007-04-21 Martin Rudalics <rudalics@gmx.at>
306
d064fb44
KS
307 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
308 Use delete-region instead of kill-line.
33a9c08c 309
861b8236 3102007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
311
312 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
313 `kill-region' by `delete-region'.
314
ecff835d
CY
3152007-04-21 Chong Yidong <cyd@stupidchicken.com>
316
041d3802
CY
317 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
318 instead of kill-region.
319
895041fa
CY
320 * progmodes/mantemp.el (mantemp-make-mantemps-region)
321 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
322 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
323 and kill-line.
324
ecff835d
CY
325 * progmodes/vhdl-mode.el (vhdl-template-type)
326 (vhdl-template-record, vhdl-template-nature)
327 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
328 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
329 Use delete-region instead of kill-word and kill-line.
ecff835d 330
b1e6882f
GM
3312007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
332
333 * dired-x.el (dired-virtual-mode): Doc fix.
334
f2aded17
RS
3352007-04-21 Richard Stallman <rms@gnu.org>
336
3b2d0d76
RS
337 * font-lock.el (font-lock-keywords-alist): Mark as risky.
338
f2aded17
RS
339 * subr.el (read-number): Doc fix.
340
341 * simple.el (pop-to-mark-command): Display message "mark popped"
342 if point does not move.
343 (set-mark-command): Doc fix.
344
d6fa26a4
CY
3452007-04-21 Luc Teirlinck <teirllm@auburn.edu>
346
347 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
348 (locate-local-filter, locate-local-search): New vars.
349 (locate): Make variables local.
350 (locate-update): Bind locate-buffer-name. Call locate using
351 locate-local-filter and locate-local-search.
352
faeb756c
CY
3532007-04-20 David Koppelman <koppel@ece.lsu.edu>
354
355 * hi-lock.el (hi-lock-file-patterns-policy): New var.
356 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
357 (hi-lock-mode): Update docstring.
358
03832c9d
SM
3592007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
362 fill-nobreak-predicate when the break is past fill-column.
363
1e35b3c1 3642007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
365
366 * locate.el (locate): Output from shell-command should go in the
367 current buffer rather than *Shell Command Output*.
368
2d0989b5
CY
3692007-04-20 Chong Yidong <cyd@stupidchicken.com>
370
371 * paren.el (show-paren-function): Fix last fix.
372
9cd04e16
CY
3732007-04-19 Kevin Ryde <user42@zip.com.au>
374
375 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
376 (archive-lzh-summarize): Add optional start arg for where to start
377 looking at the archive.
378 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
379
380 * international/mule.el (auto-coding-alist): no-conversion for .exe
381 and .EXE.
382
0f13b476
AM
3832007-04-19 Alan Mackenzie <acm@muc.de>
384
385 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
386 function return type contains "struct", "union", etc.
387 c-end-of-defun goes too far forward.
388
bae6731f
CY
3892007-04-19 Chong Yidong <cyd@stupidchicken.com>
390
391 * paren.el (show-paren-function): Reset window-start to avoid
392 recentering.
393
745465ec
GM
3942007-04-19 Glenn Morris <rgm@gnu.org>
395
396 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
397
d14f8614
GM
3982007-04-18 Glenn Morris <rgm@gnu.org>
399
400 * calendar/diary-lib.el (diary-header-line-format): Add a custom
401 :set function.
402 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
403 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
404 diary-mode set header-line-format, in case of any customization.
d14f8614 405
e18cb394
KH
4062007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
407
408 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
409 is less than the length of parse-time-syntax.
410
fc6a2250
DK
4112007-04-17 David Kastrup <dak@gnu.org>
412
413 * replace.el (query-replace-regexp-eval): Deprecate.
414
c825c724
AM
4152007-04-17 Alan Mackenzie <acm@muc.de>
416
417 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
418 point too close to EOB, leave point at EOB rather than last `}'.
419
27a61fcd
RW
4202007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
421
422 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
423 (bibtex-user-optional-fields, bibtex-entry-field-alist):
424 Fix defcustom.
a26a08f2 425
a20becf3
GM
4262007-04-17 Glenn Morris <rgm@gnu.org>
427
428 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
429 be encoded, fall back to current year.
430
3dd29719
CY
4312007-04-14 Kevin Ryde <user42@zip.com.au>
432
433 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
434 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
435 M "MSDOS".
436
80dce3a4
CY
4372007-04-16 Chong Yidong <cyd@stupidchicken.com>
438
439 * progmodes/python.el (python-end-of-block): Avoid looping forever
440 if python-next-statement fails.
441
0dcfda42
RW
4422007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
443
444 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
445
80382c24
DN
4462007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
447
448 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
449 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
450
213f7420
JB
4512007-04-15 Jay Belanger <belanger@truman.edu>
452
510b69a8
JB
453 * calc/calc.el (calc-version): New function.
454 (calc-trail-mode): Shorten the title.
213f7420 455
dbbab658
CY
4562007-04-15 Chong Yidong <cyd@stupidchicken.com>
457
458 * mail/footnote.el (footnote-style): Clarify docstring to state
459 that customizing this only applies to future footnotes.
460
cbc0b783
RW
4612007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
462
463 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
464 (bibtex-make-field): Check that INIT is a string. Use functionp.
465
c810a796
GM
4662007-04-14 Glenn Morris <rgm@gnu.org>
467
031199c7
GM
468 * complete.el (PC-goto-end): New buffer-local variable.
469 (PC-do-completion-end): Make buffer-local.
19608e42
GM
470 (partial-completion-mode) <choose-completion-string-functions>:
471 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
472 (PC-do-completion): New optional fourth argument GOTO-END. Add a
473 doc string. Set PC-goto-end for choose-completion.
474 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
475 PC-do-completion.
476
c810a796
GM
477 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
478 arg to bibtex-make-field.
03832c9d
SM
479 (bibtex-make-field): Add optional fourth arg NODELIM.
480 Insert delimiters around INIT unless this arg is non-nil.
c810a796 481
57b21343
NR
4822007-04-14 Nick Roberts <nickrob@snap.net.nz>
483
484 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
485 global map isn't modified
486
1ed5afd9
GM
4872007-04-14 Glenn Morris <rgm@gnu.org>
488
489 * calendar/appt.el (appt-disp-window): Do not split small windows.
490 Suggested by Jeff Miller <jmiller@cablespeed.com>.
491
d218a5a4
CY
4922007-04-13 Chong Yidong <cyd@stupidchicken.com>
493
9efe0fb6 494 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
495
496 * files.el: Ditto.
497
0e816a43
JB
4982007-04-13 Juanma Barranquero <lekktu@gmail.com>
499
500 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
501
502 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
503 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
504 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
505 (term-pager-help): Fix typos in docstrings.
506
507 * wid-edit.el (widget-documentation): Fix typo in docstring.
508
509 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
510 Fix typos in error messages.
511
c8286c2c
MR
5122007-04-13 Martin Rudalics <rudalics@gmx.at>
513
514 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
515 window marked as dedicated.
516
517 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 518 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
519 (Footnote-latin): Use footnote-latin-string instead of
520 footnote-latin-regexp.
521
6f2c280e
NR
5222007-04-13 Glenn Morris <rgm@gnu.org>
523
524 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
525 inherited keymaps.
526
29779b2d
CY
5272007-04-12 Chong Yidong <cyd@stupidchicken.com>
528
529 * outline.el (outline-get-next-sibling): Clarify docstring.
530 (outline-get-last-sibling): Handle case where we are at the first
531 heading. Clarify docstring.
532
ad108e41
NR
5332007-04-12 Nick Roberts <nickrob@snap.net.nz>
534
41a023e3 535 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
536 length as stop button to lessen flicker.
537 (jdb): Add gud-print.
538 (gud-find-expr): Jdb prints the expression with the value, so
539 don't insert it in the output.
ad108e41 540
eb6526ba
JR
5412007-04-11 Jason Rumney <jasonr@gnu.org>
542
543 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 544 case hex. Do not try to decode non-hex letters.
eb6526ba 545
03d7faa3
GM
5462007-04-11 Markus Triska <markus.triska@gmx.at>
547
03832c9d
SM
548 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
549 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
550 (byte-optimize-form-code-walker): Evaluate pure function calls if
551 possible.
552 (byte-optimize-all-constp): New function.
03d7faa3 553
03832c9d
SM
554 * emacs-lisp/bytecomp.el (byte-compile-char-before):
555 Improve numeric argument case.
556 (byte-compile-backward-char, byte-compile-backward-word):
557 New functions, performing rewriting previously done in byte-opt.el.
558 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 559
341c2f07
SM
5602007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
561
9efe0fb6
KS
562 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
563 with dolist.
341c2f07
SM
564 (after-init-hook): Don't quote lambda.
565 (desktop-first-buffer): Don't wrap it in eval-when-compile.
566 (desktop-internal-v2s): Remove unused var `el'.
567 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
568 desktop-restore-file-buffer.
569 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
570 desktop-create-buffer.
571
d752a9f9
CY
5722007-04-10 Chong Yidong <cyd@stupidchicken.com>
573
0e816a43 574 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
575 (woman-decode-region): ...to here.
576
ae8bf5ab
TTN
5772007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
578
579 * startup.el (tty-handle-args): Use %S to log ARGS.
580
17975ebf
GM
5812007-04-10 Glenn Morris <rgm@gnu.org>
582
583 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
584 it is obsolete and has no effect.
585
39234e39
GM
586 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
587 byte-compiler.
588
51fc848b
GM
589 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
590 obsolete function make-local-hook.
591
e8dc1f8c
GM
592 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
593 start to quieten byte-compiler.
594
760c1f3c
GM
5952007-04-10 Markus Triska <markus.triska@gmx.at>
596
597 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
598 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
599 * emacs-lisp/bytecomp.el (byte-compile-char-before):
600 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
601 byte-opt.el).
602
6032007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
604
605 * startup.el (inhibit-splash-screen): Emphatically state that it
606 can't be set in site-start.el.
607
11d13e96
MY
6082007-04-09 Masatake YAMATO <jet@gyve.org>
609
760c1f3c
GM
610 * progmodes/cc-subword.el (c-capitalize-subword): More closely
611 mimic the behavior of `capitalize-word'. Do not move point with a
612 negative argument. Based on tiny change by Paul Curry.
11d13e96 613
52448cc6 6142007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 615
52448cc6
JB
616 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
617 Don't move point if ARG is negative.
287787ee 618
1eca8ae6
AM
6192007-04-09 Alan Mackenzie <acm@muc.de>
620
621 Changes to make `narrow-to-defun' and `mark-defun' work properly
622 in CC Mode:
52448cc6 623
1eca8ae6
AM
624 * progmodes/cc-defs.el (c-beginning-of-defun-1):
625 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 626 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
627 beginning/end-of-defun.
628
52448cc6
JB
629 * progmodes/cc-langs.el (beginning-of-defun-function)
630 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
631
632 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
633 (setq arg 1))" to enable non-interactive call.
52448cc6 634
146adea3
EZ
6352007-04-09 Eli Zaretskii <eliz@gnu.org>
636
637 * simple.el (set-mark-command): Doc fix.
638
33bcdf3c
NR
6392007-04-09 Nick Roberts <nickrob@snap.net.nz>
640
641 * progmodes/gud.el (gdb): Restore existing session if user
642 tries to start a second one in graphical mode.
643
642fdf3c
KS
6442007-04-08 Martin Rudalics <rudalics@gmx.at>
645
646 * cus-start.el <scroll-preserve-screen-position>: Add choices.
647
b1e6882f 6482007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 649
341c2f07
SM
650 * term/xterm.el (terminal-init-xterm): Fix key definitions.
651 Add binding for C-M-SPC.
ad9044d3 652
aa9c7852
RS
6532007-04-08 Richard Stallman <rms@gnu.org>
654
655 * pcomplete.el (pcomplete-read-event): One single definition,
656 and not a defsubst.
657
8300c023
AM
6582007-04-08 Chong Yidong <cyd@stupidchicken.com>
659
660 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
661 byte-compiler warning "value unused".
662
28863a99
AS
6632007-04-08 Andreas Schwab <schwab@suse.de>
664
aa9c7852 665 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 666
2f4dfc5c
GM
6672007-04-07 Glenn Morris <rgm@gnu.org>
668
669 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
670 Autoload these functions.
671 (diary-date-forms): Add a custom :set form.
672
673 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
674 before first use.
675 (diary-font-lock-keywords): New function with old code for
676 initialization of variable of same name.
677
52448cc6 6782007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 679
255b957c
KS
680 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
681 clean-up: only insert space when on identifier, etc.
073ce6e9 682
6ff11588
CY
6832007-04-07 Chong Yidong <cyd@stupidchicken.com>
684
0b3864db
CY
685 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
686
6ff11588
CY
687 * net/tls.el (open-tls-stream): Properly handle case where there
688 is no associated buffer.
689
f11b9106
GM
6902007-04-07 Glenn Morris <rgm@gnu.org>
691
692 * ffap.el (ffap-file-at-point): Lower the priority of the
693 ffap-ftp-sans-slash-regexp check.
694
1bf1feb5
AM
6952007-04-06 Alan Mackenzie <acm@muc.de>
696
697 Fix fontification of labels, and other things with ":".
255b957c 698
1bf1feb5
AM
699 * progmodes/cc-engine.el (c-forward-label): The function now
700 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
701 the former t.
702
703 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
704 new return code from c-forward-label, fontifying tokens properly.
705 Add some general comments throughout the file.
706
e2b4779f
CY
7072007-04-06 Chong Yidong <cyd@stupidchicken.com>
708
ff5e33e7
CY
709 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
710 Revert 2006-01-27 change.
711
a8cf6089
CY
712 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
713
f5029a89
CY
714 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
715
341c2f07
SM
716 * desktop.el (desktop-create-buffer, desktop-save):
717 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 718
f56ea5db
CY
719 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
720 (dired-guess-default): Respect case.
721
dd94f197
CY
722 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
723
255b957c
KS
724 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
725 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 726
e2b4779f
CY
727 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
728 1995-05-19 doc changes.
729
384bf310
KS
7302007-04-06 Kim F. Storm <storm@cua.dk>
731
ba8357c8
KS
732 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
733 (unload-feature): Update interactive spec accordingly.
734
384bf310
KS
735 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
736
d4f26f40
JPW
7372007-04-06 John Paul Wallington <jpw@pobox.com>
738
739 * subr.el (with-case-table): Use `make-symbol' to avoid variable
740 capture. Restore the table in the same buffer.
741
742 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
743
c2d489d3
CY
7442007-04-05 Chong Yidong <cyd@stupidchicken.com>
745
255b957c
KS
746 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
747 Print entire form.
c2d489d3 748
3cba7086
NR
7492007-04-05 Nick Roberts <nickrob@snap.net.nz>
750
751 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
752 for low-color displays.
753
4f57f9a3
GM
7542007-04-05 Glenn Morris <rgm@gnu.org>
755
3cba7086
NR
756 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
757 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 758 Seed random number generator on loading.
8b9145b6 759
4f57f9a3 760 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 761
4f57f9a3
GM
762 * play/animate.el (top-level): Provide self.
763
b0cce1bd
AM
7642007-04-04 Alan Mackenzie <acm@muc.de>
765
766 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
767 to mention c-syntactic-indentation.
768
b4341566
CY
7692007-04-04 Chong Yidong <cyd@stupidchicken.com>
770
771 * subr.el (with-case-table): New macro.
772
773 * international/mule.el (ascii-case-table): New var.
774
94e63023
CY
775 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
776 downcasing.
777
13cb5829
NR
7782007-04-03 Nick Roberts <nickrob@snap.net.nz>
779
7eb74b2a
NR
780 * progmodes/gud.el (gud-minor-mode-map): Simplify.
781
13cb5829
NR
782 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
783 of the window if we're outside it e.g menu-bar.
784
785 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
786 window if we're outside it e.g menu-bar.
787
06efaba2
EZ
7882007-04-03 Eli Zaretskii <eliz@gnu.org>
789
790 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
791 decode base-64 encoded body if its content-type is something other
792 than text/* or message/*.
793
a24d88b4
JB
7942007-04-03 Juanma Barranquero <lekktu@gmail.com>
795
796 * simple.el (activate-mark-hook): Fix typo in docstring.
797
5de62e25
NR
7982007-04-03 Nick Roberts <nickrob@snap.net.nz>
799
800 * tmm.el (tmm-c-prompt): Initialize.
801 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 802 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 803 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
804
805 * progmodes/gud.el (gud-menu-map): Simplify.
806 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
807 menubar.
808
f6c24bc4
CY
8092007-04-02 Chong Yidong <cyd@stupidchicken.com>
810
1bfa6e94
CY
811 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
812
ba830ecb
CY
813 * comint.el (comint-send-input): Widen the buffer first.
814
f6c24bc4
CY
815 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
816
8ae799ba
SM
8172007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
820 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
821
822 * newcomment.el (comment-search-forward): Discard comment starters
823 before point.
824
b831b4b8
CY
8252007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
826
827 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
828
574b081e
CY
8292007-04-01 Chong Yidong <cyd@stupidchicken.com>
830
34f6db45
CY
831 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
832 when downcasing.
833
8ae799ba 834 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 835
569abf86
S
8362007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
837
8ae799ba
SM
838 * progmodes/idlwave.el (idlwave-auto-fill):
839 Revert paragraph-separate change.
d6aac72d 840
8ae799ba
SM
841 * progmodes/idlw-shell.el (idlwave-shell-break-in):
842 Simplify module calc.
569abf86
S
843 (idlwave-shell-set-bp-in-module): Compute module.
844
c5813503
GM
8452007-03-31 Glenn Morris <rgm@gnu.org>
846
192453e4
GM
847 * emacs-lisp/timer.el (run-at-time): Doc fix.
848
c5813503
GM
849 * emacs-lisp/warnings.el (display-warning): If we create the
850 buffer displaying the warning, disable undo there.
851
69cee873
MA
8522007-03-31 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/tramp.el (tramp-register-file-name-handler)
855 (tramp-register-completion-file-name-handler): New defsubst,
856 derived from `tramp-register-file-name-handlers'. The split is
857 necessary because Tramp's file name handlers must be registered at
858 different startup places.
859
d0653e21
CY
8602007-03-31 Chong Yidong <cyd@stupidchicken.com>
861
862 * progmodes/hideshow.el (turn-off-hideshow): New function.
863 (hs-minor-mode): Use it instead of a lambda expression in
864 change-major-mode-hook.
865
ba7529b6
DK
8662007-03-31 David Kastrup <dak@gnu.org>
867
868 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
869 corresponding to MANPATH_MAP entries.
870 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
871 (woman-parse-man.conf): Use more discriminating man.conf name.
872 (woman-parse-man.conf): Parse MANPATH_MAP entries.
873 (woman-manpath): Doc fix and type fix.
874 (woman-cached-data): Check for MANPATH_MAP entries.
875 (woman-expand-directory-path): Treat MANPATH_MAP entries.
876
5a842fda
EZ
8772007-03-31 Stuart Herring <herring@lanl.gov>
878
879 * emacs-lisp/sregex.el (sregexq): Doc fix.
880
8c01db22
EZ
8812007-03-31 Markus Triska <markus.triska@gmx.at>
882
883 * flymake.el (flymake-err-line-patterns): Doc fix.
884
c2dbc5f2
RS
8852007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
886
6c4e6610
JB
887 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
888 Move to the right.
c2dbc5f2 889
72f785ba
AM
8902007-03-30 Alan Mackenzie <acm@muc.de>
891
892 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
893
f718c2fc
TTN
8942007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
895
896 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
897 Use it, passed in explicitly, instead of from the dynamic binding.
898 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
899
8ad62896
JB
9002007-03-30 Juanma Barranquero <lekktu@gmail.com>
901
902 * simple.el (blink-matching-open): When in minibuffer, don't
903 search for a match inside the prompt.
904
715ecc6c
NR
9052007-03-30 Nick Roberts <nickrob@snap.net.nz>
906
907 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
908 (tmm-prompt): Don't make the mouse user select the first menu
909 item twice.
715ecc6c 910
b2d2c07e
CY
9112007-03-30 Chong Yidong <cyd@stupidchicken.com>
912
913 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
914 SIGUSR1 and SIGUSR2.
915
d95fae77
KS
9162007-03-29 Kim F. Storm <storm@cua.dk>
917
918 * ido.el (ido-read-internal): When reading file or dir, only override
919 minibuffer-local-filename-completion-map, otherwise only override
920 minibuffer-local-completion-map.
921
aae26e17
GM
9222007-03-29 Glenn Morris <rgm@gnu.org>
923
924 * complete.el (partial-completion-mode): Set PC-do-completion-end
925 to nil after use.
926 (PC-lisp-complete-symbol): Create and use a marker at `end',
927 rather than using point-marker.
928
318666ca
CY
9292007-03-28 Chong Yidong <cyd@stupidchicken.com>
930
931 * simple.el (next-error-highlight): Doc fix.
799b5496 932 (compose-mail): Revert 2007-03-19 change.
318666ca 933
57577884
RS
9342007-03-28 Richard Stallman <rms@gnu.org>
935
936 * emacs-lisp/edebug.el (edebug-display): Don't go to
937 edebug-outside-buffer if it is dead.
938
38acf670
JB
9392007-03-28 Juanma Barranquero <lekktu@gmail.com>
940
941 * view.el (view-mode): Fix typos in docstring.
942
af49347b
GM
9432007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
944
945 * recentf.el (recentf-save-file): Add a custom :set function.
946
9472007-03-28 Glenn Morris <rgm@gnu.org>
948
949 * complete.el (PC-do-completion-end): New variable.
950 (partial-completion-mode) <choose-completion-string-functions>:
951 Use PC-do-completion-end in the non-minibuffer case to replace the
952 correct amount of text.
953 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
954 (PC-lisp-complete-symbol): Give marker the after-insertion type,
955 to deal with improvements inserted after point.
956
74cb3d21
SM
9572007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
958
6340a43f
SM
959 * button.el (make-text-button): Add explicit `button' property.
960 (default-button): Don't put a `button' property on it.
961
070f60e0
SM
962 * progmodes/python.el (python-mode): Skip comments when parsing.
963
74cb3d21
SM
964 * vc-arch.el (vc-with-current-file-buffer): New macro.
965 (vc-arch-file-source-p): Use it to avoid infloop.
966
4878f1de
SM
9672007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
968
969 * emacs-lisp/lisp.el (lisp-complete-symbol):
970 Fix call to get-buffer-window to find windows in other frames.
971
9722007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * comint.el (comint-proc-query, comint-dynamic-list-completions):
975 Fix calls to get-buffer-window to find windows in other frames.
976 Reported by David Hansen <david.hansen@gmx.net>.
977
54fb4f96
NR
9782007-03-27 Kevin Ryde <user42@zip.com.au>
979
86b8a072
JB
980 * info.el (Info-display-images-node): On a text-only terminal,
981 show the "text" or "alt" parts of the image blobs.
54fb4f96 982
e3fbc89b
GM
9832007-03-27 Glenn Morris <rgm@gnu.org>
984
6afdff63
GM
985 * complete.el (PC-do-completion): Compute completion-base-size in
986 the non-filename case, rather than setting to nil.
987 (PC-lisp-complete-end): New variable.
988 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
989 original end in a series of consecutive invocations.
990
e3fbc89b
GM
991 * calendar/calendar.el (calendar-mode-hook): Declare it.
992
7465af60
GM
993 * calendar/diary-lib.el (diary-live-p): Do not check for
994 diary-selective-display.
995
084c41ca
SM
9962007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * replace.el (occur-next-error): *Occur* might not be displayed in the
999 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1000
8907f65c
RS
10012007-03-26 Richard Stallman <rms@gnu.org>
1002
1003 * textmodes/flyspell.el (flyspell-large-region):
1004 Use ispell-call-process-region.
1005
b1e6882f 10062007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1007
1008 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1009 Use prin1 instead of princ.
8907f65c 1010
c324c766
CY
10112007-03-25 Chong Yidong <cyd@stupidchicken.com>
1012
6c4e6610
JB
1013 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1014 Merge in X resources before global face.
6aa2269d 1015
6c4e6610
JB
1016 * progmodes/compile.el (compilation-start): Save compilation-directory
1017 rather than default-directory as local var.
c324c766
CY
1018 (compilation-directory): Mark as safe local var.
1019
1020 * files.el: Don't mark default-directory as a safe local var.
1021
0c5f5bd4
AM
10222007-03-25 Alan Mackenzie <acm@muc.de>
1023
1024 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1025 * progmodes/cc-engine.el: Fix typo.
1026
84d6b04b
JL
10272007-03-25 Juri Linkov <juri@jurta.org>
1028
1029 * compare-w.el (compare-windows): Rename customization group
1030 `compare-w' to `compare-windows'.
1031 (compare-windows-whitespace, compare-ignore-whitespace)
1032 (compare-ignore-case, compare-windows-sync)
1033 (compare-windows-sync-string-size, compare-windows-recenter)
1034 (compare-windows-highlight, compare-windows): Change group name in
1035 the `group' tag from `compare-w' to `compare-windows'.
1036 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1037
61880ffe
EZ
10382007-03-24 Markus Triska <markus.triska@gmx.at>
1039
86b8a072
JB
1040 * expand.el: Change example to always enable abbrev-mode,
1041 and remove redundant `function'.
61880ffe
EZ
1042 (expand-abbrev-hook): Add autoload cookie.
1043
6e5a4966
EZ
10442007-03-24 Ryan Yeske <rcyeske@gmail.com>
1045
1046 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1047 (testcover-mark-all, testcover-unmark-all): Add prompts to
1048 interactive specs.
1049
2eed4e68
JR
10502007-03-24 Jason Rumney <jasonr@gnu.org>
1051
1052 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1053 Use file size in bytes for auto-revert-tail-pos not characters.
1054
53cc5b9c
TTN
10552007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1056
1057 * vc-rcs.el (vc-rcs-annotate-command):
1058 Set text property :vc-annotate-prefix on the annotation text.
1059 (vc-rcs-annotate-time): Instead of searching for ": ",
1060 search for end of text propertized with :vc-annotate-prefix.
1061
ae18604f
MR
10622007-03-24 Martin Rudalics <rudalics@gmx.at>
1063
1064 * whitespace.el (top level): Remove calls putting
53cc5b9c 1065 permanent-local nil property since these are no-ops.
ae18604f
MR
1066
1067 * man.el (Man-support-local-filenames): Assure that
1068 default-directory exists when doing call-process.
1069
39db15c9
TTN
10702007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1071
084c41ca
SM
1072 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1073 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1074
7a147065
DK
10752007-03-23 David Kastrup <dak@gnu.org>
1076
084c41ca
SM
1077 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1078 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1079
ce545621
DK
10802007-03-22 Ralf Angeli <angeli@caeruleus.net>
1081
3e323750
NR
1082 * textmodes/reftex.el, textmodes/reftex-vars.el,
1083 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1084 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1085 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1086 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1087 * textmodes/reftex-auc.el: Add maintainer address.
1088
3d49ff4a
CD
10892007-03-22 Carsten Dominik <dominik@science.uva.nl>
1090
1091 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1092 Make sure that `global-font-lock-mode' does not turn on font-lock
1093 in these buffers.
1094
4c8bb950
NR
10952007-03-21 Kim F. Storm <storm@cua.dk>
1096
1097 * xt-mouse.el (xt-mouse-epoch): New variable.
1098 (xterm-mouse-event): Use float-time.
1099
086b2469
NR
11002007-03-21 Nick Roberts <nickrob@snap.net.nz>
1101
1102 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1103 current-time.
1104
414a17c9
SM
11052007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * complete.el (read-file-name-internal): Don't add the final > if the
1108 completion is not finished (re-application of this patch, which was
1109 accidentally undone by Eli).
1110
4bb5f579
CY
11112007-03-21 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1114 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1115
9f25e707
JB
11162007-03-21 Juanma Barranquero <lekktu@gmail.com>
1117
1118 * server.el (server-process-filter): Cancel any pending isearch.
1119
76b0b55f
GM
11202007-03-21 Ulf Jasper <ulf.jasper@web.de>
1121
1122 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1123 (icalendar--get-unfolded-buffer): Define actual arguments rather
1124 than just using &rest. Check replace-in-string is fbound.
1125 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1126 (icalendar--convert-ical-to-diary): Set diary-file.
1127 Check diary-file before inserting final newline.
76b0b55f
GM
1128 (icalendar--add-diary-entry): Return diary-file.
1129
eec39ec7
GM
11302007-03-21 Glenn Morris <rgm@gnu.org>
1131
1132 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1133 (diary-display-hook): Add custom :set function.
1134
9f25e707
JB
1135 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1136 Add custom :set function.
eec39ec7
GM
1137 (diary-header-line-format): Doc fix.
1138 (diary-set-maybe-redraw): New function.
1139 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1140 (diary-list-entries): Always run diary-mode.
1141
e18cb394
KH
11422007-03-20 Kenichi Handa <handa@m17n.org>
1143
1144 * international/quail.el (quail-setup-completion-buf): Make the
1145 completion buffer read-only.
1146 (quail-completion): Adjusted for the above change. Leave the
1147 modified flag nil.
1148
12333e2b
DK
11492007-03-20 David Kastrup <dak@gnu.org>
1150
1151 * files.el (magic-mode-alist): Require literal "%!PS" string for
1152 magic postscript file detection.
1153
5d5afbcd
RS
11542007-03-20 Richard Stallman <rms@gnu.org>
1155
1156 * textmodes/ispell.el (ispell-call-process): New function.
1157 Defends against bad `default-directory.'
1158 (ispell-check-version, ispell-find-aspell-dictionaries)
1159 (ispell-get-aspell-config-value, lookup-words): Call it.
1160 (ispell-call-process-region): New function.
1161 (ispell-send-string): Call it.
1162
a8b145e3
AS
11632007-03-20 Andreas Schwab <schwab@suse.de>
1164
1165 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1166 (finder-data): Likewise.
1167 (autoloads): Likewise.
1168
8400146f
MR
11692007-03-20 Martin Rudalics <rudalics@gmx.at>
1170
1171 * files.el (basic-save-buffer): Do not set visited filename when
1172 the corresponding directory does not exist or the specified
1173 filename is that of an existing directory.
1174
b537c2a9
GM
11752007-03-20 Glenn Morris <rgm@gnu.org>
1176
1177 * calendar/diary-lib.el (diary-live-p): New function.
1178 (number-of-diary-entries): Add a :set function to redisplay diary
1179 when necessary.
1180
de7dd725
NR
11812007-03-19 Nick Roberts <nickrob@snap.net.nz>
1182
1183 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1184 from client program, mev, to compute mouse event.
1185
72e823d8
CY
11862007-03-19 Chong Yidong <cyd@stupidchicken.com>
1187
ed48670c
CY
1188 * faces.el (momentary): Face removed; unused due to reversion of
1189 2007-01-04 changes by Kevin Rodgers.
1190
9f25e707
JB
1191 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1192 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1193
043aa308
CY
11942007-03-19 Martin Rudalics <rudalics@gmx.at>
1195
084c41ca
SM
1196 * font-lock.el (lisp-font-lock-keywords-1):
1197 Highlight define-globalized-minor-mode as a keyword.
043aa308 1198
1c8f28b0
KS
11992007-03-19 Kim F. Storm <storm@cua.dk>
1200
1201 * calc/calc-forms.el (math-std-daylight-savings)
1202 (math-std-daylight-savings-old): Doc fix.
1203
99181af3
JB
12042007-03-19 Juanma Barranquero <lekktu@gmail.com>
1205
e2411870
JB
1206 * progmodes/python.el (python-default-template): Doc fix.
1207 (python-buffer): Fix typo in docstring.
1208
99181af3
JB
1209 * isearchb.el (isearchb-follow-char):
1210 * subr.el (def-edebug-spec): Fix typo in docstring.
1211
705959fc
RS
12122007-03-19 Richard Stallman <rms@gnu.org>
1213
1214 * files.el (default-directory): Mark safe.
1215 (basic-save-buffer-2): Put proper dir name in error message.
1216
5d5afbcd
RS
1217 * simple.el (compose-mail): Run switch-function after
1218 setting up the mail buffer.
1219
705959fc
RS
1220 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1221
ebb51505
JB
12222007-03-18 Jay Belanger <belanger@truman.edu>
1223
1224 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1225 (math-std-daylight-savings-new): Rename from
1226 `math-std-daylight-savings'.
1227 (math-std-daylight-savings-old): Rename from old value of
1228 `math-std-daylight-savings'.
1229 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1230 `math-std-daylight-savings-old' depending on the year.
1231
640eb069
JB
12322007-03-18 Detlev Zundel <dzu@gnu.org>
1233
66cb3e0e 1234 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1235 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1236
904bb06c
TTN
12372007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1238
1239 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1240 don't wait more if there is output available to process.
1241
92e0e0c4
NR
12422007-03-18 Nick Roberts <nickrob@snap.net.nz>
1243
1244 * progmodes/compile.el (compilation-find-file): Revert change
1245 from 2006-07-18 to allow completion of directory names.
1246 Reported by John Carter <john.carter@tait.co.nz>.
1247
31c865ec
KS
12482007-03-18 Kim F. Storm <storm@cua.dk>
1249
1250 * subr.el (when, unless): Doc fix.
1251
4a3c7686
TTN
12522007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1253
1254 * net/tls.el (tls-program): Doc fix.
1255
0d9b26a8
JB
12562007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1257
1258 * autorevert.el (auto-revert-tail-handler):
1259 Call after-revert-hook.
a919f39a 1260
5d5afbcd
RS
12612007-03-17 Ryan Yeske <rcyeske@gmail.com>
1262
1263 * simple.el (switch-to-completions): No error if search for \n\n fails.
1264
f0f971b1
KS
12652007-03-17 Chong Yidong <cyd@stupidchicken.com>
1266
084c41ca
SM
1267 * simple.el (line-move-1):
1268 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1269
7585c8f2
CY
12702007-03-13 Chong Yidong <cyd@stupidchicken.com>
1271
1272 * comint.el (comint-arguments): Mark backslash-escaped chars.
1273 (comint-delim-arg): Don't treat them as delimiters.
1274
79b0b5da 12752007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1276 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1277
ac1f6415
CY
12782007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1279
1280 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1281 specified with a prompt argument.
ac1f6415 1282
42baaf6a
CY
12832007-03-12 Carsten Dominik <dominik@science.uva.nl>
1284
0d9b26a8
JB
1285 * textmodes/org.el (org-set-font-lock-defaults):
1286 Handle narrow table columns correctly.
42baaf6a 1287
edd2a622
CY
12882007-03-12 Mark A. Hershberger <mah@everybody.org>
1289
1290 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1291 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1292 Return to use of the -no-properties variants. There was
1293 consensus on emacs-devel that the speed of these variants was
1294 prefered since we are usually parsing files (from the internet
1295 or on disk) instead of XML created in Emacs.
1296
92e0e0c4
NR
1297 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1298 Add customize option.
1299
d08592e8
CY
13002007-03-12 Glenn Morris <rgm@gnu.org>
1301
1302 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1303 North American rule. Replace "daylight savings" with "daylight
1304 saving" in doc.
1305
1306 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1307 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1308 "daylight saving" in text.
d08592e8
CY
1309
1310 * woman.el (woman-change-fonts): Tweak previous change by using
1311 woman-request-regexp rather than "^\\.".
1312
1313 * startup.el (command-line-1): Make insertion of
1314 initial-scratch-message not depend on scratch being selected.
1315
19f51210 13162007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1317
1318 * replace.el (match): Use yellow background on light-bg terminals.
1319
7ab2e82f
RS
13202007-03-11 Richard Stallman <rms@gnu.org>
1321
19f51210 1322 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1323 Correctly compute line number.
0d9b26a8 1324
7ab2e82f
RS
13252007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1326
19f51210 1327 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1328 Repeat previous change here.
1329
3dd34132
DN
13302007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1331
0d9b26a8
JB
1332 * progmodes/grep.el (grep-find-ignored-directories):
1333 Add .git and .bzr to list.
3dd34132 1334
593b4fa8
AS
13352007-03-11 Andreas Schwab <schwab@suse.de>
1336
0d9b26a8 1337 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1338
951c155f
SM
13392007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1342
0e160a95
CY
13432007-03-10 Chong Yidong <cyd@stupidchicken.com>
1344
1345 * faces.el (face-set-after-frame-default): Recalculate face
1346 customizations after applying X resources.
1347
8216fbaf
EZ
13482007-03-10 Ryan Yeske <rcyeske@gmail.com>
1349
1350 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1351 (rcirc-keepalive-seconds): Remove variable.
1352 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1353 (rcirc-process, rcirc-user-disconnect): New variables.
1354 (rcirc-connect): Initalize new variables.
520e9259
JB
1355 (rcirc-keepalive): Don't send keepalive pings before connection
1356 is completed.
8216fbaf
EZ
1357 (rcirc-sentinel): Do mark all channels with activity when
1358 connection is dropped. Run hook with process buffer local.
1359 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1360 (rcirc-buffer-process): Return value of rcirc-process if
1361 rcirc-server-buffer is nil.
1362 (rcirc-server-name): Return the reported server name.
1363 (rcirc-update-prompt): Simplify computation of the server name.
1364 (rcirc-format-response-string): Likewise.
1365 (rcirc-handler-001): Mark server as connected, record the reported
1366 server name, and schedule a timeout.
1367 (rcirc-track-nick): Add a spec for the tty class.
1368 (rcirc-user-non-nick): Remove function.
1369 (rcirc-nick-prefix-chars): Add variable.
1370 (rcirc-user-nick): Use above variable.
1371
8400146f 13722007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1373
520e9259
JB
1374 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1375 Bind deactivate-mark to nil.
7a78ffec 1376
a7b52a1e
MR
13772007-03-10 Martin Rudalics <rudalics@gmx.at>
1378
1379 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1380 that buffer contents get erased during completion.
1381
8d54e3a1
GM
13822007-03-10 Glenn Morris <rgm@gnu.org>
1383
1384 * woman.el (woman-change-fonts): Add a hack to deal with
1385 font-escape followed by "." at start of a line.
1386 (woman2-IP): Add a hack to deal with consecutive requests.
1387 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1388
fec4d266
AM
13892007-03-10 Alan Mackenzie <acm@muc.de>
1390
eebe9a29 1391 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1392
c06d4c1f
RS
13932007-03-09 Richard Stallman <rms@gnu.org>
1394
1395 * abbrev.el (abbrev): Add `provide'.
1396
c996c463
TTN
13972007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1398
1399 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1400
2ef31c1c
MR
14012007-03-09 Martin Rudalics <rudalics@gmx.at>
1402
1403 * complete.el (PC-try-completion): New function.
1404 (PC-do-completion, read-file-name-internal): Use it instead of
1405 try-completion.
1406
4cc4ad8a
AM
14072007-03-08 Alan Mackenzie <acm@muc.de>
1408
eebe9a29 1409 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1410
eebe9a29
KS
1411 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1412 (c-unfind-coalesced-tokens, c-before-change): New functions.
1413 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1414
eebe9a29
KS
1415 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1416 (c-trim-found-types): New functions.
4cc4ad8a 1417
0778a62f
SM
14182007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1421 (debug-ignored-errors): Add entry from smerge-match-conflict.
1422
eae7eecd
S
14232007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1424
1425 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1426 special help topics for keywords.
1427 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1428 etc. Assistant command.
1429
3cfd08fd
CY
14302007-03-08 Chong Yidong <cyd@stupidchicken.com>
1431
0778a62f 1432 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1433 (occur-1): ...to here.
0778a62f 1434
18d8c1e0
CY
1435 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1436
3cfd08fd
CY
1437 * simple.el (minibuffer-completing-symbol): New var.
1438 (eval-expression): Use it.
1439 (completion-setup-function): Don't bind completion-base-size when
1440 completing a symbol in the minibuffer.
1441
ac7b6e9b
NR
14422007-03-08 Nick Roberts <nickrob@snap.net.nz>
1443
1444 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1445 tries to start a second session in graphical mode.
1446
8256bd38
MB
14472007-03-07 Miles Bader <miles@gnu.org>
1448
1449 * international/isearch-x.el
0778a62f
SM
1450 (isearch-process-search-multibyte-characters):
1451 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1452
5b8ba528
KS
14532007-03-07 Kim F. Storm <storm@cua.dk>
1454
1455 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1456 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1457
85066604
MC
14582007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1459
1460 * complete.el (PC-do-completion): Delete duplicates in the list of
1461 possible completions.
1462
e27dad25
GM
14632007-03-07 Glenn Morris <rgm@gnu.org>
1464
1465 * ses.el (ses-mode): Doc fix.
1466
0868f212
KS
14672007-03-06 Kim F. Storm <storm@cua.dk>
1468
1469 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1470
15c2ffb2
KH
14712007-03-06 Kenichi Handa <handa@m17n.org>
1472
1473 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1474
bea15365
SM
14752007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * simple.el (completion-setup-function): Improve last fix so it doesn't
1478 set it to a relative directory name either.
1479
6db15364
VJL
14802007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1481
1482 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1483
7b1730dd
RS
14842007-03-05 Richard Stallman <rms@gnu.org>
1485
1486 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1487
1488 * files.el (find-file-noselect): No error if file no longer exists.
1489 Display a message and avoid other questions.
1490
86a3e45e
SM
14912007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1494 as not to use an invisible window and to create a window if none exist.
1495
1496 * progmodes/python.el (python-send-command): Restart proc if necessary.
1497 (python-proc): Simplify.
1498
520e9259 14992007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1500
1501 * pcomplete.el (pcomplete-show-completions): Search all frames for
1502 completions buffer.
1503
50991b39
CY
15042007-03-05 Chong Yidong <cyd@stupidchicken.com>
1505
ee5aeb5f
CY
1506 * cus-edit.el (customize-save-variable): Clear customized-value
1507 property (saved values are now put in theme-value property).
1508 (customize-set-variable): Doc fix.
1509
50991b39
CY
1510 * complete.el (PC-do-completion): If completion-ignore-case is
1511 non-nil, replace field with completion string before exiting.
1512
bba31a09
MA
15132007-03-05 Michael Albinus <michael.albinus@gmx.de>
1514
1515 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1516 Append its extension to the resulting temporary file name.
86a3e45e 1517 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1518
1519 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1520 (tramp-smb-handle-write-region): Apply it.
1521
47ccd97c
RS
15222007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1523
bba31a09 1524 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1525 Redo previous change.
1526
86b8a072 15272007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
1528
1529 * diff-mode.el (diff-mode): Doc fix.
1530
aca6c048
KH
15312007-03-05 Kenichi Handa <handa@m17n.org>
1532
520e9259
JB
1533 * international/characters.el: Set category `l' (latin)
1534 for more characters.
aca6c048 1535
181706a5
KS
15362007-03-04 Kim F. Storm <storm@cua.dk>
1537
1538 * emacs-lisp/authors.el (authors-aliases): Add alias.
1539
5a9b2bb4
GM
15402007-03-04 Glenn Morris <rgm@gnu.org>
1541
1542 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1543 all when switching major mode.
1544 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1545 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
1546 (hs-forward-sexp-func, hs-adjust-block-beginning):
1547 Do not make these variables permanent-local.
5a9b2bb4 1548
d89abe75
RS
15492007-03-04 Richard Stallman <rms@gnu.org>
1550
1551 * progmodes/cperl-mode.el (cperl-mode):
1552 Modify cperl-compilation-error-regexp-alist by appending.
1553
1554 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1555 (edebug-mode): Add the hook.
1556 (edebug-recursive-edit): Remove the hook on exiting.
1557
1558 * type-break.el (type-break-get-previous-time):
1559 Handle end-of-file errors specially
1560 so they don't get reported wrong in .emacs.
1561
1562 * startup.el (fancy-splash-text): Clarify text.
1563
5a9b2bb4 1564 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
1565 Avoid treating plain C-u like numeric arg.
1566
1567 * simple.el (completion-setup-function): Don't set
1568 default-directory to nil.
1569
1570 * shell.el (shell-dirstack-query): Doc fix.
1571
5a9b2bb4 1572 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
1573 Don't select the window -- pass it to primitives instead.
1574
1575 * faces.el (minibuffer-prompt): Use medium blue by default.
1576
d0483d25
DK
15772007-03-04 David Kastrup <dak@gnu.org>
1578
1579 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1580 Preserve 16 as default value for "seconds" when customizing.
1581
74b708cd
CD
15822007-03-04 Carsten Dominik <dominik@science.uva.nl>
1583
1584 * textmodes/org.el (org-self-insert-command)
1585 (orgtbl-self-insert-command, org-delete-char)
1586 (org-delete-backward-char): Set the `flyspell-delayed' property.
1587
fbd2f84f
CY
15882007-03-03 Chong Yidong <cyd@stupidchicken.com>
1589
1590 * international/mule.el (find-auto-coding): Don't search for
1591 line-ending characters past the end of the tail.
1592
94430ab7
EZ
15932007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1594
1595 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 1596 Jump to the line where new score has been uploaded.
94430ab7
EZ
1597
1598 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
1599 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1600 Do nothing when the game is paused.
94430ab7 1601
77c0d595
CD
16022007-03-03 Carsten Dominik <dominik@science.uva.nl>
1603
a6f0e674
JB
1604 * textmodes/org.el (org-set-tags): Prevent slipping of point
1605 during completion.
77c0d595 1606
115f38b1
KS
16072007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1608
1609 * isearch.el (isearch-message-prefix):
1610 Use minibuffer-prompt-properties.
1611
d3241651
VJL
16122007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1613
ba564825
VJL
1614 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1615 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 1616
5a842fda 16172007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
1618
1619 * files.el (set-auto-mode-0): Use `indirect-function'.
1620 (hack-one-local-variable): Don't reapply current major mode.
1621
fc553234
SM
16222007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * progmodes/python.el (python-quote-syntax): Don't bother with
1625 syntax-ppss-context.
1626 (python-fill-paragraph): Make sure that fenced-string delimiters that
1627 stand on their own line stay there
1628
cde6fe5c
KS
16292007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1630
1631 * replace.el (perform-replace): Propertize message.
1632
040fc5eb
CD
16332007-03-01 Carsten Dominik <dominik@science.uva.nl>
1634
1635 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1636 invisible heading.
1637
9084727e
CY
16382007-02-28 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * net/tramp.el (tramp-file-name-handler): Revert last change.
1641
94682984
NR
16422007-02-28 Nick Roberts <nickrob@snap.net.nz>
1643
cde6fe5c 1644 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
1645 Correct doc strings.
1646
b0c39184
CY
16472007-02-28 Chong Yidong <cyd@stupidchicken.com>
1648
1649 * replace.el (perform-replace): Undo forward-char immediately if
1650 non-adjacent search fails.
1651
f80c9f43
SM
16522007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 * version.el (emacs-major-version, emacs-minor-version):
1655 string-to-int -> string-to-number.
1656
2d24dbb5
JB
16572007-02-28 Juanma Barranquero <lekktu@gmail.com>
1658
1659 * help.el (where-is): Fail gracefully when not passed a command.
1660
5a842fda 16612007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
1662
1663 * find-lisp.el (find-lisp-default-directory-predicate):
1664 Fix bug: Do symlink check on expanded filename.
1665
ddd41145
CD
16662007-02-28 Carsten Dominik <dominik@science.uva.nl>
1667
1668 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1669 changes during replacement.
1670 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1671
f6218c04
LH
16722007-02-28 Lars Hansen <larsh@soem.dk>
1673
1674 * desktop.el: Delete header line listing me as maintainer.
1675
fb89a85b
GM
16762007-02-28 Glenn Morris <rgm@gnu.org>
1677
1678 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1679 the menus case.
1680
17282c9b
CY
16812007-02-28 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1684 hooks to avoid confusion when combining after-change calls.
1685
ebe0546a
NR
16862007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1687
2d24dbb5
JB
1688 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1689 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1690 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
1691 (allout-mode): Add info about distinctive vs plain bullets.
1692
fc24d8af
CD
16932007-02-27 Carsten Dominik <dominik@science.uva.nl>
1694
1695 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 1696 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 1697
2b84c0d2
NR
16982007-02-26 Nick Roberts <nickrob@snap.net.nz>
1699
2d24dbb5 1700 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 1701 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 1702 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 1703
2d24dbb5 17042007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 1705
6f1d86f3
NR
1706 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1707 keyword for Python 2.5.
2b84c0d2 1708
da888ddf
RF
17092007-02-26 Romain Francoise <romain@orebokech.com>
1710
1711 * net/net-utils.el (whois-server-tld): Update server for .org.
1712 (whois-server-list): Add whois.publicinterestregistry.net.
1713 (whois-guess-server): Fix formatting in docstring.
1714
864129b6
KS
17152007-02-26 Kim F. Storm <storm@cua.dk>
1716
1717 * mouse.el (mouse-show-mark): Run hooks and perform command
1718 remapping for mouse-region-delete-keys.
1719
7af1dacf
JB
17202007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1721
1722 * font-core.el (font-lock-mode): Doc fix.
1723
4b547e5a
KS
17242007-02-25 Kim F. Storm <storm@cua.dk>
1725
7c9fe7ee
KS
1726 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1727 Add selected buffer to buffer-name-history.
1728 (ido-file-internal): Set this-command to fallback command.
7af1dacf 1729 Add file names to file-name-history.
7c9fe7ee 1730
7af1dacf
JB
1731 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1732 Apply minibuffer-prompt-properties.
4b547e5a 1733
f215a02f
AS
17342007-02-25 Andreas Schwab <schwab@suse.de>
1735
1736 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 1737 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 1738
f252c2ad
CD
17392007-02-25 Carsten Dominik <dominik@science.uva.nl>
1740
1741 * textmodes/org.el (org-table-overlay-coordinates)
1742 (org-table-toggle-coordinate-overlays): New functions.
1743 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1744 New variables.
86a3e45e 1745 (org-startup-with-deadline-check): Remove option.
f252c2ad 1746 (org-mode): Remove deadline check on startup.
86a3e45e
SM
1747 (org-table-limit-column-width): Remove option.
1748 (org-table-formula-numbers-only): Remove option.
1749 (org-link-style, org-link-format): Remove options.
1750 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 1751 (org-export-ascii-show-new-buffer)
86a3e45e
SM
1752 (org-export-html-show-new-buffer): Remove options.
1753 (org-activate-links): Remove camel option.
1754 (org-file-link-context-use-camel-case): Remove option.
1755 (org-camel-regexp): Remove variable.
1756 (org-activate-camels): Remove function.
1757 (org-store-link): Remove Camel stuff.
1758 (org-make-org-heading-camel): Remove function.
1759 (org-open-at-point): Remove camel stuff.
1760 (org-link-search): Remove camel stuff.
f252c2ad
CD
1761 (org-camel-to-words): Function removed.
1762 (org-get-agenda-file-buffer): Make sure we prepare the base
1763 buffers, not any indirect buffers.
1764 (org-sort-entries): Sort top-level when not on a headline, and no
1765 active region.
1766 (org-in-regexp): New function.
86a3e45e 1767 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
1768 (org-open-link-marker): New variable.
1769 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 1770 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
1771 entries from the exported list.
1772 (org-edit-formula-lisp-indent): New command.
1773 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1774 (orgtbl-to-latex, orgtbl-insert-radio-table)
1775 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1776 (orgtbl-radio-table-templates): New option.
1777 (org-store-link-props):
7af1dacf
JB
1778 (org-remember-templates): More possibilities to insert info
1779 into templates.
1780 (org-remember-apply-template): Make use of the extended
1781 template capabilities.
f252c2ad
CD
1782 (org-remember-redo-template): New command.
1783 (org-upgrade-old-links)
1784 (org-table-modify-formulas, org-table-replace-in-formulas)
1785 (org-table-find-dataline)
86a3e45e 1786 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
1787 (org-table-remove-rectangle-highlight)
1788 (org-time-stamp-format, org-toggle-log-option)
1789 (org-table-highlight-rectangle)
1790 (org-table-iterate, org-table-make-reference):
1791 (org-translate-time, org-tree-to-indirect-buffer)
1792 (org-table-field-info, org-table-fix-formulas)
1793 (org-table-force-dataline, org-table-get-descriptor-line)
1794 (org-table-get-range)
1795 (org-skip-comments, org-sort)
1796 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1797 (org-table-current-dline, org-table-current-field-formula)
1798 (org-table-edit-backward-field)
1799 (org-table-edit-formulas-post-command)
1800 (org-table-edit-line-down, org-table-edit-line-up)
1801 (org-agenda-archive)
1802 (org-agenda-clock-cancel)
1803 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1804 (org-agenda-open-link, org-agenda-show-new-time)
1805 (org-agenda-skip-subtree-when-regexp-matches)
1806 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1807 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1808 (org-do-sort, org-file-image-p, org-find-overlays)
1809 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1810 (org-highlight-until-next-command, org-isearch-end)
1811 (org-match-any-p, org-next-link, org-previous-link):
1812 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1813 (org-rewrite-old-row-references)
1814 (org-isearch-post-command)
1815 (org-table-edit-move, org-table-edit-next-field)
1816 (org-table-edit-scroll, org-table-edit-scroll-down)
1817 (org-set-frame-title, org-show-reference)
1818 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 1819 (org-show-variable): Remove command.
f252c2ad 1820 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 1821 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 1822 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
1823 (org-print-icalendar-entries): Remove argument CATEGORY.
1824 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
1825 (org-next-link, org-previous-link): New commands.
1826 (org-agenda-date-format): New option.
1827 (org-table-iterate): New command.
1828 (org-table-modify-formulas)
86a3e45e 1829 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
1830 (org-table-fix-formulas): New function.
1831 (org-table-insert-column, org-table-delete-column)
1832 (org-table-move-column): Use `org-table-fix-formulas'.
1833 (org-follow-gnus-link): Patch from Bastien/Leo.
1834 (org-table-current-field-formula): New function.
1835 (org-file-image-p): New function.
1836 (org-agenda-show-new-time): New function.
1837 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1838 (org-with-remote-undo): New macro.
1839 (org-agenda-undo): New command.
1840 (org-verify-change-for-undo): New function.
1841 (org-time-stamp-format): New function.
1842 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1843 by user.
1844 (org-match-any-p): New function.
1845 (org-make-tags-matcher): Handle regular expressions for tag and
1846 todo matches.
1847 (org-read-date): Accept "+N" as input for a date relative to the
1848 current date.
1849 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
1850 (org-agenda-archive, org-agenda-kill):
1851 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
1852 (org-do-sort, org-sort-entries): New functions.
1853 (org-sort): New command.
1854 (org-table-sort-lines): Use `org-do-sort'.
1855 (org-fix-decoded-time): New function.
7af1dacf
JB
1856 (org-table-number-regexp): Require 0x... to identify as number
1857 in tables.
f252c2ad 1858 (org-startup-options): New keywords for note taking.
86a3e45e 1859 (org-upgrade-old-links): Remove function.
f252c2ad
CD
1860 (org-get-repeat): New function.
1861 (org-show-context): Also show siblings on current level.
1862 (org-show-siblings): New function.
1863 (org-isearch-end, org-isearch-post-command): New functions.
1864 (org-show-siblings): New option.
1865 (org-show-context): Use `org-show-siblings'.
1866 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1867 to be bound, because user may just use elisp.
1868
b0943f48
KS
18692007-02-24 Kim F. Storm <storm@cua.dk>
1870
1871 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1872 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1873
2863a9be
DN
18742007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1875
483a1c2b 1876 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 1877
8ae63446
JPW
18782007-02-24 John Paul Wallington <jpw@pobox.com>
1879
9bdd0e16
JPW
1880 * net/tls.el (tls-certtool-program): Fix custom type.
1881
7c2288ea
JPW
1882 * mail/feedmail.el (feedmail-message-id-generator)
1883 (feedmail-date-generator): Fix custom types.
1884
8ae63446
JPW
1885 * mail/rmail.el (rmail-message-filter): Fix custom type.
1886
735895f1
EZ
18872007-02-24 Eli Zaretskii <eliz@gnu.org>
1888
1889 * startup.el (command-line): If simple.el cannot be found, proceed
1890 with a warning message.
1891
bfd14269
KH
18922007-02-24 Kenichi Handa <handa@m17n.org>
1893
1894 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1895 case that BEG is a string.
1896
483a1c2b 18972007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
1898
1899 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1900 * pgg-pgp.el (pgg-pgp-encrypt-region):
1901 * pgg-gpg.el (pgg-gpg-encrypt-region):
1902 Check pgg-encrypt-for-me if no other recipients.
1903
617a6756
EZ
19042007-02-23 Eli Zaretskii <eliz@gnu.org>
1905
b0629b0d
EZ
1906 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1907
617a6756
EZ
1908 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1909 shell-quote-argument.
1910
d695bd17
EZ
19112007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1912
1913 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1914 from the comint buffer instead of the temporary one.
1915
483a1c2b 19162007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
1917
1918 * cus-edit.el (custom-save-all): Canonicalize custom-file before
1919 storing it in recentf-exclude.
1920
7596c645
CY
19212007-02-23 Chong Yidong <cyd@stupidchicken.com>
1922
1923 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
1924 in splash screen.
1925
6a8cc02d
S
19262007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
1927
1928 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
1929 commands, for restart.
483a1c2b 1930 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
1931 (idlwave-shell-break-in): Update type handling.
1932 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
1933 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
1934 (idlwave-shell-module-source-query): Query routine info based on type.
1935 Fix path parsing for non-compiled files.
1936 (idlwave-shell-module-source-filter): Don't signal error in filter
1937 if no source found.
6a8cc02d
S
1938 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
1939 filter race.
1940
3c00238a
KS
19412007-02-22 Kim F. Storm <storm@cua.dk>
1942
1943 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
1944 (editable-field): Document need to put some text before the %v
1945 escape in :format string.
1946
c822571a
SM
19472007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1948
fc2fb30c
SM
1949 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
1950 (vc-svn-use-edit): Remove unused config var.
1951 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
1952
8d683c8e
SM
1953 * outline.el (hide-sublevels): Keep empty last line, if available.
1954
c822571a
SM
1955 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
1956 rather than the corresponding unicode char, to make the code
1957 more readable.
1958
b7f61dfe
JB
19592007-02-19 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
1962 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
1963 (speedbar-item-info-tag-helper): Doc fixes.
1964
e79c1ab3
KH
19652007-02-19 Kenichi Handa <handa@m17n.org>
1966
b7f61dfe
JB
1967 * international/mule-cmds.el (locale-language-names):
1968 Map "eo" to "Esperanto".
8b93e342 1969
e79c1ab3
KH
1970 * language/european.el ("Esperanto"): New language environment.
1971
3ce97b73
RS
19722007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
1973
1974 * simple.el (kill-line): Doc fix.
1975
255d98f8
KS
19762007-02-17 Kim F. Storm <storm@cua.dk>
1977
1978 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
1979 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
1980 (bindat--unpack-group, bindat--pack-group):
1981 Handle vectors with optional element type.
1982
4ebb03e6
RS
19832007-02-17 Daiki Ueno <ueno@unixuser.org>
1984
1985 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
1986 if PASSPHRASE is given.
1987
520e9259 19882007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 1989
b7f61dfe
JB
1990 * jka-cmpr-hook.el (jka-compr-compression-info-list):
1991 Recognize backups of bz2 compressed files.
73c03f76 1992
e8d2103a
EZ
19932007-02-17 Eli Zaretskii <eliz@gnu.org>
1994
1995 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
1996 to nil to speed up lookup of the symbol in index nodes.
1997
8e1ac063
EZ
19982007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1999
b7f61dfe
JB
2000 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2001 Add indentation for the constants of Lisp.
8e1ac063 2002
cf04718a
SM
20032007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * ps-print.el: Use (defvar <foo>) where applicable.
2006 (ps-print-emacs-type): Remove.
2007 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2008 (ps-frame-parameter): Align its call-convention with frame-parameter.
2009 (ps-begin-job): Adjust calls to it appropriately.
2010 (ps-setup): Don't print ps-print-emacs-type.
2011 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2012 Define in such a way that it's obvious that it's defined.
2013 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2014 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2015 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2016
0535d51b
AM
20172007-02-15 Alan Mackenzie <acm@muc.de>
2018
2019 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2020 an empty one-line C-style comment, post-position point properly.
2021
51eeb2ff
CY
20222007-02-15 Chris Moore <dooglus@gmail.com>
2023
2024 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2025 (isearch-lazy-highlight-new-loop): Bind it.
2026 (isearch-lazy-highlight-search): Use it.
2027
cf04718a 2028 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2029
a3609743
SM
20302007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * font-lock.el (font-lock-extend-region-wholelines):
2033 Only return non-nil if the region has really been changed.
2034 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2035
8bec6ac5
JB
20362007-02-15 Juanma Barranquero <lekktu@gmail.com>
2037
2038 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2039 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2040 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2041
b11a1b2e
JB
20422007-02-14 Juanma Barranquero <lekktu@gmail.com>
2043
424f6998
JB
2044 * faces.el (color-values): Revert changes to docstring from
2045 2007-01-31 and 2000-09-07.
2046
ce6fb7e6 2047 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2048 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2049 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2050 (ispell-help): Fix typos in docstring and output message.
2051
3ae2a0d6
KS
20522007-02-14 Kim F. Storm <storm@cua.dk>
2053
428807ea
KS
2054 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2055 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2056 (grep): Fix lgrep reference.
2057
3ae2a0d6
KS
2058 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2059 (standard-display-underline): Use make-glyph-code.
2060
2061 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2062
2063 * international/latin1-disp.el (latin1-display-char):
2064 Use make-glyph-code.
2065
44426bc3
JB
20662007-02-13 Juanma Barranquero <lekktu@gmail.com>
2067
df8397f3
JB
2068 * ehelp.el (with-electric-help, electric-help-exit)
2069 (electric-help-retain): Doc fixes.
2070
44426bc3
JB
2071 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2072 (byte-compile-file): Doc fixes.
2073
409d2613
YM
20742007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2075
2076 * term/mac-win.el: Change all uses of
2077 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2078 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2079 (mac-ae-get-url): Call select-frame-set-input-focus.
2080 (mac-dnd-handle-drag-n-drop-event): Don't call
2081 select-frame-set-input-focus.
2082
1799d3ea
KH
20832007-02-13 Kenichi Handa <handa@m17n.org>
2084
2085 * international/characters.el: Fix documentation of category `a'.
2086
215c3847
DN
20872007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2088
44426bc3 2089 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2090
bf0503cb
MA
20912007-02-12 Michael Albinus <michael.albinus@gmx.de>
2092
2093 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2094 (tramp-get-remote-ln): Handle error case.
2095 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2096
b58cb59f
KS
20972007-02-11 Kim F. Storm <storm@cua.dk>
2098
2099 * bindings.el (ctl-x-map): Remove register compatibility bindings
2100 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2101
9f25c0d2
RS
21022007-02-11 Richard Stallman <rms@gnu.org>
2103
2104 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2105 in load history.
2106
2107 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2108 condition -- don't fail to stop at endpos.
2109
9334d442
CD
21102007-02-11 Carsten Dominik <dominik@science.uva.nl>
2111
b58cb59f
KS
2112 * textmodes/org.el (org-agenda-get-todos)
2113 (org-agenda-get-timestamps, org-agenda-get-closed)
2114 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2115 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2116 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2117 from `category' to `org-category'.
2118
1a03f515
KH
21192007-02-11 Kenichi Handa <handa@m17n.org>
2120
44426bc3
JB
2121 * international/titdic-cnv.el (titdic-convert): Force files be written
2122 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2123 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2124
b9988d51
JB
21252007-02-11 Juanma Barranquero <lekktu@gmail.com>
2126
550934c8
JB
2127 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2128
b9988d51
JB
2129 * calculator.el (calculator-prompt): Doc fix.
2130 (calculator-mode-map): Fix typo in menu entry.
2131
a45928e6
JB
21322007-02-10 Jay Belanger <belanger@truman.edu>
2133
2134 * calculator.el (calculator): Do more extensive checking for when
2135 3 lines should be used for the calculator.
2136
3570640e
EZ
21372007-02-10 Eli Zaretskii <eliz@gnu.org>
2138
a3609743
SM
2139 * info-look.el (info-lookup-make-completions):
2140 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2141 index nodes.
3570640e 2142
b9988d51
JB
2143 * info.el (Info-fontify-maximum-menu-size): Document the effect
2144 of a nil value.
3570640e
EZ
2145 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2146 non-nil before using it as size.
2147
ca878c38
CY
21482007-02-09 Chong Yidong <cyd@stupidchicken.com>
2149
0c92208b
CY
2150 * subr.el (insert-for-yank-1): Prevent read-only properties from
2151 interfering with text property operations.
2152
ca878c38
CY
2153 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2154
2155 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2156 (image-type-auto-detected-p): Fail if another match is found in
2157 auto-mode-alist.
2158
2159 * files.el (magic-mode-alist): Call image-mode instead of
2160 image-mode-maybe for autodetected images.
2161
b194bbaf
JB
21622007-02-09 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2165 Fix typos in docstrings.
2166 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2167
35a8a0d0
KS
21682007-02-09 Kim F. Storm <storm@cua.dk>
2169
2170 * emacs-lisp/float-sup.el: Remove obsolete comment.
2171
2365ab4a
SM
21722007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2175
3a4b8347
KF
21762007-02-08 Karl Fogel <kfogel@red-bean.com>
2177
2178 * simple.el: Revert previous change, at request of RMS:
2179 (fundamental-mode-hook): Remove.
2180 (fundamental-mode): Run after-change-major-mode-hooks manually,
2181 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2182
3faea23a
KF
21832007-02-08 Karl Fogel <kfogel@red-bean.com>
2184
7d506bfc 2185 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2186 (fundamental-mode): Run the new dedicated hook, and don't run
2187 after-change-major-mode-hooks manually anymore.
2188
459b1fe4
SM
21892007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2192 added columns of chars. Remove support for the "no-meta-info" format.
2193 Prompted by Romain Francoise <romain@orebokech.com>.
2194
f2b3ba1e
NR
21952007-02-07 Nick Roberts <nickrob@snap.net.nz>
2196
2197 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2198 (gdb-mouse-until, gdb-mouse-jump): Use it.
2199
b773b623
NR
22002007-02-07 Nick Roberts <nickrob@snap.net.nz>
2201
2202 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2203 work when there is just an assembler buffer (no source buffer).
2204
a3ee90d9
SM
22052007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2206
2207 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2208 just because the diff was produced using "-p" (--show-c-function).
2209
9479c0ab
JB
22102007-02-07 Juanma Barranquero <lekktu@gmail.com>
2211
ff52c940
JB
2212 * faces.el (frame-set-background-mode): Use `color-values' and
2213 `display-color-p', not `x-color-values' and `x-display-color-p'.
2214 (face-valid-attribute-values): Use `defined-colors' instead of
2215 `x-defined-colors'.
9479c0ab 2216
5167749c
VJL
22172007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2218
2219 * ps-print.ps: The ps-print commands without face printing should not
2220 print background color. Reported by Leo <sdl.web@gmail.com>.
2221 (ps-print-version): New version 6.7.3.
2222 (ps-begin-job): New arg. Fix ps-default-background and
2223 ps-default-foreground initialization.
2224 (ps-face-attributes): Fix doc string.
2225 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2226
9e95965c
VJL
2227 * printing.el: Fix ps-print link.
2228
867eb050
CY
22292007-02-06 Chong Yidong <cyd@stupidchicken.com>
2230
2231 * faces.el (face-set-after-frame-default): Compile attributes to
2232 be set by frame parameters before merging in X resources.
2233
d2976f41
JB
22342007-02-06 Juanma Barranquero <lekktu@gmail.com>
2235
2236 * simple.el (blink-matching-paren-dont-ignore-comments):
2237 (blink-matching-paren-on-screen): Doc fixes.
2238
046024c8
NR
22392007-02-06 Nick Roberts <nickrob@snap.net.nz>
2240
d2976f41 2241 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2242
54c6a1c4
JB
22432007-02-05 Juanma Barranquero <lekktu@gmail.com>
2244
2245 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2246 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2247 entries like `defun'. Return nil.
2248
0fd91d23
KS
22492007-02-05 Kim F. Storm <storm@cua.dk>
2250
2251 * ido.el: Doc fixes.
2252
a87c4c30
DK
22532007-02-04 David Kastrup <dak@gnu.org>
2254
2255 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2256 `mpuz-allow-double-multiplicator' is non-zero, and correct
2257 calculation of `min'.
2258
e0f95693
EZ
22592007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2260
2261 * wid-edit.el (widget-default-create): Insert new text at the
2262 :from marker _after_ the marker, not before it.
2263
0ac6528f
AM
22642007-02-04 Alan Mackenzie <acm@muc.de>
2265
2266 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2267 containing it is re-indented.
2268
36724891
CY
22692007-02-03 Chong Yidong <cyd@stupidchicken.com>
2270
19eee1a9
CY
2271 * net/newsticker.el (newsticker--insert-image): Update docstring,
2272 and insert the image directly.
2273 (newsticker--buffer-redraw): Update docstring.
2274
54c6a1c4
JB
2275 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2276 Rename from define-global-minor-mode.
36724891 2277
0fd91d23
KS
2278 * progmodes/cwarn.el (global-cwarn-mode):
2279 * emacs-lisp/autoload.el (make-autoload):
2280 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2281 * font-core.el (global-font-lock-mode): All callers changed.
2282
f6472377
EZ
22832007-02-03 Eli Zaretskii <eliz@gnu.org>
2284
2285 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2286 Don't copy @ignore lines into menu descriptions.
2287 (texinfo-multi-file-update): Goto the @node line before attempting
2288 to pluck the node name.
2289 (texinfo-multiple-files-update): Reverse the optional arguments'
2290 order, as per the doc string and the `interactive' form.
2291
a6ed414a
CY
22922007-02-03 Chong Yidong <cyd@stupidchicken.com>
2293
2294 * image-mode.el: Use autoload to avoid overriding disabled setting
2295 applied in .emacs.
2296
b9988d51 22972007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2298
2299 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2300 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2301 adjacent paren groups).
2302
4303661c
VJL
23032007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2304
2305 * progmodes/ebnf2ps.el: Doc fixes.
2306 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2307
3a69c54c
EZ
23082007-02-02 Eli Zaretskii <eliz@gnu.org>
2309
2310 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2311 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2312
2313 * dired-aux.el (dired-do-symlink): Add reference to
2314 dired-do-relsymlink.
2315
23162007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2317
2318 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2319 <left-fringe mouse-3>: New bindings.
2320
23212007-02-02 Ulf Jasper <ulf.jasper@web.de>
2322
2323 * newsticker.el (newsticker-version): Changed to "1.10".
2324 (newsticker--set-customvar): Doc string.
2325 (newsticker-new-item-face): Doc string.
2326 (newsticker-mode): Initialize `invisibility-spec' with t.
2327 (newsticker-mode-map): Added
2328 `newsticker-mark-all-items-at-point-as-read'.
2329 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2330 (newsticker-w3m-show-inline-images): Do not call
2331 `w3m-remove-image'.
2332 (newsticker--buffer-after-w3m-insert-image): New advice for
2333 w3m-insert-image to cache images.
2334 (newsticker-next-item-same-feed): New.
2335 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2336 (newsticker-mark-all-items-of-feed-as-read): New.
2337 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2338 (newsticker-mark-item-at-point-as-read): Doc string.
2339 (newsticker-mark-item-at-point-as-read): Use new functions.
2340 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2341 `newsticker-mark-item-at-point-as-read'.
2342 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2343 (newsticker--sentinel): Yet another xml-parser workaround.
2344 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2345 days.
2346 (newsticker--buffer-do-insert-text): Fix.
2347 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2348 (newsticker--buffer-make-item-completely-visible):
2349 `switch-to-buffer' not necessary.
2350
23512007-02-02 Eli Zaretskii <eliz@gnu.org>
2352
2353 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2354 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2355 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2356 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2357 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2358
06d5f409
KH
23592007-02-02 Kenichi Handa <handa@m17n.org>
2360
2361 * international/quail.el (quail-show-key): Fix an error message.
2362
f2c661c4
JB
23632007-02-01 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * faces.el (set-face-underline-p, modify-face): Rename arg
2366 UNDERLINE-P to UNDERLINE (it is not a flag).
2367
eaa9ecdd
NR
23682007-02-01 Nick Roberts <nickrob@snap.net.nz>
2369
2370 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2371 when adding gdb-speedbar-update to gdb-input-queue.
2372
fbfc1a5b
KH
23732007-02-01 Kenichi Handa <handa@m17n.org>
2374
2375 * international/quail.el (quail-show-key): Signal an error if the
2376 current input method is not using Quail.
2377
a86bd650
S
23782007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2379
f2c661c4
JB
2380 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2381 Trim leading whitespace in sysvar names.
a86bd650 2382
39a897a5
JB
23832007-02-01 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2386
ccaa42ed
JB
23872007-01-31 Juanma Barranquero <lekktu@gmail.com>
2388
2389 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2390
e3633d8b
RF
23912007-01-31 Romain Francoise <romain@orebokech.com>
2392
2393 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2394 previous change to this file.
2395
28ed185c
JR
23962007-01-31 Jason Rumney <jasonr@gnu.org>
2397
2398 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2399 image-mode.
2400
2401 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2402 interfering with attempt to set major mode from modified
2403 auto-mode-alist.
2404
edcacc1c
JB
24052007-01-31 Juanma Barranquero <lekktu@gmail.com>
2406
2407 * faces.el (color-values): Doc fix.
2408 (face-differs-from-default-p): Don't check :foreground twice.
2409
46bb060f
S
24102007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2411
edcacc1c 2412 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2413
1583f1f5
KH
24142007-01-31 Kenichi Handa <handa@m17n.org>
2415
2416 * international/quail.el (quail-store-decode-map-key): Store a
2417 translated character too.
2418 (quail-char-equal-p): New function.
2419 (quail-find-key1): Check character equality by quail-char-equal-p.
2420 (quail-decode-map-generated): New variable.
2421 (quail-find-key): Check quail-decode-map-generated and re-generate
2422 a decode map if necessary.
2423
25752d87
RS
24242007-01-30 Richard Stallman <rms@gnu.org>
2425
2426 * tutorial.el (tutorial--detailed-help): Make the list of
2427 changed keys look nicer.
2428
8af39ffb
NR
24292007-01-30 Nick Roberts <nickrob@snap.net.nz>
2430
2431 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2432 (gdb-var-delete): Use it.
2433 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2434 `in_scope'.
2435
06531fc3
MA
24362007-01-30 Michael Albinus <michael.albinus@gmx.de>
2437
edcacc1c 2438 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2439
2440 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2441 instead of "dir".
2442
28c0f07a
CY
24432007-01-30 Chong Yidong <cyd@stupidchicken.com>
2444
9b4837a4
CY
2445 * type-break.el (type-break-catch-up-event): New function.
2446 (type-break-demo-hanoi, type-break-demo-life)
2447 (type-break-demo-boring): Use it.
2448
28c0f07a 2449 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2450 (image-toggle-display): Add `disabled' property.
28c0f07a 2451
f5bb9196
JB
24522007-01-29 Juanma Barranquero <lekktu@gmail.com>
2453
d7c2974d
JB
2454 * isearchb.el (isearchb-iswitchb):
2455 * ps-print.el (ps-build-face-reference):
8f77631e 2456 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2457 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2458 * international/mule.el (find-auto-coding):
2459 * mail/supercite.el (sc-attrib-selection-list):
2460 * progmodes/cc-defs.el (c-emacs-features):
2461 * progmodes/cc-vars.el (c-offsets-alist):
2462 * progmodes/flymake.el
2463 (flymake-init-create-temp-source-and-master-buffer-copy):
2464 Fix typos in docstrings (some suggested by Chris Moore).
2465
2466 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2467 (vhdl-get-library-unit, vhdl-corresponding-begin)
2468 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2469 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2470 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2471 (vhdl-font-lock-match-item): Fix typos in docstrings.
2472 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2473 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2474 (vhdl-speedbar-insert-project-hierarchy):
2475 Improve argument/docstring consistency.
f5bb9196 2476
8c8d1081
KH
24772007-01-29 Kenichi Handa <handa@m17n.org>
2478
2479 * international/titdic-cnv.el (py-converter): Fix previous change.
2480
645200b5
CY
24812007-01-29 Chong Yidong <cyd@stupidchicken.com>
2482
44dc01e4
CY
2483 * jka-compr.el (jka-compr-partial-uncompress)
2484 (jka-compr-call-process): Rebind default-directory if it is
2485 invalid. Suggested by Chris Moore.
2486
645200b5
CY
2487 * comint.el (comint-insert-input): Handle situation where the
2488 selected buffer is not the clicked buffer.
2489
0e66b003
KH
24902007-01-29 Kenichi Handa <handa@m17n.org>
2491
f5bb9196
JB
2492 * international/ja-dic-cnv.el (skkdic-convert):
2493 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2494
f5bb9196
JB
2495 * international/titdic-cnv.el (tit-process-header):
2496 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2497 (miscdic-convert): Likewise.
2498 (py-converter): Skip the header comments.
2499
f5bb9196
JB
2500 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2501 New variable.
0e66b003
KH
2502 (byte-compile-output-file-form): Bing print-circle to nil if
2503 byte-compile-output-file-form is not nil.
2504 (byte-compile-output-docform): Likewise.
2505
176b179b
KS
25062007-01-28 Kim F. Storm <storm@cua.dk>
2507
2508 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2509 Declare earlier to avoid byte compiler warnings.
2510
98ef9fa4
EZ
25112007-01-28 Markus Triska <markus.triska@gmx.at>
2512
2513 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2514
2f028807
CY
25152007-01-28 Chong Yidong <cyd@stupidchicken.com>
2516
2517 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2518 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2519 when calling update-game-score program. Remove unnecessary
2520 save-excursion.
2521
2522 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2523
306c24b5
NR
25242007-01-28 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2527 avoid compiler warning.
2528 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2529 might have values other than "true" or "false".
2530
d9380425
RS
25312007-01-28 Richard Stallman <rms@gnu.org>
2532
2533 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2534 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2535
2536 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2537
2538 * image.el (image-type-header-regexps): Make GIF regex more specific.
2539
2540 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2541 Don't check `backspace'.
2542 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2543 in Fundamental mode.
2544
2545 * startup.el (fancy-splash-text, normal-splash-screen):
2546 Mention C-g.
2547
2548 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2549 when inserting in buffer.
2550
2551 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2552 inside the if.
2553
e14c5251
RS
25542007-01-27 Richard Stallman <rms@gnu.org>
2555
2556 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2557
25582007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2559
2560 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 2561 enum/union/struct/class definition.
e14c5251
RS
2562 Revert change to call `forward-sexp' multiple times.
2563
7d8efa73
CY
25642007-01-27 Chong Yidong <cyd@stupidchicken.com>
2565
2566 * files.el (hack-local-variables-confirm): Don't keep trying to
2567 read an event from an empty kbd macro.
2568
a134cd5e
EZ
25692007-01-27 Eli Zaretskii <eliz@gnu.org>
2570
2571 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2572
25732007-01-27 Ben North <ben@redfrontdoor.org>
2574
2575 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2576 the arg CHILDREN -> WHICH.
2577
00e10871
MA
25782007-01-27 Michael Albinus <michael.albinus@gmx.de>
2579
2580 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2581 default-directory to a sane value when calling start-process.
2582
9b0aaece
EZ
25832007-01-27 Eli Zaretskii <eliz@gnu.org>
2584
2585 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2586 (ls-lisp-format-time-list): Doc fix. Mention
2587 ls-lisp-use-localized-time-format.
2588 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2589 ls-lisp-use-localized-time-format is non-nil, even if a valid
2590 locale is defined.
2591
bfe69972
JB
25922007-01-27 Juanma Barranquero <lekktu@gmail.com>
2593
2594 * jka-compr.el (jka-compr-shell): Doc fix.
2595
2596 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2597
d4757043
VJL
25982007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2599
2600 * ps-print.ps: Fix background height.
2601 (ps-print-version): New version 6.7.2.
2602
f2133d9e
EZ
26032007-01-26 Eli Zaretskii <eliz@gnu.org>
2604
2605 * makefile.w32-in (finder-data, custom-deps): Depend on
2606 $(lisp)/loaddefs.el.
2607
1408b0d5
DN
26082007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2609
bfe69972 2610 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 2611
5e51de79
MB
26122007-01-24 Miles Bader <miles@gnu.org>
2613
2614 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2615 (byte-compile-output-docform): Bind `print-circle' to t.
2616
70462171
KH
26172007-01-24 Kenichi Handa <handa@m17n.org>
2618
2619 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2620 file name of the original SKK dictionary file.
2621
ff40b263
KS
26222007-01-24 Kim F. Storm <storm@cua.dk>
2623
2624 * ido.el (ido-initial-position): New variable.
2625 (ido-read-internal): Set it if default item is specified.
2626 (ido-minibuffer-setup): Position cursor accordingly if set.
2627 (ido-edit-input): C-e moves to end of input if not already there.
2628 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2629 Don't switch to buffer mode if repeating C-b at start of input.
2630 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2631 input; else it moves to start of input.
2632 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2633 not at end of input, delete rest of input, rather than normal op.
2634
279c800c 26352007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
2636
2637 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2638
2639 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 2640 of message. Activate mark.
5445772e
KS
2641 (ediff-activate-mark): Set transient-mark-mode to t.
2642
2643 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2644
bfb2471c
MR
26452007-01-23 Martin Rudalics <rudalics@gmx.at>
2646
2647 * help-fns.el (describe-variable): Don't suppress display of
2648 buffer local value when the value is "large".
2649
67155dc3
KS
26502007-01-22 Kim F. Storm <storm@cua.dk>
2651
bfe69972 2652 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
2653 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2654 (ido-tidy): Use ido-active.
2655
e925d5ae 26562007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
2657
2658 * hexl.el (hexl-mode-exit): Add missing quote.
2659
447466a5
YM
26602007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2661
2662 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2663 (mac-ae-keyboard-modifiers): New function.
2664 (mac-handle-toolbar-switch-mode): Use it.
2665 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2666 if keyboard modifiers on drop contain option key.
2667 (mac-dnd-drop-data): Add optional argument `action'.
2668 (special-event-map): Remove binding for M-drag-n-drop.
2669
6cbe2ec4
RS
26702007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2671
2672 * add-log.el (add-log-current-defun): Use CC Mode functions to
2673 find the beginning and end of a defun.
2674
d1bf4d2f
NR
26752007-01-21 Nick Roberts <nickrob@snap.net.nz>
2676
2677 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2678 (gdb-var-create-handler): Handle value field in GDB output of
2679 -var-create.
2680 (gdb-max-frames): New variable.
2681 (gdb-stack-buffer, gdb-frames-select): Use it.
2682 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2683 if necessary.
2684 (gdb-get-frame-number): Simplify.
2685
385a73ae
GM
26862007-01-21 Glenn Morris <rgm@gnu.org>
2687
a30cc07b
JB
2688 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2689 Update copyrights.
385a73ae 2690
a3466c23
AM
26912007-01-21 Alan Mackenzie <acm@muc.de>
2692
2693 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2694 handling of K&R stuff.
2695
238a5d6d
RW
26962007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2697
2698 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2699
c1a1c994
VJL
27002007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2701
2702 * ps-print.el: Handle frame parameters (background and/or foreground
2703 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 2704 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
2705 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2706 (ps-frame-parameter): New fun.
2707 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2708 Fix doc and customization.
2709 (ps-begin-job): Get frame parameters (background and/or foreground
2710 colors).
2711 (ps-do-despool): Ensure ps-printer-name has a valid value.
2712
c08455ad
NR
27132007-01-21 Nick Roberts <nickrob@snap.net.nz>
2714
d1bf4d2f
NR
2715 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2716 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2717 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2718 mean unlimited.
c08455ad 2719
ecc71db8
AM
27202007-01-20 Alan Mackenzie <acm@muc.de>
2721
2722 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2723 much more rigorous analysis of putative K&R regions.
2724
fa85e852
AM
27252007-01-20 Alan Mackenzie <acm@muc.de>
2726
2727 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 2728 New functions.
fa85e852 2729
7640c7ea
AM
27302007-01-20 Alan Mackenzie <acm@muc.de>
2731
2732 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
2733 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2734 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2735 * progmodes/cc-vars.el: Add my name.
7640c7ea 2736
07c7c7fe
CY
27372007-01-20 Chong Yidong <cyd@stupidchicken.com>
2738
2739 * files.el (find-alternate-file): Revert query message to Emacs 21
2740 version.
2741
4e251bd1
EZ
27422007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2743
2744 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2745 the doc string how to use personal abbrevs without electric
2746 keywords.
2747
f56cd133
EZ
27482007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2749
a30cc07b
JB
2750 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2751 Fixed cursor position when toggle abbreviated display.
f56cd133 2752
0835662b
NR
27532007-01-20 Nick Roberts <nickrob@snap.net.nz>
2754
2755 * t-mouse.el: Update copyright following assignment by
2756 Alessandro Rubini.
2757
fd4b0ac8
CY
27582007-01-20 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2761 (type-break-demo-boring): Call read-event instead of read-char.
2762
a30cc07b 27632007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
250540cd
DP
2764
2765 * progmodes/compile.el: Add handling for makepplog.
2766
423cef56
RS
27672007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2768
2769 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2770 aspell dictionaries are initialized when called non-interactively.
2771
460565fb
CY
27722007-01-19 Chong Yidong <cyd@stupidchicken.com>
2773
a30cc07b
JB
2774 * progmodes/compile.el (compilation-loop): New arg limit.
2775 Handle case where the first error is at point-min.
460565fb
CY
2776 (compilation-next-error): New arg to compilation-loop call.
2777
a30cc07b 27782007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
2779
2780 * info.el (Info-default-dirs): Change default info dir to
2781 share/info.
2782
2783 * paths.el (Info-default-directory-list): Ditto.
2784
e925d5ae 27852007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
2786
2787 * hexl.el (hexl-before-revert-hook): New function.
2788 (hexl-mode): Use it.
2789 (hexl-after-revert-hook): Just call hexl-mode.
2790 (hexl-mode-exit): Remove before-revert-hook.
2791
c5f847b6
SM
27922007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2795
bfb2471c 27962007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
2797
2798 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2799 by "-" in francais7 otherchars entry.
2800 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2801 otherchars entry.
2802
acf3709f
KF
28032007-01-15 Karl Fogel <kfogel@red-bean.com>
2804
2805 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2806 path. Rewrite function in `cond' style for readability.
2807
a30cc07b 2808 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
2809 (The path shortening, that is, not the rearrarangement.)
2810
a35c8b70
YM
28112007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2812
2813 * term/mac-win.el (mac-ae-quit-application): New function.
2814 (mac-apple-event-map): Bind "quit application" Apple event to it.
2815
c45b3be3
SM
28162007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2819 than the program's output.
2820
c796a0b6
JB
28212007-01-14 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2824 (kmacro-start-macro-or-insert-counter)
2825 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2826 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2827
de529e21
JB
2828 * longlines.el (longlines-show-hard-newlines):
2829 * ruler-mode.el (ruler-mode-ruler):
2830 * emulation/keypad.el (keypad-setup):
2831 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2832 Fix typo in docstring.
c796a0b6 2833
5ff7d15d
MD
28342007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2835
a30cc07b
JB
2836 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2837 Remove redirect character ">".
5ff7d15d 2838
ac97d31e
JB
28392007-01-13 Juanma Barranquero <lekktu@gmail.com>
2840
2841 * replace.el (perform-replace): Remove leftover code.
2842
fbea9ee8
RS
28432007-01-12 Richard Stallman <rms@gnu.org>
2844
2845 * replace.el (perform-replace): Don't clear NODENT when computing
2846 the replacement string.
2847
d8bba37c
MA
28482007-01-11 Michael Albinus <michael.albinus@gmx.de>
2849
c45b3be3
SM
2850 * net/tramp.el (tramp-handle-file-local-copy):
2851 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
2852 <christopher.ian.moore@gmail.com>.
2853
62222158
SM
28542007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2855
3a349573
SM
2856 * diff-mode.el (diff-sanity-check-context-hunk-half)
2857 (diff-sanity-check-hunk): New functions.
2858 (diff-find-source-location): Use'em to check the hunks are well-formed.
2859
62222158
SM
2860 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2861 activate undo when undo is not active.
c796a0b6 2862 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 2863
5362ba53
SM
28642007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2867 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2868 (ffap-url-at-point): Use char-classes rather than "a-z".
2869
743a6977
JB
28702007-01-10 Juanma Barranquero <lekktu@gmail.com>
2871
2872 * ediff-init.el (ediff-autostore-merges):
2873 * textmodes/fill.el (fill-region): Doc fix.
2874
da6657b7
SM
28752007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * server.el (server-ensure-safe-dir): UIDs may be floats.
2878
247bc272
RS
28792007-01-10 Richard Stallman <rms@gnu.org>
2880
b9ffe418
RS
2881 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2882 around calls to directory-files.
2883
eb486e20
RS
2884 * subr.el (momentary-string-display): Use save-excursion.
2885
247bc272
RS
2886 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2887 argument, but read it as `X' does.
2888
e992d405
JL
28892007-01-09 Juri Linkov <juri@jurta.org>
2890
2891 * info.el (Info-fontify-node): Don't hide node names of index entries.
2892
2893 * faces.el (momentary): Change :group to basic-faces where all
2894 basic faces belong to. Add :version.
2895
5c1e7dac
CY
28962007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2897
2898 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2899 keybinding is found.
2900 (tutorial--find-changed-keys): Never treat null keybinding as a
2901 remapping.
2902
a87591a6 29032007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 2904
a87591a6 2905 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 2906
333f3572
KH
29072007-01-09 Kenichi Handa <handa@m17n.org>
2908
2909 * international/mule-cmds.el
2910 (select-safe-coding-system-interactively): Fix message.
2911
e6466697
MA
29122007-01-09 Michael Albinus <michael.albinus@gmx.de>
2913
a87591a6 2914 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
2915 (tramp-process-actions): Add optional parameter TIMEOUT.
2916 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2917 (tramp-open-connection-su): Add timeout of 60".
2918
5105e997
RS
29192007-01-09 Richard Stallman <rms@gnu.org>
2920
2921 * progmodes/compile.el (compile): Doc fix.
2922
29232007-01-09 Markus Triska <markus.triska@gmx.at>
2924
2925 * tumme.el (tumme-display-thumb): Doc fix.
2926
b65d82ca
JB
29272007-01-08 Juanma Barranquero <lekktu@gmail.com>
2928
2929 * battery.el (battery-search-for-one-match-in-files):
2930 * bindings.el (mode-line-minor-mode-help):
2931 * x-dnd.el (x-dnd-types-alist):
2932 * calendar/icalendar.el (icalendar-import-buffer):
2933 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
2934
2935 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
2936
e925d5ae 29372007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
2938
2939 * replace.el (replace-regexp): Fix typo in docstring.
2940
b38be6cc
AM
29412007-01-07 Alan Mackenzie <acm@muc.de>
2942
107173cf
JB
2943 * progmodes/cc-langs.el (c-operators, c-filter-ops):
2944 Amend doc-string and comments.
b38be6cc 2945
fe4e58ec
EZ
29462007-01-06 Eli Zaretskii <eliz@gnu.org>
2947
2948 * files.el (abbreviate-file-name): Doc fix.
2949
29502007-01-06 Markus Triska <triska@gmx.at>
2951
2952 * subr.el (split-string): Remove spurious ")" from doc string.
2953
bc48f9fd
RS
29542007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
2955
2956 * textmodes/table.el (table--warn-incompatibility):
2957 Use display-warning instead of momentary-string-display.
2958
654ec269
RS
29592007-01-05 Richard Stallman <rms@gnu.org>
2960
2dca7106
RS
2961 * image.el (image-type-header-regexps): Recognize xbm more strictly.
2962
654ec269
RS
2963 * simple.el (backward-kill-word): Doc fix.
2964
129f1989
RF
29652007-01-05 Romain Francoise <romain@orebokech.com>
2966
2967 * international/mule.el (sgml-html-meta-auto-coding-function):
2968 Ensure that the buffer contains a HTML document.
2969
ab3aad87
DN
29702007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2971
129f1989 2972 * faces.el (momentary): Move here ...
ab3aad87
DN
2973 * subr.el (momentary): ... from here.
2974
2bb0900a
NR
29752007-01-05 Nick Roberts <nickrob@snap.net.nz>
2976
2977 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
2978 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
2979 large structures/arrays.
2980
a0583738
RS
29812007-01-04 Juanma Barranquero <lekktu@gmail.com>
2982
129f1989 2983 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 2984 Allow backup-enable-predicate to be nil.
129f1989 2985
3c47e17c
AS
29862007-01-04 Andreas Schwab <schwab@suse.de>
2987
2988 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
2989 last change.
2990
c3295e7b
RS
29912007-01-03 Richard Stallman <rms@gnu.org>
2992
2993 * woman.el (woman-decode-buffer): Clarify error message.
2994
29952007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 2996
520e9259 2997 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 2998
e925d5ae 29992007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3000
3001 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3002
51443e4f
SM
30032007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3006
dbf284be
JB
30072007-01-02 Juanma Barranquero <lekktu@gmail.com>
3008
33c053f4
JB
3009 * emulation/viper.el (viper-custom-file-name, viper-mode):
3010 Fix typos in docstrings.
3011
dbf284be
JB
3012 * subr.el (momentary-string-display): After moving point, set POS
3013 variable to it to avoid later errors once the buffer is modified.
3014 Doc fix.
3015
2bac13f5
AM
30162007-01-02 Alan Mackenzie <acm@muc.de>
3017
3018 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3019 check that the "*/" is present before trying to manipulate it.
3020
d0076741
RS
30212007-01-02 Richard Stallman <rms@gnu.org>
3022
a6c327a8
RS
3023 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3024
dbf284be 3025 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3026 Fix format of value.
3027
51443e4f 3028 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3029 Change messages accordingly.
3030 (customize-customized): Now alias.
dbf284be 3031
e19bc9c4
JB
30322007-01-02 Juanma Barranquero <lekktu@gmail.com>
3033
3034 * files.el (version-control): Doc fix.
3035
30362007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3037
51443e4f
SM
3038 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3039 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3040 using it.
3041
3042 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3043 are at a statement within a macro". Other changes so that only
3044 the first continuation line in a macro gets the symbol
3045 `cpp-define-intro', the others getting `statement', or whatever.
3046
b1da67d7
AM
3047 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3048 a string, preserve whitespace. Add a backslash only when also in
3049 a macro.
3050
e19bc9c4 3051 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3052
e19bc9c4 3053 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3054 new line after an escaped EOL in a string.
3055
b1da67d7
AM
3056 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3057 label when it directly follows "else", "do", ....
3058
e19bc9c4 3059 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3060 angle brackets (as seen in "explicit specialisations" of C++
3061 templates).
3062
b1da67d7
AM
3063 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3064 in the doc-string.
3065
b1da67d7
AM
3066 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3067 when the comment ender looks like "=========*/" and is alone on
3068 its line.
3069
b1da67d7
AM
3070 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3071 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3072 for the old name.
3073
e19bc9c4 3074 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3075 c-\(beginning\|end\)-of-defun by default.
3076
51443e4f
SM
3077 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3078 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3079 Only used in "gnu" style.
3080
e19bc9c4 3081 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3082 the "gnu" style.
3083
b1da67d7
AM
3084 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3085 clean-up comment-close-slash also to work when there's a comment
3086 terminator on the line.
3087 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3088 these for large arg - only take account of top level {..}, except
3089 for initial and final adjustments. M-- C-M-[ae] now go to the
3090 right defuns when the starting point is between defuns. They use
3091 the four new functions:
e19bc9c4
JB
3092 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3093 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3094 support c-\(beginning\|end\)-of-defun.
3095
b1da67d7
AM
3096 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3097 expressions more rigorously, to exclude bit-field specifiers from
3098 being classed as labels.
3099 (c-forward-label): When analyzing a ":" within a macro, be careful
3100 about using c-forward-syntactic-ws at the macro beginning.
3101 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3102 stmt boundary, check for "operator=", etc.
3103
51443e4f
SM
3104 * progmodes/cc-mode.el (c-postprocess-file-styles):
3105 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3106 c-remove-any-local-eval-or-mode-variables, so that it works on a
3107 RO file.
3108
b1da67d7
AM
3109 * progmodes/cc-defs.el (c-version): Update the version number to
3110 "5.31.4".
3111
d8a4fc44
RS
31122007-01-01 Richard Stallman <rms@gnu.org>
3113
3114 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3115 only if we restored isearch-window-configuration.
3116
13fcde77 31172006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3118
13fcde77 3119 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3120
f57cdb50
KS
31212006-12-31 Kim F. Storm <storm@cua.dk>
3122
3123 * files.el (auto-mode-case-fold): New defcustom.
3124 (set-auto-mode): If non-nil, perform second case-sensitive pass
3125 through auto-mode-alist if first pass failed.
3126
02f0dab3
RS
31272006-12-30 Richard Stallman <rms@gnu.org>
3128
3129 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3130
6eb0a10d
EZ
31312006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3132
3133 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3134 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3135
658052a2
MA
31362006-12-30 Michael Albinus <michael.albinus@gmx.de>
3137
3138 Sync with Tramp 2.0.55.
3139
3140 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3141 `integerp'. `char-equal' could fail else in case of negative
3142 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3143 (top): Check for `font-lock-add-keywords' before calling; it
3144 doesn't exist under XEmacs.
3145 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3146 (tramp-completion-mode): Remove clause (not
3147 tramp-unified-filenames), because the function is called in other
3148 context too, where this check results in wrong results in the
3149 XEmacs case on Windows.
3150 (tramp-touch): UTC handling is not possible for XEmacs.
3151
0fb7324a
JD
31522006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3153
3154 * scroll-bar.el (previous-scroll-bar-mode): New variable
3155 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3156 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3157
3158 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3159
dced1a73
RS
31602006-12-30 Richard Stallman <rms@gnu.org>
3161
3162 * files.el (make-backup-file-name-1): Precompute abs name
3163 but don't lose the relative name.
3164
3165 * international/mule-cmds.el (select-safe-coding-system-interactively):
3166 Fix message.
3167
86b8a072 31682006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3169
3170 * files.el (backup-buffer): Show entire backup file name in msg.
3171
c1248ba7
JB
31722006-12-30 Juanma Barranquero <lekktu@gmail.com>
3173
3174 * image.el (image-type-header-regexps, image-type-from-data)
3175 (image-type-from-buffer, image-type-from-file-header):
3176 Revert changes from 2006-12-26.
3177 (image-type-auto-detectable): New variable.
3178 (image-type-auto-detected-p): New function.
3179
3180 * files.el (magic-mode-alist): Detect image files with
3181 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3182
8cc303bb
NR
31832006-12-29 Nick Roberts <nickrob@snap.net.nz>
3184
3185 * dired.el (dired-sort-other): Move test for dired-mode...
3186 (dired-sort-set-modeline): ...to here.
3187
fafc582b
MC
31882006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3189
3190 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3191 change. Suggested by Stefan Monnier.
3192
8f2b5ec6
KS
31932006-12-29 Kim F. Storm <storm@cua.dk>
3194
3195 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3196 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3197
1bb433e7
KS
31982006-12-27 Kim F. Storm <storm@cua.dk>
3199
3200 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3201 so it doesn't accidentally match an fsf.org mail address.
3202 (authors-renamed-files-alist): Add tcover-*.el.
3203
544bdc40
SM
32042006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * vc-arch.el (vc-arch-find-version): New function.
3207
3208 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3209 composed of arbitrary characters (even /) in some systems.
3210
bbc34249
EZ
32112006-12-27 Eli Zaretskii <eliz@gnu.org>
3212
3213 * international/mule-cmds.el (select-safe-coding-system-interactively):
3214 Improve the message in the *Warning* buffer.
3215
01baa134
KS
32162006-12-27 Kim F. Storm <storm@cua.dk>
3217
3218 * ido.el (ido-set-matches-1): Fix last change. If default item is
3219 current buffer, it is ok to be first.
3220
333f3572
KH
32212006-12-27 Kenichi Handa <handa@m17n.org>
3222
3223 * international/mule-cmds.el (select-safe-coding-system-interactively):
3224 Use face `link' for problematic chars.
3225
7d03c5b1
KH
32262006-12-27 Kenichi Handa <handa@m17n.org>
3227
3228 * international/mule-cmds.el (select-safe-coding-system-interactively):
3229 Improve the message in *Warning* buffer.
3230
39bda465
KS
32312006-12-27 Kim F. Storm <storm@cua.dk>
3232
3233 * ido.el (ido-set-matches-1): Never put current buffer first if
3234 there are other matches.
3235
aa32fd71
NR
32362006-12-26 Nick Roberts <nickrob@snap.net.nz>
3237
3238 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3239 expressions.
3240 (gdb-var-delete): Handle duplicate names. Print message for non
3241 root expressions.
3242 (gdb-partial-output-name): Start buffer name with a space.
3243 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3244 buffer name.
3245
df034a3f
MC
32462006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3247
3248 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3249 last footnote when `footnote-spaced-footnotes' is nil.
3250
e817cc9b
RS
32512006-12-26 Richard Stallman <rms@gnu.org>
3252
ba5b643e
RS
3253 * cus-edit.el (custom-browse-sort-alphabetically)
3254 (custom-buffer-sort-alphabetically)
3255 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3256
e817cc9b
RS
3257 * image.el (image-type-header-regexps): Change element format
3258 to include third item NOT-ALWAYS.
3259 (image-type-from-data): Handle new format.
3260 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3261 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3262
6cbe2ec4 32632006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3264
3265 * add-log.el (add-log-current-defun): Call `forward-sexp'
3266 multiple times to pick a member function name defined as
3267 part of nested classes/namespaces.
3268
39d410b5
VJL
32692006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3270
3271 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3272 which keymap should be used to change menu. It does not affect any
3273 existent code.
3274
c3a0ce44
RS
32752006-12-26 Richard Stallman <rms@gnu.org>
3276
3277 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3278 rather than for being in a minibuffer window.
3279
11e95b02
MB
32802006-12-25 Daiki Ueno <ueno@unixuser.org>
3281
3282 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3283 locale-coding-system.
3284 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3285 LF.
3286
20419086
RS
32872006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3288
51443e4f 3289 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3290 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3291 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3292
40cacec2
YM
32932006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3294
14d1edc0 3295 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3296 (fancy-splash-special-event-action): New function.
3297 (fancy-splash-screens): Temporarily bind special events to it.
3298 Execute command for saved special event before exiting from
3299 recursive editing.
3300
14d1edc0 3301 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3302 New functions.
3303 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3304 Use mac-unread-string.
3305
97df8464 33062006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3307
3308 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3309 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3310 * bs.el (bs--up): Remove interactive spec.
3311
c4cdc5a1
CY
33122006-12-24 Chong Yidong <cyd@stupidchicken.com>
3313
14d1edc0
JB
3314 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3315 Suggested by James Cloos.
c4cdc5a1 3316
3350dc42
RS
33172006-12-24 Kevin Ryde <user42@zip.com.au>
3318
3319 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3320 in March.
3321 (calendar-dst-ends): Default to first Sunday in November.
3322
7acbbaa0
CY
33232006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3324
3325 * allout.el (allout-encrypt-string): Inhibit use of agent within
3326 body of let form where encryption happens. Acknowledge non-use of
3327 gpg-agent in docstring.
3328 (allout-toggle-subtree-encryption): Acknowledge non-use of
3329 gpg-agent in docstring.
3330
ab83dc8d
CY
33312006-12-24 Chong Yidong <cyd@stupidchicken.com>
3332
14d1edc0 3333 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3334
be064bc4 33352006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3336
97df8464
MC
3337 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3338 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3339
14d1edc0
JB
3340 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3341 in hooks.
97df8464 3342 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3343 actually modify buffer; ignore errors if occur.
42f82ce7 3344
3ea94483
CY
33452006-12-23 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3348 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3349 formatting.
3350
a914e2b2
RS
33512006-12-23 Richard Stallman <rms@gnu.org>
3352
3353 * simple.el (delete-horizontal-space): Doc fix.
3354
512dd711
EZ
33552006-12-23 Eli Zaretskii <eliz@gnu.org>
3356
3357 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3358 explicitly in a recursive Make, not implicitly through prerequisites,
3359 since the latter is wrong under parallel builds.
3360
453027ac
EZ
33612006-12-22 Eli Zaretskii <eliz@gnu.org>
3362
14d1edc0 3363 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3364
b9542c10
EZ
33652006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3366
3367 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3368 message string.
3369
c52bf8c3
EZ
33702006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3371
3372 * outline.el (outline-next-visible-heading): Fix the case with a
3373 header at end-of-file with no final newline.
3374
f321348b
EZ
33752006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3376
3377 * indent.el (tab-always-indent): Doc fix.
3378
d7e39ca9
CY
33792006-12-22 Chong Yidong <cyd@stupidchicken.com>
3380
13a87fce
CY
3381 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3382 (Info-fontify-node): Do fontify indices.
3383
d7e39ca9
CY
3384 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3385 to the Emacs Lisp reference manual.
3386 (tutorial--tab-map): Remove. All callers changed.
3387 (tutorial--find-changed-keys): New elt QUIET, used to...
3388 (tutorial--display-changes): ...ensure that warning messages are
3389 only issued once per changed key.
3390 (tutorial--remove-remarks): Delete unused code-path.
3391 (lang-strings): Remove extraneous formatting.
ce9ff784 3392 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3393
397e270a
CY
33942006-12-21 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3397 Replace '?\ ' by '?\s' throughout.
3398 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3399 `help' custom group.
3400 (tutorial--key-description): New function.
3401 (tutorial--display-changes): Remove redundant arg. Scan for all
3402 key sequences to avoid false matches. Cleanup.
3403 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3404 reduce homedir pollution.
3405 (help-with-tutorial): Call tutorial--display-changes with no arg.
3406
5f1de5e9
CD
34072006-12-21 Carsten Dominik <dominik@science.uva.nl>
3408
3409 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3410
e1e17cae
MA
34112006-12-20 Michael Albinus <michael.albinus@gmx.de>
3412
83e20b5c
MA
3413 * net/tramp.el (tramp-default-method): We still need to check for
3414 `executable-find', because it is not bound under Emacs 20.
3415 (tramp-handle-file-name-completion)
e1e17cae
MA
3416 (tramp-completion-handle-file-name-completion): Handle optional
3417 parameter PREDICATE.
3418 (tramp-find-default-method): Add code for default values.
3419
39bd65af
NR
34202006-12-20 Nick Roberts <nickrob@snap.net.nz>
3421
3422 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3423 make gud-go send "continue".
3424
209ceeef
JB
34252006-12-19 Juanma Barranquero <lekktu@gmail.com>
3426
3427 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3428 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3429
c5f6230a
KS
34302006-12-19 Kim F. Storm <storm@cua.dk>
3431
36ff6d6f
KS
3432 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3433 instead of global-map.
3434
c5f6230a
KS
3435 * files.el (magic-mode-alist): Allow matching file type by
3436 calling a function at bob. Check for image types by calling
3437 image-type-from-buffer. Suggested by Juanma Barranquero.
3438 (set-auto-mode): Do it.
3439
572b79d8
MA
34402006-12-19 Michael Albinus <michael.albinus@gmx.de>
3441
3442 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3443 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3444 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3445
e84c15c1
CD
34462006-12-18 Carsten Dominik <dominik@science.uva.nl>
3447
3448 * textmodes/org.el (org-mode): Show context after isearch.
3449 (org-show-siblings): New function.
3450 (org-show-context): Use `org-show-siblings'.
3451
6bddffd0
SM
34522006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3455 Use syntax-ppss-toplevel-pos.
3456
8195676a
CD
34572006-12-18 Carsten Dominik <dominik@science.uva.nl>
3458
3459 * textmodes/org.el (org-current-line): Make sure that lines are
3460 counted from beginning of buffer.
3461 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3462 lines are counted from beginning of buffer.
3463
1a0c46eb
CY
34642006-12-17 Chong Yidong <cyd@stupidchicken.com>
3465
3294bb68
CY
3466 * info.el (Info-build-node-completions): Signal error if tag-table
3467 marker is not found.
3468
1a0c46eb
CY
3469 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3470
bce4aeb4
AM
34712006-12-17 Alan Mackenzie <acm@muc.de>
3472
76f38b63
CY
3473 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3474 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3475 Based on code by Martin Rudalics.
3476
6bddffd0 3477 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3478 open-paren-in-column-0-is-defun-start to nil any more.
3479
eb0455ab
RS
34802006-12-17 Richard Stallman <rms@gnu.org>
3481
303958a9
RS
3482 * simple.el (delete-horizontal-space): Use prefix arg.
3483
3484 * help-fns.el (describe-variable): Improve blank separator lines.
3485
eb0455ab
RS
3486 * files.el (magic-mode-alist): Mark as risky.
3487
3488 * files.el (make-backup-file-name-1):
3489 Expand backup-directory explicitly.
3490
210a7c2c
MA
34912006-12-17 Michael Albinus <michael.albinus@gmx.de>
3492
3493 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3494 check whether package password.el is loaded, or Pageant is running.
3495
91e03a51
GM
34962006-12-17 Ulf Jasper <ulf.jasper@web.de>
3497
3498 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3499 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3500 (icalendar--convert-ical-to-diary): Doc fix.
3501 Insert newline at end of target file.
91e03a51 3502
e18be861
KS
35032006-12-17 Kim F. Storm <storm@cua.dk>
3504
3505 * outline.el (outline-isearch-open-invisible-function): New defvar.
3506 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3507 overlay property instead of outline-isearch-open-invisible.
3508
6e5af5e5
KS
35092006-12-16 Kim F. Storm <storm@cua.dk>
3510
3511 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3512 if ido-directory-too-big is set on entry.
d762e2f0
KS
3513 (ido-toggle-ignore, ido-completion-help): Print message while
3514 reading big directory.
6e5af5e5 3515
71af6fc4
RS
35162006-12-15 Richard Stallman <rms@gnu.org>
3517
3518 * shell.el (shell): Doc fix.
3519
7a3eb886 35202006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3521
6e5af5e5 3522 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3523 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3524 to fix a problem on Cygwin.
3525
3526 * emulation/edt.el
3527 * emulation/edt-mapper.el
3528 * emulation/edt-lk201.el
3529 * emulation/edt-pc.el
3530 * emulation/edt-vt100.el: Update maintainer's email address.
3531
d71826c4
EZ
35322006-12-15 Simon Marshall <simon@gnu.org>
3533
7a3eb886 3534 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 3535
e71b26ec
YM
35362006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3537
3538 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3539 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3540 instead of mac-atsu-font-table.
3541 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3542
b986d626 35432006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 3544
b986d626
JB
3545 * align.el (align-match-tex-pattern): Fix a rare bug which
3546 hanged Emacs.
0aaf5bb0 3547
012884e2
RS
35482006-12-14 Richard Stallman <rms@gnu.org>
3549
3550 * startup.el (use-fancy-splash-screens-p): Use frame-height
3551 instead of window-height. Pass frame to image-size.
3552
218e7ce3
KH
35532006-12-13 Kenichi Handa <handa@m17n.org>
3554
b986d626
JB
3555 * international/mule-cmds.el (set-locale-environment):
3556 Set default-sendmail-coding-system too.
218e7ce3 3557
328f7b35
S
35582006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3559
b986d626 3560 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 3561
0e6c966c
SM
35622006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3565
53d45a17
JB
35662006-12-11 Juanma Barranquero <lekktu@gmail.com>
3567
3568 * subr.el (unread-command-char): Reformat obsolescence info.
3569
e869fa92
RS
35702006-12-11 Richard Stallman <rms@gnu.org>
3571
3572 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3573 about calls to cl-struct-setf-expander.
3574
a3f56d9c
JB
35752006-12-11 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3578 (ediff-combination-pattern): Fix typo in docstring.
3579
3580 * textmodes/refer.el (refer-find-entry): Doc fix.
3581 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3582 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3583 Fix tipos in docstrings.
3584
3585 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3586
df20dc2b
KS
35872006-12-10 Kim F. Storm <storm@cua.dk>
3588
3589 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3590 instead of binding M-backspace.
3591
28e86dc4
JB
35922006-12-10 Juanma Barranquero <lekktu@gmail.com>
3593
87a931dc
MC
3594 * replace.el (replace-match-data, replace-match-maybe-edit):
3595 * calc/calc-aent.el (calc-eval-error):
3596 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
3597 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3598 (c-vsemi-status-unknown-p-fn): Doc fixes.
3599
34acfe6f
CY
36002006-12-10 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3603 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3604
5bc1b111
MY
36052006-12-10 Masatake YAMATO <jet@gyve.org>
3606
3607 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 3608
ce7df393
CY
36092006-12-09 Chong Yidong <cyd@stupidchicken.com>
3610
b13f75a9
CY
3611 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3612
3613 * man.el (Man-xref-button-action): New function. If the
3614 `Man-target-string' button property is a function, assume it
3615 accepts a position argument.
3616 (Man-abstract-xref-man-page): Use it.
3617 (Man-default-man-entry): New optional arg POS.
3618
ce7df393
CY
3619 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3620 symlink arrows read-only and non-rear-sticky.
3621
25e0d375
CY
36222006-12-09 Martin Rudalics <rudalics@gmx.at>
3623
3624 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 3625 (wdired-search-and-rename): Simplify code.
25e0d375 3626 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072
JB
3627 read-only property of preceding character rear-nonsticky to
3628 avoid that it can be modified. Put old-name and old-link
3629 properties on character preceding name and replace
3630 put-text-property by add-text-properties.
3631 (wdired-get-filename, wdired-get-previous-link): Get old-name
3632 and old-link properties from character preceding name and
3633 simplify code.
25e0d375 3634 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
3635 (wdired-perms-to-number): Make local-map property
3636 rear-nonsticky to avoid that text following permissions may be
3637 modified. Use add-text-properties instead of put-text-property
3638 when changing a permission bit.
25e0d375
CY
3639 (wdired-change-to-dired-mode): Remove stickiness properties.
3640
52624858
JB
36412006-12-09 Juanma Barranquero <lekktu@gmail.com>
3642
3643 * international/mule-cmds.el (register-input-method): Doc fix.
3644
cbf9640e
EZ
36452006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3646
3647 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3648
f248f005
EZ
36492006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3650
3651 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3652 Force buffer local defs evaluation on local variables loading.
3653 (flyspell-mode-on, flyspell-mode-off): Use it in
3654 `hack-local-variables-hook'.
3655
d1dcf3e7
EZ
36562006-12-09 Eli Zaretskii <eliz@gnu.org>
3657
ebfb5ed9
EZ
3658 * emacs-lisp/find-func.el (find-variable): Doc fix.
3659
3660 * help-fns.el (variable-at-point): Doc fix.
3661
d1dcf3e7
EZ
3662 * w32-fns.el (w32-append-code-lines): New function.
3663
5641e7a9
RF
36642006-12-09 Romain Francoise <romain@orebokech.com>
3665
3666 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 3667
addc252e
SM
36682006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3671 current frame, in case we're connected to several displays.
3672
c2c93894
JB
36732006-12-08 Juanma Barranquero <lekktu@gmail.com>
3674
3675 * frame.el (other-frame): Doc fix.
3676 (set-frame-parameter): Fix typo in docstring.
3677
48b33882
KS
36782006-12-07 Kim F. Storm <storm@cua.dk>
3679
3680 * info.el (Info-index): Strip leading colon from topic.
3681
c8deb8bc
NR
36822006-12-07 Nick Roberts <nickrob@snap.net.nz>
3683
3684 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3685 to pointers.
3686
58c8f915
S
36872006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3688
3689 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3690 Trim out spurious class inheritance "None" entries.
3691
14b1e135
KS
36922006-12-05 Kim F. Storm <storm@cua.dk>
3693
3694 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
3695 (cua-paste-pop): Rework last change for
3696 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3697 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3698 text inserted by the last M-y command.
14b1e135 3699
dd4b03cd
JB
37002006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3701
3702 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3703 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3704
3705 * shell.el (shell): Search the start file in ~/.emacs.d as
3706 `init_SHELLNAME.sh' instead.
3707
da9109f7
GM
37082006-12-05 Glenn Morris <rgm@gnu.org>
3709
3710 * progmodes/cperl-mode.el (cperl-mode)
3711 * progmodes/f90.el (f90-mode-abbrev-table)
3712 * progmodes/fortran.el (fortran-mode-abbrev-table)
3713 * progmodes/octave-mod.el (octave-abbrev-table)
3714 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 3715 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
3716
3717 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3718 clear abbrev table, else saved abbrevs will not be restored.
3719
f9708e3c
JB
37202006-12-04 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3723 the call to `make-obsolete-variable', not in the docstring.
3724
f48658df
CY
37252006-12-04 Chong Yidong <cyd@stupidchicken.com>
3726
f9708e3c 3727 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 3728
758e48a0
VJL
37292006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3730
3731 * progmodes/ebnf-abn.el:
3732 * progmodes/ebnf-bnf.el:
3733 * progmodes/ebnf-dtd.el:
3734 * progmodes/ebnf-ebx.el:
3735 * progmodes/ebnf-iso.el:
3736 * progmodes/ebnf-otz.el:
3737 * progmodes/ebnf-yac.el:
3738 * progmodes/ebnf2ps.el:
3739 * delim-col.el:
3740 * printing.el:
3741 * ps-bdf.el:
3742 * ps-mule.el:
3743 * ps-print.el: Remove 'Time-stamp' comment mark.
3744
36222e78
VJL
3745 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3746 'easy-menu-add-item' when called in Emacs 21 or higher.
3747
2c9cf57e
JB
37482006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3749
3750 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3751 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3752
9d8b24a2
KS
37532006-12-04 Kim F. Storm <storm@cua.dk>
3754
3755 * bindings.el (global-map): Bind [signal t] to ignore, to have
3756 user signals ignored by default.
3757
def7167b
JB
37582006-12-04 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3761 Unicode data file pointed to by `describe-char-unicodedata-file'.
3762
9bbceb74
SM
37632006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3766 O(n^2) regexp-search by anchoring the search.
3767
2b058c72
DN
37682006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3769
3770 * whitespace.el (whitespace-cleanup-internal): Use current
3771 argument for recursive call.
3772
57176422
MA
37732006-12-04 Michael Albinus <michael.albinus@gmx.de>
3774
3775 * net/tramp.el (tramp-methods): Add "ControlPath" and
3776 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3777 Andreas Schwab <schwab@suse.de>.
3778 (tramp-do-copy-or-rename-file-out-of-band)
3779 (tramp-open-connection-rsh): Compute format spec for ?t.
3780 (tramp-process-actions): Trace command parameters.
3781
d2e126dc
NR
37822006-12-04 Nick Roberts <nickrob@snap.net.nz>
3783
6dadbf89
NR
3784 * simple.el (toggle-truncate-lines): Clarify doc string.
3785
d2e126dc
NR
3786 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3787 (gdb-speedbar-expand-node): Use it.
3788
a8d5f40f
RS
37892006-12-04 Richard Stallman <rms@gnu.org>
3790
3791 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3792
3793 * dired.el (dired-revert): Turn off dired-after-readin-hook
3794 around call to dired-readin.
3795
3796 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3797 to echo area messages.
3798 <indicate-empty-lines, case-fold-search>:
3799 Add "globally" to Help string.
3800 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 3801 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
3802
38032006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3804
3805 * outline.el (outline-end-of-subtree): Don't leave an empty
3806 line hidden as we would a real next heading.
3807
f9f46d8d
KS
38082006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3809
3810 * allout.el (allout-ascend): Add an optional argument to preserve
3811 original position of point when unsuccessful. Also, fix a
3812 docstring error.
3813 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3814 work again, using allout-ascend's new option.
9bbceb74 3815 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
3816 allout-mode-map. Call it on file load, so the mode docstring
3817 substitutions work even if allout mode has not yet been invoked.
3818 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3819 customizations since the map was last processed. Also, refine the
3820 docstring so it's ship-shape for release.
3821 (allout-default-layout, allout-beginning-of-line-cycles)
3822 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3823 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3824 (allout-version, allout-layout, allout-infer-body-reindent)
3825 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3826 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3827 (allout-previous-heading, allout-goto-prefix-doublechecked)
3828 (allout-current-bullet-pos, allout-next-sibling-leap)
3829 (allout-pre-command-business, allout-encrypted-type-prefix)
3830 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3831 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3832 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3833 (allout-old-expose-topic, allout-listify-exposed)
3834 (allout-process-exposed, allout-latex-verb-quote)
3835 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3836 (allout-toggle-current-subtree-encryption)
3837 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3838 Remove extraneous open-paren and close paren string escapes.
3839
7977c946
JB
38402006-12-03 Juanma Barranquero <lekktu@gmail.com>
3841
3842 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3843 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3844 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3845 Fix typos in docstrings.
3846
23382015
GM
38472006-12-03 Glenn Morris <rgm@gnu.org>
3848
3849 * progmodes/cc-align.el
3850 * progmodes/cc-awk.el
3851 * progmodes/cc-cmds.el
3852 * progmodes/cc-compat.el
3853 * progmodes/cc-defs.el
3854 * progmodes/cc-engine.el
3855 * progmodes/cc-langs.el
3856 * progmodes/cc-menus.el
3857 * progmodes/cc-mode.el
3858 * progmodes/cc-styles.el
3859 * progmodes/cc-vars.el
3860 * progmodes/vhdl-mode.el: Fix Copyright format.
3861
8a6137df
CY
38622006-12-02 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3865 initial down event.
3866
85e3d48f
KS
38672006-12-02 Kim F. Storm <storm@cua.dk>
3868
3869 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3870 (cua-repeat-replace-region): Make M-v more robust.
3871 (cua-paste-pop-rotate-temporarily): New defcustom.
3872 (cua-paste-pop): Use it.
3873 (cua-auto-mark-last-change): New defcustom.
3874 (cua-pop-to-last-change): New helper function.
3875 (cua-set-mark): Use them.
3876
ba3a449e
NR
38772006-12-01 Nick Roberts <nickrob@snap.net.nz>
3878
493ded4f 3879 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
3880 mini-buffer message.
3881
2acb13b1
JB
38822006-12-01 Juanma Barranquero <lekktu@gmail.com>
3883
3884 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3885
d166d7c4 38862006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 3887
f9914209 3888 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 3889 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
3890
38912006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 3892
4abc74e8
VJL
3893 * ps-mule.el: Eliminate Emacs 20 compatibility.
3894
2acb13b1 3895 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 3896 (ps-print-version): New version 6.7.
4abc74e8
VJL
3897 (ps-print-quote): Replace '?\ ' by '?\s'.
3898
310afa17
JB
38992006-11-30 Juanma Barranquero <lekktu@gmail.com>
3900
3901 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3902 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3903 (hexl-end-of-1k-page): Doc fixes.
3904 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3905 Fix typos in docstrings.
3906
939cb3e8
KS
39072006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3908
310afa17 3909 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
3910 locally, i.e. without using file name handlers.
3911 (ido-read-internal): Allow mono letter host names, avoiding the
3912 `c:' problem by testing if the file exists locally.
3913 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3914
3fc29559
MY
39152006-11-30 Masatake YAMATO <jet@gyve.org>
3916
3917 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
3918 to avoid bytecomp warnings.
3919 (hexl-mode-old-ruler-function): New variable.
3920 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
3921 and `hl-line-range-function' after `require' hl-line.
3922 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
3923 Don't require frame. Don't use `with-no-warnings'.
3924 (hexl-activate-ruler): Store the original value of
3fc29559 3925 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 3926 (hexl-mode-exit): Restore the original value of
3fc29559
MY
3927 `ruler-mode-ruler-function'.
3928
1b7ef4aa 39292006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 3930
1b7ef4aa
JB
3931 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
3932 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
3933 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
3934 line when exit from the hexl-mode.
3935
33fac697
JB
39362006-11-30 Juanma Barranquero <lekktu@gmail.com>
3937
1b7ef4aa
JB
3938 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
3939 Doc fixes.
3940
33fac697
JB
3941 * international/fontset.el (create-fontset-from-ascii-font)
3942 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
3943 (fontset-name-p): Fix typo in docstring.
3944
3945 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
3946
8a3ee455 39472006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 3948
2acb13b1 3949 * ps-bdf.el: Fix maintainer email.
07239461 3950
2acb13b1 3951 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
3952 compatibility.
3953
2acb13b1 3954 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
3955 21 compatibility.
3956 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
3957 Emacs 20 & 21.
3958
e141c335
S
39592006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
3960
9bbceb74
SM
3961 * progmodes/idlwave.el (idlwave-auto-fill):
3962 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 3963
9fa04a08
JB
39642006-11-28 Juanma Barranquero <lekktu@gmail.com>
3965
3966 * vt100-led.el (led-state): Fix typo in previous change.
3967
3b46a8f7
CY
39682006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3969
9bbceb74
SM
3970 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3971 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
3972 work as documented.
3973
0c3e8c6c
CY
39742006-11-28 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * startup.el (fancy-splash-screens): Hide initial splash buffer.
3977
c09908a3
KS
39782006-11-28 Kim F. Storm <storm@cua.dk>
3979
3980 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
3981 icomplete-mode is enabled.
3982
a1afc260
CD
39832006-11-28 Carsten Dominik <dominik@science.uva.nl>
3984
3985 * textmodes/org.el (require): Require gnus-sum during compilation
3986 to avoid problem with a macro call.
3987
bf897a90
GM
39882006-11-28 Glenn Morris <rgm@gnu.org>
3989
3990 * emacs-lisp/authors.el (authors-aliases): Add new alias.
3991
3992 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
3993 (fortran-window-create-momentarily): Do not need string-to-char.
3994
7bc297d7
RS
39952006-11-28 Richard Stallman <rms@gnu.org>
3996
3997 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3998 Replace incorrect use of assoc-default with a loop.
3999
4000 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4001
4002 * simple.el (next-error-find-buffer): Improve messages.
4003
4004 * files.el (revert-buffer): Special error message if file
4005 is now not readable.
4006
4007 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4008 constructed commands.
4009
4010 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4011 in INSIDE_EMACS.
4012
ff348fba
SM
40132006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4014
fe39af99
SM
4015 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4016
ff348fba
SM
4017 * server.el: Remove spurious * in docstrings.
4018 (server-process-filter): Exit from recursive editing before processing
4019 a new request.
4020
c8aab130
S
40212006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4022
4023 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4024 line so hidden blocks will be correctly identified.
4025
8d4bf0e5
JB
40262006-11-27 Juanma Barranquero <lekktu@gmail.com>
4027
b8f11c58
JB
4028 * ledit.el (ledit-save-defun, ledit-mode):
4029 * resume.el (resume-emacs-args-buffer):
4030 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4031 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4032 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4033 (command-send-input, command-kill-line):
4034 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4035
4036 * autoarg.el (autoarg-kp-mode): Doc fix.
4037
4038 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4039 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4040 (check-emacs-lock): Doc fix. Simplify.
4041
4042 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4043 (iimage-mode-buffer): Fix typos in docstring.
4044
4045 * misc.el (zap-up-to-char): Doc fix.
4046
8d4bf0e5
JB
4047 * time-stamp.el: Fix comment and obsolescence string for old
4048 functions. Use `dolist' instead of `while'.
4049
b8f11c58
JB
4050 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4051
8d4bf0e5
JB
4052 * disp-table.el (standard-display-8bit, standard-display-default):
4053 * ebuff-menu.el (electric-buffer-list):
4054 * ehelp.el (electric-help-command-loop):
4055 * font-core.el (font-lock-mode):
4056 * help-macro.el (make-help-screen):
4057 * help.el (describe-minor-mode-completion-table-for-indicator)
4058 (lookup-minor-mode-from-indicator):
4059 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4060 * info-look.el (info-lookup-guess-custom-symbol):
4061 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4062 * longlines.el (longlines-wrap-line):
4063 * macros.el (insert-kbd-macro):
4064 * menu-bar.el (menu-bar-update-buffers):
4065 * misc.el (copy-from-above-command):
4066 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4067 * newcomment.el (comment-indent):
4068 * novice.el (disabled-command-function):
4069 * sort.el (sort-fields-syntax-table):
4070 * subr.el (momentary-string-display):
4071 * tar-mode.el (tar-header-block-summarize)
4072 (tar-clear-modification-flags):
4073 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4074 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4075 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4076 (te-delete-char, te-down-vertically-or-scroll):
4077 * time-stamp.el (time-stamp-string-preprocess):
4078 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4079
0a43e427
NR
40802006-11-26 Nick Roberts <nickrob@snap.net.nz>
4081
4082 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4083 in GUD mode.
4084
4085 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4086 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4087
ba1f3817
JD
40882006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4089
4090 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4091
1babb7ea
JB
40922006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4093
4094 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4095 (ada-compile-goto-error): Adapt to new argument profile of
4096 compilation-goto-locus in Emacs 22. Don't check if the various
4097 compile functions are defined; we already do "(require 'compile)".
4098
2409ce7f
KS
40992006-11-26 Kim F. Storm <storm@cua.dk>
4100
4101 * kmacro.el: Fix commentary.
4102
bedb71f6
NR
41032006-11-26 Nick Roberts <nickrob@snap.net.nz>
4104
4105 * progmodes/gud.el (gdb): Explain how to run in text command mode
4106 more clearly. Say in error message that multiple debugging
4107 requires restarting GDB.
4108
2ebdd2d8
JB
41092006-11-25 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4112
1d9a4930
EZ
41132006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4114
2ebdd2d8 4115 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4116 (flymake-popup-menu): Use it instead of posn-at-point.
4117
d86b05e7
JD
41182006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4119
ff348fba
SM
4120 * progmodes/cc-vars.el (c-backslash-column):
4121 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4122
6b2633cc 41232006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4124
6b2633cc
LH
4125 * net/tramp.el (tramp-default-method): Under Windows, change from
4126 plink to pscp.
4127 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4128 (tramp-actions-copy-out-of-band):
4129 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4130 (tramp-action-out-of-band): Move "Permission denied" handling to
4131 tramp-action-copy-failed.
4132 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4133 process buffer.
4134
053f45dd
SM
41352006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4136
3559aa8b
SM
4137 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4138 strings to a single string. Quote `errors-file-name'.
4139 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4140 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4141 Adjust calls. Use `shell-quote-argument'.
4142
053f45dd
SM
4143 * international/mule.el (load-with-code-conversion)
4144 (with-category-table): Use with-current-buffer.
4145 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4146
362e23e1
EZ
41472006-11-24 Eli Zaretskii <eliz@gnu.org>
4148
053f45dd
SM
4149 * mail/smtpmail.el (smtpmail-send-it):
4150 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4151 MIME header for the message encoding.
4152 Bind coding-system-for-write around the call to mail-do-fcc.
4153 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4154
550831ed
JB
41552006-11-24 Juanma Barranquero <lekktu@gmail.com>
4156
96215ace
JB
4157 * tabify.el (tabify-regexp): Doc fix.
4158
550831ed
JB
4159 * net/rcirc.el (rcirc-buffer-maximum-lines):
4160 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4161
4162 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4163 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4164 Fix typos in output messages.
4165 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4166
312d24fb
SM
41672006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4170 the horse's mouth.
4171 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4172
31e71026 41732006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4174
312d24fb
SM
4175 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4176 Remove condition-case.
5978ab2c 4177
eb2fa81f
GM
41782006-11-23 Glenn Morris <rgm@gnu.org>
4179
4180 * progmodes/f90.el (f90-comment-indent): Do not move point in
4181 default case.
4182
fef1f0f2
RF
41832006-11-21 Romain Francoise <romain@orebokech.com>
4184
4185 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4186 from library name (reverts change of 2005-10-25).
4187
5e08fcba
CY
41882006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4189
4190 * tutorial.el (tutorial--default-keys): Add newline and
4191 delete-backward-char bindings.
4192 (tutorial--detailed-help): Save excursion when finding keys.
4193 Correct warning string for M-x FOO case.
4194 (tutorial--display-changes): Print special keys in tutorial style.
4195 Tweak search regexp for changed keys.
4196
a98d0b8e 41972006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4198
5978ab2c 4199 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4200 redundant scheme.
4201
a98d0b8e 42022006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4203
312d24fb 4204 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4205 are new to the list at IANA. Also added irc, mms, mmsh.
4206
1ada3be2
S
42072006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4208
312d24fb
SM
4209 * progmodes/idlw-help.el (idlwave-html-help-location):
4210 Fail gracefully for missing help packages.
1ada3be2
S
4211 (idlwave-help-assistant-open-link): Open full links.
4212 (idlwave-help-assistant-help-with-topic): Direct help link.
4213
312d24fb
SM
4214 * progmodes/idlwave.el (idlwave-mode):
4215 Set add-log-current-defun-function.
4216 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4217 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4218 to reflect improvements to xml-parse-file.
4219 (idlwave-mode-menu-def): New binding for help-with-topic.
4220
4221 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4222 Handle extra newlines and spaces.
4223 (idlwave-shell-mode-map): Add help-with-topic.
4224
6f82bad7
CY
42252006-11-20 Chong Yidong <cyd@stupidchicken.com>
4226
4227 * tutorial.el (tutorial-warning-face): New face.
4228 (tutorial--detailed-help, tutorial--display-changes): Use it.
4229 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4230 Improve search pattern for occurrences of changed keys.
4231
8eee8101
JD
42322006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4233
4234 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4235 (x-select-text): Set it.
4236 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4237 when checking for newness.
4238
784c9f3c
JB
42392006-11-19 Juanma Barranquero <lekktu@gmail.com>
4240
d57727c9
JB
4241 * subr.el (posn-image):
4242 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4243
784c9f3c
JB
4244 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4245
4fc9bd56 42462006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4247
4248 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4249 Exceptions to the rule "add a space between an identifier and an
4250 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4251 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4252 exception regarding to that.
4253 (glasses-make-readable): Use it.
5978ab2c 4254 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4255 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4256
b733eeef
CY
42572006-11-19 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4260
029248ee
JB
42612006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4262
4263 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4264
4265 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4266 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4267
fdf8f29f
CY
42682006-11-18 Chong Yidong <cyd@stupidchicken.com>
4269
f80832bc
CY
4270 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4271 conditions for function or variable bindings.
4272
fdf8f29f
CY
4273 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4274
4275 * progmodes/compile.el (compilation-start): Ditto.
4276
d8d555f2
MA
42772006-11-18 Michael Albinus <michael.albinus@gmx.de>
4278
4279 * net/tramp.el (top): cl and custom are always required.
4280
ccf17b26
JD
42812006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4282
4283 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4284 cut-buffers with next-selection-coding-system if not nil.
4285
1063e165
CD
42862006-11-17 Carsten Dominik <dominik@science.uva.nl>
4287
4288 * textmodes/org.el (org-fix-decoded-time): New function.
4289 (org-display-custom-time): Use `org-fix-decoded-time'.
4290
5fc0d934
CY
42912006-11-17 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * menu-bar.el (menu-bar-games-menu): Remove yow.
4294
119ee84f
CD
42952006-11-17 Carsten Dominik <dominik@science.uva.nl>
4296
4297 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4298 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4299 (org-table-convert-region): Insert space after column separator.
4300 (org-agenda-kill): New command.
4301 (org-metaleft): Call `org-outdent-item' on bullets.
4302 (org-metaright): Call `org-indent-item' on bullets.
4303 (org-timestamp-change): Set `org-last-changed-timestamp'.
4304 (org-current-line): Make sure (bolp) returns correct result.
4305 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4306
3c5471b8
SM
43072006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4310
c940b9e5
CY
43112006-11-16 Chong Yidong <cyd@stupidchicken.com>
4312
4313 * mouse.el (global-map): Change 2006-08-16 fix to call
4314 mouse-yank-at-click explicitly, since mouse events are not carried
4315 over into keyboard macros.
4316
9923717e
KS
43172006-11-16 Kim F. Storm <storm@cua.dk>
4318
5978ab2c 4319 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4320 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4321
43222006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4323
4324 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4325 (allout-inhibit-aberrance-doublecheck): Rename from
4326 allout-during-yank-processing. All callers changed.
4327 (allout-ascend): Provide for unusual case where some topic after
4328 the first in file is at lower depth than the first.
4329 (allout-shift-in): Ensure the offspring of the new containing
4330 topic are exposed.
4331 (allout-encrypt-string): Preserve the coding-system of the text,
4332 according to that of the containing buffer.
4333 (allout-toggle-subtree-encryption): When the text being encrypted
4334 requires a different coding system, offer to preserve the coding
4335 system using a file local var.
4336
bf5546ac
CY
43372006-11-15 Simon Marshall <simon@gnu.org>
4338
eb1b7f89
CY
4339 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4340 to recognise "T t()" as a function declaration, rather than a
4341 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4342 declaration. Suggested by Feng Li <fengli@gmail.com>.
4343
7809b182
JB
43442006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4345
4346 * progmodes/ada-xref.el (ada-parse-prj-file):
4347 Don't delete project buffer; user may want to edit it.
4348 (ada-xref-set-project-field, ada-xref-current-project-file)
4349 (ada-xref-current-project, ada-show-current-project)
4350 (ada-set-main-compile-application): New functions.
4351 (ada-xref-get-project-field, ada-require-project-file):
4352 Normalize use of ada-prj-default-project-file.
4353 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4354 Normalize use of ada-require-project-file.
4355 (ada-prj-find-prj-file): Improve doc string, comments.
4356
4357 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4358 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4359 (ada-create-menu): Add ada-set-main-compile-application,
4360 ada-show-current-main, ada-show-current-project.
4361
71884b8d
SM
43622006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4365 (inferior-python-mode): Use it.
4366
5efe831f
AS
43672006-11-14 Andreas Schwab <schwab@suse.de>
4368
4369 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4370
7e9c3923
KS
43712006-11-13 Kim F. Storm <storm@cua.dk>
4372
4373 * ido.el (ido-copy-current-word): C-o copies region if active.
4374
20882f4a
CD
43752006-11-13 Carsten Dominik <dominik@science.uva.nl>
4376
4377 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4378
1bbea9fc
JB
43792006-11-13 Juanma Barranquero <lekktu@gmail.com>
4380
4381 * ediff.el (ediff-revision):
4382 * files.el (set-visited-file-name):
4383 * mail/rmailout.el (rmail-output-body-to-file):
4384 Use `format', not `message', in `y-or-n-p' call.
4385
1585c4a6
CD
43862006-11-13 Carsten Dominik <dominik@science.uva.nl>
4387
1bbea9fc 4388 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4389 (org-metaright): Call `org-indent-item' on bullets.
4390 (org-timestamp-change): Set `org-last-changed-timestamp'.
4391 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4392 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4393
2b8ecab8
RS
43942006-11-12 Richard Stallman <rms@gnu.org>
4395
4396 * language/european.el (turkish-case-conversion-enable)
4397 (turkish-case-conversion-disable): New functions.
4398 ("Turkish" lang env): Use them.
4399
4400 * international/characters.el (case table):
4401 Do nothing special for i and I.
4402
4403 * subr.el (remove-overlays): Fix last change.
4404
4405 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4406 for visiting the custom file.
4407
32aa3a8c
CY
44082006-11-12 Markus Triska <triska@gmx.at>
4409
4410 * play/handwrite.el (handwrite): Also process lines not ending
4411 with newline. Replace some position-fiddling with different
4412 logic. Improve performance.
4413
1d424b58
JB
44142006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4415
4416 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4417 replacing deleted variable `ada-check-switch'.
4418 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4419 (ada-xref-project-files): Improve doc string.
4420 (ada-find-executable): New function.
4421 (ada-initialize-runtime-library): Use `ada-find-executable'.
4422 (ada-xref-set-default-prj-values): In compile commands, don't need
4423 `ada-cd-command'; `compile' does that more portably.
4424 Use ada-prj-default-check-cmd.
4425 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4426 properties if not specified in project file.
4427 (ada-goto-declaration): Display useful message for new error
4428 'error-file-not-found.
4429 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4430 'error-file-not-found.
4431 (ada-get-all-references): Match latest ali syntax. Signal new
4432 error 'error-file-not-found.
4433 (ada-find-in-ali): Match latest ali syntax.
4434 (ada-make-filename-from-adaname): Handle different semantics of
4435 gnatkr in GNAT 3.15p vs later.
4436
4437 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4438 ada-procedure-start-regexp.
4439 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4440
4441 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4442 with defvar.
4443 (ada-language-version): Rename ada05 -> ada2005.
4444 (ada-align-region-separate): Add `eval-when-compile'.
4445 (ada-name-regexp): Remove unneeded escapes in regexp character
4446 alternative.
4447 (ada-compile-goto-error-file-linenr-re): New constant.
4448 (ada-matching-start-re): Handle additional cases `declare',
4449 `procedure', `function'.
4450 (ada-compile-goto-error): Handle "... at line nn".
4451 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4452 Delete support for old versions of `align'.
4453 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4454 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4455 (ada-goto-matching-start): Handle nested `begin ... end'.
4456 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4457 (ada-create-menu): Presence of arm95 is not conditional on using
4458 GNAT compiler.
4459
947129a2
JB
44602006-11-12 Juanma Barranquero <lekktu@gmail.com>
4461
4462 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4463 nil in the *RE-Builder* buffer (it causes spurious error messages).
4464
4465 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4466 been set to t, respect it.
4467
dc786b8a
JB
44682006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4469
4470 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4471 Delete commented out code for old Emacs versions. Autoloading of
4472 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4473 (ada-mode-version): Bump version number.
4474 (ada-95-string-keywords, ada-2005-string-keywords)
4475 (ada-2005-keywords, ada-name-regexp): New constant.
4476 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4477 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4478 (ada-package-start-regexp): Support private packages, include package
4479 name (for ada-set-point-accordingly).
4480 (ada-next-procedure, ada-previous-procedure)
4481 (ada-which-function-are-we-in): Match changes to
4482 ada-procedure-start-regexp.
4483 (ada-make-body): Make non-interactive; not a user function.
4484 (ada-make-subprogram-body): Improve doc string.
4485
28a62ecb
RF
44862006-11-11 Romain Francoise <romain@orebokech.com>
4487
4488 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4489 `compilation-error-regexp-alist' buffer-local, since we changed
4490 `compilation-error-regexp-alist-alist' locally.
4491
174db3d3
JB
44922006-11-11 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4495 to the value of `server-raise-frame'.
4496
64948f0f
GM
44972006-11-11 Glenn Morris <rgm@gnu.org>
4498
4499 * ido.el (ido-enable-prefix)
4500 * ses.el (ses-call-printer-return)
4501 * net/tramp.el (tramp-unified-filenames)
4502 * progmodes/cc-align.el (c-lineup-string-cont)
4503 * progmodes/compile.el (compilation-directory-matcher)
4504 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4505 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4506 (vhdl-clock-rising-edge)
4507 * textmodes/org.el (org-export-with-timestamps)
4508 (org-export-remove-timestamps-from-toc)
4509 (org-export-with-tags): Improve previous doc fixes.
4510
89be8f4e
RS
45112006-11-11 Richard Stallman <rms@gnu.org>
4512
4513 * textmodes/flyspell.el (flyspell-mode-map):
4514 Bind C-c $ instead of M-RET.
4515
719106a3
CY
45162006-11-10 Simon Marshall <simon@gnu.org>
4517
4518 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4519 fontification for "case" and "default" keywords.
4520
bf4c75a4
AS
45212006-11-10 Andreas Schwab <schwab@suse.de>
4522
174db3d3
JB
4523 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4524 Avoid starting sentence with "nil".
bf4c75a4 4525
0cf79a3b
JB
45262006-11-10 Juanma Barranquero <lekktu@gmail.com>
4527
4528 * server.el (server-raise-frame): New option.
4529 (server-switch-buffer): Use it.
4530
5938a663
NR
45312006-11-10 Nick Roberts <nickrob@snap.net.nz>
4532
4533 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4534 with a capital.
4535
d226567a
CD
45362006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4537
3898854f 4538 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 4539 (org-show-following-heading): Fix typo in default value.
3898854f 4540 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
4541 (org-tags-sparse-tree): Don't overrule
4542 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 4543 (org-reveal): New command.
312d24fb 4544 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 4545 (org-fast-tag-selection-single-key): New option.
312d24fb 4546 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
4547 (org-tags-overlay): New variable.
4548 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
4549 ("session"): Add circular data structure `org-mark-ring' to
4550 exceptions list in session.el.
d226567a
CD
4551 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4552 New options.
4553 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
4554 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4555 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
4556 (org-finalize-agenda): Activate bracket links in agenda.
4557 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4558 INACTIVE-OK.
312d24fb
SM
4559 (org-show-hierarchy-above, org-show-following-heading):
4560 List values allowed for fine-tuned configuration.
3898854f
CD
4561 (org-show-hierarchy-above): New argument CONTEXT, use the
4562 fine-tuned settings in `org-show-hierarchy-above' and
4563 `org-show-following-heading'.
d226567a 4564 (org-display-custom-time): New function.
312d24fb 4565 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
4566 (org-display-custom-times, org-time-stamp-custom-formats):
4567 (org-maybe-intangible): New macro.
312d24fb
SM
4568 (org-activate-bracket-links, org-hide-wide-columns):
4569 Use `org-maybe-intangible'.
d226567a
CD
4570 (org-open-file): Use `shell-quote-argument'.
4571 (org-display-internal-link-with-indirect-buffer): New option.
4572 (org-file-remote-p): Get regexp from list.
4573 (org-link-expand-abbrev): New function.
4574 (org-link-abbrev-alist): New option.
312d24fb
SM
4575 (org-open-at-point, org-cleaned-string-for-export):
4576 Call `org-link-expand-abbrev'.
d226567a
CD
4577 (org-timeline, org-agenda-list, org-todo-list)
4578 (org-tags-view): Remove the KEEP-MODES argument.
4579 (org-finalize-agenda-hook): New hook.
4580 (org-get-alist-option): New function.
4581 (org-follow-timestamp-link): New function.
4582 (org-open-at-point): Call `org-follow-timestamp-link'.
4583 (org-log-note-marker, org-log-note-purpose)
4584 (org-log-note-window-configuration): New variables.
312d24fb 4585 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
4586 (org-log-note-headings): New option.
4587 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4588 (org-store-link): Support for dired-mode.
4589 (org-open-file): Substitute environment variables into filename.
4590 (org-last): New defsubst.
4591 (org-agenda-re-align-tags): New function.
4592 (org-agenda-align-tags-to-column): New option.
4593 (org-agenda-timeline): Group removed.
4594 (org-prepare-agenda, org-prepare-agenda-buffers)
4595 (org-run-agenda-series, org-timeline, org-agenda-list)
4596 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4597 the text property inticating the agenda type.
4598 (org-agenda-post-command-hook): Get agenda type from text property
4599 at point.
312d24fb
SM
4600 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4601 and obey `org-agenda-overriding-arguments'.
4602 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 4603 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
4604 (org-agenda-week-view, org-agenda-day-view):
4605 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
4606 multi-block agendas.
4607 (org-agenda-prefix-format): Allow different formats for the
4608 different agenda entry types.
3898854f
CD
4609 (org-timeline-prefix-format): Option removed, use
4610 `org-agenda-prefix-format' instead.
d226567a 4611 (org-prepare-agenda): New function.
3898854f
CD
4612 (org-select-timeline-window): Option removed, use
4613 `org-select-agenda-window' instead.
d226567a
CD
4614 (org-respect-restriction): Variable removed.
4615 (org-cmp-tag): New function.
312d24fb
SM
4616 (org-agenda-sorting-strategy, org-entries-lessp):
4617 Implement sorting by last tag.
d226567a
CD
4618 (org-complete): Better completion in in-buffer option lines.
4619 (org-in-item-p): New function.
312d24fb 4620 (org-org-menu): Add entries for checkboxes.
d226567a
CD
4621 (org-cycle): Extra brouping in outline-regexp, because it is used
4622 in a search with "^" prepended.
4623 (org-provide-checkbox-statistics): New option.
4624 (org-set-font-lock-defaults): Highlight checkbox statistics.
4625 (org-update-checkbox-count-maybe)
4626 (org-get-checkbox-statistics-face): New functions.
4627 (org-update-checkbox-count): New command.
312d24fb
SM
4628 (org-insert-item, org-toggle-checkbox):
4629 Call `org-update-checkbox-count-maybe'.
d226567a
CD
4630 (org-export-as-html): XEmacs compatibility for coding system.
4631 (org-force-cycle-archived): New command.
4632 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4633 overrules cycling.
4634 (org-fix-position-after-promote): If the line contains only a todo
4635 keyword, add a final space.
312d24fb
SM
4636 (org-promote-subtree, org-demote-subtree):
4637 Call `org-fix-position-after-promote'.
d226567a 4638
e5803d84
GM
46392006-11-10 Glenn Morris <rgm@gnu.org>
4640
19a73732
GM
4641 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4642 date in every year.
4643 (calendar-dst-check-each-year-flag): New customizable variable.
4644 (calendar-dst-find-data): New function, extracted from
4645 calendar-current-time-zone.
4646 (calendar-current-time-zone): Use calendar-dst-find-data.
4647 (calendar-dst-transition-cache): New variable.
4648 (calendar-dst-find-startend, calendar-dst-starts)
4649 (calendar-dst-ends): New functions.
4650 (calendar-daylight-savings-starts)
4651 (calendar-daylight-savings-ends): Change value to use
4652 calendar-dst-starts, calendar-dst-ends; respectively.
4653
e5803d84
GM
4654 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4655
9e21382c
GM
4656 * ido.el (ido-enable-prefix)
4657 * ses.el (ses-call-printer-return)
4658 * net/tramp.el (tramp-unified-filenames)
4659 * progmodes/cc-align.el (c-lineup-string-cont)
4660 * progmodes/compile.el (compilation-directory-matcher)
4661 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4662 * progmodes/gdb-ui.el (gdb-many-windows)
4663 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4664 (vhdl-clock-rising-edge)
4665 * textmodes/org.el (org-export-with-timestamps)
4666 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4667 (org-read-date): Doc fix (Nil -> nil).
4668
65a0c81b
JD
46692006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4670
19a73732 4671 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
4672 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4673
edf6fbc5
JB
46742006-11-10 Juanma Barranquero <lekktu@gmail.com>
4675
4676 * bs.el (bs--window-for-buffer): Remove.
4677 (bs--show-with-configuration): Use `get-window-with-predicate'
4678 instead of `bs--window-for-buffer'.
4679
52f9b751
KH
46802006-11-10 Kenichi Handa <handa@m17n.org>
4681
4682 * files.el (revert-buffer): Fix previous change.
4683
ce3ba12c
JB
46842006-11-09 Juanma Barranquero <lekktu@gmail.com>
4685
4686 * bs.el (bs--redisplay): Fix typo in docstring.
4687 (bs--window-config-coming-from): Make frame-local.
4688 (bs--restore-window-config): New function.
4689 (bs-kill, bs-select, bs-select-other-window)
4690 (bs-select-other-frame): Use it.
4691 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4692 (bs--show-with-configuration): Save the window configuration as a
4693 frame local var, and only if *buffer-selection* is not already
4694 visible on this frame.
4695
8f65162b
CY
46962006-11-08 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * vc-svn.el (vc-svn-admin-directory): New var.
4699 (vc-svn-registered, vc-svn-responsible-p)
4700 (vc-svn-repository-hostname): Use it.
4701 Suggested by arit93@yahoo.com.
4702
ce3ba12c 47032006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
4704
4705 * ldefs-boot.el: Regenerate.
4706
6cb54822
AM
47072006-11-08 Alan Mackenzie <acm@muc.de>
4708
28b87bb9
JB
4709 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4710 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4711 for least nested open-paren.
6cb54822 4712
2403b96c
RF
47132006-11-08 Romain Francoise <romain@orebokech.com>
4714
4715 * subr.el (remove-overlays): Fix typo in last change.
4716
d6f5ac10
RS
47172006-11-08 Richard Stallman <rms@gnu.org>
4718
4719 * subr.el (remove-overlays): Call overlay-recenter.
4720
0695be6f
VJL
47212006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4722
4723 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4724 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4725 behaviour.
4726 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4727 directly.
4728
f8061cec
JB
47292006-11-08 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4732 (ido-max-dir-file-cache, ido-decorations)
4733 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4734 (ido-magic-backward-char, ido-enter-dired)
4735 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4736 (ido-list-directory, ido-first-match, ido-only-match)
4737 (ido-subdir, ido-indicator): Fix typos in docstrings.
4738 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4739 (ido-read-internal): Fix typo in error message.
4740
b2020e89
KH
47412006-11-08 Kenichi Handa <handa@m17n.org>
4742
312d24fb
SM
4743 * international/mule-cmds.el (set-default-coding-systems):
4744 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 4745
d5abc12c
JB
47462006-11-08 Juanma Barranquero <lekktu@gmail.com>
4747
4748 * makefile.w32-in (setwins): Remove.
4749 (WINS_ALMOST): New macro.
4750 (WINS): Use it.
4751 (autoloads): Don't extract autoloads from files in obsolete/.
4752
47eff51e
CY
47532006-11-07 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * whitespace.el (whitespace-buffer): Call remove-overlays after
4756 overlay-recenter for performance. Suggested by Martin Rudalics.
4757
1d1c19ca
MA
47582006-11-07 Michael Albinus <michael.albinus@gmx.de>
4759
4760 * net/tramp.el (tramp-default-method): scp is the default method.
4761
18b8c421
JB
47622006-11-07 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * server.el (server-start): Save also the Emacs pid in the server file.
4765
53a8eb2c
CD
47662006-11-07 Carsten Dominik <dominik@science.uva.nl>
4767
4768 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4769 point when displaying a bibtex cross reference in the echo area.
4770
c8c9333c
JB
47712006-11-06 Juanma Barranquero <lekktu@gmail.com>
4772
3dd428fa
JB
4773 * international/mule.el (make-char): Fix typo in docstring.
4774 (load-with-code-conversion, charsetp): Doc fixes.
4775
c8c9333c
JB
4776 * international/ja-dic-cnv.el (skkdic-convert):
4777 * cus-edit.el (hook): Fix typo in docstring.
4778
42132792
CY
47792006-11-06 Chong Yidong <cyd@stupidchicken.com>
4780
4781 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4782 (custom-mode-link-map): New variable.
4783 (custom-group-link, custom-manual): Use follow-link.
4784
f021dbca
RW
47852006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4786
4787 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4788 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4789
e5c12c7d
RS
47902006-11-06 Richard Stallman <rms@gnu.org>
4791
4792 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4793 New function broken out of flyspell-correct-word.
4794 (flyspell-mode-map): Bind it to M-RET.
4795 (flyspell-correct-word): Call it.
4796
4797 * textmodes/fill.el (fill-minibuffer-function): New function.
4798 (fill-paragraph): Bind fill-paragraph-function to
4799 fill-minibuffer-function.
4800
4801 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4802 so that they aren't undefined.
4803
4804 * dired.el (dired-readin): Locally bind file-name-coding-system.
4805
4806 * bindings.el: Shorten and clarify usual mode line mouse help string.
4807
4808 * Makefile.in (autoloads): Don't include `obsolete'.
4809
b734d8ea
CY
48102006-11-06 Chong Yidong <cyd@stupidchicken.com>
4811
4812 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4813 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4814 Printing menu if it's not initialized.
4815 (pr-menu-bind): Act on menu-bar-file-menu directly.
4816
0b8f64bc
JB
48172006-11-06 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * help.el (view-emacs-news): Fix typo in error message.
4820
4821 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4822
4823 * shadowfile.el (shadow-define-regexp-group)
4824 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4825 (shadow-read-files): Fix typo in message.
4826 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4827 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4828 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4829 (shadow-file-match): Fix typos in docstrings.
4830
4831 * terminal.el (terminal-emulator): Fix typo in message.
4832
4833 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4834
4835 * emacs-lisp/lselect.el (x-kill-primary-selection)
4836 (x-delete-primary-selection, x-copy-primary-selection):
4837 Fix typos in error messages.
4838
4839 * emulation/edt-mapper.el: Fix typo in interactive message.
4840
4841 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4842
4843 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4844 (ispell-help): Fix typos in docstrings.
4845 (ispell-help): Fix typo in output message.
4846
4847 * allout.el (allout-adjust-file-variable)
4848 (allout-passphrase-verifier-string)
4849 (allout-passphrase-hint-string)
4850 (allout-toggle-current-subtree-encryption):
4851 * apropos.el (apropos-synonyms):
4852 * cus-edit.el (hook):
4853 * emacs-lock.el (emacs-lock-from-exiting):
4854 * follow.el (follow-avoid-tail-recenter-p):
4855 * hexl.el (hexl-mode):
4856 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4857 * mouse.el (mouse-set-font):
4858 * resume.el (resume-emacs-args-file):
4859 * rfn-eshadow.el (file-name-shadow-tty-properties):
4860 * t-mouse.el (t-mouse-process, t-mouse-mode):
4861 * emacs-lisp/cust-print.el (custom-print-install)
4862 (custom-print-uninstall, custom-format):
4863 * emacs-lisp/shadow.el (list-load-path-shadows):
4864 * emulation/tpu-edt.el (tpu-help-text)
4865 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4866 (tpu-reset-control-keys):
4867 * emulation/vip.el (vip-emacs-local-map)
4868 (vip-change-mode-to-emacs):
4869 * emulation/viper.el (viper-mode, viper-set-hooks)
4870 (viper-major-mode-modifier-list):
4871 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4872 * emulation/viper-keym.el (viper-emacs-kbd-map)
4873 (viper-toggle-key):
4874 * mail/feedmail.el (feedmail-queue-reminder)
4875 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4876 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4877 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4878 (feedmail-sender-line, feedmail-force-binary-write)
4879 (feedmail-from-line, feedmail-deduce-envelope-from)
4880 (feedmail-x-mailer-line, feedmail-message-id-generator)
4881 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4882 (feedmail-enable-spray, feedmail-spray-this-address)
4883 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4884 (feedmail-queue-runner-confirm-global)
4885 (feedmail-ask-before-queue-prompt)
4886 (feedmail-ask-before-queue-reprompt)
4887 (feedmail-prompt-before-queue-standard-alist)
4888 (feedmail-prompt-before-queue-user-alist)
4889 (feedmail-prompt-before-queue-help-supplement)
4890 (feedmail-queue-use-send-time-for-message-id)
4891 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4892 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4893 (feedmail-mail-send-hook-queued)
4894 (feedmail-confirm-addresses-hook-example)
4895 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4896 (feedmail-queue-runner-mode-setter)
4897 (feedmail-queue-alternative-mail-header-separator)
4898 (feedmail-queue-runner-message-sender)
4899 (feedmail-buffer-eating-function, feedmail-binmail-template)
4900 (feedmail-run-the-queue-no-prompts)
4901 (feedmail-run-the-queue-global-prompt)
4902 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4903 (feedmail-envelope-deducer, feedmail-fiddle-date)
4904 (feedmail-default-message-id-generator)
4905 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4906 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4907 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4908 (vms-pmail-setup):
4909 * play/dunnet.el (dun-help):
4910 * play/handwrite.el (handwrite):
4911 * play/hanoi.el (hanoi-unix-64):
4912 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4913 * textmodes/enriched.el (fixed):
4914 * textmodes/org.el (org-file-apps)
4915 (org-emphasis-regexp-components, org-emphasis-alist):
4916 * textmodes/texinfmt.el (batch-texinfo-format):
4917 Fix typos in docstrings.
4918
cf0f58ba
JB
49192006-11-05 Juanma Barranquero <lekktu@gmail.com>
4920
4921 * loadhist.el (read-feature): Don't complete features not loaded
4922 from a file (which make `unload-feature' to fail).
4923
d52c204b
RS
49242006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4925
4926 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
4927
ed58e877
CY
49282006-11-05 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * startup.el (command-line-1): Kill emacs if the last frame is
4931 deleted while evaluating the command-line arguments.
4932
faefde36
RS
49332006-11-05 Richard Stallman <rms@gnu.org>
4934
4935 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 4936 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
4937 Use fixed-width font for keyboard key descriptions.
4938
4939 * cus-edit.el (custom-save-all): Error if saving in .emacs
4940 and it had an error when loaded.
4941
4942 * dired-aux.el (dired-copy-file-recursive): Catch errors
4943 from recursive copies in the loop, around the recursive call.
4944
785428c7
RF
49452006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4946
4947 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
4948 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
4949 `/proc/acpi/thermal_zone/*'.
4950 (battery-search-for-one-match-in-files): New. Search a regexp in
4951 the content of some files.
4952
ec4ef174
EZ
49532006-11-05 Martin Rudalics <rudalics@gmx.at>
4954
107709d4
EZ
4955 * window.el (mouse-autoselect-window-now): Remove variable.
4956 (mouse-autoselect-window-state): New variable.
4957 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
4958 (mouse-autoselect-window-select, handle-select-window):
4959 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
4960 Suspend delayed autoselection during menu or popup dialog.
4961
ec4ef174
EZ
4962 * info-look.el (info-lookup-guess-custom-symbol): New function
4963 for retrieving symbol at point in custom buffers.
4964 (top level) <info-lookup-maybe-add-help>: Add backquote and
4965 comma to ignored characters in regexps of help specifications
4966 for emacs-lisp-mode and lisp-interaction-mode. This permits
4967 looking up symbols in `...' and after a comma. Add help
4968 specifications for custom-mode and help-mode.
4969
d3e1986f
EZ
49702006-11-04 Eli Zaretskii <eliz@gnu.org>
4971
4972 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
4973 Don't encode body if RAW is non-nil, or if the old encoding is
4974 identical to the new encoding, or if the body contains only
4975 eight-bit-* characters.
4976
d0974190 49772006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 4978
312d24fb 4979 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
4980 (faces-sample-overlay): Remove variable.
4981 (describe-face): Insert sample text in the face being described.
4982
113fa448
EZ
49832006-11-04 Martin Rudalics <rudalics@gmx.at>
4984
4985 * whitespace.el (whitespace-indent-regexp): Make this match any
4986 multiples of eight spaces near the beginning of a line.
d0974190 4987 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
4988 `whitespace-unhighlight-the-space' and `overlay-recenter' to
4989 speed up overlay handling.
312d24fb
SM
4990 (whitespace-buffer-leading, whitespace-buffer-trailing):
4991 Make these functions highlight the text removed by
113fa448
EZ
4992 `whitespace-buffer-leading-cleanup' and
4993 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
4994 (whitespace-buffer-search): Use `with-local-quit'.
4995 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
4996 (whitespace-unhighlight-the-space): Remove `remove-hook' since
4997 that function is never added to a hook.
4998 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
4999 (whitespace-buffer-leading-cleanup)
5000 (whitespace-refresh-rescan-list): Fix docstrings.
5001
615b1c61
KS
50022006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5003
5004 * allout.el (allout-during-yank-processing): Cue for inhibiting
5005 aberrance processing during yanks.
5006 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5007 the amount of yanked topics that can be aberrant.
5008 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5009 a function, and supplement with inihibition of doublechecking
5010 during yanks.
5011 (allout-beginning-of-line, allout-next-heading)
5012 (allout-previous-heading, allout-goto-prefix-doublechecked)
5013 (allout-back-to-current-heading, allout-next-visible-heading)
5014 (allout-next-sibling): Use new allout-do-doublecheck function.
5015 (allout-next-sibling): Ensure we made progress when returning
5016 other than nil.
5017 (allout-rebullet-heading): Preserve text property annotations
5018 indicating the text was hidden, if it was.
5019 (allout-kill-line): Remove any added was-hidden annotations.
5020 (allout-kill-topic): Remove any added was-hidden annotations.
5021 (allout-annotate-hidden): Inhibit adding was-hidden text
5022 properties to the undo list.
5023 (allout-deannotate-hidden): New function to remove was-hidden
5024 annotation.
5025 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5026 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5027 allout-deannotate-hidden.
5028 (allout-yank-processing): Signal that yank processing is happening
5029 with allout-during-yank-processing. Also, wrap
5030 allout-unprotected's closer to the text changes, for easier
5031 debugging. We need to inhibit-field-text-motion explicitly, in
5032 lieu of the encompassing allout-unprotected.
5033 (outlineify-sticky): Adjust criteria for triggering new outline
5034 decorations to presence or absence of any topics, not just a topic
5035 at the beginning of the buffer.
5036
9c92edca
JB
50372006-11-03 Juanma Barranquero <lekktu@gmail.com>
5038
5039 * bs.el (bs--show-all, bs--redisplay):
5040 * cus-edit.el (custom-unlispify-menu-entries)
5041 (custom-unlispify-tag-names, custom-prompt-variable):
5042 * expand.el (expand-pos):
5043 * speedbar.el (speedbar-generic-list-tag-p):
5044 * wid-edit.el (widget-image-enable):
5045 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5046 * emacs-lisp/find-func.el (find-function-noselect)
5047 (find-function, find-variable-noselect, find-variable)
5048 (find-definition-noselect, find-face-definition):
5049 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5050 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5051 * progmodes/ada-xref.el (ada-find-in-ali):
5052 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5053 * textmodes/org.el (org-copy-subtree):
5054 * textmodes/table.el (table--row-column-insertion-point-p):
5055 Use "non-nil" in docstrings.
5056
50572006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5058
5059 * sort.el (sort-columns): Set the field separator to tab; on
5060 NetBSD, sort complains if "\n" is used as field separator.
5061
50622006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5063
5064 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5065
757e1681
SM
50662006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * server.el (server-auth-key): Remove. Replace by a process-property.
5069 (server-start): Don't remove the file of the previous process, but
5070 instead clear out the place for the new file.
5071 (server-start): Set the :auth-key property.
5072 (server-process-filter): Use the :auth-key property.
5073
661ca46f
CD
50742006-11-02 Carsten Dominik <dominik@science.uva.nl>
5075
5076 * textmodes/org.el (org-mode-map): No longer copy
5077 `outline-mode-map' explicitly - this is already done by
5078 `define-derived-mode'.
5079
95eefb35
JB
50802006-11-02 Juanma Barranquero <lekktu@gmail.com>
5081
5082 * server.el (server-visit-files): Use `when'.
5083 (server-process-filter): When authentication fails, send error
5084 message to client. Wrap `process-send-region' in `ignore-errors'
5085 instead of `condition-case', and remove misleading comment.
5086
ac65be04
JL
50872006-11-01 Juri Linkov <juri@jurta.org>
5088
5089 * simple.el (yank): Doc fix.
5090
b7621225
SM
50912006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * server.el: Try and fit within 80 columns.
5094 (server-start): Make the auth file unreadable by other users.
5095
5c79f850
CY
50962006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5097
5098 * battery.el (battery-linux-proc-acpi): Prevent range error when
5099 `full-capacity' is 0.
5100
d0974190 51012006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5102
f146cbb0 5103 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5104 (faces-sample-overlay): New function to show face sample text.
5105 (describe-face): Use it.
3cd2b59f 5106
ecc54057
JB
51072006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5108
5109 * progmodes/ada-stmt.el: Change maintainer, apply
5110 whitespace-cleanup, checkdoc.
5111 (ada-func-or-proc-name): Add doc string.
5112
5113 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5114 whitespace-cleanup, checkdoc. Minor improvements to many doc
5115 strings and comments.
5116 (ada-prj-display-page): Change buffer name to more accurately
5117 reflect function.
5118
5119 * progmodes/ada-xref.el: Change maintainer, apply
5120 whitespace-cleanup, checkdoc. Minor improvements to many doc
5121 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5122 (ada-compile-current): Don't add newlines to commands.
5123
337e3c70
JB
51242006-10-31 Juanma Barranquero <lekktu@gmail.com>
5125
5126 * server.el: Add support for TCP sockets.
5127 (server-use-tcp, server-host, server-auth-dir): New options.
5128 (server-auth-key): New variable.
d4fa60c8
KS
5129 (server-ensure-safe-dir): Create nonexistent parent dirs.
5130 Ignore Unix-style file modes on Windows.
337e3c70
JB
5131 (server-start): Crete a TCP or Unix socket according to the value
5132 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5133 `server-auth-dir' directory.
5134 (server-process-filter): Delete process if authentication
5135 fails (which never happens for Unix sockets).
5136
2d1dd54d
DK
51372006-10-30 David Kastrup <dak@gnu.org>
5138
5139 * subr.el (add-to-list): Don't continue checking if a match has
5140 been found.
5141
024ccae3
CY
51422006-10-30 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * tutorial.el: Move defvars to avoid bytecomp warnings.
5145 (tutorial--find-changed-keys): Check if viper-current-state is
5146 bound before using it.
5147 (help-with-tutorial): Check if viper-tutorial is defined before
5148 using it.
5149
6db93af0
CY
51502006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5151
312d24fb 5152 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5153
5154 * tutorial.el: New file.
312d24fb 5155 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5156 rebound keys. Fixed resume of tutorial.
5157 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5158 (tutorial--find-changed-keys, tutorial--display-changes)
5159 (tutorial--saved-dir, tutorial--saved-file)
5160 (tutorial--save-tutorial): New functions to support the changes in
5161 help-with-tutorial.
5162
e1ee3b54
KH
51632006-10-30 Kenichi Handa <handa@m17n.org>
5164
5165 * files.el (revert-buffer): If a unibyte buffer is being reverted
5166 with a coding system for multibyte, set buffer multibyte before
5167 calling insert-file-contents.
5168
7acc677b
SM
51692006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * server.el (server-select-display): Use a dummy buffer to detect when
5172 the frame is later used.
5173 (server-select-display): New function.
5174 (server-process-filter): Use it to detect unused temp frames.
5175
ecc54057 51762006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5177
5178 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5179 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5180 (ada-mode-version): New function.
5181 (ada-create-menu): Menu operations are available for all supported
5182 compilers.
5183
8e7225a2 51842006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5185
5186 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5187 Highlight as keyword.
8e7225a2
LH
5188 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5189 Don't call tramp-method-out-of-band-p for local files.
5190 (tramp-touch): Quote file name.
5191
3f9a75cd
GM
51922006-10-28 Glenn Morris <rgm@gnu.org>
5193
5194 * calendar/calendar.el (cal-html-cursor-month)
5195 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5196 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5197
d57727c9 51982006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5199
5200 * calendar/cal-html.el: New file.
5201
c0b1307a
CY
52022006-10-28 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * emacs-lisp/authors.el (authors-aliases): Update.
5205
f6b88dd6
CY
52062006-10-27 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * version.el (emacs-version): Bump version number to 22.0.90.
5209
d32f600d
CY
52102006-10-26 John W. Eaton <jwe@octave.org>
5211
5212 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5213 New defvar.
5214 (inferior-octave-resync-dirs): Check to see whether Octave has
5215 built-in variables and set inferior-octave-has-built-in-variables.
5216 Check inferior-octave-has-built-in-variables to decide whether to
5217 send commands that set built-in variables or call functions to
5218 change Octave's behavior.
5219 Send "disp (pwd ())" to Octave instead of just "pwd".
5220 (inferior-octave-startup): Send "more off" to Octave instead of
5221 "page_screen_output = 0".
5222
bec9dc7b
CY
52232006-10-26 Chong Yidong <cyd@stupidchicken.com>
5224
5225 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5226 pattern normally.
5227
7a1658df
NR
52282006-10-26 Nick Roberts <nickrob@snap.net.nz>
5229
5230 * bindings.el (mode-line-mode-menu): Remove bindings for global
5231 minor modes (line/column number) as they are on the menubar.
5232
f656bdd2
JB
52332006-10-25 Juanma Barranquero <lekktu@gmail.com>
5234
40dfee6f
JB
5235 * term/w32-win.el (x-handle-name-switch): Doc fix.
5236 (w32-standard-fontset-spec): Fix typo in docstring.
5237
f656bdd2
JB
5238 * midnight.el (midnight-buffer-display-time): Doc fix.
5239 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5240
d3e3f789
NR
52412006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5242
5243 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5244
5245 * viper-ex.el (ex-read): Quote file argument.
5246
5247 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5248
5249 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5250
113fa448 52512006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5252
f656bdd2
JB
5253 * textmodes/flyspell.el (flyspell-check-region-doublons):
5254 Fix last fix.
081ff0c9 5255
6440f303
NR
52562006-10-23 Nick Roberts <nickrob@snap.net.nz>
5257
5258 * bindings.el (mode-line-mode-menu): List global minor modes
5259 before local ones.
5260
cbfe778a
KS
52612006-10-23 Kim F. Storm <storm@cua.dk>
5262
5263 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5264 (sit-for): If last command was a prefix arg, add the read-ahead
5265 event to unread-command-events as (t . EVENT) so it will be added
5266 to this-command-keys by read-key-sequence.
5267
113fa448 52682006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5269
6b8aed24
CY
5270 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5271 whitespace when checking doublons.
5272 (flyspell-check-region-doublons): Fix doublon regexp.
5273 (flyspell-highlight-incorrect-region): Highlight doublons using
5274 flyspell-duplicate face.
5275
224ca9c9
CY
5276 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5277
7a338bef
JW
52782006-10-22 John Wiegley <johnw@newartisans.com>
5279
5280 * progmodes/python.el (python-use-skeletons): python-mode was
5281 auto-inserting templates (for those with abbrev-mode on), not only
5282 by default -- *but without a configuration variable to disable
5283 it*. This rendered python-mode completely useless for me, so I
5284 have added `python-use-skeletons', which is now off by default.
5285
f453f5a8
CY
52862006-10-22 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5289 font-lock-multiline is auto-local (it's not).
5290 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5291 initialized before calling cperl-init-faces.
5292
df5d417a
NR
52932006-10-22 Nick Roberts <nickrob@snap.net.nz>
5294
dead60da
NR
5295 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5296 gdb-stack-position a value when there is no fringe.
5297
df5d417a
NR
5298 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5299 indicator if not visiting a file.
5300
f5da083e
DK
53012006-10-20 David Kastrup <dak@gnu.org>
5302
5303 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5304 operation would still cause some window to collapse later.
5305
bc8c1bb4
SM
53062006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5ce51a98
SM
5308 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5309 side-effect due to mixing various backends's file properties.
5310
bc8c1bb4
SM
5311 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5312 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5313 Return `filename's status if applicable. Update callers.
5314
2b192902
KH
53152006-10-19 Kenichi Handa <handa@m17n.org>
5316
5317 * international/kkc.el (kkc-region): When a key sequence is not
5318 defined, append (this-single-command-raw-keys) to
5319 unread-input-method-events.
5320
ca42cf77
JB
53212006-10-19 Juanma Barranquero <lekktu@gmail.com>
5322
5323 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5324
045b1908
YM
53252006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5326
5327 * version.el (emacs-version): Use mac-carbon-version-string.
5328
5329 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5330
1df04e22
JD
53312006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5332
dbf284be
JB
5333 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5334 Kenichi Handa).
1df04e22
JD
5335 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5336 the selection is not UTF-8.
5337
704ec54b
JB
53382006-10-18 Juanma Barranquero <lekktu@gmail.com>
5339
5340 * progmodes/ada-mode.el (ada-83-string-keywords)
5341 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5342 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5343 (ada-looking-at-semi-private, ada-get-body-name):
5344 Fix typos in docstrings.
5345 (ada-create-case-exception, ada-create-case-exception-substring):
5346 Fix typos in error messages.
5347 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5348
26e32839
JD
53492006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5350
5351 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5352 to default-frame-alist if default-frame-alist already contains
704ec54b 5353 width/height.
26e32839 5354
5a05106b
RS
53552006-10-18 Richard Stallman <rms@gnu.org>
5356
5357 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5358 Non-interactive arg is the value, not the expression.
704ec54b 5359
5a05106b
RS
5360 * simple.el (read-expression-map): Just set it, no defvar.
5361
5362 * subr.el (insert-for-yank-1): If last inserted char has
5363 properties, mark them as rear-nonsticky.
5364
5365 * recentf.el (recentf-mode): Doc fix.
5366
5367 * facemenu.el (facemenu-add-new-face): Defend against symbol
5368 that isn't a face name.
5369
5370 * dired-aux.el (dired-do-copy): Doc fix.
5371
ac6701ea
CY
53722006-10-18 Chong Yidong <cyd@stupidchicken.com>
5373
29d890fe 5374 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5375 beginning of line to avoid getting point stuck.
5376
15d8dc8b
CY
53772006-10-18 Martin Rudalics <rudalics@gmx.at>
5378
bc8c1bb4
SM
5379 * textmodes/flyspell.el (flyspell-word-search-backward):
5380 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5381 text.
5382
5a05106b
RS
53832006-10-16 Richard Stallman <rms@gnu.org>
5384
5385 * help-fns.el (describe-function-1): Special case optimization
5386 for self-insert-command.
5387
80f6025c
KS
53882006-10-16 Kim F. Storm <storm@cua.dk>
5389
5390 * ido.el (ido-reread-directory): Work in `dir' mode too.
5391
704ec54b 53922006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5393
5394 * textmodes/table.el: Require 'regexp-opt.
5395
534e8a33
KS
53962006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5397
5398 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5399 Use shell-quote-argument.
5400
5401 * shell.el (explicit-bash-args): Likewise.
5402
5403 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5404 Use grep -E rather than egrep.
5405
c5ae0305
KS
54062006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5407
5408 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5409
7dc9c189
KS
54102006-10-15 Kim F. Storm <storm@cua.dk>
5411
5412 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5413
65b4263f
EZ
54142006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5415
5416 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5417 to protect whitespace and metacharacters from the shell.
5418
c6b19225
EZ
54192006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5420
704ec54b 5421 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5422
3f73d221
EZ
54232006-10-13 Eli Zaretskii <eliz@gnu.org>
5424
5425 * subr.el (start-process-shell-command): Doc fix.
5426
53bc2a31
EZ
54272006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5428
5429 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5430 the regexp for Maxima symbols.
5431
43621386
SM
54322006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5433
5434 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5435 (vc-find-root): Don't walk higher up than ~.
5436
d81608e0
CY
54372006-10-12 Chong Yidong <cyd@stupidchicken.com>
5438
43621386
SM
5439 * international/utf-8.el (utf-translate-cjk-load-tables):
5440 Avoid clobbering last-coding-system-used during load.
d81608e0 5441
5c786047
CD
54422006-10-12 Carsten Dominik <dominik@science.uva.nl>
5443
704ec54b
JB
5444 * textmodes/reftex-global.el (reftex-create-tags-file):
5445 Quote file arguments.
5c786047 5446
563964ae
RS
54472006-10-12 Richard Stallman <rms@gnu.org>
5448
5449 * files.el (file-name-history): Add defvar.
5450 (save-some-buffers-action-alist): Improve description strings.
5451
c595fad9
AS
54522006-10-12 Andreas Schwab <schwab@suse.de>
5453
5454 * files.el (auto-mode-alist): Match change log file name also with
5455 a dash before a numeric extension.
5456
43621386 54572006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5458
5459 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5460 After 5.0:
43621386
SM
5461 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5462
5463 After 5.1: Major edit. Summary of most visible changes:
5464
5465 - Multiple <<HERE per line allowed.
5466 - Handles multiline subroutine declaration headers (with comments).
5467 (The exception is `cperl-etags' - but it is not used in the rest
5468 of the mode.)
5469 - Fontifies multiline my/our declarations (even with comments,
5470 and with legacy `font-lock').
5471 - Major speedup of syntaxification, both immediate and postponed
5472 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5473 huge real-life document I tested).
5474 - New bindings, edits to imenu.
5475 - "_" is made into word-char during fontification/syntaxification;
5476 some attempts to recognize non-word "_" during other operations too.
5477 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5478 - autoload some more perldoc-related stuff
5479 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5480 - Attempt to incorporate XEmacs edits which reached me.
5481
5482 Fine-grained changelog:
5483 (cperl-hook-after-change): New configuration variable.
5484 (cperl-vc-sccs-header): Likewise.
5485 (cperl-vc-sccs-header): Likewise.
5486 (cperl-vc-header-alist): Default via two preceding variables.
5487 (cperl-invalid-face): Remove double quoting under XEmacs
5488 (still needed under 21.2).
5489 (cperl-tips): Update URLs for resources.
5490 (cperl-problems): Likewise.
5491 (cperl-praise): Mention new features.
5492 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5493 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5494 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
5495 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5496 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5497 (cperl-after-sub-regexp): New defsubst.
5498 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5499 Allows heads up to head4.
5500 Allow "package;".
5501 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5502 (paren-backwards-message): ??? Something for XEmacs???
5503 (cperl-mode): Never auto-switch abbrev-mode off.
5504 Try to allow '_' be non-word char.
5505 Do not use `font-lock-unfontify-region-function' on XEmacs.
5506 Reset syntax cache on mode start.
5507 Support multiline facification (even on legacy `font-lock').
5508 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5509 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5510 refuse to inform us whether the fontification is due to lazy
5511 calling or due to edit to a buffer, install our own hook
5512 (controlled by `cperl-hook-after-change').
5513 (cperl-electric-pod): =cut may have been recognized as start.
5514 (cperl-block-p): Move, updatedfor attributes.
5515 (cperl-calculate-indent): Try to allow '_' be non-word char
5516 Support subs with attributes.
5517 (cperl-where-am-i): Queit (?) a warning.
5518 (cperl-cached-syntax-table) New function.
5519 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5520 (cperl-unwind-to-safe): Recognize `syntax-type' property
5521 changing in a middle of line.
5522 (cperl-find-sub-attrs): New function.
5523 (cperl-find-pods-heres): Allow many <<EOP per line.
5524 Allow subs with attributes.
5525 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5526 Recognize "extproc " (OS/2) case-folded and only at start.
5527 /x on s///x with empty replacement was not recognized.
5528 Better comments.
5529 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5530 Allow subs with attributes, labels.
5531 Do not confuse "else::foo" with "else".
5532 Minor optimizations...
5533 (cperl-after-expr-p): Try to allow '_' be non-word char.
5534 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5535 with `looking-at' inside `narrow' and bulk out if found.
5536 (cperl-imenu--create-perl-index): Updates for new
5537 `cperl-imenu--function-name-regexp-perl'.
5538 (cperl-outline-level): Likewise.
5539 (cperl-init-faces): Allow multiline subroutine headers
5540 and my/our declarations, and ones with comments.
5541 Allow subroutine attributes.
5542 (cperl-imenu-on-info): Better docstring.
5543 (cperl-etags): Rudimentary support for attributes.
5544 Support for packages and "package;".
5545 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5546 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5547 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5548 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5549 (cperl-perldoc): Add autoload.
5550 (cperl-perldoc-at-point): Likewise.
5551 (cperl-here-doc-spell): New function.
5552 (cperl-pod-spell): Likewise.
5553 (cperl-map-pods-heres): Likewise.
5554 (cperl-get-here-doc-region): Likewise.
5555 (cperl-font-lock-fontify-region-function): Likewise (backward
5556 compatibility for legacy `font-lock').
5557 (cperl-font-lock-unfontify-region-function): Fix style.
5558 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5559 calls with no-change. Governed by `cperl-hook-after-change'.
5560 (cperl-fontify-update): Recognize that syntaxification region
5561 can be larger than fontification one.
5562 XXXX we leave `cperl-postpone' property, so this is quadratic...
5563 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 5564 it is clear how to implement `cperl-fontify-update'.
43621386
SM
5565 (cperl-time-fontification): New function.
5566 (attrib-group): New text attribute.
5567 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
5568
5569 After 5.2:
43621386
SM
5570 (cperl-emulate-lazy-lock): New function.
5571 (cperl-fontify-syntaxically): Would skip large regions.
5572 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5573 Some globals were declared, but uninitialized.
9968f10f
SM
5574
5575 After 5.3, 5.4:
43621386 5576 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 5577 Copyright message updated.
43621386
SM
5578 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5579 facification down a bit.
5580 Misprint for my|our|local for old `font-lock'
5581 "our" was not fontified same as "my|local".
5582 Highlight variables after "my" etc even in
5583 a middle of an expression.
5584 Do not facify multiple variables after my etc
5585 unless parentheses are present.
9968f10f
SM
5586
5587 After 5.5, 5.6
43621386
SM
5588 (cperl-fontify-syntaxically): after-change hook could reset.
5589 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
5590
5591 After 5.7:
43621386
SM
5592 (cperl-init-faces): Allow highlighting of local ($/).
5593 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5594 (cperl-problems): Remove fixed problems.
5595 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5596 Recognize charclasses (unless delimiter is \).
5597 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5598 (cperl-regexp-scan): Update docs.
5599 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
5600
5601 After 5.8:
5602 Major user visible changes:
5603 Recognition and fontification of character classes in RExen.
43621386
SM
5604 Variable indentation of RExen according to groups.
5605
5606 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5607 Fontify REx charclasses in variable-name face.
5608 Fontify POSIX charclasses in "type" face.
5609 Fontify unmatched "]" in function-name face.
5610 Mark first-char of HERE-doc as `front-sticky'.
5611 Reset `front-sticky' property when needed.
5612 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5613 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5614 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5615 constructs. Support `narrow'ed buffers.
5616 (cperl-praise): Remove a reservation.
5617 (cperl-make-indent): New function.
5618 (cperl-indent-for-comment): Use `cperl-make-indent'.
5619 (cperl-indent-line): Likewise.
5620 (cperl-lineup): Likewise.
5621 (cperl-beautify-regexp-piece): Likewise.
5622 (cperl-contract-level): Likewise.
5623 (cperl-toggle-set-debug-unwind): New function.
5624 New menu entry for this.
5625 (fill-paragraph-function): Use when `boundp'.
5626 (cperl-calculate-indent): Take into account groups when indenting RExen.
5627 (cperl-to-comment-or-eol): Recognize # which end a string.
5628 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5629 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5630 (cperl-fontify-syntaxically): More clear debugging message.
5631 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5632 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5633 Merge cosmetic changes from XEmacs.
9968f10f
SM
5634
5635 After 5.9:
43621386
SM
5636 (cperl-1+): Move to before the first use.
5637 (cperl-1-): Likewise.
9968f10f
SM
5638
5639 After 5.10:
5640
bc8c1bb4 5641 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 5642
43621386
SM
5643 (cperl-font-locking): New internal variable.
5644 (cperl-beginning-of-property): New function.
5645 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5646 instead of `previous-single-property-change'.
5647 (cperl-unwind-to-safe): Likewise.
5648 (cperl-after-expr-p): Likewise.
5649 (cperl-get-here-doc-region): Likewise.
5650 (cperl-font-lock-fontify-region-function): Likewise.
5651 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5652 recursively.
5653 Bound `next-single-property-change' via `point-max'.
5654 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 5655 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
5656 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5657 Initialization of `cperl-font-lock-multiline-start' could be
5658 missed if the "main" fontification did not run due to the
5659 keyword being already fontified.
5660 (cperl-pod-spell): Return t from do-one-chunk function.
5661 (cperl-map-pods-heres): Stop when the worker returns nil.
5662 Call `cperl-update-syntaxification'.
5663 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5664 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
5665
5666 After 5.11:
5667
43621386 5668 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 5669
43621386
SM
5670 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5671 (cperl-syntaxify-for-menu): New customization variable.
5672 (cperl-select-this-pod-or-here-doc): New function.
5673 (cperl-get-here-doc-region): Extra argument.
5674 Do not adjust pos by 1.
9968f10f 5675
43621386
SM
5676 New menu entries
5677 (Perl/Tools): Selection of current POD or HERE-DOC section.
5678 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
5679
5680 After 5.12:
43621386
SM
5681 (cperl-cached-syntax-table): Use `car-safe'.
5682 (cperl-forward-re): Remove spurious argument SET-ST.
5683 Add documentation.
5684 (cperl-forward-group-in-re): New function.
5685 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5686 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
5687
5688 After 5.13:
43621386 5689 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
5690 (Sometimes they ARE grouping in RExen, but matching them would only
5691 confuse in many situations when they are not)
43621386
SM
5692 (beginning-of-buffer): Replace two occurences with goto-char...
5693 (cperl-calculate-indent): `char-after' could be nil...
5694 (cperl-find-pods-heres): REx can start after "[" too.
5695 Hightlight (??{}) in RExen too.
5696 (cperl-maybe-white-and-comment-rex): New constant
5697 (cperl-white-and-comment-rex): Likewise.
5698 XXXX Not very efficient, but hard to make
5699 better while keeping 1 group.
9968f10f
SM
5700
5701 After 5.13:
43621386
SM
5702 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5703 Likewise for 1 << identifier.
9968f10f
SM
5704
5705 After 5.14:
43621386
SM
5706 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5707 Error-less condition-case could fail.
5708 (cperl-font-lock-fontify-region-function): Likewise.
5709 (cperl-init-faces): Likewise.
9968f10f
SM
5710
5711 After 5.15:
43621386
SM
5712 (cperl-find-pods-heres): Support property REx-part2.
5713 (cperl-calculate-indent): Likewise.
5714 Don't special-case REx with non-empty 1st line.
5715 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5716 Invert highlighting of charclasses:
5717 now the envelop is highlighted.
5718 Highlight many others 0-length builtins.
5719 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
5720
5721 After 5.15:
43621386 5722 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
5723
5724 After 5.16:
43621386
SM
5725 (cperl-find-pods-heres): Highlight '|' for alternation
5726 Initialize `font-lock-warning-face' if not present.
5727 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5728 `font-lock-function-name-face'.
5729 (cperl-look-at-leading-count): Likewise.
5730 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5731 `font-lock-keyword-face' (needed for
5732 batch processing), etc...
5733 Use `font-lock-builtin-face' for builtin in REx
5734 Now `font-lock-variable-name-face'
5735 is used for interpolated variables
5736 Use "talking aliases" for faces inside REx
5737 Highlight parts of REx (except in charclasses)
5738 according to the syntax and/or semantic
5739 Syntax-mark a {}-part of (?{}) as "comment"
5740 (it was the ()-part)
5741 Better logic to distinguish what is what in REx
5742 (cperl-tips-faces): Document REx highlighting
5743 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
5744
5745 After 5.17:
43621386
SM
5746 (cperl-find-sub-attrs): Would not always manage to print error message.
5747 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
5748
5749 After 5.18:
43621386
SM
5750 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5751 Very minor optimization.
5752 `my-cperl-REx-modifiers-face' got quoted.
5753 Recognize "print $foo <<END" as HERE-doc.
5754 Put `REx-interpolated' text attribute if needed.
5755 (cperl-invert-if-unless-modifiers): New function.
5756 (cperl-backward-to-start-of-expr): Likewise.
5757 (cperl-forward-to-end-of-expr): Likewise.
5758 (cperl-invert-if-unless): Works in "the opposite way" too.
5759 Cursor position on return is on the switch-word.
5760 Indents comments better.
5761 (REx-interpolated): New text attribute.
5762 (cperl-next-interpolated-REx): New function.
5763 (cperl-next-interpolated-REx-0): Likewise.
5764 (cperl-next-interpolated-REx-1): Likewise.
5765 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5766 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5767 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
5768
5769 After 5.19:
43621386
SM
5770 (cperl-init-faces): Highlight %$foo, @$foo too.
5771 (cperl-short-docs): Better docs for system, exec.
5772 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5773 Would not find HERE-doc ended by EOF without NL.
5774 (cperl-short-docs): Correct not-doubled \-escapes.
5775 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
5776
5777 After 5.20:
43621386
SM
5778 initial comment: Extend copyright, fix email address.
5779 (cperl-indent-comment-at-column-0): New customization variable.
5780 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5781 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5782 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5783 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5784 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5785 highlight $ in $foo too (UNTESTED).
5786 (cperl-set-style): Docstring missed some available styles.
5787 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5788 Change "Current" to "Memorize Current".
5789 (cperl-indent-wrt-brace): New customization variable; the default is
5790 as for pre-5.2 version.
5791 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5792 (cperl-style-alist): Likewise.
5793 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5794 and `cperl-extra-newline-before-brace' etc
5795 being t
5796 (cperl-indent-exp): Plans B and C to find continuation blocks even
5797 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
5798
5799 After 5.21:
5800 Improve some docstrings concerning indentation.
43621386
SM
5801 (cperl-indent-rules-alist): New variable.
5802 (cperl-sniff-for-indent): New function name
5803 (separated from `cperl-calculate-indent').
5804 (cperl-calculate-indent): Separate the sniffer and the indenter;
5805 uses `cperl-sniff-for-indent' now.
5806 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5807 was inverted;
5808 Support `comment-column' = 0.
9968f10f 5809
704ec54b 58102006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
5811
5812 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5813 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5814 * longlines.el (longlines-window-change-function): Likewise.
5815 * simple.el (undo-ask-before-discard): Likewise.
5816 * wid-edit.el (widget-field-prompt-internal)
43621386 5817 (widget-documentation-link-p): Likewise.
a3545af4 5818
0f9c4a96
SM
58192006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5822 for a keyword.
5823
e29d96b6
SM
58242006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5825
5826 * newcomment.el (comment-valid-prefix-p): Make the check
5827 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5828 (comment-indent-new-line): Adjust call.
5829
80f66ef4
CY
58302006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5831
5832 * allout.el (allout-back-to-current-heading): Base on lower-level
5833 routines to get proper disqualification of aberrant topics.
5834
491bf4bc
RS
58352006-10-09 Richard Stallman <rms@gnu.org>
5836
5837 * textmodes/two-column.el (2C-two-columns): Doc fix.
5838
b000ea17
KS
58392006-10-09 Kim F. Storm <storm@cua.dk>
5840
5841 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5842 about implicit use.
5843
408f1b9d
RS
58442006-10-08 Richard Stallman <rms@gnu.org>
5845
5846 * textmodes/two-column.el (2C-two-columns): Doc fix.
5847
1eb1a906
RS
58482006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5849
5850 * files.el: Mark `buffer-read-only' as safe-local-variable.
5851
3339a0ca
NR
58522006-10-08 Nick Roberts <nickrob@snap.net.nz>
5853
704ec54b
JB
5854 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5855 Burp if GUD buffer has been killed.
3339a0ca 5856
612f91f0
SM
58572006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * completion.el (add-completions-from-c-buffer):
5860 Don't presume an error's second element is a string.
5861 Use looking-at rather than buffer-substring + member.
5862
4baf35c9
EZ
58632006-10-07 Eli Zaretskii <eliz@gnu.org>
5864
5865 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5866 `undecided', call find-coding-systems-region to find a proper
5867 non-trivial encoding.
0736daff
EZ
5868 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5869 and "text/plain".
4baf35c9 5870
857b15e9
EZ
58712006-10-07 Kevin Ryde <user42@zip.com.au>
5872
5873 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5874 url-link.
5875
5876 * strokes.el (defgroup strokes): Remove invalid url-link.
5877
2a575769
EZ
58782006-10-07 Magnus Henoch <mange@freemail.hu>
5879
5880 * autoinsert.el (auto-insert-alist): Doc fix.
5881
f5da083e 58822006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 5883
612f91f0
SM
5884 * mouse-sel.el (mouse-insert-selection-internal):
5885 Use insert-for-yank, so that yank handlers are run.
d3886822 5886
4a61fd6f
KS
58872006-10-07 Kim F. Storm <storm@cua.dk>
5888
5889 * ido.el (ido-file-extension-aux): Fix comparison.
5890
ee37d135
KS
58912006-10-06 Kim F. Storm <storm@cua.dk>
5892
5893 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5894
dde5dcd2
JB
58952006-10-05 Juanma Barranquero <lekktu@gmail.com>
5896
5897 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5898 (ad-make-mapped-call): Use `let', not `let*'.
5899
1d5b0c66
CY
59002006-10-05 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * international/mule-cmds.el (coding-system-change-eol-conversion):
5903 Ensure the coding system is initialized before calling
5904 coding-system-eol-type.
5905
82f28564
CD
59062006-10-04 Carsten Dominik <dominik@science.uva.nl>
5907
dde5dcd2
JB
5908 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5909 (org-activate-angle-links, org-activate-dates)
5910 (org-activate-target-links, org-activate-camels)
82f28564
CD
5911 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5912 textproperty keymaps from being active beyond the end of a line.
5913 (org-unfontify-region): Also remove `rear-nonsticky' property.
5914
9d3155c6
KH
59152006-10-04 Kenichi Handa <handa@m17n.org>
5916
5917 * international/code-pages.el (next): Table fixed.
5918
7629d417
SM
59192006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
5922 that it's been made unnecessary by removing narrowing.
5923
49c7a608
SM
59242006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
5927 control flow a bit, simplify another bit, and add comments.
5928
f3b5dd74
DK
59292006-10-03 David Kastrup <dak@gnu.org>
5930
5931 * help.el (describe-mode): For clicks on mode-line, use "@"
5932 interactive argument to get the major mode of the click instead of
5933 the current buffer.
5934
5935 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
5936 in order to better redirect mouse-2 clicks. Also allow default
5937 bindings to apply.
5938
73812be6
KS
59392006-10-03 Kim F. Storm <storm@cua.dk>
5940
5941 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
5942 (pushnew): Fix last change.
5943
a0370ba4
JPW
59442006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
5945
5946 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
5947 Use the interactive spec of `eval-expression'.
5948
8c86938f
EZ
59492006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
5950
5951 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
5952
dde5dcd2 59532006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
5954
5955 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
5956 2006-09-28 commit.
5957
4e14c04c
KH
59582006-10-02 Kenichi Handa <handa@m17n.org>
5959
5960 * international/code-pages.el (iso-8859-6): Table fixed.
5961
e925d5ae 59622006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
5963
5964 * dired.el (dired-build-subdir-alist): Fix previous change.
5965
b1e6882f 59662006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
5967
5968 * simple.el (undo-elt-crosses-region): Fix the inequalities.
5969
04e408d9
SM
59702006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5971
8f1a5a9b
SM
5972 * emacs-lisp/find-func.el (find-function-regexp): Don't match
5973 "define-button-type".
5974
04e408d9
SM
5975 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
5976 they don't keep accumulating.
5977
7b8e334c
EZ
59782006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5979
5980 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 5981 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 5982
65e7eb3d
EZ
59832006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
5984
5985 * allout.el (allout-expose-topic): Rectify implementation of "+"
5986 spec, so that bodies are not exposed with headlines.
5987
59882006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
5989
5990 * allout.el (allout-current-depth): Do aberrent check only at or
5991 below doublecheck depth.
5992 (allout-chart-subtree): Make it explicit that LEVELS being nil
5993 means unlimited depth. Drop undocumented support for LEVELS value
5994 t meaning unlimited depth. (This is consistent with
5995 allout-chart-to-reveal, but contrary to allout-show-children,
5996 which needs to use nil to default to depth of 1.)
5997 (allout-goto-prefix-doublechecked): Wrap long docstring line.
5998 (allout-chart-to-reveal): Be explicit in docstring about meaning
5999 of nil LEVELS, and drop support for LEVELS value t.
6000 (allout-show-children): Translate the level spec used by this
6001 routine to that used by allout-chart-subtree and
6002 allout-chart-to-reveal.
6003 (allout-show-to-offshoot): Retry once when stuck, after opening
6004 subtree - improvements in discontinuity handling likely will
6005 enable progress.
6006
b0c4ae71
CY
60072006-09-30 Chong Yidong <cyd@stupidchicken.com>
6008
6009 * wid-edit.el (widget-button-click-moves-point): New variable.
6010 (widget-button-click): If widget-button-click-moves-point is
6011 non-nil, set point after performing the button action
6012
6013 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6014
e2247cd0
EZ
60152006-09-30 Martin Rudalics <rudalics@gmx.at>
6016
04e408d9 6017 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6018
00fa4024
EZ
60192006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6020
6021 * simple.el (undo-more): When undo information for the region is
6022 exhausted, say "No further undo information FOR REGION".
6023
57763824
EZ
60242006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6025
04e408d9
SM
6026 * progmodes/sh-script.el (sh-prev-thing):
6027 Take `sh-leading-keywords' into account.
57763824 6028
ee53ec68
GM
60292006-09-29 Glenn Morris <rgm@gnu.org>
6030
f4d82e00
GM
6031 * custom.el (defcustom): Doc fix.
6032
04e408d9
SM
6033 * calendar/calendar.el (european-calendar-style):
6034 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6035 (diary-view-entries, list-calendar-holidays): Move autoloads
6036 before use.
6037
f9df5f68
JL
60382006-09-29 Juri Linkov <juri@jurta.org>
6039
6040 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6041 to nil if there is no previous property change.
6042
3a6df531 60432006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6044
6045 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6046 saving anything to be sure that `forward-sexp' behaves correctly.
6047
e94e78cc
CY
60482006-09-29 Chong Yidong <cyd@stupidchicken.com>
6049
6050 * simple.el (line-move-finish): Ignore field boundaries if the
6051 initial and final points have the same `field' property.
6052
f45b66b9
KS
60532006-09-29 Kim F. Storm <storm@cua.dk>
6054
6055 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6056 to t while calling ido-read-internal.
6057
86cc4a71
CD
60582006-09-29 Carsten Dominik <dominik@science.uva.nl>
6059
6060 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6061 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6062
ddd1c214
JY
60632006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6064
6065 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6066 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6067 markers for data-area and parameters-area.
6068
efa0c0ef
SM
60692006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6070
472e1031
SM
6071 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6072
efa0c0ef
SM
6073 * font-lock.el (font-lock-after-change-function): Refontify next line
6074 as well if end is at BOL.
6075 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6076 only extend the region as much as needed.
6077
de25ebb8
RS
60782006-09-28 Richard Stallman <rms@gnu.org>
6079
6080 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6081
6082 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6083
efa0c0ef 6084 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6085 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6086
dde5dcd2 60872006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6088
6089 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6090 lines in base64-encoded authentication response.
6091
ed0aa46c
VJL
60922006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6093
6094 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6095 (ebnf-version): New version 4.3.
6096 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6097 (ebnf-prologue): Adjust PostScript programming.
6098 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6099 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6100
c1860747
SM
61012006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6102
be956324
SM
6103 * jit-lock.el (jit-lock-force-redisplay): Rename from
6104 jit-lock-fontify-again, and undo the mistaken change I've just done.
6105
c1860747
SM
6106 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6107 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6108
eb89917c
KH
61092006-09-26 Kenichi Handa <handa@m17n.org>
6110
6111 * startup.el (display-splash-screen): Allow a prefix argument.
6112
daea741e
JR
61132006-09-25 Jason Rumney <jasonr@gnu.org>
6114
6115 * subr.el (shell-quote-argument): Use DOS logic for Windows
6116 shells with DOS semantics.
6117
de25ebb8
RS
61182006-09-24 Richard Stallman <rms@gnu.org>
6119
6120 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6121 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6122 to delete the overlay. Put it on pre-command-hook.
6123
6124 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6125
f45b66b9 6126 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6127 Call the splash buffer *About GNU Emacs*.
6128
f45b66b9 6129 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6130 Default to 0.5.
6131 (yank-excluded-properties): Add `fontified'.
6132
6133 * font-lock.el (font-lock-compile-keywords): Allow value of
6134 syntax-begin-function to enable paren-column-0 highlighting.
6135
e925d5ae 61362006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6137
6138 * dired.el (dired-build-subdir-alist): When file ends in colon,
6139 don't exit the loop, just disregard that file.
6140
963355a4
CY
61412006-09-24 Chong Yidong <cyd@stupidchicken.com>
6142
6143 * simple.el (line-move-finish): Handle corner case for fields in
6144 continued lines.
6145 (line-move-1): Remove flawed test for that case.
6146
3f56acf9
CY
61472006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6148
6149 * icomplete.el (icomplete-simple-completing-p): Use the correct
6150 name for the new variable, `icomplete-with-completion-tables'.
6151 (file local variables): Remove superfluous setting.
6152
47c131a0
GM
61532006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6154
6155 * calendar/appt.el (appt-check): Fix typo for appointments just
6156 after midnight.
6157
98da283b
CY
61582006-09-23 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * help.el (describe-key-briefly, describe-key): Don't expect an
6161 extra up event if a down-event is generated by a popup menu.
6162
dde5dcd2 61632006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6164
6165 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6166 local dictionary when changing the global dictionary.
6167
397e713b
CY
61682006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6169
6170 * icomplete.el (icomplete-with-completion-tables): List of
6171 specialized completion tables with which icomplete should
6172 operate. Include the new `internal-complete-buffer', so icomplete
6173 works with interactive buffer-selection.
6174 (icomplete-simple-completing-p): Add acceptance of specialized
6175 completion tables listed in icomplete-with-completion-tables.
6176
1e2d7573
YM
61772006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6178
6179 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6180
6181 * startup.el (command-line): Use `custom-reevaluate-setting' for
6182 `focus-follows-mouse'.
6183
a9af8380
RS
61842006-09-22 Richard Stallman <rms@gnu.org>
6185
6186 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6187 explain why Save is not available.
6188
da37d01f
JB
61892006-09-22 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * woman.el (woman0-so): Use `let*', not `let'.
6192 (woman-horizontal-line): Remove unbalanced parenthesis.
6193
8cc8239e
SM
61942006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6195
6196 * woman.el: Make sure all the end-of-region markers we use have
6197 a non-nil insertion-type.
6198 (woman0-so): Move things around so we can use copy-marker.
6199 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6200 Adjust marker type.
6201 (woman2-process-escapes): Check marker type.
6202 (woman-horizontal-line): Dispense with the use of a marker.
6203
eb8c8b04
JB
62042006-09-22 Jay Belanger <belanger@truman.edu>
6205
6206 * calc/calc-lang.el: Add Greek letters to math-variable-table
6207 property of tex.
6208
16abdbe6
CY
62092006-09-22 Chong Yidong <cyd@stupidchicken.com>
6210
7629d417 6211 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6212
1d8f4cb6
MY
62132006-09-22 Masatake YAMATO <jet@gyve.org>
6214
6215 * add-log.el (add-log-current-defun): Use `forward-sexp'
6216 instead of `forward-word' to pick c++::symbol.
3b2452fd 6217 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6218
2e77924d
KH
62192006-09-22 Kenichi Handa <handa@m17n.org>
6220
6221 * bindings.el: Fix setting self-insert-command for multibyte
6222 characters in global-map.
6223
89bf250e
DK
62242006-09-21 David Kastrup <dak@gnu.org>
6225
6226 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6227 doc string.
6228
8584826b
KH
62292006-09-21 Kenichi Handa <handa@m17n.org>
6230
6231 * language/european.el ("Latin-1"): Add windows-1252 to
6232 coding-priority.
6233 ("German"): Likewise.
6234
b521ddce
KS
62352006-09-21 Kim F. Storm <storm@cua.dk>
6236
6237 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6238 Suggested by Miles Bader.
6239
6240 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6241 instead of add-to-list in the simple case.
6242
01e0132d
KH
62432006-09-20 Kenichi Handa <handa@m17n.org>
6244
7629d417 6245 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6246 (isearch-search-string): New function.
6247 (isearch-search): Use isearch-search-string.
6248 (isearch-lazy-highlight-search): Likewise.
6249
502ca00a
VJL
62502006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6251
7f7f218c
VJL
6252 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6253 string to become an option.
502ca00a 6254
02bb2aab
SM
62552006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6258
a4df1f8b
KS
62592006-09-20 Kim F. Storm <storm@cua.dk>
6260
6261 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6262 position t instead of trying both window-end and window-end - 1.
6263
cd3af09d
CD
62642006-09-20 Carsten Dominik <dominik@science.uva.nl>
6265
6266 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6267 hidden trees.
6268
1d45e02e
DK
62692006-09-20 David Kastrup <dak@gnu.org>
6270
9ed38a84
DK
6271 * mouse.el (mouse-posn-property): Improve doc string.
6272 (mouse-on-link-p): Change buffers for function calls on links.
6273
02bb2aab 6274 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6275 buffer is read-only.
6276
3e7678c8 62772006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6278
6279 * allout.el (allout-unprotected): Let inhibit-read-only only when
6280 buffer-read-only isn't set.
6281 (allout-annotate-hidden): Enable topic annotation during copies even
6282 when the buffer is read-only, eg for topic copies. Ensure that the loop
6283 advances, even when the span extends beyond the deletion region.
6284 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
6285 rather than allout-exposure-changed-hook, as a stronger assertion.
6286 (allout-keybindings-list): Add bindings for
6287 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6288 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6289 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6290 (allout-listify-exposed): Position correctly to accumulate lines.
6291
fef11f15
CY
62922006-09-19 Chong Yidong <cyd@stupidchicken.com>
6293
6294 * simple.el (line-move-1): Escape field boundaries occurring
6295 exactly at point. Update goal column if constrained to a field.
02bb2aab 6296 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6297
e9ae308c
SM
62982006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6301 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6302
7bbc67d2
KS
63032006-09-19 Kim F. Storm <storm@cua.dk>
6304
06e6b4be
KS
6305 * help.el (describe-key-briefly, describe-key): Simplify printing
6306 of descriptions by using format and %S. Fix "is undefined"
6307 messages to say "at that spot" for mouse events.
6308
7bbc67d2
KS
6309 * simple.el (line-move-partial): Optimize. Try window-line-height
6310 before posn-at-point to get vpos of current line.
6311
f573c8b0 63122006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6313
95f5a37f 6314 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6315 changes done in August 2006.
7bbc67d2 6316
95f5a37f 6317 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6318 are defined.
7bbc67d2 6319
95f5a37f 6320 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6321
95f5a37f 6322 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6323
2b1119a0
RS
63242006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6325
6326 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6327 Delete duplicate make-local-variable form.
6328 (conf-space-keywords): Add autoload cookie.
6329 Fix typo (`keywords', not `keyword').
2b1119a0 6330
c4823934
JD
63312006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6332
6333 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6334 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6335 to x-gtk-use-old-file-dialog
6336
0c577361
RS
63372006-09-18 Richard Stallman <rms@gnu.org>
6338
6339 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6340 that might come in during mouse tracking.
6341
661bdc06
KS
63422006-09-18 Kim F. Storm <storm@cua.dk>
6343
6344 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6345 new window-line-height function. Further optimize by not calling
6346 pos-visible-in-window-p for window-end when window-line-height
6347 returns useful information.
6348
ddec2286
RS
63492006-09-16 Richard Stallman <rms@gnu.org>
6350
6351 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6352 (conf-space-mode): Don't handle prefix arg.
6353 Delete conf-space-keywords-override code.
6354 Use add-hook.
6355 (conf-space-keywords): New command.
6356 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6357 Delete conf-space-keywords-override code.
6358 (conf-space-keywords-alist): Doc fix.
6359 (conf-space-font-lock-keywords): Doc fix.
6360 (conf-space-keywords-override): Var deleted.
6361
118d23f8
CY
63622006-09-16 Chong Yidong <cyd@stupidchicken.com>
6363
6364 * startup.el (fancy-splash-screens): Don't switch to the scratch
6365 buffer; it may not be the next buffer.
6366
c7abb182
RF
63672006-09-16 Romain Francoise <romain@orebokech.com>
6368
6369 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6370 in both messages.
6371
be8b7dbd
RS
63722006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6373
6374 * progmodes/python.el (python-preoutput-filter):
6375 Fix arg order to string-match.
6376
9af0a0b9
RS
63772006-09-16 Richard Stallman <rms@gnu.org>
6378
6379 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6380 font-lock-compile-keywords.
6381
6382 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6383 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6384
b984fed9
JD
63852006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6386
b1707a95
JD
6387 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6388
b984fed9
JD
6389 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6390 and the data doesn't look like UTF8, send STRING instead.
6391
4fc9bd56 63922006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6393
e9ae308c
SM
6394 * textmodes/flyspell.el (flyspell-check-region-doublons):
6395 New function to detect duplicated words.
5c823193
CY
6396 (flyspell-large-region): Use it.
6397
095f9ae4
CY
63982006-09-16 Chong Yidong <cyd@stupidchicken.com>
6399
6400 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6401
0f101663
EZ
64022006-09-16 Eli Zaretskii <eliz@gnu.org>
6403
6404 * help.el (describe-prefix-bindings): Use let, not let*.
6405
8a559d4e 64062006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6407
6408 * allout.el (allout-regexp, allout-line-boundary-regexp)
6409 (allout-bob-regexp): Correct grouping and boundaries to fix
6410 backwards traversal.
e9ae308c
SM
6411 (allout-depth-specific-regexp, allout-depth-one-regexp):
6412 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6413 worse time in allout-ascend.
6414 (allout-doublecheck-at-and-shallower): Identify depth threshold
6415 below which topics are checked for and disqualified by containment
6416 discontinuities.
6417 (allout-hotspot-key-handler): Correctly handle multiple-key
6418 strokes. Remove some unused variables.
6419 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6420 will be used.
d8350998
CY
6421 (set-allout-regexp): Correctly regexp-quote allout regexps to
6422 properly accept alternative header-leads and primary bullets with
6423 regexp-specific characters (eg, C "/*", mathematica "(*").
6424 Include new regular expressions among those configured.
e9ae308c
SM
6425 (allout-infer-header-lead-and-primary-bullet):
6426 Rename allout-infer-header-lead.
6427 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6428 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6429 assuming current match data rather than being explicitly passed
6430 it. Establish allout-recent-depth value as well as
d8350998
CY
6431 allout-recent-prefix-beginning and allout-recent-prefix-end.
6432 (allout-aberrant-container-p): True when an item's immediate
6433 offspring discontinuously contained. Useful for disqualifying
6434 unintended topic prefixes, likely at low depths.
e9ae308c 6435 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6436 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6437 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6438 get disqualification of aberrant containers.
6439 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6440 containers.
d8350998
CY
6441 (allout-beginning-of-current-entry): Position at start of buffer
6442 when in container (depth 0) entry.
6443 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6444 (allout-current-bullet): Strip text properties.
6445 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6446 (allout-beginning-of-line, allout-next-heading):
6447 Disqualify aberrant containers.
8a559d4e
EZ
6448 (allout-previous-heading): Disqualify aberrant containers, and
6449 change to regular (rather than inline) function, to allow
6450 self-recursion.
d8350998
CY
6451 (allout-get-invisibility-overlay): Increment so progress is made
6452 when the first overlay is not the sought one.
6453 (allout-end-of-prefix): Disqualify aberrant containers.
6454 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6455 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6456 outline.el outlines) functional again. Change the primary bullet
6457 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6458 Engage allout-before-change-handler in mainline Emacs, not just
6459 XEmacs, to do undo handling.
d8350998
CY
6460 (allout-before-change-handler): Expose undo changes occurring in
6461 hidden regions. Use allout-get-invisibility-overlay instead of
6462 reimplementing it inline.
6463 (allout-chart-subtree): Use start rather than end of prefix in
6464 charts. Use allout-recent-depth variable.
6465 (allout-chart-siblings): Disqualify aberrant topics.
6466 (allout-beginning-of-current-entry): Position correctly.
6467 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6468 allout-depth-one-regexp for linear instead of O(N^2) or worse
6469 behavior.
6470 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6471 reimplementing an algorithm.
6472 (allout-up-current-level): Depend on allout-ascend, rather than
6473 reimplementing an algorithm. Return to start-point if we fail.
6474 (allout-descend-to-depth): Use allout-recent-depth variable
6475 instead of function.
d8350998
CY
6476 (allout-next-sibling): On traversal of numerous intervening
6477 topics, resort to economical allout-next-sibling-leap.
6478 (allout-next-sibling-leap): Specialized version of
6479 allout-next-sibling that uses allout-ascend cleverly, to depend on
6480 a regexp search to leap large numbers of contained topics, rather
6481 than arbitrarily many one-by-one traversals.
6482 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6483 (allout-previous-visible-heading): Position consistently when
6484 interactive.
d8350998 6485 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6486 rather than (differently) reimplmenting the algorithm. Remove some
6487 unused variables.
d8350998
CY
6488 (allout-solicit-alternate-bullet): Present default choice stripped
6489 of text properties.
6490 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6491 Register changes using allout-exposure-change-hook.
6492 Disregard aberrant topics.
d8350998
CY
6493 (allout-shift-in): With universal-argument, make topic a peer of
6494 it's former offspring. Simplify the code by separating out
6495 allout-shift-out functionality.
6496 (allout-shift-out): With universal-argument, make offspring peers
6497 of their former container, and its siblings. Implement the
6498 functionality here, rather than inappropriately muddling the
6499 implementation of allout-shift-in.
6500 (allout-rebullet-topic): Respect additional argument for new
6501 parent-child separation function.
6502 (allout-yank-processing): Use allout-ascend directly.
6503 (allout-show-entry): Disqualify aberrant topics.
6504 (allout-show-children): Handle discontinuous children gracefully,
6505 extending the depth being revealed to expose them and posting a
6506 message indicating the situation.
6507 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6508 Leave cursor in correct position.
6509 (allout-hide-current-subtree): Use allout-ascend directly.
6510 Disqualify aberrant topics.
6511 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6512 a way that the yanks can restore it, as used to happen.
6513 (allout-yank-processing): Restore exposure layout as recorded by
6514 allout-kill-*, as used to happen.
6515 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6516 for preseving and restoring exposure layout across kills.
6517 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6518 (allout-encrypt-string): Strip text properties.
6519 Rearranged order and outline-headings for some of the
6520 miscellaneous functions.
6521 (allout-resolve-xref): No need to quote the error name in the
6522 condition-case handler section.
6523 (allout-flatten): Classic recursive (and recursively intensive,
6524 without tail-recursion) list-flattener, needed by allout-shift-out
6525 when confronted with discontinuous children.
6526
8a559d4e
EZ
65272006-09-16 Jason Rumney <jasonr@gnu.org>
6528
6529 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6530 on ms-windows.
6531 (dnd-open-unc-file): Remove.
6532 (dnd-open-local-file): Mention in doc string that it also handles
6533 remote files if the system natively supports unc file-names.
6534
65352006-09-15 Kim F. Storm <storm@cua.dk>
6536
6537 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6538 all necessary information about the event before erasing *Help*.
6539
6540 * simple.el (line-move-partial): Use window-line-visiblity to
6541 quickly check whether last line is partially visible, and only do
6542 the hard (and slow) part in that case.
6543
65442006-09-15 Jay Belanger <belanger@truman.edu>
6545
6546 * COPYING: Replace "Library Public License" by "Lesser Public
6547 License" throughout.
6548
65492006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6550
6551 * term/x-win.el (x-menu-bar-open): New function for F10.
6552
65532006-09-15 Chong Yidong <cyd@stupidchicken.com>
6554
6555 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6556 Disallow filenames containing " -" to avoid confusion with libtool
6557 compilation messages. Suggested by Stefan Monnier.
6558
65592006-09-15 David Kastrup <dak@gnu.org>
6560
6561 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6562 instead of buffer position for `mouse-on-link-p'.
6563
6564 * mouse.el (mouse-posn-property): New function looking up the
6565 properties at a click position in overlays and text properties in
6566 either buffer or strings.
6567 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6568 of both `follow-link' as well as `mouse-face' properties.
6569 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6570 buffer position.
6571
6572 * help.el (describe-key-briefly): When reading a down-event on
6573 mode lines or scroll bar, swallow the following up event, too.
6574 Use the new mouse sensitity of `key-binding' for lookup.
6575 (describe-key): The same here.
6576
65772006-09-15 Juanma Barranquero <lekktu@gmail.com>
6578
6579 * play/life.el (life-patterns): Add a few more interesting patterns.
6580 (life-setup): Force `show-trailing-whitespace' to nil.
6581
65822006-09-14 Richard Stallman <rms@gnu.org>
6583
6584 * startup.el (fancy-splash-text): Change text to improve alignment.
6585 (fancy-splash-screens): Don't set non-standard tab width.
6586 Bind cursor-type temporarily, and make it easy to patch to
6587 preserve the splash buffer.
6588 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6589 (fancy-splash-screens): Display echo-area message explicitly.
6590 Don't set fancy-splash-help-echo.
6591
6592 * simple.el (line-number-mode): Group mode-line instead of
6593 editing-basics.
6594 (column-number-mode, size-indication-mode): Likewise.
6595
6596 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6597
6598 * time.el (display-time): Group mode-line instead of modeline.
6599
e9ae308c 6600 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 6601
aa260907
CY
66022006-09-14 Chong Yidong <cyd@stupidchicken.com>
6603
6604 * startup.el (fancy-splash-text): Move editing instructions to
6605 fancy-splash-head.
6606 (fancy-splash-head): Issue editing instructions.
6607 (fancy-splash-screens): Fixup whitespace.
6608
b14f0dc3
SM
66092006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * bindings.el (mode-line-buffer-identification-keymap):
6612 Remove duplicate line.
6613
bf8b0f8b
KS
66142006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6615
6616 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6617 ignore lists.
6618
36961efd
KS
66192006-09-14 Kim F. Storm <storm@cua.dk>
6620
6621 * jit-lock.el (jit-lock-fontify-again): New function.
6622 (jit-lock-fontify-now): Use it instead of lambda form.
6623
87bbe2fd
RS
66242006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6625
6626 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6627 (flyspell-auto-correct-word): Make ispell-filter local to these
6628 functions. Check that ispell-filter has new stuff before calling
6629 ispell-parse-output.
36961efd 6630
87bbe2fd 66312006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
6632
6633 * simple.el (line-move-partial): Optimize.
6634
9aeec4c2
RS
66352006-09-13 Richard Stallman <rms@gnu.org>
6636
b14f0dc3
SM
6637 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6638 Delete spurious backquote.
9aeec4c2 6639
b96572ff
CY
66402006-09-07 Ryan Yeske <rcyeske@gmail.com>
6641
6642 * net/rcirc.el (rcirc-print): Fix last change.
6643
99992264
JB
66442006-09-12 Jay Belanger <belanger@truman.edu>
6645
6646 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6647
d40ac716
CY
66482006-09-07 Ryan Yeske <rcyeske@gmail.com>
6649
6650 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6651 rcirc-show-maximum-output.
6652 (rcirc-mode): Remove window-scroll-function hook.
6653 (rcirc-scroll-to-bottom): Remove function.
6654 (rcirc-print): Recenter so point stays at the bottom of the window
6655 if point was already there.
6656
4b1aaa8b
PE
66572006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6658
6659 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6660 not to "t".
6661 * progmodes/compile.el (compilation-start): Likewise.
6662 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6663 Don't use expand-file-name on invocation-directory, since this
6664 might mishandle special characters in invocation-directory.
6665
afc05254
SM
66662006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * pcvs-defs.el: Remove * in defcustom's docstrings.
6669
df072bff
NR
66702006-09-12 Nick Roberts <nickrob@snap.net.nz>
6671
afc05254 6672 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
6673 Doc fix for help-echo.
6674
503fac66
RF
66752006-09-12 Lars Hansen <larsh@soem.dk>
6676
4cffefee
LH
6677 * desktop.el (desktop-read): Add comment.
6678
73313acc
KS
66792006-09-12 Kim F. Storm <storm@cua.dk>
6680
9cd4a6a1
KS
6681 * simple.el (next-error-highlight, next-error-highlight-no-select):
6682 Fix spelling error.
6683
73313acc
KS
6684 * subr.el (sit-for): Rework to use input-pending-p and cond.
6685 Return nil input is pending on entry also for SECONDS <= 0.
6686 (while-no-input): Use input-pending-p instead of sit-for.
6687
6d3c944b
RS
66882006-09-11 Richard Stallman <rms@gnu.org>
6689
73313acc 6690 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
6691 Fix custom type and doc strings.
6692
cb9a30c8
SM
66932006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6696 (diff-apply-hunk): Use it to ask for confirmation.
6697
e027c6e4
RS
66982006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6699
6700 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6701
bcd8e1a9
DK
67022006-09-11 David Kastrup <dak@gnu.org>
6703
6704 * help.el (string-key-binding, describe-key-briefly)
6705 (describe-key): Remove `string-key-binding' and its callers since
6706 `key-binding' already caters for the proper lookup now.
6707
a8b7149d
SM
67082006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6709
afc05254 6710 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
6711 (cfengine-mode): Use it. Fix \ syntax to be like /.
6712
a8b7149d
SM
6713 * bindings.el (mode-line-buffer-identification-keymap):
6714 Move initialization into declaration.
6715
606fd469
KS
67162006-09-10 Kim F. Storm <storm@cua.dk>
6717
6718 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6719 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6720 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6721 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6722
bd5a7fe2
RS
67232006-09-10 Richard Stallman <rms@gnu.org>
6724
c62a8073
RS
6725 * dired-aux.el: Handle errors in recursive copy usefully.
6726 (dired-create-files-failures): New variable.
6727 (dired-copy-file): Remove condition-case.
6728 (dired-copy-file-recursive): Check for errors on all file
6729 operations, and add them to dired-create-files-failures.
6730 Check file file-date-erorr here too.
6731 (dired-create-files): Check dired-create-files-failures
6732 and report those errors too.
6733
bd5a7fe2
RS
6734 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6735
6736 * subr.el (add-to-list): New argument COMPARE-FN.
6737
3b5e5e30
RS
67382006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6739
6740 * filecache.el (file-cache-add-directory)
6741 (file-cache-add-directory-list, file-cache-add-file)
6742 (file-cache-add-directory-using-find)
6743 (file-cache-add-directory-using-locate)
6744 (file-cache-add-directory-recursively): Add autoloads.
6745
1d7b95f5
RS
67462006-09-09 Richard Stallman <rms@gnu.org>
6747
a8b7149d
SM
6748 * textmodes/conf-mode.el (conf-space-mode):
6749 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 6750 (conf-space-keywords-override): New variable.
dd3a63bf
RS
6751 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6752 (conf-space-mode): Always make conf-space-keywords and
6753 conf-space-keywords-override local.
6754 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 6755
0b01faca
SM
67562006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6757
6758 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6759 quasi-keywords.
6760
46d6e692
SM
67612006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6762
d8ca7d34
SM
6763 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6764 (python-send-string): Be slightly more careful about adding \n.
6765
46d6e692
SM
6766 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6767 kill it right away anyway.
6768
fbb0d4f9
EZ
67692006-09-09 Eli Zaretskii <eliz@gnu.org>
6770
6771 * international/codepage.el (cp850-decode-table): Fix a few codes.
6772 (cp858-decode-table): New variable.
6773
c048d606
EZ
67742006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6775
6776 * net/ldap.el (ldap-search-internal): Doc fix.
6777
c98557ae
EZ
67782006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6779
33aba6a0
EZ
6780 * play/life.el (life-display-generation): Test for input manually if
6781 `sleeptime' is negative or null.
6782
c98557ae
EZ
6783 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6784 (print-region-1): Substitute `%s' with the page title.
6785
7b260017
EZ
67862006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6787
6788 * locate.el (locate-current-search): New variable.
6789 (locate): Set buffer local value. Use current buffer if it is
6790 in Locate mode.
6791 (locate-mode): Disable undo here.
46d6e692
SM
6792 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6793 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 6794
e24f9e5a
DK
67952006-09-08 David Kastrup <dak@gnu.org>
6796
46d6e692 6797 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
6798 saving it while the load progresses, and switch off a pending lazy
6799 load by calling `desktop-lazy-abort'.
6800
612c16f1
CY
68012006-08-27 Martin Rudalics <rudalics@gmx.at>
6802
6803 * window.el (mouse-autoselect-window-timer)
6804 (mouse-autoselect-window-position)
6805 (mouse-autoselect-window-window)
6806 (mouse-autoselect-window-now): New vars.
6807 (mouse-autoselect-window-cancel)
6808 (mouse-autoselect-window-select)
6809 (mouse-autoselect-window-start): New functions.
6810 (handle-select-window): Call `mouse-autoselect-window-start' when
6811 delayed window autoselection is enabled.
6812
6813 * cus-start.el (mouse-autoselect-window): Handle delayed window
6814 autoselection.
6815
6816 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6817 commands after which it is allowed to print in the echo area.
6818
af09dd78
RS
68192006-09-08 Richard Stallman <rms@gnu.org>
6820
6821 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6822
6823 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6824 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6825
6826 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6827 (cancel-timer-internal): Add doc string.
6828 (cancel-function-timers): Doc fix.
6829 (with-timeout-handler, timer-event-last*): Add doc strings.
6830
6831 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6832
6833 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6834
6835 * dired.el (dired-log-summary): Add doc string.
6836
8d4bf0e5 6837 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
6838 (custom-group-menu-create): Not here.
6839
4b87a412
CD
68402006-09-08 Carsten Dominik <dominik@science.uva.nl>
6841
46d6e692 6842 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 6843
9deaefb7
YM
68442006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6845
97df8464 6846 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
6847 (mac-apple-event-map): Define its handler.
6848
32553711
CY
68492006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6850
6851 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6852
9c92edca 68532006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
6854
6855 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6856 clause.
6857
ea71ffe8
CY
68582006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6859
6860 * info.el (Info-index): Bind completion-ignore-case.
6861
23f2d048
SM
68622006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6863
6864 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6865 previous commit.
6866 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6867 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6868 burp in dedicated windows.
6869 (inferior-prolog-self-insert-command): New command.
6870 (inferior-prolog-mode-map): Use it.
6871
656065bd
RS
68722006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6873
6874 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6875
6876 * international/code-pages.el: Add cp858.
6877
1df4d4a8
JD
68782006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6879
6880 * dnd.el: Fix bootstrapping.
6881
68822006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
6883
6884 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6885 (dnd-open-remote-url): New function.
6886 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6887 not windows-nt.
6888
dad2e044 68892006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
6890
6891 * dnd.el (dnd-open-remote-file-function): New variable.
6892 (dnd-open-unc-file): New function.
6893 (dnd-open-file): Call dnd-open-remote-file-function if set.
6894
31a7c2ff
MB
68952006-09-06 Daiki Ueno <ueno@unixuser.org>
6896
6897 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6898 pgg-passphrase-coding-system rather than locale-coding-system.
6899 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6900
e959542d
SM
69012006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6902
d364dee6
SM
6903 * progmodes/prolog.el: Remove * in docstrings.
6904 (prolog-program-name): Add SWI prolog.
6905 (prolog-mode-menu): New menu.
6906 (prolog-mode): Set comment-add.
6907 (prolog-indent-line): Simplify. Use indent-line-to.
6908 (inferior-prolog-buffer): New var.
6909 (inferior-prolog-run, inferior-prolog-process): New funs.
6910 (run-prolog, switch-to-prolog): Rewrite, using them.
6911 (prolog-consult-region): Use inferior-prolog-buffer.
6912 (inferior-prolog-load-file): New function.
6913 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6914
4a3608f5
SM
6915 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6916 last word, if it's not the end of the paragraph.
6917
e959542d
SM
6918 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
6919 file name.
6920
2ca43ca5
KS
69212006-09-06 Ralf Angeli <angeli@caeruleus.net>
6922
6923 * frame.el (display-mm-dimensions-alist): New defcustom.
6924 (display-mm-height, display-mm-width): Use it.
6925
8bf5f8c5
SJ
69262006-09-06 Simon Josefsson <jas@extundo.com>
6927
6928 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
6929
588daab2
NR
69302006-09-06 Nick Roberts <nickrob@snap.net.nz>
6931
6932 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6933 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
6934 string values.
6935
902f06ed
KS
69362006-09-06 Kim F. Storm <storm@cua.dk>
6937
6938 * simple.el (line-move-partial): New function to do vscrolling for
6939 partially visible images / tall lines. Rewrite based on code
6940 previously in line-move. Simplify backwards vscrolling.
6941 (line-move): Use it. Simplify.
6942
865e69c8
KS
69432006-09-05 Kim F. Storm <storm@cua.dk>
6944
6945 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
6946
6e1a9597
CY
69472006-09-05 Chong Yidong <cyd@stupidchicken.com>
6948
6949 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6950 Process the `gcc-include' after the `gnu' rule.
6951
d07a839e
KS
69522006-09-05 Kim F. Storm <storm@cua.dk>
6953
6954 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
6955
8fbdffe5
MB
69562006-09-05 Daiki Ueno <ueno@unixuser.org>
6957
6958 * pgg.el (pgg-clear-string): Alias to clear-string for backward
6959 compatibility.
6960
6961 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
6962 inhibit-redisplay; encode passphrase with locale-coding-system.
6963
652bf3a1
DN
69642006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6965
6966 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
6967
eebb17af
NR
69682006-09-05 Nick Roberts <nickrob@snap.net.nz>
6969
6970 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6971 (gdb-var-list-children-regexp): Make type field optional.
6972
6973 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
6974 e.g public, protected in C++.
6975
d0fd0916
JPW
69762006-09-04 John Paul Wallington <jpw@pobox.com>
6977
6978 * simple.el (completion-show-help): New defcustom.
6979 (completion-setup-function): Heed it.
6980
bb68962b
DN
69812006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6982
6983 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
6984
bae12237
RS
69852006-09-04 Richard Stallman <rms@gnu.org>
6986
8f921acb
RS
6987 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
6988 (rsf-min-region-to-spam-list): Doc fix.
6989 (rsf-add-content-type-field): Doc fix.
6990
bae12237
RS
6991 * simple.el (kill-region): Explicitly test there is a region.
6992
82695714
CY
69932006-09-04 Chong Yidong <cyd@stupidchicken.com>
6994
6995 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
6996 sendmail in several common directories.
6997
dad2e044 6998 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
6999
7000 * paths.el (sendmail-program): Removed.
7001
d7093904
MB
70022006-09-04 Daiki Ueno <ueno@unixuser.org>
7003
7004 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7005 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7006 http://article.gmane.org/gmane.emacs.gnus.general/50457
7007
b1674d61
CY
70082006-09-03 Chong Yidong <cyd@stupidchicken.com>
7009
7010 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7011 mark after running the menu filter.
7012
35f111ba
JL
70132006-09-03 Juri Linkov <juri@jurta.org>
7014
7015 * international/quail.el (quail-defrule-internal): Add a check
7016 if a key is a vector.
7017
6a8c7cfe
JL
70182006-09-02 Juri Linkov <juri@jurta.org>
7019
7020 * man.el (Man-topic-history): New variable.
7021 (man): Use it.
7022
7023 * woman.el (woman-topic-history): Change defvar to defvaralias
7024 for symbol `Man-topic-history'.
7025
7026 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7027 `comint-last-output-start' is a marker by using `markerp' and
7028 check if it has a position by using `marker-position', and use
7029 this position for `goto-char'.
7030
7031 * international/quail.el (quail-defrule-internal): Add missing
7032 `error' call for null key.
7033
5c4aaa79
EZ
70342006-09-02 Ryan Yeske <rcyeske@gmail.com>
7035
7036 * rcirc.el (rcirc-keywords): New variable.
7037 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7038 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7039 variables.
7040 (rcirc-responses-no-activity): New function.
7041 (rcirc-handler-generic): Check for responses in above.
7042 (rcirc-process-command): Add ?: character to arguments of raw
7043 server commands.
7044 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7045 `rcirc-dim-nicks'.
7046 (rcirc-gray-toggle): Remove unused variable.
7047 (rcirc-print): Remove some tracking logic, which is moved into
7048 markup functions.
7049 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7050 types.
7051 (rcirc-activity-string): Look for 'keyword in activity-types.
7052 (rcirc-window-configuration-change): Don't erase overlay-arrow
7053 unnecessarily.
7054 (rcirc-add-or-remove): New function.
7055 (rcirc-cmd-ignore): Use it.
7056 (rcirc-message-leader): Remove unused function.
7057 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7058 (rcirc-add-face): New function.
7059 (rcirc-facify): Use rcirc-add-face.
7060 (rcirc-url-regexp): Add parens.
7061 (rcirc-map-regexp): Remove function.
7062 (rcirc-mangle-regexp): Remove function.
7063 (rcirc-markup-text-functions): New variable.
7064 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7065 (rcirc-markup-body-text, rcirc-markup-attributes)
7066 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7067 (rcirc-markup-bright-nicks): New markup handler functions.
7068 (rcirc-nick-in-message-full-line): New face.
7069 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7070 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7071
79f6ba1f
EZ
70722006-09-02 Martin Rudalics <rudalics@gmx.at>
7073
7074 * cus-start.el (hscroll-margin, hscroll-step)
7075 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7076 (x-use-underline-position-properties): Change version to "22.1"
7077 since they will appear there for the first time.
7078
8c707380
CY
70792006-09-01 Chong Yidong <cyd@stupidchicken.com>
7080
7081 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7082
d178a6eb
RS
70832006-08-31 Richard Stallman <rms@gnu.org>
7084
7085 * cus-edit.el (custom-save-variables): Slight cleanup.
7086 (Custom-no-edit): Renamed from custom-no-edit.
7087 (Custom-newline): Renamed from custom-newline.
7088 (custom-mode-map): Use new names.
7089
7090 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7091 about customization, rather than M-x customize, in the doc string
7092 made for the defcustom.
7093
7094 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7095
ca136496
RF
70962006-08-31 Romain Francoise <romain@orebokech.com>
7097
7098 * dired-x.el (dired-guess-shell-alist-default): Update.
7099
9277ee6c
SM
71002006-08-31 Michael Mauger <mmaug@yahoo.com>
7101
7102 * custom.el (custom-theme-set-variables): Autoload packages before
7103 sorting the variables.
7104
05c4a38a 71052006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7106
7107 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7108 chars if XEmacs.
9277ee6c
SM
7109 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7110
132579d3
SM
71112006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7114 waiting for process.
7115
762ce89d
YM
71162006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7117
7118 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7119 results in ASCII-only string, encode original one directly.
7120
08326816
RF
71212006-08-29 Romain Francoise <romain@orebokech.com>
7122
132579d3
SM
7123 * startup.el (normal-splash-screen, fancy-splash-screens):
7124 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7125
ab145daf
CY
71262006-08-29 Chong Yidong <cyd@stupidchicken.com>
7127
3775cb5c
CY
7128 * hl-line.el (hl-line): New face.
7129 (hl-line-face): Use it.
7130
ab145daf
CY
7131 * image-mode.el (image-mode): Fix last fix.
7132 Suggested by Kim F. Storm.
7133
1a762140
MA
71342006-08-29 Michael Albinus <michael.albinus@gmx.de>
7135
7136 Sync with Tramp 2.0.54.
7137
7138 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7139 of `=', because `tramp-get-remote-gid' might not always return an
7140 integer when expected.
7141 (tramp-register-file-name-handlers): `partial-completion-mode' is
7142 unknown to XEmacs.
7143 (tramp-time-diff): Don't use `floor', it might fail for large
7144 differences.
7145 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7146 `tramp-auto-save-directory' if unset in order to guarantee unique
7147 auto-save file names.
7148
0e8b7151
CY
71492006-08-28 Chong Yidong <cyd@stupidchicken.com>
7150
7151 * image-mode.el (image-mode): Display image as text on a terminal.
7152
6cc91c85
SM
71532006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7154
e2ac11eb
SM
7155 * progmodes/python.el (python-send-command): Simplify.
7156 (run-python): Don't generate a new buffer unless `new' was specified.
7157 Make sure we send `import emacs' to the proper process.
7158
6cc91c85
SM
7159 * progmodes/python.el (python-send-command): Don't wait for the command
7160 to terminate. Don't fiddle with compilation-parsing-end.
7161
6081889e
CY
71622006-08-28 Chong Yidong <cyd@stupidchicken.com>
7163
6cc91c85
SM
7164 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7165 Insert commentary after first line summary.
81e213dc 7166
6081889e
CY
7167 * woman.el (woman-follow): New function, based on `man-follow'.
7168 (woman-mode-map): Use it.
7169
7170 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7171 since ibuffer-do-sort-by-recency does not define a sorter.
7172
31bf5125
KS
71732006-08-28 Kim F. Storm <storm@cua.dk>
7174
08326816 7175 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7176 escape ( and ) args. Also use it on {} and ; args in default
7177 value of find-ls-option string.
7178 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7179
7a210b69
MB
71802006-08-27 Michael Olson <mwolson@gnu.org>
7181
7182 * emacs-lisp/tq.el: Small grammar fix in comments.
7183 (tq-enqueue): Check for existence of queue rather than the
7184 head queue item's question, which was a no-op.
7185 (tq-filter, tq-process-buffer): Make sure the process buffer
7186 exists before making it the current buffer.
7187
eb411049
YM
71882006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7189
7190 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7191 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7192 (special-event-map): Apply 2006-08-16 change for x-win.el.
7193
42634864
SM
71942006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * progmodes/python.el (python-send-receive): Wait in the
7197 process's buffer so as to check the right buffer-local variables.
7198
1c1095bf
SM
71992006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7200
76667462
SM
7201 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7202 (defgroup checkdoc): Move to beginning.
7203
1c1095bf
SM
7204 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7205 (python-preoutput-continuation): Remove.
7206 (python-preoutput-filter): Simplify correspondingly.
7207 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7208 Loop around to catch embedded _emacs_out output.
7209 (run-python): Send the import&print command on a single line.
7210 (python-send-command): Send command&print on a single line.
7211 (python-send-string): Only add double \n if needed.
7212 (python-send-receive): Loop until the result comes.
7213 (python-mode-running): Defvar it.
7214 (python-setup-brm): Remove unused var `menu'.
7215 Only bind py-mode-map and `features' around brm-init.
7216 (python-calculate-indentation): Remove unused var `point'.
7217 (python-beginning-of-defun): Remove unused var `def-line'.
7218
f9de7738
RS
72192006-08-25 Richard Stallman <rms@gnu.org>
7220
7221 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7222
83f49acb 72232006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7224
7225 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7226 viper-vi-state-cursor-color.
1c1095bf 7227 (viper-non-hook-settings): Don't set default
83f49acb 7228 mode-line-buffer-identification.
1c1095bf
SM
7229
7230 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7231 (viper-set-cursor-color-according-to-state)
7232 (viper-get-saved-cursor-color-in-replace-mode)
7233 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7234 viper-emacs-state-cursor-color.
1c1095bf
SM
7235
7236 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7237 (viper-undo): Use point if undo-beg-posn is nil.
7238 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7239 (viper-after-change-undo-hook): Don't use
83f49acb 7240 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7241 (viper-undo): More sensible positioning after undo.
7242
7243 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7244 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7245 doesn't work well yet.
854fa43e 7246
1c1095bf
SM
7247 * ediff-mult.el (ediff-intersect-directories)
7248 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7249 always expand filenames.
1c1095bf
SM
7250
72512006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7252
7253 * tumme.el: Remove * in defcustoms's docstrings.
7254
1063efe8
CY
72552006-08-24 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7258 Accept internal time format for SECS arg.
7259 (timer-relative-time): Doc fix.
7260
7261 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7262 adapted from Martin Rudalics.
7263 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7264 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7265 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7266 using sit-for.
7267
8d8dafeb
KS
72682006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7269
7270 * cus-start.el (all): Add `overline-margin' and
7271 `x-underline-at-descent-line'.
7272
74b770de
KS
72732006-08-24 Kim F. Storm <storm@cua.dk>
7274
7275 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7276 to mean "use find -exec"; nil now unambiguously means auto-detect.
7277 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7278 Use shell-quote-argument to build grep-find-command and
7279 grep-find-template.
74b770de
KS
7280 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7281 Reported by Tom Seddon.
7282
6e85b03c
CY
72832006-08-23 Chong Yidong <cyd@stupidchicken.com>
7284
7285 * startup.el (fancy-splash-head): Give instructions for dismissing
7286 the splash screen for default startup too.
7287 (display-startup-echo-area-message, fancy-splash-screens)
7288 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7289 all splash text at once and keep the splash buffer around.
7290 (command-line-1): Give display-startup-echo-area-message a t arg.
7291
c4f7363c
CD
72922006-08-23 Carsten Dominik <dominik@science.uva.nl>
7293
7294 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7295 gnus frame is selected.
7296
1c059100
NR
72972006-08-23 Nick Roberts <nickrob@snap.net.nz>
7298
7299 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7300
7e1de68d
KS
73012006-08-22 Kim F. Storm <storm@cua.dk>
7302
7303 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7304 Add suffix matching for subdirs.
7305
f984fd2b 73062006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7307
7308 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7309 mouse-yank-at-point is non-nil.
7310
7d14463c
NR
73112006-08-22 Nick Roberts <nickrob@snap.net.nz>
7312
7313 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7314 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7315
73162006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * frame.el (blink-cursor-end): Only ignore the error we care about.
7319 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7320
28cb9364
RS
73212006-08-21 Richard Stallman <rms@gnu.org>
7322
7323 * whitespace.el (whitespace-cleanup): Doc fix.
7324
7faa3f8c
MB
73252006-08-20 Ryan Yeske <rcyeske@gmail.com>
7326
7327 * net/rcirc.el (rcirc-show-maximum-output): New var.
7328 (rcirc-buffer-process): If no buffer argument is supplied, use
7329 current-buffer.
7330 (rcirc-complete-nick): Complete to the last completed nick first.
7331 (rcirc-mode): Preserve the value of `rcirc-urls' across
7332 connections. Setup scroll function.
7333 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7334 (rcirc-print): Use nick syntax around regexp work.
7335 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7336 (rcirc-update-activity-string): Do not show the modeline indicator
7337 if there are no live rcirc processes.
7338 (rcirc-cmd-ignore): Ignore case.
7339 (rcirc-browse-url-at-point): Fix off-by-one error.
7340
65a16bef
SM
73412006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * progmodes/python.el: Remove * in defcustom docstrings.
7344 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7345 (python-mode): Set tab-width and indent-tabs-mode.
7346
c7e8d385
SM
73472006-08-20 Dave Love <fx@gnu.org>
7348
7349 * progmodes/python.el: Update to Dave Love's latest version.
7350 (python-font-lock-keywords, python-mode): Don't use
7351 font-lock-syntax-table, but match symbol elements explicitly instead.
7352 (python-mode-map): Add help, and a few more key bindings.
7353 (python-skip-comments/blanks): Move out of comments as well.
7354 (python-continuation-line-p): Behave better with unbalanced parens.
7355 (python-blank-line-p): New fun.
7356 (python-open-block-statement-p): Don't use a heuristic.
7357 (python-outdent-p): Better handle blocks-in-the-same-line.
7358 (python-calculate-indentation): Misc improvements.
7359 (python-comment-indent): Remove.
7360 (python-block-pairs): New var.
7361 (python-first-word): New fun.
7362 (python-indentation-levels): Handle more common cases.
7363 (python-indent-line-1): Add `leave' argument.
7364 (python-indent-region): New fun.
7365 (python-skip-out): New fun.
7366 (python-beginning-of-statement, python-end-of-statement): Use it.
7367 (python-next-statement): Return correct count even at eob.
7368 (python-end-of-block): Fix paren-typo.
7369 (python-imenu-create-index): Add module variables.
7370 (run-python): Add `new' arg.
7371 Check we're at a prompt before returning.
7372 (python-send-command): Move to end of buffer.
7373 Wait for prompt to return.
7374 (python-set-proc): New fun.
7375 (python-imports): New var.
7376 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7377 (python-eldoc-function): Try to move out of arg list.
7378 (python-outline-level): Offset by 1.
7379 (python-find-imports): New fun.
7380 (python-symbol-completions): Use python-imports.
7381 (python-module-path, ffap-alist): Add support for ffap.
7382 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7383 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7384 Add templates/skeletons.
7385 (python-setup-brm): Support for Bicycle Repair Man.
7386 (python-abbrev-syntax-table): New var.
7387 (python-abbrev-pc-hook, python-pea-hook): New funs.
7388
f9ac92c5
CY
73892006-08-20 Chong Yidong <cyd@stupidchicken.com>
7390
7391 * frame.el (blink-cursor-start): Set timer first.
7392 (blink-cursor-end): Ignore timer cancelling errors.
7393 Suggested by Ken Manheimer.
7394
525efc44
JB
73952006-08-20 Juanma Barranquero <lekktu@gmail.com>
7396
7397 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7398 Add autoload cookie.
7399
ce629713
RS
74002006-08-20 Richard Stallman <rms@gnu.org>
7401
7402 * simple.el (line-number-at-pos): Doc fix.
7403
7404 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7405 timer-activate-when-idle, so timer can run before Emacs becomes
7406 non-idle again.
7407
fa1f7927
EZ
74082006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7409
7410 * whitespace.el (whitespace-cleanup-internal): New optional arg
7411 REGION-ONLY. If it's non-nil, modify the message to the user
7412 accordingly.
7413 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7414 a non-nil argument.
7415
a8bcc348
EZ
74162006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7417
7418 * rect.el (spaces-string): Simplify and add doc string.
7419
bfe0c147
RF
74202006-08-17 Romain Francoise <romain@orebokech.com>
7421
7422 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7423
fb5422b2
RS
74242006-08-17 Richard Stallman <rms@gnu.org>
7425
7426 * compare-w.el (compare-windows): lambda's take an arg and pass
7427 it to compare-windows-skip-whitespace.
7428
31ab08e6 74292006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7430
7431 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7432 the right buffer.
7433
bce848ed
SM
74342006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7435
7436 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7437 removed files.
7438
5802a1c9
NR
74392006-08-17 Nick Roberts <nickrob@snap.net.nz>
7440
7441 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7442 (gdb-locals-watch-map-1): Suppress keymap first.
7443 (gdb-edit-locals-map-1): New variable.
7444 (gdb-edit-locals-value): New function.
7445 (gdb-stack-list-locals-handler): Use them.
7446
3d93bda5
SM
74472006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7448
3e9323d6
SM
7449 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7450 cursor would normally be drawn in the fringe.
7451
3d93bda5
SM
7452 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7453 Reported by Martin Rudalics <rudalics@gmx.at>.
7454
3cb74cd1
RS
74552006-08-16 Richard Stallman <rms@gnu.org>
7456
7457 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7458 (special-event-map): Process drag-n-drop events this way.
7459
7460 * simple.el (move-beginning-of-line): Test whether fields
7461 would prevent motion back to line's first visible character.
7462 If so, stop where the fields would stop the motion.
7463
7464 * newcomment.el (comment-indent): Fully update INDENT
7465 before checking to see if it will change the text.
7466
7467 * cus-edit.el (custom-newline): New function.
7468 (custom-mode-map): Bind newline to custom-newline.
7469
7470 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7471 into ignore-whitespace.
7472 Check each buffer for its skip-function.
7473 Handle compare-windows-skip-whitespace special-case test
7474 by returning t from default skip function.
3d93bda5 7475
4c3ec0fc
CD
74762006-08-15 Carsten Dominik <dominik@science.uva.nl>
7477
3d93bda5
SM
7478 * textmodes/org.el (org-clock-special-range)
7479 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7480 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7481 not only a-z.
7482 (org-agenda-get-blocks): Allow multiple blocks per headline.
7483 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7484 (org-export-html-title-format)
7485 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7486 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7487 (org-mode, org-insert-todo-heading, org-find-visible)
7488 (org-find-invisible, org-invisible-p, org-invisible-p2)
7489 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7490 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7491 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7492 (org-check-occur-regexp): Funtion removed.
7493 (org-on-heading-p, org-back-to-heading): Made defalias.
7494 (org-set-local): New defsubst.
7495 (org-set-regexps-and-options, org-mode)
7496 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7497 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7498 (org-remember-apply-template, org-table-edit-field)
7499 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7500 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7501 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7502
8b12cd99
NR
75032006-08-15 Nick Roberts <nickrob@snap.net.nz>
7504
7505 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7506 frame with fringe arrow. Suggested by Simon Marshall
7507 <simon.marshall@misys.com>.
7508 (gdb-stack-position): New variable.
7509 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7510 (gdb-frames-mode): Set gdb-stack-position to nil.
7511 Add to overlay-arrow-variable-list
8b12cd99
NR
7512 (gdb-reset): Delete gdb-stack-position from above list.
7513
36942205
JD
75142006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7515
7516 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7517 read only.
7518
e1a2960c
RF
75192006-08-13 Romain Francoise <romain@orebokech.com>
7520
7521 * cus-theme.el (customize-create-theme)
7522 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7523
7524 * filesets.el (filesets-add-buffer): Ditto.
7525
7526 * pcvs.el (cvs-change-cvsroot): Ditto.
7527
d32a9a8c
NR
75282006-08-13 Nick Roberts <nickrob@snap.net.nz>
7529
7530 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7531 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7532 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7533 expressions.
4fc3133c
NR
7534 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7535 Only search till end of line.
d32a9a8c 7536 Add face to function names in case of no filename.
4fc3133c 7537 Add face to variable names of watchpoints.
d32a9a8c 7538
525efc44 75392006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
7540
7541 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7542 customization group.
7543
e6b8d662
EZ
75442006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7545
7546 * allout.el (allout-prior-bindings, allout-added-bindings):
7547 Remove, after long deprecation.
7548 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7549 Add customization vars controlling allout-beginning-of-line and
7550 allout-end-of-line conveniences.
7551 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
7552 (allout-use-mode-specific-leader, allout-mode-leaders):
7553 Revise docstrings.
e6b8d662
EZ
7554 (allout-infer-header-lead): Change to be an alias for
7555 allout-infer-header-lead-and-primary-bullet.
7556 (allout-infer-header-lead-and-primary-bullet): New version of
7557 allout-infer-header-lead which assigns the primary bullet to the
7558 same as the header lead, when its being changed.
7559 (allout-infer-body-reindent): Apply regexp-quote instead of
7560 unconditionally prepending "\\", so that all literal
7561 allout-header-prefix and allout-primary-bullet strings are
7562 properly handled.
7563 (allout-add-resumptions): Add optional qualifier for extending or
7564 appending to existing values, rather than replacing them.
7565 (allout-view-change-hook): Clarify docstring.
7566 (allout-exposure-change-hook): Take explicit arguments, via
7567 run-hook-with-args.
7568 (allout-structure-added-hook)
7569 (allout-structure-deleted-hook)
7570 (allout-structure-shifted-hook): New hooks analogous to
7571 allout-exposure-change-hook for other kinds of structural outline
7572 edits.
7573 (allout-encryption-plaintext-sanitization-regexps): New encryption
7574 customization variable, by which cooperating modes can provde
7575 massage of the plaintext without actually being passed it.
7576 (allout-encryption-ciphertext-rejection-regexps)
7577 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7578 customization variables, by which cooperating modes can prohibit
7579 rare but possible ciphertext patterns from fouling their
7580 operation, with actually being passed the ciphertext.
7581 (allout-mode): Run activation and deactivation hooks after the
7582 minor-mode variable has been toggled, to clarify the mode
7583 disposition. The new encryption ciphertext rejection variable is
7584 used to ensure that the ciphertext does not contain text that
7585 would be recognized as outline structural elements by allout.
7586 Substite allout-beginning-of-line and allout-end-of-line for
7587 conventionall beginning-of-line and end-of-line bindings.
7588 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7589 activation!
7590 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7591 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7592 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
7593 visible items in the subtree, when new 'visible' parameter is non-nil.
7594 (allout-end-of-subtree): Properly handle the last item in the buffer.
7595 (allout-pre-command-business, allout-command-counter):
7596 Increment an advertised counter so that cooperating enhancements can
7597 track revisions of items.
e6b8d662
EZ
7598 (allout-open-topic): Run allout-structure-added-hook with suitable
7599 arguments.
7600 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7601 arguments.
7602 (allout-shift-out): Fix doubling for negative args and ensure call
7603 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
7604 (allout-kill-line, allout-kill-topic):
7605 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
7606 (allout-yank-processing): Run allout-structure-added-hook with
7607 proper arguments.
7608 (allout-yank): Enclose activity in allout-unprotected.
7609 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
7610 suitable arguments, instead of making the callee infer the arguments.
7611 (allout-encrypt-string):
7612 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
7613 allout-encryption-ciphertext-rejection-regexps, and
7614 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7615 en/de cryption mode in symmetric encryption failure message.
7616 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7617 copy of the passphrase, and don't zero it or we'll corrupt the
7618 stashed copy.
7619 (allout-create-encryption-passphrase-verifier)
7620 (allout-verify-passphrase): Respect the new signature for
7621 allout-encrypt-string.
7622 (allout-get-configvar-values): Convenience for getting a
7623 configuration variable value and handling its absence gracefully.
7624
946c1994 76252006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 7626
946c1994 7627 * obsolete/zone-mode.el: Delete.
b3302d9b 7628
aa7adb2a
SM
76292006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7632
bad03cfc
TTN
76332006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7634
7635 * emacs-lisp/bindat.el (bindat-ip-to-string):
7636 Use `format-network-address' if possible.
7637
2f2f340f
JD
76382006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7639
7640 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7641
946c1994
RF
76422006-08-10 Chong Yidong <cyd@stupidchicken.com>
7643
7644 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7645 restore unread-command-events here.
7646 (edebug-display): Do it here, to detect sit-for interruptions.
7647
c40408fb
RF
76482006-08-10 Romain Francoise <romain@orebokech.com>
7649
7650 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7651 (dns-mode-soa-auto-increment-serial): New user option.
7652 (dns-mode-soa-maybe-increment-serial): New function.
7653 (dns-mode): Add the latter to `write-contents-functions'.
7654
7655 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7656 Delete autoload cookies.
7657
87c9ab0c
JW
76582006-08-10 John Wiegley <johnw@newartisans.com>
7659
7660 * eshell/em-glob.el (eshell-glob-chars-list)
7661 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7662
5667ecd2
RS
76632006-08-10 Richard Stallman <rms@gnu.org>
7664
7665 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7666 (facemenu-set-face): Doc fix.
38cdf40b 7667 (facemenu-listed-faces): Doc fix.
5667ecd2 7668
38ceb48f
CY
76692006-08-09 Chong Yidong <cyd@stupidchicken.com>
7670
7671 * avoid.el (mouse-avoidance-animating-pointer): New var.
7672 (mouse-avoidance-nudge-mouse): Use it.
7673 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7674 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7675 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7676 Don't activate if currently animating. All callers changed.
7677
d070a65d
JW
76782006-08-09 John Wiegley <johnw@newartisans.com>
7679
7680 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7681 variable, which causes timeclock to report elapsed time worked,
7682 instead of just work remaining.
7683
bb0825cb
KH
76842006-08-09 Kenichi Handa <handa@m17n.org>
7685
7686 * international/latexenc.el (latexenc-find-file-coding-system):
7687 Fix for the case that the 2nd element of arg-list is a cons.
7688
dc7ef9f0
CY
76892006-08-08 Chong Yidong <cyd@stupidchicken.com>
7690
7691 * info.el (Info-fontify-node): Handle preceding `in' for note
7692 reference hiding rules.
7693
4c7c5c7e
SM
76942006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7695
7696 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7697 mistake a closing " for an opening one.
7698
c0658ad4
DN
76992006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7700
7701 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7702
4a63ceb8
SM
77032006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7704
4c7c5c7e
SM
7705 * complete.el (PC-do-completion): Filter out completions matching
7706 completion-ignored-extensions before checking whether there are
7707 multiple completions.
4a63ceb8
SM
7708 Don't use `list' unnecessarily when building completion tables.
7709
71723367
RS
77102006-08-06 Richard Stallman <rms@gnu.org>
7711
7712 * help.el (describe-mode): Make minor mode list more concise.
7713
044c2978
CY
77142006-08-05 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * bindings.el: Give mode-line-format, mode-line-modes, and
7717 mode-line-position `standard-value' properties.
7718
0a3297f7
EZ
77192006-08-05 Eli Zaretskii <eliz@gnu.org>
7720
7721 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7722 "(file)node" instead of the file name.
7723
1a77c985
RS
77242006-08-05 Richard Stallman <rms@gnu.org>
7725
7726 * faces.el (escape-glyph): Doc fix.
7727
ef8f7cdd
KH
77282006-08-04 Kenichi Handa <handa@m17n.org>
7729
7730 * international/mule-diag.el (describe-font): Improve docstring
7731 and error message. Use frame-parameter (not frame-parameters).
7732
402adebf
SM
77332006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7736 Correctly mark the end-of-docstring char.
7737
7abcd3e3
CY
77382006-08-03 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * simple.el (line-move-to-column): Constrain move-to-column to
7741 current field.
7742
ab0dd59c
SM
77432006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7744
05a1066f
SM
7745 * font-lock.el (font-lock-beg, font-lock-end)
7746 (font-lock-extend-region-functions): New vars.
7747 (font-lock-extend-region-multiline)
7748 (font-lock-extend-region-wholelines): New functions.
7749 (font-lock-default-fontify-region): Use them.
7750 (font-lock-extend-jit-lock-region-after-change): Only round up
7751 if font-lock-default-fontify-region will do it as well.
7752
ab0dd59c
SM
7753 * font-lock.el (font-lock-extend-after-change-region-function):
7754 Rename from font-lock-extend-region-function.
7755 (font-lock-extend-region): Remove by inlining at call sites.
7756 (font-lock-after-change-function): Don't needlessly round up to a whole
7757 number of lines.
7758 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7759 the boundary conditions and the interactions between the various ways
7760 to extend the region.
7761
6b2fcbb5
SM
77622006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7765 modification status when forcing the second redisplay.
7766
97cd4340
KS
77672006-08-03 Kim F. Storm <storm@cua.dk>
7768
7769 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7770
424f4c9c
SM
77712006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7772
c6dbae47
SM
7773 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7774 doesn't look like a file name.
7775
424f4c9c
SM
7776 * complete.el (PC-expand-many-files): Avoid signalling an error when
7777 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7778
3862ba19
AS
77792006-08-02 Andreas Schwab <schwab@suse.de>
7780
7781 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7782
04280231
NR
77832006-08-02 Nick Roberts <nickrob@snap.net.nz>
7784
7785 * bindings.el (map): Make mode-line-buffer-identification-keymap
7786 before defining propertized-buffer-identification.
7787
946bb888
RS
77882006-08-01 Richard Stallman <rms@gnu.org>
7789
7790 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7791
68b9e79b
NR
77922006-08-02 Nick Roberts <nickrob@snap.net.nz>
7793
7794 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7795 default value.
7796 (gdb-find-source-frame): New function.
7797 (menu): Add to menu bar.
7798
da95a9c8
SM
77992006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7800
2821e1b6
SM
7801 * font-core.el (font-lock-extend-region-function)
7802 (font-lock-extend-region): Move to font-lock.el.
7803
7804 * font-lock.el (font-lock-extend-region-function)
7805 (font-lock-extend-region): Move from font-core.el. Simplify.
7806
7807 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7808 if needed.
7809 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7810 (jit-lock-after-change-extend-region-functions): New hook.
7811 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7812
4cffd221
SM
7813 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7814 (font-lock-turn-on-thing-lock): Use it.
7815
da95a9c8
SM
7816 * longlines.el (longlines-show-region): Make it work on read-only
7817 buffers as well.
7818
1730f68e
NR
78192006-08-01 Nick Roberts <nickrob@snap.net.nz>
7820
da95a9c8 7821 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 7822
a3483884
RS
78232006-07-31 Richard Stallman <rms@gnu.org>
7824
7825 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7826 (vhdl-speedbar-display-projects): Update old obsolete
7827 speedbar variable names.
7828
36f8f49f
NR
78292006-07-31 Nick Roberts <nickrob@snap.net.nz>
7830
dc3a38c3
NR
7831 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7832 (gdb-stopped): Use it.
7833
36f8f49f
NR
7834 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7835
c888d352
CY
78362006-07-29 Chong Yidong <cyd@stupidchicken.com>
7837
7838 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7839 for load-history elements.
7840
65bbcead
EZ
78412006-07-29 Eli Zaretskii <eliz@gnu.org>
7842
7843 * files.el (convert-standard-filename): For Cygwin, replace
7844 characters not allowed in Windows file names.
7845 (make-auto-save-file-name): Add Cygwin to the list of systems
7846 where the auto-save file name needs to be run through
7847 convert-standard-filename.
7848
cfb37af8
EZ
78492006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7850
7851 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7852
0de8dcc9
RS
78532006-07-28 Richard Stallman <rms@gnu.org>
7854
7855 * bindings.el (mode-line-frame-identification)
7856 (propertized-buffer-identification): Centralize the code
7857 to initialize the variable.
7858
7859 * progmodes/grep.el (grep-default-command): Catch errors from
7860 wildcard-to-regexp.
7861
5a611664
KS
78622006-07-29 Kim F. Storm <storm@cua.dk>
7863
7864 * progmodes/grep.el (grep-tag-default): New function.
7865 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
7866 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7867 as default if nothing else applies.
5a611664 7868
91395839
TTN
78692006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7870
7871 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7872 Throw error if buffer is not in Dired and Wdired mode, respectively.
7873
a8da2abd
CY
78742006-07-28 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7877 self-insert-command keys don't activate buttons.
7878 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7879
210f78ee
NR
78802006-07-29 Nick Roberts <nickrob@snap.net.nz>
7881
7882 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7883 faces for enable character.
7884
0392505b
NR
78852006-07-28 Nick Roberts <nickrob@snap.net.nz>
7886
7887 * Makefile.in (recompile): Update comment to reflect change
7888 on 2004-04-21.
7889
7eb944cf
RS
78902006-07-27 Richard Stallman <rms@gnu.org>
7891
7892 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7893 (customize-package-emacs-version): Change msg when pkg has no entry.
7894 (custom-no-edit): On a button, do like widget-button-press.
7895
cecee053
DN
78962006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7897
7898 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7899 S-tab and C-S-tab.
7900
c6708cbc
NR
79012006-07-28 Nick Roberts <nickrob@snap.net.nz>
7902
7903 * progmodes/which-func.el (which-function): Fix documentation/
7904 comment typo.
7905
d4a844e0
RS
79062006-07-26 Richard Stallman <rms@gnu.org>
7907
7908 * textmodes/ispell.el (ispell-word): If we replace the word,
7909 move point to the end. Insert before deleting.
7910
04ba1d88
CY
79112006-07-26 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7914 a timer.
7915
1d3a996a
MD
79162006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7917
9b7fa297 7918 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 7919 when at first image.
9b7fa297 7920 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
7921 image.
7922
49c7d1ac
SM
79232006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * tabify.el (tabify-regexp): Use more specific regexps.
7926 (tabify): Avoid modifying the buffer unnecessarily.
7927
50e93433
MD
79282006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
7929
7930 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
7931 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
7932 (tumme-get-comment): Change variable names inside `let'.
7933 Add missing `let' variable that cause font-lock problems.
7934 (tumme-write-comments): Change variable names inside `let'.
7935 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
7936 (tumme-forward-image): Rename from `tumme-forward-char'.
7937 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 7938
75ee40be
MY
79392006-07-25 Masatake YAMATO <jet@gyve.org>
7940
7941 * progmodes/ld-script.el (ld-script-keywords)
7942 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
7943 and add comments.
7944
6cdae8d6
NR
79452006-07-25 Nick Roberts <nickrob@snap.net.nz>
7946
7947 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7948 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
7949 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
7950 for status indicator.
7951
208d06b0
RS
79522006-07-24 Richard Stallman <rms@gnu.org>
7953
1cff9220
RS
7954 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
7955
208d06b0
RS
7956 * subr.el (dolist, dotimes): Use interned symbols for locals.
7957 (--dotimes-limit--, --dolist-tail--): New defvars.
7958 (looking-back): Doc fix.
7959
7960 * replace.el (replace-match-string-symbols): Handle dotted lists.
7961
d57727c9 79622006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
7963
7964 * tumme.el (tumme-write-tags): Add.
231b0d1c 7965 (tumme-write-comments): Add.
3098323a
MD
7966 (tumme-tag-files): Change to use `tumme-write-tags'.
7967 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
7968 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
7969 (tumme-save-information-from-widgets): Change to use
7970 `tumme-write-comments' and `tumme-write-tags'.
7971 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
7972 (tumme-write-tag): Remove.
7973 (tumme-write-comment): Remove.
7974 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 7975 (tumme-widget-list): Add punctuation.
cf882898 7976
d57727c9 79772006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
7978
7979 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
7980
88dcc76a
RS
79812006-07-24 Daiki Ueno <ueno@unixuser.org>
7982
7983 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
7984 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
7985 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 7986
38db29e0
TTN
79872006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
7988
7989 * mouse.el (mouse-on-link-p): Doc fix.
7990
52c13c9b
NR
79912006-07-23 Nick Roberts <nickrob@snap.net.nz>
7992
38db29e0 7993 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
7994 Handle "C-h f `".
7995
b9debd54
DN
79962006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7997
7998 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
7999 column.
8000
272f22eb
EZ
80012006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8002
8003 * textmodes/table.el: Add move-beginning-of-line and
8004 move-end-of-line to Point Motion Only Group.
8005
4e251bd1 80062006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8007
8008 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8009
cee0c996
EZ
80102006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8011
8012 * startup.el (user-mail-address): Initialize from the `EMAIL'
8013 environment variable first. Document this.
8014 (command-line): Ditto.
8015
5ab67056
NR
80162006-07-22 Nick Roberts <nickrob@snap.net.nz>
8017
8018 * help-mode.el (help-function-def, help-variable-def)
8019 (help-face-def): Print a message in the minibuffer.
8020
c79722c9
DN
80212006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8022
8023 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8024 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8025
e9fe3513
EZ
80262006-07-21 Eli Zaretskii <eliz@gnu.org>
8027
8028 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8029 where `(nth 1 command)' is a cons cell. Doc fix.
8030
8031 * textmodes/po.el (po-find-charset): Doc fix.
8032
cc539208
EZ
80332006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8034
8035 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8036 (allout-beginning-of-current-line, allout-end-of-current-line)
8037 (allout-next-visible-heading, allout-open-topic)
8038 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8039 (allout-flag-current-subtree, allout-show-to-offshoot)
8040 (allout-hide-current-entry, allout-show-current-branches)
8041 (allout-hide-region-body, allout-old-expose-topic)
8042 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8043 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8044 containing `beginning-of-line' and `end-of-line' with
8045 `inhibit-field-text-motion' t.
8046
38938eeb
EZ
80472006-07-21 Eli Zaretskii <eliz@gnu.org>
8048
8049 * frame.el (focus-follows-mouse): Document that it doesn't have
8050 any effect on MS-Windows.
8051
3a723c3a
SM
80522006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8055
bde07895
JB
80562006-07-20 Jay Belanger <belanger@truman.edu>
8057
97df8464 8058 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8059
9b7fa297 8060 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8061 New variables.
8062 (calc-alg-entry): Use `calc-alg-entry-history'.
8063 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8064 Remove reference to `calc-previous-alg-entry'.
8065 (calcAlg-edit, calcAlg-enter): Remove reference to
8066 `calc-previous-alg-entry'.
8067 (calcAlg-previous): Use `previous-history-element' instead of
8068 `calc-previous-alg-entry'.
8069 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8070 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8071 `previous-history-element' and `next-history-element'.
8072
8073 * calc-rewr.el (calc-match): Remove reference to
8074 `calc-previous-alg-entry'.
8075
8076 * calc-sel.el (calc-selection-history): New variable.
8077 (calc-enter-selection, calc-sel-mult-both-sides)
8078 (calc-sel-add-both-sides): Use `calc-selection-history'.
8079
8080 * calc-map.el (calc-get-operator-history): New variable.
8081 (calc-get-operator): Use `calc-get-operator-history'.
8082
8083 * calcalg3.el (calc-curve-fit-history): New variable.
8084 (calc-curve-fit): Use `calc-curve-fit-history'.
8085
ccb06340
KH
80862006-07-20 Kenichi Handa <handa@m17n.org>
8087
8088 * international/mule-cmds.el (select-safe-coding-system): Fix the
8089 way of deciding eol-type of the coding system.
8090
d8cd7202
AM
80912006-07-20 Alan Mackenzie <acm@muc.de>
8092
3a723c3a
SM
8093 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8094 (c-lang-setvar): New macro.
d8cd7202
AM
8095 (c-make-init-lang-vars-fun): Use the initialization forms in
8096 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8097 (comment-start, comment-end, comment-start-skip): Change these from
8098 c-lang-defvar's to c-lang-setvar's.
8099
3a723c3a 8100 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8101 which calls make-local-variable on the elements of
8102 c-emacs-variable-inits.
8103 (c-init-language-vars-for): Call this new macro.
8104
0ab31e4a
SM
81052006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8108 Try to rule out false positives due to time stamps.
8109 (compilation-mode-font-lock-keywords): Remove rules made redundant
8110 because of the above change. Add `segmentation fault' to the known and
8111 highlighted compilation termination messages.
8112
9e289946
KS
81132006-07-19 Kim F. Storm <storm@cua.dk>
8114
8115 * progmodes/grep.el (grep-find-ignored-directories):
8116 Add .svn and _darcs to list.
8117
e8b41841 81182006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8119
bf33fe16
MD
8120 * dired.el (dired-mode-map): Add key binding `C-te' for
8121 `tumme-dired-edit-comment-and-tags'.
8122
2ba002a0
MD
8123 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8124 image display buffer is displayed before call to
8125 `tumme-display-image.
8126 (tumme-dired-display-image): Make sure image display buffer is
8127 displayed before call to `tumme-display-image.
8128 (tumme-mouse-display-image): Make sure image display buffer is
8129 displayed before call to `tumme-display-image.
975588c0
MD
8130 (tumme-widget-list): Add.
8131 (tumme-dired-edit-comment-and-tags): Add.
8132 (tumme-save-information-from-widgets): Add.
2ba002a0 8133
a97a33cb
SM
81342006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8137
f65b9df2
SM
81382006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8139
c6b71045
SM
8140 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8141 Revert inadvertently installed patch hunk.
8142
f65b9df2
SM
8143 * progmodes/compile.el (compilation-find-file): Handle the
8144 cases where the user selects a non-existent file.
8145
81462006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8149
c1fdbde6
CY
81502006-07-17 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * subr.el (sit-for): Just sleep-for if noninteractive.
8153
69c6ad83
SM
81542006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8155
fb2dd970
SM
8156 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8157
8158 * custom.el (custom-autoload): Add `noset' argument.
8159 (custom-push-theme): Don't autoload the variable, let callers do it.
8160 (custom-theme-set-variables): Autoload the variable if necessary.
8161
8162 * cus-edit.el (custom-variable-state-set): If the variable was
8163 originally set outside custom, but to the same value as the default,
8164 consider it to be standard.
8165
8166 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8167 file *before* telling Emacs to add the autoloads, in case it fails.
8168
69c6ad83
SM
8169 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8170 Use `cond', push', and `dolist'.
8171
daeeeffc
RS
81722006-07-17 Richard Stallman <rms@gnu.org>
8173
8174 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8175 Add defvars to silence warnings.
8176
c8068734
CY
81772006-07-17 Chong Yidong <cyd@stupidchicken.com>
8178
b5f02314
CY
8179 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8180 Don't highlight "Compiling file" messages as error.
8181
c8068734
CY
8182 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8183 file already exists.
8184
072cb54a
TTN
81852006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8186
8187 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8188 entry, don't assign to free var; simply return the extracted filename.
8189 (ff-treat-as-special): Incorporate common preamble from callers.
8190 (ff-other-file-name, ff-find-the-other-file):
8191 Update call to ff-treat-as-special.
8192
8193 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8194
9b9c0e5a
MD
81952006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8196
8197 * tumme.el (tumme-get-comment): Fix bug.
8198
ba83982b
SM
81992006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * files.el: Remove spurious * in docstrings.
8202
db28aa3c
NR
82032006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8204
ba83982b 8205 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8206 grammar.
ba83982b 8207 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8208 Also, a comment is simplified.
ba83982b 8209 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8210 when appropriate. (This fix enables use for other than
8211 bullet-hotspot operation.)
ba83982b 8212 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8213 make sure to situate on a topic.
8214
839929ba
KS
82152006-07-14 Kim F. Storm <storm@cua.dk>
8216
8217 * emulation/cua-base.el (cua-delete-selection)
8218 (cua-toggle-set-mark): New defcustoms.
8219 (cua-rectangle-modifier-key): Add `alt' modifier.
8220 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8221 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8222 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8223
8224 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8225
01fc9422
EZ
82262006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8227
8228 * allout.el: Require 'cl during byte-compilation/interactive load,
8229 for the `assert' macro.
ba83982b 8230 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8231 deactivates.
8232 (allout-developer): New allout customization subgroup.
8233 (allout-run-unit-tests-on-load): New allout-developer
8234 customization variable, when true allout unit tests are run towards
8235 end of file load/eval.
8236 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8237 auto-fill-mode.
ba83982b 8238 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8239 (allout-add-resumptions): Register variable settings to be
8240 reinstated by `allout-do-resumptions'. The settings are made
8241 buffer-local, but the locality/globality of the suspended setting
8242 is restored on resumption.
8243 (allout-do-resumptions): Reinstate all settings suspended using
8244 `allout-add-resumptions'.
8245 (allout-test-resumptions): Unit tests (and intermediate variables)
8246 for resumptions.
8247 (allout-tests-globally-unbound, allout-tests-globally-true)
8248 (allout-tests-locally-true): Intermediate variables for
8249 resumptions unit tests.
8250 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8251 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8252 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8253 instead of retired `allout-resumptions'. For hook functions, use
8254 `local' parameter so hook settings are created and removed as
8255 buffer-local settings. Revise (resumptions) setting
8256 auto-fill-function so it is set only if already active. (The
8257 related fill-function settings are all made in either case, so
8258 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8259 allout-mode behaviors (hanging indent on topics, if configured for it).
8260 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8261 (allout-hotspot-key-handler): New function extracted from
8262 `allout-pre-command-business', so the functionality can be used
8263 for other purposes, eg as a binding in an overlay.
8264 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8265 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8266 customization variable.
8267 (allout-run-unit-tests): Run the (currently quite small)
8268 repertoire of unit tests. Called just before the provide iff user
8269 has customized `allout-run-unit-tests-on-load' non-nil.
8270
e24f9e5a 82712006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8272
8273 * emacs-lisp/authors.el (authors-aliases): Update.
8274
02248b85
NR
82752006-07-14 Nick Roberts <nickrob@snap.net.nz>
8276
8277 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8278 gdb-source-window. Add dedicated argument.
8279 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8280 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8281 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8282 (gdb-display-locals-buffer): Use it.
8a8476f9 8283
02248b85
NR
8284 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8285 Set gdb-source-window.
8286
02dcdad3
SM
82872006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8290 minor modes, redundant with the custom-autoload line above.
8291
6991960b
CY
82922006-07-12 Chong Yidong <cyd@stupidchicken.com>
8293
02dcdad3 8294 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8295
2c6e026a
RS
82962006-07-12 Richard Stallman <rms@gnu.org>
8297
8298 * progmodes/grep.el (grep-last-buffer): Doc fix.
8299
8300 * info.el (Info-try-follow-nearest-node): Doc fix.
8301
8302 * emacs-lisp/edebug.el (edebug-instrument-function):
8303 Err if find-function-noselect gives no position.
8304
8305 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8306 If can't find definition, return nil for position.
8307 (find-function-do-it): Handle new return value
8308 of find-definition-noselect.
68ade564 8309 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8310 (find-function-noselect): Doc fix.
8311
8312 * help-mode.el (help-variable-def): Handle find-variable-noselect
8313 returning no position.
8314 (help-function-def): Likewise for find-function-search-for-symbol.
8315 (help-face-def): Likewise.
8316
8317 * help-fns.el (describe-variable): Handle find-variable-noselect
8318 returning no position.
8319
8320 * files.el (locate-file-completion): Avoid duplicates in result.
8321
8322 * cus-edit.el (custom-no-edit): New command.
8323 (custom-mode-map): Remap to custom-no-edit instead of
8324 using suppress-keymap.
8325
78fc0ace
NR
83262006-07-12 Nick Roberts <nickrob@snap.net.nz>
8327
8a8476f9
KS
8328 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8329 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8330 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8331
8332 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8333
2e42ee7b
KS
83342006-07-11 Kim F. Storm <storm@cua.dk>
8335
8336 * ido.el (ido-copy-current-file-name): Use buffer-name if
8337 buffer-file-name is nil.
8338
ce4746a3
CY
83392006-07-11 Chong Yidong <cyd@stupidchicken.com>
8340
1223933d
CY
8341 * simple.el (undo-ask-before-discard): Set to nil.
8342
0f7ea453
CY
8343 * vc.el (vc-exec-after): Don't delete process manually.
8344 (vc-print-log): Run log-view-mode in process sentinel inside
8345 inhibit-read-only. Don't shrink window due to timing issues.
8346
02dcdad3
SM
8347 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8348 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8349
b8fa0ffd
SM
83502006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8353 Fix ambiguity introduced by last change.
8354 (compilation-find-file): Move save-excursion to where it may
8355 make sense. Fix a left over `find-file'.
8356
ed48e7e8
RC
83572006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8358
68ade564 8359 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8360 Insert a string before point, which fits documentation, not after.
8361 (texinfo-multitable-item): In a multitable row, insert any
8362 additional needed @tabs and spaces.
ed48e7e8 8363
b05b996f
NR
83642006-07-11 Nick Roberts <nickrob@snap.net.nz>
8365
8a8476f9
KS
8366 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8367 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8368 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8369 instead of shell-command.
8a8476f9
KS
8370 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8371 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8372 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8373 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8374 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8375 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8376
d81b041a
KS
83772006-07-11 Kim F. Storm <storm@cua.dk>
8378
8379 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8380 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8381
0369eb85
CY
83822006-07-10 Chong Yidong <cyd@stupidchicken.com>
8383
4a63ceb8
SM
8384 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8385 avoid compilation error.
d157aaaa 8386
0369eb85
CY
8387 * subr.el (sit-for): New function.
8388
8389 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8390
2946191d
RS
83912006-07-10 Richard Stallman <rms@gnu.org>
8392
8393 * ldefs-boot.el (edebug): Update page.
8394
77034d43
KS
83952006-07-10 Kim F. Storm <storm@cua.dk>
8396
8397 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8398 to FOR-RELEASE and TODO.
8399
a8d37031
RF
84002006-07-10 Romain Francoise <romain@orebokech.com>
8401
8402 * emacs-lisp/authors.el (authors-aliases): Update.
8403
3c0ab532
AM
84042006-07-10 Alan Mackenzie <acm@muc.de>
8405
77034d43
KS
8406 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8407 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8408
4b6b279f
CY
84092006-07-09 Chong Yidong <cyd@stupidchicken.com>
8410
8411 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8412 on non-char events.
8413
933f8467
RF
84142006-07-09 Romain Francoise <romain@orebokech.com>
8415
47f97084
RF
8416 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8417 Don't highlight start/end markers as compilation messages.
8418
933f8467
RF
8419 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8420 to t.
8421
5fc5b7e8
SM
84222006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8423
8424 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8425
3aa7c28e
RS
84262006-07-08 Richard Stallman <rms@gnu.org>
8427
8428 * term/x-win.el (x-handle-display): Add doc string.
8429
8430 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8431
5fc5b7e8
SM
8432 * subr.el (def-edebug-spec): Move here.
8433 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8434
8435 * imenu.el (imenu-choose-buffer-index): Doc fix.
8436
366f1741
RF
84372006-07-08 Romain Francoise <romain@orebokech.com>
8438
8439 * term/x-win.el (x-display-name): Fix typo.
8440
10944042
EZ
84412006-07-08 Eli Zaretskii <eliz@gnu.org>
8442
7f9da0f3
EZ
8443 * hexl.el (hexl-find-file): Doc fix.
8444
10944042
EZ
8445 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8446
6f6c5fb3
CY
84472006-07-07 Chong Yidong <cyd@stupidchicken.com>
8448
8449 * term/x-win.el (x-display-name): Doc fix.
8450
e2536e57
SM
84512006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8452
55f6a280
SM
8453 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8454 long prefixes.
8455 (fill-region-as-paragraph): Don't round up to a whole line.
8456 (fill-comment-paragraph): Don't include the code-before-the-comment
8457 when calling fill-region-as-paragraph.
8458
2850984d
SM
8459 * international/mule.el (make-char): Remove redundancy.
8460
e0b4be6c
SM
8461 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8462 property may contain an anonymous function rather than a symbol.
8463
e5a099ec
SM
8464 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8465
24a768a0
SM
8466 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8467 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8468
df8a0bff
SM
8469 * dirtrack.el (dirtrack-default-directory-function): Remove.
8470 (dirtrack-directory-function): Use file-name-as-directory.
8471 (dirtrack-windows-directory-function): Simplify.
8472 (dirtrack-forward-slash, dirtrack-backward-slash)
8473 (dirtrack-replace-slash): Remove.
8474 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8475 (dirtrack): Fix wrong parenthesizing; use match-string.
8476
e2536e57
SM
8477 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8478 (inferior-octave-mode): Only change the buffer-local value of
8479 comint-dynamic-complete-functions.
8480 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8481 Move the initialization to the declaration.
8482 (inferior-octave-complete): Remove unused var `filter'.
8483
8484 * shell.el (shell-mode): Only change the buffer-local value of
8485 comint-dynamic-complete-functions.
8486
c7251076
CD
84872006-07-07 Carsten Dominik <dominik@science.uva.nl>
8488
8489 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8490 entry is skipped because it has been scheduled.
8491 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8492 changing `:org-archived' and `:org-comment' properties.
8493
077f47e2
CY
84942006-07-06 Chong Yidong <cyd@stupidchicken.com>
8495
30088515
CY
8496 * server.el (server-select-display): Don't make the temp frame
8497 minibuffer-only, in case it's not a temp frame.
8498 (server-process-filter): Don't delete the temp frame if it's the
8499 only one we have on that display.
8500
077f47e2
CY
8501 * files.el (find-alternate-file): Doc fix.
8502
978db147
RS
85032006-07-05 Richard Stallman <rms@gnu.org>
8504
8505 * files.el (abbreviate-file-name): Add save-match-data.
8506
85072006-07-03 Richard Stallman <rms@gnu.org>
8508
8509 * faces.el (read-face-name): Doc fix.
8510
0d61de90
CY
85112006-07-05 Chong Yidong <cyd@stupidchicken.com>
8512
8513 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8514
db1cc7cb
AS
85152006-07-05 Andre Spiegel <spiegel@gnu.org>
8516
8517 * vc.el (vc-diff-internal): Fix prev change.
8518
180f018c
TTN
85192006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8520
8521 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8522 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8523
5630d672
SM
85242006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8527 fails if the symbol contains chars like ( or '.
8528 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8529 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8530 `short'.
8531
2462bc66
KH
85322006-07-04 Kenichi Handa <handa@m17n.org>
8533
8534 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8535 the current one, don't call set-language-environment, but call one
8536 of set-language-environment-XXX to make INFO effective now.
8537 (set-language-environment): Call set-language-environment-XXX
8538 functions instead of doing the various setups directly.
ce0d4998 8539 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
8540 (set-language-environment-input-method)
8541 (set-language-environment-nonascii-translation)
8542 (set-language-environment-charset)
8543 (set-language-environment-fontset)
8544 (set-language-environment-unibyte): New functions.
8545
3958015d
LT
85462006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8547
8548 * locate.el (locate-update-when-revert): New option.
8549 (locate-update-path): New option (suggested by Michael Albinus).
8550 (locate-prompt-for-command): Whitespace change.
8551 (locate-update): No longer offer to update the locate database by
8552 default. Implement the two new options.
8553
8e286cec
NR
85542006-07-04 Nick Roberts <nickrob@snap.net.nz>
8555
8556 * tooltip.el: Move comment about track-mouse...
8557
8558 * progmodes/gud.el: ...to here.
8559
b6a67507
CY
85602006-07-03 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * facemenu.el (facemenu-listed-faces): New var.
8563 (facemenu-unlisted-faces): Variable deleted.
8564 (facemenu-add-new-face): Use facemenu-listed-faces.
8565
8566 * emulation/viper-init.el, calendar/calendar.el:
8567 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8568
8be296ef
CD
85692006-07-03 Carsten Dominik <dominik@science.uva.nl>
8570
ce0d4998 8571 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
8572 calc embedded mode.
8573 (org-mode-p): New defsubst.
8574 (org-save-all-org-buffers): New function.
8575 (org-first-headline-recenter): Enclose outline-regexp in group
8576 delimiters.
7f70c4e9 8577 (org-set-tags): Keep single space after stars.
8be296ef 8578
ce0d4998
SM
85792006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * window.el (set-window-text-height): Only set window-min-height to
8582 1 if that's the requested size.
8583
8584 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8585 (diff-unified->context, diff-context->unified)
8586 (diff-reverse-direction): Make sure the end marker stays at the end.
8587 (diff-mode): Add the keymap table at the end of docstring.
8588 Use lexical-let rather than constructing a closure manually.
8589
8590 * files.el (find-file-noselect-1): Remove unused var assignment.
8591 (hack-local-variables-confirm): Print lists of strings as lists of
8592 strings rather than lists of symbols.
8593 (abbreviate-file-name, hack-local-variables-prop-line):
8594 Use match-string.
8595 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8596 (recover-session-finish): Use line-end-position.
8597
d163f71e
MA
85982006-07-02 Michael Albinus <michael.albinus@gmx.de>
8599
8600 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8601
88983f8c
DP
86022006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8603
ce0d4998
SM
8604 * progmodes/make-mode.el (makefile-macroassign-regex):
8605 Accept preceding keyword.
88983f8c
DP
8606 (makefile-gmake-statements): Reorganize, now that makepp has
8607 "override" and also handle forgotten "override define".
8608 (makefile-makepp-statements): Add new "global", "override export"
8609 and "override global".
8610
ac4d9de0
JB
86112006-06-30 Juanma Barranquero <lekktu@gmail.com>
8612
8613 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8614 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8615 (ada-no-auto-case): Fix typos in docstrings.
8616
4a073066
NR
86172006-06-30 Nick Roberts <nickrob@snap.net.nz>
8618
8619 * info.el (Info-find-node-2): Search for makeinfo version more
8620 carefully.
8621
a71f543e
CD
86222006-06-29 Carsten Dominik <dominik@science.uva.nl>
8623
ce0d4998
SM
8624 * textmodes/org.el (org-prepare-agenda-buffers):
8625 Use `invisible-OK' argument for `org-end-of-subtree'.
8626 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8627 (org-beginning-of-item): Fix bug in regular expression for white line.
8628 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
8629 (org-set-autofill-regexps): Require space after plain list bullet
8630 for paragraph-start.
8631 (org-ts-regexp3): New constant.
8632 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8633 (org-timestamp-up-day, org-timestamp-down-day)
8634 (org-timestamp-change): Work with inactive timestamps.
8635 (org-ts-regexp1): Don't allow brackets in time stamps.
8636
9ee1e2d8
NR
86372006-06-29 Nick Roberts <nickrob@snap.net.nz>
8638
8639 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8640 for ignoring links.
8641
8642 * faces.el (read-face-name): Use it.
8643
f98f7873
JL
86442006-06-28 Juri Linkov <juri@jurta.org>
8645
8646 * buff-menu.el (list-buffers-noselect): Compare Info file
8647 with the string "dir" to detect Info directory.
8648
8649 * complete.el (partial-completion-mode): In lambda for
8650 `choose-completion-string-functions' use full function signature
8651 with 4 args, and move point to the end of the minibuffer only if arg
8652 `mini-p' is non-nil.
8653
4c38df30
JPW
86542006-06-28 John Paul Wallington <jpw@pobox.com>
8655
8656 * ibuffer.el (ibuffer-mode): Doc fix.
8657
c9ca81df
CD
86582006-06-28 Carsten Dominik <dominik@science.uva.nl>
8659
8660 * textmodes/org.el (org-context): New contexts :item-bullet,
8661 :latex-fragment, :latex-preview.
ce0d4998
SM
8662 (org-overlays-at, org-overlay-start, org-overlay-end):
8663 New compatibility functions.
c9ca81df
CD
8664 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8665 exact regexp that will be used during export.
8666 (org-latex-regexps): New variable.
ce0d4998 8667 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
8668 (turn-on-org-cdlatex): New function.
8669
3ff05183
YM
86702006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8671
8672 * term/mac-win.el (mac-handle-font-selection): Change keys of
8673 mac-atsu-font-table from strings to numbers.
8674 (mac-ts-caret-position): Use also when cursor-type is nil.
8675 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
8676 Relax condition for using overlay strings.
8677 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 8678
02bc285c
KS
86792006-06-26 Kim F. Storm <storm@cua.dk>
8680
8681 * help.el (view-emacs-news): Declare `res' in the right let* form.
8682
08b1eb21
MA
86832006-06-25 Michael Albinus <michael.albinus@gmx.de>
8684
8685 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
8686 implementation by Tramp functions.
8687 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
8688
8689 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8690
eff6bfea
EZ
86912006-06-24 Yoshinori Koseki <kose@meadowy.org>
8692
8693 * international/fontset.el (setup-default-fontset): Fix a typo in
8694 the "Oriya-Akruti" registry name.
8695
0625ded0 86962006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 8697
11425834
LH
8698 * desktop.el (desktop-full-file-name): New function.
8699 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8700 (desktop-revert): Use it.
8701 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8702 (desktop-after-read-hook): Add option list-buffers.
8703 (desktop-locals-to-save): Add tab-width.
8704 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8705 Fix docstring.
8706
353694fd
CD
87072006-06-23 Carsten Dominik <dominik@science.uva.nl>
8708
8709 * textmodes/org.el (org-cdlatex-mode-map)
8710 (org-cdlatex-texmathp-advice-is-done): New variables.
8711 (org-cdlatex-mode): New minor mode.
f8e83735
KS
8712 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8713 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 8714 (org-export-with-archived-trees): New option.
ce0d4998 8715 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
8716 (org-archive-tag, org-agenda-skip-archived-trees)
8717 (org-cycle-open-archived-trees)
8718 (org-sparse-tree-open-archived-trees): New options.
8719 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
8720 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8721 New functions.
f8e83735
KS
8722 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8723 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
8724 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8725 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8726 Call `org-prepare-agenda-buffers'.
8727 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8728 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
8729 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8730 Handle remote files by forcing them to be opened in Emacs.
353694fd 8731
98a9cad3
AS
87322006-06-23 Andre Spiegel <spiegel@gnu.org>
8733
8734 * vc.el (vc-diff-knows-L): New variable.
8735 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 8736 understand -L. This works automatically, no user action is necessary.
98a9cad3 8737
18aa2c90
EZ
87382006-06-23 Daniel Brockman <daniel@brockman.se>
8739
8740 * net/rcirc.el (rcirc-default-user-full-name): Default to
8741 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8742 longer exists).
8743 (rcirc-process-list): Check `buffer-live-p' before attempting to
8744 switch to a buffer.
8745
aac5d1fd
EZ
87462006-06-23 Ryan Yeske <rcyeske@gmail.com>
8747
8748 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8749 based on rcirc-coding-system-alist.
8750
81711dba
EZ
87512006-06-23 Martin Rudalics <rudalics@gmx.at>
8752
8753 * cus-edit.el (customize-apropos): A better error message.
8754 (top level) <debug-ignored-errors>: Extend and update the list of
8755 ignored error messages.
8756
08fd202a
EZ
87572006-06-23 Michael Ernst <mernst@alum.mit.edu>
8758
8759 * complete.el (PC-do-completion): Retain capitalization of user
8760 input, when possible, even if completion-ignore-case is set.
8761
28fa06ea
EZ
87622006-06-23 Eli Zaretskii <eliz@gnu.org>
8763
6453a10e
EZ
8764 * generic-x.el (bat-generic-mode): Support .cmd files.
8765
28fa06ea
EZ
8766 * dos-w32.el (top level): Use find-file-not-found-functions
8767 instead of the obsolete find-file-not-found-hooks.
8768
9b8648b8
KS
87692006-06-22 Kim F. Storm <storm@cua.dk>
8770
8771 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8772 to recognize mode name containing submodes, such as Grep/lw.
8773
43a37241
KS
87742006-06-21 Kim F. Storm <storm@cua.dk>
8775
8776 * simple.el (line-move-1): Check for move-end-of-line instead of
8777 end-of-line when setting temporary-goal-column.
8778
a2064b09
MB
87792006-06-21 Miles Bader <miles@gnu.org>
8780
8781 * play/cookie1.el (cookie): Work properly when there's only one entry.
8782
210e35f7
NR
87832006-06-21 Nick Roberts <nickrob@snap.net.nz>
8784
8785 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 8786 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 8787
b0352ddf
GM
87882006-06-20 Glenn Morris <rgm@gnu.org>
8789
8790 * calendar/appt.el (appt-display-format): Default value must be
8791 one of the customize options.
8792
2b0193e1
DN
87932006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8794
e72e0e31
KS
8795 * term/xterm.el (terminal-init-xterm): Update key availability info.
8796 Bind C-return.
2b0193e1 8797
e72e0e31 8798 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 8799
809b6e98
CY
88002006-06-20 Chong Yidong <cyd@stupidchicken.com>
8801
a548f3d7
CY
8802 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8803 whether or not a local variables list is defined.
8804
809b6e98
CY
8805 * msb.el (msb): Move `sit-for' hack here to handle both
8806 "mouse-down and drag" and "mouse-up and select" situations.
8807 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8808
1e0fd4cd
KH
88092006-06-20 Kenichi Handa <handa@m17n.org>
8810
f8e83735
KS
8811 * international/characters.el (word-combining-categories):
8812 Add entries for 2-byte Han characters.
1e0fd4cd 8813
a5bd14d3
RS
88142006-06-19 Richard Stallman <rms@gnu.org>
8815
8816 * bindings.el (mode-line-format): Save some mode line space.
8817
8818 * files.el (find-file-noselect): Improve the question wording.
8819 (basic-save-buffer-2): Mask UMASK against 666.
8820
8821 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8822 (mouse-drag-vertical-line): Call it.
8823
d669197d 8824 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
8825 Error if SYMBOL is nil.
8826
3d62681d
CD
88272006-06-19 Carsten Dominik <dominik@science.uva.nl>
8828
8829 * textmodes/org.el: Require noutline, also on XEmacs.
8830 (org-end-of-subtree): Return point.
8831 (org-dblock-start-re, org-dblock-end-re): New constants.
8832 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8833 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8834 (org-update-all-dblocks, org-find-dblock): New functions.
8835 (org-collect-clock-time-entries): New function.
8836 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 8837 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
8838 starting with TAB. Only one argument DIFF now.
8839 (org-demote, org-promote): Call `org-fixup-indentation' with just
8840 one argument, DIFF.
8841 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 8842 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 8843 properties.
ce0d4998 8844 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
8845 (org-archive-all-done): New function.
8846 (org-archive-subtree): New prefix argument. When set, archive all
8847 done subtrees in this buffer.
8848 (org-remove-clock-overlays)
e72e0e31
KS
8849 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8850 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
8851 (org-put-clock-overlay): Don't swallow last headline character
8852 when displaying overlay.
8853 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 8854
ec6aebe8 88552006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 8856
e72e0e31
KS
8857 * viper-cmd.el (viper-special-read-and-insert-char):
8858 Use read-key-sequence.
8859 (viper-after-change-undo-hook): Misc enhancements.
8860 (viper-after-change-undo-hook): New hook.
8861 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 8862 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
8863 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8864 clicking on that widget/button.
d669197d 8865
e72e0e31 8866 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 8867
e72e0e31
KS
8868 * ediff-diff (ediff-test-patch-utility): Catch errors.
8869 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8870 (ediff-set-actual-diff-options): New function.
ec6aebe8 8871 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
8872 Use ediff-set-actual-diff-options.
8873 (ediff-extract-diffs): Catch errors.
8874 (ediff-whitespace): Add non-breakable space.
8875 (ediff-same-file-contents): Catch errors.
8876
8877 * ediff-mult.el (ediff-collect-custom-diffs):
8878 Save coding-system-for-read.
8879
8880 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8881 (ediff-vc-internal, ediff-vc-merge-internal):
8882 Use ediff-delete-version-file.
8883 (ediff-delete-version-file): New function.
8884
8885 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8886
8887 * ediff.el (ediff-directories, ediff-directory-revisions)
8888 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8889 (ediff-directories-internal, ediff-merge-directory-revisions)
8890 (ediff-merge-directory-revisions-with-ancestor)
8891 (ediff-directories3): Use read-directory-name.
d669197d 8892
e924d021
RF
88932006-06-18 Ralf Angeli <angeli@caeruleus.net>
8894
ce0d4998
SM
8895 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8896 Remove superfluous part of regexp for brace matching which is handled
8897 by `scan-lists' call.
e924d021 8898
d1ae9041
RS
88992006-06-16 Richard Stallman <rms@gnu.org>
8900
8901 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8902
8903 * files.el (basic-save-buffer-2): For a new precious file,
8904 use the default modes in the return value.
8905
8906 * facemenu.el (facemenu-color-alist): Doc fix.
8907
8908 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8909
aa2f234a
YM
89102006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8911
8912 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8913
8914 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8915 (mac-utxt-to-string): Use it.
8916 (mac-ts-update-active-input-area): Use mac-ae-number.
8917
2f182d8d
DN
89182006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8919
8920 * term.el (term-handle-scroll, term-delete-lines)
8921 (term-insert-lines): Fix off by one errors.
8922
8a7269eb
MA
89232006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8924
8925 * net/tramp.el (tramp-touch): Use UTC to express time.
8926
c43d7539
CY
89272006-06-15 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * mail/sendmail.el (mail-send): Search explicitly for
8930 mail-header-separator when checking for corrupted header lines.
8931
e86a3316
NR
89322006-06-15 Nick Roberts <nickrob@snap.net.nz>
8933
8934 * progmodes/gdb-ui.el (gdb-same-frame): New option.
8935 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
8936 (gdb-init-1): Initialise them.
8937 (gdb-starting): Reset gdb-printing
8938 (gdb-starting): Save value of gud-overlay-arrow-position.
8939 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
8940 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
8941 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
8942 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
8943
608f2671
SM
89442006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8945
8946 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
8947
90557512
CY
89482006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
8949
8950 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
8951 (ldap-search-internal): Keep error messages, and a regexp fix.
8952
15a8ea0c
TTN
89532006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
8954
8955 * files.el (hack-local-variables-confirm):
8956 Display string value using its printed representation.
8957
6b519504
CY
89582006-06-11 Chong Yidong <cyd@stupidchicken.com>
8959
8960 * server.el (server-edit): No-op if no server buffers exist.
8961
11f89289
RC
89622006-06-11 Robert J. Chassell <bob@rattlesnake.com>
8963
608f2671 8964 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
8965 Including `pages-directory-address-mode' in the function results
8966 in the message "Buffer in which pages were found is deleted".
8967
23643307
CD
89682006-06-10 Carsten Dominik <dominik@science.uva.nl>
8969
0625ded0 8970 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 8971 clocking functions.
11f89289 8972
23643307
CD
8973 (org-agenda-clock-in, org-check-running-clock)
8974 (org-clock-out-if-current, org-remove-clock-overlays)
8975 (org-put-clock-overlay): New functions.
8976 (org-clock-marker, org-clock-file-total-minutes)
7225c342 8977 (org-clock-overlays): New variables.
23643307
CD
8978 (org-clock-display, org-clock-sum, org-clock-cancel)
8979 (org-clock-out, org-clock-in): New commands.
8980 (org-export): New function.
8981 (org-emph-re): New constant.
8982 (org-set-emph-re, org-do-emphasis-faces): New functions.
8983 (org-emphasis-regexp-components, org-emphasis-alist): New options.
8984 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 8985 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
8986 (org-cleaned-string-for-export): Make multiline emphasis visible
8987 to the exporter. New optional argument PARAMETERS.
8988 (org-export-as-html): Specify :emph-multiline parameter to
8989 `org-cleaned-string-for-export'.
8990
9e362b84
RS
89912006-06-10 Richard Stallman <rms@gnu.org>
8992
8993 * help.el (help-for-help-internal): Clean up help text.
8994
ddfca4e6
AS
89952006-06-10 Andreas Schwab <schwab@suse.de>
8996
8997 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
8998 in doc string.
8999
9d3ba24c
AS
9000 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9001
7cb93181
EZ
90022006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9003
9004 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9005 spaces after the comment start.
9006
36ac5ea5
KS
90072006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9008
f47adf18
TTN
9009 * play/pong.el (pong-init-buffer):
9010 Fill buffer with spaces instead of ^A.
9011
36ac5ea5
KS
9012 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9013 launched asynchronously, delete its process instead of being cool.
9014 (ispell-async-processp): Check for `delete-process' existence
9015 instead of `kill-process' one for consistency.
9016
f9ff5ee1
NR
90172006-06-09 Nick Roberts <nickrob@snap.net.nz>
9018
9019 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9020 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9021 in mode line at startup.
9022
f17f26a1
KS
90232006-06-08 Kim F. Storm <storm@cua.dk>
9024
9025 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9026 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9027 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9028 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9029 (ido-read-internal): Only pop stack elements automatically if they
9030 actually match an existing directory or file name.
f17f26a1 9031
8dec0e01
KH
90322006-06-07 Kenichi Handa <handa@m17n.org>
9033
9034 * international/mule.el (find-auto-coding): Don't handle the short
9035 name `char-trans'.
9036
9037 * files.el (hack-local-variables-prop-line)
9038 (hack-local-variables): Cancel the previous change.
9039
79f28143
JH
90402006-06-06 Jesper Harder <harder@phys.au.dk>
9041
608f2671 9042 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9043
53dd481c
CY
90442006-06-06 Chong Yidong <cyd@stupidchicken.com>
9045
9046 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9047 diff-default-read-only is non-nil.
dd24cb37
CY
9048 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9049 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9050
9051 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9052 modifying the *Diff* buffer.
9053 (diff-process-filter): New filter function for diff process that
9054 sets inhibit-read-only to t when modifying the *Diff* buffer.
9055
98a53802
CD
90562006-06-06 Carsten Dominik <dominik@science.uva.nl>
9057
0625ded0 9058 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9059 insertion point and control the number of empty lines.
9060 (org-paste-subtree): Limit the number of empty lines at the end of
9061 the inserted tree.
9062 (org-agenda): Use buffer name of current file for narrowing.
9063 (org-export-as-xml): Command removed.
9064 (org-export-xml-type): Option removed.
9065 (org-mode-map): Call `org-export-as-xoxo' directly.
9066 (org-get-indentation): New optional argument LINE.
9067 (org-fix-indentation, org-remove-tabs): New functions.
9068 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9069 correct indentation for headlines that are converted it items.
9070 (org-skip-comments): Remove table lines that contain narrowing
9071 cookies but no other non-empty fields.
9072 (org-set-tags): Allow groups of mutually exclusive tags.
9073 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9074 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9075 (org-open-at-point): Require double colon also for numbers.
9076
92f0c93d
KS
90772006-06-06 Kim F. Storm <storm@cua.dk>
9078
9079 * ido.el (ido-default-file-method, ido-default-buffer-method):
9080 Make choice values consistent with corresponding command names.
9081 (ido-visit-buffer): Update accordingly. Default to selected-window.
9082
876bd6e4
NR
90832006-06-06 Nick Roberts <nickrob@snap.net.nz>
9084
9085 * progmodes/gud.el (gud-running): Fix doc string.
9086 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9087 (gud-tooltip-modes): Add python-mode.
9088 (gud-tooltip-print-command): Add pdb. Remove perldb.
9089
3152b1eb
EZ
90902006-06-05 Eli Zaretskii <eliz@gnu.org>
9091
92f0c93d
KS
9092 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9093 Quote $(EMACS).
3152b1eb 9094
43c58260
RS
90952006-06-05 Richard Stallman <rms@gnu.org>
9096
9097 * faces.el (defined-colors): Doc fix.
9098
58ce5535
TTN
90992006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9100
92f0c93d
KS
9101 * vc.el (vc-process-filter): Inhibit undo info collection around
9102 call to insert.
58ce5535
TTN
9103 (vc-setup-buffer): Likewise for call to erase-buffer.
9104 (vc-do-command): Likewise for call to process-file.
9105
623c14d3
NR
91062006-06-05 Nick Roberts <nickrob@snap.net.nz>
9107
9108 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9109 for gud-go.
9110 (gud-common-init): Other debuggers may trigger error.
9111
f090034b
KH
91122006-06-05 Kenichi Handa <handa@m17n.org>
9113
608f2671
SM
9114 * international/mule.el (find-auto-coding):
9115 Handle enable-character-translation in file header.
f090034b 9116
32a877bb
KS
91172006-06-04 Kim F. Storm <storm@cua.dk>
9118
34c614a8
KS
9119 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9120 (authors-fixed-entries): Fix spelling.
9121 (authors-canonical-file-name): Don't report error for wildcards.
9122
32a877bb 9123 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9124 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9125 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9126 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9127
af6aef87 91282006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9129
9130 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9131 exec constructs like `foo bar`.
9132 (sh-quoted-subshell): New helper function to search for a possibly
9133 nested subshell (like `` or $()) within a "" quoted string.
9134 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9135 (sh-apply-quoted-subshell): Flag quote characters inside a
9136 subshell, which is itself already in a quoted region, as
9137 punctuation, since this is the closest to what they actually are.
9138 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9139 sh-apply-quoted-subshell.
9140 (sh-font-lock-syntactic-face-function): Apply the new face for
9141 text inside `` instead of the old font-lock-string-face.
9142
fabcf455
YM
91432006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9144
9145 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9146 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9147 (mac-bytes-to-text-range, mac-ae-text-range-array)
9148 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9149 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9150 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9151 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9152 (mac-handle-font-selection): Use mac-ae-number.
9153 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9154 New variables.
9155 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9156 (mac-ts-converted-text, mac-ts-selected-converted-text)
9157 (mac-ts-block-fill-text, mac-ts-outline-text)
9158 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9159 (mac-ts-hilite-style-faces): New constant.
9160 (mac-apple-event-map): Bind text input events.
9161 (mac-dispatch-apple-event): Use command-execute instead of
9162 call-interactively.
9163 (global-map): Don't bind mac-apple-event.
9164 (special-event-map): Bind mac-apple-event.
9165
3d80c941
EZ
91662006-06-02 Eli Zaretskii <eliz@gnu.org>
9167
9168 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9169 file name.
9170 (emacs): Enclose the value of $(EMACS) in quotes.
9171
2e17852c
JL
91722006-06-02 Juri Linkov <juri@jurta.org>
9173
9174 * international/mule.el (sgml-html-meta-auto-coding-function):
9175 Remove the condition `(search-forward "<html" size t)'.
9176 Replace `\"' with `[\"']?' in `re-search-forward'.
9177
62e51d53
KH
91782006-06-02 Kenichi Handa <handa@m17n.org>
9179
9180 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9181 as well as `coding'.
9182 (hack-local-variables): Likewise.
9183
608f2671
SM
9184 * international/mule.el (enable-character-translation):
9185 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9186 (find-auto-coding): Handle char-trans: tag.
9187
605e71f1
KH
91882006-06-02 Juri Linkov <juri@jurta.org>
9189
9190 * international/mule.el (sgml-html-meta-auto-coding-function):
9191 Limit the search by the end of the HTML header (if any).
9192
08a61c99
RS
91932006-06-01 Richard Stallman <rms@gnu.org>
9194
9195 * subr.el (with-current-buffer): Doc fix.
9196
eb3d9609
MY
91972006-06-02 Masatake YAMATO <jet@gyve.org>
9198
06c7827a 9199 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9200 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9201 uncomfortable to read. Suggested by Dan Nicolaescu.
9202
90d40a35
LT
92032006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9204
9205 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9206
9207 * shell.el (shell-mode): Use shell-mode-map in docstring.
9208
9209 * comint.el (comint-send-input): Do not add help-echo and
9210 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9211
4054794d
JD
92122006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9213
9214 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9215
e223ede9
NR
92162006-06-01 Nick Roberts <nickrob@snap.net.nz>
9217
9218 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9219 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9220 look up the stack and pop up GUD buffer if necessary.
9221 (gdb-frames-select): Remove redundant call to gud-display-frame.
9222 (gdb-info-threads-custom): Keep point at start of buffer.
9223 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9224
81c6e791
JL
92252006-05-31 Juri Linkov <juri@jurta.org>
9226
9227 * replace.el (query-replace-read-from, query-replace-read-to):
9228 Bind `history-add-new-input' to nil. Call `add-to-history'.
9229
360fecca
KS
92302006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9231
9232 * textmodes/table.el: Convert all HTML tags to lower case for
9233 XHTML compatibility.
9234
206e215e
MY
92352006-05-31 Masatake YAMATO <jet@gyve.org>
9236
8ba7e540
KS
9237 * progmodes/compile.el:
9238 (compilation-error-regexp-alist-alist::gcov-called-line):
9239 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9240
318474dc
NR
92412006-05-31 Nick Roberts <nickrob@snap.net.nz>
9242
8ba7e540 9243 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9244 Revert inadvertent changes made with last commit.
318474dc 9245
2809db33
RS
92462006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9247
8ba7e540
KS
9248 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9249 New functions.
2809db33
RS
9250
9251 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9252
c39d5865
CD
92532006-05-30 Carsten Dominik <dominik@science.uva.nl>
9254
0625ded0 9255 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9256 only matches in the right place.
c39d5865
CD
9257 (org-upcoming-deadline): New face.
9258 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9259 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9260 and make it an option.
c39d5865
CD
9261 (org-export-ascii-bullets): New option.
9262 (org-export-as-html): Many changes to emit valid XHTML.
9263 (org-par-open): New variable.
955951b8 9264 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9265 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9266 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9267 `org-get-all-dates'. Interpret empty dates returned by
9268 `org-get-all-dates'.
c39d5865
CD
9269 (org-get-all-dates): New argument EMPTY. Add dates without
9270 entries to the list, mark large ranges of empty dates.
9271 (org-point-in-group, org-context): New functions.
9272
1b751989
NR
92732006-05-30 Nick Roberts <nickrob@snap.net.nz>
9274
89f0e7cc
NR
9275 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9276
1b751989
NR
9277 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9278 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9279 to C-mouse-3 (for 2 button mice).
9280 (gdb-send): Do the right thing for C-d.
9281
9282 * speedbar.el (speedbar-detach): Delete.
9283 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9284 it breaks things.
8ba7e540 9285 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9286
d14fd70c
DP
92872006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9288
9289 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9290 Makeppfile.
9291
8ba7e540
KS
9292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9293 Add makepp diagnostic.
d14fd70c 9294
39be728a
RS
92952006-05-29 Richard Stallman <rms@gnu.org>
9296
963128f3
RS
9297 * window.el (fit-window-to-buffer): Doc fix.
9298
90e357ae
RS
9299 * help.el (temp-buffer-max-height): Doc fix.
9300
39be728a
RS
9301 * subr.el (with-current-buffer): Doc fix.
9302
e380957e
JD
93032006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9304
39be728a 9305 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9306
c57597dd
DN
93072006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9308
9309 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9310 uses with a simple test.
9311 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9312 (term-send-raw-string, term-send-raw, term-mouse-paste)
9313 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9314 (term-handle-exit, term-read-input-ring)
9315 (term-previous-matching-input-string)
9316 (term-previous-matching-input-string-position)
9317 (term-previous-matching-input-from-input)
9318 (term-replace-by-expanded-history, term-send-input)
9319 (term-skip-prompt, term-bol, term-send-invisible)
9320 (term-kill-input, term-delchar-or-maybe-eof)
9321 (term-backward-matching-input, term-check-source)
9322 (term-proc-query, term-emulate-terminal)
9323 (term-handle-colors-array, term-process-pager, term-pager-line)
9324 (term-pager-bob, term-unwrap-line, term-word)
9325 (term-dynamic-complete-filename)
9326 (term-dynamic-complete-as-filename)
9327 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9328 unlesses.
9329
bb7a346f
SM
93302006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9331
b486a098
SM
9332 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9333 during bootstrapping.
9334
bb7a346f
SM
9335 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9336 Basically undo the change of 2006-05-26: use extra arguments instead of
9337 dynamic scoping.
9338 (ewoc-locate): Remove unused var `footer'.
9339
7a0574f3
SM
93402006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9341
7ece7aba
SM
9342 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9343
b17b8839
SM
9344 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9345 (generate-file-autoloads): Obey it. Return whether autoloads were
9346 added at point or not.
9347 (update-file-autoloads): Use this new return value.
9348 Remove redundant test for the presence of an autoload cookie.
9349
69135525
SM
9350 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9351 This one calls hack-local-variables.
9352 (generate-file-autoloads, update-file-autoloads): Use it.
9353
7a0574f3
SM
9354 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9355 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9356 (bibtex-sort-entry-class-alist): Don't set the global value.
9357 (bibtex-init-sort-entry-class-alist): New fun.
9358 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9359 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9360 of bibtex-init-sort-entry-class.
9361
0985f920
RS
93622006-05-28 Richard Stallman <rms@gnu.org>
9363
9364 * subr.el (load-history-regexp): If FILE is relative, insist
9365 entire last name component must match it.
9366 (load-history-filename-element, load-history-regexp): Doc fixes.
9367
6c6e0bb4
KS
93682006-05-29 Kim F. Storm <storm@cua.dk>
9369
7a0574f3 9370 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9371 `pos' and `raw-data' for clarity, as eval forms may access these.
9372
f3d50954
KS
93732006-05-28 Kim F. Storm <storm@cua.dk>
9374
9375 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9376
c5301b5c
SM
93772006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * progmodes/make-mode.el (makefile-browser-map)
9380 (makefile-mode-syntax-table): Move initialization inside declaration.
9381 (makefile-fill-paragraph): Use the default comment-filling code.
9382
6b59b130
CY
93832006-05-28 Chong Yidong <cyd@stupidchicken.com>
9384
9385 * replace.el (query-replace-defaults): New variable.
9386 (query-replace-read-from): Use `query-replace-defaults' for
9387 default value, instead of history list.
9388 (query-replace-read-to): Update `query-replace-defaults'.
9389
122e29de
CY
93902006-05-27 Chong Yidong <cyd@stupidchicken.com>
9391
9392 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9393 with no X toolkit.
9394
27e53d7c
NR
93952006-05-28 Nick Roberts <nickrob@snap.net.nz>
9396
9397 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9398 (tumme-show-all-from-dir): Add autoload.
9399
e1d3541a
MD
94002006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9401
9402 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9403 (tumme-remove-tag): Fix bug.
e1d3541a 9404
f860b721
TTN
94052006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9406
27e53d7c
NR
9407 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9408 FOOTER args. Update unique caller.
ec491f90 9409 (ewoc-delete): Compute last node once before looping.
63910b23 9410 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9411 (ewoc--node): Don't define constructor make-ewoc--node for this
9412 structure.
9413 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9414 (ewoc--wrap): New func.
9415 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9416 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
9417 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9418
096432af
TTN
9419 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9420
9318bb97
MD
94212006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9422
eb9e5cd1 9423 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9424 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9425 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9426 Move tumme commands to Operate, Regexp and Immediate menus.
9427 Change "Add Comment" to "Add Image Comment". Change "Add Image
9428 Tag" to "Add Image Tags".
c5301b5c 9429
eb9e5cd1
MD
9430 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9431 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9432 `tumme-delete-tag'.
9433
48661861
LT
94342006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9435
9436 * shell.el (shell-mode): Call shell-dirtrack-mode after
9437 list-buffers-directory is made a local variable, to avoid setting
9438 the default value.
9439
18ed6a46
EZ
94402006-05-26 Kevin Ryde <user42@zip.com.au>
9441
9442 * info.el (Info-index-next): Use where-is-internal to report
9443 actual binding of Info-index-next, rather than hard-coded `,'.
9444
0f7078f0
EZ
94452006-05-26 Eli Zaretskii <eliz@gnu.org>
9446
3d0793e4
EZ
9447 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9448 and "Find Command in Manual" to here.
9449
0f7078f0
EZ
9450 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9451 Info-current-file as the file name.
9452
bd93e3e1
JY
94532006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9454
9455 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9456 overrides will now be done a different way.
9457 (ses-set-parameter): Reapply this function for undo.
9458 (ses-set-header-row): Reconstruct header row during undo.
9459 (ses-widen): New function.
9460 (ses-goto-data, ses-reconstruct-all): Use new function.
9461 (ses-command-hook): Widen buffer during undo, before unupdating
9462 the cells.
9463 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9464 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9465 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9466 formula hasn't been executed yet.
9467
a8dc674f
RS
94682006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9469
b486a098
SM
9470 * comint.el (comint-kill-whole-line): Rename arg to count.
9471 Fix doc string.
a8dc674f 9472
920e95c0
CY
94732006-05-26 Chong Yidong <cyd@stupidchicken.com>
9474
9475 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9476 to copy-file.
9477
b3228584
RS
94782006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9479
9480 * simple.el (toggle-truncate-lines): Make arg optional for
9481 backward compatibility.
9482
7dd2e64c
TTN
94832006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9484
9485 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9486 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9487 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9488 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9489 (ewoc--adjust): Use ewoc--current-dll.
9490 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9491
9fd47373
CD
94922006-05-26 Carsten Dominik <dominik@science.uva.nl>
9493
0625ded0 9494 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9495 compact error message.
9496 (org-tags-view): Refresh category table in each file.
b486a098 9497 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9498 `format'.
9499 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9500 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9501
f1c582b4
KH
95022006-05-26 Kenichi Handa <handa@m17n.org>
9503
9504 * textmodes/po.el (po-find-charset): Pay attention to the case
9505 FILENAME is a cons (NAME . BUFFER).
9506 (po-find-file-coding-system-guts): Likewise.
9507
b486a098
SM
9508 * arc-mode.el (archive-set-buffer-as-visiting-file):
9509 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9510
9511 * tar-mode.el (tar-extract): Call find-operation-coding-system
9512 with (FILENAME . BUFFER).
9513
b486a098
SM
9514 * international/mule.el (decode-coding-inserted-region):
9515 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9516
4d687160
CY
95172006-05-25 Chong Yidong <cyd@stupidchicken.com>
9518
9519 * image-mode.el (image-toggle-display): Use buffer contents to
9520 generate image for a remote file.
9521
92aa92fa
JL
95222006-05-25 Juri Linkov <juri@jurta.org>
9523
9524 * replace.el (query-replace-read-from, query-replace-read-to):
9525 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9526
9c524754 95272006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
9528
9529 * whitespace.el (whitespace-cleanup): Change to cleanup
9530 region if one is active.
9531 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 9532
36938994
MD
95332006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9534
0a33fc8d 9535 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 9536 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 9537
b486a098 9538 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 9539 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 9540
78b3f5c3
TTN
95412006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9542
9543 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9544 Signal error if RAW-DATA is a multibyte string.
9545
870560eb
RS
95462006-05-24 Richard Stallman <rms@gnu.org>
9547
113fe928
RS
9548 * subr.el (with-local-quit): When handling `quit' signal,
9549 make a chance for quit-flag to cause a quit.
9550
379ba58e
RS
9551 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9552 (ad-disable-advice): Add autoloads.
9553
870560eb
RS
9554 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9555
36938994
MD
95562006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9557
b76b3535 9558 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
9559 suggestions in emacs-devel.
9560
95612006-05-25 Nick Roberts <nickrob@snap.net.nz>
9562
9563 * dired.el (dired-mode-map): Fix breakage.
9564
1797b033
MD
95652006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9566
b76b3535
NR
9567 * tumme.el (tumme-display-dired-image): Rename to...
9568 (tumme-dired-display-image): ...this.
9569 (tumme-track-movement): Change default value to t.
9570 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 9571 used from `tumme-next-line-and-display' and similar commands.
36938994 9572
b76b3535
NR
9573 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9574 Immediate menu. Add some tumme commands there.
93825802 9575
24b0232f
LT
95762006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9577
9578 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9579
ad9f6125
CY
95802006-05-24 Chong Yidong <cyd@mit.edu>
9581
9582 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9583 menu entries that open submenus.
9584
ac9f37df
AM
95852006-05-24 Alan Mackenzie <acm@muc.de>
9586
9587 * startup.el (command-line): For names of preloaded files, don't
9588 append ".elc" (now done in Fload), and call file-truename on the
9589 lisp directory.
9590
9591 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9592 match ANY loaded file with the right name, not just those in
9593 load-path. Put a regexp matching the file name into
9594 after-load-alist, rather than the name itself.
9595
14d1edc0
JB
9596 * subr.el (load-history-regexp, load-history-filename-element)
9597 (do-after-load-evaluation): New functions.
ac9f37df
AM
9598
9599 * international/mule.el (load-with-code-conversion): Do the
9600 eval-after-load stuff by calling do-after-load-evaluation.
9601
a62c3993
NR
96022006-05-25 Nick Roberts <nickrob@snap.net.nz>
9603
9604 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9605 has not been killed.
9606
e4dff88d
YM
96072006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9608
9609 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9610 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9611 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9612 Optionally set error message in reply.
9613
e8166ad7
CD
96142006-05-24 Carsten Dominik <dominik@science.uva.nl>
9615
0625ded0 9616 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 9617 `org-confirm-shell-link-function'.
b486a098 9618 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
9619 `org-confirm-shell-links'.
9620 (org-export-directory): New function.
9621 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9622 (org-export-icalendar): Use `org-export-directory'.
9623 (org-indent-item): Keep cursor position.
9624 (org-link-file-path-type): New option.
b486a098 9625 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 9626 column 0.
b486a098 9627 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
9628 now already in `org-html-handle-time-stamps'.
9629 (org-export-html-style): Deadline class removed.
9630 (org-insert-labeled-timestamps-at-point): New option.
9631 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9632 of `hide-sublevels 1', in case the first headline is not level 1.
9633 (org-overview, org-content): New fuction.
9634 (org-cycle-global-status, org-cycle-subtree-status): Make these
9635 variables buffer-local.
9636 (org-global-cycle): New command.
9637 (org-shifttab): Use `org-global-cycle'.
9638 (org-insert-heading, org-insert-item): Go to end of new
9639 headline/item after creating it.
b486a098
SM
9640 (org-export-visible): Rename from `org-export-copy-visible'.
9641 Now creates a temporary org-file and applies an exporting command
9642 to it.
e8166ad7
CD
9643 (org-table-eval-formula): Support for lisp forms.
9644 (org-agenda-todo-ignore-scheduled): New option.
9645 (org-agenda-get-todos): Use new option
9646 `org-agenda-todo-ignore-scheduled'.
9647 (org-export-html-inline-images): New value `maybe'.
b486a098 9648 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
9649 (org-archive-subtree): Check for end-of-buffer before trying
9650 `kill-line'.
9651 (org-agenda-follow-mode): New option.
9652 (org-export-with-tags, org-export-with-timestamps): New options.
9653 (org-html-handle-time-stamps): New function.
9654 (org-keyword-time-regexp): New variable.
9655 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9656 (org-agenda-todo-list-sublevels): New option.
9657 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
9658 (org-parse-key-lines, org-parse-export-options): Remove functions,
9659 replaced by `org-infile-export-plist'.
e8166ad7
CD
9660 (org-combine-plists, org-infile-export-plist)
9661 (org-default-export-plist): New functions.
9662 (org-export-html-preamble, org-export-html-postamble)
9663 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9664 New variables.
9665 (org-export-publishing-directory): New option.
9666 (org-export-as-html, org-export-as-ascii): Use the new property
9667 lists for settings.
b486a098
SM
9668 (org-export-copy-visible, org-export-as-xoxo):
9669 Respect `org-export-publishing-directory'.
e8166ad7
CD
9670 (org-link-search, org-store-link, org-file-apps): Support for
9671 links to BibTeX database entries..
b486a098
SM
9672 (org-get-current-options, org-set-regexps-and-options):
9673 Implement logging as a startup option.
e8166ad7
CD
9674 (org-store-link): Make sure context string is never empty
9675 (org-insert-link): Use relative path when possible.
9676 (org-at-item-checklet-p): New function.
9677 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9678 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9679 (org-metaright, org-metaup, org-metadown, org-shiftup)
9680 (org-shiftdown, org-shiftright, org-shiftleft)
9681 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9682 Dispatch using `call-interactively'.
9683 (org-call-with-arg): New defsubst.
9684 (org-tag-alist, org-use-fast-tag-selection): New options.
9685 (org-complete): Use `org-tag-alist'.
9686 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9687 (org-next-item, org-previous-item): New commands.
b486a098 9688 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 9689 make command.
b486a098 9690 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 9691
f569c26e
TTN
96922006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9693
9694 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9695 (ewoc-filter): Use `ewoc-delete'.
9696
5f25dc81
TTN
9697 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9698
35731e3b
SM
96992006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9700
8e6ea7a3
SM
9701 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9702 Signal more user-friendly error messages.
9703
35731e3b
SM
9704 * complete.el (PC-do-completion): Undo the addition of implicit
9705 wildcards if they did not lead to finding any match.
9706 (read-file-name-internal): Don't add the final > if the completion is
9707 not finished.
9708
35fdd9a7
RS
97092006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9710
35731e3b
SM
9711 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9712 Quote safe-local-variable predicate.
35fdd9a7 9713
bb8d35a2
TTN
97142006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9715
9716 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9717
21225d8f
RW
97182006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9719
35731e3b 9720 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 9721
21225d8f
RW
9722 * progmodes/make-mode.el (makefile-special-targets-list)
9723 (makefile-macro-table, makefile-target-table): Mark as risky.
9724 (makefile-query-one-target-method): Make this the alias for the
9725 following variable.
35731e3b 9726 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 9727
21225d8f
RW
9728 * textmodes/artist.el (artist-text-renderer): Make this the alias
9729 for the following variable.
9730 (artist-text-renderer-function): Make this the real name.
9731
9732 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9733 the alias for the following variable.
9734 (flyspell-generic-check-word-predicate): Make this the real name.
9735
9736 * textmodes/ispell.el (ispell-format-word): Make this the alias
9737 for the following variable.
9738 (ispell-format-word-function): Make this the real name.
9739 (ispell-message-text-end): Mark as risky.
9740
9741 * skeleton.el (skeleton-transformation, skeleton-filter)
9742 (skeleton-pair-filter): Make these the aliases for the following
9743 variables.
9744 (skeleton-transformation-function, skeleton-filter-function)
9745 (skeleton-pair-filter-function): Make these the real names.
9746
9747 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9748 and skeleton-pair-filter-function.
9749
9750 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9751 alias for the following variable.
9752 (sgml-transformation-function): Make this the real name.
9753 (sgml-tag-alist): Mark as risky.
9754
214a3db0
RS
97552006-05-21 Richard Stallman <rms@gnu.org>
9756
9757 * simple.el (kill-region): Interactively, pass point, then mark.
9758
3fe35897
TTN
97592006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9760
9761 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9762
c51ec744
RF
97632006-05-21 Romain Francoise <romain@orebokech.com>
9764
9765 * dired-x.el (dired-mode-map): Don't bind M-g.
9766
6f5c4cc9
RS
97672006-05-20 Richard Stallman <rms@gnu.org>
9768
9769 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9770 (dired-goto-file): Doc fix.
9771
f2154114
KS
97722006-05-21 Kim F. Storm <storm@cua.dk>
9773
5748161e
KS
9774 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9775 way to enable built-in cua-mode if user loads older CUA-mode package.
9776
f2154114
KS
9777 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9778 if default-filename is specified.
9779
59ad6ae5
EZ
97802006-05-20 Eli Zaretskii <eliz@gnu.org>
9781
372ef0ab
EZ
9782 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9783
59ad6ae5 9784 * info.el (info-apropos): Make sure current-file and current-node
424567e3 9785 have non-nil values. Speed up by using add-to-list instead of
f2154114 9786 manual consing.
59ad6ae5 9787
28b257dc 97882006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
9789
9790 * progmodes/make-mode.el (makefile-mode): Doc fix.
9791
40c50be3
EZ
97922006-05-20 Eli Zaretskii <eliz@gnu.org>
9793
9794 * dired-aux.el (dired-do-shell-command): Doc fix.
9795
8a5e4b3b
EZ
97962006-05-20 Kevin Ryde <user42@zip.com.au>
9797
9798 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9799 ``(custom-manual :tag "Foo" "(foo)Node")''.
9800
664a80e9
EZ
98012006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9802
9803 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9804 value is an integer.
9805
3b96a16d
EZ
98062006-05-20 Eli Zaretskii <eliz@gnu.org>
9807
9808 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9809 "format".
9810 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9811
d689858f
EZ
98122006-05-20 Martin Rudalics <rudalics@gmx.at>
9813
9814 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9815 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9816
237d230e
SM
98172006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9820 regexp for keywords.
9821
0cd80dfa
YM
98222006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9823
9824 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9825 replace-regexp-in-string.
9826
9827 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9828 encode, and escape file name on conversion to URL.
9829
98302006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9831
237d230e
SM
9832 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9833 Don't unescape URL.
0cd80dfa
YM
9834 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9835
9836 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9837 on conversion to URLs.
9838
9839 * net/browse-url.el (browse-url-file-url): Encode file name on
9840 conversion to URL.
9841
9842 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9843 conversion to URL.
9844
75e3b957
EZ
98452006-05-19 Eli Zaretskii <eliz@gnu.org>
9846
9847 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9848
689840b9
YM
98492006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9850
9851 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9852 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9853
e6b71a8f
GM
98542006-05-19 Glenn Morris <rgm@gnu.org>
9855
9856 * calendar/diary-lib.el (diary-bahai-date)
9857 (list-bahai-diary-entries, mark-bahai-diary-entries)
9858 (mark-bahai-calendar-date-pattern): Not interactive.
9859 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9860 (diary-entries-list): Change format of 4th element in each entry.
9861 (diary-list-entries): Use add-to-diary-list.
9862 (diary-goto-entry): Handle the case where the buffer visiting the
9863 diary has been killed.
9864 (fancy-diary-display): Add 'locator to button rather than 'marker.
9865 Only generate temp-face when there are marks to apply.
9866 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9867 (diary-fancy-date-pattern): New variable.
9868 (diary-time-regexp): Doc fix.
9869 (diary-anniversary, diary-time): New faces.
9870 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9871 diary-time-regexp. Add font-lock-multiline property where needed.
9872 Use new faces diary-anniversary and diary-time.
9873 (diary-fancy-font-lock-fontify-region-function): New function, to
9874 handle multiline font-lock pattern in fancy diary.
9875 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9876 (diary-font-lock-keywords): Tweak time regexp. Use new face
9877 diary-time.
9878
a161b46d
KH
98792006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9880
9881 * international/code-pages.el (mik): Table corrected.
9882
a0fa505b
KS
98832006-05-18 Kim F. Storm <storm@cua.dk>
9884
9885 * progmodes/grep.el (grep-find): Don't check grep-find-command
9886 before running command (breaks non-interactive usage).
9887
438dd27d
TTN
98882006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9889
9890 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9891 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 9892 Instead, adjust successor nodes's start markers.
438dd27d 9893 (ewoc--refresh-node): Delete all text from current node's start
237d230e 9894 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
9895 (ewoc--create): Doc fixes.
9896 (ewoc--refresh): Don't insert newline.
9897 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
9898 * pcvs.el (cvs-make-cvs-buffer):
9899 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
9900 (cvs-update-header): Update initial header recognition.
9901 Append newline to final header and footer values.
9902 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9903
0bcf8735
RS
99042006-05-17 Richard Stallman <rms@gnu.org>
9905
9906 * files.el (file-name-extension): Doc fix.
9907
05327ca9
SM
99082006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9911 we can explicitly enable/disable rather than toggle.
9912 (shell-mode): Use it.
9913 (shell-cd): Don't try to reproduce what `cd' does.
9914
fb58b23a
KS
99152006-05-17 Kim F. Storm <storm@cua.dk>
9916
05327ca9
SM
9917 * ido.el (ido-read-internal): Use only nondirectory part of
9918 default item.
fb58b23a 9919
8d1bec8d
TTN
99202006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
9921
9922 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
9923 (ewoc-nth): Doc fix.
9924
8433d470
TTN
9925 (ewoc-map, ewoc-invalidate): Compute PP before looping.
9926
7893e589
EZ
99272006-05-16 Eli Zaretskii <eliz@gnu.org>
9928
9247c2f2
EZ
9929 * international/mule.el (auto-coding-alist): Add .lha to files
9930 read with no-conversion.
9931
9932 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 9933 extensions.
9247c2f2 9934
7893e589
EZ
9935 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
9936 Convert csize to integer when computing offsets within the
9937 compressed archive file.
9938
b3abe3a5
KS
99392006-05-16 Kim F. Storm <storm@cua.dk>
9940
9941 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
9942 with read-from-minibuffer.
9943
0027258d
RS
99442006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9945
b3abe3a5 9946 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
9947 (byte-compile-warnings): Fix safe-local-variable property.
9948
64686e6d
RS
99492006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
9950
9951 * allout.el (allout-show-bodies, allout-old-style-prefixes)
9952 (allout-stylish-prefixes, allout-numbered-bullet)
9953 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
9954 predicates to qualify `safe-local-variable' property, when
9955 available, else use equivalent lambda.
9956 (allout-current-topic-collapsed-p): Do the right thing regarding
9957 trailing blank lines.
9958
2e8457a0
SM
99592006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9960
9961 * server.el (server-start): Only create a directory if needed.
9962 (server-edit, server-unload-hook): server-start => server-mode.
9963 (kill-emacs-hook): Cleanup upon exit.
9964
4a729d58
SM
99652006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * hexl.el (hexlify-buffer): Encode process arguments manually.
9968
ca9b119b
NR
99692006-05-16 Nick Roberts <nickrob@snap.net.nz>
9970
9971 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
9972 call to gdb-tooltip-print.
9973
3f8105a1
RF
99742006-05-15 Romain Francoise <romain@orebokech.com>
9975
9976 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 9977 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 9978
47c221f7
RF
99792006-05-14 Lars Hansen <larsh@soem.dk>
9980
6c27fdb9 9981 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 9982 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 9983
0f479f06
KS
99842006-05-14 Kim F. Storm <storm@cua.dk>
9985
9986 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
9987 Add CUA move property.
9988
e58d8ef5
CY
99892006-05-13 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * custom.el (custom-push-theme): Load the variable before checking
9992 its `standard-value'.
9993
47c221f7 99942006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 9995
9fbcde29
LH
9996 * desktop.el (desktop-save): Use with-temp-buffer.
9997
5d65ecaa
GM
99982006-05-12 Glenn Morris <rgm@gnu.org>
9999
4a729d58
SM
10000 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10001 * calendar/calendar.el (calendar-mode-map):
10002 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
10003 * calendar/appt.el (appt-check, appt-make-list): Refer to
10004 diary-view-entries, diary-list-entries, diary-show-all-entries
10005 rather than obsolete aliases.
5d65ecaa 10006
9036363b
CY
100072006-05-12 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * simple.el (line-move-finish): Avoid calling point motion hooks
10010 while processing intangibility.
10011
d041c8c9
DN
100122006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10013
10014 * term/xterm.el (terminal-init-xterm): Fix typo.
10015
da506f05
RS
100162006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10017
0625ded0 10018 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10019 to be replaced by `allout-exposure-change-hook'.
10020 (allout-exposure-change-hook): New, replacing
10021 `allout-view-change-hook'.
10022 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10023 in addition to `allout-view-change-hook'.
47c221f7 10024 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10025 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10026 lambda forms to prevent their showing up in variable help
10027 presentations as inscrutable byte-compiled code.
10028 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10029 Use string-or-null-p to qualify safe-local-variable values.
10030 (allout-reindent-bodies): Use memq to qualify matches against
10031 valid safe-local-variable values. Also, quote the lambda as above.
10032 (allout-use-mode-specific-leader): Add missing candidate-value
10033 symbols, use memq, and quote the lambda.
10034 (allout-overlay-interior-modification-handler): Remove unused
10035 variables `msg' and 'opened'.
10036 (allout-hidden-p): Constrain invisibility consideration to allout's
10037 invisibility spec, disregarding invisibility for other reasons.
10038
e48335de
RS
100392006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10040
10041 * files.el (version-control): Correct safe values.
10042
340d9945
TTN
100432006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10044
10045 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10046
7f0ea399
TTN
10047 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10048 (ewoc--insert-new-node): New func.
10049 Update callers of deleted funcs to use it, instead.
10050
24557295
GM
100512006-05-11 Glenn Morris <rgm@gnu.org>
10052
10053 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10054 obsolete alias `show-all-diary-entries'.
10055 (make-diary-entry): Not interactive.
10056 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10057 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10058 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10059 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10060 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10061 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10062
c0d3b4da
GM
100632006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10064
10065 * calendar/calendar.el (calendar-french-date-string)
10066 (calendar-mayan-date-string, calendar-chinese-date-string)
10067 (calendar-astro-date-string, calendar-iso-date-string)
10068 (calendar-islamic-date-string, calendar-bahai-date-string)
10069 (calendar-hebrew-date-string, calendar-coptic-date-string)
10070 (calendar-ethiopic-date-string, calendar-persian-date-string):
10071 These functions are not interactive.
10072
942efafa
LT
100732006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10074
10075 * files.el: Balance parentheses.
10076
6fe7b8a4
RS
100772006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10078
631c8020 10079 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10080 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10081 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10082 Move `safe-local-variable' declarations to the respective files.
631c8020 10083
6fe7b8a4 10084 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10085 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10086
5da4a804
NR
100872006-05-11 Nick Roberts <nickrob@snap.net.nz>
10088
10089 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10090 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10091 Use a token for pending-triggers to ensure gdb-var-update
10092 gets called once per user input again for pre-GDB 6.4.
10093 (gdb-var-delete): Match on more complex expressions.
942efafa 10094 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10095 Use a token for consistency.
10096
e3eea843
CD
100972006-05-11 Carsten Dominik <dominik@science.uva.nl>
10098
942efafa 10099 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10100 (org-agenda-goto-calendar):
10101 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10102
bfbdb5ca
TTN
101032006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10104
10105 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10106 Update all callers to do it there, instead.
10107
68fdbaf8
GM
101082006-05-10 Glenn Morris <rgm@gnu.org>
10109
10110 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10111 prefix arg case, to avoid view-diary-entries-initially error.
10112 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10113 (calendar-date-is-legal-p): Handle dates with no day part.
10114
afdf9b26
NR
101152006-05-11 Nick Roberts <nickrob@snap.net.nz>
10116
10117 * comint.el (comint-insert-input): Just make it when
10118 comint-use-prompt regexp is nil (default) and with the mouse.
10119 (comint-copy-old-input): Reinstate from 2004-06-23.
10120 (comint-mode-map): Bind C-c C-m to it.
10121
169f0971
S
101222006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10123
10124 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10125 Remove spurious move to point-max (new comint behavior fixes).
10126
10127 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10128 compatibility function (Emacs 18/19).
10129 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10130 previous non-blank continuation line.
43621386 10131 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10132 (idlwave-font-lock-fontify-region): Written, use as
10133 font-lock-fontify-region-function, to fix continued keyword
10134 fontification issues.
10135
dec94049
YM
101362006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10137
10138 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10139 (mac-service-selection, mac-service-open-file)
10140 (mac-service-open-selection, mac-service-mail-selection)
10141 (mac-service-mail-to, mac-service-insert-text): Rename from
10142 mac-services-*. All uses changed.
10143 (mac-apple-event-map): Rename event symbol `services' to `service'.
10144
2c246c9f
TTN
101452006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10146
10147 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10148 (ewoc--node-enter-first, ewoc--node-enter-last)
10149 (ewoc--delete-node-internal): Merge funcs into unique callers.
10150
ca75c9a2
CY
101512006-05-09 Chong Yidong <cyd@stupidchicken.com>
10152
10153 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10154 return value of read-from-minibuffer for empty input.
10155
9a4d87c8
MB
101562006-05-09 Miles Bader <miles@gnu.org>
10157
10158 * comint.el (comint-insert-input): Remove redundant calls to setq
10159 and goto-char.
10160
e0c6ac60
NR
101612006-05-10 Nick Roberts <nickrob@snap.net.nz>
10162
10163 * comint.el (comint-insert-input): Make it work when
10164 comint-use-prompt-regexp is t.
10165
101662006-05-10 Miles Bader <miles@gnu.org>
10167
1627b55f 10168 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10169
10170 * comint.el (comint-insert-input): Use it.
10171
fb9d59d8
JL
101722006-05-09 Juri Linkov <juri@jurta.org>
10173
10174 * battery.el (battery-linux-proc-acpi): Also try
10175 `/proc/acpi/thermal_zone/THR2/temperature'.
10176
10177 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10178 for now unused lambda `string-or-null'.
10179
10180 * add-log.el (change-log-default-name): Put `string-or-null-p'
10181 instead of lambda on `safe-local-variable' property.
10182
10183 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10184 `region-end' instead of `mark' and `point'.
10185 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10186 Operate on region in Transient Mark mode when the mark is active.
10187 Use `region-beginning' and `region-end' instead of `mark' and
10188 `point'.
10189 (diff-hunk-text, diff-goto-source): Doc fix.
10190
10191 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10192 face `mode-line-buffer-id' for mode-line buffer face instead of
10193 hard-coded `(:weight bold)'.
10194
10195 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10196 buffer-undo-list to t (undo-ask is reproducible by visiting
10197 nested archives).
10198
8ebb843c
KS
101992006-05-09 Kim F. Storm <storm@cua.dk>
10200
10201 * progmodes/grep.el (rgrep): Set default directory of *grep*
10202 buffer if we start M-x rgrep in the *grep* buffer and choose
10203 a different base directory.
10204
b5bbf8f2
MA
102052006-05-09 Michael Albinus <michael.albinus@gmx.de>
10206
10207 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10208 completion also when ido is loaded.
10209
8c8b1164
MY
102102006-05-09 Masatake YAMATO <jet@gyve.org>
10211
10212 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10213 "warning" and "import".
10214 (cpp-font-lock-keywords): Added "warning".
10215
a07d147e
DN
102162006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10217
10218 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10219
44a50ffd
SM
102202006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10223 pages at a time, if we signal the end, we should indeed reach that end.
10224
102252006-05-08 David Reitter <david.reitter@gmail.com>
10226
10227 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10228 output during execution of the body.
10229
f615f3a6
KS
102302006-05-08 Kim F. Storm <storm@cua.dk>
10231
10232 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10233
b1c36c0f
TTN
102342006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10235
10236 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10237 Use with-current-buffer.
10238
ed7e6c32
KS
102392006-05-07 Kim F. Storm <storm@cua.dk>
10240
10241 * subr.el (add-to-history): Remove keep-dups arg.
10242
10243 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10244 to nil around call to add-to-history.
10245
ad8a840d
SM
102462006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10249 than after a buffer modification.
10250
86c4b9a1
NR
102512006-05-08 Nick Roberts <nickrob@snap.net.nz>
10252
10253 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10254 call to...
10255 (gud-watch): ...here so speedbar is raised for already watched
10256 expressions.
10257 (gdb-speedbar-refresh): Delete function.
10258 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10259 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10260 earlier change).
ad8a840d
SM
10261 (gdb-var-evaluate-expression-handler)
10262 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10263
10264 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10265 Update localized contents for all buffers except ignored modes.
10266
cc9945f2
YM
102672006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10268
10269 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10270 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10271 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10272 (mac-handle-font-panel-closed, mac-handle-font-selection):
10273 New functions.
10274 (mac-font-panel-mode): New minor mode.
10275 (mac-apple-event-map): Add bindings for toolbar toggle button and
10276 font panel.
10277 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10278
fe99056f
JPW
102792006-05-07 John Paul Wallington <jpw@pobox.com>
10280
ad8a840d
SM
10281 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10282 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10283
40fdc20b
EZ
102842006-05-06 Eli Zaretskii <eliz@gnu.org>
10285
ad8a840d
SM
10286 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10287 * files.el (buffer-stale-function):
10288 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10289 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10290 links to the main manual, not to emacs-xtra.
10291
41f7a85e
YM
102922006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10293
0625ded0 10294 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10295 MacJapanese if text is ASCII-only.
10296
9d74382f
NR
102972006-05-06 Nick Roberts <nickrob@snap.net.nz>
10298
10299 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10300 unless so nil isn't returned.
10301 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10302
a1dfdf24
KS
103032006-05-06 Kim F. Storm <storm@cua.dk>
10304
10305 * subr.el (add-to-history): New function.
10306
10307 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10308 (ediff-merge-files-with-ancestor):
10309 * env.el (setenv):
10310 * isearch.el (isearch-update-ring):
10311 * server.el (server-visit-files):
10312 * progmodes/grep.el (lgrep, rgrep):
10313 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10314 * progmodes/xscheme.el (xscheme-insert-expression):
10315 Use add-to-history.
10316
10317 * kmacro.el (kmacro-push-ring): Use add-to-history.
10318 (kmacro-ring-length): Remove unused defun.
10319 (kmacro-start-macro): Use kmacro-push-ring.
10320
d91bd17c
TTN
103212006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10322
10323 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10324 directly instead of a lambda expression that calls it.
10325
0c51c06f
KS
103262006-05-06 Kim F. Storm <storm@cua.dk>
10327
10328 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10329 instead of compute-motion.
10330
c7f5c0a8
DN
103312006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10332
10333 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10334 change.
10335
2dca98f3
RS
103362006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10337
10338 * startup.el (command-line-1): Refer to "Pure Storage" on
10339 pure-space-overflow.
10340
3dfed653
EZ
103412006-05-05 Martin Rudalics <rudalics@gmx.at>
10342
10343 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10344 provided faces once they all have been used up.
10345
8e7a9a24
EZ
103462006-05-05 Eli Zaretskii <eliz@gnu.org>
10347
10348 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10349 reference to the Lisp manual to the warning about pure space
10350 overflow.
10351
28b257dc 103522006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10353
10354 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10355 argument to avoid the call to `ispell-internal-change-dictionary'
10356 when not needed.
10357 (ispell-change-dictionary): Use this argument and call
10358 `ispell-internal-change-dictionary' after the possible change
10359 to `ispell-local-dictionary'.
10360 (ispell-internal-change-dictionary): Check for a change in
10361 personal dictionary use too.
9de0eeda 10362
a12aece3
EZ
103632006-05-05 Eli Zaretskii <eliz@gnu.org>
10364
1df1e49e
EZ
10365 * startup.el (command-line): On MS-Windows, probe "~", not
10366 "~USER", for warning about non-existent home directory
10367
a12aece3
EZ
10368 * arc-mode.el (archive-l-e): New optional argument `float' means
10369 generate a float value.
10370 (archive-arc-summarize, archive-lzh-summarize)
10371 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10372 with 3rd argument non-nil when file's size is being computed.
10373 Format the file sizes with %8.0f instead of %8d.
10374
ef0154b5
YM
103752006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10376
10377 * cus-start.el (all): Add mac-dnd-known-types.
10378
0625ded0 10379 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10380 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10381 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10382 (x-get-selection, x-selection-value)
10383 (mac-select-convert-to-string): Use them.
43621386 10384 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10385 (mac-dnd-types-alist): New customization variable.
10386 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10387 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10388 (mac-dnd-handle-drag-n-drop-event): New functions.
10389 (mac-drag-n-drop): Remove function.
10390 (global-map): Bind drag-n-drop and M-drag-n-drop to
10391 mac-dnd-handle-drag-n-drop-event.
10392
cbe8cf2a
SM
103932006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10394
10395 * progmodes/perl-mode.el (perl-beginning-of-function):
10396 Skip anonymous subs.
10397
f5c0ef7b
DN
103982006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10399
4e0299e5
DN
10400 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10401 regexp-opt at run time.
10402
f5c0ef7b
DN
10403 * term.el (term-handle-ansi-escape): Fix off by one error.
10404
6dea78a8
NR
104052006-05-04 Nick Roberts <nickrob@snap.net.nz>
10406
10407 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10408 (gdb-init-1, gdb-post-prompt): ...and references to it.
10409 (gdb-frame-handler): Strip directory name from filename if present.
10410
10411 * progmodes/gud.el (gdb-force-update): Delete defvar
10412 (gud-speedbar-buttons): ...and references to it. Use window-start
10413 to try to keep positon in watch expression.
10414
e4a9a1cf
RS
104152006-05-03 Richard Stallman <rms@gnu.org>
10416
889a04e7
RS
10417 * simple.el (next-history-element, previous-history-element): Doc fix.
10418
e4a9a1cf
RS
10419 * isearch.el (isearch-update-ring): Doc fix.
10420
5719a99d
DN
104212006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10422
10423 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10424 into consideration. Replace one arm ifs with whens.
5719a99d 10425
cea3f866
NR
104262006-05-03 Nick Roberts <nickrob@snap.net.nz>
10427
10428 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10429 (menu): Fix typo.
10430
bc16bf5e
MB
104312006-05-02 Miles Bader <miles@gnu.org>
10432
10433 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10434
35edc821
JB
104352006-05-02 Jay Belanger <belanger@truman.edu>
10436
0625ded0 10437 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10438 (calc-override-minor-modes): New variables.
10439 (calc-do-embedded): Make sure that Calc keystrokes aren't
10440 overwritten by minor modes.
10441
72fa72ac
CY
104422006-05-02 Chong Yidong <cyd@mit.edu>
10443
cbe8cf2a 10444 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10445
31cf286f
RS
104462006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10447
4f308f73
RS
10448 * startup.el (command-line-1): Refer to Lisp manual when
10449 pure-space-overflow occurs.
10450
cbe8cf2a
SM
10451 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10452 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10453 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10454 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10455
4bc1b836
RS
104562006-05-01 Richard Stallman <rms@gnu.org>
10457
90b57156
RS
10458 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10459 M-r, M-R, M-A, M-SPC or M-DEL.
10460 (diff-mode-map): diff-refine-hunk now on C-c C-w
10461 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10462
4bc1b836
RS
10463 * help-mode.el (help-mode): view-exit-action calls delete-window
10464 only when it is safe and possible.
10465
10466 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10467 in messages.
10468
10469 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10470
10471 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10472 in the default tool-bar-map.
10473
a01b1e22
MA
104742006-05-01 Michael Albinus <michael.albinus@gmx.de>
10475
10476 * net/tramp.el (tramp-completion-file-name-handler-alist)
10477 (tramp-run-real-handler, tramp-completion-run-real-handler)
10478 (tramp-completion-handle-file-name-all-completions)
10479 (tramp-completion-handle-file-name-completion): Autoload them.
10480 (tramp-completion-handle-file-exists-p)
10481 (tramp-completion-handle-file-name-directory)
10482 (tramp-completion-handle-file-name-nondirectory)
10483 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10484 (tramp-handle-file-name-directory): Return the real directory name.
10485 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10486 (tramp-file-name-handler): Make special attention when in hostname
10487 completion mode.
cbe8cf2a
SM
10488 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10489 (tramp-register-file-name-handlers):
10490 Register `tramp-completion-file-name-handler' only when
10491 `partial-completion-mode' is enabled.
41a2f8ba
KS
10492 (tramp-completion-handle-file-name-all-completions):
10493 Delete directory part from results.
a01b1e22
MA
10494 (tramp-get-completion-methods, tramp-get-completion-user-host):
10495 Discard deleting "/", it doesn't work after the change of
10496 `tramp-handle-file-name-directory' above.
10497
820f5fec
KS
104982006-05-01 Kim F. Storm <storm@cua.dk>
10499
41a2f8ba
KS
10500 * progmodes/grep.el (grep-expand-template): Use save-match-data
10501 and symbol-value.
820f5fec 10502
c1eb34c2
YM
105032006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10504
cbe8cf2a
SM
10505 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10506 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10507 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10508
2c3981da
NR
105092006-05-01 Nick Roberts <nickrob@snap.net.nz>
10510
10511 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10512 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10513 (gud-format-command): Make match case sensitive. Match on %F.
10514
e1cce4cf
GM
105152006-04-30 Glenn Morris <rgm@gnu.org>
10516
10517 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10518 (cal-tex-preamble): Use cal-tex-preamble-extra.
10519 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10520 than alias `list-diary-entries'.
10521
084a6638
DN
105222006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10523
10524 * help-fns.el (describe-variable): Add info about safe local variables.
10525
41c8e348
RS
105262006-04-29 Richard Stallman <rms@gnu.org>
10527
eadb9d45 10528 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 10529
41c8e348
RS
10530 * net/tramp.el (tramp-file-name-handler-alist): Delete
10531 expand-file-name and other operations that can cause spurious loading.
10532
80aa4695
SM
105332006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * files.el (safe-local-variable-p): Remove support for the special
10536 value t.
10537
10538 * textmodes/paragraphs.el (sentence-end-without-space):
10539 Fix safety predicate.
10540 (sentence-end-double-space, sentence-end-without-period)
10541 (paragraph-ignore-fill-prefix):
10542 * textmodes/fill.el (colon-double-space):
10543 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10544
10545 * subr.el (booleanp): New fun.
10546
10547 * textmodes/reftex-vars.el (reftex-guess-label-type):
10548 Tighten the safety predicate.
10549
264e9689
KS
105502006-04-28 Kim F. Storm <storm@cua.dk>
10551
10552 * progmodes/grep.el (defgroup grep): Doc fix.
10553 (grep-auto-highlight): Remove.
10554 (grep-template): New defcustom.
10555 (grep-find-template): Rename from grep-tree-template.
10556 (grep-files-aliases): Rename from grep-tree-files-aliases.
10557 Remove "all" alias, add "l" alias.
10558 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10559 (grep-find-ignored-directories): New defcustom to replace
10560 grep-tree-ignore-CVS-directories, to facilitate ignoring
10561 subdirectories for multiple version control systems.
10562 (grep-mode-map): Add Recursive grep item to GREP menu.
10563 (grep-regexp-history, grep-files-history): New defvars.
10564 (grep-probe): New helper function.
10565 (grep-compute-defaults): Use it to simplify code.
10566 Adapt to name changes.
10567 Use `.' as base in grep-find-template rather than <D>.
10568 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10569 Call grep-compute-defaults unconditionally.
10570 (grep-expand-keywords): New defconst.
10571 (grep-expand-template): Rename from grep-expand-command-macros.
10572 Simplify via grep-expand-keywords. Look at case-fold-search instead
10573 of grep-tree-ignore-case to add -i option.
10574 Bind case-fold-search to nil while matching keywords.
10575 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10576 (grep-read-regexp, grep-read-files): New helper functions.
10577 (rgrep): Rename from grep-tree. Rework to use proper histories.
10578 Adapt to changes in defcustoms and functions above.
41a2f8ba 10579 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 10580
1ecc6145
MA
105812006-04-28 Michael Albinus <michael.albinus@gmx.de>
10582
80aa4695
SM
10583 * net/tramp.el (tramp-completion-file-name-handler):
10584 Disable Tramp's functionality while loading Tramp itself.
10585 (tramp-register-file-name-handlers): That's a defsubst now.
10586 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 10587 `after-init-hook'.
80aa4695 10588 (tramp-repair-jka-compr): Remove.
1ecc6145 10589
a48b489e
JB
105902006-04-27 Jay Belanger <belanger@truman.edu>
10591
10592 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10593 read expression when `math-read-big-expr' doesn't work.
10594
cb58ea33
RS
105952006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10596
10597 * startup.el (command-line-1): Display warning when
10598 pure-space-overflow is non-nil.
10599
991767e7
RW
106002006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10601
10602 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10603 risky.
10604
106052006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10606
10607 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10608 Return the URL or nil if none can be generated.
10609
4a113e3f
NR
106102006-04-27 Nick Roberts <nickrob@snap.net.nz>
10611
10612 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10613 byte compiler warnings.
10614 (gud-basic-call, gud-find-expr): Let user select an expression
10615 for printing. Print expression as well as value in GUD buffer.
10616
8570ce80
SM
106172006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10618
10619 * allout.el: Remove local autoload declaration for
10620 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10621 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10622 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10623 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10624 (allout-stylish-prefixes, allout-numbered-bullet)
10625 (allout-file-xref-bullet, allout-presentation-padding)
10626 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10627 safe-local-variable with suitable value spec, and add autoload
10628 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10629 (move-beginning-of-line, move-end-of-line): Repair so these compat
10630 functions now actually resituate the point, when appropriate.
10631
0739a962
SM
106322006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10633
be12bc57
SM
10634 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10635
0739a962
SM
10636 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10637 (add-log-iso8601-time-string): Fix call to format-time-string.
10638
5a56121f
KS
106392006-04-26 Kim F. Storm <storm@cua.dk>
10640
10641 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10642
0db097a5
MY
106432006-04-26 Masatake YAMATO <jet@gyve.org>
10644
5a56121f 10645 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 10646 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
10647 from ?* in `asm-mode-syntax-table'.
10648
d1921057
SM
106492006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10650
08a1dbe6
SM
10651 * follow.el: Use (featurep 'xemacs) everywhere.
10652 (follow-mode): Use define-minor-mode.
10653 (follow-mode-map): Move initialization into the declaration.
10654 Use command remapping.
10655 (follow-emacs-version-xemacs-p): Remove.
10656 (follow-submit-feedback): Remove.
10657
7e5d77dc
SM
10658 * allout.el (allout-layout, allout-passphrase-verifier-string)
10659 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10660
0a206828
SM
10661 * textmodes/reftex-vars.el (reftex-vref-is-default)
10662 (reftex-fref-is-default, reftex-guess-label-type):
10663 Tighten up a bit the safety predicate.
10664
49011d46
SM
10665 * textmodes/paragraphs.el (sentence-end-double-space)
10666 (sentence-end-without-period, sentence-end-without-space)
10667 (page-delimiter, paragraph-ignore-fill-prefix):
10668 Tighten up a bit the safety predicate.
10669
a1c43d02
SM
10670 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10671
45e46cb7
SM
10672 * progmodes/python.el (python-continuation-line-p)
10673 (python-beginning-of-statement): syntax-ppss may return
10674 a negative depth.
a1c43d02 10675 (python-mode): Don't forcefully enable font-lock.
45e46cb7 10676
72c0b9b8
SM
10677 * time-stamp.el (time-stamp-start, time-stamp-end)
10678 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10679
d1921057
SM
10680 * add-log.el: Remove spurious * in docstrings.
10681 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10682 (add-change-log-entry): Use it here, since it's not specific
10683 to iso8601.
10684 (add-log-iso8601-time-string): Don't use it here any more.
10685 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10686
10687 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10688
02f47e86
MB
106892006-04-25 Ryan Yeske <rcyeske@gmail.com>
10690
10691 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10692 (rcirc-toggle-low-priority): Doc fix.
10693 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10694 ChanServ regexp.
10695 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10696 #emacs.
10697 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10698 (rcirc-decode-coding-system): Use utf-8 as the default.
10699 (rcirc-multiline-minor-mode): Set the fill-column.
10700 (rcirc-format-response-string): Display bright and dim nicks.
10701 (rcirc-browse-url): Update interactive spec to fill ARG.
10702 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10703 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10704
19f0b8b5
S
107052006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10706
10707 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10708 case for @Article, etc.
10709
8c04e197
MA
107102006-04-23 Michael Albinus <michael.albinus@gmx.de>
10711
10712 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10713 Added with autoload cookie.
d1921057 10714 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
10715 `tramp-unload-file-name-handler-alist'.
10716
7fcece57
RF
107172006-04-23 Romain Francoise <romain@orebokech.com>
10718
10719 * comint.el (comint-match-partial-filename): Doc fix.
10720
cc6e521e
GM
107212006-04-21 Glenn Morris <rgm@gnu.org>
10722
10723 * calendar/cal-menu.el (calendar-mode-map): Refer to
10724 `diary-view-entries' rather than alias `view-diary-entries'.
10725 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10726
a9b2b70f
LT
107272006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10728
10729 * progmodes/antlr-mode.el (antlr-default):
10730 * cus-edit.el (custom-documentation):
10731 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10732 in defface.
10733
95797ede
KS
107342006-04-21 Kim F. Storm <storm@cua.dk>
10735
10736 * image.el (image-type): New defun split out of create-image.
10737 (create-image): Use it.
10738
90c14869
CD
107392006-04-21 Carsten Dominik <dominik@science.uva.nl>
10740
d1921057 10741 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
10742 (org-open-at-point): Remove the "...done" message to keep output
10743 in the echo area visible.
65826b47 10744 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 10745
72ffd9d0
EZ
107462006-04-21 Kevin Ryde <user42@zip.com.au>
10747
10748 * international/mule.el (keyboard-coding-system): defcustom
10749 info-link fixes: "Specify Coding" has been split, keyboard now in
10750 "Terminal Coding", and "Single-Byte Character Support" is now
10751 "Unibyte Mode".
10752
bf49275d
NR
107532006-04-21 Nick Roberts <nickrob@snap.net.nz>
10754
95797ede 10755 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
10756 Use font-lock-warning-face for any errors e.g. no stack.
10757 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10758
be2c62b3
DN
107592006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10760
7fe9a6e3
DN
10761 * progmodes/sh-script.el (sh-shell): Mark as safe.
10762
be2c62b3
DN
10763 * newcomment.el (comment-start, comment-start-skip)
10764 (comment-end-skip, comment-end): Mark as safe.
10765
b744e319
CD
107662006-04-20 Carsten Dominik <dominik@science.uva.nl>
10767
1bf5b5be 10768 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 10769 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
10770 (org-compatible-face): New function.
10771 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10772 (org-level-5, org-level-6, org-level-7, org-level-8)
10773 (org-special-keyword, org-warning, org-headline-done, org-link)
10774 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10775 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 10776 Face definition revised for better color tty support.
01017e7c
RF
10777 (org-bold-re, org-italic-re, org-underline-re): New constants.
10778 (org-set-font-lock-defaults): Use the new constants.
10779 (org-agenda-highlight-todo): New function.
d1921057 10780 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 10781 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 10782 Fontify TODO keywords.
01017e7c
RF
10783 (org-insert-link): Preserve relative path in ../ links.
10784 (org-export-as-html): Convert links pointing to .org files into
b744e319 10785 links that will work beteen the exported HTML files.
01017e7c
RF
10786 (org-todo-list): Fix bug when arg=0.
10787 (org-insert-heading): More fine-tuning.
b744e319 10788
f948ab6c
RF
107892006-04-19 Romain Francoise <romain@orebokech.com>
10790
10791 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10792 from `rmail-mime-charset-pattern'.
10793
0fea1d10
DN
107942006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10795
10796 * progmodes/python.el (python-mode): Fix typo.
10797
014513ef
S
107982006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10799
10800 * comint.el (comint-previous-input): Don't clobber input line
10801 when moving off either end of the input history ring.
10802 (comint-delete-input): New function, used by
10803 `comint-previous-input' and others.
d1921057
SM
10804 (comint-previous-matching-input):
10805 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
10806 edit line. Goto point-max before deleting input to avoid
10807 partial input fragments hanging around.
d1921057 10808 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 10809
7edd10ca
LT
108102006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10811
10812 * imenu.el (imenu--index-alist): Balance parentheses.
10813
3398a4ae
DN
108142006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10815
d1921057 10816 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 10817
ec7793c3
RS
108182006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10819
10820 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10821 file is nil.
10822
290e4aae
RS
108232006-04-18 Richard Stallman <rms@gnu.org>
10824
10825 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10826
10827 * imenu.el (imenu-create-index-function, imenu--index-alist)
10828 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10829 (imenu-default-create-index-function, imenu--generic-function):
10830 Doc fixes.
10831
10832 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10833
10834 * help-mode.el (help-mode): Set view-exit-action to delete window.
10835
10836 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10837 now works by passing nil as arg.
10838
10839 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10840
10841 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10842 (read-abbrev-file): Provide default when reading filename.
10843
10844 * files.el (enable-local-variables): Allow :all as value.
10845 (hack-local-variables): Implement that value.
10846 (safe-local-variable-values, safe-local-eval-forms)
10847 (enable-local-variables): Mark as risky.
10848 (find-file-visit-truename, kept-old-versions): Mark safe.
10849
10850 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10851 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10852 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10853
8d85a565
SM
108542006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10855
75669e02
SM
10856 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10857 Use forward-line so as to get to BOL even in the presence of fields.
10858 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10859 in return.
10860 (inferior-tcl): Tell tclsh to work in interactive mode.
10861
8d85a565
SM
10862 * complete.el (partial-completion-mode):
10863 Use 'choose-completion-string-functions to make sure that
10864 choose-completion fills the minibuffer properly.
10865
10866 * complete.el (PC-old-read-file-name-internal): Remove.
10867 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10868 of read-file-name-internal.
10869 (partial-completion-mode): Enable/disable this advice.
10870
348f73b0
JB
108712006-04-18 Juanma Barranquero <lekktu@gmail.com>
10872
10873 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10874 of 2006-04-17.
10875
87acbfda
CD
108762006-04-18 Carsten Dominik <dominik@science.uva.nl>
10877
348f73b0 10878 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
10879 current if at beginning of line.
10880 (org-todo, org-date): New faces.
10881 (org-table-align): Make sure tooltip window contains full text.
10882 (org-no-properties): New defsubst.
10883 (org-set-font-lock-defaults): Use new faces.
10884
791223f7
NR
108852006-04-18 Nick Roberts <nickrob@snap.net.nz>
10886
10887 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10888 for root variables.
10889
10890 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10891 (gdb-frame-address): Re-use to identify frame for watch expression.
10892 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10893 variables.
d1921057 10894 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
10895 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10896 (gdb-frame-handler): Get gdb-frame-address.
10897
85806390
MA
108982006-04-17 Michael Albinus <michael.albinus@gmx.de>
10899
10900 Sync with Tramp 2.0.53.
10901
10902 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 10903 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
10904 (tramp-completion-file-name-handler): Add autoload cookie for
10905 adding to `file-name-handler-alist'.
10906
10907 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10908 the prompt. If it returns earlier (when detecting an error
10909 message), the rest of the output will merge accidently with the
10910 output of the next command. Reported by M Jared Finder
10911 <jared@hpalace.com>.
10912
10913 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10914 for `process-file', in order to let it work for older Emacsen too.
10915
587043f8
SM
109162006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10917
10918 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
10919 (tex-font-lock-keywords-3): Use it.
10920
b433a560
SM
109212006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * newcomment.el (comment-add): New function.
10924 (comment-region-default, comment-dwim): Use it.
10925
51fa34bc
MB
109262006-04-15 Michael Olson <mwolson@gnu.org>
10927
10928 * emacs-lisp/tq.el: Improve comments.
10929 (tq-queue-head-question): New accessor function.
10930 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
10931 Update for modified queue structure.
10932 (tq-queue-add): Accept `question' argument.
10933 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
10934 (tq-enqueue): Accept new optional argument `delay-question'.
10935 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
10936 response, queue the question rather than sending it immediately.
10937
10ceef7a
RW
109382006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10939
10940 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 10941 already present in appt-time-msg-list. Simplify code.
10ceef7a 10942
58bd8740
SM
109432006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * progmodes/cc-langs.el (c-mode-menu):
10946 Don't presume c-subword-mode is bound.
10947
994019df
BW
109482006-04-13 Bill Wohler <wohler@newt.com>
10949
58bd8740 10950 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
10951 (customize-package-emacs-version): Use cdr instead of cadr now
10952 that alists use dotted pairs.
10953
10954 * custom.el (defcustom): Fix docstring for :package-version.
10955
32f9593c
MA
109562006-04-13 Michael Albinus <michael.albinus@gmx.de>
10957
10958 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
10959 (tramp-handle-shell-command): Display output buffer only when
10960 `tramp-display-shell-command-buffer' is true.
10961 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
10962
bb1d56c8
CD
109632006-04-13 Carsten Dominik <dominik@science.uva.nl>
10964
10965 * textmodes/org.el (org-set-autofill-regexps): Set only the local
10966 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
10967
501719af
RF
109682006-04-13 Romain Francoise <romain@orebokech.com>
10969
10970 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
10971 leaving temporary .cvsignore buffers behind.
10972
fd4545a0
CD
109732006-04-13 Carsten Dominik <dominik@science.uva.nl>
10974
1bf5b5be 10975 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 10976 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
10977 options.
10978
1867d8cb
TTN
109792006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
10980
10981 * vc.el (vc-annotate): Arrange for point to end up at the same
10982 line number as in the original, but only when using a new buffer.
10983
72dcf679 109842006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 10985
58bd8740
SM
10986 * files.el (hack-one-local-variable-eval-safep):
10987 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
10988 `edebug-basic-spec'. Generalize `put' handling.
10989
10990 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
10991 vetting file-local form specs.
10992
10993 * allout.el (allout-layout): Autoload its `safe-local-variable'
10994 property.
10995
8d2fb829
CD
109962006-04-13 Carsten Dominik <dominik@science.uva.nl>
10997
1bf5b5be 10998 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
10999 (org-agenda-mouse-1-follows-link)
11000 (org-mouse-1-follows-link): New options.
58bd8740 11001 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11002 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11003
25acaa6c
NR
110042006-04-13 Nick Roberts <nickrob@snap.net.nz>
11005
1867d8cb 11006 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11007 GDB 6.1+ gives full filename for "info sources" so use
11008 file-name-nondirectory.
11009
7c447c3f
RF
110102006-04-12 Romain Francoise <romain@orebokech.com>
11011
11012 * subr.el (read-passwd): Bind `message-log-max' to nil.
11013
16a3b9b7
SM
110142006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * progmodes/perl-mode.el (perl-indent-new-calculate):
11017 Recompute parse-start after jumping backward by a whole sexp.
11018
8a8f8697
SM
110192006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11020
11021 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11022 window configuration.
11023 (vc-annotate-display-select): Select the buffer so that current-buffer
11024 (and selected-window) is the output buffer at the end of vc-annotate.
11025
e2db3e59
S
110262006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11027
8a8f8697 11028 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11029 8-color terminals, to use all of the colors in a sensible order.
11030 256-color terminals work well with the standard map.
11031 (vc-annotate-lines): Only strip the first color character if it
11032 is "#", to allow for terminal-style named colors.
11033 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11034 the correct buffer is scrolled.
11035
aa9addfa
RS
110362006-04-11 Richard Stallman <rms@gnu.org>
11037
11038 * emacs-lisp/bytecomp.el (byte-compile-file):
11039 Bind enable-local-variables to :safe, and make normal-mode obey it.
11040
11041 * files.el (enable-local-variables): Allow value :safe.
11042 (normal-mode): Doc fix.
11043 (hack-local-variables): Implement enable-local-variables = :safe.
11044 (hack-local-variables-confirm): Don't prevent quitting.
11045
866d0913
SM
110462006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11047
ab215e72
SM
11048 * loadhist.el (unload-feature): A bit of sanity check of
11049 load-history entries. Cancel timer-vars before unbinding them.
11050
37dc4767
SM
11051 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11052 quote special chars, and make the trick work on the hex part of the
11053 buffer as well.
11054 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11055 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11056
866d0913
SM
11057 * startup.el (normal-splash-screen): Fix last change so we don't wait
11058 2 minutes if we don't show the splash screen.
11059
8a70fed7
CD
110602006-04-11 Carsten Dominik <dominik@science.uva.nl>
11061
83163ec7 11062 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11063 (org-table-spaces-around-separators)
11064 (org-radio-targets, org-activate-camels)
11065 (org-table-spaces-around-invisible-separators): Options removed.
11066 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11067 (org-ellipsis, org-activate-links, org-descriptive-links):
11068 New options.
8a70fed7
CD
11069 (org-remember-apply-template, org-current-time)
11070 (org-finish-edit-table-field)
11071 (org-link-unescape, org-link-escape)
11072 (org-string-width, org-table-clean-line, org-html-do-expand)
11073 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11074 (org-read-agenda-file-list): New functions.
11075 (org-table-edit-field)
11076 (org-table-create-or-convert-from-region): New commands
11077 (org-table-toggle-vline-visibility): Command removed.
11078 (org-table-convert-region): Made a command.
866d0913
SM
11079 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
11080 Replace with the normal org- functions.
8a70fed7
CD
11081 (org-self-insert-command): Don't trigger realign unnecessarily
11082 when blanking a field that is not full.
11083 (org-mode): `Set buffer-invisibility-spec' for links.
11084 (org-activate-links2): Hide link part and only show descriptive
11085 part of the link.
866d0913 11086 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11087 (org-store-link): Store description separately, for use by
11088 `org-insert-link'.
11089 (org-table-align): Use `org-string-width'.
11090 (defgroup): Completely new group structure for custom variables.
11091 (org-agenda-files): Option: Single file name allowed. Function:
11092 Optional argument unrestrited means ignore any restricitons.
11093 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11094 trying to modify the menu. Use generalized access to
11095 `org-agenda-files.'
11096 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11097 (org-agenda-file-to-front, org-remove-file, org-diary)
11098 (org-tags-view, org-export-icalendar-all-agenda-files)
11099 (org-export-icalendar-combine-agenda-files): Use generalized
11100 access to `org-agenda-files'.
11101 (org-remember-handler): Correctly preserve heading if present.
11102 (org-table-insert-row, org-table-insert-hline): Deal with
11103 invisible characters.
11104
e2db3e59
S
111052006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11106
11107 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11108 (vc-annotate-color-map): New 18 element constant
11109 value/saturation, rotating hue colormap, from red->blue.
11110 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11111 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11112 (vc-annotate): To avoid killing the required local variables,
11113 set them before the end of `with-output-to-temp-buffer', and
11114 after first switching to annotate-mode.
11115 (vc-annotate-warp-version): Add buffer argument in goto-line to
11116 ensure annotation, not source, is scrolled.
11117
1d22fabd
BW
111182006-04-10 Bill Wohler <wohler@newt.com>
11119
83163ec7
JB
11120 * custom.el (defcustom, custom-handle-keyword):
11121 Add :package-version keyword.
11122 (custom-add-package-version): New function. Sets value of new
4e9c705e 11123 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11124 (defcustom): Create Common Keywords section in docstring.
11125 (defface, defgroup): Replace definitions of a select few keywords
11126 with a reference to the Common Keywords in defcustom.
11127 (defcustom, defface, defgroup): Replace reference to Customization
11128 chapter in manual with hyperlink.
4e9c705e 11129
8d4bf0e5 11130 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11131 (customize-changed-options): Add check for custom-package-version.
11132 (customize-package-emacs-version): New function to look up Emacs
11133 version corresponding to the given package version.
11134
1d22fabd
BW
11135 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11136 defun name, in similar fashion to find-variable-regexp.
11137
978781a5
EZ
111382006-04-10 Eli Zaretskii <eliz@gnu.org>
11139
11140 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11141 change for when the locale's preferences don't specify any encoding.
978781a5 11142
2b690e5b
SM
111432006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11146 so the defined var/fun doesn't need to be quoted.
11147
c9fdebdf
RS
111482006-04-10 Richard Stallman <rms@gnu.org>
11149
11150 * finder.el (finder-mode-map): Add n and p bindings.
11151
d9316f5c
NR
111522006-04-10 Nick Roberts <nickrob@snap.net.nz>
11153
11154 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11155 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11156 (gdb-setup-windows): Put something in source window if we can't find
11157 the source file.
11158 (gdb-frame-handler): Make it work again with just assembly.
11159 (gdb-data-list-register-values-handler): Make it work when there is
11160 no stack.
11161
8803c4f4
RS
111622006-04-09 Richard Stallman <rms@gnu.org>
11163
4f07f2e8
RS
11164 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11165 specs while looking for charset.
11166
8803c4f4
RS
11167 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11168
11169 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11170 Make them faces.
11171 (lm-font-lock-keywords): Update appropriately.
11172
6c230417
KS
111732006-04-10 Kim F. Storm <storm@cua.dk>
11174
11175 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11176 it can also replace buffer-substring-no-properties.
11177
11178 * emulation/cua-base.el (cua-delete-region, cua-paste)
11179 (cua-repeat-replace-region): Use filter-buffer-substring.
11180
11181 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11182 (cua-cut-region-to-global-mark): Likewise.
11183
11184 * emulation/cua-rect.el (cua--extract-rectangle)
11185 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11186
88e51189
RW
111872006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11188
11189 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11190 entry-type. Add field delimiters to numerical fields if they are
11191 not present.
11192
111932006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11194
11195 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11196 string-const to return value.
11197 (bibtex-remove-delimiters): Use it.
6c230417 11198
67438f77
SM
111992006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11200
11201 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11202 cl-byte-compile-compiler-macro unless it exists.
11203
cf5cbca4
EZ
112042006-04-08 Eli Zaretskii <eliz@gnu.org>
11205
67438f77
SM
11206 * files.el (hack-local-variables-confirm) <offer-save>:
11207 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11208
4fc9bd56 112092006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11210
11211 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11212 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11213 instead of `buffer-substring' and `delete-region'. (Most of the
11214 code actually copied from `kill-region'.)
11215
a2524d26
EZ
112162006-04-08 Ryan Yeske <rcyeske@gmail.com>
11217
11218 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11219 (rcirc-default-port): Rename from rcirc-port.
11220 (rcirc-default-nick): Rename from rcirc-nick.
11221 (rcirc-default-user-name): Rename from rcirc-user-name.
11222 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11223 (rcirc-low-priority-flag): New variable.
11224 (rcirc-decode-coding-system): New defcustom.
11225 (rcirc-encode-coding-system): New defcustom.
11226 (rcirc-coding-system-alist): New defcustom.
11227 (rcirc-multiline-major-mode): New defcustom.
11228 (rcirc-nick): New internal variable.
11229 (rcirc-process): Remove variable.
11230 (rcirc-server-buffer): New variable.
11231 (rcirc): Update to use rcirc-default-* variables above.
11232 (rcirc-connect): Do not add window-configuration-hook-here.
11233 (rcirc-server): New internal variable.
11234 (rcirc-connect): Do not send keepalive pings if
11235 rcirc-keepalive-seconds is nil.
11236 (with-rcirc-server-buffer): New macro.
11237 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11238 (rcirc-server-name): Rename from rcirc-server.
11239 (rcirc-buffer-process): New function.
11240 (rcirc-buffer-nick): New function.
11241 (rcirc-buffer-target): Remove function.
11242 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11243 New commands.
11244 (rcirc-mode-map): Change binding of C-c C-l to
11245 rcirc-toggle-low-priority.
11246 (rcirc-mode): Initialize coding system based on
11247 rcirc-coding-system-alist. New change-major-mode-hook to part the
11248 channel on a mode change. Make kill-buffer-hook buffer-local.
11249 (rcirc-change-major-mode-hook): New function.
11250 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11251 (rcirc-last-post-time): New variable.
11252 (rcirc-process-message): Store the last time user posted a message
11253 to this target.
11254 (rcirc-multiline-minor-mode): New mode.
11255 (rcirc-multiline-minor-mode-map): New mode map.
11256 (rcirc-edit-multiline): Put multiline-edit buffer in
11257 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11258 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11259 (rcirc-print): Decode using rcirc-decode-coding-system.
11260 (rcirc-track-minor-mode): Update global-mode-string when disabling
11261 this mode.
2b690e5b 11262 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11263 (rcirc-toggle-low-priority): New function.
11264 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11265 next lowpriority buffer with activity.
11266 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11267 last time the user posted a message in to the target.
11268 (rcirc-update-activity-string): New formatting for low priority
11269 buffers.
11270 (rcirc-split-activity): New function.
11271 (rcirc-handler-PART, rcirc-handler-KICK)
11272 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11273 (rcirc-nick-away-alist): New variable.
11274 (rcirc-handler-301): New handler. Away messages are printed once
11275 per change.
11276
cdb1af30
EZ
112772006-04-08 Eli Zaretskii <eliz@gnu.org>
11278
6716bfa4
EZ
11279 * info.el (Info-follow-nearest-node): Doc fix.
11280
cdb1af30
EZ
11281 * international/mule-cmds.el (set-locale-environment): Make sure
11282 the coding-system preferred by the locale's language has the same
11283 EOL conversion type as the original buffer-file-coding-system.
569a6374 11284 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11285
b4f73994
RS
112862006-04-07 Richard Stallman <rms@gnu.org>
11287
11288 * simple.el (eval-expression): Doc fix.
11289
11290 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11291 (eval-defun): Doc fixes.
11292
60c6189d
RS
112932006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11294
2b690e5b 11295 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11296
a179cd22
NR
112972006-04-07 Nick Roberts <nickrob@snap.net.nz>
11298
11299 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11300 GDB list command without argument for greater generality.
11301
3e457225
RS
113022006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11303
11304 * subr.el (string-or-null-p): New function.
11305
11306 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11307
2b690e5b 11308 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11309
11310 * files.el: Update comment about safe-local-variable declarations.
11311
9f4b9ced
S
113122006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11313
2b690e5b
SM
11314 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11315 See idlwave.org.
9f4b9ced 11316
2b690e5b
SM
11317 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11318 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11319
2b690e5b
SM
11320 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11321 See idlwave.org.
9f4b9ced
S
11322
11323 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11324 version 6.0 (minimal changes). See idlwave.org.
11325
11326 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11327 6.0 (minimal changes). See idlwave.org.
11328
11329 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11330
30ceaa68
RF
113312006-04-06 Romain Francoise <romain@orebokech.com>
11332
11333 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11334 symmetric encryption features and a new asynchronous interface to
11335 GnuPG. This new version is version 1.4, plus whitespace changes.
11336
6c07f4d4
RS
113372006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11338
11339 * files.el: Move some `safe-local-variable' declarations to the
11340 respective files.
11341
11342 * textmodes/ispell.el (ispell-check-comments)
11343 (ispell-local-dictionary): Mark as safe.
11344
11345 * abbrev.el (abbrev-mode): Mark as safe.
11346
11347 * add-log.el (change-log-default-name): Mark as safe.
11348
11349 * textmodes/reftex-vars.el (reftex-vref-is-default)
11350 (reftex-fref-is-default, reftex-level-indent)
11351 (reftex-guess-label-type): Mark as safe.
11352
11353 * textmodes/fill.el (colon-double-space): Mark as safe.
11354
11355 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11356 (sentence-end-double-space, sentence-end-without-period)
11357 (sentence-end-without-space, sentence-end, sentence-end-base)
11358 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11359
f133ecc0
KS
113602006-04-06 Kim F. Storm <storm@cua.dk>
11361
11362 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11363 the :set-after list.
11364 (ido-downcase-unc-hosts): New user option. Default on.
11365 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11366 when it is set, as regexps are now applied on the fly.
11367 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11368 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11369 on the fly, but only when ido-process-ignore-lists is set.
11370 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11371 Only downcase names if ido-downcase-unc-hosts is set.
11372
da080609
JB
113732006-04-06 Juanma Barranquero <lekktu@gmail.com>
11374
11375 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11376
11377 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11378
eda39f7a
KS
113792006-04-05 Kim F. Storm <storm@cua.dk>
11380
82f71715
KS
11381 * ido.el (ido-mode): Set after ido-unc-hosts and
11382 ido-ignore-unc-host-regexps.
11383 (ido-save-history): Save ido-unc-hosts-cache.
11384 (ido-load-history): Load ido-unc-hosts-cache.
11385 (ido-reread-directory): Refresh unc hosts cache in // dir.
11386
eda39f7a
KS
11387 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11388 to nil while displaying slash screen.
11389
39a270b1
SJ
113902006-04-05 Daiki Ueno <ueno@unixuser.org>
11391
2b690e5b
SM
11392 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11393 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11394
a293e9b6
KH
113952006-04-05 Kenichi Handa <handa@m17n.org>
11396
11397 * international/characters.el: Setup cases of Latin, Greek, and
11398 Cyrillic characters in CJK charsets.
11399
cddfe50b
SJ
114002006-03-29 Daiki Ueno <ueno@unixuser.org>
11401
11402 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11403 default-enable-multibyte-characters. This reverts the change from
11404 revision 6.17 which is no longer necessary because the passphrase
11405 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11406 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11407
704d7017
AS
114082006-04-04 Andreas Schwab <schwab@suse.de>
11409
11410 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11411 and `byte-compile-warnings' as `safe-local-variable'.
11412
707f55b0
DN
114132006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11414
11415 * man.el (Man-mode-map): Restore the \r binding.
11416 (Man-abstract-xref-man-page): If Man-target-string is a function,
11417 call it.
11418 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11419 target. Deal with xrefs too.
707f55b0
DN
11420 (Man-highlight-references0): Don't call the target function.
11421
11422 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11423 cannot deal with it.
11424
bd707233
SJ
114252006-04-04 Daiki Ueno <ueno@unixuser.org>
11426
11427 * pgg-gpg.el: Clean up process buffers every time gpg processes
11428 complete.
11429
5b9d5ffc
KH
114302006-04-04 Kenichi Handa <handa@m17n.org>
11431
11432 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11433 here.
11434 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11435 Temporarily bind inhibit-field-text-motion to t.
11436
260a5020
SM
114372006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * startup.el (normal-splash-screen): Only set mode-line-format in the
11440 splash buffer, so as not to interfere when debugging the code.
11441 Ignore errors when switching buffer.
11442
3db7bf54
RF
114432006-04-03 Romain Francoise <romain@orebokech.com>
11444
11445 * dired.el (dired-dnd-protocol-alist): Fix typo.
11446
f7a8a965
RS
114472006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11448
cd4160e6
RS
11449 * savehist.el (savehist): Add :version.
11450 (savehist-ignored-variables): New variable.
11451 (savehist-minibuffer-hook): Don't save variables listed in
11452 `savehist-ignored-variables'.
11453
f7a8a965
RS
11454 * dired.el (dired-dnd-protocol-alist): Mention that change does
11455 only apply to new buffers in doc string.
11456
e1e4913d
DP
114572006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11458
11459 * recentf.el (recentf-open-files-item): Include newline in button
11460 field, so opening a file will work, when the point is at the end
11461 of the file name. Allow, for example, to [i]search a file by
11462 extension and just push RET to open it.
11463
7db4c10a
SJ
114642006-04-03 Daiki Ueno <ueno@unixuser.org>
11465
11466 * pgg-gpg.el (pgg-gpg-process-filter)
11467 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11468
11469 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11470 lines, temporary fix.
11471
b641fbd7
DN
114722006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11473
11474 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11475
f4beca06
RS
114762006-04-02 Richard Stallman <rms@gnu.org>
11477
11478 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11479
f0b31589
DN
114802006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11481
11482 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11483 header-mouse-map.
f0b31589
DN
11484
11485 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11486 (ibuffer-mode-header-map): New keymaps.
11487 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11488 and keybindings for column headers.
11489 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11490 property.
11491
0cc6477b
EZ
114922006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11493
11494 * speedbar.el (speedbar-after-create-hook): Doc fix.
11495
5113b294
EZ
114962006-04-02 Michael Ernst <mernst@alum.mit.edu>
11497
11498 * shell.el (shell-directory-tracker)
11499 (shell-dynamic-complete-command): Doc fixes.
11500
61be4a8a
EZ
115012006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11502
11503 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11504 terminals.
11505
e701756a
KS
115062006-04-01 Kim F. Storm <storm@cua.dk>
11507
11508 * ido.el (ido-unc-hosts-cache): New defvar.
11509 (ido-unc-hosts): If value of defcustom is a function, call it to
11510 get list of UNC hosts. Add function-item choices to specify
11511 ido-unc-hosts-net-view or user function.
11512 (ido-ignore-unc-host-regexps): New defcustom.
11513 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11514 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11515 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11516
1c50e1e5
SM
115172006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11520 wwidth.
11521
3903655d
JB
115222006-03-31 Juanma Barranquero <lekktu@gmail.com>
11523
a2cf0212
JB
11524 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11525 (ido-max-work-file-list, ido-switch-buffer)
11526 (ido-read-file-name-as-directory-commands):
3903655d
JB
11527 Fix typos in docstrings.
11528
4da2c33b
YM
115292006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11530
11531 * term/mac-win.el (mac-system-coding-system): Define and use after
11532 Mac-specific coding systems are ready.
11533
8d214091
RF
115342006-03-27 Romain Francoise <romain@orebokech.com>
11535
11536 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11537
ab5523ff
RF
11538 * ldefs-boot.el: Update.
11539
276e2740
SJ
115402006-03-27 Daiki Ueno <ueno@unixuser.org>
11541
11542 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11543 passphrases when it is not needed.
11544 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11545 passphrase stuff from gpg, should only be necessary when you use
11546 gpg with a smartcard.
11547
9db237d5
NR
115482006-03-27 Nick Roberts <nickrob@snap.net.nz>
11549
11550 * comint.el (comint-dynamic-list-completions): Allow user to
11551 select *Completions* buffer.
11552
80d116c1
CD
115532006-03-27 Carsten Dominik <dominik@science.uva.nl>
11554
260a5020 11555 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 11556
d6e4b785
AS
115572006-03-26 Andreas Schwab <schwab@suse.de>
11558
11559 * progmodes/gud.el (gdb): Only complain about multiple debugging
11560 when the gdb process is still running.
11561
1da6a64d
EZ
115622006-03-25 Eli Zaretskii <eliz@gnu.org>
11563
11564 * mail/rmail.el (tool-bar-map): Defvar it.
11565 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11566 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11567
cb0b6766
EZ
115682006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11569
11570 * help.el (print-help-return-message): Suggest to use
11571 display-buffer instead of switch-to-buffer-other-window to restore
11572 the previous window without selecting it.
11573
0f49150e
YM
115742006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11575
11576 * frame.el (select-frame-by-name): Call x-focus-frame also when
11577 window-system is mac.
11578
11579 * term/mac-win.el: Adjust Courier font specifications in
11580 x-fixed-font-alist.
11581 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11582 when directly encoding to UTF-16 in native byte order, no BOM.
11583
749e5af5
KS
115842006-03-25 Kim F. Storm <storm@cua.dk>
11585
11586 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11587 (cua--init-keymaps): Use it instead of fixed C-return.
11588 (cua-mode): Set after it.
11589
67438f77
SM
11590 * emulation/cua-rect.el (cua--init-rectangles):
11591 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 11592
833627da
NR
115932006-03-25 Nick Roberts <nickrob@snap.net.nz>
11594
11595 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11596 "run" in .gdbinit.
11597 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11598
3095ccf5
RF
115992006-03-24 Romain Francoise <romain@orebokech.com>
11600
11601 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11602 `display-buffer-other-frame'.
11603
0ef4f79b
KS
116042006-03-24 Kim F. Storm <storm@cua.dk>
11605
11606 * apropos.el (apropos-synonyms): Add selection => region.
11607
749e5af5 116082006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
11609
11610 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11611 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11612 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11613 (gdb-data-list-register-values-regexp)
0ef4f79b 11614 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
11615 Future proof against new fields being added to MI output.
11616 (gdb-send): Don't treat backslashes for program input as
11617 continuations.
11618 (gdb-assembler-handler): Don't use window-start for this handler.
11619 (gdb-frame-handler): Don't change to hollow arrow if overlay
11620 arrow doesn't move to new frame.
11621
d23969f3
NR
116222006-03-24 Nick Roberts <nickrob@snap.net.nz>
11623
11624 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11625 prevent compiler warnings.
11626 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 11627 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
11628 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11629 buffer too.
11630
de82e530
SJ
116312006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11632
11633 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11634 make-network-process, so we can use the same code in Gnus v5-10
11635 too and have this file fully synchronized with that release.
11636
fde057aa
RF
116372006-03-23 Romain Francoise <romain@orebokech.com>
11638
11639 * ibuf-ext.el (ibuffer-read-filter-group-name):
11640 Use `ibuffer-generate-filter-groups' to make completion list match
11641 the filter groups that are really displayed in the Ibuffer buffer.
11642 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11643
9b99ec0e
KH
116442006-03-23 Kenichi Handa <handa@m17n.org>
11645
11646 * international/mule-cmds.el (sort-coding-systems): Describe that
11647 the argument is modified in docstring.
11648
159a31cf 116492006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
11650
11651 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11652 (pgg-gpg-update-agent): New function.
11653 (pgg-gpg-use-agent-p): New function.
11654 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11655 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11656 (pgg-gpg-sign-region): Use it.
11657
e02577b7
CY
116582006-03-21 Chong Yidong <cyd@stupidchicken.com>
11659
11660 * cus-edit.el (custom-face-set): Call custom-push-theme before
11661 face-spec set so that `changed' theme is correctly saved.
11662 (custom-face-reset-standard): Reset to recalculated face rather
11663 than defface spec.
11664
11665 * custom.el (custom-push-theme): Only save `changed' theme if the
11666 current face does not match the defface specs.
11667
e563e53b
SJ
116682006-03-21 Simon Josefsson <jas@extundo.com>
11669
11670 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11671 <wilde@sha-bang.de>.
11672 (pgg-gpg-use-agent): New variable.
11673 (pgg-gpg-process-region): Use it.
11674 (pgg-gpg-encrypt-region): Likewise.
11675 (pgg-gpg-encrypt-symmetric-region): Likewise.
11676 (pgg-gpg-decrypt-region): Likewise.
11677 (pgg-gpg-sign-region): Likewise.
11678 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11679
9ed8b6cb
CD
116802006-03-21 Carsten Dominik <dominik@science.uva.nl>
11681
05e4f54c 11682 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
11683 bracket links.
11684
52bd2f43
KS
116852006-03-21 Kim F. Storm <storm@cua.dk>
11686
11687 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11688 fringe-indicator-alist instead of modifying global value.
11689 (gdb-frame-handler): Likewise.
11690
b756c64c
NR
116912006-03-21 Nick Roberts <nickrob@snap.net.nz>
11692
11693 * diff-mode.el (diff-function): Make it inherit from diff-header
11694 instead of diff-context.
11695
11696 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11697 bitmap.
11698 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11699 change names in macro above for consistency.
11700 (gdb-frame-handler): Use hollow-right-triangle for all selected
11701 frames which except the innermost (where execution has stopped).
11702 (gdb-reset): Reset buffer-local values of overlay-arrow.
11703
ab9b3866
RS
117042006-03-20 Richard Stallman <rms@gnu.org>
11705
3b4a1f68
RS
11706 * simple.el (set-mark-command): Doc fix.
11707
ab9b3866
RS
11708 * files.el (display-buffer-other-frame): New command.
11709 (ctl-x-4-map): Bind C-x 5 C-o to it.
11710
0902822d
SM
117112006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11714 rather than just defer-time, in case defer-time has been changed but
11715 the timer isn't running yet.
11716 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11717
c287ad03
LT
117182006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11719
0902822d
SM
11720 * help-mode.el (help-follow-symbol): New function.
11721 Essentially identical to the old `help-follow', but do not let
11722 `push-button' do the work when on an xref.
c287ad03
LT
11723 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11724
c287ad03
LT
117252006-03-19 Richard Stallman <rms@gnu.org>
11726
11727 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11728 preceded by the word `program'.
11729 (help-follow-mouse, help-follow): Throw error if not on xref.
11730 Delete no longer used args.
11731
bdee903e
NR
117322006-03-20 Nick Roberts <nickrob@snap.net.nz>
11733
11734 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11735 annotation ensure gud-overlay-arrow-position is redisplayed.
11736
8a51a318
RW
117372006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11738
11739 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 11740 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
11741 (bibtex-autokey-name-case-convert)
11742 (bibtex-autokey-titleword-case-convert): Make these the aliases
11743 for the following two variables.
11744 (bibtex-autokey-name-case-convert-function)
11745 (bibtex-autokey-titleword-case-convert-function): Make these the
11746 real names.
11747 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11748 bibtex-font-lock-crossref sublists.
11749 (bibtex-mode): Revert 2005-12-30 change (which made
11750 completion-ignore-case buffer-local).
0902822d 11751 (bibtex-url): Simplify.
8a51a318 11752
45c1c789
KS
117532006-03-19 Kim F. Storm <storm@cua.dk>
11754
11755 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11756 cursor property value to 2 (to align with C level change).
11757
ae77c7ff
BW
117582006-03-19 Bill Wohler <wohler@newt.com>
11759
11760 * image.el (image-load-path-for-library): Shorten first line in
11761 docstring.
11762
967012d2
RS
117632006-03-18 Richard Stallman <rms@gnu.org>
11764
11765 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11766
e4d181dc
EZ
117672006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11768
11769 * isearch.el (isearch-other-meta-char): Handle user bindings for
11770 shifted control characters.
11771
7b833ed1
EZ
117722006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11773
11774 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11775 part that matches email addresses, file names, etc.
11776
7e37c7c0
EZ
117772006-03-18 Eli Zaretskii <eliz@gnu.org>
11778
0902822d
SM
11779 * term/w32-win.el (mouse-set-font):
11780 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 11781
8bd8eddc
KS
117822006-03-18 Kim F. Storm <storm@cua.dk>
11783
11784 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11785 (ido-unc-hosts): New user option to explicitly define list of know
11786 UNC-style hosts for completion.
11787 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
11788 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11789 New helper functions for UNC file-name support.
8bd8eddc
KS
11790 (ido-may-cache-directory): Check for UNC host. Simplify.
11791 (ido-wash-history): Clean out old UNC hosts.
11792 (ido-nonreadable-directory-p): UNC hosts are always readable.
11793 (ido-directory-too-big-p): UNC hosts are never too big.
11794 (ido-set-current-directory): Handle UNC root path.
11795 (ido-file-name-all-completions): Complete UNC host names from
11796 ido-unc-hosts list. Cache UNC host shares.
11797 (ido-make-file-list-1): Don't filter UNC root.
11798 (ido-exhibit): Check for // in root directory, and switch to UNC
11799 mode by setting ido-current-directory to //.
11800
c3de8dd4
LT
118012006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11802
11803 * cus-edit.el (customize-changed-options): Mention explicit
11804 version number as default in prompt.
11805
40db64d2
BW
118062006-03-17 Bill Wohler <wohler@newt.com>
11807
11808 * image.el (image-load-path-for-library): Minor docstring fix.
11809
7f99ce52
CD
118102006-03-17 Carsten Dominik <dominik@science.uva.nl>
11811
11812 * textmodes/org.el (org-read-date): Include subgroup 5 into
11813 replacement text.
70a49ac6 11814 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 11815
8ab8e521
NR
118162006-03-17 Nick Roberts <nickrob@snap.net.nz>
11817
11818 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11819 (gdb-continuation): New variable.
11820 (gdb-send): Deal with continuation lines.
11821
11822 * progmodes/gud.el (gud-gdb-complete-command)
11823 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11824 expressions.
11825 (gud-tooltip-mode): Use buffer-local value.
11826
76d4eb05
KS
118272006-03-16 Kim F. Storm <storm@cua.dk>
11828
11829 * ido.el (ido-edit-input): Use selected match, if any.
11830
c0696e1b
BW
118312006-03-16 Bill Wohler <wohler@newt.com>
11832
11833 * image.el (image-load-path-for-library): Prefer user's images in
11834 image-load-path.
11835
89a94f1e
CY
118362006-03-16 Martin Rudalics <rudalics@gmx.at>
11837
11838 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11839 when checking for attempt to drag leftmost or rightmost scrollbar.
11840
af967423
NR
118412006-03-16 Nick Roberts <nickrob@snap.net.nz>
11842
11843 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11844 (gdb-force-mode-line-update): New function.
11845 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11846 (gdb-exited): Use them.
55b76f19 11847 (gdb-signal): New function.
af967423
NR
11848 (gdb-annotation-rules): Provide a rule for it.
11849
8d40f004
KH
118502006-03-16 Kenichi Handa <handa@m17n.org>
11851
dc5c3489
KH
11852 * international/mule.el (auto-coding-regexp-alist): Add entries
11853 for Unicode BOM.
11854
8d40f004
KH
11855 * sort.el (sort-build-lists): Temporarily bind
11856 inhibit-field-text-motion to t.
11857
e6b7cc22
LT
118582006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11859
11860 * locate.el (locate-command, locate-make-command-line)
11861 (locate-fcodes-file, locate-update-command)
11862 (locate-prompt-for-command, locate, locate-with-filter)
11863 (locate-get-file-positions): Doc fixes.
11864 (locate-buffer-name, locate-header-face): Remove leading `*' in
11865 defcustom.
11866 (locate-filter-output): Use `keep-lines' instead of its alias
11867 `delete-non-matching-lines'.
11868 (locate-get-filename, locate-get-dirname): Add introductory comment.
11869 (locate-find-directory-other-window): Give appropriate error
11870 message if used outside main listing.
11871
4ffc92c2
SM
118722006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11873
11874 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11875 the new extend-region feature.
11876 (font-lock-after-change-function): Update correspondingly.
11877 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11878 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11879
9f036d33
BW
118802006-03-15 Bill Wohler <wohler@newt.com>
11881
11882 * image.el (image-load-path-for-library): Fix example by not
55b76f19 11883 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
11884 placate compiler and only use it if previously defined.
11885
9212fe99
CD
118862006-03-15 Carsten Dominik <dominik@science.uva.nl>
11887
713cb18d 11888 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
11889 make underlining work for wide characters.
11890 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11891 TAB to `org-cycle', to make sure that no binding in
11892 `outline-mode-map' can supercede it.
11893
b3d0dafb
LT
118942006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11895
891d66c9 11896 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 11897
891d66c9 11898 (allout-version): Increment to 2.2.1.
b3d0dafb 11899
891d66c9
LT
11900 (allout-default-layout): New customization variable, used when the
11901 file lacks a specific allout-layout. Uses allout-layout-type for
11902 recursively nested definition.
b3d0dafb 11903
891d66c9
LT
11904 (allout-layout-type): Widget defining allout layouts, necessary for
11905 self-recursive definition.
b3d0dafb 11906
891d66c9
LT
11907 (allout-mode): Incorporate allout-default-layout as fallback for
11908 allout-layout.
b3d0dafb 11909
891d66c9
LT
11910 (allout-layout): Mark as 'safe-local-variable', and refer mention
11911 fallback to `allout-default-layout' in absence of a specified value.
11912 (allout-passphrase-verifier-string)
11913 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 11914
891d66c9 11915 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 11916
891d66c9
LT
11917 (allout-get-encryption-passphrase-verifier): Use correct name of
11918 passphrase verifier in docstring.
b3d0dafb 11919
3470ef37
NR
119202006-03-15 Nick Roberts <nickrob@snap.net.nz>
11921
11922 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
11923 elements.
55b76f19
KS
11924 (gdb-find-watch-expression): Make it work for arrays too.
11925 Follow change to gdb-var-list.
3470ef37
NR
11926 (gud-watch): Allow the user to enter variable name with a prexix
11927 arg. Create keybindings.
11928 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11929 (gdb-var-list-children-handler, gdb-var-update-handler)
11930 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
11931 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
11932 Follow change to gdb-var-list.
55b76f19 11933 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
11934
11935 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
11936 gdb-var-list.
11937
5248a565
BW
119382006-03-14 Bill Wohler <wohler@newt.com>
11939
11940 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
11941 rather than symbol. Always return list of directories.
11942 Guarantee that image directory comes first.
5248a565 11943
c852c516
AM
119442006-03-14 Alan Mackenzie <acm@muc.de>
11945
55b76f19
KS
11946 * font-core.el (font-lock-extend-region\(-function\)?.):
11947 New function/variable.
c852c516 11948
55b76f19
KS
11949 * font-lock.el (font-lock-after-change-function):
11950 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
11951 (font-lock-default-fontify-region): Remove reference to
11952 font-lock-lines-before.
11953
55b76f19
KS
11954 * jit-lock.el (jit-lock-after-change):
11955 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 11956
d4695487
DP
119572006-03-14 David Ponce <david@dponce.com>
11958
11959 * tree-widget.el (tree-widget-themes-load-path)
11960 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11961
e8f10ddb
MB
119622006-03-13 Ryan Yeske <rcyeske@gmail.com>
11963
11964 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
11965 (rcirc-print): Mark the start of text at the end of the prompt.
11966 (rcirc-track-minor-mode): Add autoload cookie.
11967 (rcirc-update-activity-string): Add space to front of mode-line
11968 indicator.
11969
54aba1ee
MB
119702006-03-13 Miles Bader <miles@gnu.org>
11971
3470ef37
NR
11972 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
11973 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
11974 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
11975
4f8f072e
DP
119762006-03-13 David Ponce <david@dponce.com>
11977
11978 * tree-widget.el: Handle themes across all occurrences of the main
11979 themes sub-directory found in tree-widget-themes-load-path.
11980 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11981 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
11982 (tree-widget-themes-path): New function.
11983 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
11984 (tree-widget-set-parent-theme)
11985 (tree-widget-lookup-image): Use it.
11986
586392ba
CD
119872006-03-13 Carsten Dominik <dominik@science.uva.nl>
11988
713cb18d 11989 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
11990 links, allow target text to be distributed over several lines.
11991 (org-search-not-link): New function.
713cb18d
JB
11992 (org-set-regexps-and-options, org-get-current-options):
11993 New startup options.
586392ba
CD
11994 (org-export-as-html): Take odd-level setting from local variable.
11995 (org-fontify-emphasized-text): New option.
11996 (org-set-font-lock-defaults): Include emphasized text.
11997 (org-follow-mhe-link): Allow folder-only links, fix folder name.
11998 (org-font-lock): Customize group renamed from `org-faces'.
11999
da63ece4
JPW
120002006-03-13 John Paul Wallington <jpw@pobox.com>
12001
12002 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12003 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12004
2a1eac63
LT
120052006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12006
12007 * cus-start.el (all): Delete :version keyword for members of the
12008 fringe group, since the entire group is new in 22.1.
12009
81d4dba3
NR
120102006-03-13 Nick Roberts <nickrob@snap.net.nz>
12011
12012 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12013 map if value is hexadecimal (an address).
12014 (gud-watch): Only search roots for existing watch expressions.
12015 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12016 prevent caching problems with speedbar-update-directory-contents.
12017
2d19a2a4
JL
120182006-03-12 Juri Linkov <juri@jurta.org>
12019
12020 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12021 before comparing with `low' and `warn'.
12022
12023 * info.el (Info-dir-remove-duplicates): Move point to the
12024 beginning of the current line after deleting the entries from
12025 redundant heading. Use marker for `limit' and compare it with
12026 point before calling `re-search-forward'.
12027
f372bd5b
LT
120282006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12029
12030 * simple.el (yank): Fix typo in docstring.
12031
2c1bd367
EZ
120322006-03-11 Ryan Yeske <rcyeske@gmail.com>
12033
12034 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12035 messages, where "D" is the 6th character.
12036
f161146b
EZ
120372006-03-11 Eli Zaretskii <eliz@gnu.org>
12038
12039 * simple.el (yank): Fix last change.
12040
db3c0e9c
EZ
120412006-03-11 David Ponce <david@dponce.com>
12042
12043 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12044 merging elements from the standard ispell-dictionary-alist.
12045 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12046 alist, and return the new alist.
12047
5a893bff
RS
120482006-03-11 Richard Stallman <rms@gnu.org>
12049
12050 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12051
12052 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12053 the way it is implemented is too unclean.
12054
12055 * simple.el (kill-region, yank): Doc fix.
12056
12057 * battery.el (battery-echo-area-format): Doc fix.
12058 (battery-mode-line-format): Likewise.
12059 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12060 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12061
0c93f715
EZ
120622006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12063
713cb18d
JB
12064 * progmodes/octave-mod.el (octave-indent-for-comment):
12065 Behave according to do string.
0c93f715 12066
55faab0a
EZ
120672006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12068
8887e8ec
EZ
12069 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12070 Be visible only if major mode is Mail Mode.
12071
55faab0a
EZ
12072 * textmodes/flyspell.el (flyspell-external-point-words)
12073 (flyspell-process-localwords): Fix last changes.
12074
7325e714
EZ
120752006-03-11 Eli Zaretskii <eliz@gnu.org>
12076
306cea3a
EZ
12077 * calendar/holidays.el (list-holidays): Doc fix.
12078
7325e714
EZ
12079 * international/mule.el (auto-coding-alist): Add .odt
12080 (OpenOffice's open document) files.
12081
12082 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12083 document) files. Mention in the doc string the need to sync with
12084 auto-coding-alist.
12085
af467e28
CY
120862006-03-10 Chong Yidong <cyd@stupidchicken.com>
12087
12088 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12089 enable-local-variables is set to always query, or there is no
12090 savable variable.
12091
7c565097
BW
120922006-03-10 Bill Wohler <wohler@newt.com>
12093
12094 * image.el (image-load-path-for-library): Merge at least three
12095 functions from Gnus and MH-E into this one function that can now
12096 be shared.
12097
3cf61a4f
NR
120982006-03-11 Nick Roberts <nickrob@snap.net.nz>
12099
12100 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12101 gdb-remove-mouse-face and remove help-echo too.
12102 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12103
5a473319
GM
121042006-03-10 Glenn Morris <rgm@gnu.org>
12105
12106 * calendar/calendar.el (calendar-holidays): Doc fix.
12107 * calendar/holidays.el (list-holidays): Doc fix.
12108
05c31df2
NR
121092006-03-10 Nick Roberts <nickrob@snap.net.nz>
12110
12111 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12112 it gets called in gdb-prompt anyway.
12113 (gdb-use-separate-io-buffer): Only restore window arrangement for
12114 gdb-many-windows.
12115 (gdb-enqueue-input): Make it harder to send GDB input when program
12116 is running.
12117 (gdb-buffer-list): New variable.
12118 (gdb-remove-mouse-face): New function.
12119 (gdb-starting): Use it when GDB input won't get sent.
12120
60a7c013
JB
121212006-03-08 Juanma Barranquero <lekktu@gmail.com>
12122
12123 * help.el (view-lossage): Remove trailing whitespace before
12124 inserting "\n".
12125
46d91fa0
CY
121262006-03-07 Chong Yidong <cyd@stupidchicken.com>
12127
55b76f19
KS
12128 * files.el (hack-local-variables-confirm):
12129 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12130
9b1fad33
CY
12131 * arc-mode.el (archive-extract): Check if an existing buffer name
12132 comes from a different archive.
12133
46d91fa0
CY
12134 * help.el (describe-key-briefly): If KEY is a down event, read and
12135 discard the up event.
12136
d9b586ff
NR
121372006-03-07 Nick Roberts <nickrob@snap.net.nz>
12138
12139 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12140 be edited and use font-lock-warning-face for any changes.
12141
12142 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12143 (gdb-edit-value): Use it to report any errors.
12144
c2f6ba99
JB
121452006-03-07 Juanma Barranquero <lekktu@gmail.com>
12146
12147 * help.el (describe-key): Remove leftover test code.
12148
7204b00e
CD
121492006-03-07 Carsten Dominik <dominik@science.uva.nl>
12150
55b76f19
KS
12151 * textmodes/org.el: Move defvars out of eval-when-compile.
12152 Use buffer-file-name variable.
7204b00e
CD
12153 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12154 arg `file'.
12155 (org-level-faces): Remove startup dependency.
12156 (org-cycle, org-map-tree, org-scan-tags)
12157 (org-remember-handler): Don't call `outline-level' directly.
12158 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12159 (org-mhe-get-message-folder-from-index)
12160 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12161 (org-format-agenda-item): Handle nil TAGS argument.
12162 (org-cleaned-string-for-export, org-activate-target-links)
12163 (org-make-target-link-regexp): Deal with empty radio target list.
12164 (org-tag): New face.
12165 (org-get-level-face): New function.
12166 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12167 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12168
3070196c
DP
121692006-03-06 David Ponce <david@dponce.com>
12170
12171 * tree-widget.el: Update Commentary header.
12172 (tree-widget-theme-name): Ignore parent themes.
12173 (tree-widget-set-parent-theme): New function.
12174 (tree-widget-set-theme): Use it.
12175 (tree-widget-set-image-properties): Move definition. Does nothing
12176 if image properties have already been set.
12177 (tree-widget-image-properties): Move definition. Receive an image
12178 name. Set the :pointer property.
12179 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12180 Don't set the :pointer image property.
12181 (tree-widget-convert-widget): New function. Handle :dynargs
12182 compatibility here.
12183 (tree-widget): Use it to :convert-widget. Add the :expander-p
12184 predicate to control when the :expander function is entered.
12185 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12186 (tree-widget-value-create): Handle :expander-p. widget-apply
12187 :expander.
12188 (tree-widget-expander-p): New function. Default value of the
12189 :expander-p property.
12190
aa38f98e
CY
121912006-03-06 Chong Yidong <cyd@stupidchicken.com>
12192
12193 * help.el (describe-key): Properly handle the return value of
12194 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12195 remaps. Handle string and vector `follow-link' values.
aa38f98e 12196
95983b95
SM
121972006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * complete.el (PC-expand-many-files): Try be more careful when parsing
12200 the shell's output.
12201
1e0e9b38
SM
122022006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12203
12204 * outline.el (hide-sublevels): Provide better interactive default.
12205
50e3e564
KH
122062006-03-06 Kenichi Handa <handa@m17n.org>
12207
1e0e9b38
SM
12208 * international/fontset.el (create-fontset-from-fontset-spec):
12209 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12210
af6a60c3
LT
122112006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12212
a79fbdcb
LT
12213 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12214 backslashes instead of one in regexp.
65416c68 12215 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12216
681979fa
JPW
122172006-03-04 John Paul Wallington <jpw@pobox.com>
12218
12219 * wdired.el (toplevel): Require `cl' at compile-time.
12220
c6ce06a6
AS
122212006-03-04 Andreas Schwab <schwab@suse.de>
12222
12223 * server.el (server-process-filter): Handle errors during
12224 evaluation of the argument.
12225
da927269
JPW
122262006-03-03 John Paul Wallington <jpw@pobox.com>
12227
12228 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12229 escape parentheses at beginning of line.
12230 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12231 (t-mouse-mode): Remove period from end of error message.
12232
4a2c4459
EZ
122332006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12234
1e0e9b38
SM
12235 * textmodes/flyspell.el (flyspell-process-localwords):
12236 Be case-sensitive.
4a2c4459 12237
d594e896 122382006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12239
33709261
EZ
12240 * cus-edit.el (custom-quote): Remove function, since it has been
12241 moved to custom.el.
12242
a6966c1c
EZ
12243 * font-lock.el (lisp-font-lock-keywords-2)
12244 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12245 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12246 they have no special meaning.
12247
c60168d2 12248 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12249 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12250
122512006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12252
12253 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12254 value instead of a literal constant (1) on more pauses.
12255
6e1fbe44
EZ
122562006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12257
1e0e9b38
SM
12258 * textmodes/flyspell.el (flyspell-external-point-words):
12259 Be case-sensitive.
6e1fbe44 12260
019ed9c7
EZ
122612006-03-03 Ryan Yeske <rcyeske@gmail.com>
12262
12263 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12264 with "www".
12265
46771bb3
EZ
122662006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12267
c601a68b 12268 * allout.el: Restablish intermediate missing comment header to
46771bb3 12269 preserve outline structure.
c601a68b
KS
12270 (allout-beginning-of-current-entry): Skip invisible text.
12271 (allout-open-topic): Fix opening a topic at end-of-buffer.
12272 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12273
2276b5b1
CD
122742006-03-02 Carsten Dominik <dominik@science.uva.nl>
12275
c601a68b 12276 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12277
115712f0
NR
122782006-03-02 Nick Roberts <nickrob@snap.net.nz>
12279
6aa79f63
NR
12280 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12281 is nil.
12282
1e0e9b38
SM
12283 * progmodes/gud.el (gud-speedbar-menu-items):
12284 Use buffer-local-value and add missing :visible keyword.
115712f0 12285
c601a68b 12286 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12287
d464ce27
CD
122882006-03-01 Carsten Dominik <dominik@science.uva.nl>
12289
a85551d8
CD
12290 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12291 must be `follow-link'.
12292
c601a68b 12293 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12294
a196ea62 12295 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12296 formatting: No nested anchors.
a196ea62 12297 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12298 (org-read-date): Add (require 'parse-time).
a196ea62 12299 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12300 (org-export-html-style): Define a style class for targets.
1e0e9b38 12301 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12302 (org-hide-leading-stars): New option.
12303 (org-hide): New face.
12304 (org-set-font-lock-defaults): Allow to hide leading stars.
12305 (org-get-legal-level, org-tr-level): New functions.
12306 (org-odd-levels-only): New option.
a196ea62
JB
12307 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12308 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12309 (org-convert-to-odd-levels): New command.
12310
e9cee67e
NR
123112006-03-01 Nick Roberts <nickrob@snap.net.nz>
12312
12313 * speedbar.el (speedbar-update-localized-contents): Try to
12314 preserve window-start.
12315 (speedbar-update-directory-contents): Try to preserve window-start
12316 and window-point.
c601a68b 12317 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12318
12319 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12320 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12321 speedbar-timer-fn.
e9cee67e
NR
12322 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12323 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12324 instead of gdb-speedbar-timer-fn.
e9cee67e 12325
29ecdb22
JB
123262006-02-28 Jay Belanger <belanger@truman.edu>
12327
a196ea62
JB
12328 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12329 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12330 `math-compose-tex-matrix' for latex mode.
12331
766bcec1
NR
123322006-02-28 Nick Roberts <nickrob@snap.net.nz>
12333
5ef21574
NR
12334 * speedbar.el: Re-instate comments about developing for speedbar
12335 [this is what info and gdb-ui use even if better methods exist now].
12336
766bcec1
NR
12337 * t-mouse.el: New file.
12338 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12339 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12340 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12341 (t-mouse-make-event): Deal with Fedora Core 3.
12342 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12343 (t-mouse-mouse-position-function): New function. Use it instead
12344 of advising mouse-position.
12345 (t-mouse-mode): New minor mode.
12346 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12347
c61633ba
GM
123482006-02-27 Glenn Morris <rgm@gnu.org>
12349
12350 * calendar/calendar.el (calendar-holidays): Doc fix.
12351
661f54cb
NR
123522006-02-27 Nick Roberts <nickrob@snap.net.nz>
12353
a196ea62 12354 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12355 Re-introduce the concept of a source window.
12356 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12357 consistency with get-buffer-create.
12358 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12359 (gdb-data-list-register-values-handler)
12360 (gdb-stack-list-locals-handler): Try to preserve window-start as
12361 well as window-point.
12362 (gdb-display-source-buffer): New function (old concept).
12363 (gdb-goto-breakpoint): Use it.
12364
12365 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12366 for gdb-ui/gdb-mi (old concept).
12367
753656f3
CD
123682006-02-27 Carsten Dominik <dominik@science.uva.nl>
12369
12370 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12371 binding.
12372
55b76f19 12373 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12374
a196ea62
JB
12375 * textmodes/reftex-sel.el (reftex-select-label-map)
12376 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12377
440cbd9e
LT
123782006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12379
12380 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12381 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12382 Give :set functions to provide automatic updating.
12383 Update docstring. Give compiler defvars early in the file
12384 and move the defcustoms to a later spot where all called functions
12385 are defined.
12386 (jka-compr-file-name-handler-entry): Doc fix.
12387 (jka-compr-compression-info-list--internal)
12388 (jka-compr-mode-alist-additions--internal)
12389 (jka-compr-load-suffixes--internal): New variables.
12390 (jka-compr-install): Set the three above variables.
12391 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12392 (jka-compr-update, jka-compr-set): New functions.
12393 (auto-compression-mode): Doc fix.
12394
12395 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12396 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12397 Use jka-compr-compression-info-list--internal,
12398 jka-compr-mode-alist-additions--internal and
12399 jka-compr-load-suffixes--internal.
12400
12401 * files.el (load-library):
12402 * loadhist.el (file-loadhist-lookup):
12403 * startup.el (command-line):
12404 * subr.el (locate-library):
12405 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12406 * emacs-lisp/find-func.el (find-library-suffixes):
12407 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12408
12409 * subr.el (locate-library):
1e0e9b38
SM
12410 * emacs-lisp/find-func.el (find-library-name):
12411 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12412
a0eacbcd
KS
124132006-02-26 Kim F. Storm <storm@cua.dk>
12414
1e0e9b38
SM
12415 * ido.el (ido-save-history, ido-load-history): Simplify.
12416 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12417
19cd88cc
TTN
124182006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12419
12420 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12421 to use the default shell if filename is not available.
12422 Reported by Giorgos Keramidas.
12423
957e3996
FP
124242006-02-25 John Williams <jrw@pobox.com> (tiny change)
12425
12426 * progmodes/etags.el (tags-completion-table): Do completion from
12427 all the tables in the current list, as documented in the manual.
12428
cb694ab7
AM
124292006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12430
12431 * CC Mode Update to 5.31.3.
12432
124332006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12434
1e0e9b38
SM
12435 * progmodes/cc-mode.el (c-postprocess-file-styles):
12436 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12437 c-remove-any-local-eval-or-mode-variables, so that it works on a
12438 RO file.
12439
124402006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12441
12442 * progmodes/cc-awk.el: Correct a typo.
12443
124442006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12445
12446 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12447 c-hungry-delete-backwards, at the request of RMS. Leave the old
12448 name as an alias.
12449
124502006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12451
12452 * progmodes/cc-mode.el: Correct a typo.
12453
124542006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12455
12456 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12457
124582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12459
12460 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12461 brace-else-brace (error due to mbeg, mend being undefined).
12462
124632006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12464
12465 * progmodes/cc-mode.el: File Local variables: Solve the problem
12466 where both `mode' and c-file-offsets are specified: `mode' will
12467 overwrite c-f-o's settings:
a196ea62
JB
12468 (c-remove-any-local-eval-or-mode-variables): New function.
12469 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12470 c-tentative-buffer-change, to splat `mode' and `eval' before the
12471 second hack-local-variables.
12472
124732006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12474
12475 * progmodes/cc-mode.el:
12476 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12477 (c-after-change): Protect the match data with save-match-data.
12478 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12479
cb694ab7
AM
12480 * cc-defs.el: [Supersedes patch V1.38]:
12481 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12482 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12483
12484 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12485 with save-match-data. It was being corrupted when Font Lock was
12486 not enabled.
12487
124882006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12489
12490 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12491 Mode and Subword Mode.
12492
12493 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12494 real labels ("case 1:" or "foo:") from non-labels ("public:").
12495 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12496 coding; c-f-t-2 doesn't move over a token at EOB.
12497
1e0e9b38 12498 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12499
12500 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12501 (c-update-modeline): Concatenate the minor mode indicators
12502 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12503 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12504
a196ea62
JB
12505 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12506 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12507
125082006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12509
a196ea62 12510 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12511 error message when there's an evaluation error to show whether
12512 it's loaded from source or not.
a196ea62 12513 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12514 `c-make-init-lang-vars-fun' needs to evaluate from source.
12515
172892e3
JB
125162006-02-24 Juanma Barranquero <lekktu@gmail.com>
12517
12518 * help.el (help): Revert last part of 2006-02-23 change (deletion
12519 of the `provide' call).
12520
32670900
JL
125212006-02-23 Juri Linkov <juri@jurta.org>
12522
12523 * compare-w.el (compare-windows-highlight): Add new value
12524 `persistent' and change :type from `boolean' to `choice'.
12525 (compare-windows-overlays1, compare-windows-overlays2):
12526 New internal variables.
12527 (compare-windows-highlight): If compare-windows-highlight is
12528 `persistent', add current overlays to compare-windows-overlays[12]
12529 instead of adding compare-windows-dehighlight to pre-command-hook.
12530 (compare-windows-dehighlight): Delete all overlays from
12531 compare-windows-overlays[12].
12532
12533 * info.el (Info-search): Don't bind search-spaces-regexp to
12534 Info-search-whitespace-regexp in non-regexp isearch mode.
12535
4e6d3170
SM
125362006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12539
35402b98
JB
125402006-02-23 Juanma Barranquero <lekktu@gmail.com>
12541
12542 * textmodes/org.el (org-xemacs-p)
12543 (org-export-html-show-new-buffer, org-table-may-need-update)
12544 (org-insert-item, org-mhe-get-message-real-folder)
12545 (org-mhe-get-message-folder-from-index)
12546 (org-mhe-get-message-folder, org-mhe-get-message-num)
12547 (org-mhe-get-header, org-make-org-heading-search-string)
12548 (org-make-org-heading-camel, org-table-sort-lines)
12549 (org-format-org-table-html, org-format-table-table-html):
12550 Fix typos in docstrings.
12551
55b76f19 125522006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 12553
85563680
JB
12554 * textmodes/org.el (org-cleaned-string-for-export)
12555 (org-solidify-link-text): New function.
12556 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12557 XEmacs, just to silence the compiler.
4e6d3170
SM
12558 (org-export-as-ascii, org-export-as-html-and-open):
12559 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
12560 (org-follow-mhe-link): Require mh-e, use folder.
12561
e4905946
NR
125622006-02-23 Nick Roberts <nickrob@snap.net.nz>
12563
85563680 12564 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
12565
12566 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12567 gdb-debug-log-length.
12568 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12569 it a real ring but...
12570 (gud-gdba-marker-filter): ...make it work like mark-ring.
12571 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12572 (gdb-mouse-jump): New function. Add bindings.
12573
03937438
NR
125742006-02-23 Nick Roberts <nickrob@snap.net.nz>
12575
12576 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12577 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12578 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12579 (gdb-debug-log-length): Customize it's length.
12580 (gud-watch, gdb-var-create-handler): Display function::var format
12581 but don't use to create variable object.
12582 (gdb-var-create-handler): Use message-box in place of message.
12583 (gdb-stopped): Call gdb-exited if signalled.
12584
2e205512
CD
125852006-02-22 Carsten Dominik <dominik@science.uva.nl>
12586
85563680 12587 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 12588
85563680 12589 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 12590
85563680 12591 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
12592 if `reftex-try-all-extensions' is set.
12593
0738d819
CD
12594 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12595 fail silently when there is no valid argument at point.
12596 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12597 `fail-silently' argument. From a patch by David Reiter.
a196ea62 12598
35402b98 12599 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
12600 New commands.
12601 (org-mark-ring): New variable.
12602 (org-mark-ring-length): New option.
12603 (org-open-at-point, org-goto, org-open-file): Push old position
12604 onto the mark ring.
12605 (org-add-hook): New function.
12606 (org-export-table-remove-special-lines): New option.
35402b98
JB
12607 (org-skip-comments, org-format-org-table-html): Respect new
12608 option `org-export-table-remove-special-lines'.
12609 (org-open-file): Allow special command configuration for
12610 directory link.
4e6d3170 12611 (org-file-apps): Fix bugs in customize type, added setting
35402b98 12612 for directories.
2e205512
CD
12613 (org-activate-tags, org-format-agenda-item, org-complete)
12614 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12615 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12616 (org-link-search, org-make-org-heading-search-string)
12617 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12618 (org-radio-targets, org-file-link-context-use-camel-case)
12619 (org-activate-camels): New options.
12620 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
12621 (org-make-target-link-regexp, org-activate-target-links):
12622 New functions.
2e205512
CD
12623 (org-make-org-heading-search-string): New function.
12624 (org-store-link, org-insert-link): Use new option
12625 `org-file-link-context-use-camel-case'.
12626 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 12627 (org-link-regexp): Add mhe prefix.
35402b98
JB
12628 (org-open-at-point, org-store-link): Support for mhe links.
12629 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12630 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12631 (org-mhe-get-header, org-follow-mhe-link): New functions.
12632 (org-remove-angle-brackets, org-add-angle-brackets):
12633 New functions.
12634 (org-bracket-link-regexp): New constant.
4e6d3170 12635 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
12636 (org-link-search): Make hierarchy above visible after a match.
12637 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 12638 (org-store-link): Fix bug with link creation when cursor is in
2e205512 12639 an empty line.
4e6d3170 12640 (org-open-at-point): Fix bug with matching a link.
35402b98 12641 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
12642 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12643 (org-prefix-has-tag): New variable.
35402b98
JB
12644 (org-format-agenda-item): Remove tags from headline
12645 if appropriate.
2e205512
CD
12646 (org-agenda-remove-tags-when-in-prefix): New option.
12647
608c89a9 126482006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 12649
608c89a9 12650 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
12651 Fix the regular expressions.
12652
f623a9d2
RS
126532006-02-21 Richard M. Stallman <rms@gnu.org>
12654
12655 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12656 if there's no other specific basis.
12657
12658 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12659 as variables at all.
12660 (unsafep-variable): Rename arg; doc fix.
12661
12662 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12663
12664 * calendar/appt.el (diary-selective-display): Add defvar.
12665
12666 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12667
12668 * isearch.el (search-whitespace-regexp): Fix custom type.
12669
12670 * help.el (describe-key-briefly): Compute interactive args
12671 in same was as before previous change.
12672
12673 * files.el (enable-local-variables): Doc fix.
12674
dd9959da
KS
126752006-02-21 Kim F. Storm <storm@cua.dk>
12676
12677 * fringe.el: Cleanup as file is now pre-loaded.
12678 (fringe-bitmaps): Initialize unconditionally.
12679 (fringe-mode, set-fringe-style): Remove autoload cookies.
12680
126812006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
12682
12683 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12684 `horizontal-bar'.
12685 (fringe-cursor-alist): Use `horizontal-bar'.
12686
49af2995
KS
126872006-02-20 Kim F. Storm <storm@cua.dk>
12688
12689 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12690 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12691
12692 * loadup.el: Load "fringe" on window systems.
12693
126942006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
12695
12696 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12697 out of scope components.
12698
12699 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12700 default.
12701
ec9f0a62
CY
127022006-02-20 Chong Yidong <cyd@stupidchicken.com>
12703
4e6d3170
SM
12704 * custom.el (customize-mark-to-save, customize-mark-as-set):
12705 Load the symbol first.
ec9f0a62 12706
5376d5f6
JB
127072006-02-20 Juanma Barranquero <lekktu@gmail.com>
12708
12709 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12710 strech spec so it doesn't display as "^J" on the header line
12711 when `Buffer-menu-use-header-line' is t.
12712
8e6694f5
NR
127132006-02-20 Nick Roberts <nickrob@snap.net.nz>
12714
12715 * speedbar.el (speedbar-make-button): Keep text properties
12716 of string arguments if desired.
12717
12718 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12719 expessions.
12720
12721 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12722 of speedbar.
12723
07556e35
JPW
127242006-02-19 Ryan Yeske <rcyeske@gmail.com>
12725
12726 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12727 to value of `read-file-name-completion-ignore-case'.
12728
2d656942
CY
127292006-02-19 Chong Yidong <cyd@stupidchicken.com>
12730
fccf2784 12731 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 12732
2d656942 12733 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 12734 (customize-set-variable): Push setting to `user' theme.
2d656942 12735
4d9fa6b8
NR
127362006-02-19 Nick Roberts <nickrob@snap.net.nz>
12737
12738 * progmodes/gud.el: Don't require font-lock as it's now
12739 automatically loaded.
12740 (gud-speedbar-buttons): Replace gdb-var-changed with
12741 gdb-force-update.
12742
12743 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12744 gdb-var-changed.
12745 (gdb-post-prompt): Use it.
12746 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12747 (gdb-var-update-handler, gdb-var-delete)
12748 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12749 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12750 gdb-force-update in gdb-post-prompt.
12751 (gdb-reset): Clear watch expressions from speedbar when quitting.
12752
b6178721 127532006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
12754
12755 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12756 (viper-change-state-to-vi, viper-change-state-to-emacs):
12757 Make aware of cursor coloring in the Emacs state.
12758 (viper-special-read-and-insert-char): Use read-char-exclusive.
12759 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12760
12761 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12762
12763 * viper-util.el (viper-save-cursor-color)
12764 (viper-get-saved-cursor-color-in-replace-mode)
12765 (viper-get-saved-cursor-color-in-insert-mode)
12766 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 12767 state.
5376d5f6
JB
12768 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12769
12770 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12771 (ediff-ignore-case-option3, ediff-actual-diff-options)
12772 (ediff-actual-diff3-options): New variables to control case sensitivity.
12773 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12774 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12775 (ediff-toggle-ignore-case): New function.
12776 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12777
12778 * ediff-help.el (ediff-long-help-message-narrow2)
12779 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12780 (ediff-long-help-message-word-mode): Add ignore-case command.
12781 (ediff-help-for-quick-help): Add ignore-case command.
12782
12783 * ediff-merg.el: Move provide to the end.
12784
12785 * ediff-ptch.el: Move provide to the end.
12786
12787 * ediff-wind.el: Move provide to the end.
12788
12789 * ediff-mult.el: Move provide to the end.
12790 (ediff-set-meta-overlay): Enable follow-link.
12791
12792 * ediff.el: Move provide to the end.
b6178721 12793 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
12794 (ediff-patch-buffer): Better heuristics.
12795
12796 * ediff-util.el: Move provide to the end.
b6178721 12797 Break recursive load cycle in eval-when-compile.
5376d5f6 12798 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 12799 defuns.
5376d5f6 12800 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 12801 ediff-diff3-options.
5376d5f6 12802
dee503e5
JB
128032006-02-19 Juanma Barranquero <lekktu@gmail.com>
12804
12805 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12806 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12807 `' (for example, in the docstring of `windmove-default-keybindings').
12808
e06b715f
NR
128092006-02-19 Nick Roberts <nickrob@snap.net.nz>
12810
12811 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12812 shadow face. Don't provide binding to edit variable when it is
12813 out of scope.
12814
12815 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12816 (gdb-var-update-handler): Detect out of scope variables with pre
12817 GDB 6.4 too.
172892e3 12818 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 12819 Reset status of variable objects to nil in update handlers.
e06b715f
NR
12820 (gdb-var-update-handler-1): Detect when a variable object comes
12821 in scope. setcar on var changes gdb-var-list directly.
12822
d73c9bcb
JL
128232006-02-17 Juri Linkov <juri@jurta.org>
12824
12825 * ffap.el (ffap) <defface>: Add explicit face declaration.
12826 (ffap-highlight): Use face `ffap' directly instead of checking
12827 for its existence.
12828
12829 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12830 `visible-ok' of `other-buffer' to find the right original buffer.
12831
12832 * info.el (Info-search): Skip `Local Variables' node.
12833
bec275ed
JL
128342006-02-17 Juri Linkov <juri@jurta.org>
12835
12836 * info.el (Info-find-file): Check for symbols `apropos', `history',
12837 `toc' in the input filename, and return these symbols as is.
12838 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12839 `history', `toc' instead of strings.
12840 (Info-set-mode-line): For non-string Info-current-file use the
12841 symbol's name inside **.
12842 (Info-isearch-push-state): Add quote before Info-current-file and
12843 Info-current-node.
12844 (Info-isearch-pop-state): Use `equal' instead of `string='.
12845 (Info-extract-pointer, Info-following-node-name): Use
12846 `match-string-no-properties' instead of `match-string'.
12847 (Info-up): Check `old-file' for `stringp'.
12848 (Info-history): Use `equal' instead of `string-equal'.
12849 Check `file' for `stringp'.
12850 (Info-history): Use symbol `history' instead of string as first arg
12851 of `Info-find-node'.
12852 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12853 `toc' instead of string.
12854 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12855 instead of `buffer-substring', and `match-string-no-properties'
12856 instead of `match-string'.
12857 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12858 instead of strings.
12859 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12860 Use symbol `apropos' instead of string.
12861 (Info-copy-current-node-name): Check `Info-current-file' for
12862 `stringp' and construct a command with `Info-find-node' from it.
12863 (Info-fontify-node): Use `match-string-no-properties' instead of
12864 `match-string' and check file names for `stringp'.
12865 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12866 `history', `toc' instead of strings.
12867
b9e1451a
CY
128682006-02-17 Chong Yidong <cyd@stupidchicken.com>
12869
12870 * files.el: Rearrange functions and variables in the file local
12871 variables section.
12872
8086a70c
RS
128732006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12874
12875 * files.el: Add truncate-lines, ispell-check-comments and
12876 ispell-local-dictionary as safe local variables.
12877
11de097a
NR
128782006-02-18 Nick Roberts <nickrob@snap.net.nz>
12879
12880 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12881 out of scope variables.
12882 (gud-speedbar-buttons): Use unless.
12883
12884 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12885 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12886 (gdb-show-changed-values): Also use for out of scope variables.
12887 (gdb-var-update-handler-1): Note if variable goes out of scope.
12888
783eebb9
EZ
128892006-02-17 Ryan Yeske <rcyeske@gmail.com>
12890
12891 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12892 default to global variable values for unsupplied args.
12893 (rcirc-get-buffer-create): Fix bug with setting the target.
12894 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12895 test for rcirc-always-use-server-buffer-flag here.
12896 (rcirc-response-formats): Add %N, which is a facified nick. %n
12897 uses the default face. Change the ACTION format string. If the
12898 "nick" is the server, don't print anything for that field.
12899 Comment fixes.
12900 (rcirc-target-buffer): Don't test
12901 rcirc-always-use-server-buffer-flag here.
12902 (rcirc-print): Squeeze extra spaces out of the text before message.
12903 (rcirc-put-nick-channel): Strip potential "@" char from nick
12904 before adding them to nick table.
12905 (rcirc-url-regexp): Improve to match address like "foo.com".
12906
773e7e48
EZ
129072006-02-17 Eli Zaretskii <eliz@gnu.org>
12908
11de097a 12909 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
12910 allout-overlay-interior-modification-handler, where it is first
12911 used.
12912
96b83743
EZ
129132006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12914
12915 * allout.el: Use allout invisible-text overlays instead of
12916 selective display for concealed text. Also, lots of general
12917 cleanup, and improved compatibility code.
12918
12919 (allout-version) Incremented, corrected, revised, and refined
12920 module commentary.
12921
12922 (provide 'allout): Moved to the bottom, added a require of overlay.
12923
12924 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
12925 `except-current'.
12926 (allout-write-file-hook-handler): Minimize delay.
12927 (count-trailing-whitespace-region): New function so
12928 auto-encryption of current topic can resituate cursor exactly.
12929 PGP/GPG encryption trims trailing whitespace from lines, which
12930 must be accounted for across encryption then decryption.
12931
12932 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
12933 just plain "\C-c", to avoid intruding on user's keybinding space.
12934
12935 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
12936 parameter, so user request to provide a new password is done.
12937
12938 (allout-outside-normal-auto-fill-function, allout-auto-fill):
12939 Refined mechanism for auto-filling behavior while in allout mode.
12940
12941 (allout-mode): Explicitly specify the mode map in the docstring.
12942 Clarify provision for various write-file hook var names.
12943 Adjusted for invisible-text overlays instead of selective-display.
12944
12945 (allout-depth): Really return 0 if not within any topic. This
12946 rectifies `allout-beginning-of-level' and sequence numbering
12947 errors that occur when cutting and pasting numbered topics.
12948 Changed from a in-line subst to a regular function, as well.
12949
12950 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
12951
12952 (allout-end-of-subtree, allout-end-of-subtree)
12953 (allout-end-of-entry, allout-end-of-current-heading)
12954 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
12955 (allout-show-children, allout-show-to-offshoot)
12956 (allout-hide-current-entry, allout-show-current-entry): Rectified
12957 handling of trailing blank lines between items.
12958
12959 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
12960 (allout-current-depth, allout-unprotected, allout-hidden-p)
12961 (allout-on-current-heading-p, allout-listify-exposed)
12962 (allout-chart-subtree, allout-goto-prefix)
12963 (allout-back-to-current-heading, allout-get-body-text)
12964 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
12965 (allout-hide-region-body, allout-toggle-subtree-encryption)
12966 (allout-encrypt-string, allout-encrypted-key-info)
12967 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
12968 (allout-file-vars-section-data): Adjusted for use with
12969 invisible-text overlays instead of selective-display.
12970
12971 (allout-kill-line, allout-kill-topic, allout-yank-processing):
12972 Reworked for use with invisible text overlays.
12973
12974 (allout-current-topic-collapsed-p): New function.
12975
12976 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
12977 to know when to close the containing topic.
12978
12979 (allout-pre-command-business, allout-post-command-business):
12980 Simplify undo-batching and dynamic isearch exposure.
12981
12982 (allout-set-overlay-category): New for invisible-text overlays.
12983 Sets properties of allout-overlay-category, used by
12984 allout-flag-region to set invisible-text overlay properties.
12985 (allout-get-invisibility-overlay): Get the first qualifying
12986 invisibility overlay, so we can find the extent of it.
12987 (allout-back-to-visible-text): Get to just before the beginnining
12988 of the current invisibility overlay, if any.
12989
12990 (allout-overlay-insert-in-front-handler)
12991 (allout-overlay-interior-modification-handler)
12992 (allout-before-change-handler, allout-isearch-end-handler): New
12993 functions to handle extraordinary actions affecting concealed
12994 text.
12995
12996 (allout-flag-region): Use overlays instead of selective-display
12997 for invisible text - by inheritence from the properties of
dee503e5
JB
12998 allout-overlay-category in mainline Emacs, and applied
12999 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13000 don't inherit the properties from the category. Provisions to
13001 respond to concealed-text edits simplified drastically.
13002
13003 (allout-isearch-rectification, allout-isearch-was-font-lock)
13004 (allout-isearch-expose, allout-enwrap-isearch)
13005 (allout-isearch-abort, allout-pre-was-isearching)
13006 (allout-isearch-prior-pos, allout-isearch-did-quit)
13007 (allout-isearch-dynamic-expose)
13008 (allout-hide-current-entry-completely): Functions deleted.
13009
13010 (allout-undo-aggregation): Explicit undo aggregation no longer
13011 necessary due to transition away from selective-display.
13012
13013 (set-allout-regexp, allout-up-current-level)
13014 (allout-next-visible-heading, allout-forward-current-level)
13015 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13016 (allout-kill-line, allout-yank-processing, allout-show-children)
13017 (allout-expose-topic, allout-old-expose-topic)
13018 (allout-listify-exposed, allout-insert-latex-header)
13019 (allout-toggle-subtree-encryption, allout-encrypt-string)
13020 (remove-from-invisibility-spec, allout-hide-current-subtree):
13021 Ditched unused variables.
13022
a2a385a7
EZ
130232006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13024
72e4724b 13025 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13026 ispell-buffer-local-dict instead of
13027 ispell-accept-buffer-local-defs.
72e4724b 13028 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13029 supported by Emacs.
72e4724b
EZ
13030 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13031 changed to iso-8859-3.
a2a385a7 13032
c3229403
NR
130332006-02-17 Nick Roberts <nickrob@snap.net.nz>
13034
60b8fb50
NR
13035 * speedbar.el (speedbar-frame-width): Make an inline function
13036 instead of a macro. Use frame-width.
dee503e5 13037 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13038 (speedbar-timer-fn): Use consp.
13039 (speedbar-update-localized-contents): Try to preserve point.
13040
13041 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13042 (menu): Re-order menu items.
60b8fb50
NR
13043 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13044 field.
13045 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13046 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13047
bc7b6e08
CY
130482006-02-16 Chong Yidong <cyd@stupidchicken.com>
13049
13050 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13051 press and perform default action if we get a mouse movement event.
13052
b5189759
JB
130532006-02-16 Juanma Barranquero <lekktu@gmail.com>
13054
13055 * calendar/icalendar.el (icalendar--get-event-property)
13056 (icalendar--get-event-property-attributes): Fix typos in
13057 docstrings.
13058
13059 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13060 docstring.
13061
988deaf9
JB
130622006-02-15 Juanma Barranquero <lekktu@gmail.com>
13063
13064 * bs.el (bs-mode): Use `buffer-disable-undo'.
13065 (bs--get-file-name): Simplify.
13066 (bs-show-in-buffer): Mark the buffer as not modified.
13067
42078bb2
CY
130682006-02-14 Chong Yidong <cyd@stupidchicken.com>
13069
bb55f90e
CY
13070 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13071 widget-button-click.
13072
13073 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13074 (custom-mode): Update docstring.
bb55f90e 13075
50be33f5
CY
13076 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13077 binding.
13078
42078bb2 13079 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13080 file variable list is too long. Kill temp buffer after use.
42078bb2 13081
a4b354b7
NR
130822006-02-15 Nick Roberts <nickrob@snap.net.nz>
13083
13084 * progmodes/gud.el (gdb): Improve doc string.
13085 (gdb-script-font-lock-keywords): Expand allowed character set.
13086
13087 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13088 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13089 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13090 (gdb-separate-io-stop, gdb-separate-io-eof):
13091 Rename from gdb-inferior-* to gdb-separate-*.
13092 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13093
d7505da3
JB
130942006-02-14 Jay Belanger <belanger@truman.edu>
13095
13096 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13097 expression is a symbol before checking that it is bound.
13098
13099 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13100 test to see if equation can be solved.
13101
d450f2a2
CY
131022006-02-14 Chong Yidong <cyd@stupidchicken.com>
13103
e1ec62a5
CY
13104 * wid-edit.el (widget-button-click): Use :pressed-face property
13105 for overlay face, if it exists.
13106
13107 * cus-edit.el (custom-manual, custom-add-see-also)
13108 (custom-add-parent-links, custom-group-link): Add :pressed-face
13109 property to links.
13110
d450f2a2
CY
13111 * files.el (hack-local-variables): Remove ignored variables before
13112 checking if any variables need setting.
13113
348f73b0 131142006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13115
ef4cbfc0 13116 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13117
a5f43550
JB
131182006-02-14 Juanma Barranquero <lekktu@gmail.com>
13119
13120 * help.el (where-is): Fix message for remapped commands.
13121
ef4cbfc0
JB
13122 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13123 Fix typos in docstrings.
13124
5a6c1d87
CY
131252006-02-13 Chong Yidong <cyd@stupidchicken.com>
13126
13127 * files.el (safe-local-variable-values): New option.
13128 (hack-local-variables-prop-line): Return a list of variable-value
13129 pairs if MODE-ONLY is non-nil.
13130 (hack-local-variables): Construct list of variable-value pairs,
13131 and apply or reject them in one go. Ask for confirmation if
13132 variables are not known safe.
13133 (hack-local-variables-confirm): Complete rewrite. Support
13134 `safe-local-variable-values'.
13135 (enable-local-variables): Update docstring to reflect new
13136 behavior.
13137 (ignored-local-variables): Ignore ignored-local-variables and
13138 safe-local-variable-values.
13139 (safe-local-variable-p): New function.
13140 (risky-local-variable-p): `safe-local-variable' property check
13141 moved to safe-local-variable-p.
13142 (hack-one-local-variable): Checks moved to hack-local-variables.
13143
a5f43550
JB
13144 (byte-compile-dynamic, c-basic-offset, c-file-style)
13145 (c-indent-level, comment-column, fill-column, fill-prefix)
13146 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13147 (no-update-autoloads, outline-regexp, page-delimiter)
13148 (paragraph-start, paragraph-separate, sentence-end)
13149 (sentence-end-double-space tab-width, version-control):
13150 Add `safe-local-variable' property.
5a6c1d87
CY
13151
13152 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13153
13154 * icomplete.el, play/landmark.el: Change nonexistent
13155 `outline-layout' file variable to `allout-layout'.
13156
ee517841
NR
131572006-02-14 Nick Roberts <nickrob@snap.net.nz>
13158
13159 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13160 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13161 to gud-comint-buffer.
13162 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13163 gdb-ui.el for gdb-mi.el.
13164 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13165 registers buffer to gdb-get-changed-registers.
13166 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13167 deletion of catchpoints (throw and catch).
13168 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13169 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13170 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13171 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13172 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13173
c3a1b861
JB
131742006-02-13 Jay Belanger <belanger@truman.edu>
13175
a5f43550 13176 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13177 expression is a symbol before checking that it is bound.
13178
2c8ed538
RS
131792006-02-13 Richard M. Stallman <rms@gnu.org>
13180
f8d775e1
RS
13181 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13182 for the minibuffer too, but not if resize-mini-windows will interfere.
13183
2c8ed538
RS
13184 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13185 inside `interactive' spec.
13186 (describe-key-briefly-internal, describe-key-internal):
13187 Functions merged back into their callers.
a5f43550 13188
5fed8c15 131892006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13190
13191 * info.el (info-xref-visited): Inherit from info-xref too.
13192 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13193 when propertizing Info-current-file and Info-current-node.
13194
ace665ea
JL
131952006-02-13 Juri Linkov <juri@jurta.org>
13196
13197 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13198 (tumme-thumb-name): Fix per-directory format.
13199
50d16788
JB
132002006-02-13 Juanma Barranquero <lekktu@gmail.com>
13201
13202 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13203
3715419e
MB
132042006-02-12 Miles Bader <miles@gnu.org>
13205
13206 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13207
98da60f7
MD
132082006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13209
50d16788 13210 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13211 can always be found in CVS.
13212
fb453473
MD
132132006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13214
50d16788
JB
13215 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13216 about the Thumbnail Managing Standard option.
fb453473 13217
0283e339
RS
132182006-02-12 Richard M. Stallman <rms@gnu.org>
13219
13220 * subr.el (substitute-key-definition): Doc fix.
13221
13222 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13223
13224 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13225
13226 * info.el (Info-mode): Doc fix.
13227
13228 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13229
7dbde7dd
MA
132302006-02-12 Michael Albinus <michael.albinus@gmx.de>
13231
13232 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13233 because on Solaris a POSIX compatible "id" is needed. Reported by
13234 Magnus Henoch <mange@freemail.hu>.
13235
ea948bd6
JL
132362006-02-12 Juri Linkov <juri@jurta.org>
13237
13238 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13239 (tumme) <defgroup>: Change :group to `multimedia'.
13240 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13241 Managing Standard.
13242 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13243 Fix dostring.
13244 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13245 and %y. Fix docstring.
13246 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13247 (tumme-cmd-create-standard-thumbnail-command): New user options.
13248 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13249 is `standard'. Fix docstring.
13250 (tumme-thumb-width, tumme-thumb-height): New user options.
13251 (tumme-external-viewer): Try to find various viewers.
13252 (tumme-get-thumbnail-image): Use `create-image' instead of
13253 constructing the `image' structure.
13254 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13255 `standard'.
13256 (tumme-thumb-name): Add file name generation for standard storage.
13257 Simplify code for other storages.
13258 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13259 Add modification time %m and thumbnail-nq8 %q.
13260 Use `tumme-cmd-create-standard-thumbnail-command' if
13261 tumme-thumbnail-storage is `standard'.
13262 (tumme-dired-insert-marked-thumbs): New autoload command.
13263 (tumme-dired-after-readin-hook): New function.
13264 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13265 `tumme-thumb-size'.
13266 (tumme-display-image): Replace size-x %x and size-y %y with
13267 width %w and height %h.
13268
13269 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13270 `tumme-dired-insert-marked-thumbs'.
13271
c39343ca
MD
132722006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13273
f828c6fc
JB
13274 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13275 include path).
13276 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13277 matching tag.
c39343ca 13278
324e4da7
MB
132792006-02-12 Miles Bader <miles@gnu.org>
13280
13281 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13282 New variables.
13283 (rcirc-abbrev-nick): New function.
13284 (rcirc-format-response-string): Rewrite to use the formats in
13285 `rcirc-response-formats' and expand escape sequences therein.
13286 A text-property `rcirc-text' is added over the actual response
13287 text to make easy to find inside the returned string.
13288 (rcirc-print): When filling, just look for the `rcirc-text'
13289 text-property to find the appropriate fill prefix, instead of
13290 using hardwired patterns.
13291
e6b84d1f
MD
132922006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13293
f828c6fc
JB
13294 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13295 Managing Standard.
e6b84d1f 13296
ed096543
KS
132972006-02-11 Kim F. Storm <storm@cua.dk>
13298
13299 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13300 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13301 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13302
518dc5be
EZ
133032006-02-11 Martin Rudalics <rudalics@gmx.at>
13304
13305 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13306 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13307 (revert-buffer): Let insert-file-contents discard
13308 buffer-undo-list. Simplify code.
13309 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13310
c54fb9ef
EZ
133112006-02-11 Eli Zaretskii <eliz@gnu.org>
13312
5fb64ecc
EZ
13313 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13314
c54fb9ef
EZ
13315 * help.el (describe-key-briefly): Now a wrapper for
13316 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13317 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13318 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13319 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13320 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13321 (describe-key-internal): Renamed from describe-key.
13322
08108577
EZ
133232006-02-11 Milan Zamazal <pdm@zamazal.org>
13324
13325 * progmodes/glasses.el (glasses-separator): Doc fix.
13326 (glasses-original-separator): New defcustom.
13327 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13328
a348f5ba
EZ
133292006-02-11 Martin Rudalics <rudalics@gmx.at>
13330
13331 * mwheel.el (mouse-wheel-up-event): Doc fix.
13332
6295b3b1
MD
133332006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13334
f828c6fc
JB
13335 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13336 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13337
be617bbf
JB
133382006-02-10 Juanma Barranquero <lekktu@gmail.com>
13339
13340 * desktop.el (desktop-outvar): Fix typo.
13341 (desktop-save-buffer-p): Doc fix.
13342
4f1a3949
JB
13343 * subr.el (substitute-key-definition): Fix typo.
13344
cbd488c4
YM
133452006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13346
13347 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13348 when window-system is mac.
13349
13350 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13351
d342156c
KS
133522006-02-10 Kim F. Storm <storm@cua.dk>
13353
13354 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13355 indirect-function instead of using condition-case.
13356
13664bec
MD
133572006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13358
f828c6fc
JB
13359 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13360 less `colloquial'...
13664bec 13361
d03b98ad
MD
133622006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13363
f828c6fc 13364 * tumme.el: Add a couple of todo items.
d03b98ad 13365
02501160 133662006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13367
4f1a3949 13368 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13369 (highlight-changes-mode): Don't change desktop-locals-to-save.
13370
fcfc4732
CY
133712006-02-09 Chong Yidong <cyd@stupidchicken.com>
13372
13373 * image-mode.el (image-toggle-display): Clear image cache if using
13374 filename.
13375
02501160 133762006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13377
d2ea84be
MY
13378 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13379 a `dired-man' target.
1bf6d4b5
RF
13380
13381 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13382 boundary of symbols.
13383
bf54d814
SM
133842006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13385
13386 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13387
ddd1e91e
JB
133882006-02-09 Juanma Barranquero <lekktu@gmail.com>
13389
13390 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13391 `mapcar'; return nil.
13392
745cfc57
CY
133932006-02-08 Chong Yidong <cyd@stupidchicken.com>
13394
13395 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13396 some other event.
13397
db58efbf
EZ
133982006-02-08 Ryan Yeske <rcyeske@gmail.com>
13399
bf54d814
SM
13400 * net/rcirc.el (rcirc-startup-channels-alist):
13401 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13402 (rcirc-ignore-all-activity-flag): Remove variable.
13403 (rcirc-authinfo): New variable.
13404 (rcirc-authinfo-filename): Remove variable.
13405 (rcirc-always-use-server-buffer-flag): New flag.
13406 (rcirc): M-x rcirc will automatically connect without prompting.
13407 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13408 connection in lisp.
13409 (rcirc-process-server-response-1): Remove everything but the nick
13410 portion of the sender so it doesn't need to be done everywhere
13411 else. Update related code.
13412 (global-map): Remove global keybindings.
13413 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13414 (rcirc-send-input): Split into several functions.
13415 (rcirc-process-input-line, rcirc-process-message)
13416 (rcirc-process-command): New functions.
13417 (rcirc-target-buffer): New function to determine where to route
13418 messages.
13419 (rcirc-user-nick): Save match data.
13420 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13421 (rcirc-update-activity-string): Remove global ignore functionality,
13422 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13423 (rcirc-track-minor-mode-map): New keymap.
13424 (rcirc-track-minor-mode): New minor-mode.
13425 (ignore): Make the ignore output nicer. Always print it when
13426 adding or removing nicks.
13427 (rcirc-url-regexp): Improve.
13428 (rcirc-mangle-text): Remove properties before using text in the
13429 modeline.
13430 (rcirc-authenticate): Authentication data comes from
13431 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13432 (rcirc-server-prefix): Inherit from rcirc-server.
13433
063cd226
EZ
134342006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13435
13436 * Makefile.in (compile): Append "|| true" to the end of the `find'
13437 command, like compile-always does.
13438
df2a9b12
SS
134392006-02-08 Sam Steingold <sds@gnu.org>
13440
13441 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13442 output from a dead connection.
13443
6102da26
MD
134442006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13445
cb192119 13446 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13447
cb192119 134482006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13449
13450 * wdired.el (wdired-mode-map): Use remap.
13451 (wdired-get-filename): Massage.
13452 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13453 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13454 `keymap' property rather than `local-map'.
13455
87ec3117
MD
134562006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13457
bd91608b
KS
13458 * tumme.el (tumme-get-thumbnail-image): New utility function.
13459 Suggested by from Chong Yidong.
13460 (tumme-dired-with-window-configuration): Rename from
13461 `tumme-dired'. Add code to save window configuration.
87ec3117 13462 (tumme-restore-window-configuration): New command to restore the
bd91608b 13463 window configuration that `tumme-dired-with-window-configuration'
cb192119 13464 saves before it changes the window configuration.
bd91608b
KS
13465 (tumme-show-all-from-dir): New command to display thumbnails for
13466 all files in a directory entered by the user, like M-x thumbs.
13467 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13468 have been created.
13469 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13470 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13471 Remove obsolete test function.
87ec3117 13472
9146d683
JB
134732006-02-07 Juanma Barranquero <lekktu@gmail.com>
13474
464540ed
JB
13475 * vc.el (small-temporary-file-directory): Remove defvar; there's
13476 a defcustom for it in files.el.
13477
9146d683
JB
13478 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13479 Fix typo in message.
13480 (tumme-gallery-generate): Fix typo in `error' message.
13481 (tumme-display-window-height-correction)
13482 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13483 (tumme-line-up-interactive): Dox fixes.
13484 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13485 (tumme-restore-window-configuration, tumme-format-properties-string)
13486 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13487 Fix typos in docstrings.
13488
e925d5ae 134892006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13490
13491 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13492
25ef2475
NR
134932006-02-07 Nick Roberts <nickrob@snap.net.nz>
13494
13495 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13496 User should use hook if desired.
13497
13498 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13499 buffer if necessary.
13500 (gdb-delete-frame-or-window): New function.
13501 (gdb-breakpoints-mode-map): Bind "q" to it.
13502
b06ee3d2
SM
135032006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13504
ea37fbb8
SM
13505 * textmodes/nroff-mode.el: Clean up name space.
13506 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13507 (nroff-mode): Obey the global setting of nroff-electric-mode.
13508 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13509
b06ee3d2
SM
13510 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13511
cbbd2cd3
TTN
135122006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13513
13514 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13515
135162006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13517
13518 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13519 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13520
4c003d2f
JB
135212006-02-05 Jay Belanger <belanger@truman.edu>
13522
13523 Update copyright notices of the files in lisp/calc.
13524
1004fadc
RF
135252006-02-05 Romain Francoise <romain@orebokech.com>
13526
13527 Update copyright notices of all files in the lisp/play directory.
13528
632966a7
LT
135292006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13530
bec51011
LT
13531 * ldefs-boot.el: Regenerate.
13532
13533 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 13534
53391989
KS
135352006-02-05 Kim F. Storm <storm@cua.dk>
13536
13537 * files.el (magic-mode-regexp-match-limit): New defvar.
13538 (set-auto-mode): Use it to limit magic-mode-alist matching.
13539
c1a055ca
EZ
135402006-02-04 Eli Zaretskii <eliz@gnu.org>
13541
4a99f153
EZ
13542 * info.el (Info-index, Info-mode): Improve the description of the
13543 `i' command.
13544
c1a055ca
EZ
13545 * ldefs-boot.el: Regenerate.
13546
cb8ec72a
WL
135472006-02-03 Werner Lemberg <wl@gnu.org>
13548
13549 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13550 greedy to find the closing bracket in \*[...] and similar
13551 expressions. This is a first rough fix -- many additional
b06ee3d2 13552 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 13553
6bba8c70
KH
135542006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13555
b06ee3d2
SM
13556 * international/mule-cmds.el (set-locale-environment):
13557 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
13558 libX11.
13559
24d5d3e2
EZ
135602006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13561
13562 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13563 archive are created in archive-tmpdir.
13564
070b3f44
JPW
135652006-02-02 John Paul Wallington <jpw@pobox.com>
13566
13567 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13568 (ibuffer-fontification-alist): Use it.
13569 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13570 to "* z" and the Ibuffer Mark menu.
13571
13572 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13573
7b8e06aa
SM
135742006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * textmodes/table.el (*table--cell-describe-mode)
13577 (*table--cell-describe-bindings): Undo last change since
13578 print-help-return-message is not obsoleted by anything at all.
13579
f079f5bc
LT
135802006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13581
13582 * emulation/cua-base.el (cua-mode): Doc fix.
13583
8b730780
JB
135842006-02-02 Juanma Barranquero <lekktu@gmail.com>
13585
0ddb3356
JB
13586 * dframe.el (dframe-handle-make-frame-visible)
13587 (dframe-handle-iconify-frame, dframe-get-focus)
13588 (dframe-select-attached-frame, dframe-power-click)
13589 (dframe-frame-mode): Fix typos in docstrings.
13590
13591 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13592 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13593 Fix typos in docstrings.
13594
8b730780
JB
13595 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13596 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13597 (hi-lock-archaic-interface-message-used)
13598 (hi-lock-file-patterns-range): Fix typos in docstrings.
13599
0ddb3356 13600 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 13601 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
13602
13603 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13604 Fix typo in docstring.
13605
475ffea4
JB
13606 * net/newsticker.el (newsticker--decode-iso8601-date)
13607 (newsticker--set-customvar, newsticker--buffer-insert-item)
13608 (newsticker--do-run-auto-mark-filter)
13609 (newsticker--parse-generic-feed): Doc fixes.
13610 (newsticker--retrieval-timer-list, newsticker-url-list)
13611 (newsticker-hide-immortal-items-in-echo-area)
13612 (newsticker-hide-obsolete-items-in-echo-area)
13613 (newsticker-new-item-face, newsticker--enclosure)
13614 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13615 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13616 (newsticker--parse-generic-feed, newsticker--cache-contains)
13617 (newsticker--stat-num-items, newsticker-download-enclosures):
13618 Fix typos in docstrings.
13619
13620 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
13621 (rcirc-fill-column, rcirc-receive-message-hooks)
13622 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13623 (rcirc-mode, rcirc-generate-new-buffer-name)
13624 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13625 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13626 Fix typos in docstrings.
13627 (rcirc-print): "?\ " -> "?\s".
f161b079 13628 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 13629
e36cfca2
MH
136302006-02-01 Mark A. Hershberger <mah@everybody.org>
13631
13632 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13633 before narrow-to-region.
13634
39eadb4a
RS
136352006-02-01 Richard M. Stallman <rms@gnu.org>
13636
13637 * simple.el (move-beginning-of-line): Scan properly for invis change.
13638
13639 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13640
ca637b2a
MA
136412006-02-01 Michael Albinus <michael.albinus@gmx.de>
13642
13643 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13644 change bit only when id-format is 'integer. Reported by Matt
13645 Hodges <M.P.Hodges@rl.ac.uk>.
13646
ea56cdf1
JB
136472006-02-01 Juanma Barranquero <lekktu@gmail.com>
13648
13649 * hilit-chg.el (highlight-changes-initial-state)
13650 (highlight-changes-global-initial-state): Doc fixes.
13651 (highlight-changes-global-modes, global-highlight-changes):
13652 Fix typos in docstrings.
13653
bb92c642
KS
136542006-02-01 Kim F. Storm <storm@cua.dk>
13655
13656 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13657 transient-mark-mode in doc string.
13658
b2acecc1
RS
136592006-01-31 Richard M. Stallman <rms@gnu.org>
13660
13661 * replace.el (multi-occur): Doc fix.
7b8e06aa 13662 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
13663 multi-occur-by-filename-regexp. Prefix arg says match
13664 buffer names instead of file names.
13665
4d84a8d0
JB
136662006-01-31 Juanma Barranquero <lekktu@gmail.com>
13667
13668 * bs.el: Allow non-default values of `bs-header-lines-length'.
13669 (bs--running-in-xemacs): Remove (not needed anymore).
13670 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13671 instead of `shrink-window', thus avoiding having to compute the
13672 height of the window.
13673 (bs--up): Wrap around even when there's no header.
13674 (bs--down): Use `forward-line' instead of `next-line'.
13675
2bd53dc0
CY
136762006-01-30 Chong Yidong <cyd@stupidchicken.com>
13677
13678 * image-mode.el (image-toggle-display): Use file name if possible,
13679 instead of unnecessarily allocating a (possibly huge) lisp string.
13680
c45c309f
JPW
136812006-01-30 John Paul Wallington <jpw@pobox.com>
13682
13683 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13684 because the `assert' macro signals it at runtime.
13685
13686 * emacs-lisp/cl.el (toplevel): Remove definition of
13687 `cl-assertion-failed' condition.
13688
75e49434
NR
136892006-01-30 Nick Roberts <nickrob@snap.net.nz>
13690
13691 * thumbs.el (thumbs-marked-list): Make buffer-local and
13692 permanent-local.
13693 (thumbs-insert-thumb): Make help-echo non-sticky.
13694 (thumbs-file-alist): Use eolp as check for (non)-image.
13695
520c451b
JB
136962006-01-30 Juanma Barranquero <lekktu@gmail.com>
13697
a3bc032f
JB
13698 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13699 (ediff-before-session-group-setup-hooks)
13700 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13701 Fix typos in docstrings.
13702
9872af18
JB
13703 * window.el (bw-dir, bw-eqdir, balance-windows)
13704 (split-window-keep-point): Fix typos in docstrings.
13705
b0a10108
JB
13706 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13707 (org-quote-string, org-calendar-to-agenda-key)
13708 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13709 (org-show-following-heading, org-tags-column)
13710 (org-use-tag-inheritance, org, org-allow-space-in-links)
13711 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13712 (org-enable-table-editor, org-calc-default-modes)
13713 (org-table-allow-automatic-line-recalculation)
13714 (org-export-html-style, org-export-with-fixed-width)
13715 (org-export-with-sub-superscripts, org-special-keyword)
13716 (org-formula, org-time-grid, org-table-may-need-update)
13717 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13718 (org-goto-quit, org-get-indentation, org-end-of-item)
13719 (org-move-item-down, org-move-item-up)
13720 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13721 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13722 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13723 (org-agenda-log-mode, org-agenda-toggle-diary)
13724 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13725 (org-agenda-file-to-end, org-agenda-no-heading-message)
13726 (org-agenda-get-closed, org-format-agenda-item)
13727 (org-cmp-priority, org-cmp-category, org-cmp-time)
13728 (org-agenda-change-all-lines, org-agenda-diary-entry)
13729 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13730 (org-link-search, org-camel-to-words, org-open-file)
13731 (org-remember-handler, org-table-convert-region)
13732 (org-table-move-row-down, org-table-move-row-up)
13733 (org-table-copy-region, org-table-wrap-region)
13734 (org-table-toggle-vline-visibility)
13735 (org-table-get-vertical-vector, org-table-modify-formulas)
13736 (org-table-get-specials, org-recalc-commands)
13737 (org-table-rotate-recalc-marks, org-table-eval-formula)
13738 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13739 (org-level-color-stars-only, org-insert-heading):
13740 Fix typos in docstrings.
13741 (last-arg): Add defvar.
13742
520c451b
JB
13743 * makefile.w32-in (WINS): Add erc.
13744 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13745
68b88a6d
BW
137462006-01-29 Bill Wohler <wohler@newt.com>
13747
13748 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13749 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 13750 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
13751 (mh-autoloads): Don't use comments on otherwise empty lines.
13752
98c414c7
MB
137532006-01-29 Edward O'Connor <ted@oconnor.cx>
13754
45fd3a00
SM
13755 * emulation/viper.el (viper-major-mode-modifier-list):
13756 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
13757 (viper-go-away, viper-set-hooks): Add and remove
13758 viper-comint-mode-hook from erc-mode-hook as appropriate.
13759
13760 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13761
635ed242
JB
137622006-01-29 Juanma Barranquero <lekktu@gmail.com>
13763
13764 * bs.el (bs--format-aux): Implement `middle' alignment as
13765 described in the docstring for `bs-attributes-list'.
13766 (bs--get-name): Simplify. Don't pad the buffer name.
13767
dc86c16d
EZ
137682006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13769
13770 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13771 English aspell dictionary is installed, use the first entry of
13772 ispell-dictionary-alist-1.
13773
86b8a072 137742006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
13775
13776 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13777 Doc fix.
13778
209bb3be
MA
137792006-01-27 Michael Albinus <michael.albinus@gmx.de>
13780
13781 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13782 for `process-file', in order to let it work for older Emacsen too.
13783
c80977a1
EZ
137842006-01-27 Eli Zaretskii <eliz@gnu.org>
13785
13786 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 13787 (latexenc-find-file-coding-system): Undo last change.
c80977a1 13788
348f73b0 137892006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
13790
13791 * international/latexenc.el (latexenc-find-file-coding-system):
13792 Make sure latexenc-main-file is a regular file and is readable.
13793
c5b46a65
AS
137942006-01-27 Andre Spiegel <spiegel@gnu.org>
13795
13796 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13797 Pass FILE to vc-user-login-name.
13798
13799 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13800
6045b8ef
NR
138012006-01-27 Nick Roberts <nickrob@snap.net.nz>
13802
13803 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13804 there are no more images to display.
13805 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13806 the next image.
13807
57436ee7
RS
138082006-01-26 Richard M. Stallman <rms@gnu.org>
13809
13810 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13811
13812 * wid-edit.el (advertised-widget-backward): New alias.
13813 (widget-keymap): Use advertised-widget-backward for S-TAB.
13814
13815 * tumme.el: Correct the keywords.
635ed242 13816 (tumme-dir-max-size): Use defvar.
57436ee7
RS
13817 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13818
13819 * simple.el (move-beginning-of-line): Take account of fields.
13820 (clone-indirect-buffer-other-window): Take args like
13821 clone-indirect-buffer, and work like it.
13822
13823 * help-fns.el (describe-function): Don't pass `nil' as default.
13824
13825 * files.el (risky-local-variable-p): Follow var aliases.
13826
13827 * subr.el (lazy-completion-table): Doc fix.
13828
13829 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13830 global binding of `line'.
13831
817f348a
AS
138322006-01-25 Andre Spiegel <spiegel@gnu.org>
13833
13834 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13835 Tramp.
13836
13837 * vc.el (vc-default-dired-state-info): Pass FILE to
13838 vc-user-login-name.
13839 (vc-default-update-changelog): Don't use vc-user-login-name, we
13840 don't need it here.
13841
55b76f19 13842 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 13843 no longer necessary.
209bb3be 13844
d1efee22
KH
138452006-01-25 Kenichi Handa <handa@m17n.org>
13846
13847 * international/mule.el (decode-char): Avoid the overhead of
13848 calling utf-lookup-subst-table-for-decode if
13849 utf-translate-cjk-mode is nil.
13850 (encode-char): Avoid the overhead of calling
13851 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13852 nil.
13853
138542006-01-22 Kenichi Handa <handa@m17n.org>
13855
13856 * international/mule.el (make-subsidiary-coding-system): Reset
13857 `coding-system-define-form' property of subsidiaries to nil.
13858 Avoid duplicated entry in coding-system-alist.
13859 (make-coding-system): Avoid duplicated entry in
13860 coding-system-alist.
13861 (define-coding-system-alias): Likewise.
13862
54c30f8d
LT
138632006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13864
13865 * completion.el: Minor fixes in introductory comment.
13866 (completion-def-wrapper): Fix alist.
13867
3beca8d5
NR
138682006-01-25 Nick Roberts <nickrob@snap.net.nz>
13869
13870 * thumbs.el (thumbs-new-image-size): New function.
13871 (thumbs-increment-image-size-element)
13872 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13873 (thumbs-decrement-image-size): Delete.
13874 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13875 temp files and use to resize.
13876 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13877 Use increment argument to enlarge/shrink. Preserve point.
13878 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13879 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13880 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13881 (thumbs-mark, thumbs-unmark): Preserve point.
13882 (thumbs-modify-image): Keep old temp files and use to modify.
13883 Cleanup old temp files at load time. Preserve point.
13884 (thumbs-view-image-mode-map): Use new command names.
13885
5d1c8151
SM
138862006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13887
243afed7
SM
13888 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13889
b8823bf4
SM
13890 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13891 the nastiest part of the cyclic dependency.
243afed7 13892 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 13893
5d1c8151
SM
13894 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13895 (calendar-week-start-day): Add an :initializer.
13896 (calendar-mode-map): Use suppress-keymap, and command remapping.
13897 (describe-calendar-mode): Setup xref-stack info for the back button.
13898 (calendar-star-date): Insert before delete.
13899 (calendar-set-mode-line): Add file-modified info if applicable.
13900 (calendar-increment-month): New function.
13901
317921ec
TTN
139022006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13903
13904 * font-lock.el (lisp-font-lock-keywords-2):
13905 Recognize "& keywords" only at word boundaries.
13906
3d9d607a
NR
139072006-01-24 Nick Roberts <nickrob@snap.net.nz>
13908
13909 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13910 and permanent-local.
635ed242
JB
13911 (thumbs-max-image-number): New variable.
13912 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
13913 (thumbs-per-line): Change default to 4.
13914 (thumbs-marked-list): Rename from thumbs-markedL.
13915 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13916 (thumbs-rename-images): Use -list instead of L for internal variables.
13917 (thumbs-call-convert): Use call-process instead of shell-command.
13918 (thumbs-insert-thumb): Add filename as help-echo to each image.
13919 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
13920 Give dir to thumbs-show-thumbs-list.
13921 (thumbs-show-thumbs-list): Set default-directory to that of images.
13922 (thumbs-dired-show): Rename from thumbs-dired-show-all.
13923 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
13924 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
13925 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
13926
1e3b6bec
SM
139272006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13928
13929 * ses.el (ses-read-cell): Provide a default value.
13930
9dd28cae
JB
139312006-01-23 Juanma Barranquero <lekktu@gmail.com>
13932
13933 * term/w32-win.el (image-library-alist): Add additional names for
13934 GIF library.
13935
348f73b0 139362006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
13937
13938 * international/latexenc.el (latexenc-find-file-coding-system):
13939 Add file-regular-p check.
13940
0a487199
SM
139412006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13942
af71d4c0
JB
13943 * simple.el (clone-buffer): Don't show the new buffer in the same
13944 window.
0a487199 13945
f9cd9582
JL
139462006-01-23 Juri Linkov <juri@jurta.org>
13947
13948 * faces.el (link, link-visited): New faces based on default values
13949 of `info-xref' and `info-xref-visited'.
13950
13951 * info.el (info-xref): Inherit from `link'.
13952 (info-xref-visited): Inherit from `link-visited'.
13953
13954 * cus-edit.el (custom-buffer-create-internal): Use widget type
13955 `custom-manual' instead of `info-link' and don't set properties
13956 `button-face' and `mouse-face' explicitly.
13957 (custom-browse-group-tag, custom-browse-variable-tag)
13958 (custom-browse-face-tag): Inherit from widget class
13959 `custom-group-link' instead of `push-button'.
13960 (custom-button-unraised): Inherit from `underline' face.
13961 (custom-link): Inherit from `link' face. Fix doc and group.
13962 (custom-add-parent-links, custom-group-value-create): Don't set
13963 properties `button-face' and `mouse-face' explicitly for
13964 `custom-group-link' widget.
13965 (custom-group-link): Add properties `button-face' and `mouse-face'
13966 to widget definition.
13967 (custom-field-keymap): New variable. Put `custom-field-keymap' to
13968 editable-field's :keymap property.
13969 (custom-mode): Fix docstring: substitute keybindings for
13970 `widget-forward' and `widget-backward' from `widget-keymap',
13971 `widget-complete' from `custom-field-keymap', replace old
13972 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
13973
13974 * desktop.el (desktop-load-file): Check for `fboundp' before
13975 calling `symbol-function'.
13976
13977 * simple.el (clone-buffer, clone-indirect-buffer)
13978 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
13979 `read-string'. Fix prompts.
13980
13981 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
13982
f1e73d84
NR
139832006-01-23 Nick Roberts <nickrob@snap.net.nz>
13984
13985 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
13986
0aa08453
LT
139872006-01-22 Luc Teirlinck <teirllm@auburn.edu>
13988
13989 * startup.el (inhibit-splash-screen, initial-scratch-message):
13990 Doc fixes.
13991
a69c01a0
MA
139922006-01-22 Michael Albinus <michael.albinus@gmx.de>
13993
13994 Sync with Tramp 2.0.52.
13995
13996 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 13997 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
13998 `tramp-unload-tramp' for checklist.
13999
14000 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14001 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14002 (tramp-unload-file-name-handler-alist)
14003 (tramp-unload-tramp): New defuns.
14004 (tramp-advice-PC-expand-many-files): New defadvice.
14005 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
14006 removed.
14007 (tramp-handle-expand-file-name): Remove double slash.
14008 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14009 It doesn't matter, because it will be converted later on.
14010 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14011 implementation was just heuristic.
14012 (tramp-post-connection): Set uid and gid properties.
14013 (tramp-convert-file-attributes): Set file's gid change bit.
14014 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14015 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14016 in case of su(do)? methods. The home directory of the local user
14017 will be taken else.
14018 (tramp-open-connection-telnet)
14019 (tramp-open-connection-rsh, tramp-open-connection-su)
14020 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14021 local shell prompt could hurt. Reported by Romain Francoise
14022 <romain@orebokech.com>.
14023 (tramp-let-maybe): Add `edebug-form-spec' property.
14024 (tramp-handle-expand-file-name): Bind `default-directory' locally
14025 to "/" in order to avoid problems with UNC shares or Cygwin
14026 mounts.
14027 (tramp-md5-function): Fix typo in error message.
14028
14029 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14030
14031 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14032 for byte-compiler pacification.
14033
6e36b4ff
AS
140342006-01-22 Andre Spiegel <spiegel@gnu.org>
14035
14036 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14037 ID-FORMAT `string'. This allows us to get rid of
14038 `vc-user-login-name UID'.
14039
14040 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14041
a4c6ebf9
JPW
140422006-01-22 John Paul Wallington <jpw@pobox.com>
14043
14044 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14045
3bdedbcb
EZ
140462006-01-21 Martin Rudalics <rudalics@gmx.at>
14047
14048 * emacs-lisp/find-func.el (find-definition-noselect)
14049 (find-variable-noselect): Search variables in C source code too.
14050 (find-function-C-source, find-function-noselect, find-function)
14051 (find-function-other-frame, find-variable-noselect, find-variable)
14052 (find-variable-other-frame, find-variable-at-point):
14053 Fix docstrings.
14054
4fc9bd56 140552006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14056
14057 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14058
f60117ac
EZ
140592006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14060
14061 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14062 Default to disabling the "Save affix" question.
14063
942d56b8
EZ
140642006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14065
14066 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14067 the first arg to run-python.
14068
6ff901c7
EZ
140692006-01-21 Eli Zaretskii <eliz@gnu.org>
14070
14071 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14072 is not loaded.
14073
a6c72dc3
JB
140742006-01-20 Jay Belanger <belanger@truman.edu>
14075
14076 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14077 limit is 0.
14078
6a056c5d
JB
14079 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14080 the correct variable.
14081
d86e2d95
CD
140822006-01-20 Carsten Dominik <dominik@science.uva.nl>
14083
af71d4c0 14084 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14085 link. Fixed buggy argument sequence in call to `org-view-tags'.
14086 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14087 (org-prefix-has-tag): New variable.
14088 (org-format-agenda-item): Remove tags from headline if
14089 appropriate.
14090 (org-agenda-remove-tags-when-in-prefix): New option.
14091 (org-get-tags-at): New function.
14092
11f78f04
NR
140932006-01-20 Nick Roberts <nickrob@snap.net.nz>
14094
14095 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14096 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14097 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14098 images remain visible.
14099 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14100 order.
14101 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14102 mode name.
14103 (thumbs-next-image, thumbs-previous-image): Make them work.
14104
dc38351b
LT
141052006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14106
4151840f
LT
14107 * cus-edit.el (custom-buffer-create-internal): State in the text above
14108 the whole buffer buttons that they do not operate on hidden items.
14109 (custom-face-menu): Use `custom-face-save' instead of
14110 `custom-face-save-command'.
14111 (custom-face-save-command): Make it an alias for `custom-face-save'
14112 and declare it obsolete.
14113 (custom-face-save): Doc fix.
14114
dc38351b
LT
14115 * dired.el (dired-no-confirm): Add quote.
14116 (dired-subdir-alist-pre-R): Add quote in
14117 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14118
d2eed686
SM
141192006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * textmodes/table.el (table-mode-indicator): Typo in last change.
14122
c94c4d0a
RS
141232006-01-19 Richard M. Stallman <rms@gnu.org>
14124
14125 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14126 Fixes bug reported in Nov 2005.
14127
14128 * isearch.el (isearch-forward): Doc fix.
14129
14130 * dired.el (dired-move-to-filename-regexp): Define as alias.
14131 (dired-no-confirm): Use defcustom.
14132 (dired-subdir-alist-pre-R): Put defvar at top level.
14133
14134 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14135
14136 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14137 Mark as risky.
14138
14139 * simple.el (set-mark-command): Doc fix.
14140 (clone-indirect-buffer-other-window):
14141 Read arg like clone-indirect-buffer.
14142 (move-beginning-of-line): Skip invisible newlines.
14143
9a8ee448
MY
141442006-01-19 Masatake YAMATO <jet@gyve.org>
14145
d2eed686 14146 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14147 listed conditions in a base C code buffer and its associate
14148 CPP Edit buffer the same.
d2eed686 14149
194939e3
KH
141502006-01-19 Kenichi Handa <handa@m17n.org>
14151
d9bf0f5a
KH
14152 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14153 (rmail-mime-feature): Likewise.
14154 (rmail-require-mime-maybe): Use display-warning to show a warning
14155 message.
14156
d2eed686 14157 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14158 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14159
d2eed686
SM
141602006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14161
14162 * array.el: Move defvars out of eval-when-compile.
14163 (array-make-template): Replace undeclared global var with a local one.
14164 (array-mode): Inline initialization functions.
14165 (array-init-local-variables, array-init-max-row)
14166 (array-init-max-column, array-init-columns-per-line)
14167 (array-init-field-width, array-init-rows-numbered)
14168 (array-init-line-length, array-init-lines-per-row): Remove.
14169
14170 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14171 (doc-mode-map): Define explicitly.
14172 (doctor-txtype): Use mapc.
14173
14174 * textmodes/table.el: Move defvars out of eval-when-compile.
14175 Remove harmful code meant to avoid byte-compiler warnings.
14176 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14177 specification that checks table-fixed-width-mode directly.
14178 (table-recognize-region, table-recognize-cell):
14179 Use restore-buffer-modified-p.
14180 (table-fixed-width-mode): Remove code that refreshes
14181 table-fixed-mode-indicator.
14182 (*table--cell-describe-bindings, *table--cell-describe-mode):
14183 Avoid obsolete name print-help-return-message.
14184 (table--test-cell-list): Don't use replace-regexp from elisp.
14185 (table--point-entered-cell-function, table--point-left-cell-function):
14186 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14187
14188 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14189 that was after the end of file. Use buffer-file-name variable.
14190 (org-timestamp-change): Use with-current-buffer.
14191 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14192 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14193 `file'.
14194
14195 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14196 (fortran-break-line): Remove unused var `opoint'.
14197 (fortran-abbrev-start): Obey help-event-list.
14198
b0aea09e
JH
141992006-01-18 Jesper Harder <harder@phys.au.dk>
14200
14201 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14202
3968c89f
MY
142032006-01-18 Masatake YAMATO <jet@gyve.org>
14204
14205 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14206 derived from makefile-mode.
3968c89f
MY
14207 (makefile-imake-mode-syntax-table): New syntax table
14208 derived from makefile-mode-syntax-table.
d2eed686 14209 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14210 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14211 (makefile-imake-font-lock-keywords): New font lock keywords.
14212
d2eed686 14213 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14214
11b07c37 142152006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14216
14217 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14218 loading the file rather than when turning on flyspell-mode.
14219
2e040f4e
LT
142202006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14221
14222 * cus-edit.el (customize-rogue): Minor doc fix.
14223
83033a3a
JL
142242006-01-17 Juri Linkov <juri@jurta.org>
14225
84bf6ad8
JL
14226 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14227 instead of the file at the mark as default if the file at the mark
14228 is the same as the file at point or if dired-dwim-target-directory
14229 is not the same as the current directory and the mark is not active.
14230
202e166d
JL
14231 * log-view.el (log-view-minor-wrap): Use the same logic to get
14232 revisions as `log-view-diff'.
14233
d247d0fe
JL
14234 * info.el (Info-revert-find-node): Check for Info-current-file
14235 before preserving new-history.
14236
202e166d
JL
14237 * man.el (Man-heading-regexp): Add `/'.
14238
14239 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14240 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14241
142422006-01-16 Juri Linkov <juri@jurta.org>
14243
83033a3a
JL
14244 * faces.el (mode-line-faces): New defgroup.
14245 (mode-line-highlight): Move definition after new defgroup.
14246 (mode-line, mode-line-inactive, mode-line-highlight):
14247 Replace :group `modeline' with `mode-line-faces'.
14248 (mode-line-buffer-id): New face.
14249 (modeline-buffer-id): New face alias.
14250 (vertical-border): Remove :group `modeline'.
14251
14252 * bindings.el (propertized-buffer-identification): Use face
14253 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14254 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14255 (mode-line-buffer-identification-keymap): For mouse-1 replace
14256 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14257 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14258 mouse-3.
14259
d247d0fe
JL
14260 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14261 Buffer-menu-buffer. Doc fix.
14262 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14263 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14264 `Buffer-menu-buffer'.
d247d0fe 14265
83033a3a
JL
14266 * info.el (Info-mode-line-node-keymap): New defvar.
14267 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14268 Propertize Info-current-node with `mode-line-buffer-id' and
14269 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14270
14271 * time.el (display-time-mail-face): Replace :group `faces' with
14272 `mode-line-faces'.
14273
0814ca04
KH
142742006-01-16 Kenichi Handa <handa@m17n.org>
14275
8e2e2956 14276 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14277
14278 * language/european.el (cp1252): New alias for windows-1252.
14279
14280 * international/mule.el (autoload-coding-system): Prepare for EOL
14281 variants.
14282
14397ea7
DN
142832006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14284
14285 * term.el (term-raw-map): Add mapping for insert.
14286 (term-send-insert): New.
14287 (term-mode): Make variables local here instead of doing it in
14288 `term-emulate-terminal'.
14289 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14290 Scroll reverse needs to take into account the scroll region.
14291 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14292 (term-reset-terminal): Reset the scroll region.
14293 (term-handle-ansi-escape): Cursor up and down should take into
14294 account the scroll region.
8e2e2956
SM
14295 (term-set-scroll-region): Rename from `term-scroll-region'.
14296 Move to 0,0 after setting the region.
14397ea7
DN
14297 (term-handle-scroll): Handle scroll up.
14298 (term-down): Fix off by one error.
14299 (term-delete-lines): Do not delete outside the scroll region.
14300 (term-insert-lines): Take into account the scroll region.
14301
2834b9b3
SM
143022006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14303
d83d8efe
SM
14304 * textmodes/ispell.el (ispell-internal-change-dictionary)
14305 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14306 (start, end): Move declaration outside of eval-when-compile.
14307
ef0f5f7e
SM
14308 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14309 (flyspell-mode-on): Use it.
14310
2834b9b3
SM
14311 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14312 ispell-kill-ispell-hook.
14313
b41e2e73
LT
143142006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14315
14316 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14317 (Custom-reset-saved): Do not ask for confirmation in single option
14318 buffers.
14319
c94c4d0a
RS
143202006-01-13 Richard M. Stallman <rms@gnu.org>
14321
14322 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14323
97f4e87c
RF
143242006-01-13 Romain Francoise <romain@orebokech.com>
14325
14326 * add-log.el (add-change-log-entry, change-log-merge):
14327 Conditionally use `hard-newline'.
14328
5fed8c15 143292006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14330
e47f89f0
EZ
14331 * wid-edit.el (widget-field-end): If the overlay is no longer
14332 associated with a buffer, behave as if the overlay didn't exist.
14333
2834b9b3
SM
14334 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14335 Make sure the links use the `custom-link' face.
83dc149d 14336
4c344753
SM
143372006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14338
14339 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14340 (ld-script-mode): Don't set indent-line-function since we don't
14341 have one.
14342
203ac7f3
CD
143432006-01-13 Carsten Dominik <dominik@science.uva.nl>
14344
2e040f4e 14345 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14346 application.
14347 (org-file-apps-defaults-gnu): Use mailcap as the default for
14348 selecting an application on a UNIX system.
14349 (org-agenda-show-tags): New command.
4c344753 14350 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14351 (org-table-convert): Offset effect of modifying
14352 `org-table-insert-hline'.
14353 (org-format-agenda-item): New optional argument TAG.
14354 (org-compile-prefix-format): Handle %T format for the tag.
14355 (org-expand-wide-chars): New function.
4c344753
SM
14356 (org-table-insert-row, org-table-insert-hline):
14357 Use `org-expand-wide-chars'.
14358 (org-open-file): Fix bug in program launch.
14359 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14360 (org-agenda-menu): Add tags commands.
203ac7f3 14361
fc8a237d
EZ
143622006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14363
14364 * textmodes/ispell.el (ispell-init-process): Include the used
14365 dictionary in ispell process start message.
14366 (ispell-internal-change-dictionary): When flyspell-mode is active
14367 and dictionary is changed, make sure ispell process is restarted
14368 and flyspell word cache cleared out for the current buffer.
14369 (ispell-change-dictionary): Make sure flyspell word cache is
14370 cleared out in all buffers with active flyspell mode when
4c344753
SM
14371 dictionary is globally changed.
14372 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14373
53fad1e4
EZ
143742006-01-13 Eli Zaretskii <eliz@gnu.org>
14375
defe3b41
EZ
14376 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14377
53fad1e4
EZ
14378 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14379 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14380 years. Fix small differences wrt Makefile.in.
14381 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14382 Makefile.in does.
14383
d5ffcd96
BW
143842006-01-12 Bill Wohler <wohler@newt.com>
14385
14386 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14387 mh-search.el.
14388
bf56fd4d 143892006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14390
14391 * progmodes/ld-script.el: Update copyright year.
14392
4c92479f
CY
143932006-01-12 Chong Yidong <cyd@stupidchicken.com>
14394
14395 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14396 Don't add widget if setting undefined.
14397
e75b11f8
JPW
143982006-01-12 John Paul Wallington <jpw@pobox.com>
14399
14400 * help-fns.el (describe-variable): Remove newlines from void
14401 variable output.
14402
d33a7384
NR
144032006-01-13 Nick Roberts <nickrob@snap.net.nz>
14404
14405 * wdired.el (wdired-mode-map): Add help echo for
14406 wdired-abort-changes.
14407
14408 * man.el (Man-file-name-regexp): Adjust for a list of files.
14409
4ec7bdfd
MY
144102006-01-12 Masatake YAMATO <jet@gyve.org>
14411
14412 * progmodes/ld-script.el (auto-mode-alist): Support
14413 suffix conventions used in netbsd and eCos.
14414
52bcabfe
LT
144152006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14416
14417 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14418 (custom-variable-menu, custom-face-menu, custom-group-menu)
14419 (Custom-mode-menu): Change names of menu items. (As discussed on
14420 emacs-devel.)
14421 (custom-face-menu): Add "Undo Edits" item.
14422
14423 * startup.el (init-file-user): defcustom -> defvar.
14424
14425 * tooltip.el (tooltip-mode): Doc fix.
14426
23e0c1a3
SM
144272006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14428
14429 * reveal.el (reveal-post-command): window-buffer signals an error on
14430 dead windows rather than returning nil.
14431 (reveal-open-new-overlays): An overlay might die while we open others.
14432
9c2cf222
BW
144332006-01-11 Bill Wohler <wohler@newt.com>
14434
6cc803de
BW
14435 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14436 phrasing in docstring.
14437
9c2cf222 14438 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14439 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14440
4076cbf6
MY
144412006-01-06 Masatake YAMATO <jet@gyve.org>
14442
14443 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14444 C preprocessor forward ported from GNU Emacs 21.2.
14445
23e0c1a3
SM
14446 * progmodes/asm-mode.el (asm-font-lock-keywords):
14447 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14448
14449 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14450
14451 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14452 of $ for "\\.ld[s]?".
4076cbf6 14453
587d108e
SM
144542006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14455
05794f14
SM
14456 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14457 (tcl-indent-line): Return `noindent' if inside a string.
14458
587d108e
SM
14459 * progmodes/flymake.el (flymake-split-string): Remove more than one
14460 empty string at beg/end of the result.
14461 (flymake-find-buildfile, flymake-find-possible-master-files):
14462 Use expand-file-name.
14463 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14464 since expand-file-name does it for us. Use directory-file-name.
14465 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14466 (flymake-ler-get-type, flymake-ler-get-text)
14467 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14468 (flymake-current-line-no): Remove spurious interactive spec.
14469 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14470 (flymake-check-include): Remove arg inc-path merged into inc-name.
14471 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14472 Arg regexp-list replaced by a simple regexp.
14473 (flymake-master-make-header-init, flymake-master-tex-init):
14474 Correspondingly replace regexp-list with a regexp. Fix regexp.
14475
0c91399a
SJ
144762006-01-10 Simon Josefsson <jas@extundo.com>
14477
14478 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14479 describing AUTH PLAIN fix.
14480
9888f112
TTN
144812006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14482
14483 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14484 (report-emacs-bug): Don't record initial prompt text.
14485 Instead, add text properties to prompting text.
14486 (report-emacs-bug-hook): Delete prompting text.
14487
5f73367d
SM
144882006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14491 `dirs'. Adjust callers.
14492
ee5137b3
JPW
144932006-01-09 John Paul Wallington <jpw@gnu.org>
14494
14495 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14496
62c5f375
SM
144972006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14498
ffb5fc37
SM
14499 * reveal.el (reveal-open-new-overlays): New extracted fun.
14500 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14501 using them. Simplify the code.
14502 (reveal-post-command): Use them. Fix up obsolete windows in
14503 reveal-open-spots.
14504
6fee12e6
SM
14505 * progmodes/flymake.el: Use `require' rather than autoload for
14506 XEmacs's overlays.
14507 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14508 Delete. Use file-relative-name instead.
14509 (flymake-get-syntax-check-program-args, flymake-perl-init):
14510 Simplify the resulting code.
14511
62c5f375
SM
14512 * log-view.el (log-view-file-re, log-view-message-re): Add support
14513 for DaRCS output.
14514
e1b3b7a2
AS
145152006-01-09 Alex Schroeder <alex@gnu.org>
14516
14517 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14518 identifiers sometimes added in square brackets at the beginning of
14519 subject lines.
14520
67177975
RS
145212006-01-07 Richard M. Stallman <rms@gnu.org>
14522
14523 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14524 (Custom-reset-current, Custom-reset-saved): Change question text.
14525 (Custom-reset-standard): Likewise.
14526 (custom-variable-reset-saved): Doc fix.
14527
d3a81eee
EZ
145282006-01-07 Eli Zaretskii <eliz@gnu.org>
14529
14530 * startup.el (init-file-user): Doc fix.
14531
53f831f3
AS
145322006-01-07 Alex Schroeder <alex@gnu.org>
14533
80068231
AS
14534 * mail/rmail.el (rmail-current-subject): New function.
14535 (rmail-current-subject-regexp): New function.
14536 (rmail-next-same-subject): Use it.
14537
62c5f375
SM
14538 * mail/rmailsum.el (rmail-summary-by-topic):
14539 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
14540 (rmail-summary-next-same-subject): Ditto.
14541
53f831f3
AS
14542 * net/rcirc.el (rcirc-send-input): No longer check whether the
14543 process is open, since not all commands need an open process.
14544 (rcirc-send-string): Check whether the process is open before
14545 sending anything.
2c8abe90
AS
14546 (rcirc-ignore-list): New option.
14547 (rcirc-ignore-list-automatic): New variable.
14548 (rcirc-print): Take rcirc-ignore-list into account.
14549 (rcirc-cmd-ignore): New command.
14550 (rcirc-ignore-update-automatic): New function.
14551 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14552 list if ignored nicks.
14553 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 14554
53dab082
EZ
145552006-01-06 David Reitter <david.reitter@gmail.com>
14556
14557 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14558 reflect the address to which the report will be sent.
14559
01b959a3
EZ
145602006-01-06 Eli Zaretskii <eliz@gnu.org>
14561
14562 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14563 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14564
8c722a81
EZ
145652006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14566
14567 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14568
14569 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14570 the doc string: "functoin" => "function".
af71d4c0 14571 * ldefs-boot.el: Likewise.
8c722a81
EZ
14572
14573 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14574 message text: "Duplicat" => "Duplicate".
14575
0133dab9
EZ
145762006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14577
14578 * files.el (basic-save-buffer-2): If backing-up failed, reset
14579 buffer-backed-up to nil.
14580
753c278e
NR
145812006-01-06 Nick Roberts <nickrob@snap.net.nz>
14582
14583 * progmodes/gud.el (gdb-script-skip-to-head)
14584 (gdb-script-calculate-indentation): Indent for breakpoint command
14585 lists also.
14586
77a0dbd2
BW
145872006-01-05 Bill Wohler <wohler@newt.com>
14588
14589 * Makefile.in (compile-always): Add mh-autoloads dependency.
14590 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14591 provides it.
600bc46c
BW
14592 (updates): Remove mh-autoloads dependency, since it probably has
14593 already run recently (via recompile).
77a0dbd2 14594
c07fa030
SM
145952006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14596
bef9f82c
SM
14597 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14598 argument `force' to disable the flyspell-last-buffer optimization.
14599 (flyspell-mode-on): Use it.
14600
c07fa030
SM
14601 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14602 flymake-simple-cleanup.
14603 (flymake-allowed-file-name-masks): Use this new default.
14604 All the functions are now called in the right buffer rather than
14605 passing the buffer as argument.
14606 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14607 (flymake-parse-err-lines): Remove redundant buffer arg.
14608 (flymake-get-program-dir): Comment out unused function.
14609 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14610 Remove redundant buffer argument.
14611 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14612 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14613
f00239cf
RS
146142006-01-05 Richard M. Stallman <rms@gnu.org>
14615
a203a18c
RS
14616 * info.el (Info-find-node): Don't record previous node if have none.
14617 (info): Go to directory only if history is empty.
14618
f00239cf
RS
14619 * simple.el (mark): Doc fix.
14620
07f9b01c
YM
146212006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14622
14623 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14624 already of desired type.
14625 (mac-ae-list): Coerce parameter to "list" type.
14626 (mac-dispatch-apple-event): Replace cadr part of event with a
14627 dummy position so that event-start returns it.
14628
8abe9d4f
CD
146292006-01-05 Carsten Dominik <dominik@science.uva.nl>
14630
2e040f4e 14631 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
14632 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14633 Use `org-end-of-subtree'.
8abe9d4f
CD
14634 (org-agenda, org-agenda-convert-date): Protect calls to
14635 `fit-window-to-buffer'.
14636 (org-tags-view): Force matching of sublevels when doing a
14637 todo-only search. Define the correct redo command, including the
14638 arguments.
14639 (org-agenda-redo): Display message.
14640 (org-check-for-org-mode): New function.
14641 (org-agenda-type): New variable.
c07fa030
SM
14642 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14643 Set `org-agenda-type'.
8abe9d4f
CD
14644 (org-agenda-check-type): New function.
14645 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14646 (org-agenda-week-view, org-agenda-day-view)
14647 (org-agenda-next-date-line, org-agenda-previous-date-line)
14648 (org-agenda-log-mode, org-agenda-toggle-diary)
14649 (org-agenda-toggle-time-grid, org-agenda-date-later)
14650 (org-agenda-date-prompt, org-agenda-diary-entry)
14651 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
14652 (org-agenda-convert-date, org-agenda-menu):
14653 Use `org-agenda-check-type'.
8abe9d4f 14654 (org-make-overlay, org-delete-overlay)
c07fa030
SM
14655 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14656 New compatibility functions.
8abe9d4f
CD
14657 (org-calendar-select-mouse): New command.
14658
73e60f53
CY
146592006-01-04 Chong Yidong <cyd@stupidchicken.com>
14660
eaa99205 14661 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
14662 (Custom-reset-standard): Fix y-or-n-p messages.
14663 (custom-link): New face for links.
73e60f53 14664 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 14665 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
14666
14667 * wid-edit.el (widget-default-mouse-face-get): New function.
14668 (widget-specify-button): Handle mouse-face like button-face.
14669
14670 * custom.el (load-theme): Clear old theme settings if reloading.
14671
bdf743fe
LT
146722006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14673
d5837ed3 14674 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
14675 "Erase Customization" button back to same position it occupies in
14676 the individual State menus.
14677
8a5db8ae
KS
146782006-01-04 Kim F. Storm <storm@cua.dk>
14679
14680 * wid-edit.el (key-sequence): Rework widget to read key binding
14681 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14682 (widget-key-sequence-default-value): Default value for empty sequence.
14683 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14684 (widget-key-sequence-read-event): New command for C-q.
14685 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14686 (widget-key-sequence-value-to-external): New functions.
14687
1c360af3
SM
146882006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14689
6df19241
SM
14690 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14691 Use expand-file-name.
14692 (flymake-delete-temp-directory): Use expand-file-name,
14693 file-name-directory, and directory-file-name.
14694 (flymake-strrchr): Delete.
14695 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14696 to the init-f function.
14697 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14698 (flymake-init-find-buildfile-dir)
14699 (flymake-init-create-temp-source-and-master-buffer-copy)
14700 (flymake-simple-make-init-impl, flymake-simple-make-init)
14701 (flymake-master-make-init, flymake-master-make-header-init)
14702 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14703 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14704 (flymake-xml-init): Remove corresponding redundant buffer argument.
14705 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14706 the default anyway. Clean up regexps.
14707
5bcef417
SM
14708 * progmodes/flymake.el (flymake-temp-source-file-name)
14709 (flymake-master-file-name, flymake-temp-master-file-name)
14710 (flymake-base-dir): New buffer-local vars.
14711 (flymake-buffer-data, flymake-get-buffer-value)
14712 (flymake-set-buffer-value): Replace those hash-tables by the new
14713 buffer-local vars. Update callers.
14714
43ed65ac
SM
14715 * progmodes/flymake.el (flymake-check-start-time)
14716 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14717 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14718 Move definition, so we can remove redundant earlier declaration.
14719 (flymake-replace-regexp-in-string, flymake-split-string)
14720 (flymake-get-temp-dir): Use defalias.
14721 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14722 (flymake-xemacs-window-edges): Remove unused function.
14723 (flymake-get-point-pixel-pos): Move.
14724 (flymake-pid-to-names, flymake-reg-names)
14725 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14726 Replace by a simple list flymake-processes and by process-buffer.
14727 Update callers. Other than simplify the code, it uses buffers rather
14728 than buffer-names so it doesn't get confused by uniquify.
14729 (flymake-buffer-data): The global value should just be nil.
14730
b7a5a208
SM
14731 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14732 Optimize the body of a defalias like any other code.
14733
1c360af3
SM
14734 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14735 Make sure we've setup font-lock's vars. It may influence which
14736 function we then call.
14737 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14738 here since it's too late anyway.
14739
1ca41b97
RF
147402006-01-03 Romain Francoise <romain@orebokech.com>
14741
14742 * startup.el (fancy-splash-tail, normal-splash-screen):
14743 Update copyright year.
14744
fdbfa78e
S
147452006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14746
b7a5a208 14747 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 14748 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
14749 enable post-drag event processing (e.g. delete region keys).
14750 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
14751 on it as soon as the drag completes.
14752 (mouse-drag-region): Use `mouse-drag-track'.
14753
d0f1e2f8
CY
147542006-01-02 Chong Yidong <cyd@stupidchicken.com>
14755
3ee07367
CY
14756 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14757 Move to `custom-buffer' group.
14758
d0f1e2f8
CY
14759 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14760 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14761 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14762 (custom-theme-face-menu): New variables.
14763 (custom-theme-add-variable, custom-theme-variable-action)
14764 (custom-variable-reset-theme, custom-theme-delete-variable)
14765 (custom-face-reset-theme, custom-theme-face-action)
14766 (custom-theme-delete-face, custom-theme-merge-theme)
14767 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14768
d358aa10
CY
147692006-01-01 Chong Yidong <cyd@stupidchicken.com>
14770
14771 * custom.el: Move Custom Themes commentary to start of theme code.
14772 (custom-known-themes): Rename `standard' theme to `changed'.
14773 (custom-push-theme): Caller no longer specifies what theme to use
14774 when doing `reset'---the setting is simply removed from the theme.
14775 Delete MODE from `theme-value' and `theme-settings' properties.
14776 (custom-declare-theme): Ignore &rest args since we don't use them.
14777
14778 (custom-loaded-themes): Delete variable.
14779 (custom-theme-load-themes, custom-theme-loaded-p)
14780 (custom-theme-value): Delete functions.
14781
14782 (custom-declare-theme): Signal error on invalid theme names.
14783 (provide-theme): custom-loaded-themes was deleted.
14784 (load-theme): Load the file unconditionally.
14785 (enable-theme): Call `load-theme' if theme is undefined.
14786 (custom-enabled-themes): Only update value for successful loads.
14787 (disable-theme): Complete from enabled themes when interactive.
14788 (custom-variable-theme-value): Calculate theme value directly.
14789
14790 (custom-theme-reset-variables, custom-reset-variables): Mark as
14791 XEmacs compatibility functions. We don't actually use these.
14792
1c360af3
SM
14793 * cus-edit.el (custom-variable-state-set):
14794 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
14795 (custom-face-state-set): Rename `standard' theme to `changed'.
14796 (custom-save-variables, custom-save-faces): Delete unneeded
14797 references to custom-reset-variables.
14798 (custom-save-resets): Delete function.
14799 (custom-save-variables, custom-save-faces): MODE argument deleted.
14800 (custom-save-variables, custom-save-faces): Ignore theme values.
14801
14802 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14803 compatibility function.
14804
cbf090c4
RS
148052006-01-01 Richard M. Stallman <rms@gnu.org>
14806
107736a2
RS
14807 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14808 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 14809 (Custom-reset-standard): Show message if aborted.
107736a2
RS
14810 (custom-mode): Doc fix, describing those commands.
14811
cbf090c4
RS
14812 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14813 put on event-kind property.
14814
85a5eb0e
CY
148152005-12-31 Chong Yidong <cyd@stupidchicken.com>
14816
b2a41d12
CY
14817 * custom.el (provide-theme): Ban `user' theme name.
14818 (custom-enabling-themes): New variable.
14819 (enable-theme): Don't enable user if custom-enabling-themes is t.
14820 (custom-enabled-themes): Make it a defcustom.
14821 (custom-theme-recalc-face): No-op if face is undefined.
14822
85a5eb0e
CY
14823 * cus-edit.el (custom-button-mouse): New variable.
14824 (custom-button-mouse): New face.
14825 (custom-raised-buttons, custom-mode): Use it.
14826
14827 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14828
b5871831
EZ
148292005-12-31 Eli Zaretskii <eliz@gnu.org>
14830
14831 * progmodes/gud.el (gud-display-line): Support hl-line in the
14832 source buffer.
14833
5915523a
EZ
148342005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14835
14836 * mouse.el (mouse-drag-window-above): Verify that the found window
14837 overlaps with the given window in the horizontal dimension.
14838
a9d25c79
EZ
148392005-12-31 Eli Zaretskii <eliz@gnu.org>
14840
14841 * Makefile.in (cvs-update): New target.
14842
14843 * makefile.w32-in (cvs-update): Ditto.
14844
8314bdb8
CY
148452005-12-30 Chong Yidong <cyd@stupidchicken.com>
14846
14847 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 14848 (custom-new-theme-mode-map): New variable.
8314bdb8 14849
16ecd4c5
RS
148502005-12-30 Richard M. Stallman <rms@gnu.org>
14851
8913f945
RS
14852 * custom.el (custom-load-themes): Function deleted.
14853
a8d6ee3c 14854 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
14855 (custom-save-variables): Don't delete or add custom-load-themes call.
14856
4dd68f44
SM
148572005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14858
98e071b5
SM
14859 * cus-start.el: Add `visible-cursor'.
14860
4dd68f44
SM
14861 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14862 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14863 (flymake-process-filter): Switch to buffer before calling it instead.
14864 (flymake-post-syntax-check, flymake-highlight-err-lines)
14865 (flymake-delete-own-overlays, flymake-parse-err-lines)
14866 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14867 (flymake-count-lines, flymake-parse-residual):
14868 Remove constant buffer argument.
14869 (flymake-start-syntax-check-for-current-buffer): Remove.
14870 Update callers to use flymake-start-syntax-check instead.
14871 (flymake-display-err-menu-for-current-line):
14872 Remove unused var `mouse-pos'.
14873 (flymake-restore-formatting): Comment out unused function.
14874 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14875 argument, use current-buffer instead. Update callers.
14876
07467c09
RW
148772005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14878
14879 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14880 buffer-local because choose-completion-delete-max-match requires
14881 that we set completion-ignore-case (i.e., binding via let is not
14882 sufficient).
14883 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 14884 choose-completion-string-functions. The latter is needed because
07467c09
RW
14885 choose-completion-string-functions keeps its value if we quit the
14886 *Completions* buffer without requesting a completion.
14887
fe791b0c
AS
148882005-12-30 Andreas Schwab <schwab@suse.de>
14889
4dd68f44 14890 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 14891
ef3f69f9
EZ
148922005-12-30 Eli Zaretskii <eliz@gnu.org>
14893
14894 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14895
67d766e8
JL
148962005-12-30 Juri Linkov <juri@jurta.org>
14897
14898 * locate.el (locate-fcodes-file, locate-header-face)
14899 * progmodes/delphi.el (delphi-other-face)
14900 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14901
14902 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14903 group `paren-showing-faces'.
14904
14905 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14906 (goto-address): Fix docstring.
14907
14908 * net/webjump.el (webjump-sample-sites): Update URLs.
14909
14910 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14911
14912 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14913
af3d4246
SM
149142005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * font-lock.el (font-lock-compile-keywords): Signal an error when
14917 font-lock-set-defaults hasn't been called.
14918
9f126fd0
LT
149192005-12-29 Luc Teirlinck <teirllm@auburn.edu>
14920
14921 * subr.el (noreturn, 1value): Doc fixes.
14922
694ed36d
RW
149232005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14924
14925 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
14926 that assoc-string returns nil.
14927
ffc1e1db
RW
149282005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14929
14930 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
14931 (bibtex-entry-type-str, bibtex-empty-field-re)
14932 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 14933 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
14934 (bibtex-any-valid-entry-type): New variable.
14935 (bibtex-parse-field-name): Simplify.
af3d4246 14936 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 14937 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
14938 (bibtex-search-forward-field, bibtex-search-backward-field):
14939 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
14940 (bibtex-text-in-field-bounds): Use push.
14941 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
14942 (bibtex-parse-preamble, bibtex-valid-entry)
14943 (bibtex-beginning-first-field): New functions.
14944 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
14945 (bibtex-map-entries): Fix docstring.
af71d4c0 14946 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
14947 (bibtex-enclosing-field): Include code of bibtex-inside-field.
14948 (bibtex-insert-kill): Simplify. Always insert text past the
14949 current field or entry.
14950 (bibtex-format-entry): Use bibtex-parse-field.
14951 (bibtex-pop): Use bibtex-beginning-of-entry and
14952 bibtex-end-of-entry to initiate the search. Insert empty field if
14953 we found ourselves.
af3d4246
SM
14954 (bibtex-print-help-message): New args field and comma.
14955 Handle entry keys.
ffc1e1db
RW
14956 (bibtex-make-field): Use bibtex-beginning-of-entry.
14957 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
14958 invalid entry.
14959 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
14960 Handle preambles. Simplify code for thorough test.
14961 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
14962 New arg comma. Handle entry heads.
14963 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
14964 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
14965 New arg comma.
14966 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
14967 (bibtex-fill-field): Simplify.
14968 (bibtex-fill-entry): Use bibtex-beginning-first-field and
14969 bibtex-parse-field.
af3d4246 14970 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
14971 (bibtex-complete): Use bibtex-parse-preamble.
14972
bc2051e4
NR
149732005-12-29 Nick Roberts <nickrob@snap.net.nz>
14974
14975 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
14976 Display name of expression instead of convenience variable.
14977 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
14978
14979 * progmodes/gud.el (gud-tooltip-dereference): Rename from
14980 toggle-gud-tooltip-dereference.
14981 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 14982 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 14983
0d887b77
BW
149842005-12-28 Bill Wohler <wohler@newt.com>
14985
af3d4246 14986 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 14987
07a95b81
SM
149882005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
14989
97461c84
SM
14990 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
14991 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
14992 (vc-annotate-display-autoscale): Adjust call.
14993 (vc-annotate-display-default): Adjust call. Make arg compulsory.
14994 Fix interactive spec.
14995 (vc-annotate-time-span): Remove.
14996 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
14997 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
14998 (vc-annotate-display-select): Use new name.
14999
07a95b81
SM
15000 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15001 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15002 Correct the construction of span entries. Simplify.
15003 (vc-annotate-display-select): Fix the nil case.
15004 (vc-annotate): Remove obsolete (and now broken) code.
15005 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15006 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15007
ba455131
LT
150082005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15009
15010 * subr.el (lazy-completion-table): Correct typo in docstring.
15011
15012 * startup.el (command-line): Use `custom-reevaluate-setting' for
15013 `send-mail-function'.
15014
15015 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15016
c3f69831
SJ
150172005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15018
07a95b81
SM
15019 * mail/smtpmail.el (smtpmail-try-auth-methods):
15020 Send credentials together with "AUTH PLAIN" command.
c3f69831 15021
6281e1e8
RS
150222005-12-27 Richard M. Stallman <rms@gnu.org>
15023
15024 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15025 mouse-2, go back to previously selected window, so it's selected
15026 when mouse-2 command runs.
15027
150282005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15029
15030 * descr-text.el (describe-text-sexp): Use square brackets for
15031 button [Show] to distinguish it from the property value `show'.
15032 (describe-property-list): Use `insert-text-button' with
15033 `help-face' type instead of putting face in quotes, because button
15034 is not created automatically for a list of faces.
15035 (describe-text-properties-1): Put button-type value in quotes to
15036 distinguish from plain text "button".
15037 (describe-char): Display code point values in hex. Don't use
15038 `symbol-name' for `current-input-method' because it is a string.
15039 Use `insert-text-button' with `help-face' type instead of putting
15040 hardcoded face in quotes, because button is not created automatically.
15041
51978cac
RS
150422005-12-27 Richard M. Stallman <rms@gnu.org>
15043
2926b5fb
RS
15044 * progmodes/glasses.el (glasses-face): More specific custom type.
15045
1af57101
RS
15046 * files.el (set-visited-file-name): Doc fix.
15047
51978cac
RS
15048 * textmodes/flyspell.el (flyspell-external-point-words):
15049 Use local var buffer-scan-pos to advance scan for next misspelling.
15050 Advance it only after we find the misspelling.
15051
150522005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15053
15054 * textmodes/flyspell.el (flyspell-external-point-words):
15055 New criteria for finding the misspelling in the buffer.
15056
6281e1e8 150572005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15058
15059 * help-mode.el (help-insert-string): Set help-xref-stack-item
15060 rather than call help-setup-xref.
15061
15062 * descr-text.el (describe-char): Revert previous changes for
15063 optional buffer argument.
15064
6281e1e8 150652005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15066
15067 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15068 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15069
15070 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15071 explicitly after buffer has been generated.
6280f20d 15072
348f73b0 150732005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15074
15075 * cus-start.el (all): Add x-gtk-show-hidden-files.
15076
d7504d5c
RS
150772005-12-26 Richard M. Stallman <rms@gnu.org>
15078
c0b45763
RS
15079 * replace.el (perform-replace): Calculate match-again
15080 before skipping read-only matches.
15081
d6f0f3e0
RS
15082 * paren.el (paren-showing-faces): New group.
15083 (show-paren-match, show-paren-mismatch): Move to that group.
15084
15085 * button.el (button): Put into group `basic-faces'.
15086
15087 * progmodes/make-mode.el: Remove faces from group `faces'.
15088
d7504d5c
RS
15089 * apropos.el (apropos, apropos-value): Doc fix.
15090 (apropos-documentation): Doc fix.
15091
1d5e15d0
SM
150922005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15093
15094 * subr.el (lazy-completion-table): Remove argument `args'.
15095
15096 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15097 Don't use the `args' argument of lazy-completion-table.
15098
6281e1e8 150992005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15100
15101 * descr-text.el (describe-char): Add optional argument for buffer.
15102 Set buffer appropriately. Call help-setup-xref.
15103 Suggested by Stefan Monnier.
15104
6281e1e8 151052005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15106
84116a13
JL
15107 * descr-text.el: Require `help-fns' at runtime. Don't require
15108 `button' for byte compilation.
15109 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15110 Use `help-info' for second.
15111 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15112 (describe-text-category): Add prompt to interactive spec.
15113 Call `help-setup-xref'.
15114 (describe-char): Use `help-character-set'. Add `help-echo' for
15115 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15116
6728475c
RS
151172005-12-25 Richard M. Stallman <rms@gnu.org>
15118
cad1051b
RS
15119 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15120 at point, in case of narrowing.
15121
6f9de17a
RS
15122 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15123
15124 * locate.el (locate-header-face): Allow nil in type.
15125
6728475c
RS
15126 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15127
180a4473
RF
151282005-12-25 Romain Francoise <romain@orebokech.com>
15129
15130 * battery.el (battery-linux-proc-acpi): Also try
15131 `/proc/acpi/thermal_zone/THM0/temperature'.
15132
c5d290fb
CY
151332005-12-24 Chong Yidong <cyd@stupidchicken.com>
15134
15135 * custom.el (custom-push-theme): Fix docstring.
15136
1d5e15d0
SM
15137 * cus-edit.el (custom-variable-set, custom-variable-save)
15138 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15139 (customize-save-variable): Fix custom-push-theme call.
15140
7c417300
EZ
151412005-12-24 Eli Zaretskii <eliz@gnu.org>
15142
15143 * w32-fns.el (w32-batch-update-autoloads): New function.
15144
1d5e15d0
SM
15145 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15146 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15147 from the command line.
15148
d820f1fb
CY
151492005-12-23 Chong Yidong <cyd@stupidchicken.com>
15150
15151 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15152 reset means to remove setting from theme entirely. Don't keep
15153 expanding theme-settings list; delete old entries if necessary.
15154
15155 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15156 customization" button one line up.
15157 (custom-themed): New face.
15158 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15159 (custom-variable-state-set, custom-face-state-set):
15160 Check theme-value instead of saved-value.
d820f1fb 15161 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15162 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15163 (custom-variable-set, custom-variable-set)
15164 (custom-variable-reset-saved, custom-variable-reset-backup)
15165 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15166 (custom-variable-save): Fix typos.
1d5e15d0 15167
eb533587
JL
151682005-12-23 Juri Linkov <juri@jurta.org>
15169
15170 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15171 Add autoload cookies.
15172 (edebug-outside-d-c-i-n-s-w): New variable.
15173 (edebug-display, edebug-outside-excursion): Use it to save the
15174 original value of default-cursor-in-non-selected-windows.
15175 Set default-cursor-in-non-selected-windows to t while Edebug
15176 is active.
15177 (edebug-mode, edebug-eval-mode): Doc fix.
15178
15179 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15180 with `buffer-substring-no-properties' to remove common substring
15181 highlighting.
15182
15183 * info.el (info-other-window, info): Rename function argument
15184 `file' to `file-or-node'.
15185 (Info-complete-menu-item): Use local variable `complete-nodes' to
15186 keep the global value of `Info-complete-nodes' unchanged for
15187 subsequent completions.
15188 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15189
15190 * simple.el (get-next-valid-buffer, last-buffer)
15191 (next-error-buffer-p, next-error-find-buffer)
15192 (minibuffer-history-sexp-flag): Doc fix.
15193
15194 * savehist.el (savehist-mode-hook): Add `:group'.
15195
15196 * log-view.el: Call autoload for vc-find-version.
15197 (log-view-current-file): Adjust subgroup numbers.
15198 (log-view-current-tag): Add `length'.
15199
2b6abe1e
RS
152002005-12-23 Richard M. Stallman <rms@gnu.org>
15201
15202 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15203
1fafa158
JL
152042005-12-23 Juri Linkov <juri@jurta.org>
15205
15206 * hi-lock.el (hi-lock-archaic-interface-message-used)
15207 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15208 (hi-lock-mode): Display "Hi" in the mode line only when
15209 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15210 (hi-lock-write-interactive-patterns):
15211 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15212 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15213 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15214 font-lock-add-keywords to t.
15215
81dc5714
JL
152162005-12-23 David Koppelman <koppel@ece.lsu.edu>
15217
15218 * hi-lock.el (hi-lock-highlight-range): New variable.
15219 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15220 only if font-lock-fontified is non-nil. Remove overlays.
15221 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15222 font-lock-fontified is non-nil, otherwise use overlays (instead of
15223 text properties).
15224 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15225 New variables.
15226 (hi-lock-string-serialize) New function.
15227
348f73b0 152282005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15229
15230 * menu-bar.el (menu-find-file-existing): New function.
15231 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15232
af71d4c0 15233 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15234
04864eb0
SM
152352005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15236
15237 * vc.el: Remove unnecessary leading * in docstrings.
15238 (vc-annotate-mode-map): Move initialization into declaration.
15239 (vc-static-header-alist): Nitpick on the regexp.
15240 (vc-default-init-version): New fun.
15241 (vc-register): Use it.
15242 (vc-insert-headers): Use dolist.
15243 (vc-annotate-get-backend): Remove unused function.
15244 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15245 (vc-annotate-mode): Remove corresponding call.
15246 (vc-annotate-car-last-cons): Simplify.
15247 (vc-annotate-buffers): Remove var.
15248 (vc-annotate-backend): Make it buffer-local.
15249 (vc-annotate): Move the interaction to the interactive spec.
15250 Add a `buf' argument.
15251 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15252 killing&creating a vc-annotate buffer, which is very disruptive when
15253 the buffers are shown in dedicated frames.
15254
d59e3c42
NR
152552005-12-23 Nick Roberts <nickrob@snap.net.nz>
15256
15257 * descr-text.el: Add FSF as maintainer.
15258 (describe-text-mode, describe-text-mode-map)
15259 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15260 help-mode.
15261 (describe-text-widget, describe-text-sexp)
15262 (describe-property-list, describe-text-category)
15263 (describe-text-properties, describe-text-properties-1)
15264 (describe-char): Use help buttons instead of widgets.
15265 (describe-char-unicodedata-file): Make URL link in doc string.
15266
b758ae9a 152672005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15268
b758ae9a
RS
15269 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15270 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15271 Don't include buttons that write a file when there's no file.
15272 (custom-variable-menu, custom-face-menu, custom-group-menu):
15273 Don't include commands that write a file when there's no file.
bba50f8a
RS
15274 (customize-browse): Reword the top-of-buffer help intro.
15275 (custom-buffer-create-internal): Fix previous change.
15276 (customize-changed-options-previous-release): Prev release is 21.1.
15277 (customize-changed-options): Doc fix.
15278 (customize-changed): New alias.
50137744
RS
15279 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15280 Say "standard values".
15281 (Custom-reset-standard): Doc fix.
15282 (custom-face-reset-standard): Doc fix.
b758ae9a 15283
e0be77f6
SM
152842005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15287 even if font-lock-mode is non-nil since it may be t without having
15288 turned on font-lock-mode-internal.
15289 (font-lock-choose-keywords): Minor optimization.
15290 (font-lock-add-keywords, font-lock-remove-keywords)
15291 (font-lock-set-defaults): Don't call make-local-variable on a variable
15292 that we know to already be local.
15293
5e688290
RF
152942005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15297 messages if in the minibuffer.
15298
c1b5a260
SM
152992005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15300
9c841316
SM
15301 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15302 (tex-mode-flyspell-verify, flyspell-get-word)
15303 (flyspell-external-point-words): Don't use point-min/max uselessly.
15304
c1b5a260
SM
15305 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15306 by Kevin Rodgers. Instead, just hide the completions buffer if we
15307 don't need to show it.
15308
135db51a
LT
153092005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15310
15311 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15312
398de718
SM
153132005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15314
15315 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15316 delete-windows-on with an inexistent buffer.
15317
39b5238d
NR
153182005-12-22 Nick Roberts <nickrob@snap.net.nz>
15319
398de718 15320 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15321 Delete defcustom variable :tag names.
15322
aa230d94
SM
153232005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15324
15325 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15326 (log-view-font-lock-keywords): Ajust subgroup numbers.
15327 (log-view-current-tag): Don't hard code the number of subgroups.
15328
3bdba51d
JL
153292005-12-20 Juri Linkov <juri@jurta.org>
15330
15331 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15332 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15333
15334 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15335 (menu-bar-non-minibuffer-window-p): Instead of checking
15336 display-multi-frame-p, use selected-frame when menu-updating-frame
15337 is nil.
15338
55b76f19 153392005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15340
15341 * align.el (align-rules-list): Use [ \t] instead of \s-
15342 for column separators in text mode.
15343
84a00de9
NR
153442005-12-20 Nick Roberts <nickrob@snap.net.nz>
15345
fdd5516e 15346 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15347 Don't pop help-xref-stack as help-follow no longer pushes
15348 anything on to it.
15349
d924f2e5
CD
153502005-12-20 Carsten Dominik <dominik@science.uva.nl>
15351
2e040f4e 15352 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15353 (org-agenda): Offer custom commands on splash screen.
15354 (org-make-tags-matcher): Parser for Boolean logic added.
15355 (org-agenda-set-tags): New command.
15356 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15357 (org-set-tags): Efficiency improvements.
15358 (org-auto-align-tags): New option.
15359 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15360 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15361 (org-org-menu): Agenda commands simplified.
15362
c8fee345
LT
153632005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15364
15365 * cus-edit.el (customize-apropos, customize-apropos-options):
15366 Docstring changes.
15367
15368 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15369
eb0d2864
CY
153702005-12-19 Chong Yidong <cyd@stupidchicken.com>
15371
15372 * longlines.el (longlines-mode): Wrap while widened.
15373 (longlines-decode-region, longlines-encode-region): Compute max
15374 just once.
15375
d6a90a49
YM
153762005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15377
15378 * cus-edit.el (mac): New group.
15379
15380 * cus-start.el (all): Add user options in macterm.c. Add test for
15381 Mac-related built-ins. Fix test for GTK-related built-ins.
15382
15383 * term/mac-win.el (mac-handle-language-change)
15384 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15385 (mac-services-open-selection, mac-services-mail-selection)
15386 (mac-services-mail-to, mac-services-insert-text)
15387 (mac-dispatch-apple-event): Add docstrings.
15388 (x-get-selection, mac-select-convert-to-string): Select coding
15389 system from `utf-16be' and `utf-16le' using `byteorder'.
15390
8e77fbb4
SM
153912005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15394 a "list" (lambda ...) rather than a real completion list.
15395
15396 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15397 lexical-let when encountering ((lambda (...) ...) ...).
15398
1aa545c1
CY
153992005-12-17 Chong Yidong <cyd@stupidchicken.com>
15400
8e77fbb4 15401 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15402 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15403 * textmodes/picture.el (picture-mode): Update docstrings.
15404
abeb5855
EZ
154052005-12-17 Eli Zaretskii <eliz@gnu.org>
15406
15407 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15408 commands enclosed in $(ARGQUOTE)s should not be split between two
15409 lines, as that will break with GNU Make >3.80, when sh.exe is used
15410 and arg quoting is with '..'.
15411 (autoloads): Don't break the quoted --eval expression between
15412 several lines.
15413
14e7cb94
CY
154142005-12-17 Chong Yidong <cyd@stupidchicken.com>
15415
8e77fbb4
SM
15416 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15417 Capture error from printing circular structures.
14e7cb94 15418
5fed8c15 154192005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15420
15421 * wid-edit.el (widget-checkbox-action): Clear undo info.
15422
6eee5abf
BW
154232005-12-16 Bill Wohler <wohler@newt.com>
15424
15425 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15426 bar, not menubar in comment.
15427
f3725983
SM
154282005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15429
15430 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15431 After-change-functions should not clobber the match data.
15432
2a502a32
JL
154332005-12-16 Juri Linkov <juri@jurta.org>
15434
15435 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15436 instead of `buffer-substring'.
15437 (completion-common-substring): Doc fix.
15438 (completion-setup-function): Use minibuffer-completion-contents
15439 instead of minibuffer-contents. Don't set common-string-length
15440 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15441 Move computation of completion-base-size into one cond.
15442 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15443 completion-base-size for file name completion don't move point to
15444 the end of the minibuffer. Move computation of common-string-length
15445 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15446 Add condition to put completions-common-part when
15447 common-string-length>0.
2a502a32
JL
15448
15449 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15450 place point at the first different character in the minibuffer
15451 even if this position is at the beginning of the minibuffer.
15452
15453 * info.el (Info-read-node-name-1): In completion-base-size-function's
15454 lambda return 1 if common-substring or minibuffer-completion-contents
15455 starts with (, and 0 otherwise.
15456
15457 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15458 Use `crm-current-element' for second arg of `display-completion-list'.
15459
ec6328a2
EZ
154602005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15461
15462 * files.el (set-auto-mode): Look for an interpreter specified on
15463 the first line also if search for mode specification succeeded,
15464 but the mode is not known.
15465
f63bdfca
CD
154662005-12-16 Carsten Dominik <dominik@science.uva.nl>
15467
2e040f4e 15468 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15469 (org-open-at-point): Implement tag searches as links.
f63bdfca 15470 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15471 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15472 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15473 (org-agenda-dispatch): New commands.
15474 (org-use-tag-inheritance, org-tags-column): New options.
15475 (org-tab-follows-link, org-return-follows-link): New options.
15476 (org-tags): New customize group.
15477 (org-start-icalendar-file): Get local time zone.
15478 (org-tags-completion-function): New function.
f3725983 15479 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15480 highlighted inside headlines.
f63bdfca 15481
e4fd12dd
EZ
154822005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15483
f3725983
SM
15484 * term.el (term-emulate-terminal):
15485 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15486 its current directory.
15487
e24f9e5a 154882005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15489
15490 * bindings.el (last-buffer): Move to simple.el.
15491 * simple.el (last-buffer): Move here.
15492 (get-next-valid-buffer): New function.
15493 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15494 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15495
f3725983 15496 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15497 * bindings.el (global-map): Ditto.
15498
6769aefa
LT
154992005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15500
15501 * cus-edit.el: Introductory comment change.
15502 (custom-magic-alist): Change message string for the `rogue' state.
15503
62e5dd08
RS
155042005-12-15 Richard M. Stallman <rms@gnu.org>
15505
15506 * tooltip.el: Delete defcustom variable :tag names.
15507
15508 * complete.el (partial-completion-mode): Doc fix.
15509
15510 * textmodes/flyspell.el (flyspell-external-point-words):
15511 Use save-excursion to ensure we don't move backward in the
15512 search loop, not even one character.
15513 (flyspell-delete-all-overlays): Use remove-overlays directly.
15514
15515 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15516 (ispell-start-process): Set that variable.
15517 Clear ispell-buffer-local-name.
15518 (ispell-internal-change-dictionary):
15519 Set ispell-current-dictionary after killing process.
15520 (ispell-buffer-local-dict):
15521 Don't set spell-personal-dictionary after killing process.
15522 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15523 (ispell-tex-skip-alists, ispell-html-skip-alists)
15524 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15525
15526 * net/newsticker.el (newsticker--retrieval-timer-list)
15527 (newsticker--display-timer, newsticker-running-p)
15528 (newsticker-ticker-running-p): Definitions moved up.
15529
5df0c23b
NR
155302005-12-16 Nick Roberts <nickrob@snap.net.nz>
15531
f3725983 15532 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 15533
d0ccae3e
DP
155342005-12-15 David Ponce <david@dponce.com>
15535
f3725983 15536 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
15537 (recentf-edit-list, recentf-open-files): Signal an error when
15538 there is no recent file.
15539
9cfeca9e
RF
155402005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15541
15542 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15543 read-only except for texinfo-format-region evaluation.
6d298e78 15544
c94dca60
RS
155452005-12-14 Richard M. Stallman <rms@gnu.org>
15546
15547 * vc.el (vc-default-previous-version, vc-default-next-version)
15548 (vc-do-command): Doc fixes.
15549
cdc61d35
SM
155502005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15551
15552 * textmodes/bibtex.el (bibtex-expand-strings)
15553 (bibtex-autokey-expand-string, bibtex-name-part)
15554 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15555 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15556 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15557 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15558 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15559 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15560 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15561 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15562 (bibtex-beginning-of-last-entry): Remove.
15563 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15564 message if comma is missing but buffer is read-only.
15565 (bibtex-parse-field-text): Handle whitespaces at the end of field
15566 text. Return 3-element list with beginning and end of field text
15567 and end of field.
15568 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15569 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15570 (bibtex-search-forward-field, bibtex-search-backward-field):
15571 Search always delimited by limits of entry. Use more efficient
15572 search algorithms.
15573 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15574 bibtex-end-of-name-in-field.
15575 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15576 extracting the content of a field.
15577 (bibtex-text-in-field): Use search limits.
15578 (bibtex-parse-string-prefix): Handle empty string keys based on
15579 bibtex-string-empty-key.
15580 (bibtex-parse-string): Fix docstring.
15581 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15582 (bibtex-preamble-prefix, bibtex-strings): New functions.
15583 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15584 BibTeX entries (consistent with other BibTeX functions).
15585 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15586 (bibtex-search-entry): Fix docstring. Simplify.
15587 (bibtex-flash-head, bibtex-complete-string-cleanup)
15588 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15589 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15590 (bibtex-parse-entry): New optional arg content.
15591 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15592 Use bibtex-text-in-field-bounds.
15593 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15594 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15595 bibtex-parse-string-postfix.
15596 (bibtex-find-text-internal): New function.
15597 (bibtex-remove-delimiters): Use it.
15598 (bibtex-find-text): Use it. New optional arg help.
15599 (bibtex-complete): Handle BibTeX string and preamble entries.
15600 (bibtex-Preamble): Fix order of closing delimiters.
15601
156022005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15603
15604 * vc.el (vc-default-revert): New fun.
15605
15606 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15607
28aa8148
RF
156082005-12-14 Romain Francoise <romain@orebokech.com>
15609
15610 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15611 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15612 (font-lock-remove-keywords): Likewise.
15613
fa81f010
JL
156142005-12-14 Juri Linkov <juri@jurta.org>
15615
e8171d36
JL
15616 * log-view.el (log-view-diff): Doc fix.
15617
fa81f010
JL
15618 * isearch.el (isearch-query-replace): Use (mark) instead of
15619 isearch-opoint if mark is active in transient-mark-mode.
15620
e7e4ea21
JL
156212005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15622
15623 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15624
cf717a0d
JL
156252005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15626
15627 * progmodes/cpp.el (cpp-face): New widget.
15628 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15629
ad25ebbb
JL
156302005-12-14 Juri Linkov <juri@jurta.org>
15631
15632 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15633 around `erase-buffer' and `insert'.
15634
15635 * descr-text.el (describe-text-properties): Replace buffer name
15636 "*Help-2*" with "*Help*<2>".
15637 (describe-char): Add functions print-help-return-message,
15638 toggle-read-only. Use help-setup-xref with nil to not store
15639 describe-char in help-xref-stack. Use help-make-xrefs to
15640 make [back] button.
15641
15642 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15643
15644 * wdired.el (wdired-old-point): New internal variable.
15645 (wdired-change-to-wdired-mode): Set it buffer-locally.
15646 (wdired-abort-changes): Restore point after aborting changes.
15647
df4da7f4
SM
156482005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15649
15650 * vc.el (vc-do-command): Add a new value t for okstatus.
15651
15652 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15653 frame in case of errors.
15654
348f73b0 156552005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 15656
df4da7f4 15657 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
15658 so it comes after "On the Left" in the menu.
15659
2ac1d4ef
LT
156602005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15661
15662 * cus-edit.el (customize-apropos, customize-apropos-options)
15663 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15664
63fc53c9
BW
156652005-12-12 Bill Wohler <wohler@newt.com>
15666
15667 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15668 non-writable Subversion-controlled files by saving window
df4da7f4 15669 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
15670 pop-to-buffer on error which is unexpected during registration.
15671
2da61afc
JB
156722005-12-12 Jay Belanger <belanger@truman.edu>
15673
15674 * calc/README: Update the summary of changes.
15675
25a3c9d1
SM
156762005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15677
15678 * descr-text.el (describe-char): Rework last fix to solve the problem
15679 is the same way it's solved for everything else in that function
15680 (i.e. by extracting the info before setting up the *Help* buffer).
15681
0900f982
KS
156822005-12-12 Kim F. Storm <storm@cua.dk>
15683
15684 * subr.el (version-regexp-alist): Allow space as separator before
15685 non-numeric part, e.g. "1.0 alpha".
15686 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15687
7d29e55d
CD
156882005-12-12 Carsten Dominik <dominik@science.uva.nl>
15689
2e040f4e 15690 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
15691 Implement Logging and the keep-modes setting.
15692 (org-get-category): Make sure a string is returned.
15693 (org-log-done): New function.
15694 (org-log-done, org-closed-string): New options.
15695
348f73b0 156962005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 15697
df4da7f4 15698 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 15699
eab52f48
RS
157002005-12-12 Richard M. Stallman <rms@gnu.org>
15701
15702 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15703
15704 * frame.el (display-hourglass): Doc fix.
15705
15706 * help.el (help-for-help-internal): Simplify entry for `a'.
15707
15708 * info.el (Info-on-current-buffer): Doc fix.
15709 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15710
15711 * startup.el (inhibit-splash-screen): Make this the real name.
15712 (inhibit-startup-message): Make this the alias.
15713 (command-line): Find only simple.el, and use its directory
15714 to fill in other preloaded files' names.
15715 (command-line): Deactivate the mark if deactivate-mark is set.
15716
15717 * international/mule.el (load-with-code-conversion):
15718 Bind deactivate-mark.
15719
15720 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15721
39f617e5
LT
157222005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15723
15724 * cus-edit.el (customize-apropos): Avoid listing an option more
15725 than once under different aliases. No longer list user options
15726 that are not defined with defcustom (unless a prefix arg is given).
15727 Doc fix.
15728 (customize-apropos-options): Doc fix.
15729
d4c6530f
JL
157302005-12-11 Juri Linkov <juri@jurta.org>
15731
15732 * frame.el (set-background-color, set-foreground-color)
15733 (set-cursor-color, set-mouse-color, set-border-color):
15734 Add explicit prompts to read colors by `facemenu-read-color'.
15735 (show-trailing-whitespace, blink-cursor-delay)
15736 (blink-cursor-interval, display-hourglass, hourglass-delay):
15737 Remove tags.
15738 (display-hourglass, hourglass-delay): Doc fix.
15739 (cursor-in-non-selected-windows): Capitalize words in tag.
15740
15741 * faces.el (frame-background-mode): Replace `choice-item' keywords
15742 with `const' to not make [default] button. Change default value tag
15743 from `default' to `automatic'. Doc fix.
15744 (trailing-whitespace) <defface>: Change group `whitespace' to
15745 `whitespace-faces'.
15746
4b1c16c2
RS
157472005-12-11 Richard M. Stallman <rms@gnu.org>
15748
15749 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15750
ac8fcf0f
YM
157512005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15752
15753 * term/mac-win.el: Create keymap for mac-apple-event-map.
15754
35cd2d87
NR
157552005-12-11 Nick Roberts <nickrob@snap.net.nz>
15756
15757 * tooltip.el (tooltip-mode): Move to start of file so that it
15758 appears at top of customize buffer.
15759
15760 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15761 Add the gud groupname.
15762 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 15763 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
15764 avoid conflict with tooltip-use-echo-area.
15765
d50d22f1
RF
157662005-12-10 Romain Francoise <romain@orebokech.com>
15767
15768 * help.el (help-for-help-internal): Add `r' in doc string.
15769
348f73b0 157702005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 15771
f3725983
SM
15772 * align.el (align-regexp, align-highlight-rule):
15773 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
15774 repetition (with `repeat-complex-command') recomputes the region
15775 bounds.
15776
d50d22f1 157772005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
15778
15779 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15780 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15781 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15782 (balance-windows): Rewrite using the above new functions.
15783
71060bdd
EZ
157842005-12-10 David Koppelman <koppel@ece.lsu.edu>
15785
af71d4c0 15786 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
15787 react if global-hi-lock-mode seems intended.
15788 (global-hi-lock-mode) Renamed from hi-lock-mode.
15789 (hi-lock-archaic-interface-message-used)
d50d22f1 15790 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
15791 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15792 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
15793 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15794 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 15795
86b8a072 157962005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
15797
15798 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15799 completion list, even after a partial completion has been
15800 inserted in the current buffer. If there are more than 1
15801 completion, redisplay the *Completions* buffer; if the
15802 completion is unique, delete the *Completions* window.
15803
7c86d70e
EZ
158042005-12-10 Eli Zaretskii <eliz@gnu.org>
15805
15806 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15807 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
15808 lines at arbitrary places. Handle subjects that have "Re: " in
15809 the middle.
7c86d70e 15810
d9f9aa72
EZ
158112005-12-10 John W. Eaton <jwe@octave.org>
15812
15813 * emacs/octave-mod.el (octave-electric-space): Don't indent
15814 comments or strings if octave-auto-indent is nil.
15815
4b3eb407
YM
158162005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15817
f3725983
SM
15818 * term/mac-win.el: Require url when compiling.
15819 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
15820 (mac-apple-event-map): New defvar. Define event handlers in it.
15821 (core-event, internet-event): New Apple event class symbols.
15822 (open-application, reopen-application, open-documents)
15823 (print-documents, open-contents, quit-application)
f3725983
SM
15824 (application-died, show-preferences, autosave-now, get-url):
15825 New Apple event ID symbols.
4b3eb407
YM
15826 (about): New HICommand ID symbol.
15827 (mac-event-spec, mac-event-ae): New macros.
15828 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15829 (mac-ae-selection-range, mac-ae-text-for-search)
15830 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15831 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15832 and Services menu events are now defined in mac-apple-event-map.
15833 (mac-drag-n-drop): Remove selection range handling.
15834
332ee544
KH
158352005-12-10 Kenichi Handa <handa@m17n.org>
15836
f3725983 15837 * simple.el (zap-to-char):
332ee544
KH
15838 * isearch.el (isearch-process-search-char): Translate CHAR by
15839 translation-table-for-input.
15840
b0562527
CY
158412005-12-09 Chong Yidong <cyd@stupidchicken.com>
15842
15843 * foldout.el (foldout-exit-fold): Properly hide subtree.
15844
e8f4db18
RS
158452005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15846
15847 * files.el (save-buffer):
d50d22f1 15848 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
15849 * mail/mail-extr.el (mail-extract-address-components):
15850 * mail/sendmail.el (mail-mode): Reformat doc string.
15851
37fec9be
JL
158522005-12-09 Juri Linkov <juri@jurta.org>
15853
15854 * isearch.el (isearch-highlight): Change main overlay priority
15855 from 1 to 1001. Simplify.
15856 (isearch-lazy-highlight-update): Change lazy overlay priority
15857 from 0 to 1000.
15858
15859 * replace.el (replace-highlight): Change overlay priority from
15860 1 to 1001.
15861
15862 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15863 Change overlay priority from 1 to 1001. Reuse existing overlay.
15864
15865 * compare-w.el (compare-windows-highlight): Change overlay
15866 priority from 1 to 1000.
15867
15868 * menu-bar.el (menu-bar-edit-menu): Add listp around
15869 pending-undo-list to disable menu item "undo" when pending
15870 undo list is empty.
15871
15872 * locate.el (locate): Disable undo in *Locate* buffer.
15873
84fdb82c
KS
158742005-12-09 Kim F. Storm <storm@cua.dk>
15875
15876 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15877
5a8781ad
DP
158782005-12-09 David Ponce <david@dponce.com>
15879
84fdb82c 15880 * recentf.el: Improvement of the menu code.
5a8781ad
DP
15881 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15882 instead of menu hook.
15883 (recentf-show-menu, recentf-hide-menu): New functions.
15884 (recentf-menu-customization-changed, recentf-mode): Use them.
15885 (recentf-menu-action, recentf-max-menu-items)
15886 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15887 (recentf-arrange-by-rule-others)
15888 (recentf-arrange-by-rules-min-items)
15889 (recentf-arrange-by-rule-subfilter) : Don't use
15890 `recentf-menu-customization-changed'.
15891 (recentf-arrange-rules): Likewise. Accept functions to compute
15892 sub-menu titles.
15893 (recentf-menu-filter): Likewise. Doc fix.
15894 (recentf-menu-value-shortcut): Doc fix.
15895 (recentf-dump-variable): Quote atom value.
15896 (recentf-make-menu-items): Update to use it as a menu filter.
15897 (recentf-match-rule): New function.
15898 (recentf-arrange-by-rule): Use it.
15899 (recentf-indirect-mode-rule): New function.
15900 (recentf-build-mode-rules): Use it.
15901 (recentf-dir-rule): New function.
15902 (recentf-arrange-by-dir): Use it.
15903 (recentf-filter-changer-current): Rename from
15904 `recentf-filter-changer-state'. All references updated.
15905 (recentf-filter-changer-alist): Update filter names.
15906 (recentf-filter-changer-select): New function.
15907 (recentf-filter-changer): Use it. Make a sub-menu from filters
15908 available in `recentf-filter-changer-alist'.
5a8781ad
DP
15909 (recentf-data-cache, recentf-clear-data)
15910 (recentf-update-menu): Remove. All references updated.
15911 (recentf-match-rule-p, recentf-build-dir-rules)
15912 (recentf-filter-changer-goto-next)
15913 (recentf-filter-changer-get-current)
15914 (recentf-filter-changer-get-next): Remove.
15915
30c02925
LT
159162005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15917
15918 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
15919 buffer "Reset" button to "Reset to Current" for consistency with
15920 the State buttons.
15921
1c258d8c
JPW
159222005-12-08 John Paul Wallington <jpw@pobox.com>
15923
15924 * ibuf-ext.el (define-ibuffer-filter filename):
15925 If `dired-directory' is a list then really use its car.
15926
84574cf2
KS
159272005-12-08 Kim F. Storm <storm@cua.dk>
15928
af71d4c0
JB
15929 * emulation/cua-rect.el (cua--rectangle-aux-replace):
15930 Fix indention of text on right side of replaced rectangle.
84574cf2 15931
c48971b2
NR
159322005-12-09 Nick Roberts <nickrob@snap.net.nz>
15933
3d596891 15934 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
15935 No need to check gud-comint-buffer is bound.
15936 (gdb): Prevent multiple debugging when first session uses gdba.
15937
9e04cba1
AM
159382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15939
15940 CC Mode update to 5.31.
15941
15942 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
15943 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
15944 We might do this function properly in the future).
9e04cba1 15945
55b76f19
KS
15946 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
15947 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
15948 with Emacs 22's new function `sentence-end'.
15949
159502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15951
55b76f19 15952 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
15953 compat issue using `c-put-overlay' and `c-delete-overlay'.
15954
55b76f19
KS
15955 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
15956 New compat macros to handle overlays/extents.
9e04cba1
AM
15957
159582005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15959
15960 * progmodes/cc-fix.el: Add definitions of the macros push and pop
15961 (for GNU Emacs 20.4)
15962
15963 * progmodes/cc-defs.el:
15964 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
15965
af71d4c0 15966 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
15967 highlighting mechanism so it will work in XEmacs too.
15968
15969 * progmodes/cc-defs.el: Insert c-int-to-char.
15970
15971 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
15972 call to the new macro c-int-to-char. This solves XEmacs's
15973 regarding characters as different from integers.
15974
159752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15976
55b76f19
KS
15977 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
15978 New internal helper.
9e04cba1
AM
15979
15980 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
15981 construct to make the indirect face lookup work in XEmacs.
15982
15983 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
15984 fontification, so that the cpp face doesn't disappear.
15985 Use `c-make-syntactic-matcher' to avoid negation chars in comments
15986 and strings.
9e04cba1
AM
15987
15988 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 15989 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
15990
159912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15992
15993 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
15994
af71d4c0
JB
15995 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
15996 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
15997
15998 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
15999 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16000
160012005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16002
16003 * progmodes/cc-mode.el: Added autoload directive for
16004 `c-subword-move-mode' for use in older emacsen.
16005
160062005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16007
16008 * progmodes/cc-mode.el:
16009 (i) Insert a binding for C-c C-backspace into
16010 c-bind-special-erase-keys which works in TTYs.
16011 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
16012 given style variables take priority over those in the style.
16013 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16014
16015 * progmodes/cc-vars.el: Add language specific customization
16016 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16017 and c-default-style. Add a defcustom for awk-mode-hook.
16018 Give c-syntactic-element and c-syntactic-context doc-strings by
16019 directly setting their `variable-documentation' propery.
16020 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16021
55b76f19 16022 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16023
160242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16025
16026 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16027 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16028 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16029 Masatake YAMATO.
16030
16031 (c-doc-comment-style): Made GtkDoc default in C mode.
16032
16033 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16034 and C-c C-<delete>.
16035
16036 (c-bind-special-erase-keys): New function for use on
16037 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16038
16039 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16040 <delete> key behavior in XEmacs according to `delete-forward-p'.
16041 C.f. `c-electric-delete'.
16042
160432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16044
16045 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16046 c-hungry-delete-forward permanent key bindings.
9e04cba1 16047
55b76f19
KS
16048 * progmodes/cc-cmds.el (c-electric-semi&comma):
16049 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16050 consistency with other calls to user functions.
16051
af71d4c0 16052 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16053 `current-prefix-arg', since this might be the prefix arg to a
16054 command which calls c-indent-command as a function. Change the
16055 interactive spec from "p" to "P".
16056
16057 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16058 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16059 was difficult to understand.
16060
160612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16062
55b76f19 16063 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16064 first char of an identifier.
16065
16066 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16067 +" syntax in C++.
16068
160692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16070
af71d4c0 16071 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16072 auto-fill doesn't split a c-comment's last word from a hanging
16073 "*/" when a space is typed between them after fill-column.
16074
16075 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16076
af71d4c0
JB
16077 * progmodes/cc-styles.el (c-set-style)
16078 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16079 CC Mode buffer.
16080
16081 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16082 with blank comment-prefix, and a blank line as the comment's
16083 second line.
16084
160852005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16086
16087 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16088 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16089 for the new Emacs 22 face `font-lock-negation-char-face'.
16090
16091 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16092 of "red" since it stands out better in xterms and DOS terminals.
16093
55b76f19
KS
16094 * progmodes/cc-engine.el (c-literal-faces):
16095 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16096
160972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16098
16099 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16100 forcibly enable c-electric-flag.
16101
16102 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16103 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16104 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16105
161062005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16107
af71d4c0 16108 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16109 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16110 in Pike.
16111
16112 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16113 digraphs.
16114
16115 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16116 (c-cpp-message-directives, c-cpp-include-directives)
16117 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16118 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16119 control cpp syntax in a cleaner way.
16120
55b76f19 16121 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16122
16123 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16124
af71d4c0
JB
16125 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16126 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16127 variables to specify how newlines in string literals work.
16128
16129 (c-font-lock-invalid-string): Use them.
16130
16131 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16132 unbalanced close brace is entered. Optimization by avoiding going
16133 back over arbitrarily large blocks. Removed hints that this
16134 function only would be relevant/useful in AWK.
16135
16136 (c-electric-brace): Indent syntactically after the cleanups since
16137 lineup functions might do it differently then.
16138
16139 * progmodes/cc-engine.el, cc-langs.el
16140 (c-opt-op-identifier-prefix): New language constant and variable.
16141
af71d4c0
JB
16142 (c-just-after-func-arglist-p, c-after-special-operator-id)
16143 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16144
16145 * progmodes/cc-align.el, cc-engine.el
16146 (c-after-special-operator-id): New helper to handle C++ operator
16147 identifiers.
16148
af71d4c0
JB
16149 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16150 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16151 declarations.
16152
55b76f19 16153 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16154 trigraph version of ^= too.
16155
55b76f19 16156 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16157 trigraph version of |= in C++.
16158
55b76f19
KS
16159 * progmodes/cc-fonts.el (c-font-lock-declarators):
16160 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16161
16162 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16163 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16164 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16165
55b76f19
KS
16166 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16167 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16168 brace lists in Pike.
16169
161702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16171
16172 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16173
161742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16175
16176 * progmodes/cc-guess.el (cc-guess-install): New function to
16177 install an already guessed style in another buffer.
16178
16179 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16180 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16181 anyway if the change always is undone.
16182
161832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16184
16185 Implement togglable electricity:
16186
16187 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16188 saying when it should be used.
16189
16190 * progmodes/cc-engine.el: Add the new buffer-local variable,
16191 c-electric-flag.
16192
16193 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16194 c-toggle-auto-newline.
16195
16196 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16197 c-toggle-auto-newline. Remove the binding for
16198 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16199 c-toggle-electric-state.
16200
16201 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16202
16203 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16204 c-\(forward\|backward\)-subword.
16205 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16206 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16207 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16208 Make the old name an alias of the new name.
9e04cba1 16209 (c-toggle-electric-state): New function.
55b76f19 16210 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16211 Adapt these functions to do electric things only when
16212 c-electric-flag is non-nil.
16213 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16214 new functions from c-electric-brace.
16215 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16216 mode, so that the tentative extra newline doesn't change the
16217 syntax of the following brace.
af71d4c0 16218 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16219 Tidy up the coding somewhat.
16220 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16221 restructure a bit.
16222
162232005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16224
16225 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16226 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16227
16228 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16229 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16230 since it's now used to track another submode.
16231
55b76f19 16232 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16233 `c-subword-move-mode'.
16234
16235 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16236 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16237 `c-backward-subword'.
16238
16239 * progmodes/cc-subword.el: New functions and minor mode to handle
16240 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16241
af71d4c0
JB
16242 (c-forward-subword, c-backward-subword, c-mark-subword)
16243 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16244 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16245 Functions corresponding to the standard word handling functions.
16246
16247 (c-subword-move-mode): Minor mode that replaces all the standard
16248 word handling functions with their subword equivalences.
16249
162502005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16251
16252 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16253 entry for one-liner-defun.
16254
16255 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16256 name in its def-edebug-spec.
16257
16258 * progmodes/cc-cmds.el (c-electric-brace): Make the
16259 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16260 compacts space before a comment, if this will make things fit on
16261 one line.
16262
16263 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16264
af71d4c0 16265 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
16266
16267 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16268 clean-up one-liner-defun.
3d596891 16269
9e04cba1
AM
16270 * progmodes/cc-styles.el: Add the new "awk" style.
16271
16272 * progmodes/cc-vars.el: Add description of one-liner-defun to
16273 c-cleanup-list's doc-string. New user options,
16274 c-max-one-liner-length. In c-default-style, set the default style
16275 for AWK to "awk".
16276
162772005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16278
55b76f19 16279 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16280 macros inside labels.
16281
55b76f19 16282 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16283 `c-at-statement-start-p' and `c-at-expression-start-p'.
16284
16285 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16286 error if the mark isn't set.
16287
af71d4c0
JB
16288 * progmodes/cc-engine.el (c-guess-continued-construct)
16289 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16290 accurately detect functions inside functions.
16291
16292 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16293 like `c-at-statement-start-p' that additionally recognizes commas
16294 and expression parentheses as delimiters.
16295
55b76f19 16296 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16297 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16298 (c-at-statement-start-p): New function.
16299
16300 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16301 Objective-C directives, e.g. directives spanning lines should work
16302 reasonably well now.
16303
16304 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16305
16306 (c-forward-objc-directive): New function to move over any ObjC
16307 directive.
16308
af71d4c0
JB
16309 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16310 (c-basic-matchers-before): Use it.
9e04cba1 16311
55b76f19 16312 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16313
16314 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16315 in the template arglist recognition.
16316
55b76f19 16317 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16318 inconsistencies in the Whitesmith style.
16319
af71d4c0
JB
16320 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16321 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16322 correctly indented.
16323
55b76f19 16324 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16325 opening parens since it's done using `add' lists in the style
16326 definition instead. Don't use the anchor position since it varies
16327 too much between the syntactic symbols. :P
16328
55b76f19 16329 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16330
55b76f19 16331 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16332 lists where the offsets are combined according to several
55b76f19
KS
16333 different methods: `first', `min', `max', and `add'.
16334 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16335 of reindentation still is done.
16336
55b76f19
KS
16337 * progmodes/cc-engine.el (c-guess-basic-syntax):
16338 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16339 `arglist-close'.
16340
55b76f19 16341 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16342 situations for `arglist-cont-nonempty' and `arglist-close'.
16343
55b76f19 16344 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16345
16346 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16347 cc-bytecomp-boundp' in a number of places.
16348
55b76f19 16349 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16350 macro related issue.
16351
163522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16353
16354 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16355 list is now [asdf], a char class [:alpha:].
16356 Include code for char classes.
16357 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16358 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16359
16360 Remove (nearly all of) the cruft associated with AWK Mode's former
16361 concept of "virtual semicolons":
16362
16363 Adapt c-beginning-of-statement, c-end-of-statement (together with
16364 subfunctions) to use the new notion of "virtual semicolon" in
16365 place of the old awkward special handling for AWK. There remains
16366 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16367 * progmodes/cc-cmds.el:
16368 (c-ascertain-adjacent-literal): In the backwards direction, now
16369 recognises AWK regexp delimiters as string delimiters.
16370 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16371 check more rigorously for "end of macro".
16372 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16373 virtual semicolons;
16374 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16375 out the code for forward movement into ...
16376 (c-end-of-statement): Now contains the code for forward movement,
16377 adapted for virtual semicolons.
16378
16379 * progmodes/cc-engine.el:
af71d4c0 16380 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16381 (c-forward-single-comment, c-backward-single-comment): Comment out
16382 the (now redundant) "special" AWK stuff.
16383
16384 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16385 c-string-par-start, c-string-par-separate to be more like Text
16386 Mode than Fundamental Mode.
16387
163882005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16389
16390 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16391 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16392 outside it (could happen e.g. when fontifying a line with an
16393 unfinished declaration).
9e04cba1
AM
16394
163952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16396
55b76f19
KS
16397 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16398 start of the file. ^L now separate sections of the file.
16399 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16400 (c-awk-one-line-possibly-open-string-re)
16401 (c-awk-regexp-one-line-possibly-open-char-class-re)
16402 (c-awk-one-line-possibly-open-regexp-re)
16403 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16404 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16405
16406 Amend the concept of "virtual semicolons" (in the indentation
16407 engine) for languages like AWK, such that they are now
16408 conceptually attached to end of the last token of a statement, not
16409 the end of the line. (In AWK Mode, however, the pertinent text
16410 property is still physically set on the EOL.) Remove the specific
16411 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16412 language modes where EOLs can end statements.
16413 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16414 c-beginning/end-of-statement has yet to be amended.)
16415
55b76f19
KS
16416 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16417 New macros.
9e04cba1
AM
16418
16419 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16420 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16421 c-vsemi-status-unknown-p-fn (in a new page).
16422
16423 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16424 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16425 numerous awkward forms like
16426 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16427 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16428 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16429
16430 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16431 a comment.
16432
164332005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16434
55b76f19 16435 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16436 `c-tentative-buffer-changes'.
16437
55b76f19
KS
16438 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16439 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16440
55b76f19 16441 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16442
16443 (c-tentative-buffer-changes): New macro to handle temporary buffer
16444 changes in a convenient way.
16445
16446 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16447 for `c-tentative-buffer-changes'.
16448
55b76f19 16449 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16450 the checks for paren sexps between the point and the keyword, to
16451 avoid some false alarms.
16452
16453 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16454 Fixed a situation where an error could be thrown for unbalanced
16455 parens. Changed to make use of c-keyword-member' to avoid some
16456 repeated regexp matches.
16457
55b76f19
KS
16458 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16459 These language variable are no longer necessary.
9e04cba1
AM
16460
16461 (c-block-stmt-kwds): New language constant used by
16462 c-looking-at-inexpr-block'.
16463
55b76f19 16464 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16465 the existence of the now removed language variables.
16466
55b76f19
KS
16467 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16468 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16469 object instantiation expressions as declarations in some contexts.
16470 This bug only affected languages where the declarator can't be
16471 enclosed in parentheses.
16472
55b76f19 16473 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16474 insert newlines before and after substatement braces.
16475
16476 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16477 function declaration headers and the handling of C++ style member
16478 init lists.
16479
16480 (c-just-after-func-arglist-p): Rewritten to use
16481 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16482
55b76f19 16483 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16484
55b76f19
KS
16485 (c-guess-basic-syntax): Adapt case 5B for the new
16486 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16487 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16488 covers all cases now).
16489
55b76f19 16490 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16491
164922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16493
16494 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16495 c-string-par-start/separate c-sentence-end-with-esc-eol,
16496 initialised in c-setup-paragraph-variables, used in string
16497 scanning subroutines of c-beginning-of-statement.
16498
af71d4c0 16499 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16500 which precedes the newly inserted `{'.
16501
165022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16503
16504 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16505 function for declaration level blocks. It should now cope with
16506 templates better and also be a lot more comprehensible.
16507
16508 (c-looking-at-decl-block): The new function.
16509
16510 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16511 for compatibility.
16512
55b76f19
KS
16513 (c-add-class-syntax, c-guess-continued-construct)
16514 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16515
55b76f19 16516 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16517 unambiguous keywords. Pike specials are now handled directly in
16518 the code instead.
16519
55b76f19
KS
16520 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16521 New language constants and variables to make the backward skip in
9e04cba1
AM
16522 `c-looking-at-decl-block' as tight as possible.
16523
16524 (c-nonsymbol-token-char-list): New language constant.
16525
16526 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16527 find balanced template arglists backwards.
16528
16529 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16530 making char classes for `c-syntactic-skip-backward'.
16531
55b76f19 16532 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
16533 16D - can't be a class-close at that point.
16534
af71d4c0
JB
16535 * progmodes/cc-engine.el (c-guess-basic-syntax)
16536 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
16537 level. This makes everything a lot easier, and it was actually
16538 only four small places that needed it to work. Some places that
16539 previously did `widen' are removed now, which has the effect that
16540 `c-guess-basic-syntax' never will look at things outside the
16541 current narrowment now. The anchor position for `topmost-intro'
16542 is affected by this, but it was so bogus it was basically useless
55b76f19 16543 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
16544
16545 (c-narrow-out-enclosing-class): Gone.
16546
16547 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16548 the narrowed region.
16549
55b76f19 16550 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 16551
55b76f19 16552 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
16553 the point could be left directly after an open paren when finding
16554 the beginning of the first decl in the block.
16555
16556 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16557 Specify which submatch to use.
16558
119f6f17 16559 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 16560
af71d4c0 16561 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
16562 ObjC due to the above.
16563
16564 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16565 presumably follows C in that regard.
16566
16567 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16568 New language constants to specify operator tokens inside
16569 identifiers in a more high level way.
16570
16571 (c-opt-identifier-prefix-key): New internal language constant.
16572
af71d4c0
JB
16573 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16574 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
16575 from other constants.
16576
55b76f19 16577 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 16578
55b76f19 16579 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 16580
55b76f19 16581 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
16582 optimization when c-identifier-key is equal to c-symbol-key since
16583 it doesn't work in byte compiled files. Don't record empty
16584 regions as identifiers.
16585
16586 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16587 simplify access to `c-operators' and its likes.
16588
af71d4c0
JB
16589 (c-operator-list, c-all-op-syntax-tokens)
16590 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16591 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16592 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
16593
16594 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16595 an explicit language in functions.
16596
55b76f19 16597 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
16598 variant of adornment.
16599
55b76f19 16600 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
16601 variable.
16602
55b76f19 16603 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
16604 the Pike value.
16605
af71d4c0
JB
16606 * progmodes/cc-engine.el (c-on-identifier)
16607 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
16608 correctly in `skip-chars-backward'. Affected the operator lfun
16609 syntax in Pike.
16610
55b76f19 16611 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
16612 diagnostic message about precompiled language vars not being used.
16613
16614 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16615 "__attribute__" is followed by a parenthesis.
16616
af71d4c0
JB
16617 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16618 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
16619 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16620
55b76f19
KS
16621 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16622 Internal cleanups to properly detect the declared identifiers in
16623 various declarations.
9e04cba1
AM
16624
16625 (c-decl-start-kwds): New language constant to recognize
16626 declarations that can start anywhere. Used for class declarations
16627 in Pike.
16628
af71d4c0
JB
16629 (c-specifier-key, c-not-decl-init-keywords)
16630 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16631 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 16632
af71d4c0 16633 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 16634 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
16635 handling of the compiler specific extension keywords into a new
16636 language constant `c-decl-hangon-kwds' that defines keyword
16637 clauses to be ignored in declarations.
16638
16639 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16640 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16641 Necessary to stop at the declared identifier in e.g. IDL valuetype
16642 declarations.
16643
af71d4c0
JB
16644 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16645 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16646 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16647 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
16648 class and enum declarations as such and not as part of the type.
16649
55b76f19
KS
16650 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16651 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
16652
16653 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16654 declarations when there's some syntax error later on.
16655
16656 (c-complex-decl-matchers): Did away with a reference to
16657 `c-specifier-key'.
16658
16659 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16660 value - this variable is always dynamically bound.
16661
af71d4c0
JB
16662 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16663 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 16664 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
16665 functions that might do hidden buffer changes: All such internal
16666 functions are now marked instead of those that don't.
16667
af71d4c0
JB
16668 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16669 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16670 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16671 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
16672 so that they are free to use text property caching later on.
16673
af71d4c0
JB
16674 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16675 (c-electric-brace, c-electric-slash, c-electric-star)
16676 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16677 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16678 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 16679 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
16680 with the changed semantics of the functions above.
16681
55b76f19 16682 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
16683 when macros occur in obscure places. Optimized the sexp movement
16684 a bit.
16685
166862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16687
16688 Enhancements for c-beginning-of-statement to work in AWK Mode:
16689
16690 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16691 (completed statement) with `}' (statement completed by closing
16692 brace or semicolon) and `$' (statement completed by EOL).
16693
af71d4c0
JB
16694 (c-awk-virtual-semicolon-ends-prev-line-p)
16695 (c-awk-virtual-semicolon-ends-line-p)
16696 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16697 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
16698
16699 * progmodes/cc-cmds.el: Simplify the structure of functions
16700 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16701 two functions and c-beginning-of-statement to handle AWK Mode.
16702
16703 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16704 c-backward-single-comment for AWK mode. Attempt to clarify their
16705 doc-strings.
16706
16707 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16708
167092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16710
16711 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16712 label handling. Labels are now recognized in a uniform and more
16713 robust way, regardless of context. Text properties are put on all
55b76f19
KS
16714 labels to recognize the following declarations better.
16715 Multiword labels are handled both in indentation and fontification for
16716 the benefit of language extensions like Qt. For consistency, keywords
16717 in labels are now fontified with the label face instead.
16718 That also applies to "case" and "default".
9e04cba1 16719
55b76f19 16720 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
16721 handling. Disregard `c-nonlabel-token-key' in labels that begin
16722 with `c-label-kwds'.
16723
16724 (c-find-decl-spots): Support that the callback adds more
16725 `c-decl-end' spots to find.
16726
16727 (c-forward-decl-or-cast-1): Don't treat a list of plain
16728 identifiers followed by a colon as a declaration.
16729
16730 (c-forward-label): New function to recognize labels.
16731
55b76f19 16732 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
16733 `c-forward-label'. Moved the label recognition cases (14 and 15)
16734 earlier since they aren't so context sensitive now. Handle labels
16735 on the top level gracefully. Moved access label recognition to
16736 the generic label case (CASE 15) - removed CASE 5E.
16737
55b76f19 16738 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
16739 same round since we need to handle labels in parallell with other
16740 declarations to recognize both accurately. It should also improve
16741 speed.
16742
55b76f19
KS
16743 (c-simple-decl-matchers, c-basic-matchers-after):
16744 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
16745 since `c-font-lock-declarations' handles it otherwise.
16746
55b76f19 16747 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
16748 access labels.
16749
55b76f19 16750 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
16751 with labels earlier.
16752
16753 (c-decl-start-re): New language variable to make
16754 `c-font-lock-declarations' stop for the special protection labels
119f6f17 16755 in Objective-C that start with `@'.
9e04cba1 16756
55b76f19 16757 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
16758
16759 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 16760 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
16761
16762 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16763 are colon terminated labels.
16764
55b76f19 16765 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
16766 first argument starts with a special brace list.
16767
af71d4c0 16768 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 16769 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
16770 recognition from `c-font-lock-declarations' to a new function, so
16771 that it can be used in the indentation engine.
16772
55b76f19 16773 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
16774 up to the start of the literal. Fixed bug with the point on the
16775 wrong side of the search limit that could happen when the start
16776 position is inside a literal.
16777
af71d4c0 16778 * progmodes/cc-engine.el (c-parse-state)
55b76f19 16779 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
16780 so that it's kept a little bit back to increase the hit rate.
16781
55b76f19 16782 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
16783 glitches. Macro context is checked more often than necessary now,
16784 but otoh less garbage conses are generated.
16785
af71d4c0
JB
16786 * progmodes/cc-engine.el (c-parse-state)
16787 (c-invalidate-state-cache): Cache the last position where
9e04cba1 16788 `c-state-cache' applies. This can speed up refontification quite
55b76f19 16789 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
16790
16791 (c-state-cache-end): New variable for this.
16792
55b76f19 16793 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
16794 cache variable.
16795
16796 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16797 get close initial continue positions when the start position is
16798 inside a literal or macro. Do not call the callback for spots
16799 before the start position (which can happen e.g. for `c-decl-end'
16800 spots inside comments). Optimize better in special cases when the
16801 region is a single line inside a literal or macro (typically when
16802 the current line is refontified).
16803
55b76f19 16804 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
16805 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16806 entries from the paren state.
16807
55b76f19 16808 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
16809 special case for "else if" clauses.
16810
af71d4c0
JB
16811 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16812 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 16813
55b76f19
KS
16814 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16815 New language variable to recognize the gcc extension with statement
9e04cba1
AM
16816 blocks inside expressions.
16817
55b76f19 16818 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
16819 it somewhat more comprehensible. The argument AT-BLOCK-START is
16820 no longer used and hence removed.
16821
55b76f19 16822 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
16823 to `c-add-stmt-syntax'.
16824
55b76f19
KS
16825 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16826 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
16827 This fixes bogus label recognition.
16828
af71d4c0 16829 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 16830 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
16831 types in `c-found-types' so that they can be recognized better.
16832
55b76f19 16833 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 16834
55b76f19
KS
16835 * progmodes/cc-engine.el (c-forward-name):
16836 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
16837 Handle that there might not be an identifier to store in
16838 `c-last-identifier-range'.
16839
16840 (c-forward-type): Handle that `c-last-identifier-range' might be
16841 nil from `c-forward-name'.
16842
af71d4c0 16843 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 16844 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
16845
16846 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16847 to work even if the form fails.
16848
16849 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16850 down in a large file in one go.
16851
55b76f19 16852 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
16853
16854 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16855 function which is like `c-lineup-math' but returns nil instead of
16856 `c-basic-offset' when it doesn't match.
16857
55b76f19 16858 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
16859
168602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16861
16862 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16863 c-beginning-of-statement. New subfunctions
16864 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16865
168662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16867
16868 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16869 hardcoded char classes whereever possible. Changed a couple of
16870 places to use skip by syntax instead of skip by char class.
16871
16872 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 16873 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 16874
af71d4c0
JB
16875 * progmodes/cc-langs.el (c-block-comment-starter)
16876 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
16877 single place how block comments look.
16878
af71d4c0
JB
16879 (c-comment-start-regexp, c-block-comment-start-regexp)
16880 (comment-start, comment-end, comment-start-skip)
16881 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16882 (c-syntactic-ws, c-nonempty-syntactic-ws)
16883 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
16884 `c-line-comment-starter', `c-block-comment-starter' and
16885 `c-block-comment-ender'.
16886
af71d4c0
JB
16887 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16888 New language constants to break up things a bit.
9e04cba1
AM
16889
16890 (c-simple-ws): New language constant for simple whitespace.
16891
55b76f19 16892 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 16893
55b76f19 16894 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
16895 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16896 newlines. Allow and ignore nil elements in the list.
16897
168982005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16899
16900 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 16901 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
16902
16903 * progmodes/cc-cmds.el: Tidy up the comments in
16904 c-beginning-of-statement and subfunctions.
16905
16906 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16907 more flexible c-put-char-property and c-clear-char-properties.
16908 Add the author's email address.
16909
55b76f19 16910 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
16911
16912 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16913 closing "*/" of a block comment.
16914
16915 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16916 subfunctions) so that it works at BOB and EOB.
16917
16918 * progmodes/cc-cmds.el, cc-vars.el: More updating of
16919 c-beginning-of-statement, including new variable
16920 c-block-comment-start-regexp.
16921
169222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16923
16924 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
16925 symbols from `*-font-lock-extra-types' so that there's no need to
16926 use `regexp-opt' on those lists.
16927
16928 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
16929 `c-type-modifier-kwds' is empty.
16930
16931 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
16932 there are several strings on the same line.
16933
55b76f19 16934 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
16935 compatibility function for older emacsen. `c-literal-limits-fast'
16936 has now taken the place of this function.
16937
55b76f19 16938 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 16939 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
16940
169412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16942
16943 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
16944 which obviates the need to hack sentence-end. This now handles
16945 escaped newlines in strings correctly. Correct minor bugs in
16946 c-move-over-sentence and in c-beginning-of-statement.
16947
16948 * progmodes/cc-cmds.el (c-beginning-of-statement (and
16949 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
16950 that movement over macros and code are rigorously separated from
16951 eachother. Correct a few incidental bugs.
16952
16953 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 16954 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
16955
169562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16957
16958 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 16959 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
16960 recognized; they can now contain essentially any symbols.
16961
16962 (c-opt-extra-label-key): New language variable to cope with the
16963 special protection label syntax in Objective-C.
16964
55b76f19 16965 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
16966 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
16967
16968 (c-complex-decl-matchers): Update to handle that
16969 `c-opt-access-key' no longer exists.
16970
16971 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
16972 improved label recognition in `c-beginning-of-statement-1'.
16973
16974 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16975 Recognize bitfields better.
16976
16977 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 16978 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
16979 position further down.
16980
16981 * progmodes/cc-langs.el, cc-engine.el
55b76f19 16982 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
16983 declaration contexts.
16984
16985 (c-beginning-of-decl-1): Use it.
16986
16987 (c-nonlabel-token-key): New language constant and variable needed
16988 by `c-beginning-of-statement-1'.
16989
55b76f19 16990 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
16991 manifested itself due to the correction in `c-forward-sexp'.
16992
55b76f19
KS
16993 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
16994 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
16995
16996 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
16997 (c-type-decl-end-used): Made this a language variable.
16998
16999 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17000 correctly when `combine-after-change-calls' is used together with
17001 temporary narrowings.
17002
55b76f19
KS
17003 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17004 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17005 colon.
17006
55b76f19
KS
17007 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17008 Remove since it isn't used anymore.
9e04cba1
AM
17009
17010 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17011 bracket arglists such as template parens in C++.
17012
55b76f19 17013 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17014 in the last check-in. Some optimization.
17015
55b76f19 17016 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17017 where it could stop at the same level in a preceding sexp when
17018 PAREN-LEVEL is set.
17019
17020 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17021 text property lookup only when it's needed.
17022
17023 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17024 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17025 persistent; once marked they remain marked even when they're found
17026 to be unbalanced in the searched region. This should keep the
17027 paren syntax around even when individual lines are refontified in
17028 multiline template arglists.
17029
17030 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17031 to control markup so that incorrect angle bracket arglists aren't
17032 marked in contexts where the correct value for
17033 `c-disallow-comma-in-<>-arglists' isn't known.
17034
17035 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17036 argument has become `c-parse-and-markup-<>-arglists'.
17037
55b76f19 17038 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17039
17040 (c-after-change-check-<>-operators): New function used on
17041 `after-change-functions' to avoid that "<" and ">" characters that
17042 are part of longer operators have paren syntax.
17043
17044 (c-<>-multichar-token-regexp): New language variable used by
17045 `c-after-change-check-<>-operators'.
17046
17047 (c-after-change): Call `c-after-change-check-<>-operators'.
17048
17049 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17050 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17051 correctly to avoid doing invalid markup.
9e04cba1 17052
55b76f19 17053 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17054 markup done by `c-font-lock-<>-arglists'.
17055
17056 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17057 after `c-font-lock-declarations'.
17058
55b76f19
KS
17059 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17060 Add paren-level feature.
9e04cba1 17061
55b76f19 17062 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17063 `template-args-cont' in nested template arglists. There's still
17064 much to be desired in this area, though.
17065
170662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17067
17068 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17069 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17070
170712005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17072
17073 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17074 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17075
17076 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17077 it doesn't work no longer are supported.
17078
af71d4c0
JB
17079 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17080 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17081 requires support for the syntax-table' text property, which rules
17082 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17083 cruft associated with those versions.
17084
17085 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17086 for the `syntax-table' text property, which rules out Emacs 19 and
17087 XEmacs < 21.4. Removed various compatibility cruft associated
17088 with those versions.
17089
17090 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17091 support for the `syntax-table' text property.
17092
17093 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17094 variable and use an extra quoted face name instead. All the
17095 emacsen flavors handle that correctly.
17096
af71d4c0
JB
17097 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17098 (c-font-lock-declarators, c-font-lock-declarations)
17099 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17100 property to mark the items in in declarator lists to handle
17101 refontification inside multiline declarations better.
17102
17103 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17104 construct like "a * b = c;" as a declaration.
17105
3dd63dc3
KS
171062005-12-08 Kim F. Storm <storm@cua.dk>
17107
55b76f19 17108 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17109 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17110 select either meta, hyper, or super modifier for rectangle commands.
17111 (cua--rectangle-modifier-key): New defvar.
119f6f17 17112 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17113 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17114 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17115 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17116
55b76f19
KS
17117 * emulation/cua-rect.el (cua-help-for-rectangle):
17118 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17119 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17120 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17121
ad668f10
KS
17122 * ido.el: Move Acknowledgements and History after Commentary.
17123 Minor changes to Commentary.
17124
3dd63dc3 17125 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17126 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17127 (cua--shift-control-prefix): New function; emulate "type prefix
17128 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17129 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17130 New commands.
3dd63dc3
KS
17131 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17132
9992b124
CD
171332005-12-08 Carsten Dominik <dominik@science.uva.nl>
17134
30c02925 17135 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17136 headings.
17137 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17138 (org-insert-item): New function.
17139 (org-renumber-ordered-list): Don't skip to higher level lists.
17140
3f30c272
JL
171412005-12-08 Juri Linkov <juri@jurta.org>
17142
17143 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17144
17145 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17146
17147 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17148
17149 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17150 the constructed function name fun-1.
17151
17152 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17153 because such links don't lead to parent documentation.
17154
086c5b2b
KH
171552005-12-08 Kenichi Handa <handa@m17n.org>
17156
17157 * descr-text.el (describe-char): Use *Help-2* buffer if the
17158 current buffer is *Help*. Call describe-text-properties while
17159 setting the original buffer.
17160
4af6c011
BW
171612005-12-07 Bill Wohler <wohler@newt.com>
17162
af71d4c0 17163 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17164 and causes problems with non-MH users (such as Gnus users).
17165
a25e15ea
NR
171662005-12-08 Nick Roberts <nickrob@snap.net.nz>
17167
17168 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17169 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17170 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17171 command "info sources". Move calls to GDB command "list".
17172 (gdb-find-file-hook): Just use gdb-source-file-list.
17173 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17174 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17175 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17176 (gdb-data-list-register-values-handler): Use correct trigger name.
17177
b89a8e1a
KS
171782005-12-07 Kim F. Storm <storm@cua.dk>
17179
af71d4c0 17180 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17181 (ido-common-completion-map, ido-file-completion-map)
17182 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17183 Rename from ido-mode-....-map.
17184 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17185 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17186 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17187 to ido-completion-map.
17188
735b7c87
KH
171892005-12-07 Kenichi Handa <handa@m17n.org>
17190
17191 * international/mule-cmds.el
17192 (set-display-table-and-terminal-coding-system): If the coding
17193 system specified in `unibyte-display' property is different from
17194 the arg coding-system, don't setup standard-display-table.
17195
6a6e859a
SM
171962005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17197
17198 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17199 that comments end at \n, regardless of selective-display.
17200
7a96cae6
NR
172012005-12-07 Nick Roberts <nickrob@snap.net.nz>
17202
17203 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17204 (gdb-version): New variables.
17205 (gdb-source-file-list, gdb-register-names)
17206 (gdb-changed-registers): New variables for use with GDB 6.4+.
17207 (gdb-ann3): Replace with...
17208 (gdb-init-1, gdb-init-2): ...two new functions.
17209 (gdba, gdb-prompt): Call gdb-init-1.
17210 (gdb-get-version): New function. Call gdb-init-2 from here.
17211 (gud-watch): Make it work with mouse events too.
17212 (gdb-post-prompt): Don't add to queue until GDB version is known.
17213 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17214 (gdb-locals-mode): Use gdb-version.
17215 (gdb-memory-format-map, gdb-memory-unit-map)
17216 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17217 (gdb-locals-font-lock-keywords-1)
17218 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17219 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17220 (gdb-set-gud-minor-mode-existing-buffers-1)
17221 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17222 (gdb-var-update-1, gdb-var-update-handler-1)
17223 (gdb-data-list-register-values-handler)
17224 (gdb-data-list-register-values-custom)
17225 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17226 (gdb-stack-list-locals-handler, gdb-get-register-names):
17227 New functions for use with GDB 6.4+.
7a96cae6
NR
17228 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17229 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17230 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17231 (gdb-stack-list-locals-regexp)
17232 (gdb-data-list-register-names-regexp): New regexps for use with
17233 GDB 6.4+.
17234
6277435b
SM
172352005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17236
17237 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17238
8cedef2e 172392005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17240
17241 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17242 prompts work for AUTH PLAIN. Also reported by Steve Allan
17243 <seallan@verizon.net>.
17244
e24f9e5a 172452005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17246
17247 * frame.el (set-frame-parameter): Add doc string.
17248
634d5d19
CD
172492005-12-06 Carsten Dominik <dominik@science.uva.nl>
17250
30c02925 17251 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17252 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17253 (org-highlight-sparse-tree-matches): New option.
17254 (org-do-occur): New function.
17255 (org-get-heading): Make it work also at beginning of line.
17256 (org-category-table): New variable.
17257 (org-get-category-table, org-get-category)
17258 (org-camel-to-words, org-link-search): New functions.
17259 (org-select-this-todo-keyword): New variable.
17260 (org-todo-list): New command.
17261 (org-shiftright, org-shiftleft): New commands.
6277435b 17262 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17263 (org-show-hierarchy-above): New option.
17264 (org-show-todo-tree): Numerical prefix creates tree for specific
17265 TODO keyword.
17266 (org-outline-level): New function, to assign a level to plain
17267 lists items.
17268 (org-cycle-include-plain-lists): New option.
17269 (org-mode): Use `org-outline-level' as value of `outline-level'.
17270 (org-cycle): Temporarily switch `outline-regexp' if
17271 `org-cycle-include-plain-lists' is non-nil.
6277435b 17272 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17273 (org-agenda-get-day-entries): Create category table.
17274 (org-agenda-get-todos, org-agenda-get-timestamps)
17275 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17276 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17277 (org-context-in-file-links): Rename from
af71d4c0 17278 `org-line-numbers-in-file-links'.
634d5d19 17279
239f263d
RF
172802005-12-06 Romain Francoise <romain@orebokech.com>
17281
69fc2f2b
RF
17282 * window.el (balance-windows): Delete extraneous third arg in call
17283 to `enlarge-window'.
239f263d 17284
522d8129
KH
172852005-12-06 Kenichi Handa <handa@m17n.org>
17286
17287 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17288
5701678a
NR
172892005-12-06 Nick Roberts <nickrob@snap.net.nz>
17290
17291 * progmodes/gdb-ui.el (gdb-var-create-handler)
17292 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17293 (gdb-var-list-children-handler, gdb-var-update-handler):
17294 Current buffer is already gdb-partial-output-buffer, don't
17295 make it current again.
17296
a9692abf
LT
172972005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17298
17299 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17300 (list-buffers-noselect): Use it.
17301
95fe848e
SM
173022005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17303
17304 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17305 (mail-yank-ignored-headers): Use regexp-opt.
17306 (mail-mode-map): Move initialization into declaration.
17307 (mail-sent-via): Remove unused shadowed var `to-line'.
17308 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17309 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17310 (mail-do-fcc): Use dolist and push.
17311 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17312 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17313
eec5c8f9
KH
173142005-12-05 Kenichi Handa <handa@m17n.org>
17315
95fe848e 17316 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17317 (set-language-info): Call set-language-info-internal to update
17318 language-info-alist. If LANG-ENV is the current one, call
17319 set-language-environment to make INFO effective now.
17320 (set-language-info-alist): Likewise.
17321 (locale-language-names): With locale "en", use English
17322 lang. env. but set the default codings to iso-8859-1.
17323
d85af294
NR
173242005-12-04 Nick Roberts <nickrob@snap.net.nz>
17325
17326 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17327 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17328 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17329 for plain strings.
17330 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17331 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17332 Create registers buffer if necessary. Echo new state in minibuffer.
17333 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17334
d8fbba22
CY
173352005-12-03 Chong Yidong <cyd@stupidchicken.com>
17336
17337 * info.el (Info-fontify-node): Match external links using
17338 non-directory part of filename.
17339
19437ce5
JL
173402005-12-04 Juri Linkov <juri@jurta.org>
17341
17342 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17343 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17344 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17345 because there is no customization option for it.
19437ce5
JL
17346
17347 * font-lock.el (lisp-font-lock-keywords-1):
17348 Add define-global-minor-mode.
17349
17350 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17351
17352 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17353 properties on the constructed variable names.
17354
17355 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17356 Put `definition-name' properties on the constructed function names
17357 next-sym and prev-sym.
17358
17359 * emacs-lisp/find-func.el (find-function-regexp):
17360 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17361 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17362 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17363 and easy-menu-define.
17364
17365 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17366 easy-mmode-define-global-mode and define-global-minor-mode.
17367 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17368
17369 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17370 instead of easy-mmode-define-global-mode.
17371
17372 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17373 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17374
17375 * cus-edit.el (customize-group, customize-group-other-window):
17376 Filter out autoloaded options from the group completion list by
17377 using heuristics that autoloaded groups don't have `custom-autoload'
17378 property on their symbols (they have only `custom-loads').
17379
17380 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17381 face on complete completion string too (i.e. completion string
17382 without completions-first-difference face).
19437ce5
JL
17383
17384 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17385
a8e7142c
EZ
173862005-12-03 Eli Zaretskii <eliz@gnu.org>
17387
2f33468c
EZ
17388 * view.el (view-mode): Doc fix.
17389
79019cc9
EZ
17390 * disp-table.el (standard-display-european): Add to the warning
17391 message a reference to the doc string.
17392
7a5ea63f
EZ
17393 * play/yow.el (apropos-zippy): Call print-help-return-message,
17394 similar to other Help and Apropos commands.
17395
a8e7142c
EZ
17396 * help.el (print-help-return-message): If pop-up-frames is
17397 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17398 possibly, its frame as well, and don't display message about
17399 scrolling the help window. Doc fix.
a8e7142c
EZ
17400 (help-return-method): Doc fix.
17401
5fed8c15 174022005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17403
17404 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17405 whereby names of length one or names starting with a
17406 symbol-constituent character would not be returned.
17407
348f73b0 174082005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17409
17410 * subr.el (atomic-change-group): Add edebug and indentation spec.
17411
21b15ee8
SM
174122005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17413
17414 * completion.el (save-completions-file-name): Fix typo in last change.
17415
348f73b0 174162005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17417
17418 * info.el: Move back/forward history to the beginning of the tool bar.
17419
0a79da1b
EZ
174202005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17421
af71d4c0 17422 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17423 Add fset of allout-real-isearch-abort during compile to fix
17424 byte-compilation warnings.
17425 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17426 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17427 lack the definition.
17428 (allout-mode): Move this variable above any uses, or byte
17429 compilation will fail.
21b15ee8 17430 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17431 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17432 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17433 (allout-toggle-subtree-encryption): New function, workhorse that
17434 works on nearest topic containing point.
17435 (allout-encrypt-string): Signal requirement for newer version of pgg.
17436 (allout-resumptions): Doc fix.
17437
eac5c1f6
EZ
174382005-12-02 Eli Zaretskii <eliz@gnu.org>
17439
17440 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17441
27e0edcd
EZ
174422005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17443
21b15ee8
SM
17444 * textmodes/flyspell.el (flyspell-external-point-words):
17445 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17446 and found string lengths match, or (b) misspelling is found as
17447 element in a boundary-chars separated longer string, or (c)
17448 ispell-program-name is really ispell and misspelling is found as
17449 part of a TeX string. After successful match move beginning of
17450 search region to end of match. Warn about not found misspellings
17451 once the process is done.
21b15ee8 17452 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17453
dcf4db16
NR
174542005-12-02 Nick Roberts <nickrob@snap.net.nz>
17455
17456 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17457 tool bar (removed inadvertently).
dcf4db16 17458
e7d42ea7
NR
174592005-12-02 Juri Linkov <juri@jurta.org>
17460
17461 * log-view.el (log-view-diff): Clarify doc string.
17462
3166ee65
BW
174632005-12-01 Bill Wohler <wohler@newt.com>
17464
17465 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17466 triggers lm-verify errors.
17467
94261ba3
LT
174682005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17469
17470 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17471 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17472
68b38146
NR
174732005-12-01 Nick Roberts <nickrob@snap.net.nz>
17474
17475 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17476 in the margin also.
17477 (gdb-breakpoints-mode-map): Use D instead of d for
17478 gdb-delete-breakpoint.
17479 (gdb-get-frame-number): Require a number to match on.
17480 (gdb-threads-mode-map): Add follow-link binding.
17481
896bd166
JR
174822005-11-30 Jason Rumney <jasonr@gnu.org>
17483
17484 * isearch.el (isearch-mode-map): Avoid exiting search on
17485 language-change event.
17486
8a2c27b9
RF
174872005-11-30 Romain Francoise <romain@orebokech.com>
17488
64db3923
RF
17489 * speedbar.el (speedbar-default-position): New defcustom.
17490 (speedbar-frame-reposition-smartly): Use it.
17491
8a2c27b9 17492 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17493 computation for `left' location.
8a2c27b9
RF
17494 Update copyright year.
17495
33d434cd
SM
174962005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17497
604aa5f0
SM
17498 * help.el (help-map): Move initialization into declaration.
17499
1bddeeed
SM
17500 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17501
33d434cd
SM
17502 * help-fns.el (help-argument-name): Don't autoload.
17503 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17504 to be re-loaded when customizing the `help' group.
17505
24374f5a
JPW
175062005-11-30 John Paul Wallington <jpw@gnu.org>
17507
17508 * help-fns.el (describe-function-1): Fill arglist output.
17509
80cda39a
KS
175102005-11-30 Kim F. Storm <storm@cua.dk>
17511
4269a2fd
KS
17512 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17513 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17514 after revert-buffer (or anything else which kills all local variables).
17515
80cda39a
KS
17516 * apropos.el (apropos-parse-pattern): Doc fix.
17517 Set apropos-regexp directly, rather than expecting callers to do so.
17518 (apropos-command, apropos, apropos-value, apropos-documentation):
17519 Simplify calls to apropos-parse-pattern.
17520
597767da
CY
175212005-11-29 Chong Yidong <cyd@stupidchicken.com>
17522
17523 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17524 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17525 (hi-lock-write-interactive-patterns): Use comment-region.
17526
15575807
CY
17527 * longlines.el (longlines-mode): Add mail-setup-hook.
17528
17529 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17530
17531 * simple.el (sendmail-user-agent-compose, next-line):
17532 Conditionally use hard-newline.
17533
06e2cc3d
RS
175342005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17535
33d434cd
SM
17536 * international/latexenc.el (latex-inputenc-coding-alist):
17537 Reword doc string.
06e2cc3d 17538
2c30b450
CY
175392005-11-29 Chong Yidong <cyd@stupidchicken.com>
17540
17541 * help.el (describe-key-briefly, describe-key): Recognize default
17542 bindings.
17543
1c0484e2
RF
175442005-11-29 Romain Francoise <romain@orebokech.com>
17545
17546 * view.el (view-inhibit-help-message): New defcustom.
17547 (view-mode-enter): Use it.
17548
59f1b058 175492005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 17550
4ce3c91a 17551 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 17552 Preserve user position.
1c0484e2 17553
daa7197c
LT
175542005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17555
846e22f8
LT
17556 * font-lock.el: Throw error if facemenu is not loaded to prevent
17557 accidental change of loading order in loadup.el. (Suggested by RMS.)
17558
daa7197c
LT
17559 * loadup.el: Add comment explaining why facemenu must be loaded
17560 before font-lock.
17561
867e8d9a
JB
175622005-11-28 Jay Belanger <belanger@truman.edu>
17563
17564 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17565 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17566
17567 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17568
17569 * calc/calc-embed.el (calc-do-embedded): Update help message.
17570
17571 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17572
cedbd3f0
SM
175732005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17574
21227135
SM
17575 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17576
d9532403
SM
17577 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17578 called-interactively-p.
17579 (elp-profilable-p): Rename from elp-not-profilable-p.
17580 Invert result and take into account macros and autoloaded functions.
17581 (elp-instrument-function): Update call.
17582 (elp-instrument-package): Update call. Add completion.
17583 (elp-pack-number): Use match-string.
17584 (elp-results-jump-to-definition-by-mouse): Merge into
17585 elp-results-jump-to-definition and then remove.
17586 (elp-output-insert-symname): Make help echo text single-line.
17587
cedbd3f0
SM
17588 * replace.el (query-replace-map): Move initialization into declaration.
17589 (occur-engine): Use with-current-buffer.
17590 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17591 (occur-mode-mouse-goto): Replace with an alias.
17592
1f57934c
JL
175932005-11-28 Juri Linkov <juri@jurta.org>
17594
17595 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17596
756bfad5
JL
17597 * term/w32-win.el: Bind [S-tab] to [backtab].
17598
17599 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17600 `Info-find-file' to t.
17601
1f57934c
JL
17602 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17603 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17604 and same-window-regexps.
17605 (occur-next-error): Don't move point for arg 0.
17606
7e1d31d4
CY
176072005-11-28 Chong Yidong <cyd@stupidchicken.com>
17608
17609 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17610
6a99c272
SM
176112005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17612
f7eeab0d
SM
17613 * log-edit.el (log-edit-changelog-use-first): New var.
17614 (log-edit-changelog-ours-p): Use it.
17615 (log-edit-insert-changelog): Set it with new arg `use-first'.
17616 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17617 (log-edit-hook): Add them to the list of suggested options.
17618
6a99c272
SM
17619 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17620 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17621 redundant work.
17622 (flyspell-mode-on): Use add-hook for after-change-functions.
17623 (flyspell-mode-off): Use remove-hook for after-change-functions.
17624 (flyspell-changes): Make it buffer-local.
17625 (flyspell-after-change-function): Make it non-interactive. Use push.
17626 (flyspell-post-command-hook): Check input-pending-p while processing
17627 the potentially long list of buffer changes.
17628
e24f9e5a 176292005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
17630
17631 * buff-menu.el (list-buffers-noselect): Display the selected
17632 frame's buffer list, not the global one.
17633
17550579
NR
176342005-11-28 Nick Roberts <nickrob@snap.net.nz>
17635
17636 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17637 that (list last-input-event) works as in interactive spec.
17638
db9c3f6b
LT
176392005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17640
17641 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17642 `facemenu-keymap' needs to be defined when font-lock is loaded.
17643 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17644
36cc948e
SM
176452005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17646
17647 * completion.el: Remove useless leading * in defcustom docstrings.
17648 (save-completions-file-name): Use ~/.emacs.d if available.
17649 (completion-standard-syntax-table): Rename from
17650 cmpl-standard-syntax-table and fold initialization into declaration,
17651 thus removing cmpl-make-standard-completion-syntax-table.
17652 (completion-lisp-syntax-table, completion-c-syntax-table)
17653 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17654 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17655 (symbol-under-point, symbol-before-point)
17656 (symbol-under-or-before-point, symbol-before-point-for-complete)
17657 (add-completions-from-c-buffer): Use with-syntax-table.
17658 (make-completion): Don't return a list of completion entries.
17659 Update callers.
17660 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17661 (completion-initialize): Rename from initialize-completions.
17662 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17663 (kill-emacs-save-completions): Collect stats here.
17664 (save-completions-to-file, load-completions-from-file):
17665 Use with-current-buffer.
17666 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17667 into a function. Move all calls to toplevel.
17668 (completion-lisp-mode-hook): New fun.
17669 (completion-c-mode-hook, completion-setup-fortran-mode):
17670 Set the syntax-table here. Use local-set-key.
17671 (completion-saved-bindings): New var.
17672 (dynamic-completion-mode): Make it into a proper minor mode.
17673 (load-completions-from-file): Remove unused var `num-uses'.
17674
17675 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17676 constructor if it is explicitly overridden.
17677
17678 * complete.el (PC-completion-as-file-name-predicate):
17679 Use minibuffer-completing-file-name.
17680 (partial-completion-mode): Use find-file-not-found-functions.
17681 (PC-lisp-complete-symbol): Use with-syntax-table.
17682 (PC-look-for-include-file): Remove dead setq.
17683 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17684 (PC-complete): Use with-current-buffer.
17685
17686 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17687 escape single quotes.
17688
0ee83bc6
LT
176892005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17690
17691 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17692 of `if' whose condition always returned nil. Doc fix.
17693
17694 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17695 window's buffer the current buffer around the call to
17696 `list-buffers-noselect'. This is necessary to mark that buffer
17697 with a `.' in the Buffer Menu when called from Lisp, for instance
17698 by Auto Revert Mode.
17699
3f6d4fb5
NR
177002005-11-28 Nick Roberts <nickrob@snap.net.nz>
17701
17550579
NR
17702 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17703 attaching to it.
3f6d4fb5 17704 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 17705
3f6d4fb5 17706 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 17707 with a child process, detect it.
3f6d4fb5
NR
17708 (gud-speedbar-buttons): Match regexp more carefully.
17709
161ef3be
RS
177102005-11-27 Richard M. Stallman <rms@gnu.org>
17711
17712 * mouse.el (mouse-drag-move-window-bottom):
17713 Use adjust-window-trailing-edge.
17714
cb0a2595
LT
177152005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17716
17717 * simple.el (blink-matching-open): Ignore
17718 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 17719 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
17720
17721 * paren.el (show-paren-mode): No longer change
17722 `blink-matching-paren-on-screen'.
17723
d05877b4
NR
177242005-11-27 John Paul Wallington <jpw@pobox.com>
17725
17726 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
17727 (gdb-threads-select, gdb-edit-register-value):
17728 Use `posn-set-point' instead of `mouse-set-point' because the
17729 latter is not fbound when configured without X.
d05877b4 17730
b14935df
KS
177312005-11-27 Kim F. Storm <storm@cua.dk>
17732
17733 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17734 existing face when partially highlighting a TAB in a rectangle.
17735
46801e4c
KS
177362005-11-26 Kim F. Storm <storm@cua.dk>
17737
17738 * ido.el (ido-mode-map): Doc fix.
17739 (ido-mode-common-map, ido-mode-file-map)
17740 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17741 (ido-define-mode-map): Rewrite. Select one of the new maps as
17742 parent for ido-mode-map instead of building from scratch.
17743 (ido-init-mode-maps): New defun to initialize new maps.
17744 (ido-mode): Call it.
17745 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17746 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17747
440e20fc
JPW
177482005-11-26 John Paul Wallington <jpw@pobox.com>
17749
46801e4c 17750 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
17751 `mouse-set-point' because the latter is not fbound when configured
17752 without X.
17753
1be0210d
TTN
177542005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17755
17756 * files.el (file-relative-name): Doc fix.
17757
02b1a164
EZ
177582005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17759
17760 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17761 non-empty string for secondary prompt PS2.
17762
49d11c49
CY
177632005-11-25 Chong Yidong <cyd@stupidchicken.com>
17764
02b1a164 17765 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 17766
1c5a7258
NR
177672005-11-26 Nick Roberts <nickrob@snap.net.nz>
17768
17769 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17770 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 17771 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
17772 Add gdb-server-prefix to keep out of command history.
17773 (gdb-edit-register-value): New function.
17774 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17775 (gdb-info-registers-custom): Use above map.
17776
d590dbd2
CY
177772005-11-25 Chong Yidong <cyd@stupidchicken.com>
17778
e335f09e
CY
17779 * custom.el (enable-theme): Signal error if argument is not a
17780 theme. Don't recalculate a face if it's not loaded yet.
17781
17782 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17783 the `user' theme is in effect.
17784
d590dbd2
CY
17785 * info.el (Info-on-current-buffer): Record actual filename in
17786 Info-current-file, instead of t, or a fake filename if a non-file
17787 buffer. Make autoload.
17788 (Info-find-node, Info-revert-find-node): No need to check for
17789 Info-current-file nil.
17790 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17791 Info-current-file is now never `t'.
17792 (Info-fontify-node): Many simplifications due to Info-current-file
17793 always being valid. Use Info-find-file to find node filename.
17794
e5ad37ee
DK
177952005-11-25 David Kastrup <dak@gnu.org>
17796
17797 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17798 new character, then delete" in order to preserve markers.
17799
f81b92f2
DP
178002005-11-25 David Ponce <david@dponce.com>
17801
17802 * recentf.el (recentf-arrange-by-rule): Handle a special
17803 `auto-mode-alist'-like "strip suffix" rule.
17804 (recentf-build-mode-rules): Handle second level auto-mode entries.
17805
0680ea10 178062005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 17807
9b01475d 17808 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 17809 window modes.
93a06865 17810
9b01475d 17811 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 17812 jde-javadoc-checker-report-mode.
93a06865 17813
9b01475d 17814 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
17815
17816 * ediff.el (ediff-date): Change the date of last update.
17817
963b2040
CY
178182005-11-24 Chong Yidong <cyd@stupidchicken.com>
17819
17820 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 17821 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
17822 (hi-lock-mode): New global minor mode.
17823 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
17824 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17825 Change arguments to regexp and face instead of a font-lock pattern.
17826 Directly set face property, instead of refontifying.
963b2040
CY
17827 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17828 (hi-lock-find-patterns): Use line-number-at-pos.
17829
17830 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17831 arguments for hi-lock-set-pattern.
af71d4c0
JB
17832 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17833 Call font-lock-fontify-buffer.
963b2040 17834 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 17835 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
17836
17837 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17838 turned off.
963b2040
CY
17839
17840 * progmodes/compile.el (compilation-setup): Don't fiddle with
17841 font-lock-defaults.
17842
e5a690f1
NR
178432005-11-25 Nick Roberts <nickrob@snap.net.nz>
17844
17845 * progmodes/gdb-ui.el (gdb-var-create-handler)
17846 (gdb-var-list-children-handler): Find values for all variable
17847 objects. gud-speedbar-buttons decides whether to display them.
17848
357e6045
RF
178492005-11-24 Romain Francoise <romain@orebokech.com>
17850
17851 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17852 buffer name with a space.
17853
9981213c
CD
178542005-11-24 Carsten Dominik <dominik@science.uva.nl>
17855
55b76f19 17856 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
17857 `org-export-local-list-max-depth'. Change default value to 3.
17858 (org-auto-renumber-ordered-lists)
17859 (org-plain-list-ordered-item-terminator): New options.
17860 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17861 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
17862 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17863 New functions.
9981213c
CD
17864 (org-move-item-down, org-move-item-up): New commands.
17865 (org-export-as-html): New classes for CSS support. Bug fix in
17866 regular expression detecting fixed-width regions. Respect
17867 `org-local-list-ordered-item-terminator'.
17868 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17869 also a list item.
17870 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 17871 New item moving functions.
9981213c 17872
ece75c05
JL
178732005-11-24 Juri Linkov <juri@jurta.org>
17874
93a06865
KS
17875 * isearch.el (isearch-repeat): With empty search ring set
17876 `isearch-error' to the error string instead of signaling error
17877 with the function `error'.
ece75c05 17878
b9c7cbf9
YM
178792005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17880
93a06865 17881 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 17882
55b2dea3
NR
178832005-11-24 Nick Roberts <nickrob@snap.net.nz>
17884
17885 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17886 and variable.
17887 (gdb-var-create-handler, gdb-var-list-children-handler):
17888 Don't match on "char **...".
17889 (gdb-var-update-handler): Find values for all variable objects.
17890 (gdb-info-frames-custom): Identify frames by leading "#".
17891
17892 * progmodes/gud.el (gud-speedbar-menu-items): Add
17893 gdb-speedbar-auto-raise as radio button.
17894 (gud-speedbar-buttons): Raise speedbar if requested.
17895 Don't match on "char **...".
17896 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17897 Make it editable.
17898
98b37eab
CY
178992005-11-23 Chong Yidong <cyd@stupidchicken.com>
17900
17901 * info.el (Info-fontify-node): Handle the case where
17902 Info-current-file is t.
17903
9c03d478
SM
179042005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17905
17906 * simple.el (blink-matching-open): Fix off-by-one in last change.
17907
2c012c41
YM
179082005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17909
17910 * term/mac-win.el: Don't change default directory.
17911
2036ac73
LT
179122005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17913
17914 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17915 buffers correctly. (It used to throw an error in such buffers.)
17916 Make it ask for confirmation in group buffers and other Custom
17917 buffers containing more than one customization item.
17918
43fb082d
JPW
179192005-11-22 John Paul Wallington <jpw@gnu.org>
17920
17921 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
17922 property on mail and url overlays.
17923 (goto-address-at-point): Use `posn-set-point' instead of
17924 `mouse-set-point' because the latter is not fbound when configured
17925 without X.
17926
5c4ce34d
RF
179272005-11-22 Lars Hansen <larsh@soem.dk>
17928
5eba3394
LH
17929 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
17930 (ls-lisp-classify, ls-lisp-format): Delete call to
17931 ls-lisp-parse-symlink.
17932 (ls-lisp-handle-switches): Handle symlinks to directories as
17933 directories when ls-lisp-dirs-first in non-nil.
17934
84ad29ae
LT
179352005-11-21 Luc Teirlinck <teirllm@auburn.edu>
17936
17937 * startup.el (command-line): Make sure that loaddefs.el is handled
17938 correctly in load-history.
17939
b581a727
NR
179402005-11-22 Nick Roberts <nickrob@snap.net.nz>
17941
17942 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17943 (gdb-struct-string, gdb-array-string): New constants.
17944 (gdb-info-locals-handler): Use them.
17945 (gdb-reset): Reset gdb-var-list to nil.
17946
bd24684b
SM
179472005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
17948
17949 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
17950 in patterns.
17951
17c1971a
JL
179522005-11-21 Juri Linkov <juri@jurta.org>
17953
17954 * custom.el (defcustom): Update link types in docstring.
17955
5fed8c15 179562005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
17957
17958 * custom.el (defgroup): Add doc-string-elt info.
17959
17960 * widget.el (define-widget): Don't use declare for the doc-string-elt.
17961
3cc4b076
SM
179622005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
17963
1cb40089
SM
17964 * newcomment.el (comment-enter-backward): Fix last fix.
17965
3cc4b076
SM
17966 * simple.el (blink-matching-open):
17967 * paren.el (show-paren-function): Allow new paren-class info.
17968
a7b0a0e3
CY
179692005-11-20 Chong Yidong <cyd@stupidchicken.com>
17970
17971 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
17972 handled automagically.
17973
13ea43e9
AS
179742005-11-20 Andreas Schwab <schwab@suse.de>
17975
17976 * descr-text.el (describe-char): When copying overlays put them
17977 over the full char description instead of just the first character
17978 of it.
17979
695effcc
JL
179802005-11-20 Juri Linkov <juri@jurta.org>
17981
17982 * simple.el (what-cursor-position):
17983 * descr-text.el (describe-char): Use Lisp-readable syntax
17984 for octal and hex. Reorder decimal, octal and hex values.
17985 Remove excess whitespace in the output. Use `=' in `column='
17986 like in `point=' and `Hscroll='.
17987
17988 * international/mule-cmds.el (encoded-string-description):
17989 Use Lisp-readable syntax for hex.
17990
602ad1ad
SM
179912005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
17992
17993 * newcomment.el (comment-enter-backward): Handle the case where the
17994 comment is closed by EOB.
17995
b39aa4fd
CY
179962005-11-19 Chong Yidong <cyd@stupidchicken.com>
17997
17998 * longlines.el (longlines-before-revert-hook)
17999 (longlines-after-revert-hook): New functions.
18000 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18001 Add a message-setup-hook.
18002 (longlines-decode-buffer): New function.
cee723fb 18003 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18004
da49096f
AS
180052005-11-19 Andreas Schwab <schwab@suse.de>
18006
18007 * emacs-lisp/shadow.el: Handle compressed files.
18008
f0f98146
RF
180092005-11-19 Romain Francoise <romain@orebokech.com>
18010
18011 * net/browse-url.el (browse-url-default-browser): Signal an error
18012 if no usable browser can be found, rather than try to load w3.
18013
ad8121fe
EZ
180142005-11-16 Ryan Yeske <rcyeske@gmail.com>
18015
18016 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18017 replacing existing properties.
18018 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18019 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18020 tty specs.
18021 (rcirc-server-prefix, rcirc-server): New faces.
18022 (rcirc-url-regexp): Generate with rx macro.
18023 (rcirc-last-server-message-time): New variable.
18024 (rcirc-filter): Record time of last message.
18025 (rcirc-keepalive): Kill processes that did not send a message
18026 since the last ping.
18027 (rcirc-mode): Give rcirc-topic a local binding here.
18028
4fc9bd56 180292005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18030
18031 * subr.el (read-passwd): Fontify the prompt as we do with other
18032 prompts.
18033
e27de09e
EZ
180342005-11-19 Ryan Yeske <rcyeske@gmail.com>
18035
18036 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18037 binding buffer-read-only to nil.
18038
71726072
EZ
180392005-11-19 Eli Zaretskii <eliz@gnu.org>
18040
602ad1ad
SM
18041 * complete.el (partial-completion-mode):
18042 Mention completion-auto-help in the doc string.
10156852 18043
71726072
EZ
18044 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18045 more Lisp-ish way.
18046
af71d4c0 180472005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18048
18049 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18050 digits, not 8, to avoid misalignment for files larger than 100MB.
18051
eeb935fd
EZ
180522005-11-19 Eli Zaretskii <eliz@gnu.org>
18053
602ad1ad
SM
18054 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18055 Mention "keyboard shortcuts" in the help text.
eeb935fd 18056
125ce9ec
YM
180572005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18058
18059 * startup.el (fancy-splash-default-action): Discard only
18060 mouse-down and succeeding mouse-up events in the splash screen
18061 window so that drag-n-drop event can be processed.
18062
0f157ad5
CY
180632005-11-18 Chong Yidong <cyd@stupidchicken.com>
18064
18065 * longlines.el (longlines-mode): Add hacks for mail-mode and
18066 message-mode.
18067
35af3490
CD
180682005-11-18 Carsten Dominik <dominik@science.uva.nl>
18069
30c02925 18070 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18071 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18072 (org-add-file): Command removed, use `org-agenda-file-to-front'
18073 instead.
18074 (org-export-icalendar): Use `org-icalendar-combined-name'.
18075 (org-cycle-agenda-files, org-agenda-file-to-end)
18076 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18077 (org-table-tab-jumps-over-hlines, org-export-html-style):
18078 New options.
35af3490 18079 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18080 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18081 New functions.
18082 (org-fill-paragraph): Call `org-table-align' in tables.
18083 (org-mode): Call `org-set-autofill-regexps'.
18084 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18085 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18086 (org-export-local-list-max-depth): New option.
18087 (org-html-expand): Use `org-html-protect'.
18088
3d18d677
NR
180892005-11-18 Nick Roberts <nickrob@snap.net.nz>
18090
18091 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18092 to "p".
18093 (gdb): Move definition of gud-pp to...
18094
18095 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18096 speedbar.
18097 (gdb-find-watch-expression): New function.
f0f98146 18098
fbe8d007
CY
180992005-11-17 Chong Yidong <cyd@stupidchicken.com>
18100
18101 * faces.el (face-attribute, set-face-attribute): Mention existence
18102 of `:ignore-defface' setting in docstring.
18103
39c7cde2
SM
181042005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18105
18106 * simple.el (completion-setup-function): Fix last change.
18107
f5723ff5
JPW
181082005-11-17 John Paul Wallington <jpw@pobox.com>
18109
18110 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18111 Use `posn-set-point' instead of `mouse-set-point' because the
18112 latter is not fbound when configured without X.
18113
18114 * comint.el (comint-insert-input): Likewise.
18115
4ea0018b
CY
181162005-11-17 Chong Yidong <cyd@stupidchicken.com>
18117
18118 * simple.el (hard-newline): New variable.
2fbbeaf1 18119 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18120
18121 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18122 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18123 (mail-mail-reply-to, mail-mail-followup-to)
18124 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18125 (mail-attach-file): Likewise.
4ea0018b 18126
225dad8e
RF
18127 * mail/mailheader.el (mail-header-format)
18128 (mail-header-format-function): Likewise.
4ea0018b
CY
18129
18130 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18131
9f5f5ff2
JL
181322005-11-17 Juri Linkov <juri@jurta.org>
18133
18134 * font-lock.el (font-lock-faces): Rename this defgroup from
18135 `font-lock-highlighting-faces'.
18136 (font-lock-comment-face, font-lock-comment-delimiter-face)
18137 (font-lock-string-face, font-lock-doc-face)
18138 (font-lock-keyword-face, font-lock-builtin-face)
18139 (font-lock-function-name-face, font-lock-variable-name-face)
18140 (font-lock-type-face, font-lock-constant-face)
18141 (font-lock-warning-face, font-lock-negation-char-face)
18142 (font-lock-preprocessor-face)
18143 (font-lock-regexp-grouping-backslash)
18144 (font-lock-regexp-grouping-construct): Rename :group from
18145 `font-lock-highlighting-faces' to `font-lock-faces'.
18146
18147 * cus-edit.el (lisp, c, tex):
18148 * progmodes/ada-mode.el (ada):
18149 * progmodes/asm-mode.el (asm):
18150 * progmodes/cperl-mode.el (cperl-faces):
18151 * progmodes/cpp.el (cpp):
18152 * progmodes/dcl-mode.el (dcl):
18153 * progmodes/f90.el (f90):
18154 * progmodes/fortran.el (fortran):
18155 * progmodes/icon.el (icon):
18156 * progmodes/idlwave.el (idlwave-misc):
18157 * progmodes/m4-mode.el (m4):
18158 * progmodes/make-mode.el (makefile):
18159 * progmodes/meta-mode.el (meta-font):
18160 * progmodes/modula2.el (modula2):
18161 * progmodes/octave-mod.el (octave):
18162 * progmodes/pascal.el (pascal):
18163 * progmodes/perl-mode.el (perl):
18164 * progmodes/prolog.el (prolog):
18165 * progmodes/ps-mode.el (PostScript-edit):
18166 * progmodes/scheme.el (scheme):
18167 * progmodes/sh-script.el (sh-script):
18168 * progmodes/simula.el (simula):
18169 * progmodes/tcl.el (tcl):
18170 * textmodes/nroff-mode.el (nroff):
18171 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18172 * textmodes/sgml-mode.el (sgml):
18173 * textmodes/texinfo.el (texinfo):
18174 Add :link (custom-group-link font-lock-faces) to defgroup.
18175
18176 * hi-lock.el (hi-lock): Rename this defgroup from
18177 `hi-lock-interactive-text-highlighting'. Change parent group from
18178 `faces' to `font-lock'. Add link to the manual.
18179 (hi-lock-mode, hi-lock-file-patterns-range)
18180 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18181 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18182 (hi-lock-faces): Add :group `faces'.
18183
18184 * cus-edit.el (custom-variable-prompt): Clarify the code.
18185
18186 * faces.el (face-read-string): Set the default value arg of
18187 completing-read.
18188
4bbd5b69
LT
181892005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18190
18191 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18192 (file-name-shadow-tty-properties, file-name-shadow-mode):
18193 Remove autoloads, because the file is now preloaded.
4bbd5b69 18194
bead134f
SM
181952005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * printing.el (easy-menu-intern): Don't define.
18198 (pr-get-symbol): Use easy-menu-intern only if defined.
18199
18200 * simple.el (blink-matching-open): Simplify a bit.
18201 (completion-setup-function): Fix the case of partial-completion-mode
18202 when the minibuffer's contents start with "-".
18203 Obey completion-base-size-function even when
18204 minibuffer-completing-file-name is non-nil.
18205
afabbb4d
RS
182062005-11-16 Richard M. Stallman <rms@gnu.org>
18207
18208 * net/eudcb-ph.el (eudc-ph-open-session):
18209 Use set-process-query-on-exit-flag.
18210
18211 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18212
18213 * international/ucs-tables.el (ucs-set-table-for-input):
18214 Use make-local-variable, not make-variable-buffer-local.
18215
18216 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18217 Improve warning message text.
18218
18219 * savehist.el (savehist-save-hook): Add :group.
18220
18221 * menu-bar.el (menu-bar-help-menu):
18222 Rename Find Extra Packages to External Packages.
18223
18224 * cus-edit.el (Custom-reset-standard): Verify that
18225 :custom-standard-value prop exists before calling it.
18226
18227 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18228
5fed8c15 182292005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18230
18231 * wid-edit.el (color): Enclose %t in %{...%}.
18232
18233 * cus-edit.el (face): Enclose %t in %{...%}.
18234
c01f0ed3
SM
182352005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18236
18237 * savehist.el (savehist-mode-hook): Re-add the var.
18238 (savehist-mode): Use it.
18239
66a85723
SM
182402005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18241
042c6fb7
SM
18242 * textmodes/flyspell.el: Fix commenting convention.
18243 Remove unnecessary leading * in custom docstrings.
18244 (flyspell-emacs): Remove unused var.
18245 (flyspell-delete-region-overlays): Use remove-overlays.
18246 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18247 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18248 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18249 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18250 (make-flyspell-overlay): Don't locally reuse a global name.
18251 (flyspell-highlight-incorrect-region)
18252 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18253 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18254 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18255 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18256 Wrap calls to accept-process-output inside with-local-quit since it's
18257 often called from a post-command-hook.
18258 (flyspell-correct-word, flyspell-auto-correct-word):
18259 Use ispell-send-string.
18260 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18261
66a85723
SM
18262 * calendar/diary-lib.el (diary-list-entries): Also hide the
18263 terminating newline.
18264
c194b021
CD
182652005-11-16 Carsten Dominik <dominik@science.uva.nl>
18266
66a85723
SM
18267 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18268 window-system, to allow fonts on tty.
c194b021 18269
20eff2b2
NR
182702005-11-17 Nick Roberts <nickrob@snap.net.nz>
18271
18272 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18273 (gud-install-speedbar-variables): Use it to display data type
18274 of watch expression as a tooltip in speedbar.
20eff2b2 18275
8ab84823
LT
182762005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18277
e7295594 18278 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18279 because default was changed.
e7295594
LT
18280
18281 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18282
8ab84823
LT
18283 * startup.el (command-line): Use `custom-reevaluate-setting' for
18284 `file-name-shadow-mode'.
18285
18286 * loadup.el: Preload rfn-eshadow.
18287
18288 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18289 Add :version keyword.
9fc0053d
LT
18290 (file-name-shadow-properties, file-name-shadow-tty-properties)
18291 (file-name-shadow): Add :version keyword.
8ab84823
LT
18292
18293 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18294 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18295 in the custom-group property of the symbol frames and the fringe
18296 group got no link to its parent group frames.
18297 Doc fix.
18298
3671718b
NR
182992005-11-16 Nick Roberts <nickrob@snap.net.nz>
18300
18301 * progmodes/gud.el (gud-stop-subjob): New function.
18302 (gud-menu-map, gud-tool-bar-map): Use it.
18303
7ecef1e9
KS
183042005-11-16 Kim F. Storm <storm@cua.dk>
18305
18306 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18307 than kill it.
18308 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18309 to a more useful/logical place.
18310
18468a1e
NR
183112005-11-16 Nick Roberts <nickrob@snap.net.nz>
18312
18313 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18314 go buttons complementary.
18315
2fe3d6ec
SM
183162005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18317
18318 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18319 (rfn-eshadow-sifn-equal): New function.
18320 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18321
54b171c7 183222005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18323
4ce3c91a
KS
18324 * viper-utils.el (viper-non-word-characters-reformed-vi):
18325 Quote `-' in string.
7ecef1e9 18326
54b171c7
MK
18327 * viper.el (viper-emacs-state-mode-list): Ensure that
18328 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18329
4ce3c91a 18330 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18331 operation.
54b171c7 18332
59c560f7
DN
183332005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18334
18335 * term.el (term-termcap-format): Fix typos.
18336 (term-down): Fix the negative argument case.
18337
a354cf39
NR
183382005-11-16 Nick Roberts <nickrob@snap.net.nz>
18339
18340 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18341 2005-08-15.
18342 (gdb-ann3): New command gud-go.
18343 (menu): Accomodate gdb-mi.el.
18344 (gdb-assembler-custom): Make buffer of selected window current
18345 so that set-window-point works.
18346
18347 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18348 buttons and include new ones.
18349
183502005-11-16 Kim F. Storm <storm@cua.dk>
18351
2fe3d6ec 18352 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18353 (gud-menu-map): Use it.
18354
7cb1a551
LT
183552005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18356
70acba5d
LT
18357 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18358 that works correctly for Custom and that does not override a user
18359 who disables it.
18360
7cb1a551
LT
18361 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18362 (help-xref-interned, help-follow): Make hyperlinks for variables
18363 that are unbound, but have a non-nil variable-documentation property.
18364
18365 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18366 mode hook. (It conflicted with defcustoms for some mode hooks.)
18367 Use the `variable-documentation' property to give the mode hook a
18368 docstring and expand that docstring.
18369
2d10b62b
SM
183702005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18371
8ab84823
LT
18372 * savehist.el (savehist-mode): Don't bother with
18373 `custom-set-minor-mode'.
2d10b62b
SM
18374 (savehist-coding-system): Check XEmacs version.
18375 (history-length): Declare also at run time.
18376 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18377 Don't set the customize state.
18378 (savehist-minibuffer-hook): Special case for when
18379 minibuffer-history-variable is equal to t.
18380
2f0e4846
SM
183812005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18382
8e5c7b90
SM
18383 * files.el (write-file): Refresh VC status.
18384
2f0e4846
SM
18385 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18386 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18387 than fundamental-mode to see if the mode was set.
18388
670d3fce
RF
183892005-11-14 Romain Francoise <romain@orebokech.com>
18390
18391 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18392 dummy function in `eval-when-compile' to avoid compiler warning.
18393 Require `man' at compile time.
18394
d0158f73
JB
183952005-11-14 Jay Belanger <belanger@truman.edu>
18396
18397 * calc-alg.el (calcFunc-write-out-power): Rename it to
18398 calcFunc-powerexpand.
18399 (math-write-out-power): Rename it to math-powerexpand; have it
18400 handle negative exponents.
18401 (calc-writeoutpower): Rename it to calc-powerexpand.
18402
18403 * calc-ext.el: Change calcFunc-writeoutpower and
18404 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18405 autoloads.
18406 Add calcFunc-ldiv to autoloads.
18407
18408 * calc-arith.el (calcFunc-ldiv): New function.
18409
18410 * calc.el (calc-left-divide): New function.
18411
882108c7
JL
184122005-11-14 Juri Linkov <juri@jurta.org>
18413
18414 * cus-edit.el (custom-variable-prompt): Set the default value arg
18415 of completing-read.
18416
18417 * cus-dep.el (custom-make-dependencies): Reverse the list of
18418 found dependencies.
18419
cadb1c90
DN
184202005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18421
18422 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18423 Highlighting" entry, it is on by default now.
dea24608 18424 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18425
b8b7c66e
RS
184262005-11-13 Richard M. Stallman <rms@gnu.org>
18427
18428 * textmodes/flyspell.el (flyspell-large-region):
18429 Call flyspell-accept-buffer-local-defs.
18430
184312005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18432
18433 * textmodes/flyspell.el (flyspell-notify-misspell):
18434 Fix misspelling of "Misspelling".
18435 (flyspell-process-localwords): New function.
18436 (flyspell-large-region): Call flyspell-process-localwords and
18437 flyspell-delete-region-overlays.
18438 (flyspell-delete-region-overlays): New function.
18439 (flyspell-delete-all-overlays): Call that.
18440
7e1b6c2c
RS
184412005-11-13 Richard M. Stallman <rms@gnu.org>
18442
18443 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18444 (describe-key): Improve prompt; doc fix.
225dad8e 18445
1c32c9d6
SM
184462005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18447
1508b91a
SM
18448 * vc-svn.el (vc-svn-registered): Catch all errors.
18449
1c32c9d6
SM
18450 * cus-dep.el (custom-make-dependencies): Typo.
18451
75b19c39
MA
184522005-11-13 Michael Albinus <michael.albinus@gmx.de>
18453
18454 * net/tramp-util.el (top): Fix compilation warning.
18455
8965e9c1
KS
184562005-11-13 Kim F. Storm <storm@cua.dk>
18457
18458 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18459
9ecc27d0
NR
184602005-11-13 Nick Roberts <nickrob@snap.net.nz>
18461
225dad8e 18462 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18463 (gud-speedbar-buttons): Match on "const char *" too.
18464
18465 * progmodes/gdb-ui.el (gdb-var-create-handler)
18466 (gdb-var-list-children-handler): Match on "const char *" too.
18467 (gdb-var-evaluate-expression-handler): Match on empty string.
18468 (gdb-var-update-handler): Only call
18469 gdb-var-evaluate-expression-handler when required.
18470
e79b7435
NR
184712005-11-13 Nick Roberts <nickrob@snap.net.nz>
18472
18473 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18474 selected window. This still doesn't work for speedbar.
9ecc27d0 18475 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18476
47b3cf39
NR
18477 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18478 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18479 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18480 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18481
9a9f1fdd 184822005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18483
9a9f1fdd 18484 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18485 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18486 (bookmark-write-file): Use above instead of an inline conditional.
18487 (bookmark-load): Same.
8965e9c1 18488
a506054a
KF
184892005-11-12 Karl Fogel <kfogel@red-bean.com>
18490
18491 * bookmark.el (bookmark-write-file): Don't visit the destination
18492 file, just write the data to it using write-region. This is
18493 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18494 change to avoid visiting the file in the first place.
18495
71dd9295
CY
184962005-11-12 Chong Yidong <cyd@stupidchicken.com>
18497
18498 * hi-lock.el (hi-lock-mode): Set the default value of
18499 font-lock-defaults.
18500
81d7d0d6
LT
185012005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18502
ee8fdb13 18503 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18504 arg to `file-attributes'.
18505 (find-lisp-format): The UID and GID can now be strings.
18506
42aad0f6
KS
185072005-11-12 Kim F. Storm <storm@cua.dk>
18508
9f49f577
KS
18509 * help.el (help-map): Bind C-h d to apropos-documentation.
18510
0820b753
KS
18511 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18512 when point is at end-of-buffer.
18513
42aad0f6
KS
18514 * apropos.el (apropos-match-face): Doc fix.
18515 (apropos-sort-by-scores): Add new choice `verbose'.
18516 (apropos-documentation-sort-by-scores): New defcustom.
18517 (apropos-pattern): Now contains the pattern entered by the user.
18518 (apropos-pattern-quoted): New defvar.
18519 (apropos-regexp): New defvar, containing the regexp corresponding
18520 to apropos-pattern.
1c32c9d6 18521 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18522 (apropos-read-pattern): New defun. Use it to read pattern arg in
18523 interactive calls; returns list of words for a word list, and
18524 string for a regexp.
1c32c9d6 18525 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18526 parses a list of words or regexp as returned by apropos-read-pattern.
18527 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18528 (apropos-score-doc): Return a very high score if the string
18529 entered by the user matches literally.
18530 (apropos-variable): Doc fix. Use apropos-read-pattern.
18531 (apropos-command): Doc fix. Use apropos-read-pattern and
18532 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 18533 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 18534 apropos-parse-pattern.
af71d4c0 18535 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
18536 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18537 apropos-documentation-sort-by-scores. Call apropos-print with
18538 nosubst=t.
18539 (apropos-documentation-internal): Pass doc string through
18540 substitute-key-definition before adding text properties.
18541 Highlight substring matching literal user input if possible.
18542 (apropos-documentation-check-doc-file): Remove locals beg and end.
18543 Fix calculation of score (as added twice). Pass doc string through
18544 substitute-key-definition before adding text properties.
18545 (apropos-documentation-check-elc-file): Pass doc string through
18546 substitute-key-definition before adding text properties.
18547 Highlight substring matching literal user input if possible.
18548 (apropos-print): Add new arg NOSUBST; if set, command and variable
18549 doc strings have already been passed through substitute-key-definition.
18550 Add code to handle apropos-accumulator items without score element
18551 for backwards compatibility (e.g. with woman package).
18552 Only show scores if apropos-sort-by-scores is `verbose'.
18553
be93a2c4
SM
185542005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18555
18556 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18557 Add jka-compr-load-suffixes to load-suffixes.
18558
119f6f17 18559 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
18560 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18561 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18562 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18563 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18564 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18565 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18566 (jka-compr-uninstall): Remove entries from
18567 jka-compr-added-to-file-coding-system-alist after they are used.
18568 (jka-compr-error): Remove unused var `curbuf'.
18569 (jka-compr-file-local-copy): Remove unused var `notfound'.
18570
7127d508
RF
185712005-11-10 Romain Francoise <romain@orebokech.com>
18572
18573 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18574
46faf25e
NR
185752005-11-11 Nick Roberts <nickrob@snap.net.nz>
18576
18577 * progmodes/gud.el (gud-menu-map): Move parentheses.
18578 (gdb): New command gud-pv.
18579
be93a2c4
SM
185802005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18581
18582 * tar-mode.el: Remove spurious or unnecessary leading stars
18583 in docstrings.
18584 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18585 (tar-parse-octal-integer-safe): Use mapc.
18586 (tar-header-block-summarize): Remove unused var `ck'.
18587 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18588 cleared before. Obey default-enable-multibyte-characters.
18589 Use mapconcat. Simplify setting of tar-header-offset.
18590 (tar-mode-map): Move initialization inside delcaration.
18591 (tar-flag-deleted): Use `abs'.
18592 (tar-expunge-internal): Remove unused var `line'.
18593 (tar-expunge-internal): Don't hardcode point-min==1.
18594 (tar-expunge): Widen while doing set-buffer-multibyte.
18595 (tar-rename-entry): Use file-name-coding-system.
18596 (tar-alter-one-field): Don't hardcode point-min==1.
18597 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18598 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18599
94b073f3
MY
186002005-11-10 Masatake YAMATO <jet@gyve.org>
18601
af94256b 18602 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 18603 notation of c++. Fix incorrect comment.
94b073f3 18604
f192689e
AM
186052005-11-10 Alan Mackenzie <acm@muc.de>
18606
18607 * help-fns.el (describe-variable): Make C-h v work when a variable
18608 has variable documentation yet is unbound.
18609
af8308ec
MY
186102005-11-10 Masatake YAMATO <jet@gyve.org>
18611
18612 * man.el (Man-highlight-references): Set an empty
18613 string to `Man-arguments' if it is nil.
d730a9fc 18614 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 18615
be93a2c4
SM
186162005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18617
18618 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18619 commenting conventions.
18620
18621 * cus-dep.el (custom-make-dependencies): Simplify.
18622 Better follow the commenting conventions.
18623
fe8bc3fa
RS
186242005-11-09 Richard M. Stallman <rms@gnu.org>
18625
be93a2c4
SM
18626 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18627 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
18628 All uses changed.
18629 (apropos-rewrite-regexp): Doc fix.
af94256b 18630 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
18631 Change prompt; carry through the argument renaming.
18632
6e128e32
LT
186332005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18634
18635 * find-lisp.el: Require dired.
18636 (find-lisp-find-dired-internal): Do not call
18637 `abbreviate-file-name' on DIR.
18638
78e5988d
NR
186392005-11-10 Nick Roberts <nickrob@snap.net.nz>
18640
18641 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18642
31fa5025
NR
186432005-11-09 Nick Roberts <nickrob@snap.net.nz>
18644
18645 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18646 when using the speedbar.
18647 (gdb): New command gud-pp.
18648 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18649
58b6f884
JL
186502005-11-09 Juri Linkov <juri@jurta.org>
18651
18652 * replace.el (occur-excluded-properties): New defcustom.
18653 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18654
65b62d0a
JB
186552005-11-08 Jay Belanger <belanger@truman.edu>
18656
217d155e 18657 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
18658 unit by its definition.
18659
77f996e5 186602005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
18661
18662 * emacs-lisp/autoload.el (update-directory-autoloads):
18663 Add obsolete function alias.
18664
4acbd507
SM
186652005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18666
5a3859e6
SM
18667 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18668 comment-indent-function.
18669 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18670
4acbd507
SM
18671 * reveal.el (reveal-post-command): Rework the handling of
18672 reveal-open-spots, so as to be more reliable. There were several
18673 tricky corner cases where an open spot might be lost, or where
18674 a closed spot might end up on the list of open spots.
18675 Only reveal text that's ellipsised.
18676
b58b00ca
CD
186772005-11-07 Carsten Dominik <dominik@science.uva.nl>
18678
4acbd507 18679 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 18680
f5723ff5
JPW
186812005-11-07 John Paul Wallington <jpw@gnu.org>
18682
18683 * ibuffer.el (ibuffer): Search iconified frames too when
18684 getting Ibuffer buffer's window.
18685
fda12b27
RS
186862005-11-06 Richard M. Stallman <rms@gnu.org>
18687
18688 * progmodes/compile.el (compilation-internal-error-properties):
18689 save-excursion around the computation of MARKER.
18690
186912005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18692
18693 * textmodes/flyspell.el (flyspell-external-point-words):
18694 flyspell-get-word returns a list, not just a string.
18695
9514fb7f
JPW
186962005-11-06 John Paul Wallington <jpw@pobox.com>
18697
18698 * ibuffer.el (ibuffer): Search all visible frames when getting
18699 Ibuffer buffer's window.
18700
30abc4f4
MY
187012005-11-07 Masatake YAMATO <jet@gyve.org>
18702
d730a9fc 18703 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
18704 `Man-name-regexp' and `Man-section-regexp'.
18705 (Man-apropos-regexp): New variable.
18706 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18707 if available.
4acbd507
SM
18708 (Man-highlight-references, Man-highlight-references0):
18709 Handle the case when `Man-arguments' includes "-k".
18710 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
18711 `TARGET'. `TARGET' can be a number, function or nil.
18712
2dd3b43b
NR
187132005-11-06 Nick Roberts <nickrob@snap.net.nz>
18714
18715 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
18716 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18717 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
18718 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18719 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 18720 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 18721
1b0ee2ce
LT
187222005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18723
18724 * startup.el (command-line): Use `custom-reevaluate-setting' for
18725 `global-font-lock-mode'.
18726
c660a322
KS
18727 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18728 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
18729
18730 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18731 specified keyword args on to `define-minor-mode'. Update docstring.
18732
61f570e2
RF
187332005-11-05 Romain Francoise <romain@orebokech.com>
18734
18735 * replace.el (occur-engine): Add marker at end of line, too.
18736
af71d4c0 187372005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
18738
18739 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18740 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18741 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 18742 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
18743 argument to all these routines, so the passphrase can be managed
18744 externally and passed in to the system.
18745 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18746 pgg-add-passphrase-to-cache function.
18747
18748 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18749 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18750 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 18751 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
18752 argument to all these routines, so the passphrase can be managed
18753 externally and passed in to the system.
18754 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18755 function.
18756
d60b49ac
DN
187572005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18758
18759 * font-lock.el: Don't deal with font-lock-face-attributes here,
18760 move the code ...
18761
af71d4c0 18762 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
18763 of custom-declare-face.
18764
18765 * faces.el (face-spec-set): Reset the face if spec is not nil.
18766
45f6a663
SM
187672005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18768
18769 * newcomment.el (comment-region-internal): Box more tightly in the
18770 common case where there's no TAB in the boxed text.
18771
348f73b0 187722005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
18773
18774 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18775 up-node.
18776
dc9cfe1e
EZ
187772005-11-04 Ulf Jasper <ulf.jasper@web.de>
18778
af71d4c0 18779 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 18780 (newsticker-version): Change to "1.9".
dc9cfe1e 18781 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
18782 (newsticker-url-list): Doc fix. Add option "Weekly".
18783 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 18784 (newsticker-headline-processing): Doc fix.
45f6a663 18785 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
18786 (newsticker-auto-mark-filter-list): New.
18787 (newsticker-layout, newsticker-sort-method): Doc fix.
18788 (newsticker-hide-old-items-in-newsticker-buffer)
18789 (newsticker-heading-format, newsticker-item-format)
18790 (newsticker-desc-format): Doc fix.
45f6a663 18791 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
18792 (newsticker-show-all-news-elements): New.
18793 (newsticker-faces, newsticker-ticker): Doc fix.
18794 (remove-from-invisibility-spec): Code formatting.
18795 (newsticker--process-ids): New.
18796 (newsticker-mode): Doc fix.
45f6a663
SM
18797 (newsticker-mode): Change mode-line-format.
18798 (newsticker-start): Remove debug output.
af71d4c0 18799 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
18800 (newsticker-w3m-show-inline-images): Code formatting.
18801 (newsticker-next-item): Call `force-mode-line-update'.
18802 (newsticker-previous-item): Call `force-mode-line-update'.
18803 (newsticker-next-feed): Call `force-mode-line-update'.
18804 (newsticker-previous-feed): Call `force-mode-line-update'.
18805 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18806 (newsticker-show-old-items): Do not show descs.
45f6a663 18807 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
18808 (newsticker-hide-entry, newsticker-show-entry)
18809 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18810 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18811 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18812 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18813 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
18814 (newsticker-get-news): Call `force-mode-line-update'.
18815 Collect process ids.
18816 (newsticker--sentinel): Change coding system handling.
18817 Move image retrieval to new functions newsticker--get-logo-url-*.
18818 Move feed parsing to new functions newsticker--parse-*.
18819 Update list of process ids.
dc9cfe1e
EZ
18820 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18821 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18822 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18823 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18824 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18825 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
18826 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18827 (newsticker--decode-coding-string): Remove.
18828 (newsticker--decode-numeric-entities): Check input. Format code.
18829 (newsticker--remove-whitespace): Check input.
18830 (newsticker--do-forget-preformatted): Doc fix.
18831 (newsticker--decode-rfc822-date): Allow for missing time.
18832 (newsticker--update-process-ids): New.
18833 (newsticker--image-sentinel): Change comment.
18834 (newsticker--image-read): Change error message.
18835 (newsticker--imenu-goto): Doc fix. Show headline title.
18836 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18837 (newsticker--buffer-do-insert-text): Clean whitespace in
18838 html-rendered headline title. Code formatting.
18839 Call `newsticker--buffer-print-extra-elements'.
18840 (newsticker--buffer-print-extra-element): Remove.
18841 (newsticker--buffer-print-extra-elements): New.
18842 (newsticker--buffer-do-print-extra-element): New.
18843 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18844 large sizes.
18845 (newsticker--run-auto-mark-filter)
18846 (newsticker--do-run-auto-mark-filter):
18847 Use `newsticker-auto-mark-filter-list'.
18848
188492005-11-04 Ryan Yeske <rcyeske@gmail.com>
18850
18851 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18852 (rcirc-print): Force redisplay before running hooks. Do long
18853 buffer truncation after making new text read-only. Deal with nil
18854 text when decoding strings. If TARGET is nil, use either the
18855 currently selected buffer, if it is an rcirc buffer and of the
18856 same process or the process buffer.
18857 (rcirc-mode): Remove header-line. Recompute short buffer names.
18858 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18859 (rcirc-short-buffer-name): Add variable.
18860 (rcirc-kill-buffer-hook): Recompute short buffer names.
18861 Remove nick from private channel.
18862 (rcirc-send-input): Send command text to current-buffer.
18863 Don't clear overlay arrow here.
18864 (rcirc-short-buffer-name): Return a short buffer name.
18865 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18866 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18867 buffer-name abbreviations.
18868 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18869 Do not touch nick-table when killing a parted channel.
18870 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18871 Clear arrow from current buffer if it is now hidden.
18872 (rcirc-current-buffer): Add variable.
18873 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18874 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18875 Remove -face from names.
18876 (rcirc-update-activity-string): Print "DND" when globally ignoring
18877 activity.
18878 (rcirc-ignore-buffer-activity-flag): Rename from
18879 rcirc-ignore-channel-activity.
18880 (rcirc-ignore-all-activity-flag): Doc fix.
18881 (rcirc-channels): Remove variable.
18882 (rcirc-kill-buffer-hook):
18883 (rcirc-get-buffer-create): Add nick to private channel.
18884 (rcirc-multiline-edit-submit): Remove tabs.
18885 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18886 folded.
18887 (rcirc-remove-nick-channel): Bug fix.
18888 (rcirc-toggle-ignore-buffer-activity): Rename from
18889 rcirc-toggle-ignore-channel-activity.
18890 (rcirc-record-activity): Add buffers to the front of the list.
18891 (rcirc-update-activity): Remove killed buffers from list.
18892 (rcirc-process-server-response-1): Remove last argument if it is
18893 null before calling handler.
18894 (rcirc): Add "rcirc" defcustom prefix.
18895 (rcirc-prompt): Simplify default prompt.
18896 Use custom-initialize-default.
18897 (rcirc-private-chats): Remove variable.
18898 (rcirc-prompt): Change initialization.
18899 (rcirc-version): Remove function.
18900 (rcirc-id-string): Add constant.
18901 (rcirc-last-buffer): Remove variable.
18902 (rcirc-buffer-alist): Add variable.
18903 (rcirc-connect): Update variable setup.
18904 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18905 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18906 default.
18907 (rcirc-handler-generic): Trigger activity.
18908 (rcirc-send-message): Create the buffor of the target.
18909 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18910 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18911 (rcirc-multiline-edit-cancel): Remove function.
18912 (rcirc-set-last-buffer): Remove function.
18913 (rcirc-get-any-buffer): Add function.
18914 (rcirc-join-channels): Don't print /join text.
18915 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18916 messages.
18917 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
18918 (rcirc-handler-NOTICE): Recognize CTCP responses.
18919 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
18920 constructing TOPIC string for buffers we are not JOINed.
18921 (rcirc-handler-CTCP-response): Add handler.
18922 (rcirc-multiline-edit-submit): Restore the window-configuration
18923 before adjusting point.
18924 (rcirc): Add customization group.
18925 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
18926 (rcirc-user-full-name, rcirc-startup-channels-alist)
18927 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
18928 (rcirc-ignore-all-activity-flag, rcirc-time-format)
18929 (rcirc-input-ring-size, rcirc-read-only-flag)
18930 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
18931 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
18932 Change defvar to defcustom.
18933 (rcirc-update-prompt): Add optional ALL arg, which will update
18934 prompts in all rcirc buffers. Regexp quote replacement text.
18935 (rcirc-fill-column): Accept frame-width as a value.
18936 (rcirc-set-changed): Add function.
18937 (rcirc-next-active-buffer): Write more meaningful messages.
18938 (rcirc-faces): Add customization group.
18939 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
18940 (rcirc-nick-in-message-face, rcirc-prompt-face)
18941 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
18942 (with-rcirc-process-buffer): Move before first usage.
18943 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
18944 (rcirc-debug-flag): Rename from `rcirc-log-p'.
18945 (rcirc-debug): Rename from `rcirc-log'.
18946 (rcirc-format-response-string): Do not print `-' chars for a
18947 NOTICE with no sender. Simplify output of server responses.
18948
189492005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18950
18951 (rcirc-browse-url-map, rcirc-browse-url-at-point)
18952 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
18953 Make urls mouse and RET clickable.
18954
189552005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18956
18957 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
18958
189592005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18960
18961 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18962 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18963 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18964 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18965 argument to all these routines, so the passphrase can be managed
18966 externally and passed in to the system.
18967 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18968 pgg-add-passphrase-to-cache function.
18969
18970 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18971 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18972 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18973 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18974 argument to all these routines, so the passphrase can be managed
18975 externally and passed in to the system.
18976 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18977 function.
18978
189792005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
18980
18981 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
18982 from goto-address-url-regexp.
18983
189842005-11-04 Carsten Dominik <dominik@science.uva.nl>
18985
18986 * textmodes/org.el (org-read-date, org-goto-calendar)
18987 (org-recenter-calendar, org-agenda-goto-calendar):
18988 Temporarily clear `calendar-move-hook'.
18989
189902005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
18991
18992 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
18993 merging.
18994
18995 * ediff-util.el (ediff-previous-difference): Don't skip regions that
18996 have merge clashes.
18997
189982005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18999
19000 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19001 Undo previous change.
19002
19003 * startup.el (command-line): Use `custom-reevaluate-setting' for
19004 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19005 tty-register-default-colors on Mac.
19006
190072005-11-04 Nick Roberts <nickrob@snap.net.nz>
19008
19009 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19010 (gdb-buffer-type): Make it automatically buffer local...
19011 (gdb-get-create-buffer): ...and set it accordingly.
19012 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19013 actually work.
19014
190152005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19016
19017 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19018 not red.
19019
190202005-11-04 Nick Roberts <nickrob@snap.net.nz>
19021
19022 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19023 case GUD buffer is not visible.
19024 (gdb-goto-breakpoint): Try to force display in source buffer.
19025 (gdb-frame-gdb-buffer): Copy other similar functions.
19026 (gdb-restore-windows): Don't display source if not asked for.
19027 (gdb-assembler-buffer-name): Don't capitalise.
19028
190292005-11-03 Richard M. Stallman <rms@gnu.org>
19030
19031 * wid-edit.el (key-sequence): New widget type.
19032
19033 * simple.el (set-mark-command-repeat-pop): New variable.
19034 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19035 if set-mark-command-repeat-pop is true.
19036
19037 * info.el (Info-fontify-node): Don't display extra "see" if there
19038 already is one here.
19039
19040 * mouse.el: Fix special handling of DEL after dragging a region:
19041 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19042 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19043
19044 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19045
19046 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19047 not to assume it pertains to an affix.
19048
19049 * textmodes/flyspell.el (flyspell-post-command-hook):
19050 Bind deactivate-mark to prevent deactivation.
19051
190522005-11-03 Lars Hansen <larsh@soem.dk>
19053
19054 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19055 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19056 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19057
190582005-11-03 Romain Francoise <romain@orebokech.com>
19059
19060 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19061 Update copyright years.
19062
190632005-11-03 Sam Steingold <sds@gnu.org>
19064
19065 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19066 Use system-type instead of window-system because window-system is not
19067 correctly defined during loadup.
19068
190692005-11-02 Mark A. Hershberger <mah@everybody.org>
19070
9c92edca 19071 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19072 (xml-parse-tag): Join strings separated by a comment properly.
19073
190742005-11-02 Andreas Schwab <schwab@suse.de>
19075
19076 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19077
190782005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19079
19080 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19081 (byte-optimize-pure-func): Quote the eval'd value.
19082
19083 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19084 Rename from perl-font-lock-syntactic-face-function.
19085 Change the calling convention so it can be used as a font-lock MATCHER.
19086 Do the parse-partial-sexp loop outselves.
19087 (perl-font-lock-syntactic-keywords): Use it.
19088 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19089
190902005-11-02 Nick Roberts <nickrob@snap.net.nz>
19091
19092 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19093 disassembly buffer too.
19094 (gdb-exited): Remove overlay arrows when execution has finished.
19095 (gdb-info-frames-custom, gdb-info-threads-custom)
19096 (gdb-info-registers-custom): Don't add inappropriate text
19097 properties if inferior is not active.
19098
190992005-11-02 Glenn Morris <rgm@gnu.org>
19100
19101 * progmodes/fortran.el (fortran-blink-match):
19102 Use `blink-matching-delay'.
19103
191042005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19105
19106 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19107
191082005-11-02 Lars Hansen <larsh@soem.dk>
19109
19110 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19111 "Permission denied".
19112
191132005-11-01 Richard M. Stallman <rms@gnu.org>
19114
19115 * textmodes/flyspell.el (flyspell-external-point-words):
19116 Pass nil to flyspell-get-word.
19117
191182005-11-02 Kim F. Storm <storm@cua.dk>
19119
19120 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19121 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19122
191232005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19124
19125 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19126 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19127 (calendar-mouse-print-dates): Add optional `event' argument.
19128 Update interactive-spec.
19129 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19130 Use `calendar-event-to-date' instead of `event'.
19131
191322005-11-02 Masatake YAMATO <jet@gyve.org>
19133
19134 * progmodes/ld-script.el (ld-script-builtins):
19135 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19136 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19137 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19138
191392005-11-01 Romain Francoise <romain@orebokech.com>
19140
19141 * vc-sccs.el: Update copyright year.
19142 * ezimage.el: Likewise.
19143
191442005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19145
19146 * info.el (Info-fontify-node): Use `string-width' for fontifying
19147 underlined titles.
19148
191492005-11-01 Juri Linkov <juri@jurta.org>
19150
19151 * info.el (Info-fontify-node): Downcase node header keywords Node,
19152 Prev, Next, Up before comparison.
19153 (Info-history): Insert absolute directory name, and put invisible
19154 property on it.
19155
191562005-11-01 Juri Linkov <juri@jurta.org>
19157
19158 * info.el (Info-file-supports-index-cookies): New variable.
19159 (Info-find-node-2): Check makeinfo version for index cookie support.
19160 (Info-index-nodes): Search for nodes with index cookies only when
19161 Info-file-supports-index-cookies is t. Otherwise, search nodes
19162 with "Index" in the node name.
19163 (Info-index-node): Search index cookie in the current node only when
19164 Info-file-supports-index-cookies is t. Otherwise, check the word
19165 "Index" in the node name.
19166 (Info-find-emacs-command-nodes): Remove code that searches nodes
19167 with "Index" node name in the top menu.
19168
191692005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19170
19171 * progmodes/scheme.el (scheme-mode-variables): Use the default
19172 comment-indent-function.
19173
19174 * faces.el (face-attribute): Handle the case where a face inherits from
19175 a non-existent face.
19176
19177 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19178 for octal and hexa output, and merge the char into the paren.
19179 (kill-new): Use push.
19180 (copy-to-buffer): Use with-current-buffer.
19181 (completion-setup-function): Move code in loop to remove redundancy.
19182 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19183 those inherited from minibuffer-local-completion-map.
19184
19185 * savehist.el (savehist-mode) <defcustom>:
19186 Use custom-set-minor-mode if available.
19187 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19188 and emit a message if applicable.
19189
191902005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19191
19192 * savehist.el: Sync up to version 19.
19193 (savehist-mode): New minor mode.
19194 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19195 (savehist-length): Remove (use history-length instead).
19196 (savehist-file-modes): Rename from savehist-modes.
19197 (savehist-save-hook, savehist-loaded): New vars.
19198 (savehist-load): Use savehist-mode. Try to smooth up transition from
19199 old format to new format.
19200 (savehist-install): Allow savehist-autosave-interval to be nil.
19201 (savehist-save): Run the new hook. Be more careful to only trim the
19202 history variables.
19203 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19204 (savehist-printable): Print into a buffer rather than char-by-char.
19205
192062005-11-01 John Wiegley <johnw@newartisans.com>
19207
19208 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19209 toggle-ignore keybinding (C-a). The author said it had been
19210 disabled much earlier due to a possible incompatibility, but after
19211 many months of usage I have encountered no problems (and it is a
19212 rather useful option, especially for switching to " *temp*").
19213
19214 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19215 support for OS/X's AddressBook, by calling out to the open source
19216 program "contacts" (installable through Fink).
19217
19218 * net/eudc.el (eudc-expand-inline): If the
19219 `eudc-multiple-match-handling-method' is set to `all', delete the
19220 query string before inserting the query result.
19221
19222 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19223 flag, to prevent Eshell from using the system ls when
19224 `eshell-ls-insert-directory' is in used.
19225 (eshell-ls-insert-directory): Disable font-lock in directory
19226 buffer so that Eshell's own fontification is seen. This broke
19227 recently due to changes in font-lock, so this goes back to version
19228 21 behavior.
19229
192302005-11-01 Nick Roberts <nickrob@snap.net.nz>
19231
19232 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19233 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19234 (gdb-many-windows): Doc fix.
19235
192362005-10-31 Romain Francoise <romain@orebokech.com>
19237
19238 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19239
192402005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19241
19242 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19243 that global-font-lock-mode can be enabled by default.
19244
19245 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19246 (font-lock-add-keywords, font-lock-remove-keywords)
19247 (font-lock-fontify-buffer): Remove autoload cookies.
19248
19249 * jit-lock.el (jit-lock-register): Likewise.
19250
19251 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19252
192532005-10-31 Nick Roberts <nickrob@snap.net.nz>
19254
19255 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19256 intact if there is no gud-comint-buffer.
19257
192582005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19259
19260 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19261 old prompt comint-prompt-read-only is t and GDB commands are
19262 issued from tool bar etc.
19263
192642005-10-31 Masatake YAMATO <jet@gyve.org>
19265
19266 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19267
192682005-10-30 Chong Yidong <cyd@stupidchicken.com>
19269
19270 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19271 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19272
192732005-10-30 Michael Albinus <michael.albinus@gmx.de>
19274
19275 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19276 starting at beginning of line. Fontification is messed up when
19277 `open-paren-in-column-0-is-defun-start' set to t.
19278 Reported by John Paul Wallington <jpw@pobox.com>.
19279
192802005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19281
19282 * comint.el (comint-send-input): Call `comint-update-fence' when
19283 `comint-process-echoes' and `comint-prompt-read-only' are both
19284 non-nil, to avoid leftover read-only newline.
19285
192862005-10-30 Richard M. Stallman <rms@gnu.org>
19287
19288 * textmodes/flyspell.el (flyspell-external-point-words):
19289 Detect when WORD can't be checked properly because
19290 flyspell-get-word finds just part of it, and move on.
19291
19292 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19293 boundarychar for Polish.
19294 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19295 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19296
192972005-10-31 Nick Roberts <nickrob@snap.net.nz>
19298
19299 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19300 (gdb-registers-font-lock-keywords): Delete.
19301 (gdb-registers-mode): Don't fontify.
19302 (gdb-info-registers-custom): Use text properties instead as, in
19303 future, changed register values will use font-lock-warning-face.
19304 (gdb-local-font-lock-keywords): Rename to...
19305 (gdb-locals-font-lock-keywords): ...for consistency.
19306
193072005-10-30 Andre Spiegel <spiegel@gnu.org>
19308
19309 * vc.el (vc-switch-backend): Better error message if the buffer is
19310 not visiting a file under version control.
19311
19312 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19313
193142005-10-29 Chong Yidong <cyd@stupidchicken.com>
19315
19316 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19317 ~/.emacs.d/.emacs.
19318
193192005-10-29 Richard M. Stallman <rms@gnu.org>
19320
19321 * replace.el (occur-mode-mouse-goto): Always go to other window.
19322 (occur-mode-goto-occurrence): Always switch in same window.
19323
19324 * simple.el (undo): Display message at end, not at start.
19325
19326 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19327 New arg REUSE-CELL.
19328 (cancel-timer-internal): New function.
19329 (timer-event-handler): Use cancel-timer-internal,
19330 and pass the cell it returns to timer-activate...
19331
19332 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19333 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19334 (jit-lock-after-change): Test memory-full.
19335
193362005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19337
19338 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19339 part of the decoded armor to find the key-identifier.
19340 (pgg-gpg-lookup-key-owner): New function to return the
19341 human-readable identifier of a key owner.
19342 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19343 key itself.
19344 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19345 the key value) if we have a key and can match it against a secret
19346 key. Also, added a note pointing out fact that the prompt only
19347 indicates the first matching key.
19348
19349 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19350 pgg-decrypt-region.
19351 (pgg-pending-timers): A new hash for tracking the passphrase cache
19352 timers, so that new ones supercede old ones.
19353 (pgg-add-passphrase-to-cache): Rename from
19354 `pgg-add-passphrase-cache' to reduce confusion (all callers
19355 changed). Modified to cancel old timers when new ones are added.
19356 (pgg-remove-passphrase-from-cache): Rename from
19357 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19358 changed). Modified to cancel old timers when their keys are
19359 removed from the cache.
19360 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19361 XEmacs, an indirection to delete-itimer.
19362 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19363 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19364 users can only check cache without risk of prompting. Correct bug in
19365 notruncate behavior.
19366 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19367 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19368 Add informative docstrings.
19369 (pgg-decrypt): Convey provided passphrase in subordinate call to
19370 pgg-decrypt-region.
19371
19372 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19373 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19374 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19375 `passphrase' argument, so the passphrase can be managed externally
19376 and then passed in to the system.
19377
19378 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19379 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19380 so the passphrase cache can be used reliably with identifiers
19381 besides a pgp packet's key id.
19382
19383 * pgg-gpg.el (pgg-pgp-encrypt-region)
19384 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19385 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19386 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19387 argument to all these routines, so the passphrase can be managed
19388 externally and passed in to the system.
19389
19390 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19391 `notruncate' argument, so the passphrase cache can be used
19392 reliably with identifiers besides a pgp packet's key id.
19393
193942005-10-29 Sascha Wilde <swilde@sha-bang.de>
19395
19396 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19397 symmetric encryption.
19398 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19399 encrypted session key.
19400 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19401 message ask for the passphrase in a proper way.
19402
19403 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19404 New user commands for symmetric encryption.
19405
194062005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19407
19408 * textmodes/conf-mode.el (conf-assignment-sign)
19409 (conf-assignment-regexp): Fix docstrings.
19410 (conf-mode-initialize): New function.
19411 (conf-mode): Remove optional args. Use delay-mode-hooks to
19412 recognize recursive calls.
19413 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19414 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19415 (conf-xdefaults-mode): Use define-derived-mode and
19416 conf-mode-initialize.
19417
194182005-10-29 Romain Francoise <romain@orebokech.com>
19419
19420 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19421
194222005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19423
19424 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19425 part of the decoded armor to find the key-identifier.
19426 (pgg-gpg-lookup-key-owner): New function to return the
19427 human-readable identifier of a key owner.
19428 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19429 key itself.
19430 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19431 the key value) if we have a key and can match it against a secret
19432 key. Also, added a note pointing out fact that the prompt only
19433 indicates the first matching key.
19434
19435 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19436 pgg-decrypt-region.
19437 (pgg-pending-timers): A new hash for tracking the passphrase cache
19438 timers, so that new ones supercede old ones.
19439 (pgg-add-passphrase-to-cache): Rename from
19440 `pgg-add-passphrase-cache' to reduce confusion (all callers
19441 changed). Modified to cancel old timers when new ones are added.
19442 (pgg-remove-passphrase-from-cache): Rename from
19443 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19444 changed). Modified to cancel old timers when their keys are
19445 removed from the cache.
19446 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19447 XEmacs, an indirection to delete-itimer.
19448 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19449 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19450 users can only check cache without risk of prompting. Correct bug in
19451 notruncate behavior.
19452 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19453 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19454 Add informative docstrings.
19455 (pgg-decrypt): Convey provided passphrase in subordinate call to
19456 pgg-decrypt-region.
19457
194582005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19459
19460 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19461 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19462 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19463 `passphrase' argument, so the passphrase can be managed externally
19464 and then passed in to the system.
19465
19466 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19467 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19468 so the passphrase cache can be used reliably with identifiers
19469 besides a pgp packet's key id.
19470
19471 * pgg-gpg.el (pgg-pgp-encrypt-region)
19472 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19473 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19474 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19475 argument to all these routines, so the passphrase can be managed
19476 externally and passed in to the system.
19477
19478 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19479 `notruncate' argument, so the passphrase cache can be used
19480 reliably with identifiers besides a pgp packet's key id.
19481
194822005-10-29 Sascha Wilde <swilde@sha-bang.de>
19483
19484 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19485 symmetric encryption.
19486 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19487 encrypted session key.
19488 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19489 message ask for the passphrase in a proper way.
19490
19491 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19492 New user commands for symmetric encryption.
19493
194942005-10-28 Bill Wohler <wohler@newt.com>
19495
19496 * help-mode.el (help-url): New button type. Calls browse-url.
19497 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19498 Similar to Info nodes: URL `url'.
19499 (help-make-xrefs): Create help-url buttons for
19500 help-xref-url-regexp matches.
19501
195022005-10-29 Nick Roberts <nickrob@snap.net.nz>
19503
19504 * tool-bar.el (tool-bar-add-item-from-menu)
19505 (tool-bar-local-item-from-menu): Fix doc strings.
19506
195072005-10-28 Romain Francoise <romain@orebokech.com>
19508
19509 * ldefs-boot.el: Update.
19510
19511 * subr.el (locate-library): Move from help-fns.el.
19512 * help-fns.el (locate-library): Move to subr.el.
19513
195142005-10-28 Richard M. Stallman <rms@gnu.org>
19515
19516 * net/tramp.el (tramp-completion-mode): defvar moved up.
19517
19518 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19519
19520 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19521
19522 * files.el (find-file-noselect): Use %d to format large file size.
19523
19524 * bindings.el (mode-line-format): Add %e.
19525
19526 * loadup.el ("facemenu"): Load unconditionally.
19527 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19528 ("x-dnd"): Load, when appropriate.
19529
19530 * startup.el (command-line): Call before-init-hook earlier.
19531 Warn about some bad characters in -u user name.
19532
19533 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19534 (flyspell-external-point-words): Error if misspelled word is not found.
19535 Set flyspell-large-region-beg at end of word.
19536
195372005-10-28 Andreas Schwab <schwab@suse.de>
19538
19539 * view.el (View-revert-buffer-scroll-page-forward):
19540 Use view-page-size-default.
19541
195422005-10-28 Juri Linkov <juri@jurta.org>
19543
19544 * international/quail.el (quail-get-current-str): Translate last
19545 raw character for deterministic input methods.
19546
195472005-10-27 Jay Belanger <belanger@truman.edu>
19548
19549 * calc/calc-ext.el: Add functions to autoloads.
19550 (math-identity-matrix-p, math-ident-row-p): New functions.
19551
19552 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19553 multiplication by an identity matrix; don't turn multiplication by
19554 an inverse matrix into division.
19555 (math-div-symbol-fancy): Replace division by matrices with
19556 multiplication by inverse.
19557
19558 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19559
19560 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19561 (calc-writeoutpower): New functions.
19562
195632005-10-27 Romain Francoise <romain@orebokech.com>
19564
19565 * replace.el (occur-engine): Include colon in mouse-face highlight.
19566
19567 * dired-x.el: Change Maintainer field.
19568
195692005-10-26 Chong Yidong <cyd@stupidchicken.com>
19570
19571 * longlines.el (longlines-mode): Bind after-change-functions to
19572 nil during initial decoding and final encoding.
19573
195742005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19575
19576 * term.el (term-emulate-terminal, term-handle-colors-array)
19577 (term-handle-ansi-escape): Specify the terminfo capabilities
19578 implemented.
19579
195802005-10-26 Richard M. Stallman <rms@gnu.org>
19581
19582 * info.el (Info-fontify-node): Fix detection of sentence-break
19583 before *Note.
19584
195852005-10-26 Romain Francoise <romain@orebokech.com>
19586
19587 * smerge-mode.el: Add `tools' to file keywords.
19588
195892005-10-26 Nick Roberts <nickrob@snap.net.nz>
19590
19591 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19592 when the fringe is not available.
19593
19594 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19595 (def-gdb-auto-update-trigger): Simplify construction.
19596 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19597 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19598 defined explicitly.
19599 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19600 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19601 defined explicitly.
19602 (gdb-info-locals-custom): Remove as it's a no-op.
19603
196042005-10-25 Chong Yidong <cyd@stupidchicken.com>
19605
19606 * longlines.el (longlines-mode): Remove narrowing before
19607 performing the initial decoding or final encoding.
19608
196092005-10-25 Romain Francoise <romain@orebokech.com>
19610
19611 * emacs-lisp/find-func.el (find-library-name): Also strip
19612 extension if library name ends in .el, to take advantage of
19613 `find-library-suffixes'.
19614
196152005-10-25 Richard M. Stallman <rms@gnu.org>
19616
19617 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19618
196192005-10-25 Juri Linkov <juri@jurta.org>
19620
19621 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19622 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19623
196242005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19625
19626 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19627 (blackbox-redefine-key): Add argument `map'.
19628
19629 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19630 regions when moving the jit-lock-context-unfontify-pos boundary.
19631
196322005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19633
19634 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19635
196362005-10-25 Masatake YAMATO <jet@gyve.org>
19637
19638 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19639
4fc9bd56 196402005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
19641
19642 * play/blackbox.el (blackbox-redefine-key): New function.
19643 (blackbox-mode-map): Use it to remap existing bindings for cursor
19644 motion instead of binding literal keys.
19645
196462005-10-25 Glenn Morris <rgm@gnu.org>
19647
19648 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19649 diary does not end in a newline. Do not assume a blank line at
19650 the start of the diary file.
19651
196522005-10-25 Kenichi Handa <handa@m17n.org>
19653
19654 * international/quail.el (quail-translate-key): If the input
19655 method is deterministic and failed to handle the last key, restart
19656 the key handling loop from an appropriate key.
19657
196582005-10-25 Michael Albinus <michael.albinus@gmx.de>
19659
19660 * vc.el (vc-dired-mode): Extend comment for binding of
19661 `directory-listing-before-filename-regexp'.
19662
196632005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19664
19665 * textmodes/texinfo.el (texinfo-mode):
19666 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19667 not to unnecessarily expose emacs-mule's internal char codes.
19668
196692005-10-25 Nick Roberts <nickrob@snap.net.nz>
19670
19671 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19672 Display hand pointer and help-echo on disabled icon too.
19673 (gdb-mouse-until): New function.
19674 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19675
196762005-10-24 Chong Yidong <cyd@stupidchicken.com>
19677
19678 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19679 with 2005-10-23 change to doctor.el.
19680
19681 * finder.el (finder-mode-map): Add follow-link binding.
19682
196832005-10-25 Kim F. Storm <storm@cua.dk>
19684
19685 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19686 to gdb-mouse-toggle-breakpoint-fringe.
19687 (gdb-mouse-toggle-breakpoint-margin): Rename from
19688 gdb-mouse-toggle-breakpoint. Fix doc.
19689 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19690 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19691 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19692 string properties also for fringe breakpoint bitmaps.
19693
196942005-10-24 Carsten Dominik <dominik@science.uva.nl>
19695
19696 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19697
196982005-10-25 Masatake YAMATO <jet@gyve.org>
19699
19700 * simple.el (completion-common-substring):
19701 Use `completion-common-substring' prior to `completion-base-size'.
19702
197032005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19704
19705 * savehist.el: Require CL while compiling.
19706 (savehist-history-variables): Remove.
19707 (savehist-save-minibuffer-history, savehist-additional-variables)
19708 (savehist-minibuffer-history-variables): New vars.
19709 (savehist-save): Use them.
19710 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19711 (savehist-install): New fun, extracted from savehist-load.
19712 (savehist-load): Use them.
19713
197142005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19715
19716 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19717 a dummy doc-string-elt property.
19718 (defalias, defvaralias, define-category): Add a docstring property.
19719
19720 * image.el (defimage):
19721 * widget.el (define-widget):
19722 * custom.el (defface, defcustom): Add `doc-string' declaration.
19723
19724 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19725 (defadvice): Add `doc-string' declaration.
19726
19727 * emacs-lisp/byte-run.el (macro-declaration-function):
19728 Handle `doc-string' declarations.
19729 (define-obsolete-function-alias, define-obsolete-variable-alias):
19730 Add `doc-string' declaration.
19731
197322005-10-24 Kenichi Handa <handa@m17n.org>
19733
19734 * international/utf-7.el (utf-7): Add autoload cookie.
19735
19736 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19737
197382005-10-24 Eli Zaretskii <eliz@gnu.org>
19739
19740 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19741 list of directories passed to batch-update-autoloads. Add "." to
19742 the list of the echoed directories.
19743
19744 * pgg-def.el:
19745 * pgg-gpg.el:
19746 * pgg-parse.el:
19747 * pgg-pgp.el:
19748 * pgg-pgp5.el:
19749 * pgg.el: Moved here from the gnus subdirectory.
19750
197512005-10-24 Nick Roberts <nickrob@snap.net.nz>
19752
19753 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19754 in case comint-prompt-read-only is set to t.
19755
19756 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19757 in case comint-prompt-read-only is set to t.
19758
197592005-10-24 Ulf Jasper <ulf.jasper@web.de>
19760
19761 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19762 Now a string.
19763 (icalendar-import-format): Handle CLASS, STATUS, URL.
19764 Rename `subject' to `summary'.
19765 (icalendar-import-format-summary): Rename from
19766 `icalendar-import-format-subject'.
19767 (icalendar-import-format-url, icalendar-import-format-status)
19768 (icalendar-import-format-class): New variables.
19769 (icalendar--rris): Take variable argument list.
19770 (icalendar--datestring-to-isodate): Remove unnecessary
19771 calendar-style check when converting dates with explicit month names.
19772 (icalendar-export-region): Change return type of conversion
19773 subroutines. Bury current buffer unless error occurred.
19774 (icalendar--convert-to-ical)
19775 (icalendar--parse-summary-and-rest): New functions.
19776 (icalendar--convert-ordinary-to-ical)
19777 (icalendar--convert-weekly-to-ical)
19778 (icalendar--convert-yearly-to-ical)
19779 (icalendar--convert-block-to-ical)
19780 (icalendar--convert-cyclic-to-ical)
19781 (icalendar--convert-anniversary-to-ical): Change return type.
19782 Strip trailing blanks from subject.
19783 (icalendar--convert-sexp-to-ical): Change return type.
19784 Strip trailing blanks from subject. Handle simple sexp
19785 entries as generated by icalendar.el.
19786 (icalendar--convert-float-to-ical)
19787 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19788 (icalendar-import-file): Doc fix.
19789 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19790 Correct call to icalendar--rris.
19791 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19792 `summary'.
19793 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19794
197952005-10-24 Romain Francoise <romain@orebokech.com>
19796
19797 * server.el (server-sentinel): Set query-on-exit flag to nil on
19798 new client processes (it isn't inherited from the server process).
19799
19800 * replace.el (occur-engine): Rearrange text properties.
19801
198022005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19803
19804 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19805 case-fold-search is nil.
19806 (debug-help-follow): Use help-xref-interned directly.
19807
198082005-10-23 Chong Yidong <cyd@stupidchicken.com>
19809
19810 * thumbs.el (thumbs-image-type): Add .pbm.
19811
198122005-10-23 Richard M. Stallman <rms@gnu.org>
19813
19814 * faces.el (inhibit-face-set-after-frame-default): New variable.
19815 (set-face-attribute): Bind it.
19816 (face-set-after-frame-default): Test it.
19817
19818 * help-fns.el (describe-simplify-lib-file-name): New function.
19819 (describe-function-1, describe-variable): Use it.
19820
19821 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19822
19823 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19824 Eliminate nil as possible value.
19825 (tooltip-hide-delay): Reduce internal-border-width.
19826
19827 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19828 (menu-bar-file-menu) <new-file>: Likewise.
19829
19830 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19831
19832 * international/mule.el (load-with-code-conversion):
19833 Pass full file name to `eval-buffer' unless preloading.
19834
19835 * textmodes/flyspell.el (flyspell-large-region):
19836 Call ispell-check-version.
19837
19838 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19839 Fix the make-variable-buffer-local call that was supposed
19840 to be for this variable.
19841 (ispell-aspell-supports-utf8): Doc fix.
19842 (ispell-find-aspell-dictionaries): Preserve elements of
19843 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19844 (ispell-aspell-find-dictionary): Return nil on error.
19845
19846 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19847 (doctor-symptoms): Likewise.
19848
19849 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19850
198512005-10-23 Chong Yidong <cyd@stupidchicken.com>
19852
19853 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19854 (custom-raised-buttons): Add :set spec.
19855 (custom-button-unraised, custom-button-pressed-unraised):
19856 New faces, so that custom-raised-buttons actually does something.
19857 (custom-mode): Use custom-button and custom-button-pressed.
19858
19859 * wid-edit.el (widget-specify-button): Don't ignore
19860 widget-mouse-face on graphic terminals.
19861 (widget-move-and-invoke): Cleanup.
19862
198632005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19864
19865 * whitespace.el (whitespace-cleanup): Doc fix.
19866
198672005-10-23 Romain Francoise <romain@orebokech.com>
19868
19869 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19870 `eval-after-load' to avoid evaluating their result.
19871
198722005-10-23 Michael Albinus <michael.albinus@gmx.de>
19873
19874 * files.el (directory-listing-before-filename-regexp):
19875 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19876
19877 * dired.el (dired-move-to-filename-regexp): Remove.
19878 All occurences replaced by `directory-listing-before-filename-regexp'.
19879
19880 * dired-x.el, locate.el, vc.el:
19881 Replace `dired-move-to-filename-regexp' by
19882 `directory-listing-before-filename-regexp'. In vc.el it is
19883 overwritten locally; maybe this can be handled in files.el too.
19884
19885 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19886 replaced by `directory-listing-before-filename-regexp'.
19887
198882005-10-23 Andreas Schwab <schwab@suse.de>
19889
19890 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19891 and eval-next-after-load.
19892
198932005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19894
19895 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19896 exist, create it.
19897
198982005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19899
19900 * allout.el: Remove autoloads for mailcrypt and crypt++.
19901 Require pgg, pgg-gpg during compilation.
19902 (allout-version): Increment version number to 2.1, and use a literal
19903 rather than RCS Id.
19904 (allout-default-encryption-scheme): Remove.
19905 (allout-passphrase-verifier-handling)
19906 (allout-passphrase-verifier-string)
19907 (allout-file-passphrase-verifier-string)
19908 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19909 (allout-passphrase-hint-handling): Rename and simplify.
19910 (allout-init): Use `find-file-hook' if available, otherwise
19911 `find-file-hooks'.
19912 (allout-mode): Use `write-file-functions' if available, otherwise
19913 `local-write-file-hooks' and, instead of making auto-save-hook
19914 buffer local, make the write-file-hook activity contingent to
19915 allout-mode.
19916 (allout-mode): Use key-binding substitution in the docstring.
19917 (allout-kill-line): Spell-out kill ring data structure mutation
19918 instead of using byte-compiler-complaint-provoking `pop'.
19919 (allout-insert-listified): Use `insert' rather than `insert-string'
19920 (allout-toggle-current-subtree-encryption): Update docstring, adjust
19921 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
19922 (allout-encrypt-string): Totally revamped vis new underlying
19923 encryption facilities.
19924 (allout-mc-activate-passwd): Remove.
19925 (allout-obtain-passphrase): New, more or less replaces
19926 allout-mc-activate-passwd.
19927 (allout-encrypted-key-info): More or less replaces
19928 allout-encrypted-text-type.
19929 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
19930 (my-mark-marker): Use `(featurep 'xemacs)'.
19931
199322005-10-23 Lars Hansen <larsh@soem.dk>
19933
19934 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
19935 (byte-compile-file-form-defmumble, byte-compile-defun)
19936 (byte-compile-defmacro): Use it.
19937 (byte-compile-form): Don't call byte-compile-set-symbol-position
19938 when a byte-compile handler is called.
19939
199402005-10-22 Romain Francoise <romain@orebokech.com>
19941
19942 * savehist.el (savehist-history-variables): Add `grep-find-history'.
19943
19944 * subr.el (eval-after-load): Convert library name to an absolute
19945 file name using locate-library, since load-history no longer has
19946 library names in it.
19947
199482005-10-22 Richard M. Stallman <rms@gnu.org>
19949
19950 * files.el (make-temp-file): Move from subr.el.
19951 * subr.el (make-temp-file): Move to files.el.
19952
19953 * window.el (get-buffer-window-list): Move from subr.el.
19954 * subr.el (get-buffer-window-list): Move to window.el.
19955
19956 * image.el (image-load-path): Use eval-at-startup to initialize.
19957
19958 * subr.el (eval-at-startup): New macro.
19959
19960 * subr.el: Much rearrangement of functions and division
19961 into pages. No code changes.
19962
199632005-10-22 Kenichi Handa <handa@m17n.org>
19964
19965 * tar-mode.el (tar-extract): Be sure to call
19966 find-operation-coding-system if set-auto-coding doesn't find a
19967 coding system.
19968
199692005-10-22 Kim F. Storm <storm@cua.dk>
19970
19971 * image.el (image-type-header-regexps): Rename from image-type-regexps.
19972 Change users.
19973 (image-type-file-name-regexps): New defconst.
19974 (image-type-from-data): Simplify loop.
19975 (image-type-from-buffer): New defun.
19976 (image-type-from-file-header): Use it instead of image-type-from-data.
19977 Use image-search-load-path instead of only looking in data-directory.
19978 (image-type-from-file-name): New defun.
19979 (image-search-load-path): Change `pathname' to `filename'.
19980 Make PATH arg optional, default to image-load-path.
19981
199822005-10-21 Richard M. Stallman <rms@gnu.org>
19983
19984 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
19985
19986 * textmodes/paragraphs.el (sentence-end-base): New variable.
19987 (sentence-end): Use sentence-end-base.
19988
199892005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19990
19991 * font-lock.el (font-lock-default-fontify-region): Check the multiline
19992 property independently from the font-lock-multiline variable.
19993
199942005-10-21 Richard M. Stallman <rms@gnu.org>
19995
19996 * emacs-lisp/find-func.el (find-library-name): Doc fix.
19997
19998 * startup.el (command-line): Convert library names
19999 in `load-history' to absolute file names.
20000
20001 * subr.el (symbol-file): Doc fix.
20002
20003 * loadhist.el (file-loadhist-lookup): Call locate-library
20004 instead of find-library-name. Don't try converting
20005 abs file names to library names, since load-history no longer
20006 has library names in it.
20007 (file-dependents, file-provides, file-requires): Doc fixes.
20008
200092005-10-21 Juri Linkov <juri@jurta.org>
20010
20011 * progmodes/etags.el (tags-table-mode): New function.
20012 (tags-verify-table): Replace initialize-new-tags-table with
20013 tags-table-mode.
20014
20015 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20016 default value.
20017 (desktop-modes-not-to-save): Add tags-table-mode to the
20018 default value.
20019
20020 * info.el (Info-index-next): Add total number of index
20021 alternatives to the message.
20022
20023 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20024 backward only space (instead of space and period) before looking
20025 at sentence end.
20026
20027 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20028 Add the old variable value as 4th default-value arg of read-string.
20029
200302005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20031
20032 * cus-face.el (custom-declare-face): Make face from X resources
20033 also on Mac.
20034
20035 * disp-table.el (standard-display-g1, standard-display-graphic):
20036 Refuse to use string glyphs also on Mac.
20037 (standard-display-european): Don't set terminal coding system also
20038 on Mac.
20039
20040 * frame.el (display-screens): Use x-display-screens also on Mac.
20041
200422005-10-21 Romain Francoise <romain@orebokech.com>
20043
20044 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20045
200462005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20047
20048 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20049 and $? into sexps.
20050
20051 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20052 warning face on open-paren-in-column-0.
20053
20054 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20055 boundary case. Fix typo.
20056 Suggested by Martin Rudalics <rudalics@gmx.at>.
20057
200582005-10-21 Carsten Dominik <dominik@science.uva.nl>
20059
20060 * textmodes/org.el (org-combined-agenda-icalendar-file)
20061 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20062 (org-export-icalendar-this-file)
20063 (org-export-icalendar-all-agenda-files)
20064 (org-export-icalendar-combine-agenda-files): New commands.
20065 (org-export-icalendar, org-print-icalendar-entries)
20066 (org-start-icalendar-file, org-finish-icalendar-file)
20067 (org-ical-ts-to-string): New functions.
20068 (org-read-date, org-goto-calendar)
20069 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20070 call to `calendar'.
20071 (orgtbl-setup): Remove the :keys arguments from the menu description.
20072 (org-after-save-iCalendar-file-hook): New variable.
20073
200742005-10-21 Kenichi Handa <handa@m17n.org>
20075
20076 * language/vietnamese.el (tcvn-5712): Make it an alias of
20077 vietnamese-tcvn coding-system.
20078
200792005-10-20 Michael Albinus <michael.albinus@gmx.de>
20080
20081 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20082 group id is given.
20083
200842005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20085
20086 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20087 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20088 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20089 whose line is either continued or ends with a comment.
20090
200912005-10-20 Romain Francoise <romain@orebokech.com>
20092
20093 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20094
20095 * replace.el (occur-engine): Add follow-link property.
20096
20097 * font-core.el (font-lock-mode): Doc fix.
20098
200992005-10-20 Richard M. Stallman <rms@gnu.org>
20100
20101 * net/rcirc.el: New file.
20102
201032005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20104
20105 * term.el (term-term-name): Initialize to "eterm-color".
20106
201072005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20108
20109 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20110 for encryption functionality.
20111 Move allout customization subgroup from `editing' to `outlines' group.
20112 Fix commentary keywords to legitimate ones.
20113 Update author info (using my current email address, obscurified).
20114 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20115 (allout-encrypted-topic-p, allout-encrypted-text-type)
20116 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20117 (allout-situate-encryption-key-verifier)
20118 (allout-get-encryption-key-verifier, allout-verify-key)
20119 (allout-next-topic-pending-encryption)
20120 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20121 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20122 (outline-key-verifier-handling, outline-key-hint-handling)
20123 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20124 (allout-file-key-verifier-string, allout-encryption-scheme)
20125 (allout-key-verifier-string, allout-key-hint-string)
20126 (allout-after-save-decrypt): New variables.
20127 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20128 (allout-after-saves-handler): New hook functions.
20129 (allout-post-command-business): Do allout-after-save-decrypt.
20130 (allout-enable-file-variable-adjustment): Custom var to enable
20131 mechanism for adding and adjusting settings of Emacs file variables.
20132 (allout-adjust-file-variable, allout-file-vars-section-data):
20133 New functions, implement the mechanism.
20134 (outlineify-sticky): Use the file vars mechanism.
20135 (allout-inhibit-protection, allout-during-write-cue)
20136 (allout-override-protect, allout-before-change-protect): Remove.
20137 (allout-flag-region, allout-open-topic): Adjust read-only text.
20138 (allout-open-line-not-read-only): Add to facilitate read-only
20139 text based protection.
20140 (allout-kill-line): Revise to adjust read-only text, clue the
20141 user about the inhibition.
20142 (allout-unprotected): Use unwind-protect.
20143 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20144 topic deeper than the offspring depth of the previous topic -
20145 avoiding confusing "containment discontinuities".
20146 (allout-reindent-bodies): Fix retention of body relative hanging
20147 indent during promotion of collapsed bodies.
20148 (allout-open-topic): Make it easy to open new topic with same
20149 bullet as current topic - topic creation functions provided with
20150 any universal argument provokes now prompt for bullet, defaulting
20151 to the bullet of the previous topic.
20152 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20153 Plain bullet alternates `.' period and `,' comma only. All other
20154 bullets are relegated to special status (but customizable).
20155 (allout-end-of-entry): Rename from allout-end-of-current-entry
20156 since it actually operates w.r.t. most immediately containing
20157 entry, visible or not.
20158 (allout-hide-current-entry, allout-show-current-entry): Use the
20159 revised version.
20160 (allout-old-expose-topic): Solidify deprecation.
20161 (allout-end-of-subtree): Add so we can span concealed as well
20162 as visible topics.
20163 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20164 (allout-end-of-current-heading): Tweak to just respect the first line.
20165 (allout-get-body-text): Add.
20166 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20167 when invoked interactively.
20168 (allout-up-current-level): Use `interactive-p'.
20169 (allout-mode, allout-init): Miscellaneous docstring and
20170 operational refinements, as well as hookups of new encryption stuff.
20171 (allout-beginning-of-current-entry): Now works as advertised.
20172 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20173 (allout-isearch-rectification): Refine condition for isearching.
20174 (allout-isearch-abort, allout-enwrap-isearch)
20175 (allout-flag-region, my-region-active-p): Relocate some macros.
20176 (allout-title): Fallback title is (buffer-name), not
20177 non-existing (current-buffer-name).
20178 (subst-char-in-string): Define if absent (for some XEmacs versions).
20179
201802005-10-20 Jari Aalto <jari.aalto@cante.net>
20181
20182 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20183 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20184 (mail-citation-prefix-regexp, mail-signature-file)
20185 (mail-default-headers, mail-bury-selects-summary)
20186 (mail-send-nonascii): Add autoload cookies.
20187
201882005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20189
20190 * frame.el (blink-cursor-mode): Add `mac' to the list of
20191 window-system's that support blinking cursor.
20192
201932005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20194
20195 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20196
201972005-10-20 Eli Zaretskii <eliz@gnu.org>
20198
20199 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20200 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20201 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20202
202032005-10-20 Kim F. Storm <storm@cua.dk>
20204
20205 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20206 (ido-set-current-directory): Don't add / after final @.
20207 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20208 Explicitly handle ange-ftp completion oddities.
20209 (ido-make-file-list): Don't rotate list at tramp root to avoid
20210 triggering tramp file handler for expand-file-name via get-file-buffer.
20211
202122005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20213
20214 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20215
202162005-10-19 Jay Belanger <belanger@truman.edu>
20217
20218 * calc/calc-units.el (math-standard-units): Add units, adjust
20219 symbols and update values.
20220 (math-unit-prefixes): Add more prefixes.
20221
202222005-10-19 Romain Francoise <romain@orebokech.com>
20223
20224 * bookmark.el (bookmark-menu-heading): New face.
20225 (bookmark-bmenu-list): Use it.
20226 Don't fiddle with `baud-rate' at top-level.
20227
202282005-10-18 Chong Yidong <cyd@stupidchicken.com>
20229
20230 * image.el (create-image, find-image): Mention max-image-size in
20231 docstring.
20232
202332005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20234
20235 * savehist.el (savehist-load): Revert to checking XEmacs.
20236
20237 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20238 Various docstring and line-width fixups.
20239 (conf-mode): Use cond.
20240 Set font-lock-defaults. Don't set comment-use-syntax.
20241
202422005-10-18 David Ponce <david@dponce.com>
20243
20244 * tree-widget.el (tree-widget-button-click): New function.
20245 (tree-widget-button-keymap): Use it.
20246
202472005-10-18 Romain Francoise <romain@orebokech.com>
20248
20249 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20250 (bookmark-bmenu-hide-filenames): Add follow-link property.
20251 Improve help-echo text.
20252
20253 * ffap.el (find-file-at-point): Doc fix.
20254
202552005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20256
20257 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20258
202592005-10-18 Masatake YAMATO <jet@gyve.org>
20260
20261 Install to the CVS repository what I forgot to install in my
20262 2005-10-16 changes.
20263
20264 * progmodes/python.el (python-complete-symbol): Pass the common
20265 prefix substring of completion to `display-completion-list'.
20266
20267 * textmodes/org.el (org-complete): Ditto.
20268
202692005-10-18 Masatake YAMATO <jet@gyve.org>
20270
20271 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20272
20273 * woman.el (WoMan-xref-man-page): New button type derived
20274 from `Man-abstract-xref-man-page'.
20275 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20276
20277 * man.el (Man-abstract-xref-man-page): New button type.
20278 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20279 (Man-highlight-references): Add new optional argument `xref-man-type'.
20280
202812005-10-18 Nick Roberts <nickrob@snap.net.nz>
20282
20283 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20284
202852005-10-17 Chong Yidong <cyd@stupidchicken.com>
20286
20287 * cus-edit.el (Custom-move-and-invoke): Delete.
20288 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20289
20290 * wid-edit.el (widget-move-and-invoke): New function, from
20291 Custom-move-and-invoke.
20292
202932005-10-17 Bill Wohler <wohler@newt.com>
20294
20295 Move all remaining images from lisp/toolbar to etc/images, move
20296 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20297 the low resolution images in their own directory (low-color).
20298
20299 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20300 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20301 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20302 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20303 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20304 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20305 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20306
20307 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20308 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20309 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20310 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20311 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20312 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20313 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20314 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20315 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20316 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20317 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20318 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20319 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20320 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20321 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20322
20323 To conform with convention, replace the underscore (_) in the
20324 following image names with dash (-) or (/) as appropriate.
20325
20326 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20327 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20328 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20329 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20330 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20331 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20332 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20333 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20334 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20335 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20336 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20337 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20338 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20339 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20340 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20341
20342 * info.el (info-tool-bar-map): Replace underscores in image names
20343 with dashes.
20344
20345 * makefile.w32-in (WINS): Remove toolbar.
20346
20347 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20348
20349 * tool-bar.el: Move to lisp from toolbar. Now that
20350 toolbar is empty, it should be deleted when folks run "cvs up -P".
20351
203522005-10-18 Jay Belanger <belanger@truman.edu>
20353
20354 * calc/calc-store.el (calc-store-into): Get the proper variable name
20355 to display in message.
20356
203572005-10-18 Nick Roberts <nickrob@snap.net.nz>
20358
20359 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20360 expressions display in speedbar for all buffers when debugging.
20361 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20362
20363 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20364 (speedbar-insert-button, speedbar-make-button):
20365 Use add-text-properties.
20366 (speedbar-update-localized-contents)
20367 (speedbar-update-directory-contents)
20368 (speedbar-update-special-contents): Use dolist.
20369 (speedbar-buffer-easymenu-definition): Add a menu separator.
20370
203712005-10-17 Jason Rumney <jasonr@gnu.org>
20372
20373 * makefile.w32-in: Use $(lisp) consistently.
20374 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20375 for shell specific generation of mh-autoloads.
20376
203772005-10-17 Richard M. Stallman <rms@gnu.org>
20378
20379 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20380
203812005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20382
20383 * jit-lock.el (jit-lock-fontify-now):
20384 Move jit-lock-context-unfontify-pos to avoid wasted work.
20385
203862005-10-17 Michael Albinus <michael.albinus@gmx.de>
20387
20388 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20389 `tramp-completion-mode' for checking if we are in completion mode.
20390 (tramp-completion-handle-file-name-all-completions): Reorder code
20391 in order to complete for file names only in case there are no
20392 method/user/host completions. This is necessary for cooperation
20393 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20394
203952005-10-16 Chong Yidong <cyd@stupidchicken.com>
20396
20397 * longlines.el (longlines-search-forward)
20398 (longlines-search-backward): Match any number of spaces.
20399
204002005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20401
20402 * diff-mode.el (diff-mode): Doc fix.
20403
204042005-10-16 David Reitter <david.reitter@gmail.com>
20405
20406 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20407 as default on darwin and windows systems.
20408
204092005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20410
20411 * arc-mode.el (archive-zip-extract): Doc fix.
20412
204132005-10-16 Romain Francoise <romain@orebokech.com>
20414
20415 * mouse.el (mouse-1-click-follows-link): Doc fix.
20416
204172005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20418
20419 * savehist.el: Don't require CL at runtime.
20420 (savehist-xemacs): Remove.
20421 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20422 (savehist-no-conversion): Use (featurep 'xemacs).
20423 (savehist-load): Check existence of start-itimer rather than XEmacs.
20424 Use an idle timer.
20425 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20426 `delete-if-not'.
20427
204282005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20429
20430 * savehist.el: Newer version.
20431 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20432 (savehist-last-checksum, savehist-no-conversion): New vars.
20433 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20434 New functions.
20435 (savehist-load, savehist-save): Use them.
20436 (savehist-delimit): Remove.
20437
204382005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20439
20440 * progmodes/compile.el (compilation-goto-locus): Display the
20441 compilation buffer first and the source buffer second, in case they're
20442 in overlapping frames. Don't raise the compilation frame if it was the
20443 selected window upon entry. Pass the `other-window' arg to
20444 pop-to-buffer.
20445
20446 * info.el (Info-fontify-node): Use dolist.
20447 Change add-text-properties to put-text-property.
20448
204492005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20450
20451 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20452 bound of search.
20453
204542005-10-16 Masatake YAMATO <jet@gyve.org>
20455
20456 * dabbrev.el (dabbrev-completion): Pass the common
20457 prefix substring of completion to `display-completion-list'.
20458
20459 * filecache.el (file-cache-minibuffer-complete)
20460 (file-cache-complete): Ditto.
20461
20462 * tempo.el (tempo-display-completions): Ditto.
20463
20464 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20465
20466 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20467
20468 * eshell/em-hist.el (eshell-list-history): Ditto.
20469
20470 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20471
20472 * mail/mailalias.el (mail-complete): Ditto.
20473
20474 * progmodes/etags.el (complete-tag): Ditto.
20475
20476 * progmodes/make-mode.el (makefile-complete): Ditto.
20477
20478 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20479
20480 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20481
20482 * progmodes/pascal.el (pascal-complete-word)
20483 (pascal-show-completions): Ditto.
20484
20485 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20486
20487 * simple.el (completion-common-substring): New variable.
20488 (completion-setup-function): Use `completion-common-substring'
20489 to put faces.
20490
204912005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20492
20493 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20494 (x-get-selection, mac-select-convert-to-string): Convert from/to
20495 UTF-16 clipboard data as in native byte order, no BOM.
20496
204972005-10-16 Nick Roberts <nickrob@snap.net.nz>
20498
20499 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20500 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20501 (gud-sentinel): Use speedbar-frame to check for speedbar.
20502
205032005-10-15 Richard M. Stallman <rms@gnu.org>
20504
20505 * savehist.el: New file.
20506
205072005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20508
20509 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20510 Fix bug in \bf fontification.
20511
205122005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20513
20514 * pcvs.el (cvs-edit-log-files): New var.
20515 (cvs-mode-edit-log): New arg `file'.
20516 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20517 Instead force the use of the original file and nothing else.
20518 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20519 the cvs-minor-wrap-function is set.
20520 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20521
205222005-10-14 Bill Wohler <wohler@newt.com>
20523
20524 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20525 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20526 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20527 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20528 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20529 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20530 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20531 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20532 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20533 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20534 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20535 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20536 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20537 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20538 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20539
20540 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20541 appropriately (for example, gud-break to gud/break).
20542
205432005-10-14 Chong Yidong <cyd@stupidchicken.com>
20544
20545 * longlines.el (longlinges-search-function)
20546 (longlines-search-forward, longlines-search-backward): New functions.
20547 (longlines-mode): Set isearch-search-fun-function to
20548 longlinges-search-function.
20549
20550 * mouse.el (mouse-drag-region-1): Handle the case where a
20551 double-click event is bound to an arbitrary function.
20552
205532005-10-14 David Ponce <david@dponce.com>
20554
20555 * recentf.el (recentf-track-opened-file)
20556 (recentf-track-closed-file, recentf-update-menu)
20557 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20558 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20559 mouse-1-click-follows-link.
20560
205612005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20562
20563 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20564 Gnome file-manager.png. Suggested by
20565 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20566
20567 * toolbar/README: Add diropen.xpm.
20568
205692005-10-13 Bill Wohler <wohler@newt.com>
20570
20571 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20572 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20573
205742005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20575
20576 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20577 Don't waste the byte-compiler's time on constant data.
20578
205792005-10-13 Kenichi Handa <handa@m17n.org>
20580
20581 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20582 byte with `escape-glyph' face.
20583
20584 * international/fontset.el (ccl-encode-unicode-font):
20585 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20586 Handle the case that ucs-mule-to-mule-unicode translates a character to
20587 ASCII (usually for IPA characters).
20588
205892005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20590
20591 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20592 Don't hide the underline of titles if font-lock-mode is disabled.
20593
205942005-10-12 Bill Wohler <wohler@newt.com>
20595
20596 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20597 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20598 files in MH-E-SRC have been updated.
20599 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20600
206012005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20602
20603 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20604 (mixal-mode-syntax-table): Add \n as end-comment.
20605 (mixal-operation-codes-alist): Immediately initialize to full value.
20606 (mixal-add-operation-code): Remove.
20607 (mixal-describe-operation-code): Make the arg non-optional.
20608 Use the interactive spec instead.
20609 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20610 (mixal-font-lock-keywords): Don't highlight comments here any more.
20611 (mixal-font-lock-syntactic-keywords): New var.
20612 (mixal-mode): Use it. Fix comment-start-skip.
20613
206142005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20615
20616 * startup.el (command-line-x-option-alist): -nb => -nbi
20617
206182005-10-12 Kim F. Storm <storm@cua.dk>
20619
20620 * startup.el (fancy-splash-default-action): Discard mouse click in
20621 the splash screen window, as it has no sensible meaning in the
20622 next window to be selected. Fixes error reported by Jan D.
20623
206242005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20625
20626 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20627
206282005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20629
20630 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20631 Try to fix up minor layout issues like indentation, line break, etc...
20632 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20633 because it doesn't work.
20634 (mixal-operation-codes): Add some more codes.
20635 (mixal-font-lock-keywords): Process comments here.
20636 (mixal-mode): mixasm no longer needs -g option.
20637
206382005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20639
20640 * progmodes/sh-script.el (sh-tmp-file):
20641 Use mktemp -t. Finish support for es and rc shells.
20642
206432005-10-11 Jay Belanger <belanger@truman.edu>
20644
20645 * calc/calcalg2.el (calc-integral): With an argument, compute the
20646 definite integral.
20647
206482005-10-11 Chong Yidong <cyd@stupidchicken.com>
20649
20650 * mouse.el (mouse-drag-region-1): Don't try to catch a
20651 double-click when doing follow-link (it's overridden anyway).
20652
206532005-10-11 Juanma Barranquero <lekktu@gmail.com>
20654
20655 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20656 (autoload-print-form-outbuf): Add docstring.
20657
206582005-10-11 Juri Linkov <juri@jurta.org>
20659
20660 * info.el (Info-mode-menu): Delete menu item "Edit".
20661 (Info-mode): Delete description of Info-edit from docstring,
20662 and rearrange descriptions of Info commands in the order
20663 they are documented in the Info manual.
20664
206652005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20666
20667 * calendar/appt.el (appt-check): Use diary-selective-display var.
20668
206692005-10-10 Richard M. Stallman <rms@gnu.org>
20670
20671 * net/newsticker.el (newsticker-start, newsticker-show-news):
20672 Add autoload cookies.
20673
206742005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20675
20676 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20677
206782005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20679
20680 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20681
206822005-10-10 Jay Belanger <belanger@truman.edu>
20683
20684 * calc/calc-arith.el (math-check-known-scalarp)
20685 (math-check-known-matrixp): Check the values of arguments that are
20686 variables.
20687 (math-check-known-square-matrixp): New function.
20688 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20689 (math-super-types): Add sqmatrix type.
20690
20691 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20692 mode name `square' to `sqmatrix'.
20693
20694 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20695 mode name `square' to `sqmatrix'.
20696
206972005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20698
20699 * progmodes/etags.el (select-tags-table-mode): Don't use
20700 selective-display.
20701 (tags-select-tags-table): Pass `button' to the action function.
20702 (select-tags-table): Place the side-info on button properties rather
20703 than in hidden text. Abbreviate file names.
20704 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20705 (select-tags-table-select): Add `button' argument.
20706 Get side-info from the button property rather than from hidden text.
20707
207082005-10-11 Nick Roberts <nickrob@snap.net.nz>
20709
20710 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20711 (gud-speedbar-buttons): Preserve point if possible.
20712 (gud-sentinel): Restore previous speedbar display type.
20713
20714 * progmodes/gdb-ui.el (gdba): Improve diagram.
20715 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20716 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20717 Call get-buffer-window once.
20718
207192005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20720
20721 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20722 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20723 (pascal-indent-command): Remove unused var `ind'.
20724 (pascal-indent-case): Remove unused var `oldpos'.
20725 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20726 since it's now used as a proper minor mode map.
20727 (pascal-outline): Rename to pascal-outline-mode.
20728 (pascal-outline-mode): Use define-minor-mode.
20729 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20730 selective-display.
20731
207322005-10-10 Andreas Schwab <schwab@suse.de>
20733
20734 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20735 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20736
20737 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20738 outside source directory.
20739
207402005-10-10 Carsten Dominik <dominik@science.uva.nl>
20741
20742 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20743 C-x' as a prefix.
20744 (orgtbl-mode-map): Full keymap instead of sparse, because all
20745 `self-insert-command' keys are redefined in this map.
20746 (org-export-as-html): Specify charset for HTML file, by taking it
20747 from the coding system.
20748
207492005-10-10 Kenichi Handa <handa@m17n.org>
20750
20751 * textmodes/flyspell.el (flyspell-check-word-p):
20752 If unread-command-events is non-empty, don't call sit-for.
20753
207542005-10-09 Richard M. Stallman <rms@gnu.org>
20755
20756 * font-lock.el (font-lock-syntactic-keywords)
20757 (font-lock-keywords): Doc fixes.
20758
20759 * textmodes/flyspell.el (flyspell-external-point-words):
20760 Simplify logic, and don't try to check for consecutive appearances
20761 of one incorrect word.
20762
207632005-10-10 Nick Roberts <nickrob@snap.net.nz>
20764
20765 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20766 separator.
20767
20768 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20769 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20770 (gud-expansion-speedbar-buttons): New function.
20771 (gud-speedbar-buttons): Check for gud-comint-buffer.
20772
207732005-10-09 Bill Wohler <wohler@newt.com>
20774
20775 * Makefile.in (updates): Add mh-loaddefs dependency.
20776
207772005-10-09 Chong Yidong <cyd@stupidchicken.com>
20778
20779 * speedbar.el (speedbar-file-key-map): Fix typo.
20780
207812005-10-09 Daniel Brockman <daniel@brockman.se>
20782
20783 * cus-start.el (line-spacing): Add custom spec.
20784
207852005-10-09 Romain Francoise <romain@orebokech.com>
20786
20787 * textmodes/ispell.el (ispell-check-version): Fix last change.
20788
207892005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20790
20791 * term/x-win.el: Remove -i, --icon-type from comment.
20792
20793 * startup.el (command-line-x-option-alist): Remove options -i,
20794 -itype, --icon-type, added -nb, --no-bitmap-icon
20795
207962005-10-09 Nick Roberts <nickrob@snap.net.nz>
20797
20798 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20799 instead of :active.
20800
208012005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20802
20803 * textmodes/ispell.el (ispell-check-version):
20804 Ignore hyphen, and all that follows, in aspell's version text.
20805
208062005-10-08 Jay Belanger <belanger@truman.edu>
20807
20808 * calc/calc-arith.el (math-known-square-matrixp): New function.
20809 (math-pow-fancy): Check for matrices before distributing exponent
20810 across products.
20811
20812 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20813 fullscreen keypad. Suggested by Luc Teirlinck.
20814 (calc-keypad-show-input): Add space for formatting.
20815
20816 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20817 Add square matrix option.
20818
20819 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20820 of checking calc-matrix-mode when deciding how to expand.
20821
20822 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20823
208242005-10-08 Lars Hansen <larsh@soem.dk>
20825
20826 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20827 Add error handling.
20828 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20829
208302005-10-08 Michael Albinus <michael.albinus@gmx.de>
20831
20832 Sync with Tramp 2.0.51.
20833
20834 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20835 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20836 Insert special handling for `last-coding-system-used', again
20837 it still seems to be necessary (unlike stated before).
20838 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20839 (tramp-password-prompt-regexp): There might be other words before
20840 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20841 (tramp-chunksize): Improve docstring.
20842 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20843 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20844 Christian Joergensen <bugs@razor.dk>.
20845
208462005-10-07 Glenn Morris <rgm@gnu.org>
20847
20848 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20849 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20850 precision'.
20851
208522005-10-07 Romain Francoise <romain@orebokech.com>
20853
20854 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20855 (ibuffer-do-shell-command-pipe-replace)
20856 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20857 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20858 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20859 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20860 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20861 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20862 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20863 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20864 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20865 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20866 Autoload file sans suffix.
20867
20868 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20869
208702005-10-07 David Ponce <david@dponce.com>
20871
20872 * recentf.el (recentf-menu-open-all-flag): New option.
20873 (recentf-digit-shortcut-command-name): New function.
20874 (recentf--shortcuts-keymap): New variable.
20875 (recentf-menu-shortcuts): New variable.
20876 (recentf-make-menu-items): Initialize it. Replace the "More..."
20877 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20878 (recentf-menu-value-shortcut): New function.
20879 (recentf-make-menu-item): Use it. No more in-lined.
20880 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20881 (recentf-open-most-recent-file): Rename from
20882 `recentf-open-file-with-key'. Don't depend on key binding.
20883 (recentf-mode-map): New variable.
20884 (recentf-mode): Use it.
20885
208862005-10-06 Bill Wohler <wohler@newt.com>
20887
20888 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20889
20890 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20891 (MH-E-SRC): New. Used by mh-autoloads.
20892 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20893 files in MH-E-SRC have been updated.
20894 (compile, recompile, bootstrap): Depend on mh-autoloads.
20895
208962005-10-07 Nick Roberts <nickrob@snap.net.nz>
20897
20898 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20899 gud-break and gud-remove icons when the fringe is not available.
20900
20901 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20902 Typo.
20903
4fc9bd56 209042005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20905
20906 * play/zone.el (zone): Wrap body with save-window-excursion.
20907
209082005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20909
20910 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20911 Use the new `list-only' arg to diary-list-entries.
20912
20913 * calendar/diary-lib.el: Use overlays rather than selective-display.
20914 (diary-selective-display): New var.
20915 (diary-header-line-format): Use it.
20916 (diary-list-entries): Add argument `list-only'.
20917 Put the buffer in diary-mode. Don't add \^M at beg and end.
20918 Replace \^M by invisible overlays.
20919 (diary-unhide-everything): Replace \^M by invisible overlays.
20920 (print-diary-entries): Look for overlays rather than \^M.
20921 Add a space to the temp buffer name.
20922 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
20923 Put the buffer in diary-mode.
20924 (list-sexp-diary-entries): Replace \^M by invisible overlays.
20925 (diary-anniversary): Make the year arg optional.
20926 (diary-time-regexp): New const.
20927 (diary-font-lock-keywords): Use it to accept a few more time formats.
20928
20929 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
20930
209312005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
20932
20933 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
20934 Fix bug introduced 2005-07-03: Use (car (last ...))
20935 to faithfully reproduce replaced artist-last.
20936 (artist-set-arrow-points-for-poly): Likewise.
20937 Suggested by Johan Bockg\e,Ae\e(Brd.
20938
209392005-10-06 Juanma Barranquero <lekktu@gmail.com>
20940
20941 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
20942 * wid-edit.el (widget):
20943 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
20944 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
20945
209462005-10-06 Kenichi Handa <handa@m17n.org>
20947
20948 * international/mule-cmds.el (set-language-environment):
20949 Fix setting up of case-table for unibyte mode.
20950
20951 * simple.el (what-cursor-position): If the character is displayed
20952 by some `display' text property, show that. Don't use
20953 single-key-description for eight-bit characters in multibyte mode.
20954
209552005-10-06 Nick Roberts <nickrob@snap.net.nz>
20956
20957 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
20958 (gdb-ann3): Set it.
20959 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
20960 (gdb-info-frames-custom): Use inverse-video for first five
20961 characters of selected frame only.
20962 (gdb-get-frame-number): Select frame even when point is on frame
20963 number.
20964
209652005-10-06 Masatake YAMATO <jet@gyve.org>
20966
20967 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
20968 Put `font-lock-function-name-face'.
20969 (gdb-info-frames-custom): Put `font-lock-function-name-face'
20970 and `font-lock-variable-name-face'
20971 (gdb-registers-font-lock-keywords): New font lock keywords definition.
20972 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
20973 (gdb-memory-font-lock-keywords): New font lock keywords definition.
20974 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
20975 (gdb-local-font-lock-keywords): New font lock keywords definition.
20976 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
20977 (gdb-threads-font-lock-keywords): New font lock keywords definition.
20978 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
20979
209802005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
20981
20982 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
20983 (ediff-merge-region-is-non-clash-to-skip): Previously called
20984 ediff-merge-region-is-non-clash.
20985
20986 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
20987 Use insert-buffer-substring.
20988
20989 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
20990 selecting files to patch. Also bug fixes.
20991
20992 * ediff-util.el (ediff-setup): Bug fix.
20993 (ediff-next-difference): Never skip clashes that differ in white
20994 space only.
20995
20996 * ediff-wind.el (ediff-setup-control-frame)
20997 (ediff-destroy-control-frame): Check the menubar feature.
20998
20999 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21000 (viper-refresh-mode-line): Use make-local-variable to localize
21001 some vars instead of make-variable-buffer-local. Suggested by
21002 Stefan Monnier.
21003
21004 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21005 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21006 Use make-local-variable instead of make-variable-buffer-local.
21007 Suggested by Stefan Monnier.
21008
21009 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21010 (viper-comint-mode-hook): Use make-local-variable on
21011 require-final-newline.
21012 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21013
210142005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21015
21016 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21017 also the second char of a comment-start sequence.
21018 (scheme-sexp-comment-syntax-table): New var.
21019 (lambda, define): Set their scheme-doc-string-elt property.
21020 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21021 Use lisp-font-lock-syntactic-face-function now that it properly
21022 handles |...| symbols.
21023 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21024 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21025
21026 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21027 bit from # to |.
21028 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21029
21030 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21031 (lisp-doc-string-elt-property): New var.
21032 (lisp-font-lock-syntactic-face-function): Use it.
21033 Rewrite to recognize docstrings even for forms not at toplevel.
21034
21035 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21036 annotation on the | part of #| rather than on the # part.
21037 (scheme-font-lock-syntactic-face-function): New function, to
21038 distinguish strings from |...| symbols.
21039 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21040 syntax-table so that #|...|# is properly highlighted.
21041
21042 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21043 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21044
210452005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21046
21047 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21048 and C-e.
21049
21050 * emacs-lisp/eldoc.el: Move comments into docstrings.
21051 (eldoc-message-commands): Initialize in its declaration.
21052 Add move-beginning-of-line and move-end-of-line.
21053 (eldoc-add-command, eldoc-add-command-completions)
21054 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21055
21056 * outline.el (outline-mark-subtree): Activate the mark.
21057
21058 * calendar/appt.el (appt-time-regexp): New var.
21059 (appt-add, appt-make-list): Use it.
21060 (appt-convert-time): Clean up.
21061
21062 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21063 Don't set any syntax-table property here.
21064 (tex-font-lock-verb): New function. Do it here.
21065 (tex-font-lock-syntactic-keywords): Use it.
21066
210672005-10-04 Richard M. Stallman <rms@gnu.org>
21068
21069 * wid-edit.el (widget-file-complete): Get the widget start point
21070 the right way. Default directory to `/' if file has none.
21071
21072 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21073
21074 * textmodes/flyspell.el (flyspell-mode-on):
21075 Call ispell-maybe-find-aspell-dictionaries.
21076
21077 * textmodes/ispell.el (ispell-word, ispell-region):
21078 Call ispell-maybe-find-aspell-dictionaries.
21079 (ispell-accept-buffer-local-defs):
21080 Don't call ispell-maybe-find-aspell-dictionaries
21081
210822005-10-04 Richard M. Stallman <rms@gnu.org>
21083
21084 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21085
210862005-10-04 Emilio C. Lopes <eclig@gmx.net>
21087
21088 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21089 instead of `fboundp' in order to allow for anonymous functions.
21090
210912005-10-04 Chong Yidong <cyd@stupidchicken.com>
21092
21093 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21094 case the user clicks on the link while another window is selected.
21095 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21096
21097 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21098 functionality.
21099 (dframe-help-echo): Save point in case mouse tracking is off.
21100
211012005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21102
21103 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21104
211052005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21106
21107 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21108 not change the global value of those vars.
21109
21110 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21111 make-local-variable which we do not need any more.
21112
211132005-10-03 Chong Yidong <cyd@stupidchicken.com>
21114
21115 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21116 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21117 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21118 (speedbar-path-line): Define obsolete aliases.
21119 (speedbar-line-directory): Doc fix.
21120
21121 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21122 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21123 instead of speedbar-line-path.
21124
211252005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21126
21127 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21128 to nil if dropping on a window. Handle dropping on a minibuffer window
21129 like dropping on a non-window part of Emacs.
21130
211312005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21132
21133 * net/ange-ftp.el: Use with-current-buffer.
21134 (ange-ftp-insert-directory): Do not follow symlinks any more.
21135
21136 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21137 Remove interactive spec.
21138
211392005-10-03 Kim F. Storm <storm@cua.dk>
21140
21141 * ido.el (ido-mode): Use custom-initialize-set.
21142
211432005-10-02 Richard M. Stallman <rms@gnu.org>
21144
21145 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21146 Use insert-buffer-substring.
21147
21148 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21149 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21150
211512005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21152
21153 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21154 in last change.
21155 (ange-ftp-insert-directory): Fix up the search for the case where
21156 `file' is absolute.
21157
211582005-10-02 Romain Francoise <romain@orebokech.com>
21159
21160 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21161
211622005-10-02 Andreas Schwab <schwab@suse.de>
21163
21164 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21165 directory component in the session info.
21166
211672005-10-01 Richard M. Stallman <rms@gnu.org>
21168
21169 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21170
21171 * simple.el (next-error-internal): New function.
21172
21173 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21174 (compilation-start): Pass new arg to compilation-buffer-name.
21175 (compile-goto-error): Use next-error-internal.
21176
211772005-10-01 Chong Yidong <cyd@stupidchicken.com>
21178
21179 * speedbar.el: Remove RCS tag.
21180 (speedbar-check-read-only): Handle non-existent files.
21181
21182 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21183
21184 * info.el (Info-speedbar-hierarchy-buttons)
21185 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21186
211872005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21188
21189 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21190 Do not match newline.
21191 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21192 (bibtex-summary): Remove unnecessary save-excursion.
21193 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21194
211952005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21196
21197 * term/mac-win.el: Add charset info for "iso10646-1".
21198 Modify default fontset to use ATSUI-compatible fonts for some charsets
21199 if available.
21200
212012005-10-01 Chong Yidong <cyd@stupidchicken.com>
21202
21203 * speedbar.el: Re-apply arch tag.
21204 (speedbar-version): Rename to version 1.0. Suggested by Eric
21205 M. Ludlam.
21206 Reapply two changes from Emacs CVS' version of speedbar lost
21207 during the merge:
21208 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21209 (speedbar-frame-parameters): Improve customize type.
21210
212112005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21212
21213 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21214 (ange-ftp-file-directory-p): Fix the symlink case.
21215 (ange-ftp-insert-directory): When listing a single file, get a list of
21216 the parent buffer and extract the relevant line. Inspired from a patch
21217 by Katsumi Yamaoka <yamaoka@jpl.org>.
21218 (ange-ftp-file-name-sans-versions): Simplify.
21219
212202005-09-30 Bill Wohler <wohler@newt.com>
21221
21222 Move MH-E image files from toolbar and mail directories into
21223 etc/images.
21224
21225 * mail/reply2.*: Move to etc/images/mail/reply*.
21226
21227 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21228 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21229 etc/images.
21230
21231 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21232 * toolbar/reply*: Move to etc/images/mail.
21233
21234 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21235
212362005-09-30 Eric M. Ludlam <zappo@gnu.org>
21237
21238 * speedbar.el: New version 1.0pre3.
21239
21240 Frame management code (including timer, and mouse click specifics)
21241 moved to dframe.el:
21242 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21243 (speedbar-timer): Removed. Use dframe-timer.
21244 (speedbar-close-frame): Removed. Use dframe-close-frame.
21245 (speedbar-activity-change-focus-flag): Removed. Use
21246 dframe-activity-change-focus-flag.
21247 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21248 dframe-update-speed.
21249
21250 (speedbar-current-frame): New macro. Use this instead of the
21251 variable speedbar-frame.
21252
21253 (speedbar-use-images, speedbar-expand-image-button-alist)
21254 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21255
21256 (speedbar-find-image-on-load-path): Removed. Replaced by
21257 defezimage in ezimage.el.
21258 (speedbar-expand-image-button-alist): Removed. Replaced by
21259 ezimage-expand-image-button-alist in ezimage.el.
21260
21261 (speedbar-ignored-directory-regexp)
21262 (speedbar-add-ignored-directory-regexp)
21263 (speedbar-ignored-directory-expressions)
21264 (speedbar-line-directory, speedbar-buffers-line-directory)
21265 (speedbar-directory-line, speedbar-buffers-line-directory):
21266 Renamed, replacing `path' with `directory'.
21267
21268 (speedbar-create-directory, speedbar-expand-line-descendants)
21269 (speedbar-toggle-line-expansion)
21270 (speedbar-contract-line-descendants): New commands.
21271
21272 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21273 (speedbar-use-tool-tips-flag): New options.
21274
21275 (speedbar-check-read-only, speedbar-require-version)
21276 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21277 (speedbar-handle-delete-frame, speedbar-try-completion)
21278 (speedbar-update-localized-contents): New functions.
21279
21280 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21281 (speedbar-object-read-only-indicator): New variables.
21282
21283 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21284 New hooks.
21285
21286 (speedbar-separator-face): New face.
21287
21288 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21289 (speedbar-ignored-modes): Add fundamental-mode.
21290 (speedbar-directory-unshown-regexp): Add . directories.
21291
21292 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21293 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21294 `]' for full expand/close.
21295 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21296
21297 (speedbar-check-vc): Support hidden files.
21298 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21299 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21300 state is nil, it is not checked out.
21301
21302 (speedbar-line-text, speedbar-line-token): Support expand buttons
21303 with no text.
21304 (speedbar-refresh): Universal argument acts as power-click.
21305 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21306 that buffer to get variable values.
21307
21308 And many other bugfixes.
21309
21310 * dframe.el, ezimage.el, sb-image.el: New files.
21311
21312 * sb-*.xpm: Remove files. New image files installed into
21313 etc/images/ezimage.
21314
213152005-09-30 Kenichi Handa <handa@m17n.org>
21316
21317 * ps-mule.el (ps-mule-show-warning): If a character is in
21318 ps-print-translation-table, don't treat it as non-printable.
21319
213202005-09-30 David Ponce <david@dponce.com>
21321
21322 * tree-widget.el (tree-widget-themes-load-path): New variable.
21323 (tree-widget-themes-directory): Doc fix.
21324 (tree-widget-image-formats) [Emacs]: Doc fix.
21325 (tree-widget--locate-sub-directory): New function.
21326 (tree-widget-themes-directory): Use it.
21327
21328 * recentf.el (recentf-filename-handlers): Rename from
21329 `recentf-filename-handler'. Allow a list of functions.
21330 (recentf-menu-items-for-commands): Fix :help strings.
21331 (recentf-apply-filename-handlers): New function.
21332 (recentf-expand-file-name): Use it.
21333 (recentf-cleanup): Remove duplicates too.
21334
213352005-09-29 Juri Linkov <juri@jurta.org>
21336
21337 * faces.el: Rearrange face definitions to be in the same order as
21338 their face descriptions in "(emacs)Standard Faces".
21339
21340 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21341
21342 * tooltip.el (tooltip): Add group `basic-faces'.
21343
21344 * buff-menu.el (Buffer-menu-buffer): Remove group
21345 `font-lock-highlighting-faces'.
21346
21347 * progmodes/compile.el (compilation-error, compilation-warning)
21348 (compilation-info, compilation-line-number, compilation-column-number):
21349 Change group from `font-lock-highlighting-faces' to `compilation'.
21350
21351 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21352 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21353 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21354 (vhdl-font-lock-reserved-words-face)
21355 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21356 `font-lock-highlighting-faces'.
21357
21358 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21359
213602005-09-28 Kim F. Storm <storm@cua.dk>
21361
21362 * emulation/cua-base.el: Set CUA move property on additional commands:
21363 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21364 forward-sexp, backward-sexp, forward-list, backward-list.
21365
213662005-09-28 Romain Francoise <romain@orebokech.com>
21367
21368 * comint.el (comint-show-output): Really set point at the
21369 beginning of the output when not using `comint-use-prompt-regexp'.
21370
213712005-09-27 Jay Belanger <belanger@truman.edu>
21372
21373 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21374 in TeX mode.
21375
213762005-09-26 Juanma Barranquero <lekktu@gmail.com>
21377
21378 * textmodes/org.el (org-table-sum): Fix format string.
21379
21380 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21381 Quote face names.
21382
213832005-09-26 Romain Francoise <romain@orebokech.com>
21384
21385 * isearch.el (isearch-forward-regexp): Close doc string.
21386
213872005-09-25 Richard M. Stallman <rms@gnu.org>
21388
21389 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21390
21391 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21392
21393 * progmodes/compile.el (compilation-error-properties):
21394 When getting the file from the previous error message,
21395 correctly decode the new data format.
21396
21397 * progmodes/cc-cmds.el (c-electric-paren):
21398 Call old-blink-paren only for close-paren.
21399
214002005-09-24 Andreas Schwab <schwab@suse.de>
21401
21402 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21403 condition.
21404
214052005-09-25 Romain Francoise <romain@orebokech.com>
21406
21407 * dired-aux.el (dired-copy-file-recursive):
21408 * dired.el (dired-delete-file):
21409 * ediff-mult.el (ediff-dir-diff-copy-file):
21410 * ediff-util.el (ediff-test-save-region):
21411 * forms.el (forms-mode):
21412 * ido.el (ido-file-internal, ido-delete-file-at-head):
21413 * log-edit.el (log-edit-done):
21414 * ses.el (ses-yank-resize):
21415 * play/gomoku.el (gomoku-human-plays, gomoku)
21416 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21417 (gomoku-offer-a-draw):
21418 * play/landmark.el (lm-human-resigns, lm):
21419 * net/eudcb-ldap.el (eudc-ldap-check-base):
21420 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21421 * progmodes/ebrowse.el (ebrowse-find-pattern):
21422 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21423 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21424 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21425
21426 * vc.el (vc-delete-file):
21427 * play/gomoku.el (gomoku-terminate-game, gomoku)
21428 (gomoku-prompt-for-move, gomoku-human-takes-back):
21429 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21430 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21431
214322005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21433
21434 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21435 color rxvt terminals by using the code xterm.el used to use before
21436 2005-04-09 in order to match the colors used by rxvt.
21437
214382005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21439
21440 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21441 colors rxvt-unicode terminals by using the same code as xterm.el.
21442
214432005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21444
21445 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21446 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21447 new symbol used for the tex-verbatim face.
21448
214492005-09-24 Emilio C. Lopes <eclig@gmx.net>
21450
21451 * woman.el (woman-file-name):
21452 * wid-edit.el (widget-file-prompt-value)
21453 (widget-coding-system-prompt-value):
21454 * w32-fns.el (set-w32-system-coding-system):
21455 * vc.el (vc-version-diff, vc-annotate):
21456 * textmodes/reftex-auc.el (reftex-arg-cite)
21457 (reftex-arg-index-tag):
21458 * textmodes/refer.el (refer-get-bib-files):
21459 * textmodes/artist.el (artist-figlet-choose-font):
21460 * terminal.el (terminal-emulator):
21461 * replace.el (occur-read-primary-args):
21462 * rect.el (string-rectangle, string-insert-rectangle):
21463 * ps-print.el (ps-print-preprint):
21464 * progmodes/pascal.el (pascal-goto-defun):
21465 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21466 * progmodes/compile.el (compilation-find-file):
21467 * printing.el (pr-interactive-n-up):
21468 * play/animate.el (animate-birthday-present):
21469 * net/rcompile.el (remote-compile):
21470 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21471 * mail/rmailsum.el (rmail-summary-search-backward)
21472 (rmail-summary-search):
21473 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21474 (rmail-output-read-file-name):
21475 * mail/rmail.el (rmail-search, rmail-search-backwards):
21476 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21477 * locate.el (locate):
21478 * international/quail.el (quail-show-keyboard-layout):
21479 * international/mule.el (set-buffer-file-coding-system)
21480 (revert-buffer-with-coding-system, set-file-name-coding-system)
21481 (set-terminal-coding-system, set-keyboard-coding-system)
21482 (set-next-selection-coding-system):
21483 * international/mule-diag.el (describe-coding-system)
21484 (describe-font, describe-fontset):
21485 * international/mule-cmds.el (universal-coding-system-argument)
21486 (search-unencodable-char, describe-input-method)
21487 (set-language-environment, describe-language-environment):
21488 * international/codepage.el (codepage-setup):
21489 * international/code-pages.el (codepage-setup):
21490 * info.el (Info-search, Info-follow-reference)
21491 (Info-search-backward):
21492 * emacs-lisp/advice.el (ad-read-advised-function)
21493 (ad-read-advice-class, ad-clear-cache, ad-activate)
21494 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21495 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21496 (ad-read-regexp):
21497 * ediff-util.el (ediff-toggle-regexp-match):
21498 * ediff-ptch.el (ediff-prompt-for-patch-file):
21499 * dired-aux.el (dired-diff):
21500 * diff.el (diff):
21501 * cus-edit.el (custom-variable-prompt):
21502 * calendar/timeclock.el (timeclock-ask-for-project):
21503 * calc/calcalg3.el (calc-get-fit-variables):
21504 * calc/calc-store.el (calc-edit-variable)
21505 (calc-permanent-variable):
21506 * vc-mcvs.el (vc-mcvs-register):
21507 * shadowfile.el (shadow-define-literal-group):
21508 * woman.el (woman-file-name):
21509 * vc.el (vc-version-diff, vc-merge):
21510 * textmodes/reftex-index.el (reftex-index-complete-tag):
21511 * format.el (format-decode-buffer, format-decode-region):
21512 * emulation/viper-cmd.el (viper-read-string-with-history):
21513 * emacs-lisp/debug.el (cancel-debug-on-entry):
21514 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21515 * ediff.el (ediff-merge-revisions)
21516 (ediff-merge-revisions-with-ancestor, ediff-revision):
21517 * completion.el (interactive-completion-string-reader):
21518 * calc/calc-prog.el (calc-user-define-formula):
21519 Follow convention for reading with the minibuffer.
21520
215212005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21522
21523 * progmodes/python.el (python-describe-symbol): Add globals() and
21524 locals() to the arguments of emacs.ehelp.
21525
215262005-09-24 Magnus Henoch <mange@freemail.hu>
21527
21528 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21529 New function, code extracted from ispell-valid-dictionary-list.
21530 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21531 Call it.
21532
215332005-09-24 Eli Zaretskii <eliz@gnu.org>
21534
21535 * subr.el (version-regexp-alist): Extend valid syntax for version
21536 strings: allow any of the characters -,_,+ to separate the
21537 alpha/beta/rc part from the version part. Doc fix.
21538 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21539
215402005-09-23 David Reitter <david.reitter@gmail.com>
21541
21542 * mail/mailclient.el: New file.
21543
215442005-09-23 Richard M. Stallman <rms@gnu.org>
21545
21546 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21547 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21548 Doc fixes.
21549
21550 * progmodes/cc-mode.el (c-font-lock-init):
21551 Specify font-lock-lines-before.
21552
215532005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21554
21555 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21556 whole conflict.
21557
215582005-09-23 Carsten Dominik <dominik@science.uva.nl>
21559
21560 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21561 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21562 of `remap' feature when available. Additional key bindings for
21563 better tty support.
21564 (org-mode-restart, org-force-self-insert): New commands.
21565 (org-time-stamp-inactive): New command.
21566 (org-remap): New function.
21567 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21568 (org-enable-fixed-width-editor): Move to `org-structure'
21569 customization group.
21570 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21571 blank field after field motion commands.
21572
215732005-09-23 Kenichi Handa <handa@m17n.org>
21574
21575 * international/mule-cmds.el (set-language-environment):
21576 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21577 have to call utf-translate-cjk-load-tables.
21578
215792005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21580
21581 * mouse.el (mouse-move-drag-overlay): Fix last change.
21582
215832005-09-22 David Ponce <david@dponce.com>
21584
21585 * tree-widget.el (tree-widget-value-create): Fix previous change.
21586
215872005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21588
21589 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21590
215912005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21592
21593 * mouse.el (mouse-move-drag-overlay): New function.
21594 (mouse-drag-region-1): Use it.
21595 Try to simplify a bit the state handling. Handle clicks on links
21596 inside intangible areas.
21597 (mouse-save-then-kill): Minor simplification.
21598 (mouse-secondary-overlay): Make it always non-nil instead of
21599 recreating it each time.
21600 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21601 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21602 Simplify accordingly.
21603
216042005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21605
21606 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21607
216082005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21609
21610 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21611 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21612 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21613 to patch.
21614
21615 * ediff-util.el: Use insert-buffer-substring.
21616
21617 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21618
21619 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21620 field boundaries in the minibuffer.
21621 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21622 (viper-minibuffer-post-command-hook): New hook.
21623 (viper-line): Don't move cursor at bolp.
21624
21625 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21626
21627 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21628 avoid compiler warnings.
21629
21630 * emulation/viper-macs.el (ex-map): Better messages.
21631
21632 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21633
21634 * emulation/viper.el: Replace make-variable-buffer-local with
21635 viper-make-variable-buffer-local everywhere, to avoid warnings.
21636
216372005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21638
21639 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21640 Delete unused var `old-selected-window'.
21641 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21642 (mouse-drag-secondary): Delete unused var `start-frame'.
21643
216442005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21645
21646 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21647
216482005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21649
21650 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21651 Re-indent within 80 columns. Use inhibit-read-only.
21652
216532005-09-19 Romain Francoise <romain@orebokech.com>
21654
21655 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21656
216572005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21658
21659 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21660 unconditionally, since the after-change-function already did it.
21661
216622005-09-19 Miles Bader <miles@gnu.org>
21663
21664 * net/newsticker.el: Get rid of CVS keyword.
21665
b1e6882f 216662005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
21667
21668 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21669 The prompt is formatted later.
21670
216712005-09-19 David Ponce <david@dponce.com>
21672
21673 * tree-widget.el (tree-widget-value-create): Save the converted
21674 tree :node widget.
21675
216762005-09-19 Juanma Barranquero <lekktu@gmail.com>
21677
21678 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21679 variable `message'.
21680
216812005-09-18 Michael Albinus <michael.albinus@gmx.de>
21682
21683 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21684 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21685 <slawomir.nowaczyk.847@student.lu.se>.
21686
216872005-09-18 Chong Yidong <cyd@stupidchicken.com>
21688
21689 * image.el (image-load-path): Use symbol `data-directory' instead
21690 of its value, for backward compatibility with packages that bind
21691 it during `find-image'. Suggested by Katsumi Yamaoka.
21692 (image-search-load-path): Handle symbols whose values are strings.
21693
216942005-09-18 Romain Francoise <romain@orebokech.com>
21695
21696 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21697 with-current-buffer form in save-excursion.
21698
216992005-09-18 Deepak Goel <deego@gnufans.org>
21700
21701 * apropos.el (apropos-command): Fix `message' call: first arg
21702 should be a format spec. In this and all other cases that appear
21703 below and elsewhere in the source code, I made a change only when
21704 two conditions were satisfied: [1] I can think of a possibility
21705 that the arguments would cause an error, for example, the code in
21706 question relies on external variables such as filenames. [2] I
21707 was sure that the arg to `message' could not have been nil in the code.
21708
21709 * textmodes/tildify.el (tildify-region): Ditto.
21710
21711 * textmodes/reftex-index.el (reftex-index-change-entry)
21712 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21713 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21714 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21715 (org-priority, org-table-sum):
21716 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21717 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21718 (flyspell-word, flyspell-display-next-corrections):
21719 * textmodes/bibtex.el (bibtex-print-help-message):
21720 * textmodes/artist.el (artist-key-set-point-poly):
21721 * term/mac-win.el (mac-services-insert-text):
21722 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21723 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21724 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21725 (vhdl-compose-configuration):
21726 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21727 (sh-set-indent, sh-learn-line-indent):
21728 * progmodes/ps-mode.el (ps-mode-target-column):
21729 * progmodes/idlwave.el (idlwave-make-tags)
21730 (idlwave-scan-library-catalogs):
21731 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21732 * progmodes/gud.el (gud-jdb-analyze-source):
21733 * progmodes/flymake.el (flymake-log):
21734 * progmodes/ebnf2ps.el (ebnf-generate-region):
21735 * progmodes/cmacexp.el (c-macro-expansion):
21736 * progmodes/ada-xref.el (ada-treat-cmd-string):
21737 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21738 (ada-justified-indent-current, ada-batch-reformat):
21739 * play/zone.el (zone):
21740 * play/landmark.el (lm-move):
21741 * play/decipher.el (decipher-show-alphabet):
21742 * net/newsticker.el (newsticker--display-jump)
21743 (newsticker--display-scroll):
21744 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21745 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21746 * mail/feedmail.el (feedmail-dump-message-to-queue):
21747 * eshell/esh-proc.el (eshell-remove-process-entry):
21748 * emulation/ws-mode.el (ws-last-error):
21749 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21750 (viper-record-kbd-macro):
21751 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21752 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21753 * emacs-lisp/find-func.el (find-function-noselect):
21754 * calendar/timeclock.el (timeclock-status-string)
21755 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21756 (timeclock-when-to-leave-string):
21757 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21758 * calc/calc-units.el (calc-enter-units-table):
21759 * calc/calc-mode.el (calc-mode-record-mode):
21760 * woman.el (woman-mini-help):
21761 * wdired.el (wdired-change-to-wdired-mode):
21762 * vc.el (vc-retrieve-snapshot):
21763 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21764 * startup.el (display-startup-echo-area-message):
21765 * simple.el (set-goal-column):
21766 * ses.el (ses-command-hook, ses-recalculate-cell):
21767 * server.el (server-process-filter):
21768 * printing.el (pr-interface-txt-print, pr-interface-printify)
21769 (pr-interface-ps):
21770 * pcvs.el (cvs-help):
21771 * log-edit.el (log-edit, log-edit-mode-help):
21772 * iswitchb.el (iswitchb-possible-new-buffer):
21773 * isearch.el (isearch-edit-string):
21774 * image-mode.el (image-mode, image-minor-mode):
21775 * ibuf-macs.el (define-ibuffer-filter):
21776 * hi-lock.el (hi-lock-find-patterns):
21777 * files.el (toggle-read-only):
21778 * ediff-util.el (ediff-copy-diff)
21779 (ediff-write-merge-buffer-and-maybe-kill):
21780 * echistory.el (Electric-history-undefined):
21781 * dnd.el (dnd-insert-text):
21782 * dired-aux.el (dired-query):
21783 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21784 * bookmark.el (bookmark-bmenu-locate):
21785 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21786 Fix `message' calls to ensure first arg is a format string.
21787 The change was made only when these two conditions were satisfied:
21788 [1] when there is a possibility that the arguments would cause an error
21789 for example, if the code in question relies on external variables
21790 such as filenames, and
21791 [2] if the arg to `message' could not have been nil in the code.
21792
21793 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21794 Not having a %s would be weird, though not technically wrong.
21795
217962005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21797
21798 * term/mac-win.el (mac-add-charset-info): Doc fix.
21799
218002005-09-17 Romain Francoise <romain@orebokech.com>
21801
21802 * shell.el (shell-resync-dirs): Handle echoing processes more
21803 reliably. Don't insert resync command if `comint-process-echoes'
21804 is non-nil.
21805
218062005-09-17 Magnus Henoch <mange@freemail.hu>
21807
21808 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21809 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21810 aspell versions >= 0.60.
21811 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21812 only if ispell-aspell-supports-utf8 is non-nil.
21813
218142005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21815
21816 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21817 buffer-local value to lisp-indent-function.
21818
218192005-09-17 Milan Zamazal <pdm@zamazal.org>
21820
21821 * progmodes/glasses.el (glasses-make-readable): If
21822 glasses-separator differs from underscore, put appropriate
21823 overlays over underscore characters.
21824 (glasses-convert-to-unreadable): If glasses-separator differs from
21825 underscore, try to convert glasses-separator characters to
21826 underscores.
21827
218282005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21829
21830 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21831 Use with-syntax-table and dolist.
21832
218332005-09-16 Carsten Dominik <dominik@science.uva.nl>
21834
21835 * textmodes/reftex-auc.el:
21836 * textmodes/reftex-cite.el:
21837 * textmodes/reftex-dcr.el:
21838 * textmodes/reftex-global.el:
21839 * textmodes/reftex-parse.el:
21840 * textmodes/reftex-ref.el:
21841 * textmodes/reftex-sel.el:
21842 * textmodes/reftex-toc.el:
21843 * textmodes/reftex-vars.el:
21844 * textmodes/reftex.el: Small changes to remove compiler warnings.
21845
21846 * textmodes/reftex-index.el: Likewise.
21847 (reftex-query-index-phrase): More efficient use of markers.
21848
218492005-09-15 Chong Yidong <cyd@stupidchicken.com>
21850
21851 * image.el (image-load-path): New variable.
21852 (image-search-load-path): New function.
21853 (find-image): Search for images in `image-load-path'.
21854
218552005-09-15 Richard M. Stallman <rms@gnu.org>
21856
21857 * follow.el: Change Maintainer field.
21858
218592005-09-15 David Ponce <david@dponce.com>
21860
21861 * recentf.el (recentf-save-file-modes): New option.
21862 (recentf-save-list): Use it.
21863
218642005-09-15 Nick Roberts <nickrob@snap.net.nz>
21865
21866 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21867 (mode-line-mule-info, mode-line-modified): Move bindings from
21868 mouse-3 to mouse-1.
21869
218702005-09-15 Chong Yidong <cyd@stupidchicken.com>
21871
21872 * simple.el (sendmail-user-agent-compose): Revert last change.
21873
218742005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21875
21876 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21877 Use with-current-buffer.
21878 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21879 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21880 (ange-ftp-insert-directory): Remove unused var `short'.
21881 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21882
21883 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21884 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21885
21886 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21887 (check-calendar-holidays, diary-list-entries): Autoload.
21888 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21889 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21890
21891 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21892 which mistakenly removed a call to display-buffer.
21893
218942005-09-14 Juanma Barranquero <lekktu@gmail.com>
21895
21896 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21897
218982005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21899
21900 * progmodes/hideshow.el
21901 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21902 (hs-allow-nesting): New user var.
21903 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21904 (hs-hide-block-at-point): When nesting allowed,
21905 if there is already an overlay in place, delete it.
21906 (hs-safety-is-job-n): Delete func; remove call sites.
21907 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21908 (hs-overlay-at): New func.
21909 (hs-already-hidden-p, hs-show-block): Use it.
21910 (hs-hide-all): Don't pre-clean if nesting allowed.
21911 (hs-show-all): Temporarily disallow
21912 nesting around call to `hs-discard-overlays'.
21913
219142005-09-14 Chong Yidong <cyd@stupidchicken.com>
21915
21916 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21917 Delete unused local var.
21918
219192005-09-13 Juanma Barranquero <lekktu@gmail.com>
21920
21921 * help-fns.el (describe-categories): "?\ " -> "?\s".
21922 (help-do-arg-highlight): Recognize also ARG-n, as in
21923 `move-to-left-margin' (ARG+n is already recognized). Simplify.
21924
21925 * international/codepage.el (dos-unsupported-char-glyph):
21926 * net/newsticker.el (tool-bar-map, w3-mode-map)
21927 (w3m-minor-mode-map):
21928 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
21929 (ent-alist):
21930 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
21931
219322005-09-13 Chong Yidong <cyd@stupidchicken.com>
21933
21934 * custom.el (custom-push-theme): Handle the case where a symbol is
21935 bound but face properties have not yet been assigned.
21936
21937 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
21938 Fix behavior if noerase is `t' and there is no mail buffer.
21939
21940 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
21941 if `continue' is nil, rather than signal an error.
21942
219432005-09-12 Richard M. Stallman <rms@gnu.org>
21944
21945 * font-lock.el (font-lock-keywords): Add autoload.
21946
21947 * help-fns.el (describe-variable): Rearrange to put source link
21948 in a predictable place.
21949
21950 * net/newsticker.el: New file.
21951
219522005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21953
21954 * calendar/calendar.el (calendar-for-loop): Add edebug info.
21955 (calendar-basic-setup): Use the new nil arg.
21956 (number-of-diary-entries): Move to diary-lib.el.
21957
21958 * calendar/diary-lib.el: Use with-current-buffer, match-string.
21959 (diary-list-entries): Use with-syntax-table and dolist.
21960 Rename from list-diary-entries.
21961 Use number-of-diary-entries if `number' is nil.
21962 (diary, diary-view-entries): Use this new name and new nil arg value.
21963 (number-of-diary-entries): Move from calendar.el.
21964 (diary-unhide-everything): New function.
21965 (include-other-diary-files, fancy-diary-display)
21966 (diary-show-all-entries, make-diary-entry): Use it.
21967 (diary-mail-entries): Use buffer-string.
21968 (mark-diary-entries): Fix long standing paren typo.
21969 (diary-sexp-entry): Use count-lines.
21970 (make-diary-entry): Avoid `previous-line'.
21971 (diary-mode-map): New var.
21972 (diary-mode): Redraw cal after saving. Setup header-line.
21973 (fancy-diary-display-mode): Use local-set-key.
21974
21975 * startup.el (command-line): Try calling various terminal-init-foo-bar
21976 functions by stripping hyphenated suffixes from $TERM.
21977
21978 * files.el (normal-mode): Check boundness of font-lock-keywords.
21979
219802005-09-12 Richard M. Stallman <rms@gnu.org>
21981
21982 * progmodes/compile.el: Don't decide a file's directory
21983 until the user actually tries to go there.
21984 (compilation-next-error-function):
21985 Pass compilation-find-file the directory from the file-struct.
21986 (compilation-internal-error-properties): Separate local FILE-STRUCT
21987 from FILE. Doc the args better. Rename arg FMT to FMTS.
21988 (compilation-find-file): Arg DIR renamed to DIRECTORY.
21989 Expand it, and if nil, use default-directory.
21990 (compilation-get-file-structure): Don't mix specified directory
21991 with default directory. Put specified directory into
21992 file-struct. Don't make the file name absolute.
21993
21994 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
21995 (compile-command): Add autoload.
21996 (compilation-disable-input): Add autoload.
21997
219982005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21999
22000 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22001 strings of the variables it can override.
22002 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22003 %Q and %q, for fully-qualified domain name and unqualified host name.
22004
220052005-09-11 Kim F. Storm <storm@cua.dk>
22006
22007 * emacs-lisp/authors.el (authors-aliases): Update list.
22008 (authors-fixed-entries): Update mldrag.el entry.
22009
220102005-09-10 Alan Mackenzie <acm@muc.de>
22011
22012 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22013 from the region narrowed to.
22014
220152005-09-10 Magnus Henoch <mange@freemail.hu>
22016
22017 * textmodes/ispell.el (ispell-check-version): Signal an error if
22018 aspell version is less than 0.60.
22019
220202005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22021
22022 * progmodes/octave-inf.el (inferior-octave-startup):
22023 Resync current dir at the end.
22024
220252005-09-10 Emilio C. Lopes <eclig@gmx.net>
22026
22027 * woman.el (woman-topic-at-point-default):
22028 Rename to woman-use-topic-at-point-default.
22029 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22030 (woman-file-name): Reflect renames above. Automatically use the
22031 word at point as topic if woman-use-topic-at-point is non-nil.
22032 Otherwise offer it as default but don't insert it in the
22033 minibuffer. Also use `test-completion' instead of `assoc' as
22034 suggested by Stefan Monnier.
22035
220362005-09-10 Andre Spiegel <spiegel@gnu.org>
22037
22038 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22039 the attempt to do it over Tramp. This is not yet supported.
22040
220412005-09-10 Eli Zaretskii <eliz@gnu.org>
22042
22043 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22044 (menu-bar-non-minibuffer-window-p): New functions.
22045 ("Split Window", "Save As..."): Use them.
22046 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22047 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22048 Use menu-bar-menu-frame-live-and-visible-p.
22049 ("Save Buffer", "Insert File", "Open Directory...")
22050 ("Open File...", "Visit New File..."):
22051 Use menu-bar-non-minibuffer-window-p.
22052 (kill-this-buffer-enabled-p, dired <menu-enable>):
22053 Use menu-bar-non-minibuffer-window-p.
22054
220552005-09-09 Eli Zaretskii <eliz@gnu.org>
22056
22057 * cus-start.el (all): Don't complain about fringe-related
22058 built-ins if fringes are not supported. Ditto about
22059 selection-related built-ins. Fix the test for GTK-related built-ins.
22060
22061 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22062 ("Postscript Print Buffer", "Print Region", "Save As...")
22063 ("Save", "Insert File...", "Open Directory...")
22064 ("Open File...", "Visit New File..."")
22065 ("Truncate Long Lines in this Buffer"): Don't look at
22066 menu-updating-frame if this display does not support multiple frames.
22067
220682005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22069
22070 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22071
4fc9bd56 220722005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22073
22074 * woman.el: Format- and whitespace-related changes.
22075
220762005-09-09 Eli Zaretskii <eliz@gnu.org>
22077
22078 * woman.el: Fix my email address.
22079
220802005-09-08 Richard M. Stallman <rms@gnu.org>
22081
22082 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22083 (sh-mode): Locally set skeleton-pair-default-alist.
22084
22085 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22086
22087 * progmodes/flymake.el: Require `compile' unconditionally.
22088
22089 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22090
22091 * woman.el (woman-file-name): Provide a default, not initial input.
22092
22093 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22094
22095 * font-lock.el (font-lock-support-mode): Doc fix.
22096
22097 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22098
220992005-09-08 Richard M. Stallman <rms@gnu.org>
22100
22101 * simple.el (blink-matching-open): Get rid of text props from
22102 the string shown in echo area. Don't permanently set point.
22103 Some rearrangements.
22104
221052005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22106
22107 * recentf.el (recentf-filename-handler): Add custom choice
22108 `abbreviate-file-name'.
22109
22110 * msb.el (msb--very-many-menus): Fix typo.
22111
22112 * disp-table.el (standard-display-european): Don't set
22113 enable-multibyte-characters to nil.
22114
221152005-09-08 David Ponce <david@dponce.com>
22116
22117 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22118 (recentf-expand-file-name): Doc fix.
22119 (recentf-dialog-mode-map): Define digit shortcuts.
22120 (recentf--files-with-key): New variable.
22121 (recentf-show-digit-shortcut-filter): New function.
22122 (recentf-open-files-items): New function.
22123 (recentf-open-files): Use it.
22124 (recentf-open-file-with-key): New command.
22125
221262005-09-08 Chong Yidong <cyd@stupidchicken.com>
22127
22128 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22129 Suggested by Kim F. Storm.
22130 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22131 (Buffer-menu-make-sort-button): Use global keymap.
22132
221332005-09-07 Michael Albinus <michael.albinus@gmx.de>
22134
22135 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22136 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22137 necessary any longer with the remapped command.
22138 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22139 formatting time only.
22140
22141 * net/tramp.el (tramp-action-password)
22142 (tramp-multi-action-password): Compile the password prompt from
22143 `method', `user' and `host'. Sometimes it isn't obvious which
22144 password to enter, for example with remote files offered by
22145 recentf.el, or with multiple steps. Suggested by Robert Marshall
22146 <robert@chezmarshall.freeserve.co.uk>.
22147
221482005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22149
22150 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22151 Fix regexp for when "s///" is at the beginning of line.
22152
221532005-09-07 Jay Belanger <belanger@truman.edu>
22154
22155 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22156 when in matrix mode.
22157
221582005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22159
22160 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22161 non-anonymous functions.
22162
221632005-09-06 Chong Yidong <cyd@stupidchicken.com>
22164
22165 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22166 when using a header line. Otherwise, use mouse-1-click-follows-link.
22167
22168 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22169 can't be moved; don't signal an error.
22170
221712005-09-05 Chong Yidong <cyd@stupidchicken.com>
22172
22173 * cus-theme.el (custom-theme-write-faces): Save the current face
22174 spec, not the defface spec.
22175
22176 * custom.el (custom-known-themes): Clarify meaning of "standard".
22177 (custom-push-theme): Save old values in the standard theme.
22178 (disable-theme): Correct typo.
22179 (custom-face-theme-value) Deleted unused function.
22180 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22181
221822005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22183
22184 * progmodes/compile.el (compilation-goto-locus): Take into account
22185 iconified frames when determining whether the buffer is
22186 already visible.
22187 Don't reset window height if the window already existed.
22188
221892005-09-04 Chong Yidong <cyd@stupidchicken.com>
22190
22191 * custom.el (load-theme): Rename from require-theme.
22192 Add interactive spec.
22193 (enable-theme): Rename from custom-enable-theme.
22194 Add interactive spec.
22195 (disable-theme): Rename from custom-disable-theme.
22196 Add interactive spec.
22197 (custom-make-theme-feature): Doc fix.
22198 (custom-theme-directory): Doc fix.
22199 (provide-theme): Call enable-theme.
22200
222012005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22202
22203 * obsolete/lazy-lock.el (lazy-lock-mode):
22204 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22205 font-lock-mode if it's off. Print a warning instead.
22206
22207 * progmodes/compile.el (compilation-start): Ignore errors if the
22208 process died before we get to send-eof.
22209
22210 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22211 Undo last change. Enclosing the result in quotes broke things on Unix
22212 since tex-send-command passes it through shell-quote-argument.
22213 (tex-send-command): Pass `file' through convert-standard-filename
22214 when possible.
22215 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22216 info in a transcript.
22217
222182005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22219
22220 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22221 fix compilation warning. Reorder the key definitions to group
22222 together keys emitted by the current version of xterm.
22223
22224 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22225 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22226 Reorder predicates to correct min-color usage.
22227
222282005-09-01 Chong Yidong <cyd@stupidchicken.com>
22229
22230 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22231 Kill local variables when longlines-mode is turned off.
22232
222332005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22234
22235 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22236
22237 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22238
22239 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22240
22241 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22242 (font-lock-lines-before): Change default to being inactive.
22243 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22244 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22245
222462005-08-31 Michael Albinus <michael.albinus@gmx.de>
22247
22248 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22249 Deactivate temporarily advice if active (not needed for Emacs 22,
22250 but for backwards compatibility).
22251 (tramp-exists-file-name-handler): Rewrite. First implementation
22252 was too simple.
22253 (tramp-advice-make-auto-save-file-name):
22254 Call `tramp-handle-make-auto-save-file-name' (again, just for
22255 backwards compatibility).
22256
222572005-08-31 Reto Zimmermann <reto@gnu.org>
22258
22259 * progmodes/vhdl-mode.el
22260 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22261 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22262 (vhdl-set-default-project): New function (easier setting of default).
22263 (vhdl-port-copy): Handle extended identifiers for generics.
22264 (vhdl-compiler-alist): Better description for error message regexp.
22265 (vhdl-make): Query for target, use previous as default.
22266 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22267 (vhdl-font-lock-keywords-2): Fix fontification for record
22268 el. assign.
22269 (vhdl-speedbar-make-subpack-line): Add package body link.
22270 (vhdl-generate-makefile-1): Not include itself as dependency.
22271 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22272 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22273 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22274 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22275 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22276 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22277 (vhdl-import-project): Add string argument for `error'.
22278 (vhdl-compose-configuration)
22279 (vhdl-compose-configuration-architecture): Add configuration
22280 declaration generation.
22281 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22282 (vhdl-trailer-re): Add "record" keyword (better indentation).
22283 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22284 "[^ \t-\"]+".
22285 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22286 (vhdl-testbench-entity-file-name)
22287 (vhdl-testbench-architecture-file-name): Allow separate
22288 customization of testbench file names.
22289 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22290 (vhdl-get-visible-signals): Allow newline within alias declaration.
22291 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22292 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22293 (member-ignore-case): Alias for missing function in XEmacs.
22294 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22295 (vhdl-update-sensitivity-list): Ignore case on read signals.
22296 (vhdl-replace-string): Adjust case only for file names.
22297 (vhdl-update-sensitivity-list): Fix search for read signals.
22298 (vhdl-update-sensitivity-list): Exclude formal parameters.
22299 (vhdl-get-visible-signals): Include aliases of signals.
22300 (vhdl-get-visible-signals): Fix signal name searching.
22301 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22302 (vhdl-fixup-whitespace-region): Fix for character
22303 literals (e.g. `:').
22304
223052005-08-31 Juanma Barranquero <lekktu@gmail.com>
22306
22307 * ansi-color.el (comint-last-output-start):
22308 * bs.el (font-lock-verbose):
22309 * diff-mode.el (add-log-buffer-file-name-function):
22310 * dired-x.el (vm-folder-directory):
22311 * faces.el (help-xref-stack-item):
22312 * files.el (font-lock-keywords):
22313 * find-lisp.el (dired-buffers, dired-subdir-alist):
22314 * ido.el (cua-inhibit-cua-keys):
22315 * log-view.el (cvs-minor-wrap-function):
22316 * outline.el (font-lock-warning-face):
22317 * simple.el (compilation-current-error):
22318 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22319 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22320 * tooltip.el (comint-prompt-regexp):
22321 * w32-fns.el (explicit-shell-file-name):
22322 * term/mac-win.el (mac-charset-info-alist)
22323 (mac-services-selection, mac-system-script-code):
22324 * term/tty-colors.el (msdos-color-values):
22325 * term/w32-win.el (xlfd-regexp-registry-subnum):
22326 * term/x-win.el (x-keysym-table, x-selection-timeout)
22327 (x-session-id, x-session-previous-id):
22328 * textmodes/ispell.el (mail-yank-prefix):
22329 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22330 * textmodes/org.el (calc-embedded-close-formula)
22331 (calc-embedded-open-formula)
22332 (font-lock-unfontify-region-function):
22333 * textmodes/reftex-global.el (isearch-next-buffer-function)
22334 (TeX-master):
22335 * textmodes/reftex.el (font-lock-keywords):
22336 * textmodes/tex-mode.el (font-lock-comment-face)
22337 (font-lock-doc-face):
22338 * textmodes/texinfo.el (outline-heading-alist):
22339 Add defvars.
22340
22341 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22342 (artist-spray-chars, artist-mode-init, artist-replace-string)
22343 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22344 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22345 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22346
22347 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22348 (conf-align-assignments): "?\ " -> "?\s".
22349
22350 * textmodes/reftex-index.el (TeX-master): Add defvar.
22351 (reftex-index-phrases-marker): Move up defvar.
22352
22353 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22354 (reftex-toc-include-labels-indicator)
22355 (reftex-toc-include-index-indicator)
22356 (reftex-toc-max-level-indicator): Move up declarations.
22357
22358 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22359 of args to `tramp-run-real-handler', even if it's empty in this case.
22360
223612005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22362
22363 * dired.el (dired-move-to-filename-regexp): Add date format for
22364 Mac OS X 10.3 in East Asian locales.
22365
223662005-08-31 Michael Albinus <michael.albinus@gmx.de>
22367
22368 * files.el (make-auto-save-file-name): Add file name handler call
22369 if applicable.
22370
22371 * net/tramp.el (tramp-file-name-handler-alist)
22372 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22373 (tramp-handle-make-auto-save-file-name): Rename from
22374 `tramp-make-auto-save-file-name'.
22375 (tramp-exists-file-name-handler): New defun.
22376 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22377 `make-auto-save-file-name' is not a magic file name operation.
22378
223792005-08-30 Richard M. Stallman <rms@gnu.org>
22380
22381 * files.el (risky-local-variable-p):
22382 Match `-predicates' and `-commands.
22383
22384 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22385 (custom-save-all): Visit the file if necessary;
22386 kill the buffer if we created it.
22387 (custom-save-delete): Don't visit file or kill buffer here.
22388
223892005-08-30 Carsten Dominik <dominik@science.uva.nl>
22390
22391 * textmodes/org.el (org-special-keyword): New face.
22392 (org-table-copy-down, org-table-eval-formula)
22393 (org-table-recalculate, org-init-section-numbers):
22394 Use `string-to-number' instead of `string-to-int'.
22395 (org-get-location): Use `insert-buffer-substring' instead of
22396 `insert-buffer'.
22397 (org-modify-diary-entry-string): New function.
22398 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22399 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22400 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22401 active region.
22402 (org-export-as-html): Handle QUOTE keyword.
22403 (org-quote-string): New option.
22404 (org-bookmark-jump-unhide): New function, used for
22405 `bookmark-after-jump-hook'.
22406 (org-diary-default-entry): Apply only when not called through
22407 `org-agenda'.
22408
224092005-08-30 Juanma Barranquero <lekktu@gmail.com>
22410
22411 * net/eudc.el (mode-popup-menu):
22412 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22413 * progmodes/ada-mode.el (compile-auto-highlight)
22414 (skeleton-further-elements):
22415 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22416 * progmodes/cmacexp.el (msdos-shells):
22417 * progmodes/compile.el (font-lock-extra-managed-props)
22418 (font-lock-keywords, font-lock-maximum-size)
22419 (font-lock-support-mode):
22420 * progmodes/grep.el (font-lock-lines-before):
22421 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22422 * progmodes/mixal-mode.el (compile-command):
22423 * progmodes/perl-mode.el (font-lock-comment-face)
22424 (font-lock-doc-face, font-lock-string-face):
22425 * progmodes/prolog.el (comint-prompt-regexp):
22426 * progmodes/sh-script.el (font-lock-comment-face)
22427 (font-lock-set-defaults, font-lock-string-face):
22428 * progmodes/sql.el (font-lock-keyword-face)
22429 (font-lock-set-defaults, font-lock-string-face):
22430 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22431 (itimer-version, lazy-lock-defer-contextually)
22432 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22433 Add defvars.
22434
22435 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22436 (cperl-electric-keyword, cperl-electric-pod)
22437 (cperl-electric-backspace, cperl-forward-re)
22438 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22439 (vc-rcs-header, vc-sccs-header): Add defvars.
22440
22441 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22442 (font-lock-syntactic-keywords, gud-find-expr-function):
22443 Add defvars.
22444
22445 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22446 (gdb-frame-parameters): Declare before use.
22447
22448 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22449 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22450 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22451 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22452
22453 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22454 (idlwave-help-with-source): Use `insert-buffer-substring', not
22455 `insert-buffer'.
22456
224572005-08-29 Juri Linkov <juri@jurta.org>
22458
22459 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22460 Put outline-back-to-heading function call inside save-excursion.
22461
224622005-08-29 Juanma Barranquero <lekktu@gmail.com>
22463
22464 * man.el (Man-init-defvars, Man-translate-references)
22465 (Man-support-local-filenames, Man-highlight-references):
22466 * progmodes/sql.el (sql-interactive-mode):
22467 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22468
22469 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22470 (compilation-mode-font-lock-keywords): Add defvars.
22471 (checkdoc-interactive-loop): "?\ " -> "?\s".
22472
22473 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22474 (font-lock-doc-face, font-lock-string-face)
22475 (font-lock-keywords-case-fold-search): Add defvars.
22476 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22477
22478 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22479 Don't pass X and Y (they are ignored anyway).
22480 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22481 (mouse-delete-window): Make arguments optional.
22482
22483 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22484 (caesar-translate-table, minor-modes, news-buffer-save)
22485 (news-group-name, news-minor-modes): Add defvars.
22486
22487 * emacs-lisp/lselect.el (mouse-highlight-priority)
22488 (x-lost-selection-functions, zmacs-regions):
22489 * emacs-lisp/pp.el (font-lock-verbose):
22490 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22491 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22492 (ses-mode-map):
22493 * emacs-lisp/tcover-unsafep.el (safe-functions):
22494 * international/mule-cmds.el (mac-system-coding-system)
22495 (mac-system-locale):
22496 * language/ethio-util.el (rmail-current-message)
22497 (rmail-message-vector):
22498 * language/thai-util.el (thai-auto-composition-mode):
22499 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22500 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22501 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22502 (vm-primary-inbox, vm-spool-files):
22503 * mail/rmail.el (deleted-head, font-lock-fontified)
22504 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22505 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22506 (total-messages):
22507 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22508 (rmail-summary-mode-map):
22509 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22510 (rmail-last-label, rmail-last-multi-labels)
22511 (rmail-summary-vector, rmail-total-messages):
22512 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22513 * mail/rmailsum.el (msgnum):
22514 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22515 (rmail-current-message):
22516 * obsolete/fast-lock.el (font-lock-face-list):
22517 * obsolete/rnewspost.el (mail-reply-buffer):
22518 * obsolete/scribe.el (compile-command):
22519 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22520
225212005-08-28 John Paul Wallington <jpw@gnu.org>
22522
22523 * ibuf-ext.el (ibuffer-auto-update-changed):
22524 Use `frame-or-buffer-changed-p' to check whether we need to update.
22525 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22526 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22527 as a `frame-or-buffer-changed-p' state vector instead.
22528
225292005-08-27 Romain Francoise <romain@orebokech.com>
22530
22531 * textmodes/makeinfo.el (makeinfo-compile):
22532 Use `compilation-start'. Set `next-error-function' according to
22533 `disable-errors'.
22534 (makeinfo-next-error): New function.
22535 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22536 (makeinfo-buffer): Likewise.
22537
22538 * progmodes/compile.el (compilation-start): Add autoload cookie.
22539
22540 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22541 * textmodes/sgml-mode.el: Likewise.
22542 * progmodes/python.el: Likewise.
22543
225442005-08-27 Eli Zaretskii <eliz@gnu.org>
22545
22546 * simple.el (blink-matching-paren-distance): Document the meaning
22547 of nil value, and allow to customize to nil.
22548
22549 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22550 command.com, not command.exe.
22551
225522005-08-26 John Wiegley <johnw@newartisans.com>
22553
22554 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22555 code around a bit so that an extraneous nil argument is not added
22556 to a command when no args are given.
22557
22558 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22559 double-quoted argument resolves to nil, return it as an empty
22560 string rather than as nil. This made it impossible to pass "" to
22561 a shell script as a null string argument.
22562
225632005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22564
22565 * outline.el (outline-invent-heading): New fun.
22566 (outline-promote, outline-demote): Use it.
22567 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22568 (outline-end-of-subtree): Remove unused var `opoint'.
22569
225702005-08-26 David Reitter <david.reitter@gmail.com>
22571
22572 * menu-bar.el (truncate-lines, write-file, print-buffer)
22573 (ps-print-buffer-faces, ps-print-buffer, split-window):
22574 Disable menu items when the frame they refer to is invisible, or when
22575 they refer to a buffer and the minibuffer is selected.
22576
225772005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22578
22579 * progmodes/flymake.el (flymake-highlight-err-lines):
22580 Use save-excursion around flymake-highlight-line to preserve point.
22581
225822005-08-26 Eli Zaretskii <eliz@gnu.org>
22583
22584 * progmodes/octave-mod.el: Change Author and Maintainer address.
22585 (octave-maintainer-address): Change Kurt's email address.
22586 * progmodes/octave-inf.el: Change Author and Maintainer address.
22587 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22588
225892005-08-26 Kim F. Storm <storm@cua.dk>
22590
22591 * subr.el (version-list-<, version-list-<=, version-list-=):
22592 Rename from integer-list-*.
22593 (version-list-not-zero): Likewise. Fix while loop.
22594 (version=): Use version-list-= instead of string-equal.
22595
225962005-08-26 Richard M. Stallman <rms@gnu.org>
22597
22598 * outline.el (outline-promote): Try shortening the heading.
22599 As last resort, read the heading to use.
22600 (outline-demote): As last resort, read the heading to use.
22601
226022005-08-26 Romain Francoise <romain@orebokech.com>
22603
22604 * progmodes/compile.el (compilation-start): Doc fix.
22605
22606 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22607 (antlr-font-lock-additional-keywords): Fix reference to
22608 `antlr-font-lock-literal-regexp' erroneously changed during the
22609 mass face rename.
22610 (antlr-run-tool): Use `compilation-start'.
22611
22612 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22613 instead of the obsolete `compile-internal'.
22614
226152005-08-26 Juanma Barranquero <lekktu@gmail.com>
22616
22617 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22618 (number, original-date):
22619 * calendar/cal-china.el (date):
22620 * calendar/cal-coptic.el (date):
22621 * calendar/cal-french.el (date):
22622 * calendar/cal-hebrew.el (date, entry, number, original-date):
22623 * calendar/cal-islam.el (date, number, original-date):
22624 * calendar/cal-iso.el (date):
22625 * calendar/cal-julian.el (date):
22626 * calendar/cal-mayan.el (date):
22627 * calendar/cal-menu.el (date, event):
22628 * calendar/cal-persia.el (date):
22629 * calendar/lunar.el (date):
22630 * calendar/solar.el (date): Add defvars.
22631
22632 * emerge.el:
22633 * ibuffer.el:
22634 * info-xref.el:
22635 * obsolete/bg-mouse.el:
22636 * obsolete/sun-curs.el:
22637 * obsolete/swedish.el: Move the `defvar's to the top level.
22638
22639 * smerge-mode.el (smerge-refined-change): Add :group.
22640
226412005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22642
22643 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22644 (smerge-keep-n): Remove props.
22645 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22646 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22647 now that it's done in smerge-keep-n.
22648 (smerge-refined-change): New face.
22649 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22650 (smerge-refine): New funs.
22651 (smerge-basic-map): Bind smerge-refine.
22652
226532005-08-25 Juri Linkov <juri@jurta.org>
22654
22655 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22656 compilation-process-setup-function and compilation-disable-input
22657 in grep-mode instead of let-bindings in grep.
22658
22659 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22660 Delete "Automatic File De/compression" (auto-compression-mode).
22661
226622005-08-25 Juanma Barranquero <lekktu@gmail.com>
22663
22664 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22665 Silence warning about non-existent variable.
22666
226672005-08-25 Richard M. Stallman <rms@gnu.org>
22668
22669 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22670 Rename "Describe Key" to "Describe Key or Mouse Operation".
22671
22672 * mail/mailalias.el (build-mail-aliases): Delete comments
22673 from the contents before processing them.
22674
22675 * isearch.el (isearch-edit-string): Erase the Search prompt
22676 if user enters an empty string and there is no default.
22677
22678 * comint.el (comint-file-name-prefix): Add autoload.
22679
226802005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22681
22682 * subr.el (play-sound): Rearrange to avoid warning.
22683
226842005-08-25 Carsten Dominik <dominik@science.uva.nl>
22685
22686 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22687 New hook.
22688 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22689
226902005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22691
22692 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22693
22694 * custom.el (custom-theme-set-variables): Sort minor modes last.
22695
226962005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22697
22698 * subr.el (version-separator, version-regexp-alist): New vars used by
22699 version comparison funs.
22700 (integer-list-<, integer-list-=, integer-list-<=)
22701 (integer-list-not-zero): New funs for integer list comparison.
22702 (version-to-list, version=, version<, version<=): New funs for version
22703 comparison.
22704
227052005-08-24 Juanma Barranquero <lekktu@gmail.com>
22706
22707 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22708 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22709 time to silence the byte-compiler.
22710
22711 * ibuffer.el (ibuffer-compile-make-eliding-form)
22712 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22713 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22714 so it's silly to get warnings for it).
22715 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22716 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22717 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22718 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22719 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22720 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22721 Defvar at compile time.
22722 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22723 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22724 Declare them before use.
22725
22726 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22727 (info-xref-good, info-xref-bad): Defvar at compile time.
22728
22729 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22730 Use `let*' instead of `let'.
22731
22732 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22733 (*mouse-y*, menu, char): Defvar at compile time.
22734 (sc::menu): Declare it before use.
22735 (sc::pack-one-line): Use `let', not `let*'.
22736
22737 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22738 (mail-send-hook): Defvar at compile time.
22739
22740 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22741 Defvar at compile time.
22742
22743 * term/sun-mouse.el (current-global-mousemap)
22744 (current-local-mousemap): Declare them before use.
22745
227462005-08-24 Carsten Dominik <dominik@science.uva.nl>
22747
22748 * bookmark.el (bookmark-after-jump-hook): New hook.
22749 (bookmark-jump): Run `bookmark-after-jump-hook'.
22750
227512005-08-23 Juri Linkov <juri@jurta.org>
22752
22753 * faces.el (minibuffer-prompt): Doc fix.
22754
227552005-08-23 Juanma Barranquero <lekktu@gmail.com>
22756
22757 * progmodes/xscheme.el: Trivial changes to silence warnings.
22758 (xscheme-previous-mode, xscheme-previous-process-state):
22759 Add defvars.
22760 (xscheme-last-input-end, xscheme-process-command-line)
22761 (xscheme-process-name, xscheme-buffer-name)
22762 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22763 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22764 (xscheme-control-g-synchronization-p)
22765 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22766 (default-xscheme-runlight, xscheme-runlight)
22767 (xscheme-runlight-string, xscheme-process-filter-state)
22768 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22769 Move to beginning of file.
22770 (scheme-interaction-mode-commands-alist)
22771 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
22772 Declare them before use. Note: the initialization code for the
22773 variables has not been moved because it uses functions that reference
22774 the variables.
6fee106e
KS
22775 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22776 (xscheme-prompt-for-expression-map): Declare them before use.
22777 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22778
227792005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22780
22781 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22782
227832005-08-22 Juri Linkov <juri@jurta.org>
22784
22785 * faces.el (set-face-underline): Delete this duplicate function
22786 and make an obsolete alias to set-face-underline-p.
22787 (set-face-underline-p): Use docstring of set-face-underline.
22788 (describe-face): Create hyperlink to parent face.
22789
22790 * info.el (Info-insert-dir): Use save-excursion around
22791 insert-buffer-substring.
22792 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22793 (Info-escape-percent): Delete function.
22794 (Info-fontify-node): Replace Info-escape-percent by
22795 replace-regexp-in-string with REP arg set to lambda that
22796 duplicates `%' and preserves text properties.
22797
22798 * progmodes/compile.el (compilation-disable-input): Doc fix.
22799 (define-compilation-mode): Doc fix and refill.
22800 (kill-compilation): Use `mode-name' in the error message.
22801 (compilation-find-file): Use `compilation-error' in the
22802 read-file-name's prompt.
22803
228042005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22805
22806 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22807 (smerge-auto-leave): Make undo re-enable the mode.
22808 (debug-ignored-errors): Add the user-error of impossible resolution.
22809 (smerge-resolve): Move things around a bit, in preparation for later.
22810 (smerge-diff): Don't fail if the buffer has no associated file.
22811 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22812 (smerge-conflict-overlay): New function.
22813 (smerge-match-conflict): Don't add text properties here.
22814 (smerge-find-conflict): Instead, add an overlay here.
22815 Also check for the case where we're inside a conflict already, so as to
22816 obviate the need for font-lock-multiline, which is unbearably slow with
22817 large conflicts and ciomplex font-lock patterns.
22818 (smerge-remove-props): Remove overlay rather than text-properties.
22819 (smerge-mode): Don't set font-lock-multiline.
22820 Remove overlays when turned off.
22821
228222005-08-21 Kim F. Storm <storm@cua.dk>
22823
22824 * ido.el (ido-ignore-item-p): Use save-match-data.
22825 Bind case-fold-search to ido-case-fold locally.
22826
228272005-08-20 Richard M. Stallman <rms@gnu.org>
22828
22829 * files.el (normal-mode): If font lock is on, turn it off and on.
22830
22831 * subr.el (replace-regexp-in-string): Doc fix.
22832
22833 * startup.el (command-line-1): Don't suppress startup screen
22834 due to existing processes.
22835
22836 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22837
22838 * progmodes/compile.el (compilation-disable-input): Default to nil.
22839
228402005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22841
22842 * progmodes/compile.el (compilation-disable-input): New defcustom.
22843 (compilation-start): If compilation-disable-input is non-nil, send
22844 EOF to the compilation process.
22845
228462005-08-20 Eli Zaretskii <eliz@gnu.org>
22847
22848 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22849 Run the argument of tex-shell-cd-command through
22850 convert-standard-filename, to get the correct style of slashes on
22851 Windows, and enclose the result in quotes, in case the file name
22852 includes whitespace or other special characters.
22853
228542005-08-19 Andreas Schwab <schwab@suse.de>
22855
22856 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22857 process.
22858
228592005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22860
22861 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22862
228632005-08-18 Kim F. Storm <storm@cua.dk>
22864
22865 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22866
228672005-08-18 Richard M. Stallman <rms@gnu.org>
22868
22869 * scroll-lock.el: New file.
22870
228712005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22872
22873 * dired.el (dired-move-to-end-of-filename):
22874 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22875
228762005-08-18 Kim F. Storm <storm@cua.dk>
22877
22878 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22879 rather than toggle mode when custom value is nil.
22880 (ido-everywhere): Fix defun doc string.
22881
228822005-08-17 Richard M. Stallman <rms@gnu.org>
22883
22884 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22885 as tag instead of "Inviolable".
22886
228872005-08-17 Kim F. Storm <storm@cua.dk>
22888
22889 * windmove.el (windmove-coordinates-of-position): Remove.
22890 (windmove-coordinates-of-window-position): Remove.
22891 (windmove-reference-loc): Use posn-at-point instead.
22892
22893 * subr.el (insert-for-yank-1): Doc fix.
22894
22895 * ido.el (ido-enter-matching-directory): Rename from
22896 ido-enter-single-matching-directory. Change `slash' choice to
22897 `only'. Add `first' choice.
22898 (ido-exhibit): Adapt to above changes.
22899
229002005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22901
22902 * Makefile.in: Expand comment about building loaddefs.el.
22903
229042005-08-16 Nick Roberts <nickrob@snap.net.nz>
22905
22906 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22907 Comment use of defadvice.
22908
22909 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22910
229112005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22912
22913 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22914 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22915 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22916 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22917 * progmodes/which-func.el, ruler-mode.el, strokes.el,
22918 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
22919 for backward compatibility for faces that did not appear in the
22920 previous Emacs release.
22921
22922 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
22923
229242005-08-15 Kim F. Storm <storm@cua.dk>
22925
22926 * emulation/cua-base.el (cua-delete-region): Return t if
22927 deleted region was non-empty.
22928 (cua-replace-region): Inhibit overwrite-mode for
22929 self-insert-command if replaced region was non-empty.
22930 (cua--explicit-region-start, cua--status-string): Make them
22931 buffer-local at top-level...
22932 (cua-mode): ...rather than when mode is enabled.
22933
229342005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
22935
22936 * progmodes/vhdl-mode.el (vhdl-emacs-21):
22937 Set t for Emacs 21, 22, and so on.
22938
229392005-08-15 David Ponce <david@dponce.com>
22940
22941 * tree-widget.el: Update Commentary header.
22942 (tree-widget-theme): Doc fix.
22943 (tree-widget-space-width): New option.
22944 (tree-widget-image-properties): Look up in the default theme too.
22945 (tree-widget--cursors): Only for images with arrow pointer shape.
22946 (tree-widget-lookup-image): Pointer shape is hand by default.
22947 (tree-widget-icon): Rename generic icon widget from
22948 `tree-widget-control'.
22949 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
22950 derive from `tree-widget-icon'.
22951 (tree-widget-handle): Improve default look and feel of the text
22952 representation.
22953 (tree-widget): Rename :*-control properties to :*-icon properties.
22954 Add :action and :help-echo properties.
22955 (tree-widget-after-toggle-functions): Move.
22956 (tree-widget-close-node, tree-widget-open-node): Remove.
22957 (tree-widget-before-create-icon-functions): New hook.
22958 (tree-widget-value-create): Update to allow customization of icons
22959 and nodes at run-time via that new hook.
22960 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
22961 (tree-widget-icon-action, tree-widget-icon-help-echo)
22962 (tree-widget-action, tree-widget-help-echo): New functions.
22963
229642005-08-15 Kim F. Storm <storm@cua.dk>
22965
22966 * ido.el (ido-buffer-internal): Use with-no-warnings.
22967 (ido-make-merged-file-list): Use while-no-input.
22968
229692005-08-15 Richard M. Stallman <rms@gnu.org>
22970
22971 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
22972 (flyspell-large-region): Fix doc and custom type.
22973
229742005-08-14 Richard M. Stallman <rms@gnu.org>
22975
22976 * files.el (interpreter-mode-alist): Doc fix.
22977
22978 * mail/rmail.el (rmail-nonignored-headers): New variable.
22979 (rmail-clear-headers): Use it.
22980 (rmail-reply): Better handling of mail-followup-to header.
22981
22982 * progmodes/sh-script.el (sh-font-lock-keywords-var):
22983 Rename variable from sh-font-lock-keywords. In the `shell' entry,
22984 don't try to refer to executable-font-lock-keywords.
22985 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
22986 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
22987 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
22988 (sh-mode): Set comment-start-skip, local-abbrev-table,
22989 imenu-case-fold-search.
22990 (sh-set-shell): Don't set them here.
22991 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
22992 Don't cache the results in the original alist; don't ever modify
22993 that alist.
22994
22995 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
22996
22997 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
22998 empty.
22999
230002005-08-15 Andreas Schwab <schwab@suse.de>
23001
23002 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23003
23004 * dired.el, info.el, mail/rmail.el: Revert last change.
23005
230062005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23007
23008 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23009 modification in `eval-after-load' form.
23010 * info.el: Likewise.
23011 * mail/rmail.el: Likewise.
23012
230132005-08-14 Juri Linkov <juri@jurta.org>
23014
23015 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23016 Remove highlighting of "Compilation started". Highlight only
23017 the word "finished" in "Compilation finished". Add highlighting
23018 of "interrupt", "killed", "terminated" and the exit code.
23019 (compilation-start): Add newline after header. Use exactly the
23020 same time stamp format as the finishing message.
23021 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23022
23023 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23024 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23025 Add highlighting of "interrupt", "killed", "terminated".
23026
23027 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23028 enabled and the current command is self-insert-command, call it
23029 explicitly with overwrite-mode bound to nil, to not allow it
23030 to delete the character after the selected region.
23031
230322005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23033
23034 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23035 move-end-of-line, end-of-line, and beginning-of-line to the list
23036 of commands after which the echo area is updated.
23037
230382005-08-12 Eli Zaretskii <eliz@gnu.org>
23039
23040 * cus-edit.el (custom-save-all, custom-save-delete):
23041 Bind recentf-exclude to exclude custom-file.
23042
230432005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23044
23045 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23046 to go to the bottom of the mail message. Added to
23047 `rmail-summary-mode-map' with key "/".
23048 (rmail-summary-show-message): New (internal) function for use by
23049 both `rmail-summary-beginning/end-of-message'.
23050 (rmail-summary-beginning-of-message): Change to use
23051 rmail-summary-show-message.
23052
23053 * mail/rmail.el (rmail-end-of-message): New command to go to the
23054 end of the current message. Added to `rmail-mode-map' with key "/".
23055 (rmail-beginning-of-message): Fix to work as documented.
23056 (rmail-mode): Change documentation.
23057
23058 * progmodes/compile.el (compilation-start): Add the line
23059 "Compilation started" with compilation start time.
23060 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23061
230622005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23063
23064 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23065 of menu items.
23066
230672005-08-11 Richard M. Stallman <rms@gnu.org>
23068
23069 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23070
23071 * battery.el (battery-status-function): Don't use ignore-errors.
23072
230732005-08-11 Lute Kamstra <lute@gnu.org>
23074
23075 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23076 define-obsolete-variable-alias.
23077
230782005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23079
23080 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23081 (ange-ftp-send-cmd): Revert last change, and expand
23082 the comment explaining the problem.
23083
230842005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23085
23086 * ldefs-boot.el: Update.
23087
23088 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23089 item to "Time, Load and Mail". Change help echo text.
23090
23091 * time.el (display-time-use-mail-icon, display-time-format)
23092 (display-time-string-forms): Shorten first line of docstrings.
23093
230942005-08-10 Lars Hansen <larsh@soem.dk>
23095
23096 * desktop.el (desktop-buffer-mode-handlers):
23097 Make non-customizable. Add autoload cookie. Change initial value to
23098 nil; add elements in respective modules instead. Fix doc string.
23099 (desktop-load-file): New function.
23100 (desktop-minor-mode-handlers): New autoloaded variable.
23101 (desktop-create-buffer): Call minor mode handlers.
23102 Use desktop-load-file to load major and minor mode modules prior to
23103 checking for a handler.
23104 (desktop-save): Don't add nil to desktop-minor-modes for minor
23105 modes with nil function in desktop-minor-mode-table. Don't delete
23106 desktop file before rewriting it.
23107 (desktop-locals-to-save): Add autoload cookie. Don't make
23108 automatically buffer-local. Add variables column-number-mode,
23109 size-indication-mode, indent-tabs-mode,
23110 indicate-buffer-boundaries, indicate-empty-lines and
23111 show-trailing-whitespace.
23112 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23113 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23114 (desktop-clear-preserve-buffers-regexp): Delete.
23115 (desktop-clear-preserve-buffers): Update initial value and docstring.
23116 (desktop-save-buffer): Fix doc string.
23117
23118 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23119 (hilit-chg-desktop-restore): New function.
23120 (highlight-changes-mode): Add highlight-changes-mode to
23121 desktop-locals-to-save.
23122
23123 * dired.el: Add handler to desktop-buffer-mode-handlers.
23124 (dired-restore-desktop-buffer): Remove autoload cookie.
23125 (dired-mode): Add autoload cookie.
23126
23127 * info.el: Add handler to desktop-buffer-mode-handlers.
23128 (Info-restore-desktop-buffer): Remove autoload cookie.
23129 (Info-mode): Add autoload cookie.
23130
23131 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23132 (mh-restore-desktop-buffer): Remove autoload cookie.
23133 (mh-folder-mode): Add autoload cookie.
23134
23135 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23136 (rmail-restore-desktop-buffer): Remove autoload cookie.
23137
231382005-08-11 Masatake YAMATO <jet@gyve.org>
23139
23140 * hexl.el (hexl-address-region):
23141 (hexl-ascii-region, hexl-font-lock-keywords):
23142 (hexl-highlight-line-range): Use the term "region"
23143 instead of "area" for consistency with the other symbols
23144 defined in hexl.el.
23145
231462005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23147
23148 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23149 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23150 out by Juri Linkov). Add `display-battery-mode'.
23151
231522005-08-09 Juri Linkov <juri@jurta.org>
23153
23154 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23155 Remove `-text' from face variable names.
23156 (compilation-error-file-name, compilation-warning-file-name)
23157 (compilation-info-file-name): Delete faces.
23158 (compilation-line-number, compilation-column-number):
23159 Remove face underlining.
23160 (compilation-message-face): Set to `underline' value by default.
23161 (compilation-error-face, compilation-warning-face)
23162 (compilation-info-face): Remove `-file-name' from face names.
23163 (compilation-error-text-face, compilation-warning-text-face)
23164 (compilation-info-text-face): Delete face variables.
23165 (compilation-text-face): Delete function.
23166
23167 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23168 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23169 (grep-error-face): Set to `compilation-error' instead of
23170 `compilation-error-face' (which is redefined to `grep-hit-face' in
23171 grep buffers).
23172 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23173 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23174
23175 * dired-aux.el (dired-do-query-replace-regexp):
23176 Use `query-replace-read-args'.
23177
23178 * replace.el (query-replace-read-from, query-replace-read-to)
23179 (query-replace-read-args): Rename arg `string' to `prompt'.
23180
23181 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23182
231832005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23184
23185 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23186 uploading files.
23187 (ange-ftp-canonize-filename): Handle file names beginning with ~
23188 correctly.
23189
231902005-08-09 Juanma Barranquero <lekktu@gmail.com>
23191
23192 * textmodes/fill.el (canonically-space-region)
23193 (fill-context-prefix, fill-french-nobreak-p)
23194 (fill-delete-newlines, fill-comment-paragraph)
23195 (justify-current-line): "?\ " -> "?\s".
23196
231972005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23198
23199 * textmodes/fill.el (fill-nonuniform-paragraphs):
23200 Improve argument/docstring consistency.
23201
232022005-08-09 Richard M. Stallman <rms@gnu.org>
23203
23204 * textmodes/ispell.el (ispell-word): More fboundp checks.
23205
23206 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23207 (find-file-noselect-1): Call it here, only if RAWFILE.
23208 (normal-mode): Always set some major mode.
23209 (save-some-buffers-action-alist): Change some explanation strings.
23210 (file-name-non-special): In the `quote' method, use unwind-protect.
23211
232122005-08-09 Magnus Henoch <mange@freemail.hu>
23213
23214 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23215 (ispell-have-aspell-dictionaries): New variable.
23216 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23217 (ispell-get-aspell-config-value): New function.
23218 (ispell-aspell-find-dictionary): New function.
23219 (ispell-aspell-add-aliases): New function.
23220 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23221 appropriate. Don't look for ispell dictionaries if we use aspell.
23222 (ispell-menu-map): Don't build a submenu of dictionaries.
23223
232242005-08-09 Richard M. Stallman <rms@gnu.org>
23225
23226 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23227 (sql-read-passwd): Use read-passwd.
23228
23229 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23230 (idlwave-toolbar-is-possible): Add defvars.
23231
23232 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23233 Avoid warnings.
23234
23235 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23236 (idlwave-system-class-info, idlwave-executive-commands-alist):
23237 Use defvar.
23238
23239 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23240
23241 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23242 Avoid warnings.
23243
23244 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23245 and content-type: headers.
23246
23247 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23248
23249 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23250 and rename some of them to be more self-explanatory.
23251
23252 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23253
23254 * startup.el (command-line-1): Implement -scriptload.
23255
23256 * replace.el (occur-engine): Initial *Occur* output not undoable.
23257
23258 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23259 and improve help strings.
23260
23261 * isearch.el (isearch-repeat): When changing direction,
23262 mark search successful.
23263
23264 * ediff-init.el: Use (featurep 'xemacs).
23265
23266 * comint.el (send-invisible): Identify buffer, if not selected.
23267
23268 * align.el: Delete autoload for c-guess-basic-syntax.
23269
232702005-08-09 Juanma Barranquero <lekktu@gmail.com>
23271
23272 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23273 Improve argument/docstring consistency. Doc fixes.
23274 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23275 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23276 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23277 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23278 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23279 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23280 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23281 Defvar at compile time.
23282
232832005-08-09 Juri Linkov <juri@jurta.org>
23284
23285 * info.el: Replace `info' with upper-case `Info' where appropriate.
23286 (info-title-1, info-title-2, info-title-3, info-title-4)
23287 (info-menu-header): Move up face definitions.
23288 (info-menu-star): Rename from `info-menu-5'.
23289 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23290 (Info-fontify-visited-nodes): Fix docstring.
23291 (Info-hide-note-references): Fix docstring.
23292 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23293 menu items in the same way as on cross-references.
23294 (info-apropos): Fix sorting order and formatting to be like in the
23295 stand-alone Info browser. Display error messages for 1 sec.
23296 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23297 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23298 from the menu bar.
23299 (Info-insert-dir): Restore point after calling
23300 `insert-buffer-substring'.
23301
233022005-08-08 Richard M. Stallman <rms@gnu.org>
23303
23304 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23305 (recompute-lucid-menubar): Add defvars.
23306
23307 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23308
23309 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23310
23311 * net/net-utils.el (run-dig): Rename from `dig'.
23312
23313 * play/gametree.el (gametree-mode): Use make-local-variable,
23314 not make-variable-buffer-local.
23315
23316 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23317
23318 * ansi-color.el (ansi-color-make-extent)
23319 (ansi-color-set-extent-face): Use fboundp, not functionp.
23320
23321 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23322 not make-variable-buffer-local.
23323
23324 * bookmark.el (Info-current-file): Add defvar.
23325 (bookmark-jump-noselect): Use with-no-warnings.
23326
23327 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23328
23329 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23330
23331 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23332
23333 * find-file.el (ada-procedure-start-regexp)
23334 (ada-package-start-regexp): Add defvars.
23335
23336 * info.el (Info-insert-dir): Use insert-buffer-substring.
23337
23338 * xml.el (xml-att-def-re): Add defvar.
23339
23340 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23341 calling convention.
23342
23343 * subr.el (while-no-input): Return t if there is input.
23344
233452005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23346
23347 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23348
233492005-08-08 Juanma Barranquero <lekktu@gmail.com>
23350
23351 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23352 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23353
233542005-08-08 Emilio C. Lopes <eclig@gmx.net>
23355
23356 * cmuscheme.el (scheme-start-file): Replace reference to
23357 `user-emacs-directory' by "~/.emacs.d/".
23358
233592005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23360
23361 * info.el (Info-dir-remove-duplicates): Avoid case folding
23362 in loop; instead, keep downcased strings for comparison.
23363 Suggested by Helmut Eller.
23364
233652005-08-07 Michael Albinus <michael.albinus@gmx.de>
23366
23367 Sync with Tramp 2.0.50.
23368
23369 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23370 XEmacs case; not necessary anymore.
23371 (tramp-user-regexp): Allow "@" as part of user name.
23372 (tramp-handle-set-visited-file-modtime)
23373 (tramp-handle-insert-file-contents)
23374 (tramp-handle-write-region): No special handling for
23375 `last-coding-system-used, because this is done in
23376 `tramp-accept-process-output' now.
23377 (tramp-accept-process-output): New defun.
23378 (tramp-process-one-action, tramp-process-one-multi-action)
23379 (tramp-wait-for-regexp, tramp-wait-for-output)
23380 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23381 Howells <dhowells@redhat.com>.
23382 (clear-visited-file-modtime): Defadvice removed. The check for
23383 unset buffer's modtime does not need to be based on
23384 `tramp-buffer-file-attributes'. Suggested by RMS.
23385 (tramp-message): Insert "\n" if not being at beginning of line.
23386 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23387 sequence with same logic.
23388 (tramp-completion-handle-expand-file-name): Discard call of
23389 `tramp-drop-volume-letter'. It is not necessary, and there have
23390 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23391 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23392 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23393 should always be visible.
23394 (tramp-handle-insert-directory, tramp-setup-complete)
23395 (tramp-set-process-query-on-exit-flag)
23396 (tramp-append-tramp-buffers): Pacify byte-compiler.
23397 (tramp-bug): Delete non-existing variables from list.
23398 Apply `tramp-load-report-modules' as pre-hook.
23399 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23400 `shell-prompt-pattern' because of non-7bit characters.
23401 Reported by Sebastian Luque <sluque@mun.ca>.
23402 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23403 (tramp-match-string-list): Remove function.
23404 (tramp-wait-for-regexp): Remove call of that function.
23405 Suggested by Kim F. Storm <storm@cua.dk>.
23406 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23407 instead of octal character code ?\600. The latter resulted in a
23408 syntax error with XEmacs.
23409
23410 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23411 XEmacs case; not necessary anymore.
23412 (tramp-smb-handle-write-region): No special handling for
23413 `last-coding-system-used, because this is done in
23414 `tramp-accept-process-output' now.
23415 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23416
234172005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23418
23419 * wid-edit.el (widget-choice-value-create):
23420 Unconditionally respect user choice. Set :explicit-choice back to nil
23421 when no longer needed.
23422 (widget-choice-action): Unconditionally respect user choice.
23423 Eliminate :explicit-choice-value.
23424
23425 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23426
23427 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23428 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23429 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23430 running new function `toggle-indicate-empty-lines'.
23431 Rename "Customize" item to "Customize fringe".
23432 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23433 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23434 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23435 Delete "Empty lines only" item.
23436 (menu-bar-showhide-fringe-ind-customize): New function.
23437 (menu-bar-showhide-fringe-ind-mixed)
23438 (menu-bar-showhide-fringe-ind-box)
23439 (menu-bar-showhide-fringe-ind-right)
23440 (menu-bar-showhide-fringe-ind-left)
23441 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23442 instead of `fringe-indicators'.
23443
234442005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23445
23446 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23447 Change the date of last update.
23448
234492005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23450
23451 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23452 (viper-exec-yank, viper-put-back): Don't display modification msg
23453 if in the minibuffer.
23454
23455 * viper-init.el (viper-replace-overlay-cursor-color)
23456 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23457 Make variables frame local.
23458
23459 * viper-util.el (viper-append-filter-alist): Use append instead of
23460 nconc.
23461
23462 * viper.el (viper-vi-state-mode-list)
23463 (viper-emacs-state-mode-list): Move help-mode and
23464 completion-list-mode from the first list to the second.
23465 (viper-mode): Docstring.
23466 (viper-go-away, viper-non-hook-settings): Don't localize
23467 minor-mode-alist in newer Emacsen. Add advice to
23468 set-cursor-color. Don't bind "\C-c\\".
23469
234702005-08-06 Emilio C. Lopes <eclig@gmx.net>
23471
23472 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23473 (scheme-macro-expand-command): New user options.
23474 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23475 (scheme-form-at-point, scheme-start-file)
23476 (scheme-interactively-start-process): New functions.
23477 (scheme-get-process): New function, extracted from `scheme-proc'.
23478 (run-scheme): Call `scheme-start-file' to get start file, and pass
23479 it to `make-comint'.
23480 (switch-to-scheme, scheme-proc):
23481 Call `scheme-interactively-start-process' if no Scheme buffer/process
23482 is available.
23483
234842005-08-06 Juri Linkov <juri@jurta.org>
23485
23486 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23487 Use `compilation-text-face', `compilation-info-text-face' and
23488 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23489 (compilation-error): New face.
23490 (compilation-error-file-name): Inherit from
23491 `compilation-error' instead of `font-lock-warning-face'.
23492 (compilation-warning-file-name): Inherit from
23493 `compilation-warning' instead of `font-lock-warning-face'.
23494 (compilation-info, compilation-error-file-name)
23495 (compilation-warning-file-name, compilation-info-file-name)
23496 (compilation-line-number, compilation-column-number): Doc fix.
23497 (compilation-error-text-face, compilation-warning-text-face)
23498 (compilation-info-text-face): New face variables.
23499 (compilation-line-face, compilation-column-face)
23500 (compilation-enter-directory-face)
23501 (compilation-leave-directory-face): Doc fix.
23502 (compilation-text-face): New function.
23503
23504 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23505 instead of 1 to display binary file names as info file links.
23506 (grep-error-face): Use `compilation-error-face' instead of
23507 `font-lock-keyword-face'.
23508 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23509 and `compilation-warning-text-face' instead of
23510 `font-lock-keyword-face'. Use `compilation-error-text-face'
23511 instead of `grep-error-face'.
23512
235132005-08-05 Kenichi Handa <handa@m17n.org>
23514
23515 * international/code-pages.el: Add autoload cookies for all coding
23516 systems.
23517
235182005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23519
23520 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23521
235222005-08-04 Juri Linkov <juri@jurta.org>
23523
23524 * progmodes/compile.el (compilation-mode-map):
23525 * progmodes/grep.el (grep-mode-map):
23526 Bind TAB to `compilation-next-error' and [backtab] to
23527 `compilation-previous-error'.
23528
23529 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23530 matching line numbers, column numbers and their ranges with regexp
23531 matching only line numbers.
23532 (grep-context-face): New face variable.
23533 (grep-mode-font-lock-keywords): Use it.
23534
23535 * faces.el (read-face-name): Delete duplicate faces.
23536
235372005-08-02 Juanma Barranquero <lekktu@gmail.com>
23538
23539 * thumbs.el (thumbs-find-image): Don't make variables
23540 automatically buffer local.
23541 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23542 (thumbs-image-num): Make automatically buffer local.
23543 (thumbs-show-thumbs-list): Use `make-local-variable', not
23544 `make-variable-buffer-local'.
23545 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23546
23547 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23548 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23549 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23550 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23551 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23552 (feelings-about, foullst, found, hello, history, howareyoulst)
23553 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23554 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23555 (neglst, obj, object, owner, please, problems, qlist)
23556 (random-adjective, relation, remlst, repetitive-shortness)
23557 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23558 (shortlst, something, sportslst, stallmanlst, states, subj)
23559 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23560 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23561 Defvar at compile time.
23562
23563 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23564 not `make-variable-buffer-local'.
23565
235662005-08-02 Kim F. Storm <storm@cua.dk>
23567
23568 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23569 rectangle overlay in selected window.
23570
235712005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23572
23573 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23574 instead of display group. Make `indicate-buffer-boundaries'
23575 customizable through Custom.
23576
235772005-08-01 Juanma Barranquero <lekktu@gmail.com>
23578
23579 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23580 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23581 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23582 (gdb-put-string): Fix typos in docstrings.
23583
235842005-08-01 Nick Roberts <nickrob@snap.net.nz>
23585
23586 Update copyright notices of files in progmodes directory for
23587 release of Emacs 22.1.
23588
23589 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23590
23591 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23592 Don't barf if the GUD buffer has been killed.
23593
235942005-08-01 Kim F. Storm <storm@cua.dk>
23595
23596 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23597
235982005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23599
23600 * simple.el (next-error-follow-minor-mode):
23601 make-variable-buffer-local -> make-local-variable.
23602
23603 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23604
23605 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23606 (byte-compile-form-make-variable-buffer-local): New functions to warn
23607 about misuses of make-variable-buffer-local where make-local-variable
23608 was meant.
23609
236102005-07-29 Juanma Barranquero <lekktu@gmail.com>
23611
23612 * bs.el (bs-attributes-list): Doc fix.
23613 (bs): Update url-link.
23614
23615 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23616 (desktop-load-default): Simplify.
23617
23618 * ibuffer.el (ibuffer-columnize-and-insert-list)
23619 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23620 (ibuffer-unmark-all, ibuffer-toggle-marks)
23621 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23622 (ibuffer-compile-make-format-form, ibuffer-format-column)
23623 (ibuffer-current-buffers-with-marks)
23624 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23625 (ibuffer): Doc fix.
23626 (ibuffer-mode): Fix typo in docstring.
23627 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23628 with `define-obsolete-variable-alias'.
23629 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23630
236312005-07-29 Kenichi Handa <handa@m17n.org>
23632
23633 * international/mule-cmds.el (select-message-coding-system):
23634 Be sure to use LF for end-of-line. If no coding system is decided,
23635 return iso-8859-1-unix.
23636
236372005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23638
23639 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23640 (ange-ftp-pending-error-line): New vars.
23641 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23642 to handle the non-fatal no-route-to-host messages.
23643 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23644
236452005-07-28 Juanma Barranquero <lekktu@gmail.com>
23646
23647 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23648 (isearch-quote-char, isearch-printing-char)
23649 (isearch-text-char-description): "?\ " -> "?\s".
23650 (isearch-lazy-highlight-cleanup)
23651 (isearch-lazy-highlight-initial-delay)
23652 (isearch-lazy-highlight-interval)
23653 (isearch-lazy-highlight-max-at-a-time)
23654 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23655 Declare with define-obsolete-*-alias macros.
23656 (isearch-forward): Fix typo in docstring.
23657 (search-invisible, search-ring-yank-pointer)
23658 (regexp-search-ring-yank-pointer): Doc fixes.
23659
23660 * recentf.el (recentf-menu-append-commands-p): Declare with
23661 `define-obsolete-variable-alias'.
23662 (recentf-max-saved-items, recentf-menu-filter)
23663 (recentf-arrange-by-rule-subfilter): Doc fixes.
23664 (recentf-menu-append-commands-flag)
23665 (recentf-initialize-file-name-history, recentf-expand-file-name)
23666 (recentf-clear-data): Fix typos in docstrings.
23667
236682005-07-28 Nick Roberts <nickrob@snap.net.nz>
23669
23670 * progmodes/gdb-ui.el: Smarten comments.
23671 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23672
236732005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23674
23675 * term/apollo.el (terminal-init-apollo): New function containing
23676 all former top level forms in the file.
23677 * term/bobcat.el (terminal-init-bobcat):
23678 * term/cygwin.el (terminal-init-cygwin):
23679 * term/iris-ansi.el (terminal-init-iris-ansi):
23680 * term/linux.el (terminal-init-linux):
23681 * term/news.el (terminal-init-news):
23682 * term/rxvt.el (terminal-init-rxvt):
23683 * term/sun.el (terminal-init-sun):
23684 * term/tvi970.el (terminal-init-tvi970):
23685 * term/vt100.el (terminal-init-vt100):
23686 * term/vt102.el (terminal-init-vt102):
23687 * term/vt125.el (terminal-init-vt125):
23688 * term/vt200.el (terminal-init-vt200):
23689 * term/vt201.el (terminal-init-vt201):
23690 * term/vt220.el (terminal-init-vt220):
23691 * term/vt240.el (terminal-init-vt240):
23692 * term/vt300.el (terminal-init-vt300):
23693 * term/vt320.el (terminal-init-vt320):
23694 * term/vt400.el (terminal-init-vt400):
23695 * term/vt420.el (terminal-init-vt420):
23696 * term/wyse50.el (terminal-init-wyse50):
23697 * term/xterm.el (terminal-init-xterm): Likewise.
23698
23699 * term/README: Describe the terminal-init-* functionality.
23700
23701 * startup.el (command-line): After loading the terminal initialization
23702 file call the corresponding terminal initialization function.
23703
237042005-07-27 Kenichi Handa <handa@m17n.org>
23705
23706 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23707 negative.
23708
23709 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23710 (ps-mule-composition-prologue): Fix for the case that
23711 RelativeCompose is false.
23712
237132005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23714
23715 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23716
23717 * descr-text.el (describe-char): Handle the case where the list of
23718 chars is displayed in a separate frame.
23719 Be a bit more discriminating when looking for the char.
23720
237212005-07-26 Juanma Barranquero <lekktu@gmail.com>
23722
23723 * bookmark.el (bookmark-automatically-show-annotations)
23724 (bookmark-read-annotation-text-func): Doc fixes.
23725 (bookmark-save): Improve argument/docstring consistency.
23726 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23727 (bookmark-alist-from-buffer)
23728 (bookmark-upgrade-file-format-from-0)
23729 (bookmark-grok-file-format-version)
23730 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23731 (bookmark-read-annotation-mode)
23732 (bookmark-insert-current-bookmark, bookmark-jump)
23733 (bookmark-exit-hook): Fix typos in docstrings.
23734 (bookmark-exit-hooks): Define as obsolete alias.
23735 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23736 not `bookmark-exit-hooks'. Fix docstring.
23737 (bookmark-bmenu-select): "?\ " -> "?\s".
23738
237392005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23740
23741 * startup.el (command-line): Fix typo.
23742
237432005-07-24 Richard M. Stallman <rms@gnu.org>
23744
23745 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23746 not emacs-quick-startup.
23747
237482005-07-24 Juanma Barranquero <lekktu@gmail.com>
23749
23750 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23751 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23752 instead of `reb-with-current-window'.
23753 (reb-prev-match): Likewise. Also, don't move left if the search
23754 was unsuccessful.
23755 (reb-initialize-buffer): New function.
23756 (re-builder, reb-change-syntax): Use it.
23757
23758 * man.el (Man-goto-page): Make second argument NOERROR optional.
23759
237602005-07-23 Richard M. Stallman <rms@gnu.org>
23761
23762 * man.el (Man-bgproc-sentinel): Check here for failure to find
23763 any man page in the output, and report the error here.
23764 (Man-arguments): Make it permanent local.
23765 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23766 (Man-mode): Pass t for NOERROR.
23767
23768 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23769 (grep-mode-font-lock-keywords):
23770 Don't use compilation-...-face for messages that are not file names.
23771
23772 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23773 Don't use compilation-...-face for messages that are not file names.
23774
237752005-07-22 Juri Linkov <juri@jurta.org>
23776
23777 * startup.el (normal-splash-screen): Update menu name.
23778
23779 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23780
237812005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23782
23783 * term/xterm.el: Load term/rxvt if the terminal is actually an
23784 rxvt terminal.
23785 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23786
23787 * term/rxvt.el (function-key-map): Use substitute-key-definition
23788 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23789
23790 * term/cygwin.el: New file.
23791
237922005-07-22 Kim F. Storm <storm@cua.dk>
23793
23794 * image-file.el (insert-image-file, image-file-yank-handler):
23795 Fix last change to maintain a (unique) yank-handler on yanked images.
23796
237972005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23798
23799 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23800 of the file size (as in "177B" for 177 bytes). This happens with
23801 "ls -lh" on FreeBSD.
23802
238032005-07-22 Juanma Barranquero <lekktu@gmail.com>
23804
23805 * hilit-chg.el (highlight-changes-global-initial-state)
23806 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23807 (hilit-chg-fixup, highlight-changes-mode):
23808 Fix typos in docstrings.
23809 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23810 Doc fixes.
23811
238122005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23813
23814 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23815 mode function using `eval-after-load'.
23816
238172005-07-21 Kim F. Storm <storm@cua.dk>
23818
23819 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 23820 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
23821
23822 * image-file.el (insert-image-file): Add yank-handler.
23823 (image-file-yank-handler): Yank handler to make unique copies of
23824 images when they are yanked into a buffer next to each other.
23825
238262005-07-21 Juanma Barranquero <lekktu@gmail.com>
23827
23828 * comint.el (comint-use-prompt-regexp, comint-send-input)
23829 (comint-source-default, comint-extract-string)
23830 (comint-get-source, comint-word, comint-completion)
23831 (comint-source, comint-prompt-read-only, comint-update-fence):
23832 Fix typos in docstrings.
23833 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23834 Declare with define-obsolete-*-alias macros.
23835 (comint-previous-matching-input-from-input)
23836 (comint-next-matching-input-from-input)
23837 (comint-previous-matching-input, comint-next-matching-input)
23838 (comint-forward-matching-input):
23839 Improve argument/docstring consistency.
23840
23841 * desktop.el (desktop-clear-preserve-buffers-regexp):
23842 Also preserve the *server* buffer.
23843
23844 * simple.el (clone-indirect-buffer): Doc fix.
23845 (fixup-whitespace, just-one-space)
23846 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23847 (next-error, next-error-highlight)
23848 (next-error-highlight-no-select, next-error-last-buffer)
23849 (next-error-buffer-p, next-error-find-buffer, next-error)
23850 (previous-error, next-error-no-select, previous-error-no-select)
23851 (open-line, split-line, minibuffer-prompt-width, kill-new)
23852 (binary-overwrite-mode): Fix typos in docstrings.
23853 (set-fill-column): Fix typo in message.
23854
23855 * skeleton.el (skeleton-proxy-new): Doc fix.
23856
23857 * strokes.el (strokes-load-hook): Doc fix.
23858 (strokes-grid-resolution, strokes-get-grid-position)
23859 (strokes-renormalize-to-grid, strokes-read-stroke)
23860 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23861 (strokes-global-map): Fix typos in docstrings.
23862 (strokes-help): Doc fix. Fix help message and pass it through
23863 `substitute-command-keys'.
23864
23865 * tempo.el (tempo-insert-prompt, tempo-interactive)
23866 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23867 (tempo-insert-string-functions, tempo-local-tags)
23868 (tempo-define-template, tempo-insert-template)
23869 (tempo-insert-prompt-compat, tempo-is-user-element)
23870 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23871 Fix typos in docstrings.
23872
23873 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23874 (vcursor-key-bindings, vcursor-use-vcursor-map)
23875 (vcursor-find-window, vcursor-scroll-down)
23876 (vcursor-disable, vcursor-beginning-of-buffer)
23877 (vcursor-end-of-buffer): Fix typos in docstrings.
23878 (vcursor-relative-move, vcursor-get-char-count):
23879 Improve argument/docstring consistency.
23880
23881 * version.el: "?\ " -> "?\s".
23882
23883 * wid-edit.el (widget-default-create, widget-after-change)
23884 (widget-default-format-handler, widget-checklist-add-item)
23885 (widget-radio-add-item, widget-choose, widget-specify-secret)
23886 (widget-field-value-create, widget-field-value-get)
23887 (widget-editable-list-format-handler)
23888 (widget-editable-list-entry-create, widget-group-value-create)
23889 (widget-documentation-link-add)
23890 (widget-documentation-string-value-create): "?\ " -> "?\s".
23891 (widget-convert-text): Doc fix.
23892 (widget-narrow-to-field, widget-field-find)
23893 (widget-url-link-action, widget-emacs-library-link-action)
23894 (widget-color-notify): Fix typos in docstrings.
23895
23896 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23897 (x-select-text, set-w32-system-coding-system)
23898 (w32-add-charset-info): Fix typos in docstrings.
23899
23900 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23901 (cua-enable-cua-keys, cua-use-hyper-key)
23902 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23903 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23904
23905 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23906
23907 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23908 `defalias' instead of faking it.
23909
23910 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23911 (eshell-ls-missing, eshell-ls-dired-initial-args)
23912 (eshell-ls-use-in-dired): Fix typos in docstrings.
23913
239142005-07-20 Kim F. Storm <storm@cua.dk>
23915
23916 * emulation/cua-base.el (cua-mode): Improve doc string.
23917
239182005-07-20 Juanma Barranquero <lekktu@gmail.com>
23919
23920 * abbrev.el (expand-region-abbrevs): Doc fix.
23921 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
23922 Improve argument/docstring consistency.
23923
23924 * arc-mode.el (archive-get-descr, archive-alternate-display):
23925 Doc fixes.
23926 (archive-l-e): Improve argument/docstring consistency.
23927 (archive-tmpdir, archive-unixdate, archive-unixtime)
23928 (archive-chmod-entry): Fix typos in docstrings.
23929 (archive-unflag, archive-unflag-backwards)
23930 (archive-unmark-all-files): "?\ " -> "?\s".
23931
23932 * buff-menu.el (Buffer-menu-unmark): Doc fix.
23933 (Buffer-menu-not-modified, Buffer-menu-execute)
23934 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
23935 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
23936
23937 * composite.el (compose-string, encode-composition-rule)
23938 (compose-last-chars): Fix typos in docstrings.
23939
23940 * desktop.el (desktop-enable, desktop-basefilename):
23941 Declare with `define-obsolete-variable-alias'.
23942 (desktop-internal-v2s): Don't quote keywords.
23943 (desktop-clear): "?\ " -> "?\s".
23944
23945 * dired.el (dired-align-file, dired-flag-backup-files)
23946 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
23947 (dired-listing-switches, dired-ls-F-marks-symlinks)
23948 (dired-dwim-target, dired-load-hook, dired-mode-hook)
23949 (dired-directory, dired-faces, dired, dired-revert)
23950 (dired-mode, dired-summary, dired-view-file)
23951 (dired-copy-filename-as-kill, dired-delete-file)
23952 (dired-no-confirm, dired-unmark-all-marks)
23953 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
23954 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
23955 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
23956 Fix typos in message strings.
23957
23958 * dired-x.el (virtual-dired): Declare with `defalias'.
23959 (dired-mark-unmarked-files, dired-local-variables-file)
23960 (dired-omit-here-always): Doc fix.
23961 (dired-omit-mode, dired-find-subdir)
23962 (dired-enable-local-variables, dired-clean-up-buffers-too)
23963 (dired-extra-startup, dired-mark-extension, dired-jump)
23964 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
23965 (dired-smart-shell-command, dired-guess-shell-alist-user)
23966 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
23967 (dired-x-bind-find-file, dired-x-submit-report):
23968 Fix typos in docstrings.
23969 (dired-mark-unmarked-files): "?\ " -> "?\s".
23970
23971 * dirtrack.el (dirtrack-list): Fix typos in docstring.
23972
23973 * faces.el (describe-face): "?\ " -> "?\s".
23974 (read-all-face-attributes, read-face-font, modify-face)
23975 (face-attr-construct, italic): Fix typos in docstrings.
23976 (frame-update-face-colors): Declare with
23977 `define-obsolete-function-alias'.
23978
23979 * files.el (find-file-noselect, recode-file-name): Doc fixes.
23980 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
23981 (magic-mode-alist, buffer-file-numbers-unique)
23982 (write-file-functions, get-free-disk-space):
23983 Fix typos in docstrings.
23984 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
23985 (write-contents-hooks, write-file-hooks):
23986 Declare with `define-obsolete-variable-alias'.
23987
23988 * forms-d2.el (arch-rj): Fix typo in docstrings.
23989 (arch-tocol): Likewise. "?\ " -> "?\s".
23990
23991 * frame.el (set-frame-font, cursor-in-non-selected-windows):
23992 Fix typo in docstring.
23993 (set-screen-width, set-screen-height): Delete redundant info in
23994 doctrings.
23995 (new-frame, screen-height, screen-width): Declare with
23996 `define-obsolete-function-alias'.
23997 (delete-frame-hook, blink-cursor): Declare with
23998 `define-obsolete-variable-alias'.
23999
24000 * paths.el (prune-directory-list): Fix typos in docstring.
24001
24002 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24003 (cvs-prefix-get): Fix typos in docstrings.
24004
24005 * ps-print.el (ps-extend-face-list, ps-extend-face)
24006 (ps-print-background-image): Fix typos in docstrings.
24007 (ps-default-fg, ps-default-bg): Doc fixes.
24008
24009 * s-region.el (s-region-bind): Doc fix.
24010 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24011
24012 * textmodes/org.el (org-table-formula-substitute-names)
24013 (org-table-get-vertical-vector): Doc fixes.
24014 (org-table-recalculate): Remove unused argument to `message'.
24015
240162005-07-19 Carsten Dominik <dominik@science.uva.nl>
24017
24018 * textmodes/org.el (org-table-column-names)
24019 (org-table-column-name-regexp)
24020 (org-table-named-field-locations): New variables.
24021 (org-archive-subtree): Protect `this-command' when calling
24022 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24023 the kill buffer.
24024 (org-complete): Remove fixed-formula completion.
24025 (org-edit-formulas-map): New variable.
24026 (org-table-edit-formulas): New command.
24027 (org-finish-edit-formulas, org-abort-edit-formulas)
24028 (org-show-variable, org-table-get-vertical-vector): New functions.
24029 (org-table-maybe-eval-formula): Handle `:=' fields.
24030 (org-table-get-stored-formulas, org-table-store-formulas)
24031 (org-table-get-formula, org-table-modify-formulas)
24032 (org-table-replace-in-formulas): Handle named field formulas.
24033 (org-table-get-specials): Store locations of named fields.
24034
240352005-07-19 Juri Linkov <juri@jurta.org>
24036
24037 * progmodes/grep.el (grep-regexp-alist)
24038 (grep-mode-font-lock-keywords, grep-process-setup):
24039 Use default GNU grep match color "01;31m" instead of "01;41m".
24040 (grep-regexp-alist, grep-mode-font-lock-keywords):
24041 Use `\\[[0-9]*m' instead of `\\[00m'.
24042 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24043 sgr_start where its handling is more important. Use the real
24044 length of sgr_start instead of constant 8.
24045 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24046 specially. Delete all remaining escape sequences.
24047 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24048 (grep-regexp-alist): Make hyperlink only for binary file name
24049 instead of the whole line.
24050 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24051 (grep-mode): Add autoload.
24052
24053 * emacs-lisp/find-func.el (find-function-regexp):
24054 Add `define-compilation-mode'.
24055
240562005-07-19 Juri Linkov <juri@jurta.org>
24057
24058 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24059 (compare-windows-sync-string-size, compare-windows-recenter)
24060 (compare-windows-highlight, compare-windows): Add version 22.1.
24061 (compare-windows) <defface>: Inherit from lazy-highlight instead
24062 of duplicating its default value.
24063
24064 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24065 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24066
24067 * descr-text.el (describe-char): Create link buttons for `charset'
24068 and `code point'. Add the current input method name with a link
24069 button to `to input' field. Print face names of display table
24070 characters in `The display table entry is displayed by' section
24071 instead of printing face-id in the `display' field.
24072 Guess hardcoded faces and create a link button for them.
24073 Skip empty fields when calculating max-width.
24074 Treat `widget-create' specially while inserting strings from the
24075 collected field list.
24076 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24077
24078 * diff-mode.el (diff-file-header): Change foreground color from
24079 yellow to green on light backgrounds.
24080 (diff-context): Inherit from `shadow' only for color/grayscale
24081 with more than 88 colors.
24082 (diff-indicator-removed, diff-indicator-added)
24083 (diff-indicator-changed): New faces.
24084 (diff-font-lock-keywords): Use new faces. Regroup rules.
24085 Add "^---$" for `normal' diff format. Fontify `#' lines with
24086 font-lock-comment-delimiter-face and font-lock-comment-face.
24087 Add `#' to ^[^...] in the rule for `diff-context-face'.
24088
24089 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24090 a button-like box. Inherit from `highlight' on low colors.
24091 (shadow): Use shades of gray only for color/grayscale with
24092 more than 88 colors. Use green for light backgrounds with
24093 8 colors, and yellow for dark backgrounds with 8 colors.
24094
24095 * font-lock.el (font-lock-regexp-grouping-backslash):
24096 Don't inherit from escape-glyph (use bold for all cases).
24097
24098 * info.el (info-xref-visited): Use light foreground color `violet'
24099 for dark backgrounds instead of dark color `magenta3'.
24100 (info-title-1): Use `yellow' color for dark backgrounds.
24101
24102 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24103 too-light magenta2.
24104
24105 * replace.el (match): Use slightly more light RoyalBlue3 instead
24106 of dark RoyalBlue4.
24107
24108 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24109
241102005-07-19 Juanma Barranquero <lekktu@gmail.com>
24111
24112 * novice.el (disabled-command-hook): Declare it with
24113 `define-obsolete-variable-alias'.
24114
24115 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24116 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24117 (desktop-load-default): Add release to obsolescence info.
24118 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24119 (desktop-append-buffer-args, desktop-read):
24120 Fix typos in docstrings.
24121 (desktop-kill): Fix typo in message.
24122 (desktop-save): Doc fix.
24123
241242005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24125
24126 * viper-cmd.el (viper-escape-to-state): Bug fix.
24127 (viper-envelop-ESC-key): Change the definition of fast
24128 keysequence so it'll work with keyboard macros.
24129
24130 * ediff.el (ediff-patch-buffer): Change the docstring.
24131
241322005-07-19 Kenichi Handa <handa@m17n.org>
24133
24134 * international/mule-cmds.el (select-safe-coding-system): Try to
24135 use an auto-coding (if any) before anything else. If the found
24136 auto-coding is invalid, show a warning message.
24137
24138 * international/mule.el (find-auto-coding): New function created
24139 by modifying the body of set-auto-coding.
24140 (set-auto-coding): Use find-auto-coding to find a coding.
24141
241422005-07-18 Richard M. Stallman <rms@gnu.org>
24143
24144 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24145 not isearch-mode-end-hook-error.
24146 (allout-before-change-protect): Fix error message.
24147
241482005-07-18 Juri Linkov <juri@jurta.org>
24149
24150 * allout.el (allout-mode):
24151 * calculator.el (calculator-copy):
24152 * custom.el (custom-known-themes):
24153 * dired.el (dired-desktop-buffer-misc-data)
24154 (dired-restore-desktop-buffer):
24155 * dired-x.el (dired-omit-marker-char):
24156 * files.el (basic-save-buffer):
24157 * font-core.el (font-lock-mode):
24158 * calendar/calendar.el (calendar-goto-hebrew-date)
24159 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24160 (calendar-goto-persian-date):
24161 * language/ethio-util.el (ethio-sera-to-fidel-region):
24162 * textmodes/picture.el (picture-mode):
24163 Delete duplicate duplicate words.
24164
241652005-07-18 Juri Linkov <juri@jurta.org>
24166
24167 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24168 chars * ? } |.
24169 (isearch-fallback): Don't call `isearch-process-search-char'.
24170 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24171 (isearch-process-search-char): Call `isearch-fallback' for regexp
24172 chars * ? } |.
24173 (isearch-return-char): Make obsolete with `make-obsolete' instead
24174 of simply documenting it as obsolete in the docstring.
24175 (isearch-fallback): Refill docstring.
24176
24177 * international/isearch-x.el
24178 (isearch-process-search-multibyte-characters): Remove unneeded
24179 `concat'. Add intermediate values to `junk-hist' instead of
24180 `minibuffer-history'. Test the length of `str'.
24181
241822005-07-18 Juanma Barranquero <lekktu@gmail.com>
24183
24184 * allout.el (allout-resolve-xref): Fix typos in error strings.
24185 (allout-before-change-protect): Remove unneeded `concat'.
24186
24187 * array.el (array-mode, array-reconfigure-rows)
24188 (untabify-backward): Fix typos in docstrings.
24189 (array-reconfigure-rows): Use `insert-buffer-substring', not
24190 `insert-buffer'.
24191
24192 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24193 * progmodes/ada-mode.el (ada-make-body):
24194 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24195
24196 * dired.el (dired-log):
24197 * tar-mode.el (tar-subfile-save-buffer):
24198 * play/zone.el (zone-pgm-stress-destress):
24199 Use `insert-buffer-substring', not `insert-buffer'.
24200
242012005-07-17 Simon Josefsson <jas@extundo.com>
24202
24203 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24204
242052005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24206
24207 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24208 Add plain auth method.
24209 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24210
242112005-07-17 Kim F. Storm <storm@cua.dk>
24212
24213 * ido.el (dired-other-window): Add ido property.
24214
242152005-07-16 Juanma Barranquero <lekktu@gmail.com>
24216
24217 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24218 Fix typo in docstring.
24219 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24220 `insert-file-literally'.
24221
24222 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24223 info and delete redundant message. Doc fix.
24224 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24225 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24226
242272005-07-16 Richard M. Stallman <rms@gnu.org>
24228
24229 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24230 (byte-compile-and): Use byte-compile-and-recursion.
24231 (byte-compile-or-recursion): New function.
24232 (byte-compile-or): Use that.
24233 (byte-compile-if): Guard the else-clause too.
24234 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24235
24236 * isearch.el (isearch-mode-end-hook-quit): New variable.
24237 (isearch-done): Bind it.
24238 (isearch-mode-end-hook): Doc fix.
24239
24240 * allout.el (allout-isearch-did-quit): Variable deleted.
24241 (allout-real-isearch-abort): Function name no longer used.
24242 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24243 (allout-isearch-rectification): isearch-mode always exists.
24244 Don't set allout-isearch-did-quit.
24245 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24246 allout-isearch-did-quit.
24247 (allout-enwrap-isearch): Just add the hook.
24248 (allout-isearch-abort): Function deleted.
24249 (allout-pre-command-business): Avoid warning.
24250
24251 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24252 Correctly avoid warnings.
24253 (pascal-outline): Likewise.
24254
24255 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24256
24257 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24258
24259 * play/tetris.el (tetris-mode): Avoid warning.
24260
24261 * play/snake.el (snake-mode): Avoid warning.
24262
24263 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24264 (gamegrid-set-display-table): Avoid warning.
24265 (gamegrid-set-timer): Likewise.
24266 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24267 (gamegrid-add-score-with-update-game-score-1): Take FILE
24268 as argument.
24269 (gamegrid-add-score-with-update-game-score): Pass that argument.
24270 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24271
24272 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24273
24274 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24275 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24276
24277 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24278 and insert-file.
24279
24280 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24281 (sc-ask): Avoid warnings.
24282
24283 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24284 (eshell-hist-initialize): Use that var the natural way.
24285
24286 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24287
24288 * emacs-lisp/re-builder.el (reb-cook-regexp):
24289 Avoid warning calling lre-compile-string.
24290 (reb-color-display-p): Avoid warning.
24291
24292 * calculator.el (calculator-last-input): Guard uses
24293 of event-key and key-press-event-p.
24294 (event-key, key-press-event-p): Delete definitions.
24295
24296 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24297 (find-gc-source-directory, find-gc-subrs-callers)
24298 (find-gc-noreturn-list, find-gc-source-files)
24299 (find-gc-subrs-called): Vars renamed and defvar'd.
24300
24301 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24302 (checkdoc-overlay-put, checkdoc-delete-overlay)
24303 (checkdoc-overlay-start, checkdoc-overlay-end)
24304 (checkdoc-mode-line-update, checkdoc-char=):
24305 Define such that compiler knows they are defined.
24306 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24307 (checkdoc-read-event): Delete. Use read-event directly.
24308
24309 * whitespace.el (whitespace-make-overlay)
24310 (whitespace-overlay-put, whitespace-delete-overlay)
24311 (whitespace-overlay-start, whitespace-overlay-end):
24312 Define such that compiler knows they are defined.
24313 (whitespace): Move conditional inside.
24314
24315 * tempo.el (tempo-insert-template): Suppress warning.
24316
24317 * ediff-diff.el (longlines-mode): Add defvar.
24318
243192005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24320
24321 * server.el: Bind "C-x #" in a way that works even if C-x is
24322 redefined to a command key, not a prefix key.
24323
4fc9bd56 243242005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24325
24326 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24327 cl-make-type-test till execution time.
24328
243292005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24330
24331 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24332 arg ARG and use it.
24333
4fc9bd56 243342005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24335
24336 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24337
243382005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24339
24340 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24341 a defcustom with two :set or :type keywords.
24342
243432005-07-15 Richard M. Stallman <rms@gnu.org>
24344
24345 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24346 Don't give ^M comment-end syntax.
24347
243482005-07-16 Nick Roberts <nickrob@snap.net.nz>
24349
24350 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24351 Don't consider gdbmi (gdb-mi.el has its own update functions).
24352 (gdb-var-delete): Make it work for gdbmi as well.
24353 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24354
24355 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24356 (gud-speedbar-menu-items): Correct logic for enabling items.
24357
243582005-07-15 Kim F. Storm <storm@cua.dk>
24359
24360 * ido.el: Fix commentary.
24361 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24362 Use with-no-warnings around ffap-guesser.
24363 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24364 Let bind minibuffer-completing-file-name to t.
24365
243662005-07-15 Juanma Barranquero <lekktu@gmail.com>
24367
24368 * startup.el (site-run-file, keyboard-type): Doc fixes.
24369 (command-line): Check for "--basic-display" argument; also for
24370 "--quick", not "--bare-bones" (which was renamed).
24371 (fancy-splash-text): Add missing item "Getting New Versions".
24372 (normal-splash-screen): Fix typos and improve consistency with
24373 `fancy-splash-text'. Update copyright year.
24374
24375 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24376 valid binding for `help-char'.
24377
24378 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24379
243802005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24381
24382 * term.el (term-mode): Disable cua-mode for term buffers.
24383
243842005-07-14 Juanma Barranquero <lekktu@gmail.com>
24385
24386 * add-log.el (add-log-mailing-address, change-log-merge):
24387 Doc fixes.
24388 (change-log-get-method-definition): Fix typo in docstring.
24389
243902005-07-14 Kim F. Storm <storm@cua.dk>
24391
24392 * emulation/cua-base.el:
24393 (cua--pre-command-handler-1, cua--pre-command-handler)
24394 (cua--post-command-handler-1, cua--post-command-handler):
24395 Split in two. Check (buffer local) value of cua-mode.
24396 (cua-selection-mode): New command.
24397
243982005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24399
24400 * custom.el (custom-initialize-safe-set)
24401 (custom-initialize-safe-default): Doc fixes.
24402
24403 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24404 and simplify :init-value again.
24405
24406 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24407 and simplify :init-value again. Delete autoload.
24408
24409 * startup.el (command-line): Use `custom-reevaluate-setting' again
24410 for tooltip-mode.
24411
24412 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24413 a defcustom with two :initialize keywords.
24414
244152005-07-13 Juanma Barranquero <lekktu@gmail.com>
24416
24417 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24418 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24419 (allout-post-command-business, allout-flag-region)
24420 (isearch-reenable-font-lock, allout-yank)
24421 (allout-insert-latex-header, allout-insert-latex-trailer)
24422 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24423 (allout-latex-verb-quote): Fix typos in docstrings.
24424 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24425 (allout-unprotected, allout-prefix-data):
24426 Improve argument/docstring consistency.
24427 (allout-chart-subtree): Fix argument spec.
24428 (allout-open-topic): Rename `use_sib_bullet' argument to
24429 `use-sib-bullet'. Doc fix.
24430
24431 * whitespace.el (whitespace-check-buffer-leading)
24432 (whitespace-check-buffer-trailing)
24433 (whitespace-check-buffer-indent)
24434 (whitespace-check-buffer-spacetab)
24435 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24436 (whitespace-check-leading-whitespace)
24437 (whitespace-check-trailing-whitespace)
24438 (whitespace-check-spacetab-whitespace)
24439 (whitespace-check-indent-whitespace)
24440 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24441 (whitespace-modes): Fix typos in docstrings.
24442 (defgroup, defcustom): Doc fixes.
24443
24444 * winner.el (winner-mode, winner-boring-buffers)
24445 (winner-pending-undo-ring): Doc fixes.
24446 (winner-ring): Remove unneeded `progn'.
24447 (winner-equal): `defsubst' it.
24448 (winner-redo): Fix message.
24449
244502005-07-13 Kim F. Storm <storm@cua.dk>
24451
24452 * simple.el (line-move-1): Always use vertical-motion to
24453 do the last (or only) line move to ensure some movement.
24454 Undo 2005-06-23 change--don't check for overlays.
24455
244562005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24457
24458 * term/mac-win.el (ccl-encode-mac-roman-font)
24459 (ccl-encode-mac-centraleurroman-font)
24460 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24461 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24462 Change charset-id boundary of dimension to ?\xef.
24463 (mac-char-fontspec-list): New constant.
24464 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24465 argument. Nil uses itself as family in font-spec. Previous
24466 behavior for nil is now provided by non-nil non-string argument.
24467 All callers changed. Add font-specs for Mac fonts to
24468 "fontset-default" unless iso8859-1 fonts are installed.
24469
244702005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24471
24472 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24473 a continuation line if the \ is preceded by SPC or TAB.
24474 (sh-get-indent-info): Simplify.
24475 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24476 Use with-current-buffer.
24477
24478 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24479 when the matched text is empty.
24480
244812005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24482
24483 * startup.el (command-line): Revert to previous handling of
24484 tooltip-mode. Explain in comment why the complexity is needed.
24485
24486 * tooltip.el (tooltip-mode): Revert to previous implementation of
24487 its defcustom.
24488
24489 * frame.el (blink-cursor-mode): Revert to previous implementation
24490 of its defcustom. Update comment.
24491
244922005-07-12 Lars Hansen <larsh@soem.dk>
24493
24494 * desktop.el: Update e-mail address.
24495
244962005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24497
24498 * term/mac-win.el (mac-services-mail-selection)
24499 (mac-services-mail-to): New functions.
24500 (mac-application-menu-map): Bind them.
24501
245022005-07-12 wulei <milton@wulei.net> (tiny change)
24503
24504 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24505
245062005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24507
24508 * custom.el (custom-reevaluate-setting): Doc fix.
24509
245102005-07-11 Jay Belanger <belanger@truman.edu>
24511
24512 * calc/calc.el (calc-embedded-announce-formula-alist)
24513 (calc-embedded-open-close-plain-alist)
24514 (calc-embedded-open-close-mode-alist): Add checks for additional
24515 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24516
245172005-07-11 Juanma Barranquero <lekktu@gmail.com>
24518
24519 * custom.el (custom-enable-theme): Don't add theme to
24520 `custom-enabled-themes' with `push' because there is no
24521 setf-method for `delq'.
24522
245232005-07-11 Richard M. Stallman <rms@gnu.org>
24524
24525 * custom.el (custom-declare-variable): Doc fix.
24526
24527 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24528 from the alists.
24529
24530 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24531 Do nothing if edebug-active.
24532
24533 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24534 (edebug-display): Do it here instead.
24535
245362005-07-10 Richard M. Stallman <rms@gnu.org>
24537
24538 * cus-face.el (custom-theme-set-faces): Make it work.
24539 (custom-reset-faces): Doc fix.
24540 (custom-theme-reset-internal-face, custom-theme-face-value):
24541 Functions deleted.
24542
24543 * custom.el (custom-push-theme): Maintain list of the settings
24544 of a given theme in its theme-settings property.
24545 Maintain position of old settings in the theme-value
24546 or theme-face property.
24547 (custom-enabled-themes): New variable.
24548 (custom-theme-enabled-p): New function.
24549 (provide-theme): Update custom-enabled-themes.
24550 Disable and reenable the `user' theme.
24551 (require-theme): Doc fix.
24552 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24553 (custom-theme-value, custom-theme-variable-value): Likewise.
24554 (custom-theme-reset-internal): Likewise.
24555 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24556 (custom-enable-theme, custom-disable-theme): New functions.
24557 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24558 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24559 (custom-theme-reset-variables): Simplify.
24560 (deftheme, custom-declare-theme, custom-make-theme-feature):
24561 Definitions moved.
24562
245632005-07-10 Chong Yidong <cyd@stupidchicken.com>
24564
24565 * longlines.el (longlines-show-region)
24566 (longlines-unshow-hard-newlines): Recognize hard newlines by
24567 non-nil hard property, instead of t.
24568
245692005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24570
24571 * viper-cmd.el (viper--key-maps): New variable.
24572 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24573 emulation-mode-map-alists.
24574 (viper-envelop-ESC-key): Use viper-subseq.
24575 (viper-search-forward/backward/next): Disable debug-on-error.
24576
24577 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24578 (viper-ESC-key): New defcustoms.
24579
24580 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24581
24582 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24583 (viper-subseq): Copy of subseq from cl.el.
24584
24585 * viper.el (viper-go-away, viper-set-hooks): Use
24586 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24587
24588 * viper-mous.el (viper-current-frame-saved): Use defvar.
24589
24590 * viper-init.el: Get rid of -face in face names.
24591
24592 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24593 Make it work with longlines mode
24594
24595 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24596
24597 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24598
24599 * ediff-init.el: Get rid of -face in face names.
24600
246012005-07-10 Richard M. Stallman <rms@gnu.org>
24602
24603 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24604 and with-timeout-unsuspend.
24605
24606 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24607 and with-timeout-unsuspend.
24608
24609 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24610 (with-timeout): Bind that variable to record timers.
24611 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24612
24613 * emacs-lisp/debug.el (debug-help-follow): New function.
24614 (debugger-mode-map): Use that instead of help-follow.
24615 (debugger-setup-buffer): Use eval-buffer-list
24616 to handle eval-buffer frames.
24617
246182005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24619
24620 * timezone.el (timezone-parse-date): Change first regexp
24621 so it will not mistakenly match dates with no time zone.
24622
246232005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24624
24625 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24626
246272005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24628
24629 * custom.el (custom-initialize-safe-set)
24630 (custom-initialize-safe-default): New functions.
24631
24632 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24633 and simplify :init-value.
24634
24635 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24636 and simplify :init-value. Delete obsolete comment.
24637
24638 * startup.el (command-line): Use `custom-reevaluate-setting' to
24639 handle `tooltip-mode'. Delete obsolete comment.
24640
24641 * files.el (set-visited-file-name): Avoid calling
24642 `file-name-nondirectory' with a nil argument.
24643
246442005-07-09 Richard M. Stallman <rms@gnu.org>
24645
24646 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24647 was called with nil for the buffer, handle the read position right.
24648 Handle read position for eval-region, too.
24649
246502005-07-09 Juri Linkov <juri@jurta.org>
24651
24652 * fringe.el (fringe-mode): Add period in docstring.
24653 (fringe-query-style): Build prompt depending on `all-frames' arg.
24654
24655 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24656 to not create links to unrelated functions in the Help buffer.
24657
24658 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24659 Doc fix.
24660
24661 * simple.el (next-error-hook): New variable.
24662 (next-error): Use it. Doc fix.
24663
24664 * textmodes/ispell.el (ispell-command-loop): Add current
24665 dictionary name and program name to mode-line-format.
24666 (ispell-region, ispell-process-line): Add current dictionary name
24667 and program name to messages.
24668
246692005-07-08 Jay Belanger <belanger@truman.edu>
24670
24671 * calc/calc.el (calc-embedded-announce-formula-alist)
24672 (calc-embedded-open-close-formula-alist)
24673 (calc-embedded-open-close-word-alist)
24674 (calc-embedded-open-close-plain-alist)
24675 (calc-embedded-open-close-new-formula-alist)
24676 (calc-embedded-open-close-mode-alist)
24677 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24678 (calc-embedded-mode-hook): New variables.
24679
24680 * calc/calc-embed.el (calc-embedded-firsttime)
24681 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24682 New variables.
24683 (calc-do-embedded): Use calc-embedded-firsttime,
24684 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24685 determine whether or not to run hooks.
24686 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24687 calc-embedded-firsttime-formula appropriately.
24688 Set calc-embedded delimiter variables according to mode.
24689
246902005-07-08 Richard M. Stallman <rms@gnu.org>
24691
24692 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24693 Check for "emacs", etc., as entire symbol, not just as word.
24694 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24695
24696 * files.el (set-visited-file-name): Report the error
24697 for "empty filename" earlier.
24698 (kill-some-buffers): Ignore buffers already dead.
24699
24700 * fringe.el (fringe-mode): Doc fix.
24701
24702 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24703 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24704 Use unwind-protect to ensure byte-compile-unresolved-functions
24705 is updated.
24706
24707 * whitespace.el (whitespace-buffer-leading-cleanup):
24708 Simplify w/ skip-chars-forward.
24709 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24710
24711 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24712 Unconditionally try to leave point at the same old place.
24713
247142005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24715
24716 * comint.el (comint-postoutput-scroll-to-bottom)
24717 (comint-show-maximum-output): Take scroll-margin into consideration.
24718
247192005-07-08 Kim F. Storm <storm@cua.dk>
24720
24721 * ido.el (ido-use-filename-at-point): New choice `guess'.
24722 (ido-file-internal): Try ffap-guesser if selected.
24723
24724 * ido.el (ido-before-fallback-functions): New hook.
24725 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24726 (ido-read-file-name): Run it.
24727
247282005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24729
24730 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24731 strings rather than a list of symbols to the completion function.
24732
247332005-07-07 Jay Belanger <belanger@truman.edu>
24734
24735 * calc/calc-units.el (math-apply-units): Change the places in
24736 which units are simplified.
24737
247382005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24739
24740 * cus-edit.el (customize-option, customize-option-other-window):
24741 Make them handle aliases.
24742
24743 * custom.el (custom-variable-p): Make it recursively follow
24744 aliases. Mention that in the docstring.
24745
247462005-07-07 Richard M. Stallman <rms@gnu.org>
24747
24748 * cus-start.el (exec-path): Use `directory' instead of `file'.
24749 Fix tag for nil.
24750
247512005-07-07 Juanma Barranquero <lekktu@gmail.com>
24752
24753 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24754 when called non-interactively. Doc fix.
24755
247562005-07-07 Lute Kamstra <lute@gnu.org>
24757
24758 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24759 new address as well.
24760
247612005-07-07 Kenichi Handa <handa@m17n.org>
24762
24763 * international/mule.el (make-coding-system):
24764 Describe `ascii-incompatible' property in the docstring.
24765 (set-file-name-coding-system): Signal an error if coding-system is
24766 ascii-incompatible.
24767 (set-keyboard-coding-system): Likewise.
24768
24769 * international/mule-cmds.el (set-default-coding-systems):
24770 Don't set default-file-name-coding-system and
24771 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24772
24773 * international/utf-16.el: Declare that all UTF-16-based coding
24774 systems are ASCII-incompatible.
24775
247762005-07-07 Nick Roberts <nickrob@snap.net.nz>
24777
24778 * progmodes/gud.el: Require font-lock for displaying errors.
24779 Used by gdb-ui.el.
24780
247812005-07-07 Juanma Barranquero <lekktu@gmail.com>
24782
24783 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24784 values for the pattern lists which are `read'able but not
24785 `append'able (like symbols).
24786
247872005-07-06 Richard M. Stallman <rms@gnu.org>
24788
24789 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 24790 with-no-warnings, test for XEmacs.
6fee106e
KS
24791 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24792 to avoid warning.
24793
247942005-07-06 Juanma Barranquero <lekktu@gmail.com>
24795
24796 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24797
247982005-07-05 Lute Kamstra <lute@gnu.org>
24799
24800 * battery.el: Add support for Darwin (with much debugging help
24801 from Samuel Lauber <sam124@operamail.com>).
24802 (battery-status-function, battery-echo-area-format)
24803 (battery-mode-line-format): Add support for pmset on Darwin.
24804 (battery-load-low, battery-load-critical): New user options.
24805 (battery-pmset): New function.
24806
248072005-07-05 Lute Kamstra <lute@gnu.org>
24808
24809 Update FSF's address in GPL notices.
24810
24811 * textmodes/page-ext.el: Update FSF's address.
24812
248132005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24814
24815 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24816 filling from using prefix when filling a single-line docstring.
24817
24818 * progmodes/flymake.el: Remove useless eval-when-compile.
24819
24820 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24821
248222005-07-04 Richard M. Stallman <rms@gnu.org>
24823
24824 * textmodes/org.el (org-file-apps-defaults-gnu):
24825 Rename from org-file-apps-defaults-linux.
24826 (org-default-apps): Don't test system-type for `linux'.
24827 (org-file-apps): Doc fix.
24828
248292005-07-04 David Ponce <david@dponce.com>
24830
24831 * tree-widget.el: Improve header Commentary section.
24832 (tree-widget) [defgroup]
24833 (tree-widget-image-enable, tree-widget-themes-directory)
24834 (tree-widget-theme, tree-widget-image-properties-emacs)
24835 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24836 (tree-widget-image-formats, tree-widget-control)
24837 (tree-widget-empty-control, tree-widget-leaf-control
24838 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24839 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24840 (tree-widget-keep, tree-widget-after-toggle-functions)
24841 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24842 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24843 :help-echo message.
24844 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24845 (tree-widget-image-properties): Doc fix. Clearer implementation.
24846 (tree-widget--cursors): New constant.
24847 (tree-widget-lookup-image): New function split from
24848 `tree-widget-find-image'. Clearer implementation.
24849 (tree-widget-find-image): Use it.
24850 (tree-widget-button-keymap): Use `set-keymap-parent'.
24851 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24852 Define the sub-widgets here.
24853 (tree-widget-node): Check that :node is not a tree-widget.
24854 (tree-widget-get-super, tree-widget-open-control)
24855 (tree-widget-close-control, tree-widget-empty-control)
24856 (tree-widget-leaf-control, tree-widget-guide)
24857 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24858 (tree-widget-no-handle, tree-widget-value-delete)
24859 (tree-widget-map): Remove.
24860 (tree-widget-children-value-save): Doc fix. Simplified.
24861 (tree-widget-value-create): Update according to previous changes.
24862
248632005-07-04 Carsten Dominik <dominik@science.uva.nl>
24864
24865 * textmodes/org.el: Leading space replaced by TABS.
24866 (org-recalc-marks, org-table-rotate-recalc-marks)
24867 (org-table-get-specials): Treat "^" and "_" marks.
24868 (org-table-justify-field-maybe): Optional argument NEW.
24869 (org-table-eval-formula): Parsing of the format simplified.
24870 New modes C,I. Honor the %= parameter in the current table.
24871 Avoid unnecessary re-align by using the NEW argument to
24872 `org-table-justify-field-maybe'.
24873 (org-calc-default-modes): Default for date-format mimicks org-mode.
24874 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24875
248762005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24877
24878 * cus-face.el (custom-theme-set-faces): Make it handle face
24879 aliases whose alias declarations are pre- or autoloaded.
24880
248812005-07-04 Juri Linkov <juri@jurta.org>
24882
24883 * faces.el (read-face-name): Put the code for getting a face name
24884 from the buffer before adding the faces from the `face' property.
24885 Use `completing-read-multiple' instead of `completing-read'.
24886 Require `crm'. Add default value and post-process the returned
24887 list of faces.
24888
24889 * emacs-lisp/crm.el (crm-find-current-element)
24890 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24891
24892 * emacs-lisp/lisp-mode.el (eval-defun-1):
24893 * emacs-lisp/edebug.el (edebug-eval-defun):
24894 Remove unnecessary quotes.
24895
248962005-07-04 Juanma Barranquero <lekktu@gmail.com>
24897
24898 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24899 (prolog-indent-level): Fix typo in docstring.
24900
24901 * info.el (Info-history, Info-history-forward)
24902 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24903
24904 * add-log.el (add-change-log-entry):
24905 * comint.el (comint-dynamic-list-input-ring)
24906 (comint-dynamic-list-completions):
24907 * dabbrev.el (dabbrev-expand):
24908 * delim-col.el (delimit-columns-rectangle-line):
24909 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24910 (diff-unified->context):
24911 * ediff-init.el (ediff-abbrev-jobname):
24912 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24913 (ediff-replace-session-activity-marker-in-meta-buffer):
24914 * info.el (Info-summary):
24915 * lpr.el (printify-region):
24916 * printing.el (pr-create-interface):
24917 * ps-print.el (ps-print-quote):
24918 * ses.el (ses-column-widths, ses-print-cell)
24919 (ses-adjust-print-width, ses-center):
24920 * shell.el (shell-file-name-quote-list):
24921 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
24922 (strokes-fill-current-buffer-with-whitespace)
24923 (strokes-xpm-for-stroke, strokes-list-strokes)
24924 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
24925 * term.el (term-dynamic-list-input-ring)
24926 (term-dynamic-list-completions):
24927 * calc/calc.el (math-format-stack-value):
24928 * emacs-lisp/edebug.el (edebug-display-freq-count):
24929 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
24930 (delphi-new-comment-line):
24931 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
24932 * progmodes/executable.el (executable-set-magic):
24933 * progmodes/python.el (inferior-python-mode):
24934 * progmodes/scheme.el (scheme-mode-syntax-table):
24935 * progmodes/sh-script.el (sh-maybe-here-document):
24936 * progmodes/sql.el (sql-copy-column):
24937 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
24938 * textmodes/bibtex.el (bibtex-mode):
24939 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
24940 (sgml-auto-attributes):
24941 * textmodes/table.el (table-insert, table-shorten-cell)
24942 (table--generate-source-scan-lines, table-delete-row)
24943 (*table--cell-delete-char, table--spacify-frame)
24944 (table--horizontally-shift-above-and-below)
24945 (table--cell-insert-char, table--cell-blank-str)
24946 (table--fill-region-strictly):
24947 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
24948 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
24949
24950 * add-log.el (change-log):
24951 * apropos.el (apropos):
24952 * comint.el (comint-completion, comint-source):
24953 * dabbrev.el (dabbrev):
24954 * delim-col.el (columns):
24955 * diff-mode.el (diff-mode):
24956 * ediff.el (ediff):
24957 * ediff-diff.el (ediff-diff):
24958 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
24959 * ediff-mult.el (ediff-mult):
24960 * ediff-ptch.el (ediff-ptch):
24961 * ediff-wind.el (ediff-window):
24962 * facemenu.el (facemenu):
24963 * indent.el (indent):
24964 * info.el (info):
24965 * jka-cmpr-hook.el (compression, jka-compr):
24966 * lpr.el (lpr):
24967 * outline.el (outlines):
24968 * pcmpl-cvs.el (pcmpl-cvs):
24969 * pcmpl-rpm.el (pcmpl-rpm):
24970 * printing.el (printing):
24971 * ps-print.el (postscript, ps-print, ps-print-horizontal)
24972 (ps-print-vertical, ps-print-headers, ps-print-font)
24973 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
24974 (ps-print-background, ps-print-printer, ps-print-page)
24975 (ps-print-miscellany):
24976 * ses.el (ses):
24977 * shell.el (shell, shell-directories, shell-faces):
24978 * startup.el (initialization):
24979 * strokes.el (strokes):
24980 * term.el (term):
24981 * uniquify.el (uniquify):
24982 * w32-vars.el (w32):
24983 * calc/calc.el (calc):
24984 * emacs-lisp/bytecomp.el (bytecomp):
24985 * emacs-lisp/cl-indent.el (lisp-indent):
24986 * emacs-lisp/edebug.el (edebug):
24987 * emacs-lisp/elp.el (elp):
24988 * emacs-lisp/testcover.el (testcover):
24989 * emacs-lisp/trace.el (trace):
24990 * emulation/viper-ex.el (viper-ex):
24991 * emulation/viper-mous.el (viper-mouse):
24992 * mail/mailalias.el (mailalias):
24993 * mail/supercite.el (supercite, supercite-frames)
24994 (supercite-attr, supercite-cite, supercite-hooks):
24995 * net/rcompile.el (remote-compile):
24996 * net/rlogin.el (rlogin):
24997 * obsolete/ooutline.el (outlines):
24998 * progmodes/delphi.el (delphi):
24999 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25000 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25001 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25002 (ebnf-optimization):
25003 * progmodes/etags.el (etags):
25004 * progmodes/executable.el (executable):
25005 * progmodes/idlwave.el (idlwave):
25006 * progmodes/pascal.el (pascal):
25007 * progmodes/prolog.el (prolog):
25008 * progmodes/python.el (python):
25009 * progmodes/scheme.el (scheme):
25010 * progmodes/sh-script.el (sh, sh-script):
25011 * progmodes/sql.el (SQL):
25012 * progmodes/tcl.el (tcl):
25013 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25014 * textmodes/enriched.el (enriched):
25015 * textmodes/makeinfo.el (makeinfo):
25016 * textmodes/sgml-mode.el (sgml):
25017 * textmodes/table.el (table-hooks):
25018 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25019 * textmodes/texinfo.el (texinfo):
25020 * textmodes/two-column.el (two-column):
25021 Finish `defgroup' description with period.
25022
25023 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25024 * eshell/esh-var.el (eshell-var):
25025 * progmodes/vhdl-mode.el (vhdl-testbench):
25026 * textmodes/org.el (org): Fix typos in docstrings.
25027
25028 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25029 consistency.
25030
25031 * progmodes/flymake.el (flymake-find-file): Remove.
25032 (flymake-float-time): Use `with-no-warnings'.
25033 (flymake-check-start-time, flymake-check-was-interrupted)
25034 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25035 (flymake-new-err-info): `defvar' at compile time.
25036
250372005-07-03 Juanma Barranquero <lekktu@gmail.com>
25038
25039 * replace.el (occur-hook): Doc fix.
25040 (occur-1): Don't call `occur-hook' if there are no matches.
25041
250422005-07-03 Richard M. Stallman <rms@gnu.org>
25043
25044 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25045 global-map, save the same map.
25046 (global-map): Don't alter it at top level.
25047 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25048 Then alter it here instead.
25049 (tpu-edt-off): Set global-map to the saved one.
25050
25051 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25052 All references simplified.
25053 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25054 (zmacs-regions): Add defvar.
25055 (repeat-complex-command-map): Everything about that deleted.
25056
25057 * textmodes/artist.el (artist-key-is-drawing)
25058 (artist-key-endpoint1, artist-key-poly-point-list)
25059 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25060 (artist-key-compl-table, artist-rb-save-data)
25061 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25062 Don't put them in eval-when-compile.
25063 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25064
25065 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25066 Use with-no-warnings.
25067
25068 * net/browse-url.el (dos-windows-version): Add defvar.
25069
25070 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25071
25072 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25073 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25074 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25075 Add defvar.
25076 (rmail-summary-beginning-of-message): Use with-no-warnings.
25077 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25078
25079 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25080 Use with-no-warnings.
25081
25082 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25083 (c-mark-function): Add point-moving-unit property.
25084 (vi-goto-line): Use with-no-warnings.
25085
25086 * emulation/edt.el (edt-last-copied-word): Add defvar.
25087 (zmacs-region-stays): Likewise.
25088 (edt-mark-section-wisely): Use c-mark-function for C.
25089 Use makr-defun for Fortran.
25090 (time-string): defvar deleted.
25091 (edt-display-the-time): Don't set time-string.
25092
25093 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25094
25095 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25096 Don't warn when name is not constant
25097 or for defining the group `emacs'.
25098
25099 * tooltip.el (gud-tooltip-mode): Add defvar.
25100
25101 * startup.el (default-frame-background-mode): Add defvar.
25102
25103 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25104
25105 * info.el (tool-bar-map): Add defvar.
25106
25107 * dired.el (dnd-protocol-alist): Add defvar.
25108
25109 * dired-aux.el (dired-query): Display question with answer, when
25110 the user answers.
25111
25112 * custom.el (custom-add-option): Doc fix.
25113
25114 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25115
251162005-07-03 Eli Zaretskii <eliz@gnu.org>
25117
25118 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25119 bogus name from the last change.
25120
251212005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25122
25123 * custom.el (custom-declare-variable): Fix typos in comment.
25124 (custom-known-themes): Doc fix.
25125 (custom-theme-directory): New defcustom.
25126 (require-theme): Make it check `custom-theme-directory'.
25127
25128 * cus-theme.el (custom-new-theme-mode): New function.
25129 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25130 (custom-theme-description): Add compiler defvars.
25131 (customize-create-theme): Add doc to the "*New Custom Theme*"
25132 buffer. Use `custom-new-theme-mode'.
25133 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25134 and save it to the `custom-theme-directory'. Make this the
25135 default directory of the buffer.
25136
251372005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25138
25139 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25140 Fix unbalanced parentheses.
25141
251422005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25143
25144 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25145 into flymake-mode and delegate to flymake-mode.
25146
25147 * find-file.el (ff-which-function-are-we-in): Clean up.
25148
251492005-07-02 Juanma Barranquero <lekktu@gmail.com>
25150
25151 * replace.el (occur-rename-buffer): Fix docstring.
25152
25153 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25154 (edt-last-copied-word, edt-learn-macro-count)
25155 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25156 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25157 (time-string, zmacs-region-stays):
25158 * emulation/edt-mapper.el (edt-save-function-key-map)
25159 (EDT-key-name): `defvar' to silence the byte-compiler.
25160
251612005-07-02 Martin Rudalics <rudalics@gmx.at>
25162
25163 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25164 font-lock-regexp-backslash. Doc fix.
25165 (font-lock-regexp-backslash-grouping-construct): Rename from
25166 font-lock-regexp-backslash-construct. Doc fix.
25167 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25168 grouping constructs.
25169
251702005-07-02 Eli Zaretskii <eliz@gnu.org>
25171
25172 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25173 updating all the prerequisites.
25174
251752005-07-01 Juanma Barranquero <lekktu@gmail.com>
25176
25177 * textmodes/org.el (org-agenda-start-on-weekday)
25178 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25179 (org-agenda-use-time-grid, org-archive-location)
25180 (org-allow-space-in-links, org-usenet-links-prefer-google)
25181 (org-enable-table-editor, org-export-default-language)
25182 (org-export-html-show-new-buffer, org-fill-paragraph)
25183 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25184 (org-goto-quit, org-occur, org-eval-in-calendar)
25185 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25186 (org-agenda-diary-entry, org-remember-help)
25187 (org-table-convert-region, org-at-table-p)
25188 (org-table-move-row-down, org-table-move-row-up)
25189 (org-table-copy-region, org-table-toggle-vline-visibility)
25190 (org-table-get-stored-formulas, org-table-get-specials)
25191 (org-recalc-commands, org-table-eval-formula)
25192 (org-table-formula-substitute-names, orgtbl-make-binding)
25193 (org-format-org-table-html, org-format-table-table-html)
25194 (org-format-table-table-html-using-table-generate-source)
25195 (org-customize): Fix typos in docstrings.
25196 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25197 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25198 (org-back-to-heading): Doc fixes.
25199 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25200 (org-agenda-change-all-lines, org-get-header):
25201 Improve argument/docstring consistency.
25202 (orgtbl-error): Fix error message.
25203
25204 * progmodes/flymake.el (flymake-find-possible-master-files)
25205 (flymake-master-file-compare, flymake-get-line-err-count)
25206 (flymake-highlight-line, flymake-gui-warnings-enabled):
25207 Fix typos in docstrings.
25208 (flymake-parse-line, flymake-get-project-include-dirs-function)
25209 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25210 Doc fixes.
25211 (flymake-get-project-include-dirs-function)
25212 (flymake-make-err-menu-data):
25213 Improve argument/docstring consistency.
25214
252152005-07-01 Lute Kamstra <lute@gnu.org>
25216
25217 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25218 Catch errors with ignore-errors. Use temporary buffer.
25219 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25220
25221 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25222 background color faces.
25223 (facemenu-set-foreground, facemenu-set-background):
25224 Use facemenu-set-face-from-menu.
25225 (facemenu-set-face-from-menu): Treat face names that start with
25226 "fg:" or "bg:" as special.
25227 (facemenu-add-new-color): Don't create faces. Simplify.
25228
252292005-06-30 Richard M. Stallman <rms@gnu.org>
25230
25231 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25232 (crm-find-current-element): Likewise.
25233
252342005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25235
25236 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25237
252382005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25239
25240 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25241 (archive-mouse-extract): Make it an obsolete alias.
25242 (archive-mode-map): Don't use archive-mouse-extract any more.
25243 (archive-mode, archive-extract): write-contents-hooks ->
25244 write-contents-functions.
25245 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25246 first arg.
25247 (archive-rename-entry): Update the call.
25248 (archive-zip-summarize): Remove unused var `method'.
25249 (archive-lzh-summarize): Remove unused var `creator'.
25250
25251 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25252 dedicated frame upon exit.
25253
25254 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25255 (archive-zip-extract, archive-zip-expunge)
25256 (archive-zip-update, archive-zip-update-case): Use executable-find.
25257 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25258 Use restore-buffer-modified-p.
25259 (archive-extract, archive-add-new-member, archive-write-file-member):
25260 Use with-current-buffer.
25261 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25262
252632005-06-30 Andreas Schwab <schwab@suse.de>
25264
25265 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25266
252672005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25268
25269 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25270
252712005-06-30 Juri Linkov <juri@jurta.org>
25272
25273 * faces.el (vertical-border): Inherit from mode-line-inactive
25274 only on tty.
25275
252762005-06-30 Juanma Barranquero <lekktu@gmail.com>
25277
25278 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25279 example, -NLINES in the `occur' docstring).
25280
25281 * replace.el (occur-1): When no matches are found, do not set the
25282 `buffer-read-only' and modified flags for the occur buffer,
25283 because it is deleted.
25284
25285 * emulation/cua-base.el (cua-check-pending-input)
25286 (cua-repeat-replace-region, cua-mode, cua-debug)
25287 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25288 Fix typos in docstrings.
25289
25290 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25291 (cua-cut-region-to-global-mark)
25292 (cua--cut-rectangle-to-global-mark):
25293 Remove period from end of messages.
25294
25295 * emulation/cua-rect.el (cua-do-rectangle-padding):
25296 Remove period from end of messages.
25297 (cua--rectangle-seq-format): Fix typo in docstring.
25298 (cua-sequence-rectangle, cua-fill-char-rectangle):
25299 Improve argument/docstring consistency.
25300
253012005-06-29 Juri Linkov <juri@jurta.org>
25302
25303 * faces.el (default-frame-background-mode): New internal variable.
25304 (frame-set-background-mode): Use it.
25305
25306 * startup.el (normal-top-level): Set default-frame-background-mode
25307 instead of frame-background-mode. Before setting it, test for its
25308 nil value. Remove tests for frame-background-mode and frame
25309 parameter `reverse'. Add test for "unspecified-fg".
25310
25311 * term/xterm.el (xterm-rxvt-set-background-mode):
25312 * term/rxvt.el (rxvt-set-background-mode):
25313 Set default-frame-background-mode instead of frame-background-mode.
25314
253152005-06-29 Juanma Barranquero <lekktu@gmail.com>
25316
25317 * simple.el (set-variable): Warn about obsolete user variables.
25318
25319 * imenu.el (imenu--completion-buffer):
25320 * mouse.el (mouse-buffer-menu-alist):
25321 * msb.el (msb-invisible-buffer-p):
25322 * calendar/diary-lib.el (diary-header-line-format):
25323 * emacs-lisp/pp.el (pp-buffer):
25324 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25325 * textmodes/picture.el (picture-replace-match):
25326 Change space constants followed by a sexp to "?\s ".
25327
25328 * play/decipher.el (decipher-loop-with-breaks):
25329 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25330 constants "protected" from end of line by a comment to "?\s".
25331
253322005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25333
25334 * font-lock.el (save-buffer-state): Use `declare'.
25335
25336 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25337 reset the syntax-table to cperl-mode-syntax-table.
25338 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25339 "foo_print_bar" is not matched as a reserved keyword.
25340
253412005-06-29 Carsten Dominik <dominik@science.uva.nl>
25342
25343 * textmodes/org.el (orgtbl-setup): New function, for delayed
25344 setup for the orgtbl commands.
25345 (org-calc-default-modes): New option.
25346 (orgtbl-make-binding): Use `defun' to get better help display.
25347 (org-diary): Call `org-compile-prefix-format'.
25348 (org-table-formula-substitute-names): New function.
25349 (org-agenda-day-view, org-agenda-week-view): New commands.
25350 (org-agenda-toggle-week-view): Command removed.
25351 (org-tbl-menu): Split off from org-org-menu.
25352 (org-mode): Move removal of outline-mode menus to here.
25353 (org-table-formula-debug): New option.
25354 (org-table-insert-row): Keep first field if just "#" or "*".
25355 (org-mode): Paragraph regexps fixed.
25356 (org-table-recalculate-regexp): New constant.
25357 (org-table-justify-field-maybe): Avoid replace if not necessary.
25358 (org-copy-special, org-cut-special): Use `call-interactively'.
25359 (org-table-copy-region): Take region from `interactive' call.
25360 (org-trim): Return string even if no match.
25361 (org-formula): New face.
25362 (org-set-font-lock-defaults): No longer highlight "FIXME".
25363 But highlight formula-related fields in table.
25364 (org-table-p): Use regexp, not fontification.
25365 (org-table-align): Handle white space at end of line.
25366 (org-table-formula-evaluate-inline): New option.
25367 (org-mode): Auto-wrapping in comment lines turned off.
25368 (org-table-copy-down): Evaluate only in copied field, not in
25369 destination.
25370 (org-table-current-formula): Variable removed.
25371 (org-table-store-formulas, org-table-get-stored-formulas)
25372 (org-table-modify-formulas, org-table-replace-in-formulas)
25373 (org-table-maybe-eval-formula): New functions.
25374 (org-table-get-formula): Modify to use stored formulas.
25375 (org-table-insert-column, org-table-delete-column)
25376 (org-table-move-column): Call `org-table-modify-formulas'.
25377 (org-complete): Add completion for keyword formulas.
25378 (orgtbl-mode): Pull orgtbl-mode-map to start of
25379 minor-mode-map-alist.
25380
253812005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25382
25383 * progmodes/python.el (python-check): Require `compile' before
25384 modifying its variables.
25385
25386 * newcomment.el (comment-indent-default): Don't get fooled by an early
25387 end of buffer.
25388
253892005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25390
25391 * ps-print.el (ps-print-version): Fix version number.
25392
253932005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25394
25395 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25396
253972005-06-28 Richard M. Stallman <rms@gnu.org>
25398
25399 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25400 (flyspell-local-mouse-map): Declaration deleted.
25401 (flyspell-mouse-map): Bind only mouse-2.
25402 (flyspell-mode-map): Don't test flyspell-use-local-map.
25403 (flyspell-overlay-keymap-property-name): Var deleted.
25404 (flyspell-mode-on): Don't make local bindings for
25405 flyspell-mouse-map and flyspell-mode-map.
25406 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25407
25408 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25409
25410 * progmodes/compile.el (compilation-next-error-function):
25411 Don't switch buffers; operate on the current buffer.
25412
25413 * progmodes/compile.el (compilation-error-file-name)
25414 (compilation-warning-file-name, compilation-info-file-name)
25415 (compilation-line-number, compilation-column-number): New faces.
25416 (compilation-error-face, compilation-warning-face)
25417 (compilation-info-face, compilation-line-face)
25418 (compilation-column-face): Use them.
25419
25420 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25421
25422 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25423
25424 * bindings.el (global-map): Bind insertchar and its variants.
25425
254262005-06-27 Richard M. Stallman <rms@gnu.org>
25427
25428 * textmodes/artist.el (artist-text-overwrite)
25429 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25430
254312005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25432
25433 * ps-print.el: It was not working the page selection for printing.
25434 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25435 (ps-print-version): New version 6.6.7.
25436 (ps-end-sheet): New fun.
25437 (ps-header-sheet, ps-end-job): Call it.
25438
254392005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25440
25441 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25442
254432005-06-27 Lute Kamstra <lute@gnu.org>
25444
25445 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25446 background color faces.
25447 (facemenu-get-face): Delete function.
25448 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25449 (facemenu-add-new-color): Make second argument mandatory.
25450 Create the appropriate face and return it. Simplify.
25451 (facemenu-set-foreground, facemenu-set-background): Don't check if
25452 color is defined. Use return value of facemenu-add-new-color.
25453
254542005-06-26 Nick Roberts <nickrob@snap.net.nz>
25455
25456 * progmodes/gud.el (gud-filter): Add missing argument to
25457 with-selected-window.
25458
254592005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25460
25461 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25462 a :require to the defcustom.
25463
25464 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25465 defcustoms corresponding to minor modes.
25466
254672005-06-26 David Ponce <david@dponce.com>
25468
25469 * recentf.el: Require tree-widget instead of wid-edit.
25470 (recentf-filename-handler): Fix widget :type.
25471 (recentf-cancel-dialog, recentf-open-more-files)
25472 (recentf-open-files-action): Doc fix.
25473 (recentf-dialog-goto-first): New function.
25474 (recentf-dialog-mode-map): Set parent keymap first.
25475 (recentf-dialog-mode): Define with define-derived-mode.
25476 Don't display continuation lines in dialogs.
25477 (recentf-edit-list): Rename from recentf-edit-selected-items.
25478 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25479 Simplify.
25480 (recentf-edit-list-validate): New function.
25481 (recentf-edit-list): Update accordingly.
25482 (recentf-open-files-item-shift): Remove.
25483 (recentf-open-files-item): Convert menu elements into tree and
25484 link widgets. Don't create the widgets.
25485 (recentf-open-files): Update accordingly.
25486 (recentf-save-list): Untabify.
25487
254882005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25489
25490 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25491 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25492 partially contained in the active region. Do not take active
25493 region into account when called from Lisp, unless INTERACTIVE arg
25494 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25495 avoid trouble with fields. Make marker point nowhere when no
25496 longer used. Always return nil. Doc fix.
25497 (flush-lines): Add INTERACTIVE arg. Do not take active region
25498 into account when called from Lisp, unless INTERACTIVE arg is
25499 non-nil. Use `forward-line' instead of `beginning-of-line' to
25500 avoid trouble with fields. Make marker point nowhere when no
25501 longer used. Always return nil. Doc fix.
25502 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25503 interchangeable. Do not take active region into account when
25504 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25505 message in echo area when called from Lisp, unless INTERACTIVE arg
25506 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25507 Return the number of matches. Doc fix.
25508 (occur): Doc fix.
25509 (perform-replace): Make comment follow double space convention for
25510 the sake of `outline-minor-mode'.
25511
25512 * faces.el (facep): Doc fix.
25513
255142005-06-25 Richard M. Stallman <rms@gnu.org>
25515
25516 * facemenu.el (facemenu-enable-faces-p): New function.
25517 (facemenu-background-menu, facemenu-foreground-menu)
25518 (facemenu-face-menu): Add menu-enable property.
25519
25520 * jka-compr.el (jka-compr-insert-file-contents):
25521 Special handling if cannot find the uncompression program.
25522
25523 * cus-face.el (custom-face-attributes): Add autoload.
25524
25525 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25526 Bind comment-indent-function locally.
25527
25528 * window.el (save-selected-window): Use save-current-buffer.
25529
25530 * subr.el (with-selected-window): Use save-current-buffer.
25531
25532 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25533 and with-current-buffer.
25534
255352005-06-24 Richard M. Stallman <rms@gnu.org>
25536
25537 * simple.el (line-move-1): Fix previous change.
25538
255392005-06-24 Juanma Barranquero <lekktu@gmail.com>
25540
25541 * replace.el (occur-1): Set `buffer-read-only' and the
25542 buffer-modified flag before running `occur-hook' to protect
25543 against unintentional buffer switches that can lead to data loss.
25544
255452005-06-24 Nick Roberts <nickrob@snap.net.nz>
25546
25547 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25548 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25549 initial error.
25550
25551 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25552 after fresh input.
25553 (gdb-var-create-handler): Put name of expression in quotes.
25554
255552005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25556
25557 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25558 elements of RING in order, and without bogus nil elements.
25559
255602005-06-23 Richard M. Stallman <rms@gnu.org>
25561
25562 * simple.el (set-variable): Args renamed; doc fix.
25563 (line-move-1): When there are overlays around, use vertical-motion.
25564
25565 * faces.el (escape-glyph): Use brown against light background.
25566 (nobreak-space): Rename from no-break-space.
25567 Fix previous change.
25568
25569 * dired-aux.el (dired-do-copy): Fix arg prompt.
25570
25571 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25572
255732005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25574
25575 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25576 rather than "Distributor".
25577
255782005-06-23 Lute Kamstra <lute@gnu.org>
25579
25580 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25581 (debug-on-entry): Use it. New interactive declaration that uses
25582 function-called-at-point.
25583
255842005-06-23 Kim F. Storm <storm@cua.dk>
25585
25586 * subr.el (save-match-data): Add comment about using evaporate arg
25587 to set-match-data.
25588
255892005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25590
25591 * cus-edit.el (customize-face)
25592 (customize-face-other-window): Handle face aliases.
25593
25594 * faces.el (face-documentation, set-face-attribute)
25595 (face-spec-set): Handle face aliases.
25596
255972005-06-22 Juanma Barranquero <lekktu@gmail.com>
25598
25599 * help-mode.el (help-make-xrefs): If a symbol representing a face
25600 name is not followed by the word "face", it could still be a
25601 function or variable name, so don't bypass other checks.
25602
256032005-06-22 Juri Linkov <juri@jurta.org>
25604
25605 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25606 Replace aliased functions with calls where second arg `inherit' is t.
25607
256082005-06-22 Nick Roberts <nickrob@snap.net.nz>
25609
25610 * progmodes/gdb-ui.el (gdb-error): New variable.
25611 (gdb-error): New function.
25612 (gdb-annotation-rules): Act on error-begin and error annotations.
25613 (gdb-concat-output): Use font-lock-warning-face for errors.
25614
256152005-06-22 Miles Bader <miles@gnu.org>
25616
25617 * bindings.el (propertized-buffer-identification): Use renamed
25618 `Buffer-menu-buffer' face.
25619
25620 * faces.el (vertical-border): Rename from `vertical-divider'.
25621 (escape-glyph): Change dark-background color back to `cyan'.
25622
256232005-06-21 Juri Linkov <juri@jurta.org>
25624
25625 * faces.el (face-user-default-spec): Try getting `customized-face'
25626 prior to `saved-face'.
25627 (frame-background-mode): Refill docstring.
25628
25629 * emacs-lisp/lisp-mode.el (eval-defun-1):
25630 * emacs-lisp/edebug.el (edebug-eval-defun):
25631 Set `saved-face' temporarily to nil before calling form.
25632 Set `customized-face' to the new spec after that.
25633
256342005-06-21 Juanma Barranquero <lekktu@gmail.com>
25635
25636 * subr.el (1value, lambda, key-substitution-in-progress):
25637 Doc fixes.
25638
25639 * autoinsert.el (auto-insert-alist):
25640 * ses.el (ses-call-printer):
25641 * subr.el (noreturn):
25642 * emacs-lisp/lisp.el (check-parens):
25643 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25644 * net/browse-url.el (browse-url-mosaic):
25645 * progmodes/cc-defs.el (c-safe-scan-lists):
25646 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25647 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25648 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25649 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25650 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25651 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25652
256532005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25654
25655 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25656
256572005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25658
25659 * calendar/appt.el (appt-make-list): Activate the package, if
25660 not already active (for backwards compatibility).
25661
256622005-06-20 Kim F. Storm <storm@cua.dk>
25663
25664 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25665
256662005-06-20 Miles Bader <miles@gnu.org>
25667
25668 * faces.el (vertical-divider): New face.
25669
256702005-06-20 Juanma Barranquero <lekktu@gmail.com>
25671
25672 * simple.el (kill-whole-line): Doc fix.
25673 (next-error-buffer-p, next-error-find-buffer)
25674 (clone-indirect-buffer): Fix typos in docstrings.
25675 (comment-line-break-function): Doc fix: don't say variable
25676 is automatically buffer-local (it isn't).
25677
256782005-06-19 Michael Albinus <michael.albinus@gmx.de>
25679
25680 * net/tramp-ftp.el (top):
25681 * net/tramp-smb.el (top):
25682 * net/tramp-util.el (top):
25683 * net/tramp-uu.el (top):
25684 * net/tramp-vc.el (top):
25685 * net/tramp.el (top): Revert copyright years back to original
25686 ones. Tramp has a life outside GNU Emacs.
25687
256882005-06-19 Nick Roberts <nickrob@snap.net.nz>
25689
25690 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25691
256922005-06-18 Juri Linkov <juri@jurta.org>
25693
25694 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25695 end of first regexp to limit the match to the position between
25696 line number and source line with same separator character as used
25697 between file name and line number. In the second regexp limit
25698 mouse-face area to file name and line number by adding new group
25699 for them and referring it in HYPERLINK arg.
25700 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25701 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25702 previous line where grep markers may be already removed.
25703
257042005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25705
25706 * progmodes/ps-mode.el: Update version and maintainer's email address.
25707
257082005-06-18 Steve Youngs <steve@xemacs.org>
25709
25710 * net/browse-url.el (browse-url-browser-function)
25711 (browse-url-default-browser): Add firefox.
25712 (browse-url-firefox-program, browse-url-firefox-arguments)
25713 (browse-url-firefox-startup-arguments)
25714 (browse-url-firefox-new-window-is-tab): New defcustoms.
25715 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25716
257172005-06-17 Richard M. Stallman <rms@gnu.org>
25718
25719 * startup.el (command-line): Warn if specified user name has
25720 no home directory.
25721
25722 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25723 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25724
25725 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25726 Doc fixes.
25727
25728 * faces.el (underline): Try bold if terminal doesn't support underline.
25729
25730 * mail/sendmail.el (mail-setup-with-from): New variable.
25731 (mail-insert-from-field): New function.
25732 (sendmail-send-it): Call it.
25733 (mail-setup): Optionally call it here.
25734
25735 * term/linux.el: Call tty-no-underline.
25736
257372005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25738
25739 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25740
257412005-06-17 Miles Bader <miles@gnu.org>
25742
25743 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25744 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25745 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25746 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25747 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25748 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25749 Remove "-face" suffix from face names.
25750 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25751 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25752 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25753 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25754 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25755 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25756 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25757 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25758 New backward-compatibility aliases for renamed faces.
25759 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25760 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25761 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25762 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25763 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25764 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25765 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25766 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25767 Use renamed ediff faces.
25768
25769 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25770 Remove "-face" suffix from face names.
25771 (eshell-test-ok-face, eshell-test-failed-face):
25772 New backward-compatibility aliases for renamed faces.
25773 (eshell-run-test): Use renamed eshell-test faces.
25774
25775 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25776 face name.
25777 (eshell-prompt-face): New backward-compatibility alias for renamed
25778 face.
25779 (eshell-emit-prompt): Use renamed eshell-prompt face.
25780
25781 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25782 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25783 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25784 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25785 Remove "-face" suffix from face names.
25786 (eshell-ls-directory-face, eshell-ls-symlink-face)
25787 (eshell-ls-executable-face, eshell-ls-readonly-face)
25788 (eshell-ls-unreadable-face, eshell-ls-special-face)
25789 (eshell-ls-missing-face, eshell-ls-archive-face)
25790 (eshell-ls-backup-face, eshell-ls-product-face)
25791 (eshell-ls-clutter-face):
25792 New backward-compatibility aliases for renamed faces.
25793 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25794
25795 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25796 Remove "-face" suffix from face name.
25797 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25798 instead of literal face.
25799
258002005-06-17 Juanma Barranquero <lekktu@gmail.com>
25801
25802 * emacs-lisp/warnings.el (display-warning, lwarn)
25803 (warning-minimum-log-level): Doc fixes.
25804 (warning-minimum-level, warning-minimum-log-level):
25805 Add :debug to :type choices.
25806
25807 * progmodes/ada-mode.el (ada-format-paramlist)
25808 (ada-get-indent-case, ada-check-matching-start)
25809 (ada-check-defun-name, ada-goto-matching-decl-start)
25810 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25811 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25812 (ada-make-subprogram-body): Follow error conventions.
25813 (ada-case-exception-file, ada-indent-comment-as-code)
25814 (ada-indent-handle-comment-special, ada-indent-renames)
25815 (ada-indent-return, ada-search-directories-internal)
25816 (ada-tab-policy, ada-case-exception-substring)
25817 (ada-other-file-alist, ada-matching-start-re)
25818 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25819 (ada-imenu-generic-expression, ada-compile-goto-error)
25820 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25821 (ada-popup-menu, ada-add-extensions, ada-mode)
25822 (ada-region-selected, ada-create-case-exception)
25823 (ada-create-case-exception-substring, ada-after-keyword-p)
25824 (ada-activate-keys-for-case, ada-adjust-case-region)
25825 (ada-adjust-case-buffer, ada-format-paramlist)
25826 (ada-scan-paramlist, ada-insert-paramlist)
25827 (ada-indent-newline-indent)
25828 (ada-indent-newline-indent-conditional)
25829 (ada-justified-indent-current, ada-goto-previous-word)
25830 (ada-indent-current, ada-get-indent-open-paren)
25831 (ada-get-indent-paramlist, ada-get-indent-end)
25832 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25833 (ada-get-indent-block-start, ada-get-indent-subprog)
25834 (ada-get-indent-noindent, ada-get-indent-label)
25835 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25836 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25837 (ada-goto-stmt-end, ada-goto-next-word)
25838 (ada-check-matching-start, ada-check-defun-name)
25839 (ada-goto-matching-decl-start, ada-goto-matching-start)
25840 (ada-goto-matching-end, ada-search-ignore-string-comment)
25841 (ada-in-decl-p, ada-looking-at-semi-or)
25842 (ada-looking-at-semi-private, ada-in-paramlist-p)
25843 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25844 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25845 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25846 (ada-previous-package, ada-create-menu)
25847 (ada-fill-comment-paragraph-justify)
25848 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25849 (ada-other-file-name, ada-last-which-function-line)
25850 (ada-last-which-function-subprog, ada-which-function)
25851 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25852 (ada-gen-treat-proc, ada-check-emacs-version)
25853 (ada-continuation-indent, ada-align-region-separate):
25854 Fix typos in docstrings.
25855 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25856
258572005-06-16 Lute Kamstra <lute@gnu.org>
25858
25859 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25860 conditionally.
25861
258622005-06-16 Juanma Barranquero <lekktu@gmail.com>
25863
25864 * comint.el (comint-replace-by-expanded-filename)
25865 (comint-prompt-regexp, comint-delimiter-argument-list)
25866 (comint-preinput-scroll-to-bottom):
25867 * info.el (Info-hide-cookies-node):
25868 * ls-lisp.el (ls-lisp-classify):
25869 * find-file.el (ff-search-directories, ff-special-constructs)
25870 (ff-find-other-file):
25871 * font-lock.el (font-lock-keywords):
25872 * shell.el (shell-prompt-pattern)
25873 (shell-dynamic-complete-functions, shell-mode)
25874 (shell-delimiter-argument-list):
25875 * term.el (term-replace-by-expanded-filename)
25876 (term-prompt-regexp, term-delimiter-argument-list):
25877 * woman.el (woman-ignore, woman0-if):
25878 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25879 * emacs-lisp/elint.el (elint-init-env):
25880 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25881 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25882 * language/ethio-util.el (ethio-tilde-escape)
25883 (ethio-use-three-dot-question):
25884 * net/zone-mode.el (zone-mode-load-time-setup):
25885 * progmodes/cc-align.el (c-lineup-argcont):
25886 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25887 * progmodes/cperl-mode.el (cperl-set-style-back):
25888 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25889 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25890 Fix spellings in docstrings.
25891
25892 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25893 * progmodes/modula2.el (m2-for): Fix spellings.
25894
25895 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25896
25897 * simple.el (undo-more): Don't use `format' on `error' arguments.
25898 Improve argument/docstring consistency.
25899 (pending-undo-list): Doc fix.
25900
25901 * smerge-mode.el (smerge-ensure-match):
25902 * emulation/vip.el (vip-ex):
25903 * net/zone-mode.el (zone-mode-update-serial):
25904 * progmodes/idlwave.el (idlwave-complete):
25905 * progmodes/vhdl-mode.el (vhdl-visit-file)
25906 (vhdl-compose-wire-components):
25907 Don't use `format' on `error' arguments.
25908
25909 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25910 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25911 (tooltip-help-tips): Fix typos in docstrings.
25912
259132005-06-16 David Ponce <david@dponce.com>
25914
25915 * tree-widget.el (tree-widget-value-create): Simplify last change.
25916
259172005-06-15 Matt Hodges <MPHodges@member.fsf.org>
25918
25919 * ido.el (ido-incomplete-regexp): New variable.
25920 (ido-set-matches-1): Handle invalid-regexp error and set
25921 ido-incomplete-regexp.
25922 (ido-incomplete-regexp): New face.
25923 (ido-completions): Use it.
25924 (ido-complete, ido-exit-minibuffer, ido-completions):
25925 Handle incomplete regexps.
25926 (ido-completions): Add check for complete match when entering a regexp.
25927
259282005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
25929
25930 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
25931
259322005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25933
25934 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
25935 by field delimiters.
25936
259372005-06-15 David Ponce <david@dponce.com>
25938
25939 * tree-widget.el: eval-and-compile inlined functions so they will
25940 be available at run-time too.
25941 (tree-widget-super-format-handler)
25942 (tree-widget-format-handler): Remove.
25943 (tree-widget-value-create): Handle the :indent property.
25944
259452005-06-15 Miles Bader <miles@gnu.org>
25946
25947 * progmodes/which-func.el (which-func): Only inherit
25948 `font-lock-function-name-face' when that makes sense against the
25949 default mode-line face, otherwise set the face color explicitly.
25950
25951 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
25952 faces instead of (non-existent) variables.
25953
259542005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
25955
25956 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
25957 (iswitchb-get-matched-buffers): Likewise. Simplify.
25958
259592005-06-14 Miles Bader <miles@gnu.org>
25960
25961 * progmodes/ld-script.el (ld-script-location-counter):
25962 Remove "-face" suffix from face name.
25963 (ld-script-location-counter-face):
25964 New backward-compatibility alias for renamed face.
25965 (ld-script-location-counter-face): Use renamed face.
25966
25967 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
25968 (cperl-hash): Remove "-face" suffix from face names.
25969 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
25970 New backward-compatibility aliases for renamed faces.
25971 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
25972 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
25973
25974 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
25975 name.
25976 (which-func-face): New backward-compatibility alias for renamed face.
25977 (which-func-format): Use renamed which-func face.
25978
25979 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
25980 (vhdl-function, vhdl-directive, vhdl-reserved-word)
25981 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
25982 names.
25983 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
25984 (vhdl-speedbar-configuration, vhdl-speedbar-package)
25985 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
25986 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
25987 (vhdl-speedbar-architecture-selected)
25988 (vhdl-speedbar-configuration-selected)
25989 (vhdl-speedbar-package-selected)
25990 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
25991 names.
25992 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
25993 Use renamed faces.
25994 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
25995 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
25996 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
25997 Use renamed faces.
25998 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
25999 names.
26000 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26001 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26002 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26003 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26004 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26005 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26006
26007 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26008 face name.
26009 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26010 (sh-heredoc-face): Use renamed sh-heredoc face.
26011
26012 * progmodes/idlw-help.el (idlwave-help-link):
26013 Remove "-face" suffix from face name.
26014 (idlwave-help-link-face):
26015 New backward-compatibility alias for renamed face.
26016 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26017
26018 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26019 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26020 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26021 New backward-compatibility aliases for renamed faces.
26022 (idlwave-shell-disabled-breakpoint-face)
26023 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26024
26025 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26026 Remove "-face" suffix from face names.
26027 (flymake-errline-face, flymake-warnline-face):
26028 New backward-compatibility aliases for renamed faces.
26029 (flymake-highlight-line): Use renamed flymake faces.
26030
26031 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26032 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26033 (ebrowse-member-class, ebrowse-progress):
26034 Remove "-face" suffix from face names.
26035 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26036 (ebrowse-file-name-face, ebrowse-default-face)
26037 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26038 (ebrowse-progress-face):
26039 New backward-compatibility aliases for renamed faces.
26040 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26041 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26042 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26043 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26044
26045 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26046 antlr-syntax)
26047 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26048 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26049 names.
26050 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26051 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26052 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26053 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26054 backward-compatibility aliases for renamed faces.
26055 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26056 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26057 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26058 remove "font-lock-". Use renamed antlr-mode faces.
26059 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26060 literal face-names with face variable references.
26061
26062 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26063 face name.
26064 (Buffer-menu-buffer-face): New backward-compatibility alias for
26065 renamed face.
26066 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26067
260682005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26069
26070 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26071 Eliminate "-face" suffix.
26072 (makefile-targets): Inherit from font-lock-function-name-face and
26073 eliminate "-face" suffix.
26074 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26075 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26076 actions, instead of prepending, to make it less visible.
26077 (makefile-previous-dependency, makefile-match-dependency):
26078 Don't match a target on a continuation line.
26079
26080 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26081
260822005-06-15 Nick Roberts <nickrob@snap.net.nz>
26083
26084 * progmodes/gdb-ui.el (menu): Re-order menu items.
26085 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26086
26087 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26088 Define in tooltip.el.
26089 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26090 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26091 gud-tooltip-echo-area.
26092
26093 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26094 backward compatibility and make obsolete.
26095 (tooltip-help-tips): Use tooltip-use-echo-area.
26096 (tooltip-show-help-function): Rename to...
26097 (tooltip-show-help): ...this, because it is a function.
26098 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26099
261002005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26101
26102 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26103 (edebug-print-length, edebug-print-level, edebug-print-circle)
26104 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26105 (edebug-eval-print-last-sexp): Doc fixes.
26106
261072005-06-14 Kim F. Storm <storm@cua.dk>
26108
26109 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26110 as the coverage buffer/file/both may change.
26111
261122005-06-14 Lute Kamstra <lute@gnu.org>
26113
26114 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26115 and run-mode-hooks. Simplify.
26116
26117 * mail/rmailedit.el (rmail-edit-mode):
26118 * progmodes/octave-inf.el (inferior-octave-mode):
26119 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26120
26121 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26122 and run-mode-hooks.
26123 (recentf-edit-list, recentf-open-files): Don't call
26124 kill-all-local-variables directly.
26125
26126 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26127
261282005-06-14 Juanma Barranquero <lekktu@gmail.com>
26129
26130 * emacs-lisp/byte-run.el (make-obsolete)
26131 (define-obsolete-function-alias): Rename arguments FUNCTION and
26132 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26133 (make-obsolete-variable, define-obsolete-variable-alias):
26134 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26135 respectively.
26136
26137 * isearchb.el (isearchb-activate):
26138 * pcvs.el (cvs-mode):
26139 * ses.el (ses-load):
26140 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26141 * net/tramp.el (tramp-find-file-exists-command)
26142 (tramp-find-shell):
26143 * progmodes/ada-mode.el (ada-create-case-exception)
26144 (ada-create-case-exception-substring, ada-make-subprogram-body):
26145 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26146 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26147 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26148 * textmodes/org.el (org-promote, org-evaluate-time-range)
26149 (org-agenda-next-date-line, org-agenda-previous-date-line)
26150 (org-agenda-error, org-open-at-point, org-table-move-row)
26151 (org-format-table-table-html-using-table-generate-source)
26152 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26153 * textmodes/reftex.el (reftex-access-scan-info):
26154 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26155 (reftex-toc-promote-prepare): Follow error conventions.
26156
26157 * diff-mode.el (diff-mode): Fix typo in docstring.
26158
26159 * forms.el (forms--intuit-from-file): Fix reference to
26160 `forms-number-of-fields' in error message.
26161 (forms-print): Fix quoting in error message.
26162
26163 * forms.el (forms-mode):
26164 * emulation/vi.el (vi-goto-insert-state):
26165 * progmodes/flymake.el (flymake-new-err-info)
26166 (flymake-start-syntax-check-for-current-buffer)
26167 (flymake-simple-cleanup):
26168 * eshell/esh-var.el (eshell/export):
26169 * progmodes/gud.el (xdb):
26170 * textmodes/flyspell.el (flyspell-incorrect-hook)
26171 (flyspell-maybe-correct-transposition)
26172 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26173
261742005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26175
26176 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26177 minibuffer prompt.
26178
261792005-06-13 Kim F. Storm <storm@cua.dk>
26180
26181 * subr.el (add-to-ordered-list): New defun.
26182
26183 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26184 add cua--keymap-alist to emulation-mode-map-alists.
26185
261862005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26187
26188 * subr.el (complete-in-turn): New macro.
26189 (dynamic-completion-table, lazy-completion-table): Add debug info.
26190
26191 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26192 in preference to face aliases.
26193
26194 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26195 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26196 Remove unused vars `start' and `firstline'.
26197 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26198 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26199
262002005-06-13 Eli Zaretskii <eliz@gnu.org>
26201
26202 * cus-start.el (all): Don't complain about missing GTK-related
26203 variables, unless either `gtk' is boundp or this isn't a
26204 `windows-nt' build.
26205
262062005-06-13 Lute Kamstra <lute@gnu.org>
26207
26208 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26209 run-mode-hooks.
26210
26211 * ediff-mult.el (ediff-meta-mode):
26212 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26213
26214 * ledit.el (ledit-mode): Use delay-mode-hooks.
26215
26216 * woman.el (woman-mode-line-format): Delete constant.
26217 (woman-mode-map): Initialize it properly.
26218 (woman-mode): Set mode-class property to special.
26219 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26220 Set major-mode and mode-name. Don't set mode-line-format directly.
26221 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26222
26223 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26224 string argument obsolete.
26225
262262005-06-13 Carsten Dominik <dominik@science.uva.nl>
26227
26228 * textmodes/org.el (org-CUA-compatible): New option.
26229 (org-disputed-keys): New variable.
26230 (org-key): New function.
26231 (orgtbl-make-binding): Add docstring to the created function.
26232 (org-mode): Set paragraph start/separate regexps.
26233 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26234 (org-archive-location, org-archive-mark-done)
26235 (org-archive-stamp-time): New options.
26236 (org-archive-subtree): New command.
26237 (org-fill-paragraph): New function.
26238 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26239 (org-fake-empty-table-line): Function removed.
26240 (org-format-org-table-html): Do not create empty table lines at
26241 separator lines. Improved table header treatment.
26242 (org-link-format): New option.
26243 (org-make-link): New function.
26244 (org-insert-link, org-store-link): Use org-make-link.
26245 (org-open-file): Quote file name for shell command, to allow
26246 spaces in file names.
26247 (org-link-regexp): Fix bug with mailto link.
26248 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26249 New constants.
26250 (org-export-as-html): Deal with the optional angles around a link.
26251 Better treatment of file: links.
26252 (org-open-at-point): Replace @{ and @} with < and >.
26253 (org-run-mode-hooks): Function removed.
26254 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26255
262562005-06-13 Nick Roberts <nickrob@snap.net.nz>
26257
26258 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26259 MI command -data-list-register-values.
26260 (gdb-post-prompt): Indent properly.
26261
262622005-06-13 Juanma Barranquero <lekktu@gmail.com>
26263
26264 * hilit-chg.el (highlight-changes-colors): Rename from
26265 `highlight-changes-colours'.
26266 (highlight-changes-colours): Keep as obsolete alias.
26267 (highlight-changes-face-list): Doc fix.
26268 (hilit-chg-make-list): Use `highlight-changes-colors'.
26269
262702005-06-12 Mark A. Hershberger <mah@everybody.org>
26271
26272 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26273 defun-prompt-regexp.
26274
262752005-06-12 Eli Zaretskii <eliz@gnu.org>
26276
26277 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26278 and cygwin.
26279
26280 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26281 Don't use an old loaddefs.el, as in Makefile.in.
26282
262832005-06-12 Lute Kamstra <lute@gnu.org>
26284
26285 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26286
26287 * man.el (Man-mode-map): Initialize it properly.
26288 (Man-mode): Set mode-class property to special.
26289
26290 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26291
262922005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26293
26294 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26295 A newline is needed in the docstring there.
26296
26297 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26298 Doc fixes.
26299
263002005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26301
26302 * printing.el: Doc fix. The menubar is no more changed when printing
26303 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26304 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26305 (pr-version): New version number (6.8.4).
26306 (pr-menu-bind): New command.
26307 (pr-update-menus): Docstring and code fix.
26308 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26309 Docstring fix.
26310 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26311 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26312
263132005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26314
26315 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26316 "Returns" to "return", document useful return values, etc.
26317
263182005-06-11 Alan Mackenzie <acm@muc.de>
26319
26320 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26321 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26322 (adaptive-file-function): Minor amendment to doc-string.
26323
263242005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26325
26326 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26327 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26328 Fix :type--it is `integer', not `string'.
26329
26330 * faces.el (modeline-highlight): Rename from (the erroneous)
26331 `modeline-higilight'.
26332
263332005-06-11 Lute Kamstra <lute@gnu.org>
26334
26335 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26336 lisp-interaction-mode-map but make it the parent.
26337 (edebug-eval-mode): Use define-derived-mode.
26338
263392005-06-11 Andreas Schwab <schwab@suse.de>
26340
26341 * bindings.el: Add binding of `ESC functionkey' for every
26342 `M-functionkey'.
26343 * hexl.el (hexl-mode-map): Likewise.
26344
263452005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26346
26347 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26348 [msft]: update regexp for newer msft compilers.
26349
263502005-06-10 Mark A. Hershberger <mah@everybody.org>
26351
26352 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26353 ATTLIST portions of included DTDs.
26354 (xml-parse-dtd): Eliminate use of inefficient match-data.
26355
263562005-06-10 Miles Bader <miles@gnu.org>
26357
26358 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26359 (mpuz-text): Remove "-face" suffix from face names.
26360 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26361 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26362 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26363
26364 * play/gomoku.el (gomoku-O, gomoku-X):
26365 Remove "-face" suffix from face names.
26366 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26367 New backward-compatibility aliases for renamed faces.
26368 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26369
263702005-06-10 Juanma Barranquero <lekktu@gmail.com>
26371
26372 * thumbs.el: Fixes for changes of 2005-06-09.
26373 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26374 as a directory.
26375 (thumbs-thumbname): Remove directory separator from format string;
26376 `thumbs-thumbsdir' now returns a valid directory name.
26377 (thumbs-temp-dir): New defsubst.
26378 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26379 Use it.
26380
26381 * cus-edit.el (minibuffer):
26382 * files.el (make-backup-file-name-function):
26383 * filesets.el (filesets-external-viewers):
26384 * hilit-chg.el (highlight-changes-colours)
26385 (highlight-changes-face-list, highlight-changes-rotate-faces):
26386 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26387 * kmacro.el (kmacro-call-macro):
26388 * log-edit.el (log-edit-changelog-full-paragraphs):
26389 * mouse.el (mouse-1-click-follows-link):
26390 * skeleton.el (skeleton-autowrap):
26391 * subr.el (insert-for-yank-1):
26392 * tempo.el (tempo-insert-region):
26393 * terminal.el (terminal-emulator):
26394 * time.el (display-time-mail-face):
26395 * vc.el (vc-annotate):
26396 * vcursor.el (vcursor-copy-line):
26397 * woman.el (woman-bold-headings, woman-ignore)
26398 (woman-default-faces, woman-monochrome-faces):
26399 * calendar/todo-mode.el (todo-insert-threshold):
26400 * emulation/pc-select.el (pc-select-selection-keys-only)
26401 (pc-selection-mode):
26402 * emulation/vip.el (vip-find-char-forward):
26403 * emulation/viper-cmd.el (viper-find-char-forward):
26404 * international/mule-cmds.el
26405 (select-safe-coding-system-accept-default-p)
26406 (input-method-exit-on-invalid-key):
26407 * international/mule-diag.el (describe-coding-system):
26408 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26409 * net/browse-url.el (browse-url-xterm-program):
26410 * obsolete/lazy-lock.el (lazy-lock-mode):
26411 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26412 (cperl-mode):
26413 * progmodes/cpp.el (cpp-face-light-name-list)
26414 (cpp-face-dark-name-list):
26415 * progmodes/delphi.el (delphi-newline-always-indents):
26416 Fix spellings in docstrings.
26417
26418 * ido.el (ido-mode, ido-file-extensions-order)
26419 (ido-default-file-method, ido-default-buffer-method)
26420 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26421 (ido-decorations, ido-read-file-name-as-directory-commands)
26422 (ido-read-file-name-non-ido, ido-work-directory-list)
26423 (ido-ignore-item-temp-list, ido-current-directory)
26424 (ido-magic-forward-char, ido-enter-find-file)
26425 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26426 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26427
264282005-06-10 Lute Kamstra <lute@gnu.org>
26429
26430 * play/dunnet.el (dun-mode): Use define-derived-mode.
26431 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26432 obsolete alias.
26433
26434 * play/doctor.el (doctor-mode-map): Remove defvar.
26435 (doctor-mode): Use define-derived-mode.
26436
26437 * mail/mspools.el (mspools-mode):
26438 * net/eudc-hotlist.el (eudc-hotlist-mode):
26439 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26440
264412005-06-10 Miles Bader <miles@gnu.org>
26442
26443 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26444 Remove "-face" suffix from face names.
26445 (flyspell-incorrect-face, flyspell-duplicate-face):
26446 New backward-compatibility aliases for renamed faces.
26447 (flyspell-mode-on, make-flyspell-overlay)
26448 (flyspell-highlight-incorrect-region)
26449 (flyspell-highlight-duplicate-region)
26450 (flyspell-display-next-corrections)
26451 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26452
26453 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26454 from face name.
26455 (texinfo-heading-face): New backward-compatibility alias for
26456 renamed face.
26457 (texinfo-heading-face): Use renamed texinfo-heading face.
26458
26459 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26460 suffix from face names.
26461 (tex-math-face, tex-verbatim-face):
26462 New backward-compatibility aliases for renamed faces.
26463 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26464 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26465 literal face name.
26466
26467 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26468 name.
26469 (table-cell-face): New backward-compatibility alias for renamed face.
26470 (table--put-cell-face-property, table--update-cell-face):
26471 Use renamed table-cell face.
26472
26473 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26474 from face name.
26475 (sgml-namespace-face): New backward-compatibility alias for
26476 renamed face.
26477 (sgml-namespace-face): Use renamed sgml-namespace face.
26478
26479 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26480 (org-level-4, org-level-5, org-level-6, org-level-7)
26481 (org-level-8, org-warning, org-headline-done)
26482 (org-deadline-announce, org-scheduled-today)
26483 (org-scheduled-previously, org-link, org-done, org-table)
26484 (org-time-grid): Remove "-face" suffix from face names.
26485 (org-level-1-face, org-level-2-face, org-level-3-face)
26486 (org-level-4-face, org-level-5-face, org-level-6-face)
26487 (org-level-7-face, org-level-8-face, org-warning-face)
26488 (org-headline-done-face, org-deadline-announce-face)
26489 (org-scheduled-today-face, org-scheduled-previously-face)
26490 (org-link-face, org-done-face, org-table-face)
26491 (org-time-grid-face):
26492 New backward-compatibility aliases for renamed faces.
26493 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26494 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26495 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26496 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26497
26498 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26499 (viper-minibuffer-emacs, viper-minibuffer-insert)
26500 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26501 (viper-search-face, viper-replace-overlay-face)
26502 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26503 (viper-minibuffer-vi-face):
26504 New backward-compatibility aliases for renamed faces.
26505 (viper-search-face, viper-replace-overlay-face)
26506 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26507 (viper-minibuffer-vi-face): Use renamed viper faces.
26508
26509 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26510 Remove "-face" suffix from face names.
26511 (testcover-nohits-face, testcover-1value-face):
26512 New backward-compatibility aliases for renamed faces.
26513 (testcover-mark): Use renamed testcover faces.
26514
26515 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26516 face name.
26517 (diary-button-face): New backward-compatibility alias for renamed face.
26518 (diary-entry): Use renamed diary-button face.
26519
26520 * calendar/calendar.el (diary, calendar-today, holiday)
26521 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26522 (diary-face, calendar-today-face, holiday-face):
26523 New backward-compatibility aliases for renamed faces.
26524 (eval-after-load "facemenu", diary-entry-marker)
26525 (calendar-today-marker, calendar-holiday-marker, diary-face):
26526 Use renamed calendar faces.
26527
26528 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26529 (compare-windows-face): New backward-compatibility alias for
26530 renamed face.
26531 (compare-windows-highlight): Use renamed compare-windows face.
26532
26533 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26534 (strokes-char-face): New backward-compatibility alias for renamed face.
26535 (strokes-encode-buffer): Use renamed strokes-char face.
26536
26537 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26538 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26539 Remove "-face" suffix from face names.
26540 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26541 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26542 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26543 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26544 Use renamed pcvs faces.
26545 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26546 * pcvs-defs.el (cvs-mode-map): Likewise.
26547 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26548
26549 * info.el (info-title-1, info-title-2, info-title-3)
26550 (info-title-4): Remove "-face" suffix from and downcase face names.
26551 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26552 (Info-title-4-face):
26553 New backward-compatibility aliases for renamed faces.
26554 (Info-fontify-node): Use renamed info faces.
26555
26556 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26557 Remove "-face" suffix from face names.
26558 (highlight-changes-face, highlight-changes-delete-face):
26559 New backward-compatibility aliases for renamed faces.
26560 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26561 (hilit-chg-make-list): Use renamed highlight-changes faces.
26562
26563 * generic-x.el (show-tabs-tab, show-tabs-space):
26564 Remove "-face" suffix from face names.
26565 (show-tabs-tab-face, show-tabs-space-face):
26566 New backward-compatibility aliases for renamed faces.
26567 (show-tabs-generic-mode-font-lock-defaults-1)
26568 (show-tabs-generic-mode-font-lock-defaults-2):
26569 Use renamed show-tabs faces.
26570
26571 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26572 (smerge-markers): Remove "-face" suffix from face names.
26573 (smerge-mine-face, smerge-other-face, smerge-base-face)
26574 (smerge-markers-face):
26575 New backward-compatibility aliases for renamed faces.
26576 (smerge-mine-face, smerge-other-face, smerge-base-face)
26577 (smerge-markers-face): Use renamed smerge faces.
26578
26579 * log-view.el (log-view-file, log-view-message): Remove "-face"
26580 suffix from face names.
26581 (log-view-file-face, log-view-message-face):
26582 New backward-compatibility aliases for renamed faces.
26583 (log-view-file-face, log-view-message-face): Use renamed log-view
26584 faces.
26585
26586 * paren.el (show-paren-match, show-paren-mismatch):
26587 Remove "-face" suffix from face names.
26588 (show-paren-match-face, show-paren-mismatch-face):
26589 New backward-compatibility aliases for renamed faces.
26590 (show-paren-function): Use renamed show-paren faces.
26591
26592 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26593 (ruler-mode-margins, ruler-mode-fringes)
26594 (ruler-mode-column-number, ruler-mode-fill-column)
26595 (ruler-mode-comment-column, ruler-mode-goal-column)
26596 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26597 suffix from face names.
26598 (ruler-mode-default-face, ruler-mode-pad-face)
26599 (ruler-mode-margins-face, ruler-mode-fringes-face)
26600 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26601 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26602 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26603 New backward-compatibility aliases for renamed faces.
26604 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26605 (ruler-mode-column-number, ruler-mode-fill-column)
26606 (ruler-mode-comment-column, ruler-mode-goal-column)
26607 (ruler-mode-tab-stop, ruler-mode-current-column)
26608 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26609 faces.
26610
26611 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26612 face name.
26613 (whitespace-highlight-the-space): Use renamed face.
26614 (whitespace-highlight-face): New backward-compatibility alias for
26615 renamed face.
26616
26617 * woman.el (woman-italic, woman-bold, woman-unknown)
26618 (woman-addition, woman-symbol-face):
26619 Remove "-face" suffix from face names.
26620 (woman-italic-face, woman-bold-face, woman-unknown-face)
26621 (woman-addition-face):
26622 New backward-compatibility aliases for renamed faces.
26623 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26624 (woman-decode-region, woman-replace-match)
26625 (woman-display-extended-fonts, woman-special-characters)
26626 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26627 Use renamed woman faces.
26628
26629 * longlines.el (longlines-visible-face): Face removed.
26630
26631 * diff-mode.el (diff-header, diff-file-header, diff-index)
26632 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26633 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26634 suffix from face names.
26635 (diff-header-face, diff-file-header-face, diff-index-face)
26636 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26637 (diff-changed-face, diff-function-face, diff-context-face)
26638 (diff-nonexistent-face): New backward-compatibility aliases for
26639 renamed faces.
26640 (diff-header-face, diff-file-header-face)
26641 (diff-index, diff-index-face, diff-hunk-header)
26642 (diff-hunk-header-face, diff-removed, diff-removed-face)
26643 (diff-added, diff-added-face, diff-changed-face, diff-function)
26644 (diff-function-face, diff-context-face, diff-nonexistent)
26645 (diff-nonexistent-face): Use renamed diff-mode faces.
26646
26647 * progmodes/compile.el (compilation-warning-face)
26648 (compilation-info-face): Remove "-face" suffix from face names.
26649 (compilation-warning-face, compilation-info-face):
26650 New backward-compatibility aliases for renamed faces.
26651 (compilation-warning-face, compilation-info-face):
26652 Use renamed compilation faces.
26653
26654 * add-log.el (change-log-date, change-log-name)
26655 (change-log-email, change-log-file, change-log-list)
26656 (change-log-conditionals, change-log-function)
26657 (change-log-acknowledgement): Remove "-face" suffix from face names.
26658 (change-log-date-face, change-log-name-face)
26659 (change-log-email-face, change-log-file-face)
26660 (change-log-list-face, change-log-conditionals-face)
26661 (change-log-function-face, change-log-acknowledgement-face):
26662 New backward-compatibility aliases for renamed faces.
26663 (change-log-font-lock-keywords): Use renamed change-log faces.
26664
26665 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26666 (custom-set, custom-changed, custom-saved, custom-button)
26667 (custom-button-pressed, custom-documentation, custom-state)
26668 (custom-comment, custom-comment-tag, custom-variable-tag)
26669 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26670 (custom-group-tag): Remove "-face" suffix from face names.
26671 (custom-magic-alist, custom-magic-value-create)
26672 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26673 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26674 (custom-set-face, custom-changed-face, custom-saved-face)
26675 (custom-button-face, custom-button-pressed-face)
26676 (custom-documentation-face, custom-state-face)
26677 (custom-comment-face, custom-comment-tag-face)
26678 (custom-variable-tag-face, custom-variable-button-face)
26679 (custom-face-tag-face, custom-group-tag-face-1)
26680 (custom-group-tag-face):
26681 New backward-compatibility aliases for renamed faces.
26682
26683 * wid-edit.el (widget-documentation, widget-button)
26684 (widget-field, widget-single-line-field, widget-inactive)
26685 (widget-button-pressed): "-face" suffix removed from face names.
26686 (widget-documentation-face, widget-button-face)
26687 (widget-field-face, widget-single-line-field-face)
26688 (widget-inactive-face, widget-button-pressed-face):
26689 New backward-compatibility aliases for renamed faces.
26690 (widget-documentation-face, widget-button-face)
26691 (widget-button-pressed-face, widget-specify-field)
26692 (widget-specify-inactive): Use renamed widget faces.
26693
266942005-06-10 Kenichi Handa <handa@m17n.org>
26695
26696 * term/x-win.el (x-clipboard-yank): Remove condition-case
26697 wrapping.
26698
266992005-06-11 Kenichi Handa <handa@m17n.org>
26700
26701 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26702 date lines stricter.
26703
267042005-06-10 Zhang Wei <id.brep@gmail.com>
26705
26706 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26707 of x-get-selection.
26708
267092005-06-10 Juanma Barranquero <lekktu@gmail.com>
26710
26711 * comint.el (comint-mode, comint-snapshot-last-prompt):
26712 * frame.el (frame-current-scroll-bars):
26713 * term.el (term-mode, term-check-proc, term-input-sender)
26714 (term-simple-send, term-extract-string, term-word)
26715 (term-match-partial-filename):
26716 * window.el (window-current-scroll-bars):
26717 * emulation/cua-base.el (cua-normal-cursor-color)
26718 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26719 (cua-global-mark-cursor-color):
26720 * mail/undigest.el (rmail-forward-separator-regex):
26721 Fix typos in docstrings.
26722
26723 * comint.el (comint-check-proc, make-comint-in-buffer)
26724 (comint-source-default): Doc fixes.
26725
26726 * term.el (term-send-string): Improve argument/docstring consistency.
26727
267282005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26729
26730 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26731 call to `delete-region'.
26732 (comint-mode-hook): Do not enable Font Lock by default.
26733
267342005-06-09 Lute Kamstra <lute@gnu.org>
26735
26736 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26737 could be void.
26738
267392005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26740
26741 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26742 (debug): Use it.
26743 (debugger-step-through, debugger-continue, debugger-jump)
26744 (debugger-return-value): Set it when needed.
26745 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26746 Use inhibit-read-only.
26747
267482005-06-09 Juanma Barranquero <lekktu@gmail.com>
26749
26750 * window.el (shrink-window-if-larger-than-buffer)
26751 (window-size-fixed): Fix typo in docstring.
26752
26753 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26754 thumbnails directory on loading.
26755 (thumbs-conversion-program): Use `eq' to check the system type,
26756 not `equal'.
26757 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26758 not "/tmp". Fix docstring.
26759 (thumbs-thumbsdir): New function to return the thumbnails
26760 directory, creating it if needed.
26761 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26762 (thumbs-temp-file): Delete variable and make it into a function.
26763 (thumbs-resize-image, thumbs-modify-image): Use it.
26764 (thumbs-kill-buffer): Simplify.
26765 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26766 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26767 docstrings.
26768
267692005-06-09 Kim F. Storm <storm@cua.dk>
26770
26771 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26772 set-match-data to free markers in match-data.
26773
26774 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26775 match-data to unchain markers in match-data.
26776
267772005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26778
26779 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26780 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26781 unnecessary now.
26782
267832005-06-08 Richard M. Stallman <rms@gnu.org>
26784
26785 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26786 give the variable a doc string that doesn't say don't set it directly.
26787
26788 * textmodes/ispell.el (ispell-check-version):
26789 Use match-string-no-properties.
26790 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26791 (ispell-buffer-local-words): Likewise.
26792
26793 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26794 except on terminals with enough colors to really display it.
26795 (makefile-dependency-regex): Delete spurious `bb'.
26796
26797 * faces.el (escape-glyph): Use blue once again in last case.
26798 (no-break-space): Redefine so that it isn't invisible on a tty.
26799
268002005-06-08 Kim F. Storm <storm@cua.dk>
26801
26802 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26803 also when reading directory name.
26804
268052005-06-08 Lute Kamstra <lute@gnu.org>
26806
26807 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26808 (flyspell-mode-line-string): Remove autoload cookie.
26809 (flyspell-mode): Remove defvar.
26810
268112005-06-07 Lute Kamstra <lute@gnu.org>
26812
26813 * textmodes/org.el (org-run-mode-hooks): New function.
26814 (org-agenda-mode): Use it.
26815
268162005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26817
26818 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26819
268202005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26821
26822 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26823
268242005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26825
26826 * font-lock.el (font-lock-add-keywords): Doc fix.
26827
268282005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26829
26830 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26831 (tex-compile-default): In the absence of any history, use the order in
26832 tex-compile-alist to choose the preferred command.
26833 (tex-compile-commands): Reorder a bit.
26834
26835 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26836 (flyspell-incorrect-face, flyspell-duplicate-face):
26837 Use (X)Emacs-agnostic code.
26838 (flyspell-mode-map): Don't overwrite at each load. Remove code
26839 redundant with the subsequent add-minor-mode. Merge Emacs and
26840 XEmacs code.
26841 (flyspell-word): Minor simplification.
26842 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26843 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26844 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26845 Merge the corresponding Emacs code.
26846 (flyspell-correct-word, flyspell-xemacs-popup):
26847 Use flyspell-do-correct.
26848
26849 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26850 a dedicated window.
26851
26852 * international/latexenc.el (latexenc-find-file-coding-system):
26853 Undo part of last patch, to turn off a compiler warning.
26854
268552005-06-06 Juri Linkov <juri@jurta.org>
26856
26857 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26858 Rename `tmm-inactive-face' to `tmm-inactive'.
26859
268602005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26861
26862 * iswitchb.el: Rename faces.
26863
268642005-06-06 Kim F. Storm <storm@cua.dk>
26865
26866 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26867 (cua-global-mark): Remove -face suffix from face names.
26868
26869 * emulation/cua-gmrk.el (cua--init-global-mark):
26870 Remove cua-global-mark face setup.
26871
268722005-06-06 Richard M. Stallman <rms@gnu.org>
26873
26874 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26875 just like other allowed characters.
26876 (makefile-match-dependency): Exclude leading and training whitespace
26877 from the range of regexp subexp 1.
26878 (makefile-macroassign-regex): Don't try to match the body,
26879 just the name of the macro being defined.
26880
26881 * info.el (Info-read-node-name-2): New function.
26882 (Info-read-node-name-1): Use that.
26883 Add a completion-base-size-function property.
26884
26885 * simple.el (completion-setup-function): Look for
26886 completion-base-size-function property of minibuffer-completion-table.
26887
26888 * files.el (locate-file-completion): Doc fix.
26889
26890 * printing.el: Don't call pr-update-menus; user must do that.
26891
26892 * emacs-lisp/debug.el (debugger-window): New variable.
26893 (debug): Use debugger-window if it is set and still alive.
26894 Record debugger-window for next entry.
26895
26896 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26897
268982005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
26899
26900 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26901 (hack-one-local-variable, hack-local-variables)
26902 (hack-local-variables-prop-line): Pass that arg.
26903
269042005-06-06 Kim F. Storm <storm@cua.dk>
26905
26906 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26907 (ido-indicator): Remove -face suffix from face names.
26908
269092005-06-06 Juri Linkov <juri@jurta.org>
26910
26911 * font-lock.el (font-lock-regexp-backslash)
26912 (font-lock-regexp-backslash-construct): New faces.
26913 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26914 after `('. Add `while-no-input' to control structures.
26915
26916 * faces.el (no-break-space, shadow): New faces.
26917 (escape-glyph): Use less loud colors pink2 and red4.
26918
26919 * diff-mode.el (diff-context-face)
26920 * dired.el (dired-ignored)
26921 * rfn-eshadow.el (file-name-shadow)
26922 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
26923
26924 * info.el (Info-title-1-face): Use green instead of yellow because
26925 bold yellow is not readable on light backgrounds.
26926
26927 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
26928 before selecting the desired mode to not spend time fontifying
26929 old contents.
26930
269312005-06-06 Juanma Barranquero <lekktu@gmail.com>
26932
26933 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
26934 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
26935
26936 * ps-print.el (ps-default-fg, ps-default-bg):
26937 Fix typos in docstrings.
26938
26939 * isearchb.el (isearchb): Don't pass a spurious second argument to
26940 `iswitchb-completions'.
26941
269422005-06-05 Nick Roberts <nickrob@snap.net.nz>
26943
26944 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
26945 to preserve point.
26946 (gdb-find-file-hook): Add doc string.
26947
26948 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
26949 C dereferenced pointer expression.
26950 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
26951
26952 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
26953
26954 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
26955 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
26956 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
26957 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
26958 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
26959 Make background transparent.
26960
269612005-06-04 Luc Teirlinck <teirllm@auburn.edu>
26962
26963 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
26964 (font-lock-remove-keywords): Doc fix.
26965 (font-lock-mode-major-mode): Compiler defvar.
26966 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26967
26968 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
26969 (font-lock-mode): Update `font-lock-mode-major-mode'.
26970 (font-lock-set-defaults): Compiler defvar.
26971 (font-lock-default-function): Take `font-lock-mode-major-mode'
26972 into account.
26973
26974 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
26975 keep track of which major mode it enabled the minor mode for.
26976 Use find-file-hook again. Update docstring.
26977
26978 * simple.el (eval-expression-print-level)
26979 (eval-expression-print-length, eval-expression-debug-on-error):
26980 Doc fixes.
26981
269822005-06-04 Matt Hodges <MPHodges@member.fsf.org>
26983
26984 * iswitchb.el (iswitchb-single-match-face)
26985 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
26986 (iswitchb-invalid-regexp-face): New faces.
26987 (iswitchb-completions): Use them.
26988 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
26989 now marked as an obsolete alias.
26990 (iswitchb-read-buffer): Remove check for bound font variables.
26991 (iswitchb-invalid-regexp): New free variable.
26992 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
26993 set iswitchb-invalid-regexp.
26994 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
26995 invalid regexps.
26996 (iswitchb-completions): Add check for complete match when entering
26997 a regexp.
26998 (iswitchb-completions): Remove require-match argument.
26999 (iswitchb-exhibit): Fix caller.
27000 (iswitchb-common-match-inserted): New variable.
27001 (iswitchb-complete, iswitchb-completion-help): Use it.
27002
270032005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27004
27005 * url-http.el (url-http-chunked-encoding-after-change-function):
27006 Use `url-http-debug' instead of `message'.
27007
270082005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27009
27010 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27011 callback argument.
27012
270132005-06-04 Kim F. Storm <storm@cua.dk>
27014
27015 * simple.el (line-move): Only call sit-for when moving backwards.
27016
27017 * ido.el (ido-make-merged-file-list-1): New defun split from
27018 ido-make-merged-file-list.
27019 (ido-make-merged-file-list): Bind throw-on-input around call to
27020 ido-make-merged-file-list-1. Return input-pending-p if
27021 interrupted by more input available.
27022 (ido-read-internal): Handle input-pending-p return value from
27023 ido-make-merged-file-list.
27024
270252005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27026
27027 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27028 compatibility code.
27029
27030 * international/latexenc.el (latexenc-find-file-coding-system):
27031 Don't inherit the EOL part of the coding-system from the
27032 tex-main buffer. Fit within 80 columns.
27033
270342005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27035
27036 * tmm.el (tmm-inactive-face): New face.
27037 (tmm-remove-inactive-mouse-face): New function.
27038 (tmm-prompt, tmm-add-one-shortcut)
27039 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27040 but not selectable.
27041
270422005-06-03 Juanma Barranquero <lekktu@gmail.com>
27043
27044 * faces.el (face-equal): Improve argument/docstring consistency.
27045
270462005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27047
27048 * progmodes/make-mode.el (makefile-targets-face)
27049 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27050 (makefile-bsdmake-dependency-regex)
27051 (makefile-makepp-rule-action-regex)
27052 (makefile-bsdmake-rule-action-regex): New constants.
27053 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27054
27055 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27056 Allow (...) within `...' for makepp messages.
27057
270582005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27059
27060 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27061
27062 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27063 "." files are deleted from all file lists before comparison.
27064
27065 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27066 (viper-ESC-key): Made them customizable.
27067
27068 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27069
270702005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27071
27072 * autorevert.el (auto-revert-buffers): Use save-match-data.
27073
270742005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27075
27076 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27077 menu items with a nil command binding.
27078
270792005-06-01 Juanma Barranquero <lekktu@gmail.com>
27080
27081 * emacs-lisp/cl-macs.el (defsetf):
27082 Improve argument/docstring consistency.
27083
27084 * faces.el (list-faces-display): Improve the formatting by
27085 computing the maximum length required for any face-name (reworked
27086 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27087 (internal-find-face): Remove redundant info in docstring.
27088
270892005-06-01 Nick Roberts <nickrob@snap.net.nz>
27090
27091 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27092 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27093 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27094 (gdb-assembler-custom): Improve regexps.
27095 (def-gdb-auto-update-handler): Use window point to preserve point.
27096
270972005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27098
27099 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27100
271012005-05-31 Jay Belanger <belanger@truman.edu>
27102
27103 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27104 to calc-embedded.
27105 (calc-embedded-make-info): Have plain prefix argument select
27106 entire line.
27107
271082005-05-31 Juanma Barranquero <lekktu@gmail.com>
27109
27110 * faces.el (list-faces-display): Signal error if passed a regexp
27111 that matches no face name.
27112
27113 * simple.el (filter-buffer-substring): Fix typo in docstring.
27114
271152005-05-31 Richard M. Stallman <rms@gnu.org>
27116
27117 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27118 (vhdl-emacs-21): Doc fix.
27119 (vhdl-mode): Unconditionally set comment-padding.
27120 (vhdl-fixup-whitespace-region): Insert spaces only where
27121 there are none.
27122 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27123
271242005-05-30 John Wiegley <johnw@newartisans.com>
27125
27126 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27127 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27128 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27129 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27130 `string-to-number'.
27131
271322005-05-30 Jay Belanger <belanger@truman.edu>
27133
27134 * calc/calc.el (calc-bug-address): Fix docstring.
27135 (calc-window-hook, calc-trail-window-hook): New variables.
27136 (calc-trail-display): Restore use of calc-trail-window-hook.
27137 (calc): Restore use of calc-window-hook.
27138
271392005-05-31 Masatake YAMATO <jet@gyve.org>
27140
27141 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27142
27143 * help-fns.el (help-C-file-name): Add autoload mark for
27144 `find-function-noselect'.
27145
271462005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27147
27148 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27149 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27150
271512005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27152
27153 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27154 included diary buffer if it was not already being visited.
27155 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27156
27157 * calendar/icalendar.el (top-level): Do not require appt.
27158
27159 * mail/supercite.el (sc-select-attribution): Only use a list
27160 element from sc-attrib-selection-list if it returns a string.
27161 Reported by Davide G. M. Salvetti <salve@debian.org>.
27162
271632005-05-30 Juanma Barranquero <lekktu@gmail.com>
27164
27165 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27166 includes a hash value to improve its uniqueness, and has a ".jpg"
27167 extension. Also, it is now a valid filename on all systems.
27168 (thumbs-make-thumb): Use `let', not `let*'.
27169 (thumbs-show-thumbs-list): Check for JPEG availability.
27170
271712005-05-30 Richard M. Stallman <rms@gnu.org>
27172
27173 * filesets.el (filesets-menu-ensure-use-cached):
27174 Prevent warning when emacs-version>= is undefined.
27175
27176 * printing.el (pr-interactive-n-up): Use string-to-number.
27177
27178 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27179
27180 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27181 Warn only when name to be defined is quoted.
27182
271832005-05-30 Nick Roberts <nickrob@snap.net.nz>
27184
27185 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27186 Make regexp more robust.
27187 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27188 Force regeneration of disassembly.
27189
271902005-05-29 Jay Belanger <belanger@truman.edu>
27191
27192 * calc/calc.el (calc-user-invocation): Check if
27193 calc-invocation-macro is non-nil.
27194
271952005-05-29 Juri Linkov <juri@jurta.org>
27196
27197 * add-log.el (change-log-font-lock-keywords):
27198 Add `+' to e-mail regexp to accept mail address with keywords.
27199
27200 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27201
272022005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27203
27204 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27205
27206 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27207
272082005-05-29 Richard M. Stallman <rms@gnu.org>
27209
27210 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27211 Undo the change that moves to end of the current word.
27212
272132005-05-29 Nick Roberts <nickrob@snap.net.nz>
27214
27215 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27216 Throw error when count <= 0 to ensure input is a number.
27217 (gdb-read-memory-custom): Pick up address from buffer.
27218 (gdb-memory-mode): Allow user to increment and decrement
27219 memory address from header line.
27220
272212005-05-29 Richard M. Stallman <rms@gnu.org>
27222
27223 * flyspell.el (flyspell-version): Function deleted.
27224 (flyspell-auto-correct-previous-hook): Doc fix.
27225
27226 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27227 Do nothing if memory is full.
27228
27229 * font-lock.el (font-lock-fontify-syntactically-region):
27230 Pass t for GREEDY to looking-back.
27231
27232 * saveplace.el (save-place-alist-to-file): Write the file
27233 using write-region.
27234
27235 * subr.el (looking-back): New argument GREEDY.
27236
27237 * progmodes/compile.el (compilation-start): Set the mode
27238 before inserting the initial text.
27239
27240 * progmodes/which-func.el (which-func-update-1): Turn the mode
27241 off in case of error by setting which-func-mode.
27242
272432005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27244
27245 * flyspell.el (flyspell-auto-correct-previous-word):
27246 Narrow down to what's on the screen, and recenter overlays
27247 at the end of the next word.
27248
272492005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27250
27251 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27252 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27253 (flyspell-abbrev-p): Default to nil.
27254 (flyspell-use-global-abbrev-table-p): Doc fix.
27255 (flyspell-large-region): Allow nil as value.
27256 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27257
27258 (mail-mode-flyspell-verify): More robust handling
27259 of `mail-header-separator'. More efficient signature detection.
27260 Allow for regexp metacharacters in message-header-separator.
27261 Adding `To' not to be checked in mail-mode-flyspell-verify.
27262
27263 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27264 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27265 Bind flyspell-auto-correct-binding.
27266 Bind C-. and C-, .
27267 (flyspell-mode-map): Likewise.
27268 (flyspell-mode): Doc fix.
27269 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27270 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27271 (flyspell-word-cache-result): New var, always local.
27272 (flyspell-check-pre-word-p): Doc fix.
27273 (flyspell-check-changed-word-p): Handle spc like newline.
27274 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27275 (flyspell-word-search-backward, flyspell-word-search-forward):
27276 New functions.
27277 (flyspell-word): Return t if nothing to check.
27278 When parsing TeX code, check for after } or \.
27279 Use flyspell-word-search-backward to find previous word.
27280 Return nil if duplicated word.
27281 For word already checked, return same value as last time.
27282 Set flyspell-word-cache-result after checking.
27283 Don't clobber the return value.
27284 (flyspell-get-word): Major rewrite.
27285 (flyspell-external-point-words): New locals pword, pcount.
27286 Fix size used in progress message.
27287 Find the proper corresponding word in flyspell-large-region-buffer.
27288 (flyspell-region): Check for flyspell-large-region = nil.
27289 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27290 (flyspell-auto-correct-word): Check that WORD is a cons.
27291 (flyspell-correct-word): Likewise.
27292
272932005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27294
27295 * progmodes/make-mode.el (makefile-rule-action-regex)
27296 (makefile-macroassign-regex, makefile-makepp-mode)
27297 (makefile-bsdmake-mode): Continuation lines may be empty.
27298 Reported by Joshua Varner.
27299 (makefile-makepp-font-lock-keywords): Add $(stem).
27300
273012005-05-28 Karl Berry <karl@gnu.org>
27302
27303 * textmodes/tex-mode.el: Now that tex-send-command calls
27304 shell-quote-argument (2005-03-31 change), remove all calls to
27305 shell-quote-argument; they all end up invoking tex-send-command.
27306 The double quoting loses on filenames with non-safe characters,
27307 such as "@". Reported by Frederik Fouvry.
27308
273092005-05-29 Nick Roberts <nickrob@snap.net.nz>
27310
27311 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27312 about preserving point.
27313
273142005-05-27 Jay Belanger <belanger@truman.edu>
27315
27316 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27317 Info-goto-node.
27318
27319 * calc/calc-embed.el (calc-embed-arg): New variable.
27320 (calc-do-embedded-activate, calc-embedded-activate-formula)
27321 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27322 variable by new variable.
27323 (calc-embedded-make-info): Replace undeclared variable by new
27324 variable. When selecting region with positive prefix
27325 argument, use end of previous line instead of beginning of line.
27326
27327 * calc/calc-aent.el (calc-arg-values): Declare it.
27328
27329 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27330 Declare them.
27331
27332 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27333
27334 * calc/calc.el (calc-alg-map): Declare it.
27335
27336 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27337
273382005-05-28 Nick Roberts <nickrob@snap.net.nz>
27339
27340 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27341 (gdb-registers-buffer, toggle-gdb-all-registers):
27342 Toggle display of floating point registers.
27343 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27344
27345 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27346 (toggle-gud-tooltip-dereference):
27347 Rename from gud-toggle-tooltip-dereference.
27348
273492005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27350
27351 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27352
273532005-05-27 Jay Belanger <belanger@truman.edu>
27354
27355 * calc/calc-prog.el (calc-kbd-report): Remove.
27356 (calc-kbd-query): Rewrite.
27357
273582005-05-27 Juanma Barranquero <lekktu@gmail.com>
27359
27360 * image.el (image-library-alist): Move to image.c.
27361 (image-type-available-p): Doc fix.
27362
273632005-05-27 Lute Kamstra <lute@gnu.org>
27364
27365 * calc/calc.el (calc):
27366 * outline.el (outline-1, outline-2, outline-3, outline-4)
27367 (outline-5, outline-6, outline-7, outline-8):
27368 * textmodes/dns-mode.el (dns-mode):
27369 * textmodes/sgml-mode.el (sgml-namespace-face):
27370 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27371 (tex-verbatim-face, tex-use-reftex):
27372 * textmodes/texinfo.el (texinfo-heading-face):
27373 Specify customization group.
27374
27375 * longlines.el: Don't require easy-mmode.
27376 (longlines-visible-face): Specify customization group.
27377
273782005-05-27 Kenichi Handa <handa@m17n.org>
27379
27380 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27381 encoding table of windows-1251.
27382
27383 * international/ucs-tables.el (ucs-set-table-for-input):
27384 If translation-table-for-input of a coding system is a symbol, get
27385 its translation-table property.
27386
27387 * international/code-pages.el: Don't register a coding system into
27388 non-iso-charset-alist more than once.
27389 (cp-make-coding-system): Likewise.
27390
273912005-05-26 John Wiegley <johnw@newartisans.com>
27392
27393 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27394 `eshell-resume-eval' is wrapped in a list, it indicates that the
27395 command was run asynchronously. In that case, unwrap the value
27396 before checking the delimiter value.
27397
27398 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27399 character before a space at the end of a line is \, assume the space
27400 is part of the last argument rather than a final argument separator.
27401
27402 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27403 is in use, and the target is `t' or `nil' (which are the most common
27404 values), don't assume that the symbol target is a buffer.
27405
274062005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27407
27408 * calendar/calendar.el (calendar-mode-line-format):
27409 Use mode-line-highlight as mouse-face.
27410
27411 * time.el (display-time-string-forms, display-time-update):
27412 Use mode-line-highlight as mouse-face.
27413
274142005-05-26 Jay Belanger <belanger@truman.edu>
27415
27416 * calc/calc.el (calc-language-alist): Remove extra defvar.
27417
274182005-05-26 Lute Kamstra <lute@gnu.org>
27419
27420 * arc-mode.el (archive-mode):
27421 * bookmark.el (bookmark-read-annotation-mode)
27422 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27423 * bs.el (bs-mode):
27424 * calc/calc-yank.el (calc-edit-mode):
27425 * calc/calc.el (calc-mode, calc-trail-mode):
27426 * calculator.el (calculator-mode):
27427 * chistory.el (command-history-mode):
27428 * comint.el:
27429 * cus-edit.el (custom-mode):
27430 * descr-text.el (describe-text-mode):
27431 * ebuff-menu.el (Electric-buffer-menu-mode):
27432 * ediff-util.el (ediff-mode):
27433 * emacs-lisp/re-builder.el (reb-mode):
27434 * emulation/vi.el (vi-mode-setup):
27435 * emulation/ws-mode.el (wordstar-mode):
27436 * eshell/esh-mode.el (eshell-mode):
27437 * forms.el (forms-mode):
27438 * help-mode.el (help-mode):
27439 * hexl.el (hexl-mode):
27440 * ibuffer.el (ibuffer-mode):
27441 * ielm.el (inferior-emacs-lisp-mode):
27442 * info.el (Info-mode, Info-edit-mode):
27443 * international/swedish.el:
27444 * ledit.el (ledit-from-lisp-mode):
27445 * locate.el (locate-mode):
27446 * mail/rmail.el (rmail-mode):
27447 * mail/rmailedit.el (rmail-edit-mode):
27448 * mail/rmailsum.el (rmail-summary-mode):
27449 * mail/supercite.el (sc-electric-mode):
27450 * net/eudc.el (eudc-mode):
27451 * net/quickurl.el (quickurl-list-mode):
27452 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27453 * obsolete/ooutline.el (outline-mode):
27454 * obsolete/options.el (Edit-options-mode):
27455 * obsolete/rnews.el (news-mode):
27456 * obsolete/rnewspost.el (news-reply-mode):
27457 * play/5x5.el (5x5-mode):
27458 * play/decipher.el (decipher-mode, decipher-stats-mode):
27459 * play/gomoku.el (gomoku-mode):
27460 * play/snake.el (snake-mode):
27461 * play/solitaire.el (solitaire-mode):
27462 * play/tetris.el (tetris-mode):
27463 * progmodes/ada-mode.el (ada-mode):
27464 * progmodes/antlr-mode.el (antlr-mode):
27465 * progmodes/autoconf.el (autoconf-mode):
27466 * progmodes/dcl-mode.el (dcl-mode):
27467 * progmodes/delphi.el (delphi-mode):
27468 * progmodes/ebrowse.el (ebrowse-tree-mode)
27469 (ebrowse-electric-list-mode, ebrowse-member-mode)
27470 (ebrowse-electric-position-mode):
27471 * progmodes/f90.el (f90-mode):
27472 * progmodes/fortran.el (fortran-mode):
27473 * progmodes/icon.el (icon-mode):
27474 * progmodes/idlw-help.el (idlwave-help-mode):
27475 * progmodes/idlw-shell.el (idlwave-shell-mode):
27476 * progmodes/idlwave.el (idlwave-mode):
27477 * progmodes/inf-lisp.el (inferior-lisp-mode):
27478 * progmodes/m4-mode.el (m4-mode):
27479 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27480 * progmodes/modula2.el (modula-2-mode):
27481 * progmodes/octave-inf.el (inferior-octave-mode):
27482 * progmodes/octave-mod.el (octave-mode):
27483 * progmodes/pascal.el (pascal-mode):
27484 * progmodes/sh-script.el (sh-mode):
27485 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27486 * progmodes/vhdl-mode.el (vhdl-mode):
27487 * progmodes/xscheme.el (scheme-interaction-mode):
27488 * replace.el (occur-mode):
27489 * ses.el (ses-mode):
27490 * simple.el (completion-list-mode):
27491 * skeleton.el:
27492 * speedbar.el (speedbar-mode):
27493 * term.el (term-mode):
27494 * terminal.el (terminal-edit-mode):
27495 * textmodes/reftex-index.el (reftex-index-mode)
27496 (reftex-index-phrases-mode):
27497 * textmodes/reftex-sel.el (reftex-select-label-mode)
27498 (reftex-select-bib-mode):
27499 * textmodes/reftex-toc.el (reftex-toc-mode):
27500 * wdired.el (wdired-change-to-wdired-mode):
27501 * wid-browse.el (widget-browse-mode):
27502 Use run-mode-hooks.
27503
27504 * array.el (array-mode):
27505 * calendar/todo-mode.el (todo-mode):
27506 * man.el (Man-mode):
27507 * play/landmark.el (lm-mode):
27508 * play/mpuz.el (mpuz-mode):
27509 Use kill-all-local-variables and run-mode-hooks.
27510
27511 * subr.el (delay-mode-hooks): Specify indentation.
27512
275132005-05-26 Mark A. Hershberger <mah@everybody.org>
27514
27515 * xml.el (xml-substitute-special): Don't die for undefined xml
27516 entities.
27517
275182005-05-26 Jay Belanger <belanger@truman.edu>
27519
27520 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27521 of nil.
27522
275232005-05-27 Nick Roberts <nickrob@snap.net.nz>
27524
27525 * progmodes/gdb-ui.el (gdb-frame-address):
27526 Rename from gdb-current-address.
27527 (gdb-previous-frame-address): Rename from gdb-previous-address.
27528 (gdb-selected-frame): Rename from gdb-current-frame.
27529 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27530 (gdb-frame-number): Rename from gdb-current-stack-level.
27531 (gdb-ann3): Match new mode-name for disassembly buffer.
27532 Extend initialization of variables.
27533 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27534 (gdb-memory-mode): Use mouse-face in header line.
27535 (gdb-assembler-buffer-name): Call it disassembly and give frame
27536 in mode line.
27537 (gdb-source-spec-regexp, gdb-assembler-custom)
27538 (gdb-invalidate-assembler, gdb-frame-handler):
27539 Make robust to leading zeroes in address format.
27540
275412005-05-26 Carsten Dominik <dominik@science.uva.nl>
27542
27543 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27544 define `org-mode'.
27545 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27546
275472005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27548
27549 * log-edit.el (log-edit-changelog-entries): Distinguish between
27550 filenames like xfns.c and fns.c.
27551
275522005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27553
27554 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27555 point after reverting.
27556 (Buffer-menu-make-sort-button): Handle the case where
27557 `Buffer-menu-use-header-line' is nil.
27558
275592005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27560
27561 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27562 New funcs. In minibuffer-local-completion-map bind `]', `/'
27563 and `:' to them.
27564
275652005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27566
27567 * startup.el (normal-top-level): Allow modification of load-path while
27568 we're iterating over it.
27569
275702005-05-25 Juanma Barranquero <lekktu@gmail.com>
27571
27572 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27573 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27574 (thumbs-resize-interactive, thumbs-insert-image)
27575 (thumbs-insert-thumb, thumbs-dired-show-marked)
27576 (thumbs-find-image-at-point, thumbs-delete-images)
27577 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27578 (thumbs-increment-image-size, thumbs-decrement-image-size):
27579 Fix typos in docstrings.
27580
275812005-05-24 Andre Spiegel <spiegel@gnu.org>
27582
27583 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27584 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27585 (cperl-mode): Use them.
27586
275872005-05-24 Juanma Barranquero <lekktu@gmail.com>
27588
27589 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27590 Doc fixes.
27591
275922005-05-24 Nick Roberts <nickrob@snap.net.nz>
27593
27594 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27595 Bind C-d to gdb-inferior-io-eof.
27596
27597 * dired.el (dired-dnd-popup-notice): Use message-box.
27598
275992005-05-23 Masatake YAMATO <jet@gyve.org>
27600
27601 * bindings.el (mode-line-major-mode-keymap):
27602 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27603
27604 * faces.el (mode-line-highlight): New face.
27605
27606 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27607 as mouse-face.
27608
27609 * bindings.el (top-level, help-echo, mode-line-modified)
27610 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27611 as mouse-face.
27612
276132005-05-23 Juanma Barranquero <lekktu@gmail.com>
27614
27615 * progmodes/cc-engine.el (c-guess-basic-syntax):
27616 Remove spurious call to `zerop'.
27617
27618 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27619
276202005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27621
27622 CC Mode update to 5.30.10:
27623
27624 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27625 could go past the limit in decoration level 2, thereby causing
27626 errors during interactive fontification.
27627
27628 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27629 the file is evaluated interactively.
27630
27631 * cc-engine.el (c-guess-basic-syntax): Handle operator
27632 declarations somewhat better in C++.
27633
27634 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27635 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27636 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27637 (awk-mode): Use it.
27638 (make-local-hook): Suppress warning about obsoleteness.
27639
27640 * cc-engine.el, cc-align.el, cc-cmds.el
27641 (c-append-backslashes-forward, c-delete-backslashes-forward)
27642 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27643 Compensate for return value from `forward-line' when it has moved
27644 but not to a different line due to eob.
27645
27646 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27647 `objc-method-intro' and `objc-method-args-cont'.
27648
276492005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27650
27651 CC Mode update to 5.30.10:
27652
27653 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27654 in the copyright statement. Incidentally, change "along with GNU
27655 Emacs" to "along with this program" where it occurs.
27656
27657 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27658 so that it is interactive, hence can be found by M-x awk-mode
27659 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27660 <gmorris+emacs@ast.cam.ac.uk>.
27661
27662 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27663 Mode's regexps.
27664
276652005-05-23 Kevin Ryde <user42@zip.com.au>
27666
27667 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27668 c-parse-state, to avoid a lisp error (on bad code).
27669
276702005-05-23 Lute Kamstra <lute@gnu.org>
27671
27672 * subr.el (font-lock-defaults): Remove defvar as it's already
27673 defined in font-core.el.
27674
27675 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27676
276772005-05-23 Nick Roberts <nickrob@snap.net.nz>
27678
27679 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27680 more general and work when GDB variable "print pretty" is on,
27681 as with Emacs, for example.
27682
276832005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27684
27685 * font-core.el: Update comment.
27686
27687 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27688 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27689
27690 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27691
276922005-05-22 Eli Zaretskii <eliz@gnu.org>
27693
27694 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27695 and `yank-handler' in the doc strings.
27696
276972005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27698
27699 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27700
277012005-05-22 Richard M. Stallman <rms@gnu.org>
27702
27703 * help.el (describe-key): Move print-help-return-message call
27704 out of conditional.
27705
27706 * progmodes/etags.el (list-tags): Use with-no-warnings.
27707
27708 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27709 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27710 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27711
27712 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27713
27714 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27715 Add defvar.
27716
27717 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27718 Use defvar, not defconst.
27719
27720 * hexl.el (hexl-follow-line): Use with-no-warnings.
27721
27722 * emulation/tpu-extras.el: Use write-file-functions instead of
27723 write-file-hooks.
27724
27725 * dired.el (dired-font-lock-keywords): Fontify files with junk
27726 extensions even if marked by -F.
27727
277282005-05-22 Juanma Barranquero <lekktu@gmail.com>
27729
27730 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27731 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27732 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27733 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27734 (concatenate, list-length, get*, getf, cl-remprop):
27735 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27736 (etypecase, progv, lexical-let, lexical-let*)
27737 (multiple-value-bind, multiple-value-setq, shiftf):
27738 Improve argument/docstring consistency.
27739
27740 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27741
277422005-05-22 Andre Spiegel <spiegel@gnu.org>
27743
27744 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27745 doesn't exist.
27746
27747 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27748 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27749
277502005-05-22 Nick Roberts <nickrob@snap.net.nz>
27751
27752 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27753 already deleted variables: auto-fill-hook, blink-paren-hook,
27754 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27755 suspend-hooks, comment-indent-hook, meta-flag,
27756 before-change-function, after-change-function,
27757 font-lock-doc-string-face.
27758
277592005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27760
27761 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27762
277632005-05-21 Eli Zaretskii <eliz@gnu.org>
27764
27765 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27766 rmail-dont-reply-to.
27767
277682005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27769
27770 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27771 literal blank when splitting new-header-values.
27772
277732005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27774
27775 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27776 string so that tmm doesn't create a completion entry for it.
27777
27778 * textmodes/table.el (table-disable-menu): Ditto.
27779
277802005-05-21 Richard M. Stallman <rms@gnu.org>
27781
27782 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27783
27784 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27785
27786 * net/rcompile.el (remote-compile): Use compilation-start.
27787
27788 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27789
277902005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27791
27792 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27793 Default to makefile-bsdmake-mode on BSD systems.
27794
27795 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27796 REGEXP may also be a search function now. The part of doc-string
27797 for describing the structure was 95% identical to that of
27798 `imenu--generic-function'. Unify it there.
27799
27800 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27801 Use function to find dependencies, because regexp alone is so complex,
27802 it easily goes into an endless loop.
27803 (makefile-makepp-mode): Also add submenu for Perl functions
27804 defined in the makefile.
27805 (makefile-bsdmake-mode): Special imenu-generic-expression no
27806 longer needed, due to function call.
27807 (makefile-match-dependency): Take BOUND into account when checking
27808 if we're through.
27809
278102005-05-20 Jay Belanger <belanger@truman.edu>
27811
27812 * calc/calc-units.el (calc-invalidate-units-table):
27813 Use inhibit-read-only.
27814 (math-build-units-table-buffer): Use view-mode.
27815
278162005-05-20 David Kastrup <dak@gnu.org>
27817
27818 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27819 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27820
278212005-05-20 Lute Kamstra <lute@gnu.org>
27822
27823 * diff-mode.el (diff-header-face, diff-file-header-face)
27824 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27825 (diff-added-face, diff-changed-face, diff-function-face)
27826 (diff-context-face, diff-nonexistent-face): Put them in the
27827 diff-mode customization group.
27828
278292005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27830
27831 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27832
27833 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27834
27835 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27836 Minor regexp-optimization.
27837
278382005-05-20 Carsten Dominik <dominik@science.uva.nl>
27839
27840 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27841 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27842 (org-agenda-add-time-grid-maybe): New function.
27843 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27844 (org-table-create): `dotimes' instead of `mapcar'.
27845 (org-xor): Simplify implementation.
27846 (org-agenda): `inhibit-redisplay' turned on.
27847 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27848 a consistent line after a state change.
27849 (org-agenda-remove-times-when-in-prefix): New option.
27850 (org-prefix-has-time): New variable.
27851 (org-parse-time-string): Optional argument NODEFAULT.
27852 (org-format-agenda-item): Parse items for time-of-day
27853 specifications and move these into the prefix if possible.
27854 (org-agenda-priority): Get current heading, not previous heading
27855 during agenda remote editing.
27856
278572005-05-20 Juanma Barranquero <lekktu@gmail.com>
27858
27859 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27860 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27861 (remove-duplicates, delete-duplicates, substitute)
27862 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27863 (nsubstitute-if-not, find, find-if, find-if-not, position)
27864 (position-if, position-if-not, count, count-if, count-if-not)
27865 (mismatch, search, sort*, stable-sort, merge, member*)
27866 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27867 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27868 (intersection, nintersection, set-difference, nset-difference)
27869 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27870 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27871 (nsublis, tree-equal): Improve argument/docstring consistency.
27872
27873 * subr.el (send-string, send-region): Remove obsolescence declaration.
27874 (window-dot, set-window-dot, read-input, show-buffer)
27875 (eval-current-buffer, string-to-int):
27876 Add release number to obsolescence declarations.
27877
278782005-05-19 Kim F. Storm <storm@cua.dk>
27879
27880 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27881 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27882
278832005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27884
27885 * faces.el (list-faces-display): Make back button respect optional
27886 regexp arg.
27887
278882005-05-19 Juanma Barranquero <lekktu@gmail.com>
27889
27890 * calculator.el (calculator-radix-grouping-mode)
27891 (calculator-radix-grouping-digits, calculator-displayer)
27892 (calculator-radix-grouping-separator, calculator-copy-displayer):
27893 * dabbrev.el (dabbrev-search-these-buffers-only):
27894 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27895 (diff-advance-after-apply-hunk, diff-mode-hook)
27896 (diff-minor-mode-prefix):
27897 * imenu.el (imenu-use-popup-menu):
27898 * jit-lock.el (jit-lock-context-time):
27899 * newcomment.el (comment-fill-column, comment-column)
27900 (comment-style, comment-padding, comment-multi-line)
27901 (comment-empty-lines, comment-auto-fill-only-comments):
27902 * reveal.el (reveal-around-mark):
27903 * uniquify.el (uniquify-buffer-name-style)
27904 (uniquify-after-kill-buffer-p)
27905 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27906 (uniquify-min-dir-content, uniquify-separator)
27907 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27908 * w32-vars.el (w32-fixed-font-alist):
27909 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27910 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27911 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27912 * progmodes/perl-mode.el (perl-indent-level)
27913 (perl-continued-statement-offset, perl-continued-brace-offset)
27914 (perl-brace-offset, perl-brace-imaginary-offset)
27915 (perl-label-offset, perl-indent-continued-arguments)
27916 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27917 * progmodes/tcl.el (tcl-indent-level)
27918 (tcl-continued-indent-level, tcl-auto-newline)
27919 (tcl-tab-always-indent, tcl-electric-hash-style)
27920 (tcl-help-directory-list, tcl-use-smart-word-finder)
27921 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
27922 (inferior-tcl-source-command):
27923 * textmodes/fill.el (enable-kinsoku):
27924 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
27925 * textmodes/table.el (table-yank-handler):
27926 Specify missing group (and type, if simple) in defcustom.
27927
279282005-05-19 Luc Teirlinck <teirllm@auburn.edu>
27929
27930 * progmodes/compile.el (compilation-finish-function): Fix defvar.
27931
279322005-05-19 Richard M. Stallman <rms@gnu.org>
27933
27934 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
27935
27936 * subr.el (event-basic-type): Don't get an error.
27937 (left-fringe-p): Function deleted.
27938
27939 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
27940 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
27941
27942 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
27943 in recursive copy.
27944
27945 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
27946
27947 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
27948
27949 * emacs-lisp/bytecomp.el
27950 (byte-compile-file-form-custom-declare-variable):
27951 Call byte-compile-nogroup-warn if appropriate.
27952
27953 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
27954 (compilation-set-window): Don't call left-fringe-p; do it directly.
27955
279562005-05-19 Jay Belanger <belanger@truman.edu>
27957
27958 * calc/calc-graph.el (calc-graph-format-data): Make sure
27959 var-PlotRejects is bound before trying to check its value.
27960
279612005-05-19 Carsten Dominik <dominik@science.uva.nl>
27962
27963 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
27964 definition of this variable from reftex-global.el to reftex.el,
27965 because it is needed in the menu.
27966
279672005-05-19 Lute Kamstra <lute@gnu.org>
27968
27969 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
27970 years are fixed. Don't insert a space after a dash.
27971
279722005-05-19 Kim F. Storm <storm@cua.dk>
27973
27974 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
27975
279762005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
27977
27978 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
27979 strings, because (eq ... ?\\) is fairly frequent.
27980
27981 * progmodes/make-mode.el (makefile-add-this-line-targets):
27982 Simplify and integrate into `makefile-pickup-targets'.
27983 (makefile-add-this-line-macro): Simplify and integrate into
27984 `makefile-pickup-macros.
27985 (makefile-pickup-filenames-as-targets): Simplify.
27986 (makefile-previous-dependency, makefile-match-dependency):
27987 Don't stumble over `::'.
27988
279892005-05-19 Nick Roberts <nickrob@snap.net.nz>
27990
27991 * subr.el (post-command-idle-hook, post-command-idle-delay):
27992 Remove obsoletion of post-command-idle-hook and
27993 post-command-idle-delay.
27994
27995 * faces.el (list-faces-display): Provide button when describe-face
27996 is called to take user back to the list of faces.
27997
27998 * help-fns.el (describe-variable): Remove hyperlinks in a
27999 variable's value as these are quite frequently inappropriate.
28000
28001 * follow.el (follow-submit-feedback, follow-mode):
28002 Remove references to post-command-idle-hook.
28003
280042005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28005
28006 * progmodes/make-mode.el (makefile-previous-dependency)
28007 (makefile-match-dependency): Check for := (and in bsd mode also
28008 !=) to give a better result, even when font-lock is not on.
28009
280102005-05-18 Jay Belanger <belanger@truman.edu>
28011
28012 * calc/calc-help.el (calc-s-prefix-help):
28013 Add `calc-copy-special-constant' to help string.
28014
280152005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28016
28017 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28018
280192005-05-18 Jay Belanger <belanger@truman.edu>
28020
28021 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28022 in linear factors are in proper order.
28023
280242005-05-18 Carsten Dominik <dominik@science.uva.nl>
28025
28026 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28027 Support for jurabib.
28028
28029 * textmodes/reftex.el (featurep): Define aliases for overlay
28030 commands, for XEmacs compatibility, and use these aliases in
28031 overlay initializations.
28032 (reftex-highlight): Use `reftex-move-overlay'.
28033 (reftex-unhighlight): Use `reftex-delete-overlay'.
28034 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28035 (reftex-access-search-path): Use `reftex-uniquify' instead of
28036 `reftex-uniq'
28037
28038 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28039 `before-string' property modification enables for Emacs as well.
28040 (reftex-select-item): Use `reftex-delete-overlay'.
28041 (reftex-select-mark): Use `reftex-make-overlay' and
28042 `reftex-overlay-put'.
28043 (reftex-select-unmark): Use `reftex-delete-overlay' and
28044 `reftex-overlay-put'.
28045
280462005-05-18 Lute Kamstra <lute@gnu.org>
28047
28048 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28049
280502005-05-18 Juanma Barranquero <lekktu@gmail.com>
28051
28052 * add-log.el (add-change-log-entry):
28053 * array.el (array-make-template, array-reconfigure-rows)
28054 (array-init-max-row, array-init-max-column)
28055 (array-init-columns-per-line, array-init-field-width):
28056 * replace.el (replace-match-maybe-edit, perform-replace):
28057 * textmodes/spell.el (spell-region):
28058 Replace `read-input' by `read-string'.
28059
28060 * forms.el (forms-mode):
28061 * finder.el (finder-compile-keywords):
28062 * shadowfile.el (shadow-read-files):
28063 Replace `eval-current-buffer' by `eval-buffer'.
28064
28065 * terminal.el (te-pass-through):
28066 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28067 (ange-ftp-raw-send-cmd):
28068 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28069 (send-process-next-char, telnet-initial-filter, telnet):
28070 Replace `send-string' by `process-send-string'.
28071
28072 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28073 (prolog-consult-region): Replace `send-string' by
28074 `process-send-string'; replace `send-region' by `process-send-region'.
28075
28076 * progmodes/delphi.el (delphi-log-msg):
28077 Replace `set-window-dot' by `set-window-point'.
28078
28079 * subr.el (window-dot, set-window-dot, read-input, send-string)
28080 (send-region, show-buffer, eval-current-buffer):
28081 Make really obsolete, as the comment says.
28082
280832005-05-17 Kim F. Storm <storm@cua.dk>
28084
28085 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28086 (cua--init-keymaps): Bind C-return instead of S-return to set
28087 rectangle mark.
28088
28089 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28090 instead of S-return to toggle/clear rectangle mark.
28091
280922005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28093
28094 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28095 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28096 Also fontify plain strings assigned to variables, mostly so that a
28097 colon has a face and is thus not taken as a dependency separator.
28098 (makefile-previous-dependency): Inline the new matcher, because it
28099 is too complex to work in both directions.
28100 (makefile-match-dependency): Eliminate `backward' arg (see above).
28101 Completely reimplemented so as to not sometimes go into an endless
28102 loop. It should also be more efficient, because first it only
28103 searches for `:', instead of applying the very complex regexp.
28104 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28105 to be fontified in one piece can be too long for JIT.
28106 Makefiles are never *that* big.
28107
281082005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28109
28110 * dired.el (dired-mode): Simplify.
28111
281122005-05-17 Lute Kamstra <lute@gnu.org>
28113
28114 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28115 defcustom for the mode hook variable.
28116
28117 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28118 Emacs Lisp Reference Manual.
28119
281202005-05-17 Juanma Barranquero <lekktu@gmail.com>
28121
28122 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28123 (evenp, list*):
28124 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28125 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28126
28127 * net/tramp-smb.el (tramp-smb-open-connection):
28128 Pass `tramp-chunksize' as fifth (required) argument.
28129
281302005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28131
28132 * font-lock.el (lisp-font-lock-keywords-1):
28133 Set `font-lock-negation-char-face' for [^...] char group.
28134 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28135
28136 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28137 a var, and refine it to mask one more level of nested vars.
28138 (makefile-rule-action-regex): Turn it into a var, and refine it so
28139 it recognizes backslashed continuation lines as belonging to the
28140 same command.
28141 (makefile-macroassign-regex): Refine it so it recognizes
28142 backslashed continuation lines as belonging to the same command.
28143 (makefile-var-use-regex): Don't look at the next char, because it
28144 might be the same one to be skipped by the initial [^$], leading
28145 to an overlooked variable use.
28146 (makefile-make-font-lock-keywords): Remove two parameters, which
28147 are now variables that some of the modes set locally.
28148 Handle dependency and rule action matching through functions, because
28149 regexps alone match too often. Dependency matching now comes
28150 last, so it can check, whether a colon already matched something else.
28151 (makefile-mode): Inform that font-lock improves makefile parsing
28152 capabilities.
28153 (makefile-match-dependency, makefile-match-action): New functions.
28154
281552005-05-16 Juanma Barranquero <lekktu@gmail.com>
28156
28157 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28158
28159 * align.el (align-regexp):
28160 * ansi-color.el (ansi-color-get-face):
28161 * array.el (array-reconfigure-rows, array-init-max-row)
28162 (array-init-max-column, array-init-columns-per-line)
28163 (array-init-field-width):
28164 * dired-aux.el (dired-trample-file-versions):
28165 * dired-x.el (dired-mark-sexp):
28166 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28167 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28168 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28169 * faces.el (face-read-integer):
28170 * files.el (backup-extract-version, insert-directory):
28171 * hexl.el (hexl-insert-decimal-char):
28172 * server.el (server-process-filter):
28173 * shell.el (shell-extract-num):
28174 * startup.el (command-line-1):
28175 * term.el (term-command-hook):
28176 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28177 (time-stamp-do-number):
28178 * time.el (display-time-update):
28179 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28180 (timezone-fix-time):
28181 * vms-patch.el (vms-suspend-resume-hook):
28182 * calendar/appt.el (appt-convert-time):
28183 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28184 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28185 * calendar/cal-islam.el (mark-islamic-diary-entries):
28186 * calendar/calendar.el (calendar-cursor-to-date)
28187 (calendar-star-date):
28188 * calendar/diary-lib.el (diary-attrtype-convert)
28189 (mark-diary-entries, diary-entry-time):
28190 * calendar/solar.el (solar-get-number):
28191 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28192 * emacs-lisp/re-builder.el (reb-display-subexp):
28193 * emulation/edt.el (edt-set-scroll-margins):
28194 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28195 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28196 (vip-get-ex-count):
28197 * emulation/viper-ex.el (viper-get-ex-token)
28198 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28199 * international/fontset.el (fontset-plain-name):
28200 * mail/feedmail.el (feedmail-look-at-queue-directory):
28201 * mail/mailalias.el (mail-get-names):
28202 * mail/rmail.el (rmail-convert-to-babyl-format):
28203 * mail/rmailsum.el (rmail-make-basic-summary-line)
28204 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28205 (rmail-summary-goto-msg):
28206 * mail/smtpmail.el (smtpmail-read-response):
28207 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28208 (ange-ftp-vms-add-file-entry):
28209 * play/gametree.el (gametree-looking-at-ply)
28210 (gametree-current-branch-score):
28211 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28212 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28213 * progmodes/cperl-mode.el (condition-case):
28214 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28215 (ebrowse-set-member-buffer-column-width)
28216 (ebrowse-select-1st-to-9nth):
28217 * progmodes/etags.el (etags-snarf-tag):
28218 * progmodes/flymake.el (flymake-parse-line):
28219 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28220 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28221 (idlwave-shell-menu-def):
28222 * progmodes/ps-mode.el (ps-run-goto-error):
28223 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28224 (vhdl-speedbar-contract-level):
28225 * term/mac-win.el (x-handle-numeric-switch):
28226 * term/sun-mouse.el (sun-get-frame-data):
28227 * term/w32-win.el (x-handle-numeric-switch):
28228 * term/x-win.el (x-handle-numeric-switch):
28229 * textmodes/ispell.el (ispell-parse-output):
28230 * textmodes/nroff-mode.el (nroff-outline-level):
28231 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28232 (reftex-bib-sort-year-reverse, reftex-format-citation):
28233 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28234 (reftex-section-number):
28235 * textmodes/texinfmt.el (texinfo-paragraphindent):
28236 Replace `string-to-int' by `string-to-number'.
28237
28238 * international/latexenc.el: Add page marker to force the "Local
28239 Variables:" string out of the last page.
28240
282412005-05-16 Nick Roberts <nickrob@snap.net.nz>
28242
28243 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28244 tooltip-change-major-mode.
28245 (gud-tooltip-print-command): Remove case where gud-minor-mode
28246 is gdb ("--fullname").
28247 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28248 explain to user.
28249
282502005-05-16 Jay Belanger <belanger@truman.edu>
28251
28252 * calc/calc-store.el (calc-copy-special-constant): New function.
28253
28254 * calc/calc-ext.el (calc-init-extensions): Add binding for
28255 `calc-copy-special-constant'.
28256
28257 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28258 for the `calc-copy-special-constant' command.
28259
282602005-05-16 Nick Roberts <nickrob@snap.net.nz>
28261
28262 * subr.el (left-fringe-p): New function.
28263
28264 * progmodes/compile.el (compilation-setup): Set local value of
28265 overlay-arrow-string to "" always.
28266 (compilation-set-window): Left fringe then don't scroll.
28267 No left fringe then no arrow and scroll message to top.
28268 (compilation-context-lines): Adjust doc string accordingly.
28269
282702005-05-16 Kim F. Storm <storm@cua.dk>
28271
28272 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28273 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28274 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28275 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28276 (ido-read-file-name): Handle commands with ido property value
28277 equal to find-file as reading a file name, to allow C-d to enter dired.
28278 (ibuffer-find-file): Add ido property with value find-file.
28279
282802005-05-15 Kim F. Storm <storm@cua.dk>
28281
28282 * subr.el (open-network-stream-nowait): Remove.
28283 (open-network-stream-server): Remove.
28284
282852005-05-15 Richard M. Stallman <rms@gnu.org>
28286
28287 * faces.el (describe-face): Output a definition link button.
28288
28289 * help-mode.el (help-face-def): New button type.
28290
28291 * emacs-lisp/copyright.el (copyright-fix-years):
28292 Match properly if the first year is 2-digit.
28293 Don't mess up the whitespace after the years by filling.
28294
28295 * dired-aux.el (dired-mark-confirm):
28296 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28297
28298 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28299 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28300 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28301
28302 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28303 Set font-lock-comment-start-skip.
28304
28305 * font-lock.el (font-lock-comment-start-skip): New variable.
28306 (font-lock-comment-end-skip): New variable.
28307 (font-lock-fontify-syntactically-region): Use them if non-nil.
28308
283092005-05-15 Jay Belanger <belanger@truman.edu>
28310
28311 * calc/calc-store.el (calc-store-value): Return a string rather
28312 than display it as a message.
28313 Use calc-var-name for variable name.
28314 (calc-store-into): Add the result of calc-store-value to message.
28315 (calc-copy-variable): Add a message.
28316 (calc-store-exchange): Improve error messages.
28317 (calc-store-binary, calc-store-map): Don't reset the values of
28318 special constants.
28319
283202005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28321
28322 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28323 manual to docstring.
28324
28325 * files.el (hack-local-variables-confirm): Add STRING argument.
28326 Make the function handle non file visiting buffers correctly.
28327 (hack-local-variables-prop-line, hack-local-variables)
28328 (hack-one-local-variable): Use STRING arg of
28329 `hack-local-variables-confirm'.
28330
283312005-05-14 Michael Albinus <michael.albinus@gmx.de>
28332
28333 Sync with Tramp 2.0.49.
28334
28335 * net/tramp.el (tramp-handle-dired-call-process)
28336 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28337 because the contents of the Tramp buffer is changed before
28338 insertion (`expand-file' and alike).
28339 (tramp-handle-insert-directory): If `localname' has an empty
28340 nondirectory name, it must not be quoted.
28341 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28342 variable `tramp-chunksize'. Change callees.
28343 (tramp-open-connection-setup-interactive-shell): Check remote host
28344 for buggy `send-process-string' implementation.
28345 Set `tramp-chunksize' if found. Reported by Michael Kifer
28346 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28347 (tramp-handle-shell-command): `insert-buffer' cannot be used
28348 because the contents of the Tramp buffer is changed before
28349 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28350 <frederic.bothamy@free.fr>.
28351 (tramp-set-auto-save): Actions should be done for Tramp file name
28352 handler only. Ange-FTP has its own auto-save mechanism.
28353 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28354 (tramp-set-auto-save-file-modes): Set file modes of
28355 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28356 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28357 (tramp-bug): Remove obsolete variable.
28358 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28359 for presence of `mml-mode'. Make it running for older Emacsen as well.
28360
283612005-05-14 John Paul Wallington <jpw@pobox.com>
28362
28363 * ibuf-ext.el (define-ibuffer-filter filename):
28364 If `dired-directory' is a list, use its car.
28365
283662005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28367
28368 * ibuffer.el (define-ibuffer-column filename):
28369 If `dired-directory' is a list, use its car.
28370
283712005-05-14 Richard M. Stallman <rms@gnu.org>
28372
28373 * subr.el (symbol-file): Doc fix.
28374
28375 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28376 (byte-compile-form): Call byte-compile-nogroup-warn.
28377 (byte-compile-warning-types): Doc fix.
28378
28379 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28380
28381 * progmodes/cc-engine.el (c-literal-faces):
28382 Add font-lock-comment-delimiter-face.
28383
28384 * net/net-utils.el (dig): Use with-no-warnings.
28385
28386 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28387 (sc-recite-frame-alist, sc-default-cite-frame)
28388 (sc-default-uncite-frame, sc-default-recite-frame)
28389 (sc-attrib-selection-list, sc-rewrite-header-list):
28390 Mark as risky-local-variable.
28391
28392 * international/ogonek.el (ogonek-jak, ogonek-how):
28393 Don't use beginning-of-buffer.
28394
28395 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28396
28397 * calendar/solar.el (solar-data-list): Move definition up.
28398
28399 * dnd.el (dnd-protocol-alist): Add autoload.
28400
28401 * progmodes/sh-script.el: Many doc usage fixes.
28402 (sh-indent-after-do): Change default to match common styles.
28403
284042005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28405
28406 * files.el (interpreter-mode-alist)
28407 (auto-mode-interpreter-regexp): Doc fixes.
28408
284092005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28410
28411 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28412
28413 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28414
284152005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28416
28417 * dired.el (dired-mode): make-variable-buffer-local =>
28418 make-local-variable.
28419
284202005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28421
28422 * term/mac-win.el (mac-select-convert-to-string): Try coding
28423 systems in mac-script-code-coding-systems if specified one cannot
28424 encode string for `com.apple.traditional-mac-plain-text'.
28425
284262005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28427
28428 * progmodes/make-mode.el (makefile-targets-face)
28429 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28430 (makefile-dependency-regex): Fix it to not make the colon in
28431 $(var:a=b) special.
28432 (makefile-rule-action-regex): New regexp for highlighting embedded
28433 Shell strings.
28434 (makefile-macroassign-regex): Handle != for highlighting as
28435 embedded Shell strings.
28436 (makefile-var-use-regex): New const.
28437 (makefile-statements, makefile-automake-statements)
28438 (makefile-gmake-statements, makefile-makepp-statements)
28439 (makefile-bsdmake-statements): New consts.
28440 (makefile-make-font-lock-keywords): New function.
28441 (makefile-automake-font-lock-keywords)
28442 (makefile-gmake-font-lock-keywords)
28443 (makefile-makepp-font-lock-keywords)
28444 (makefile-bsdmake-font-lock-keywords): New consts.
28445 (makefile-mode-map): Add switchers between the various submodes.
28446 (makefile-mode): Document the availability of the variants.
28447 (makefile-automake-mode, makefile-gmake-mode)
28448 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28449
28450 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28451 new variants of makefile-mode.
28452
284532005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28454
28455 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28456 the inheritance.
28457
284582005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28459
28460 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28461 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28462
28463 * files.el (normal-mode): Extend the scope of the
28464 `enable-local-variables' binding to include the `set-auto-mode' call.
28465 (magic-mode-alist): Doc fix.
28466
284672005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28468
28469 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28470 font-lock-comment-face rather than copying its setting.
28471
284722005-05-12 Andreas Schwab <schwab@suse.de>
28473
28474 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28475
284762005-05-12 Lute Kamstra <lute@gnu.org>
28477
28478 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28479 defcustom for the mode hook variable. Delete the last argument.
28480 * generic-x.el: Fix callers of define-generic-mode.
28481 (generic-x-modes): Delete group.
28482 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28483 generic-x customization group.
28484
284852005-05-12 Kim F. Storm <storm@cua.dk>
28486
28487 * font-lock.el (font-lock-negation-char-face): Default to "off".
28488
28489 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28490 font-lock-negation-char-face to ! in !=.
28491
284922005-05-12 Masatake YAMATO <jet@gyve.org>
28493
28494 * add-log.el (find-change-log): Fix typos in the docstring
28495 of function.
28496
284972005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28498
28499 * international/latexenc.el (latexenc-find-file-coding-system):
28500 Avoid `re-search-forward' when looking for input encoding because
28501 of speed and safety. Better regular expressions for recognizing
28502 input encoding. Limit a search for TeX-master/tex-main-file to
28503 the local variable section.
28504
285052005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28506
28507 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28508 syntax of $ to "'" (quote).
28509
285102005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28511
28512 * dnd.el (dnd-protocol-alist): Improve custom type.
28513
28514 * dired.el (dired-dnd-protocol-alist): New variable.
28515 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28516 `dired-mode-hook' to the end.
28517
285182005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28519
28520 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28521 comment-end if comment-start-skip is not set.
28522 Obey the font-lock-comment-delimiter-face variables.
28523
285242005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28525
28526 * files.el (executable-find): Move from executable.el. Use
28527 locate-file.
28528 * progmodes/executable.el (executable-find): Move to files.el.
28529
28530 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28531 when trying to ensure forward progress.
28532
285332005-05-11 Chong Yidong <cyd@stupidchicken.com>
28534
28535 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28536 (mouse-select, mouse-select-internal, mouse-extend-internal):
28537 Use it to implement mouse-1-click-follows-link functionality.
28538
285392005-05-11 Richard M. Stallman <rms@gnu.org>
28540
28541 * font-lock.el (font-lock-fontify-syntactically-region):
28542 Use font-lock-comment-delimiter-face for comment delimiters.
28543
285442005-05-10 Jay Belanger <belanger@truman.edu>
28545
28546 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28547 preserving embedded modes.
28548
285492005-05-10 Richard M. Stallman <rms@gnu.org>
28550
28551 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28552
28553 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28554 Move from ada-stmt.el.
28555 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28556
28557 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28558 Move to ada-mode.el.
28559 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28560
28561 * cus-edit.el (custom-file): Call file-chase-links.
28562
28563 * files.el (read-directory-name): Fix previous change.
28564 (hack-local-variables-confirm): New function.
28565 (hack-local-variables-prop-line, hack-local-variables)
28566 (hack-one-local-variable): Use it.
28567
285682005-05-10 Lute Kamstra <lute@gnu.org>
28569
28570 * font-lock.el (font-lock-keywords-alist)
28571 (font-lock-removed-keywords-alist): Clarify docstrings.
28572
285732005-05-10 Nick Roberts <nickrob@snap.net.nz>
28574
28575 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28576 (gdb-source-info): Check for preprocessor info.
28577 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28578 a macro for a function.
28579 (gdb-info-breakpoints-custom): Try to find file again if not already
28580 found (user might have used GDB dir command).
28581 (gdb-get-location): Update gdb-location-alist correctly for change
28582 to gdb-info-breakpoints-custom.
28583
28584 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28585 (gud-tooltip-print-command): Add gdbmi case.
28586 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28587 preprocessor info.
28588
285892005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28590
28591 * startup.el (fancy-splash-insert): Fix typo in doc string.
28592
285932005-05-09 Juanma Barranquero <lekktu@gmail.com>
28594
28595 * obsolete/float.el (string-to-float):
28596 * obsolete/hilit19.el (hilit-add-pattern):
28597 * obsolete/rnews.el (news-parse-range, news-select-message)
28598 (news-get-pruned-list-of-files): Replace `string-to-int' by
28599 `string-to-number'.
28600
28601 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28602 `find-file-not-found-hooks'; use `add-hook'.
28603 (uncompress-while-visiting): Set `write-file-functions', not
28604 `write-file-hooks'; use `add-hook'.
28605
286062005-05-09 Kim F. Storm <storm@cua.dk>
28607
28608 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28609 (cua-paste): Handle clipboard action.
28610 (cua--init-keymaps): Remap clipboard-kill-region and
28611 clipboard-kill-ring-save.
28612
286132005-05-08 Eli Zaretskii <eliz@gnu.org>
28614
28615 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28616 Improve commentary.
28617
28618 * simple.el (next-error-overlay-arrow-position): Revert the change
28619 made on 2005-04-30.
28620
286212005-05-07 Jay Belanger <belanger@truman.edu>
28622
28623 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28624 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28625 `calc-sel-reselect'.
28626
28627 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28628 Calc is in embedded mode.
28629
286302005-05-07 Eli Zaretskii <eliz@gnu.org>
28631
28632 * progmodes/compile.el (compilation-setup):
28633 Set overlay-arrow-string to an empty string on text terminals.
28634
28635 * textmodes/ispell.el (ispell-program-name): Try looking for
28636 "aspell" along exec-path, and if found, use it as the default
28637 speller program.
28638
286392005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28640
28641 * international/mule.el (sgml-xml-auto-coding-function):
28642 Recognize encoding='FOO' in single quotes as well as in double quotes.
28643
286442005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28645
28646 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28647 as well as `interactive', so that defmacro* would recognize
28648 `declare' forms.
28649
286502005-05-07 Eli Zaretskii <eliz@gnu.org>
28651
28652 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28653 Explain more about the LIGHTER arg's usage in the doc string.
28654 Add commentary to clarify what the code does. Fix the regexp that
28655 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28656 since it could have characters special to regular expressions.
28657
286582005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28659
28660 * replace.el (occur-1): Bind inhibit-read-only so that
28661 erase-buffer doesn't barf on read-only text properties (likewise
28662 for add-text-properties in occur-engine). Mark buffer as unmodified.
28663 (occur-engine): Don't set buffer-read-only here.
28664
286652005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28666
28667 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28668 list-buffers-directory. This caused the *cvs-commit* buffer to be
28669 sometimes mistakenly reused as a *cvs* buffer.
28670
286712005-05-07 Nick Roberts <nickrob@snap.net.nz>
28672
28673 * tooltip.el: Move code for GUD tooltips into gud.el.
28674 (require): CL no longer needed to compile case.
28675 (tooltip-mode): Do not toggle functions for GUD tooltips.
28676 (tooltip-gud-tips-p): Remove. Replace with minor mode
28677 gud-tooltip-mode in gud.el.
28678 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28679 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28680 tooltip-gud prefix with gud-tooltip and obsolete.
28681 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28682 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28683 (tooltip-mouse-motion): Mouse movement functions/variable.
28684 Rename in gud.el by adding gud prefix.
28685 (tooltip-gud-original-filter, tooltip-gud-dereference)
28686 (tooltip-gud-event, tooltip-toggle-gud-tips)
28687 (tooltip-gud-process-output, tooltip-gud-print-command)
28688 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28689 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28690 (gdb-tooltip-print): Move to gdb-ui.el.
28691
28692 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28693 (require): CL needed to compile case.
28694 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28695 tooltip-gud-tips-p. Make it a minor-mode.
28696 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28697 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28698 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28699 (gud-tooltip-change-major-mode)
28700 (gud-tooltip-activate-mouse-motions-if-enabled)
28701 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28702 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28703 (gud-tooltip-original-filter, gud-tooltip-dereference)
28704 (gud-tooltip-event, tooltip-toggle-gud-tips)
28705 (gud-tooltip-process-output, gud-tooltip-print-command)
28706 (gud-tooltip-tips): Move from tooltip.el.
28707
28708 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28709 (gdb-cpp-define-alist-flags): Doc fix.
28710 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28711 gud-tooltip-mode is t.
28712
287132005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28714
28715 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28716 evaporate if their text is deleted.
28717 (goto-address-at-point): Make it work as a mouse binding as well.
28718 (goto-address-at-mouse): Obsolete it. Update users.
28719
287202005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28721
28722 * calendar/appt.el (top-level): No longer activate on load.
28723
287242005-05-06 Juanma Barranquero <lekktu@gmail.com>
28725
28726 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28727 * net/webjump.el (webjump):
28728 * progmodes/idlw-help.el (idlwave-do-context-help1)
28729 (idlwave-highlight-linked-completions):
28730 * textmodes/po.el (po-find-file-coding-system-guts):
28731 Replace `assoc-ignore-case' by `assoc-string'.
28732
287332005-05-06 Eli Zaretskii <eliz@gnu.org>
28734
28735 * files.el (locate-file): Doc fix.
28736
28737 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28738 Remove the redundant test for ms-dos.
28739
28740 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28741 look for the preprocessor with exec-suffixes. If not found in
28742 standard places, look in exec-path. Remove most of the tests that
28743 used system-type.
28744
28745 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28746
28747 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28748
28749 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28750 file-name clash with jka-compr.el on 8+3 filesystems.
28751
287522005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28753
28754 * term/mac-win.el: Don't define or bind scroll bar functions if
28755 x-toolkit-scroll-bars is t.
28756 (x-select-text, x-get-selection-value): Clear
28757 x-last-selected-text-clipboard if x-select-enable-clipboard is
28758 nil.
28759 (PRIMARY): Put mac-scrap-name property.
28760 (mac-select-convert-to-file-url): New function.
28761 (public.file-url): New selection target type. Add to
28762 selection-converter-alist.
28763 (x-get-selection, x-selection-value): Handle it.
28764 (x-cut-buffer-or-selection-value): New alias.
28765
287662005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28767
28768 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28769 entry to avoid calling bibtex-find-entry with arg global
28770 being t. Remove arg key.
28771 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28772 (bibtex-copy-summary-as-kill): Change accordingly.
28773
287742005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28775
28776 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28777 (org-agenda-date-later): Use with-current-buffer.
28778
287792005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28780
28781 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28782 (define-obsolete-variable-alias): Doc Fixes.
28783
287842005-05-06 Kim F. Storm <storm@cua.dk>
28785
28786 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28787 vertical-motion when selective-display is active.
28788
28789 * ido.el (ido-setup-hook): New hook.
28790 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28791 (ido-input-stack): New var.
28792 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28793 ido-next-work-file binding to M-O.
28794 Bind M-f to ido-wide-find-file-or-pop-dir.
28795 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28796 (ido-read-internal): Run ido-setup-hook.
28797 Catch quit in read-file-name and read-string to cancel edit.
28798 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28799 Automatically pop-all when completing a directory name (RET).
28800 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28801 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28802 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28803 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28804 New functions for M-b/M-f to move among the directory components.
28805 (ido-make-merged-file-list): Catch quit to cancel merge.
28806 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28807 (ido-completion-help): No warnings for ido-completion-buffer-full.
28808
288092005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28810
28811 * font-lock.el (font-lock-negation-char-face): New face and variable.
28812 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28813 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28814 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28815 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28816
288172005-05-05 Juanma Barranquero <lekktu@gmail.com>
28818
28819 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28820 Fix typo in docstring.
28821
28822 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28823 (ebrowse-print-statistics-line)
28824 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28825
28826 * term/w32-win.el (image-library-alist): Add additional name for
28827 Xpm library.
28828
288292005-05-05 Nick Roberts <nickrob@snap.net.nz>
28830
28831 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28832 use gcc instead of cpp.
28833
28834 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28835 (gdb-create-define-alist): Use it.
28836 (gdb-cpp-define-alist-program): Update for MS-DOS.
28837
288382005-05-04 Nick Roberts <nickrob@snap.net.nz>
28839
28840 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28841
288422005-05-04 Richard M. Stallman <rms@gnu.org>
28843
28844 * help.el (describe-key): No error when UNTRANSLATED is nil.
28845
28846 * simple.el (line-move-1): Fix previous change to signal errors
28847 appropriately.
28848
288492005-05-03 Ulf Jasper <ulf.jasper@web.de>
28850
28851 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28852 (icalendar-duration-correction): Remove.
28853 (icalendar--get-event-properties): Split result at commas.
28854 (icalendar--decode-isoduration): New optional argument
28855 DURATION-CORRECTION.
28856 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28857 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28858 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28859 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28860 (icalendar--convert-anniversary-to-ical): New functions, extracted
28861 from icalendar-export-region, with bug fixes.
28862 (icalendar-export-region): Use the above functions.
28863 (icalendar-import-buffer): Check before saving diary file.
28864 (icalendar--convert-recurring-to-diary)
28865 (icalendar--convert-non-recurring-all-day-to-diary)
28866 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28867 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28868 (icalendar--convert-ical-to-diary): Use the above functions.
28869
288702005-05-03 Nick Roberts <nickrob@snap.net.nz>
28871
28872 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28873 Remove these recent additions.
28874 (c-mode): Restore to before 2005-04-28.
28875
28876 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28877 recent addition.
28878
28879 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28880 (gdb-define-alist): New variables.
28881 (gdb-create-define-alist): New function.
28882 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28883 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28884 with string-to-number.
28885 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28886
28887 * progmodes/gud.el: Replace string-to-int with string-to-number.
28888 (gud-find-file): Handle gdb-define-alist.
28889
28890 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28891
288922005-05-02 Jay Belanger <belanger@truman.edu>
28893
28894 * calc/calc-aent.el (math-read-token):
28895 * calc/calc-bin.el (calc-word-size):
28896 * calc/calc-ext.el (calc-read-number-fancy):
28897 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28898 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28899 * calc/calc-frac.el (calc-over-notation):
28900 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28901 (calc-graph-num-points, calc-graph-init):
28902 * calc/calc-prog.el (calc-read-parse-table-part)
28903 (calc-edit-macro-repeats):
28904 * calc/calc-yank.el (calc-do-grab-rectangle):
28905 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28906 Replace `string-to-int' by `string-to-number'.
28907
289082005-05-02 Kim F. Storm <storm@cua.dk>
28909
28910 * kmacro.el: Use executing-kbd-macro-index variable.
28911
289122005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28913
28914 * net/rlogin.el (rlogin-parse-words): Delete func.
28915 (rlogin): Use split-string, not rlogin-parse-words.
28916 Also, if there are option-like elements in the parsed args,
28917 take the host to be the first arg immediately following them.
28918 Suggested by Michael Mauger.
28919
289202005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28921
28922 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
28923
289242005-05-02 Nick Roberts <nickrob@snap.net.nz>
28925
28926 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
28927 (cc-mode-cpp-program): Rename to cc-define-list-program and
28928 move to cc-vars.el.
28929
28930 * progmodes/cc-vars.el (cc-define-list-program):
28931 Change to "gcc -E -dM -". Make customizable.
28932
289332005-05-02 Kim F. Storm <storm@cua.dk>
28934
28935 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
28936
289372005-05-02 Nick Roberts <nickrob@snap.net.nz>
28938
28939 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
28940
28941 * international/mule-util.el (truncate-string): Remove alias and
28942 obsolete declaration.
28943
28944 * international/mule-cmds.el (update-iso-coding-systems):
28945 Remove alias and obsolete declaration.
28946
28947 * international/mule.el (coding-system-parent): Remove alias and
28948 obsolete declaration.
28949
28950 * subr.el (define-function, sref): Remove aliases and obsolete
28951 declarations.
28952 (chars-in-region): Remove obsolete declaration.
28953
289542005-05-01 Richard M. Stallman <rms@gnu.org>
28955
28956 * info.el (Info-mode): Set widen-automatically to nil, locally.
28957
28958 * simple.el (widen-automatically): New variable.
28959 (pop-global-mark): Obey widen-automatically.
28960
289612005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
28962
28963 * term/xterm.el (function-key-map): Call substitute-key-definition
28964 before the keymap size is increased by a lot of define-key calls.
28965
289662005-05-01 Richard M. Stallman <rms@gnu.org>
28967
28968 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
28969 Rename ARG to ELEMENT. Doc fix.
28970
289712005-05-01 Nick Roberts <nickrob@snap.net.nz>
28972
28973 * allout.el (allout-exposure): Remove macro and obsolete declaration.
28974 Remove references to allout-exposure/change to allout-new-exposure.
28975
28976 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
28977 bytecode symbols.
28978
28979 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
28980 (compiled-function-p, focus-frame, unfocus-frame):
28981 Remove aliases and obsolete declarations.
28982 Back out inadvertent changes from previous commit.
28983
289842005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28985
28986 * files.el (require-final-newline): Make Custom tags consistent
28987 with mode-require-final-newline.
28988 (mode-require-final-newline): Doc fix.
28989
289902005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
28991
28992 * international/latexenc.el (latexenc-find-file-coding-system):
28993 Fix regular expressions.
28994
289952005-05-01 David Kastrup <dak@gnu.org>
28996
28997 * international/latexenc.el (latexenc-find-file-coding-system):
28998 Fix regular expressions.
28999
290002005-05-01 Nick Roberts <nickrob@snap.net.nz>
29001
29002 * subr.el (string-to-int): Make obsolete.
29003
290042005-04-30 Richard M. Stallman <rms@gnu.org>
29005
29006 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29007
29008 * loadup.el: load jka-comp-hook.
29009
29010 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29011 (jka-compr-handler): Add autoload. `put' calls moved
29012 to jka-comp-hook.el.
29013 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29014 (jka-compr-inhibit): Autoload.
29015
29016 * jka-comp-hook.el: New file.
29017 Enable the mode by default.
29018
29019 * files.el (backup-buffer-copy): Use copy-file instead
29020 of write-region, and put back the 'excl.
29021
290222005-04-30 Chong Yidong <cyd@stupidchicken.com>
29023
29024 * progmodes/flymake.el (flymake-split-string)
29025 (flymake-split-string, flymake-log, flymake-pid-to-names)
29026 (flymake-reg-names, flymake-get-source-buffer-name)
29027 (flymake-unreg-names, flymake-add-line-err-info)
29028 (flymake-add-err-info): Clarify docstrings.
29029 (flymake-popup-menu, flymake-make-emacs-menu)
29030 (flymake-make-xemacs-menu): Add docstrings.
29031 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29032 Set variables directly throughout.
29033
290342005-04-30 Nick Roberts <nickrob@snap.net.nz>
29035
29036 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29037 exists. Initialize cc-define-alist.
29038 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29039 If there is no file (Macroexpansion) don't create an alist.
29040
290412005-04-29 Sam Steingold <sds@gnu.org>
29042
29043 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29044 (cc-create-define-alist): Use it instead of the hard-coded string.
29045
290462005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29047
29048 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29049 for latexenc.
29050
290512005-04-29 Lute Kamstra <lute@gnu.org>
29052
29053 * emacs-lisp/generic.el: Improve commentary section.
29054 (define-generic-mode): Improve docstring.
29055
290562005-04-29 Carsten Dominik <dominik@science.uva.nl>
29057
29058 * textmodes/org.el (many places): Change to quiet the byte compiler.
29059 (org-prefix-format-compiled): New variable.
29060 (org-compile-prefix-format): New function.
29061 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29062 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29063 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29064 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29065 consistency with entries from `org-mode' files.
29066 (org-get-time-of-day): Fix bug with partial matches early in a line.
29067 (org-non-link-chars): New constant.
29068 (org-link-regexp): Respect `org-non-link-chars'.
29069 (org-agenda-day-view): Remove command.
29070 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29071 (org-follow-bbdb-link, org-store-link): Search also company field.
29072 (org-highlight-overlay): New variable.
29073 (org-highlight, org-unhighlight): New functions.
29074 (org-agenda-mode): Add pre-command-hook to remove highlight.
29075 (org-evaluate-time-range): Behavior depends upon whether time stamp
29076 contains a time or not.
29077 (org-show-subtree, org-show-entry): New functions.
29078 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29079
290802005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29081
29082 * comint.el (comint-output-filter-functions): Add autoload cookie.
29083
290842005-04-28 Kim F. Storm <storm@cua.dk>
29085
29086 * ido.el (ido-everywhere): Fix last change.
29087
290882005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29089
29090 * international/latexenc.el: New file.
29091 * international/mule-conf.el (file-coding-system-alist): For .tex,
29092 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29093
290942005-04-28 Lute Kamstra <lute@gnu.org>
29095
29096 * font-lock.el (font-lock-add-keywords)
29097 (font-lock-remove-keywords): Clarify docstring.
29098 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29099 Don't start docstrings with a `*'.
29100 (font-lock-update-removed-keyword-alist): Give it a docstring.
29101
29102 * generic-x.el: Update commentary section.
29103 Only require font-lock when compiling.
29104 Define all modes conditionally.
29105 Place all generic modes in the generic-x-modes customization group.
29106 (generic-x-modes): New customization group.
29107 (generic-default-modes, generic-mswindows-modes)
29108 (generic-unix-modes, generic-other-modes): New constants.
29109 (generic-define-mswindows-modes, generic-define-unix-modes):
29110 Update docstrings. Make them obsolete.
29111 (generic-extras-enable-list): New default value. Update docstring.
29112 Improve :type. Change :set function.
29113 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29114 Fix docstring.
29115
29116 * emacs-lisp/generic.el (generic-mode-internal):
29117 Simplify font-lock-defaults.
29118 (define-generic-mode): Fix docstring.
29119
291202005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29121
29122 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29123 font-lock-face property to highlight matches.
29124
291252005-04-28 Nick Roberts <nickrob@snap.net.nz>
29126
29127 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29128 (cc-define-alist): New variable.
29129 (c-mode): Make it local and initialize it.
29130
29131 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29132 (gdb-exited): New function.
29133 (gdb-annotation-rules): Use it.
29134 (gdb-starting): Set gdb-active-process to t.
29135 (gdb-stopping): Amend doc string.
29136 (gdb-reset): Set gdb-active-process to nil.
29137
29138 * tooltip.el (tooltip-gud-tips): Show the associated #define
29139 directives when a C program under GDB is not executing.
29140
291412005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29142
29143 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29144 font-lock-fontify-syntactic-keywords.
29145
29146 * font-lock.el (font-lock-default-fontify-region): Don't force
29147 parse-sexp-lookup-properties to nil.
29148
291492005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29150
29151 * man.el (man-mode-syntax-table): Set up `:' to have
29152 word-constituent syntax.
29153
291542005-04-27 Lute Kamstra <lute@gnu.org>
29155
29156 * novice.el (disable-command): Don't add spurious newlines to the
29157 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29158
291592005-04-26 Jay Belanger <belanger@truman.edu>
29160
29161 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29162 than one window before deleting window.
29163
291642005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29165
29166 * shell.el (shell-prompt-pattern): Doc fix.
29167 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29168
29169 * comint.el (comint-prompt-regexp, comint-get-old-input)
29170 (comint-use-prompt-regexp)
29171 (comint-use-prompt-regexp-instead-of-fields)
29172 (comint-replace-by-expanded-history, comint-send-input)
29173 (comint-output-filter, comint-get-old-input-default)
29174 (comint-line-beginning-position, comint-bol, comint-show-output)
29175 (comint-backward-matching-input, comint-forward-matching-input)
29176 (comint-next-prompt, comint-previous-prompt):
29177 Rename `comint-use-prompt-regexp-instead-of-fields' to
29178 `comint-use-prompt-regexp'. Keep old name as alias and declare
29179 obsolete.
29180 (comint-use-prompt-regexp): Shorten first line of doc string.
29181
29182 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29183 Set paragraph-separate buffer locally to "\\'".
29184
29185 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29186 Adapt to above name change.
29187
29188 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29189 (smbclient-prompt-regexp): Ditto.
29190
29191 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29192
291932005-04-27 Nick Roberts <nickrob@snap.net.nz>
29194
29195 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29196 gdb-location-list.
29197 Break lines that are over 80 characters wide.
29198
291992005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29200
29201 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29202 New fun and var, to preserve compatibility.
29203
29204 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29205
292062005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29207
29208 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29209 name to file-newer-than-file-p.
29210
292112005-04-26 Richard M. Stallman <rms@gnu.org>
29212
29213 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29214
29215 * progmodes/python.el (python-mode):
29216 Use new name eldoc-documentation-function.
29217
29218 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29219
29220 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29221 (eldoc-documentation-function):
29222 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29223
292242005-04-26 Nick Roberts <nickrob@snap.net.nz>
29225
29226 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29227
292282005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29229
29230 * term/xterm.el (function-key-map): Fix strings for
29231 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29232 {C,S,A,C-S}-{f1-f12}.
29233
292342005-04-26 Kenichi Handa <handa@m17n.org>
29235
29236 * international/mule-cmds.el (select-safe-coding-system):
29237 Fix previous change.
29238
292392005-04-26 Lute Kamstra <lute@gnu.org>
29240
29241 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29242
29243 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29244 (font-lock-comment-delimiter-face): Ditto.
29245
29246 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29247
292482005-04-25 Jay Belanger <belanger@truman.edu>
29249
29250 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29251 to t while inserting information; use help-mode.
29252
292532005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29254
29255 * term.el (ansi-term-color-vector): Use the xterm colors.
29256 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29257
292582005-04-25 Lute Kamstra <lute@gnu.org>
29259
29260 * font-core.el (font-lock-defaults): Fix docstring.
29261
29262 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29263
292642005-04-25 Kenichi Handa <handa@m17n.org>
29265
29266 * international/mule-cmds.el (select-safe-coding-system):
29267 Don't check consistency with coding: spec, etc if raw-text or
29268 no-conversion was found to be safe.
29269
292702005-04-24 Richard M. Stallman <rms@gnu.org>
29271
29272 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29273 citation markers at start of each line.
29274
29275 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29276 citation markers at start of each line.
29277
29278 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29279
29280 * files.el (mode-require-final-newline): Fix previous change.
29281 (require-final-newline): Fix type label.
29282
292832005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29284
29285 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29286 statement in buffer (broken by 2004-11-24 change).
29287
292882005-04-24 Kim F. Storm <storm@cua.dk>
29289
29290 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29291 and read-file-name-function values. Don't overwrite existing
29292 non-nil values if ido-mode is enabled without ido-everywhere.
29293
292942005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29295
29296 * files.el (mode-require-final-newline): Minor doc fix.
29297
292982005-04-24 Eli Zaretskii <eliz@gnu.org>
29299
29300 * subr.el (syntax-after): Doc fix.
29301 (syntax-class): If argument is nil, return nil. Mask off upper 16
29302 bits, not 8 bits.
29303
29304 * files.el (mode-require-final-newline): Doc fix.
29305 (backup-buffer-copy): Fix last change.
29306
293072005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29308
29309 * term/mac-win.el: Require select. Set selection-coding-system to
29310 mac-system-coding-system. Call menu-bar-enable-clipboard.
29311 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29312 (x-select-enable-clipboard): New variables.
29313 (x-select-text, x-get-selection, x-selection-value)
29314 (x-get-selection-value, mac-select-convert-to-string)
29315 (mac-services-open-file, mac-services-open-selection)
29316 (mac-services-insert-text): New functions.
29317 (CLIPBOARD, FIND): Put mac-scrap-name property.
29318 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29319 (public.tiff): Put mac-ostype property.
29320 (selection-converter-alist): Add entries for them.
29321 (mac-application-menu-map): New keymap.
29322 (interprogram-cut-function, interprogram-paste-function): Set to
29323 x-select-text and x-get-selection-value, respectively.
29324 (split-window-keep-point): Set to t.
29325
293262005-04-23 Richard M. Stallman <rms@gnu.org>
29327
29328 * files.el (read-directory-name): Always pass non-nil
29329 DEFAULT-FILENAME arg to read-file-name.
29330 (backup-buffer-copy, basic-save-buffer-2): Take care against
29331 writing thru an unexpected existing symlink.
29332 (revert-buffer): In indirect buffer, revert the base buffer.
29333 (magic-mode-alist): Doc fix.
29334 (buffer-stale-function): Doc fix.
29335 (minibuffer-with-setup-hook): Avoid warning.
29336 (mode-require-final-newline): Doc and custom fix.
29337
29338 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29339
29340 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29341 use the default appearance.
29342 (font-lock-comment-delimiter-face): New face, new variable.
29343
29344 * imenu.el (imenu--generic-function): The official position of a
29345 definition is the start of the line that BEG is in.
29346
29347 * midnight.el (midnight-timer): Move defvar up.
29348
29349 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29350
29351 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29352
29353 * startup.el (command-line): Use with-no-warnings.
29354
29355 * window.el (window-size-fixed): New defvar.
29356
29357 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29358
29359 * mail/rmail.el (rmail-font-lock-keywords):
29360 Use font-lock-comment-delimiter-face.
29361
29362 * mail/sendmail.el (mail-font-lock-keywords):
29363 Use font-lock-comment-delimiter-face.
29364
29365 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29366
293672005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29368
29369 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29370 Specify t for LAXMATCH when matching directories.
29371 Save match data around compilation-compat-error-properties form.
29372
293732005-04-23 David Kastrup <dak@gnu.org>
29374
29375 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29376 Mention that the autoloaded aliases should be kept for AUCTeX.
29377
293782005-04-23 Andreas Schwab <schwab@suse.de>
29379
29380 * isearch.el (isearch-forward): Doc fix.
29381
293822005-04-23 Eli Zaretskii <eliz@gnu.org>
29383
29384 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29385 (jit-lock-stealth-nice): Change default value to 0.5.
29386
293872005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29388
29389 * abbrev.el (write-abbrev-file): Write table entries in
29390 alphabetical order by table name.
29391
293922005-04-22 Kim F. Storm <storm@cua.dk>
29393
29394 * ido.el (ido-read-internal): Fix `list' completion.
29395
293962005-04-22 Kenichi Handa <handa@m17n.org>
29397
29398 * recentf.el (recentf-save-file-coding-system): New variable.
29399 (recentf-save-list): Encode the file by
29400 recentf-save-file-coding-system and add coding: tag.
29401
294022005-04-22 Nick Roberts <nickrob@snap.net.nz>
29403
29404 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29405
294062005-04-21 Lute Kamstra <lute@gnu.org>
29407
29408 * loadhist.el (unload-feature): Don't remove a function from hooks
29409 if it is about to be restored to an autoload . Remove functions
29410 that will become unbound from auto-mode-alist. Simplify the code.
29411
29412 * subr.el (assq-delete-all): New implementation that is linear,
29413 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29414 (rassq-delete-all): New function.
29415
29416 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29417 Add size-indication-mode.
29418
294192005-04-21 Kenichi Handa <handa@m17n.org>
29420
29421 * international/mule-cmds.el: Add autoload for widget-value in
29422 eval-when-compile.
29423
294242005-04-21 Nick Roberts <nickrob@snap.net.nz>
29425
29426 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29427 Add tooltip-mode.
29428
29429 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29430
294312005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29432
29433 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29434 (inferior-lisp-filter-regexp, inferior-lisp-program)
29435 (inferior-lisp-load-command, inferior-lisp-prompt)
29436 (inferior-lisp-mode-hook, lisp-source-modes)
29437 (inferior-lisp-load-hook): defvar->defcustom.
29438 (inferior-lisp-program, inferior-lisp-prompt)
29439 (inferior-lisp-load-hook): Doc fixes.
29440 (inferior-lisp-install-letter-bindings): Small change in
29441 introductory comment.
29442
294432005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29444
29445 * vc.el (vc-annotate-color-map): Change some colors so that text
29446 using them as foreground is readable on both white and black
29447 backgrounds.
29448
294492005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29450
29451 * international/mule-conf.el (translation-table-for-input):
29452 Remove redundant declaration.
29453
294542005-04-20 Nick Roberts <nickrob@snap.net.nz>
29455
29456 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29457
29458 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29459 (tooltip-toggle-gud-tips): New function.
29460
294612005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29462
29463 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29464 right angle brackets.
29465
294662005-04-20 Nick Roberts <nickrob@snap.net.nz>
29467
29468 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29469
294702005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29471
29472 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29473 Remove. Update callers to use expand-file-name instead.
29474
29475 * subr.el (syntax-class): New function.
29476
29477 * simple.el (blink-matching-open): Use it.
29478
29479 * paren.el (show-paren-function): Use it to recognize parens that are
29480 also used in 2-char comment markers.
29481
294822005-04-19 Lute Kamstra <lute@gnu.org>
29483
29484 * loadhist.el (unload-feature): Update for new format of
29485 load-history. Simplify the code.
29486
294872005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29488
29489 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29490 (mac-add-charset-info): New function. Initialize variable
29491 mac-charset-info-alist using it.
29492 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29493 for translation.
29494 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29495 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29496 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29497 New CCL programs.
29498
294992005-04-19 Kim F. Storm <storm@cua.dk>
29500
29501 * simple.el (next-buffer, prev-buffer, next-error)
29502 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29503 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29504
29505 * bindings.el (next-buffer, prev-buffer, next-error)
29506 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29507 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29508 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29509 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29510
295112005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29512
29513 * isearch.el (isearch-edit-string): Make the search-ring available for
29514 minibuffer history commands.
29515 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29516 the default history commands now work just as well.
29517 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29518
295192005-04-18 Kim F. Storm <storm@cua.dk>
29520
29521 * emulation/cua-base.el (cua--pre-command-handler): Add more
29522 elaborate check for shift modifier on non-window systems.
29523
295242005-04-18 Lars Hansen <larsh@math.ku.dk>
29525
29526 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29527
295282005-04-18 Kim F. Storm <storm@cua.dk>
29529
29530 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29531 and make it optional. Don't test tooltip-gud-echo-area here.
29532 (tooltip-gud-process-output, gdb-tooltip-print):
29533 Pass tooltip-gud-echo-area to tooltip-show.
29534 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29535
295362005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29537
29538 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29539 `display-graphic-p' may not be bound yet.
29540
295412005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29542
29543 * startup.el (command-line): No longer enable Xterm Mouse mode by
29544 default in terminals compatible with xterm.
29545
29546 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29547
295482005-04-18 Nick Roberts <nickrob@snap.net.nz>
29549
29550 * tooltip.el (tooltip-gud-echo-area): Rename from
29551 tooltip-use-echo-area.
29552 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29553 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29554 area independently of where help tooltips are displayed.
29555
295562005-04-17 David Kastrup <dak@gnu.org>
29557
29558 * cus-theme.el (custom-theme-write-variables): Quote variables
29559 where necessary.
29560
295612005-04-17 Richard M. Stallman <rms@gnu.org>
29562
29563 * simple.el (yank-excluded-properties): Add follow-link to value.
29564
29565 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29566
29567 * startup.el (fancy-splash-max-time): Just 30 seconds.
29568 (fancy-splash-delay): Just 7.
29569 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29570
29571 * loadhist.el (unload-feature): Update for new format of load-history.
29572 Simplify the code.
29573
29574 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29575 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29576
29577 * mail/sendmail.el (mail-font-lock-keywords):
29578 Don't fontify subject text.
29579 Don't fontify the text of a citation.
29580
295812005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29582
29583 * comint.el (comint-output-filter): Run comint-output-filter-functions
29584 with point where the user had it.
29585
295862005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29587
29588 * international/ucs-tables.el (ucs-set-table-for-input):
29589 Disable when using unify-on-decoding.
29590
295912005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29592
29593 * emulation/cua-base.el (cua-global-mark-face): Add special case
29594 for displays supporting a high number of colors.
29595
295962005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29597
29598 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29599
296002005-04-16 Chong Yidong <cyd@stupidchicken.com>
29601
29602 * filesets.el (filesets-add-buffer): If user supplies a name of a
29603 non-existing fileset, create a new fileset.
29604
296052005-04-16 Carsten Dominik <dominik@science.uva.nl>
29606
29607 * textmodes/org.el (org-up-heading-all): Fix bug with
29608 `outline-up-heading-all'.
29609
296102005-04-16 Andreas Schwab <schwab@suse.de>
29611
29612 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29613 /etc/permissions.d/* and /etc/aliases.d/*.
29614
296152005-04-16 Kenichi Handa <handa@m17n.org>
29616
29617 * international/code-pages.el (cp-make-coding-system):
29618 Set `translation-table-for-input' property value to the symbol
29619 ucs-mule-to-mule-unicode, not to that value.
29620 (pt154): Escape guillemet by `\'.
29621
296222005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29623
29624 * loadup.el: Load tooltip if x-show-tip is fboundp.
29625
29626 * startup.el (command-line): Add comment.
29627
29628 * tooltip.el (tooltip-mode): Specify correct standard value for
29629 Custom in init-value.
29630
296312005-04-15 Nick Roberts <nickrob@snap.net.nz>
29632
29633 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29634 possible.
29635
296362005-04-15 Carsten Dominik <dominik@science.uva.nl>
29637
29638 * textmodes/org.el (org-agenda-date-prompt): Rename from
29639 `org-agenda-date-today'.
29640 (org-evaluate-time-range): Insert at point instead of directly
29641 after time range.
29642 (org-first-headline-recenter, org-subtree-end-visible-p)
29643 (org-optimize-window-after-visibility-change): New functions
29644 (org-agenda-post-command-hook): Don't allow point at end of line,
29645 to make sure it always hits the text properties.
29646 (org-agenda-next-date-line, org-agenda-previous-date-line):
29647 New commands.
29648 (org-set-regexps-and-options): Category may contain white space.
29649 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29650 Improve marker positions.
29651 (org-agenda-new-marker): Argument POS made optional.
29652 (org-agenda-get-timestamps): Deadlines which are done are listed
29653 in org-done-face now.
29654 (org-agenda-get-todos, org-agenda-get-timestamps)
29655 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29656 Set `undone-face' and `done-face' properties.
29657 (org-last-todo-state-is-todo): New variable.
29658 (org-todo): Set `org-last-todo-state-is-todo'.
29659 (org-agenda-todo): Change face according to
29660 `org-last-todo-state-is-todo'. And change other lines referring to
29661 the same entry.
29662 (org-calendar-goto-agenda): New command.
29663 (org-calendar-to-agenda-key): New option.
29664 (org-startup-folded): New allowed value `content'.
29665 (org-set-regexps-and-options): Accept new value `content' for
29666 `org-startup-folded'.
29667 (org-get-current-options): Handle new value `content' for
29668 `org-startup-folded'.
29669 (org-insert-todo-heading): New command.
29670 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29671 interactively in empty file and option
29672 `org-insert-mode-line-in-empty-file' has been set.
29673 (org-agenda-todo, org-agenda-priority): Modify to use
29674 `org-agenda-change-all-lines'.
29675 (org-warning-face): Change color on dark background
29676
296772005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29678
29679 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29680 use preferences AppleLocale and AppleLanguages, and variable
29681 mac-system-locale for default locale. On Mac OS Classic, use
29682 mac-system-coding-system for default coding systems.
29683
29684 * term/mac-win.el: Don't set file-name-coding-system.
29685 Decode variables system-name, emacs-build-system, user-login-name, and
29686 user-full-name by mac-system-coding-system on Mac OS Classic.
29687 (mac-system-coding-system): New variable.
29688
296892005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29690
29691 * startup.el (command-line): Handle `xterm-mouse-mode' before
29692 reading init file.
29693
29694 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29695
296962005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29697
29698 * progmodes/sh-script.el (sh-here-document-word): Make it a
29699 defcustom. Doc fix.
29700 (sh-add): Bash uses $(( )) for arithmetic.
29701 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29702 (sh-maybe-here-document): Remove quotes and leading whitespace
29703 from heredoc word when closing. Indent heredoc with tabs if word
29704 starts with "-".
29705
297062005-04-13 Richard M. Stallman <rms@gnu.org>
29707
29708 * simple.el (undo): Fix previous change.
29709
29710 * custom.el (defface): Doc fix.
29711
297122005-04-13 Lute Kamstra <lute@gnu.org>
29713
29714 * Makefile.in (DONTCOMPILE): Remove list.
29715 (compile, compile-always): Don't use DONTCOMPILE.
29716 (update-authors): Load the library in which batch-update-authors
29717 is defined.
29718 * makefile.w32-in (DONTCOMPILE): Remove list.
29719 (compile, compile-always): Fix comments.
29720 (update-authors): Load the library in which batch-update-authors
29721 is defined.
29722
29723 * generic-x.el (generic-mode-ini-file-find-file-hook):
29724 Rename to ini-generic-mode-find-file-hook.
29725 Keep generic-mode-ini-file-find-file-hook as an alias.
29726 (ini-generic-mode-find-file-hook): Rename from
29727 generic-mode-ini-file-find-file-hook. Fix docstring.
29728 (ini-generic-mode): Docstring change.
29729 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29730
29731 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29732 called from lisp.
29733
29734 * generic.el: Move to the emacs-lisp subdir.
29735
297362005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29737
29738 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29739 and C-S- function and cursor motion keys.
29740
297412005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29742
29743 * startup.el (command-line): Enable Xterm Mouse mode by default.
29744 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29745 for Custom. No longer show "Mouse" in mode line when enabled.
29746 Doc fix.
29747
297482005-04-12 Kim F. Storm <storm@cua.dk>
29749
29750 * emulation/cua-base.el (cua-rectangle-face)
29751 (cua-rectangle-noselect-face): Define face attributes here.
29752
29753 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29754
297552005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29756
29757 * startup.el (command-line): Turn off blinking cursor if
29758 cursorBlink in resources is off or false.
29759
297602005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29761
29762 * term/mac-win.el (dnd): Require dnd.
29763 (mac-drag-n-drop): Call dnd-handle-one-url.
29764 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29765 (kTextEncodingISOLatin2): Remove constants.
29766 (mac-script-code-coding-systems): New constant.
29767 (mac-handle-language-change): New function.
29768 (special-event-map): Bind it to `language-change' event.
29769 (mac-centraleurroman, mac-cyrillic): New coding systems.
29770 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29771 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29772 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29773 encode-mac-cyrillic, respectively.
29774
297752005-04-12 Nick Roberts <nickrob@snap.net.nz>
29776
29777 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29778 Don't set overlay-arrow-string to "=>" as this is done
29779 globally in C now.
29780
297812005-04-12 Lute Kamstra <lute@gnu.org>
29782
29783 * generic-x.el (rc-generic-mode, rul-generic-mode):
29784 Fix auto-mode-alist entries.
29785 (etc-fstab-generic-mode): Tweak fontification.
29786
29787 * generic.el (generic-make-keywords-list): Fix docstring.
29788 (generic-mode-internal): Simplify generic-font-lock-keywords.
29789
297902005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29791
29792 * whitespace.el (whitespace-buffer-leading)
29793 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29794 However, fix the highlight area for the leading and
29795 trailing whitespaces to show space.
29796
297972005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29798
29799 * whitespace.el (whitespace-version): Bump to 3.5
29800
29801 (whitespace-buffer-leading, whitespace-buffer-trailing):
29802 Invert sense of the test to highlight the whitespace.
29803
298042005-04-12 Nick Roberts <nickrob@snap.net.nz>
29805
29806 * progmodes/gud.el (gud-display-line): GUD uses its own
29807 overlay arrow now so don't set overlay-arrow-string.
29808 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29809
298102005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29811
29812 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29813 (term-ansi-current-reverse, term-ansi-current-invisible)
29814 (term-ansi-face-already-done): Change to boolean.
29815 (term-reset-terminal, term-handle-colors-array): Handle the above
29816 vars accordingly.
29817 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29818 (term-emulate-terminal): Use the new name.
29819
29820 * faces.el (secondary-selection): Use yellow1, not yellow.
29821 (trailing-whitespace): Use red1, not red.
29822
298232005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29824
29825 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29826 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29827 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29828
29829 * cus-edit.el (dnd): New group.
29830
29831 * term/w32-win.el (dnd): Require dnd
29832 (w32-drag-n-drop): Call dnd-handle-one-url.
29833
29834 * x-dnd.el: Require dnd.
29835 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29836 Call dnd-handle-one-url.
29837 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29838 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29839 to dnd-insert-text.
29840 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29841 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29842 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29843 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29844
29845 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29846
298472005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29848
29849 * wdired.el: Doc fixes.
29850 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29851 (wdired-use-dired-vertical-movement): Rename from
29852 wdired-always-move-to-filename-beginning.
29853 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29854 (wdired-change-to-wdired-mode): Change mode name.
29855 (wdired-newline): Delete.
29856
298572005-04-11 Richard M. Stallman <rms@gnu.org>
29858
29859 * whitespace.el (whitespace-highlight-the-space):
29860 Don't call whitespace-unhighlight-the-space here.
29861
29862 * simple.el (undo): Record t in undo-equiv-table
29863 for the redo record made by an undo-in-region.
29864
298652005-04-12 Nick Roberts <nickrob@snap.net.nz>
29866
29867 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29868 (gdb-frame-inferior-io-buffer): New Functions to control
29869 display of separate IO buffer.
29870 (menu): Add them to menu-bar.
29871 (gdb-display-buffer): Check for buffer another frame.
29872 Protect GUD buffer.
29873 (gdb-setup-windows): Create IO buffer if not already there.
29874 (gdb-memory-mode): Remove purecopy noops.
29875
298762005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29877
29878 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29879 and pass to self-insert-command.
29880
298812005-04-11 Lute Kamstra <lute@gnu.org>
29882
29883 * generic.el: Commentary section cleanup.
29884 (generic): Delete.
29885 (generic-use-find-file-hook, generic-lines-to-scan)
29886 (generic-find-file-regexp, generic-ignore-files-regexp)
29887 (default-generic-mode, generic-mode-find-file-hook)
29888 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29889 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29890 (generic-use-find-file-hook, generic-lines-to-scan)
29891 (generic-find-file-regexp, generic-ignore-files-regexp)
29892 (default-generic-mode, generic-mode-find-file-hook)
29893 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29894
298952005-04-10 Karl Fogel <kfogel@red-bean.com>
29896
29897 * bookmark.el (bookmark-write-file): Catch errors writing file.
29898 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29899
299002005-04-10 Richard M. Stallman <rms@gnu.org>
29901
29902 * startup.el (fancy-splash-tail): Update copyright year.
29903 (command-line): Split part of -Q into -D.
29904 (emacs-basic-display): New defvar.
29905 (fancy-splash-text): Correct name of menu item.
29906
29907 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29908
29909 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29910 lines in one node.
29911
29912 * comint.el (comint-send-input): New arg ARTIFICIAL.
29913 Callers in this file changed.
29914
29915 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29916
29917 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
29918
299192005-04-10 Chong Yidong <cyd@stupidchicken.com>
29920
29921 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
29922 `ldap-search-internal'.
29923
299242005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29925
29926 * files.el (set-auto-mode-1): Use line-end-position.
29927
29928 * international/latin-1.el:
29929 * international/latin-2.el:
29930 * international/latin-3.el:
29931 * international/latin-4.el:
29932 * international/latin-5.el:
29933 * international/latin-8.el:
29934 * international/latin-9.el: Give punctuation syntax to NBSP.
29935
29936 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
29937 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
29938 Use char-classes to accept non-ascii letters, accepted in some recent
29939 bibtex implementations.
29940
299412005-04-10 Luc Teirlinck <teirllm@auburn.edu>
29942
29943 * custom.el (custom-set-minor-mode): Any non-nil value for the
29944 variable should enable the mode when set through Custom.
29945
299462005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29947
29948 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
29949 TAB binding so tab-always-indent is obeyed.
29950 (vhdl-minibuffer-local-map): Move initialization into declaration.
29951 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
29952 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
29953 (vhdl-hooked-abbrev): Avoid test for XEmacs.
29954 (vhdl-current-line): Use line-beginning-position.
29955 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
29956 with-output-to-temp-buffer, so the current position can be recorded.
29957
299582005-04-10 Masatake YAMATO <jet@gyve.org>
29959
29960 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29961 Add regexp for gcov.
29962
299632005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29964
29965 * calendar/time-date.el (time-to-seconds, seconds-to-time)
29966 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
29967 syntax which Emacs 20 doesn't support.
29968
299692005-04-09 Richard M. Stallman <rms@gnu.org>
29970
29971 * help.el (describe-key-briefly, describe-key):
29972 Replace strings as event types with "(any string)".
29973
299742005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
29975
29976 * arc-mode.el (archive-mode-map): Move initialization into
29977 the declaration. Override *all* bindings of `undo'.
29978 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
29979
299802005-04-09 Jay Belanger <belanger@truman.edu>
29981
29982 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
29983
299842005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
29985
29986 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
29987 (xterm-register-default-colors): Update color values computation
29988 to match xterm-200.
29989
299902005-04-09 Kenichi Handa <handa@m17n.org>
29991
29992 * international/code-pages.el (iso-latin-7): Fix the map.
29993
299942005-04-08 Luc Teirlinck <teirllm@auburn.edu>
29995
29996 * emacs-lisp/lisp.el (defun-prompt-regexp)
29997 (parens-require-spaces, buffer-end, end-of-defun)
29998 (insert-parentheses): Doc fixes.
29999
300002005-04-08 Kim F. Storm <storm@cua.dk>
30001
30002 * comint.el (comint-highlight-prompt): Fix face spec.
30003 * hi-lock.el (hi-green): Likewise.
30004
300052005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30006
30007 * cus-edit.el (custom-modified-face):
30008 * comint.el (comint-highlight-input): Fix previous changes.
30009 * term.el (term-handle-ansi-escape): Add a comment.
30010
300112005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30012
30013 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30014 in the buffer and in whitespace-highlighted-space.
30015 (whitespace-unhighlight-the-space): Simplify.
30016 (whitespace-buffer): Simplify.
30017
300182005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30019
30020 * textmodes/table.el (table-cell-face): Add special case for
30021 displays supporting a high number of colors.
30022 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30023 (vhdl-font-lock-reserved-words-face)
30024 (vhdl-speedbar-architecture-face)
30025 (vhdl-speedbar-instantiation-face)
30026 (vhdl-speedbar-architecture-selected-face)
30027 (vhdl-speedbar-instantiation-selected-face): Likewise.
30028 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30029 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30030 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30031 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30032 (ebrowse-progress-face): Likewise.
30033 * progmodes/compile.el (compilation-info-face): Likewise.
30034 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30035 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30036 * calendar/calendar.el (diary-face): Likewise.
30037 * woman.el (woman-italic-face, woman-bold-face)
30038 (woman-unknown-face): Likewise.
30039 * wid-edit.el (widget-button-pressed-face): Likewise.
30040 * whitespace.el (whitespace-highlight-face): Likewise.
30041 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30042 * pcvs-info.el (cvs-marked-face): Likewise.
30043 * info.el (info-xref): Likewise.
30044 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30045 * hilit-chg.el (highlight-changes-face)
30046 (highlight-changes-delete-face): Likewise.
30047 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30048 (hi-red-b): Likewise.
30049 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30050 * font-lock.el (font-lock-keyword-face)
30051 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30052 * cus-edit.el (custom-invalid-face, custom-modified-face)
30053 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30054 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30055 * comint.el (comint-highlight-prompt): Likewise.
30056
300572005-04-08 Lute Kamstra <lute@gnu.org>
30058
30059 * font-lock.el (font-lock-keywords): Docstring fixes.
30060
300612005-04-08 Kenichi Handa <handa@m17n.org>
30062
30063 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30064 chars are more than a limit, print " and more..." at the tail.
30065
300662005-04-08 Kim F. Storm <storm@cua.dk>
30067
30068 * emacs-lisp/authors.el (authors-aliases): Update list.
30069 (authors-ignored-files): New list.
30070 (authors-fixed-entries): Fix typo.
30071 (authors-renamed-files-alist): Update list.
30072 (authors-add): Check authors-ignored-files.
30073
300742005-04-08 Carsten Dominik <dominik@science.uva.nl>
30075
30076 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30077 optional, to ensure backward compatibility.
30078
300792005-04-08 Stephen Eglen <stephen@gnu.org>
30080
30081 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30082
300832005-04-08 Kim F. Storm <storm@cua.dk>
30084
30085 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30086
30087 * mouse.el (mouse-on-link-p): Doc fix.
30088
300892005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30090
30091 * ielm.el (ielm-prompt-read-only): Doc fix.
30092
30093 * comint.el (comint-prompt-read-only): Doc fix.
30094
300952005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30096
30097 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30098 ensure dired always handles wildcards passed to ffap.
30099 (find-file-at-point): Use it.
30100 (ffap-dired-wildcards): Doc fix.
30101
301022005-04-07 Juri Linkov <juri@jurta.org>
30103
30104 * simple.el (next-error-overlay-arrow-position): New defvar.
30105 Put "=>" on its property `overlay-arrow-string'. Add it to
30106 `overlay-arrow-variable-list'.
30107
30108 * progmodes/compile.el (compilation-setup):
30109 Set `next-error-overlay-arrow-position' to nil. Also set it to
30110 nil in the local hook `kill-buffer-hook'. Make local variable
30111 `overlay-arrow-string' and set it to "=>".
30112 (compilation-goto-locus): Set BOL position to
30113 `next-error-overlay-arrow-position' instead of
30114 `overlay-arrow-position'.
30115
30116 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30117 locally instead of adding it to the global hook.
30118 (Info-kill-buffer): Move up.
30119
301202005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30121
30122 * term/xterm.el (xterm-standard-colors): Update color values from
30123 xterm-200.
30124
301252005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30126
30127 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30128
30129 * fast-lock.el:
30130 * lazy-lock.el: Move them to the obsolete subdir.
30131
301322005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30133
30134 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30135 (wdired-add-replace-advice): Remove.
30136 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30137
301382005-04-06 Kim F. Storm <storm@cua.dk>
30139
30140 * startup.el (command-line): Add --bare-bones alias for -Q.
30141
301422005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30143
30144 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30145 create the startup fontset if a font specification ends with
30146 `mac-roman'.
30147
301482005-04-06 Lute Kamstra <lute@gnu.org>
30149
30150 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30151 change.
30152
30153 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30154 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30155
301562005-04-05 Lute Kamstra <lute@gnu.org>
30157
30158 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30159 (define-generic-mode): Ditto. Fix debug declaration.
30160
30161 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30162 Put them in the generic-x group.
30163
30164 * calendar/timeclock.el (timeclock): Doc fix.
30165
30166 * generic.el (define-generic-mode): Don't use custom-current-group.
30167 Document default :group value.
30168 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30169 (define-global-minor-mode): Don't use custom-current-group.
30170
301712005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30172
30173 * startup.el (command-line-1): Display startup-echo-area-message
30174 when fancy splash screen is in use.
30175
30176 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30177 (sh-escaped-newline): New face.
30178 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30179 newline, and use sh-escaped-newline face.
30180
30181 * progmodes/tcl.el (tcl-escaped-newline): New face.
30182 (tcl-builtin-list): New variable.
30183 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30184 newlines. Fix keywords subexpression number.
30185
301862005-04-05 Carsten Dominik <dominik@science.uva.nl>
30187
30188 * textmodes/org.el (org-diary-default-entry): Fix call to
30189 `add-to-diary-entry'.
30190
301912005-04-05 Kim F. Storm <storm@cua.dk>
30192
30193 * ediff-init.el: Use (featurep 'xemacs).
30194
301952005-04-05 David Ponce <david@dponce.com>
30196
30197 * cus-edit.el (face): Derive from symbol widget. Display sample
30198 of the current face on the fly.
30199 (widget-face-sample-face-get, widget-face-notify): New functions.
30200 (widget-face-value-create): Remove.
30201
30202 * wid-edit.el (widget-field-end): Temporarily remove field
30203 narrowing before to call `get-char-property'.
30204
302052005-04-04 Jay Belanger <belanger@truman.edu>
30206
30207 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30208 (math-read-subscripts): New variable.
30209 (math-read-preprocess-string): Process subscripts.
30210
302112005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30212
30213 * comint.el (comint-prompt-read-only): Doc fix.
30214
30215 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30216 `-1'. Doc fix.
30217
302182005-04-04 Carsten Dominik <dominik@science.uva.nl>
30219
30220 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30221 Change default value to nil.
30222
302232005-04-04 Lute Kamstra <lute@gnu.org>
30224
30225 * autorevert.el (auto-revert-mode): Specify :group.
30226 * battery.el (display-battery-mode): Specify :group.
30227 * diff-mode.el (diff-minor-mode): Specify :group.
30228 * font-core.el (font-lock-mode): Specify :group.
30229 * hl-line.el (hl-line-mode): Specify :group.
30230 * iimage.el (iimage): New customization group.
30231 (iimage-mode): Specify :group.
30232 * longlines.el (longlines-mode): Specify :group.
30233 * master.el: Don't require easy-mmode.
30234 (master): New customization group.
30235 (master-mode): Specify :group.
30236 * msb.el (msb-mode): Specify :group.
30237 * reveal.el (reveal-mode): Specify :group.
30238 * simple.el (next-error-follow-minor-mode): Specify :group.
30239 * smerge-mode.el (smerge-mode): Specify :group.
30240 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30241 * emulation/cua-base.el (cua-mode): Specify :group.
30242 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30243 * language/thai-util.el (thai-auto-composition-mode)
30244 (thai-word-mode): Specify :group.
30245 * mail/supercite.el (sc-minor-mode): Specify :group.
30246 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30247 * progmodes/flymake.el (flymake-mode): Specify :group.
30248 * progmodes/glasses.el (glasses-mode): Specify :group.
30249 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30250 * textmodes/enriched.el (enriched-mode): Specify :group.
30251 * textmodes/refill.el (refill-mode): Specify :group.
30252
30253 * add-log.el (change-log-font-lock-keywords): Names in
30254 parenthesized lists can contain spaces.
30255
302562005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30257
30258 * startup.el (fancy-splash-text): Shorten default text of
30259 "Emacs Tutorial" line. Also, if the current language env
30260 indicates an available tutorial file other than TUTORIAL,
30261 extract its title and append it to the line in parentheses.
30262 (fancy-splash-insert): If arg is a thunk, funcall it.
30263
302642005-04-04 Jay Belanger <belanger@truman.edu>
30265
30266 * calc.el (calc-language-alist): Add tags to customization type.
30267
302682005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30269
30270 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30271 Doc fix.
30272
302732005-04-03 Marcelo Toledo <marcelo@gnu.org>
30274
30275 * add-log.el (change-log-font-lock-keywords): The manual
30276 describing a Change Log entry, says: (...) "Aside from these
30277 header lines, every line in the change log starts with a space or
30278 a tab.". The font-lock was not highlighting lines started with
30279 spaces, added support for it.
30280
302812005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30282
30283 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30284 (bibtex-generate-url-list): Update docstring accordingly. Put the
30285 complex example in the docstring.
30286 (bibtex-font-lock-url): Use pop.
30287
302882005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30289
30290 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30291
30292 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30293
302942005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30295
30296 * filesets.el (filesets-set-default): Doc fix.
30297
302982005-04-03 Lute Kamstra <lute@gnu.org>
30299
30300 * generic.el (define-generic-mode): Add argument to specify
30301 keywords for defcustom.
30302 (default-generic-mode): Specify :group.
30303
30304 * generic-x.el: Specify :group for all generic modes.
30305
30306 * desktop.el (desktop-no-desktop-file-hook)
30307 (desktop-after-read-hook): Doc fix.
30308
303092005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30310
30311 * simple.el (visible-mode): Use explicit :group keyword.
30312 This changes the group of `visible-mode-hook' from paren-blinking
30313 to editing-basics.
30314
303152005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30316
30317 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30318 mailbox specifications as well as URLs.
30319 (rmail-insert-inbox-text): Remove unused conditional branches.
30320
303212005-04-01 Jay Belanger <belanger@truman.edu>
30322
30323 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30324 (calc-gnuplot-print-command): Move definitions to calc.el.
30325
30326 * calc/calc-embed.el (calc-embedded-announce-formula)
30327 (calc-embedded-open-formula, calc-embedded-close-formula)
30328 (calc-embedded-open-word, calc-embedded-close-word)
30329 (calc-embedded-open-plain, calc-embedded-close-plain)
30330 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30331 (calc-embedded-open-mode, calc-embedded-close-mode):
30332 Move definitions to calc.el.
30333
30334 * calc/calc.el (calc-settings-file, calc-language-alist):
30335 Make customizable.
30336 (calc-embedded-announce-formula, calc-embedded-open-formula)
30337 (calc-embedded-close-formula, calc-embedded-open-word)
30338 (calc-embedded-close-word, calc-embedded-open-plain)
30339 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30340 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30341 (calc-embedded-close-mode, calc-gnuplot-name)
30342 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30343 from other files and make customizable.
30344
303452005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30346
30347 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30348 Use buffer-live-p.
30349 (cvs-mode-run): Don't call cvs-update-header here.
30350 (cvs-run-process): Call cvs-update-header.
30351 Use process properties for cvs-postprocess and cvs-buffer so that
30352 the sentinel can behave better if the temp buffer is killed.
30353 Use a pipe rather than a tty, to better handle unexpected prompts.
30354 (cvs-sentinel): Rewrite. Call cvs-update-header.
30355
303562005-04-01 Andre Spiegel <spiegel@gnu.org>
30357
30358 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30359 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30360
303612005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30362
30363 * generic.el (define-generic-mode): Add indentation rule.
30364
303652005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30366
30367 * files.el (mode-require-final-newline): Make Custom correctly
30368 report a nil value and allow to set it to nil via Custom.
30369 Doc fix.
30370
303712005-04-01 Kenichi Handa <handa@m17n.org>
30372
30373 * international/characters.el: Enable the correct case setting for
30374 dotless-i and dotted-I.
30375
303762005-04-01 Kim F. Storm <storm@cua.dk>
30377
30378 * ido.el (ido-file-internal): Fall back to non-ido command if
30379 initial directory is on slow ftp (or tramp) host.
30380
303812005-03-31 Richard M. Stallman <rms@gnu.org>
30382
30383 * emacs-lisp/autoload.el (make-autoload):
30384 Handle define-global-minor-mode.
30385
30386 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30387 Rename from easy-mmode-define-global-mode.
30388 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30389
30390 * progmodes/scheme.el (scheme-mode-syntax-table):
30391 Update syntax of | and # for two-character comment syntax.
30392
303932005-03-31 Lute Kamstra <lute@gnu.org>
30394
30395 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30396 (define-minor-mode): Call custom-current-group at load-time.
30397
30398 * generic.el (define-generic-mode): Add debug declaration.
30399 Add defcustom for the mode hook.
30400 (generic-mode-internal): Use run-mode-hooks.
30401
304022005-03-31 Kim F. Storm <storm@cua.dk>
30403
30404 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30405 (mouse-fixup-help-message): New defun called by show_help_echo
30406 to fixup mouse-2 prefix in help messages when applicable.
30407
30408 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30409
304102005-03-31 Kenichi Handa <handa@m17n.org>
30411
30412 * language/thai-word.el (thai-find-word-ends): Pay attention to
30413 the case that we reach the end of buffer.
30414
30415 * textmodes/fill.el (fill-text-properties-at): New function.
30416 (fill-newline): Use fill-text-properties-at instead of
30417 text-properties-at.
30418
304192005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30420
30421 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30422 not comint-quote-filename.
30423
304242005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30425
30426 * help-fns.el (help-with-tutorial): Revert last change.
30427
304282005-03-31 Kim F. Storm <storm@cua.dk>
30429
30430 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30431
304322005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30433
30434 * calendar/cal-china.el: Update reference to "Calendrical
30435 Calculations" book; there's a new edition.
30436 * calendar/cal-coptic.el: Likewise.
30437 * calendar/cal-french.el: Likewise.
30438 * calendar/cal-hebrew.el: Likewise.
30439 * calendar/cal-islam.el: Likewise.
30440 * calendar/cal-iso.el: Likewise.
30441 * calendar/cal-julian.el: Likewise.
30442 * calendar/cal-mayan.el: Likewise.
30443 * calendar/cal-persia.el: Likewise.
30444 * calendar/calendar.el: Likewise.
30445 * calendar/holidays.el: Likewise.
30446 * calendar/lunar.el: Likewise.
30447 * calendar/solar.el: Likewise.
30448
30449 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30450 white space from doc string.
30451
304522005-03-30 Jay Belanger <belanger@truman.edu>
30453
30454 * calc/calc-help.el (calc-full-help): Remove email address.
30455
304562005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30457
30458 * help-fns.el (help-with-tutorial): Delete title line.
30459
304602005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30461
30462 * calendar/cal-x.el (calendar-one-frame-setup)
30463 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30464 rather than `symbol' for set-window-dedicated-p.
30465
30466 * calendar/appt.el (appt-buffer-name): Make it a constant.
30467 (appt-add): Doc fix.
30468
30469 * filesets.el (filesets-menu-path, filesets-menu-before)
30470 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30471 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30472 (filesets-add-submenu): Delete and use add-submenu instead.
30473
304742005-03-30 Carsten Dominik <dominik@science.uva.nl>
30475
30476 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30477 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30478 (org-diary-default-entry): New function.
30479 (org-get-entries-from-diary): Better parsing of diary entries.
30480 (org-agenda-check-no-diary): New function.
30481 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30482 linking to diary entries.
30483 (org-agenda-execute-calendar-command): New function.
30484 (org-agenda): Improve visible section in window.
30485 Use `org-fit-agenda-window'.
30486 (org-fit-agenda-window): New option.
30487 (org-move-subtree-down): Better handling of empty lines
30488 at end of subtree.
30489 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30490 levels up.
30491 (org-fontify-done-headline): New option.
30492 (org-headline-done-face): New face.
30493 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30494 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30495 When current field is non-empty, it is copied to next row.
30496 (org-table-copy-from-above): Fix bug which made it
30497 impossible to copy fields containing only a single non-white character.
30498
304992005-03-30 Kim F. Storm <storm@cua.dk>
30500
30501 * kmacro.el (kmacro-end-macro): Isearch may store this command
30502 into the macro -- so ignore it when executing keyboard macro.
30503
305042005-03-30 Nick Roberts <nickrob@snap.net.nz>
30505
30506 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30507
305082005-03-29 Kenichi Handa <handa@m17n.org>
30509
30510 * language/thai.el ("Thai"): Set setup-function and exit-function
30511 for Thai language environment.
30512
30513 * language/thai-util.el: Require thai-word.
30514 (thai-word-mode-map): New variable.
30515 (thai-word-mode): New minor mode.
30516 (setup-thai-language-environment-internal): New function.
30517 (exit-thai-language-environment-internal): New function.
30518
30519 * language/thai-word.el (thai-word-table): Declare it by defvar,
30520 use dolist to initialize it.
30521 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30522 (thai-fill-find-break-point): New functions.
30523
305242005-03-29 Richard M. Stallman <rms@gnu.org>
30525
30526 * simple.el (idle-update-delay): Move definition up.
30527 (set-mark): Doc fix.
30528
305292005-03-29 Chong Yidong <cyd@stupidchicken.com>
30530
30531 * longlines.el: New file.
30532
30533 * simple.el (buffer-substring-filters): New variable.
30534 (filter-buffer-substring): New function.
30535 (kill-region, copy-region-as-kill): Use it.
30536
30537 * register.el (copy-to-register, append-to-register)
30538 (prepend-to-register): Use filter-buffer-substring.
30539
305402005-03-30 Nick Roberts <nickrob@snap.net.nz>
30541
30542 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30543 (gud-filter-pending-text): Move in front of gdb.
30544 (gud-overlay-arrow-position): New variable.
30545 (gud-sentinel, gud-display-line): Use it in place of
30546 overlay-arrow-position.
30547
305482005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30549
30550 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30551 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30552 (fortran-font-lock-keywords-4): New variable.
30553 (fortran-blocks-re, fortran-end-block-re)
30554 (fortran-start-block-re): New constants, for hideshow.
30555 (hs-special-modes-alist): Add a Fortran entry.
30556 (fortran-mode-map): Bind fortran-end-of-block,
30557 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30558 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30559 (fortran-looking-at-if-then, fortran-end-of-block)
30560 (fortran-beginning-of-block): New functions, for hideshow.
30561
30562 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30563 Doc fix. Tweak regexp.
30564 (f90-beginning-of-block): Push mark first.
30565
305662005-03-29 Jay Belanger <belanger@truman.edu>
30567
30568 * calc/calc.el: Update copyright date.
30569 (calc-version): Increase to 2.1.
30570 (calc-version-date): Remove.
30571
30572 * calc/calc-help.el: Update copyright date.
30573 (calc-full-help): Remove reference to calc-version-date.
30574 Update copyright date.
30575
305762005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30577
30578 * vc.el (vc-do-command): Use a pipe for async processes, so password
30579 prompts don't show up at places where the user can't reply.
30580
305812005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30582
30583 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30584 on the file name we pass to the inferior shell.
30585
305862005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30587
30588 * progmodes/which-func.el (which-function): Be robust in the face of an
30589 imenu--make-index-alist failure.
30590
305912005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30592
30593 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30594
30595 * progmodes/python.el (python-preoutput-filter): Fix last change.
30596
305972005-03-29 Lute Kamstra <lute@gnu.org>
30598
30599 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30600 functions and compiled macros.
30601 (debug-convert-byte-code): Handle macros too.
30602 (debug-on-entry-1): Don't signal an error when trying to clear a
30603 function that is not set to debug on entry.
30604
306052005-03-29 Jay Belanger <belanger@truman.edu>
30606
30607 * calc/calc-lang.el: Add functions to math-function-table
30608 properties of tex and math.
30609
306102005-03-29 Kenichi Handa <handa@m17n.org>
30611
30612 * ps-mule.el (ps-mule-plot-string): Translate characters by
30613 ps-print-translation-table.
30614 (ps-mule-begin-job): Call find-charset-region/string with
30615 ps-print-translation-table.
30616 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30617
30618 * ps-print.el (ps-print-translation-table): New variable.
30619 (ps-plot-region): Translate characters by ps-print-translation-table.
30620
306212005-03-29 Juri Linkov <juri@jurta.org>
30622
30623 * simple.el (next-error-highlight-timer): New variable.
30624
30625 * progmodes/compile.el (compilation-goto-locus):
30626 Use `next-error-highlight-timer' instead of `sit-for'.
30627
306282005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30629
30630 * mail/supercite.el (sc-mail-field): Use assoc-string.
30631 (sc-get-address): Simplify regexps.
30632
30633 * files.el (minibuffer-with-setup-hook): New macro.
30634 (find-file-read-args): Use it to avoid let-binding
30635 minibuffer-with-setup-hook (which breaks turning on/off
30636 file-name-shadow-mode while in the prompt).
30637
30638 * complete.el (PC-read-include-file-name-internal):
30639 Use test-completion.
30640
306412005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30642
30643 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30644
306452005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30646
30647 * window.el (window-buffer-height): Use count-screen-lines.
30648
30649 * progmodes/python.el (python-preoutput-leftover): New var.
30650 (python-preoutput-filter): Use it.
30651 (python-send-receive): Loop until all the result has been received.
30652
306532005-03-28 Juri Linkov <juri@jurta.org>
30654
30655 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30656
30657 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30658 "Recover Crashed Session".
30659 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30660 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30661 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30662 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30663 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30664 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30665 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30666 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30667
30668 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30669 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30670 Ediff Sessions", "Toggle use of separate control buffer frame",
30671 "Use separate frame for Ediff control buffer".
30672
30673 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30674 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30675 "Rename Bookmark", "Delete Bookmark".
30676
30677 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30678 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30679 Add `:active Info-index-alternatives' to "Next Matching Item".
30680
30681 * wdired.el (wdired-change-to-wdired-mode):
30682 Mention `wdired-abort-changes' key in the initial message.
30683
30684 * international/mule.el (auto-coding-alist): Associate non-ascii
30685 image filename extensions with `no-conversion'.
30686
306872005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30688
30689 * international/iso-acc.el:
30690 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30691
306922005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30693
30694 * textmodes/sgml-mode.el (html-mode): Doc update.
30695
30696 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30697
306982005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30699
30700 * term.el (term-move-columns): Fix face after extending a line.
30701 (term-insert-spaces): Likewise.
30702 (term-reset-terminal): Fix off by one error.
30703
307042005-03-26 Eli Zaretskii <eliz@gnu.org>
30705
30706 * international/mule.el (auto-coding-alist): Add .xpi files.
30707
30708 * files.el (auto-mode-alist): Add .xpi files.
30709
307102005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30711
30712 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30713
307142005-03-26 Eli Zaretskii <eliz@gnu.org>
30715
30716 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30717
307182005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30719
30720 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30721 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30722
30723 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30724 cursor to Jan 1 when needed.
30725 (calendar-end-of-year): Fix -/+ typo.
30726 Reported by Chong Yidong <cyd@stupidchicken.com>.
30727
307282005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30729
30730 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30731
30732 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30733 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30734
307352005-03-25 Richard M. Stallman <rms@gnu.org>
30736
30737 * filesets.el (filesets-init): Add autoload.
30738
30739 * mail/mailalias.el (mail-directory): Doc fix.
30740
307412005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30742
30743 * mail/mailalias.el (mail-directory-process): Do nothing if
30744 mail-directory-process is an atom.
30745 (mail-get-names): Ignore mail-directory-names if it is an atom.
30746 (mail-directory-process defvar): Doc fix.
30747 (mail-names): Doc fix.
30748
b1e6882f 307492005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
30750
30751 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30752
307532005-03-26 Kenichi Handa <handa@m17n.org>
30754
30755 * international/mule-util.el (detect-coding-with-priority):
30756 Call update-coding-systems-internal before detect-coding-region.
30757
307582005-03-26 Nick Roberts <nickrob@snap.net.nz>
30759
30760 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30761 (gdb-frames-mode-map): Add follow-link property.
30762
307632005-03-25 Jay Belanger <belanger@truman.edu>
30764
30765 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30766 for variables.
30767
307682005-03-25 Juri Linkov <juri@jurta.org>
30769
30770 * image-mode.el: Optimize image filename extension regexps in
30771 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30772 in `auto-mode-alist'.
30773 (image-mode): Add `image-toggle-display-text' to local hook
30774 `change-major-mode-hook'. Display the image as an image by
30775 default. Set `cursor-type' and `truncate-lines' if the image
30776 is already displayed. Take into account the current mode (image
30777 or text) in message.
30778 (image-minor-mode): New minor mode.
30779 (image-mode-maybe, image-toggle-display-text): New functions.
30780 (image-toggle-display): Use called-interactively-p.
30781 Let-bind `inhibit-read-only' to t.
30782
30783 * image-mode.el (image-minor-mode): Set `cursor-type' and
30784 `truncate-lines' if the image is already displayed. Add turning
30785 image-minor-mode off to `change-major-mode-hook'. Add message.
30786 Call `image-toggle-display-text' after turning image-minor-mode off.
30787
307882005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30789
30790 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30791 Terminal.app, use utf-8.
30792 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30793 (set-locale-environment): Use it.
30794
30795 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30796
30797 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30798
30799 * progmodes/python.el (python-close-block-statement-p)
30800 (python-outdent-p, python-current-defun): Use symbol-end.
30801
8cedef2e 308022005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
30803
30804 * files.el (save-some-buffers): Doc fix.
30805
308062005-03-25 Werner Lemberg <wl@gnu.org>
30807
30808 * complete.el, thumbs.el: Replace `legal' with `valid'.
30809 * calendar/calendar.el: Replace `legal' with `valid'.
30810 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30811 * mail/supercite.el: Replace `legal' with `valid'.
30812 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30813 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30814 Replace `legal' with `valid'.
30815 * textmodes/reftex-vars.el, textmodes/reftex.el:
30816 Replace `legal' with `valid'.
30817
308182005-03-25 Werner Lemberg <wl@gnu.org>
30819
30820 * calc/calc-forms.el, calc/calc-sel.el
30821 * midnight.el, vc-cvs.el
30822 * emacs-lisp/cl-macs.el
30823 * emulation/vip.el
30824 * eshell/esh-io.el, eshell/esh-var.el
30825 * mail/supercite.el
30826 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30827 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30828 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30829 * progmodes/sh-script.el, progmodes/xscheme.el
30830 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30831 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30832 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30833 * textmodes/reftex.el, textmodes/org.el:
30834 Replace `illegal' with `invalid'.
30835
308362005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30837
30838 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30839 (flymake-find-buildfile, flymake-find-possible-master-files)
30840 (flymake-check-include, flymake-parse-line): Replace loops over the
30841 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
30842
30843 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30844 Substitute file-name-as-directory in the rest of the file.
30845 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30846 (flymake-replace-region): Remove unused arg `buffer'.
30847 (flymake-check-patch-master-file-buffer): Update calls to it.
30848 (flymake-add-err-info): Remove unused var `count'.
30849 (flymake-mode): Use define-minor-mode.
30850
30851 * progmodes/flymake.el: Use with-current-buffer.
30852 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30853 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30854 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30855 Avoid testing for `xemacs'.
30856 (flymake-nop): Move.
30857 (flymake-region-has-flymake-overlays): Return the computed value.
30858 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30859 Remove unused var `endline'.
30860 (flymake-get-line-count): Remove unused function.
30861 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30862
30863 * emulation/vi.el:
30864 * generic.el:
30865 * hilit-chg.el (global-highlight-changes):
30866 * hi-lock.el (hi-lock-mode):
30867 * follow.el: find-file-hooks -> find-file-hook.
30868
30869 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30870
308712005-03-24 Juri Linkov <juri@jurta.org>
30872
30873 * dired.el (dired-mode-map): Add menu item "Compare directories"
30874 for dired-compare-directories.
30875
30876 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30877 Doc fix. Replace `read-file-name' with `read-directory-name'.
30878
308792005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30880
30881 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30882
308832005-03-24 Jay Belanger <belanger@truman.edu>
30884
30885 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30886 relevant mode settings in calc-embedded-original-modes when modes
30887 are permanently changed.
30888
308892005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30890
30891 * autoinsert.el: find-file-hooks -> find-file-hook.
30892
308932005-03-24 Lute Kamstra <lute@gnu.org>
30894
30895 * generic.el (generic-font-lock-defaults): Make it obsolete.
30896 (generic-font-lock-keywords): New variable to replace
30897 generic-font-lock-defaults.
30898 (generic-mode-set-font-lock): Delete it.
30899 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30900 (generic-bracket-support): Add docstring.
30901
30902 * generic-x.el: Rename generic-font-lock-defaults to
30903 generic-font-lock-keywords throughout.
30904 (mailagent-rules-setup-function): Delete it.
30905 (mailagent-rules-generic-mode): Use anonymous function instead.
30906 (show-tabs-generic-mode-font-lock-defaults-1)
30907 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30908 Quote faces.
30909 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30910 not foreground.
30911
30912 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30913 Recognize define-generic-mode.
30914
309152005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30916
30917 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
30918 if there's no completion table.
30919
309202005-03-23 Miles Bader <miles@gnu.org>
30921
30922 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30923 Remove tty-specific variants, as they're no longer needed.
30924
309252005-03-23 Lute Kamstra <lute@gnu.org>
30926
30927 * generic-x.el: Code cleanup: make args constant whenever possible.
30928 (installshield-statement-keyword-list)
30929 (installshield-system-functions-list)
30930 (installshield-system-variables-list, installshield-types-list)
30931 (installshield-funarg-constants-list): Make them constants.
30932
30933 * generic.el (generic-make-keywords-list): Add autoload cookie.
30934
30935 * calendar/time-date.el: Add comment on time value formats.
30936 Don't require parse-time.
30937 (with-decoded-time-value): New macro.
30938 (encode-time-value): New function.
30939 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
30940 (days-to-time): Return a valid time value when arg is huge.
30941 (time-since): Use time-subtract.
30942 (time-to-number-of-days): Use time-to-seconds.
30943
309442005-03-23 David Ponce <david@dponce.com>
30945
30946 * recentf.el (recentf-keep): New option.
30947 (recentf-menu-action): Default to `find-file'.
30948 (recentf-keep-non-readable-files-flag)
30949 (recentf-keep-non-readable-files-p)
30950 (recentf-file-readable-p, recentf-find-file)
30951 (recentf-cleanup-remote): Remove.
30952 (recentf-include-p): More robust.
30953 (recentf-keep-p): New function.
30954 (recentf-remove-if-non-kept): Rename from
30955 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
30956 All callers updated.
30957 (recentf-menu-items-for-commands): Fix help string.
30958 (recentf-track-closed-file): Update. Doc fix.
30959 (recentf-cleanup): Update. Count removed files. Doc fix.
30960
309612005-03-23 Kim F. Storm <storm@cua.dk>
30962
30963 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30964 Don't inherit from fringe face (now happens automatically).
30965
309662005-03-22 Kim F. Storm <storm@cua.dk>
30967
30968 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
30969 position values.
30970
309712005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
30972
30973 * menu-bar.el (showhide-date-time): Remove.
30974 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
30975 (menu-bar-make-mm-toggle): Simplify.
30976
309772005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30978
30979 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
30980 Accept qualified variable and function names.
30981
309822005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
30983
30984 * bindings.el (completion-ignored-extensions):
30985 Remove ".lis" for `vax-vms'.
30986
309872005-03-22 Andreas Schwab <schwab@suse.de>
30988
30989 * generic-x.el: Revert last change.
30990 * ldefs-boot.el: Update.
30991
309922005-03-22 Jay Belanger <belanger@truman.edu>
30993
30994 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
30995 (calc-embedded-save-original-modes)
30996 (calc-embedded-restore-original-modes): New functions.
30997 (calc-do-embedded): Save original modes when entering embedded mode
30998 and restore when leaving embedded mode.
30999 (calc-embedded-modes-change): Change the value of
31000 calc-embedded-original-modes to reflect permanent changes.
31001
310022005-03-22 Lute Kamstra <lute@gnu.org>
31003
31004 * generic-x.el: Require generic again.
31005
310062005-03-22 Miles Bader <miles@gnu.org>
31007
31008 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31009 Tweak details to look good on both ttys and bitmap displays, light
31010 or dark background, etc.
31011
310122005-03-21 Kim F. Storm <storm@cua.dk>
31013
31014 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31015 mouse position.
31016
310172005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31018
31019 * icomplete.el: Don't forcibly turn on the mode upon load.
31020 (icomplete-mode): Use define-minor-mode.
31021 (icomplete-eoinput): Default to nil.
31022 (icomplete-minibuffer-setup): Remove autoload.
31023 (icomplete-tidy): Simplify.
31024 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31025 in the initial state or if the user has modified the field.
31026 Fix handling of icomplete-max-delay-chars.
31027 Remove code that handles the oddball case where
31028 minibuffer-completion-table is an integer.
31029 Wrap icomplete-completions in while-no-input in case building
31030 completions takes more time than expected.
31031 (icomplete-completions): Simplify.
31032
310332005-03-21 Richard M. Stallman <rms@gnu.org>
31034
31035 * jka-compr.el (jka-compr-really-do-compress):
31036 Make variable buffer-local.
31037
31038 * image-mode.el: Handle .xpm files too.
31039 (image-toggle-display): Preserve modification flag.
31040
31041 * help.el (where-is): Don't mention aliases with no key bindings.
31042
310432005-03-21 Lute Kamstra <lute@gnu.org>
31044
31045 * generic.el: Fix commentary section. Don't require cl for
31046 compilation.
31047 (generic-mode-list): Add autoload cookie.
31048 (generic-use-find-file-hook, generic-lines-to-scan)
31049 (generic-find-file-regexp, generic-ignore-files-regexp)
31050 (generic-mode, generic-mode-find-file-hook)
31051 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31052 (define-generic-mode): Make it a defmacro. Fix docstring.
31053 (generic-mode-internal): Code cleanup. Add autoload cookie.
31054 (generic-mode-set-comments): Code cleanup.
31055 * generic-x.el: Don't prevent compilation. Don't require generic.
31056 Follow coding conventions. Minor code cleanup.
31057 (etc-fstab-generic-mode): Add some keywords.
31058 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31059 define-generic-mode like a function declaration.
31060
310612005-03-21 Jay Belanger <belanger@truman.edu>
31062
31063 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31064 changing modes.
31065
310662005-03-21 Sam Steingold <sds@gnu.org>
31067
31068 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31069
310702005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31071
31072 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31073 Add underscore to "f$ lexicals" regexp.
31074
310752005-03-20 Juri Linkov <juri@jurta.org>
31076
31077 * subr.el (progress-reporter-do-update): When `min-value' is equal
31078 to `max-value', set `percentage' to 0 and prevent division by zero.
31079
310802005-03-20 Michael Albinus <michael.albinus@gmx.de>
31081
31082 Sync with Tramp 2.0.48.
31083
31084 * net/tramp.el (all): Change all addresses to .gnu.org.
31085 (tramp-append-tramp-buffers): New defun.
31086 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31087 Catch `dont-send' signal.
31088 (tramp-set-auto-save-file-modes): Set always permissions, because
31089 there might be an old auto-saved file belonging to another
31090 original file. This could be a security threat. Reported by
31091 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31092 Check for Emacs 21.3.50 removed.
31093
31094 * net/tramp-smb.el (all): Remove debug construct for
31095 `with-parsed-tramp-file-name'.
31096 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31097 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31098 No error message if DIRECTORY or FILENAME doesn't exist.
31099 (tramp-smb-open-connection): Check existence of
31100 `tramp-smb-program'.
31101
311022005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31103
31104 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31105 Properly handle the case where the `m' or `s' command's argument is not
31106 yet terminated.
31107 (perl-indent-new-calculate): New function.
31108 (perl-indent-line): Use it.
31109
311102005-03-20 Miles Bader <miles@gnu.org>
31111
31112 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31113 in text-mode too. Change to new face names.
31114 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31115 Add `:weight bold' attribute.
31116 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31117
311182005-03-19 Juri Linkov <juri@jurta.org>
31119
31120 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31121
31122 * international/mule.el (auto-coding-alist): Sync with
31123 `auto-mode-alist' by adding upper case archive file extensions
31124 and adding ear/war to jar extension.
31125
311262005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31127
31128 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31129 running, restart it.
31130
311312005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31132
31133 * finder.el (finder-current-item): Throw an error on an empty line.
31134
31135 * man.el (Man-follow-manual-reference): If current-word returns
31136 nil, use "".
31137
311382005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31139
31140 * simple.el (goto-line): Doc fix.
31141
311422005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31143
31144 * files.el (save-buffer): Doc fix.
31145
311462005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31147
31148 * recentf.el (recentf-cleanup-remote): New variable.
31149 (recentf-cleanup): Use it to conditionally check availability of
31150 remote files.
31151
311522005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31153
31154 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31155 function names.
31156
311572005-03-19 Eli Zaretskii <eliz@gnu.org>
31158
31159 * language/thai-word.el: New file.
31160
311612005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31162
31163 * files.el (backup-buffer): If the file's directory is not
31164 writable, use copy instead of move to backup the file.
31165
311662005-03-19 Eli Zaretskii <eliz@gnu.org>
31167
31168 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31169
311702005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31171
31172 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31173 Use functionp instead of symbolp and fboundp. Reported by Drkm
31174 <darkman_spam@yahoo.fr>.
31175 (ps-print-version): New version 6.6.6.
31176
311772005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31178
31179 * textmodes/table.el (table--line-column-position): New idiom.
31180 (table--row-column-insertion-point-p): New function to test
31181 validity of row and column insertion operation at a location.
31182 (table-global-menu, table-cell-menu): Use above functions for
31183 deterministic test operation.
31184 (table--editable-cell-p): Behave in deterministic fashion.
31185
311862005-03-18 Juri Linkov <juri@jurta.org>
31187
31188 * isearch.el (isearch-lazy-highlight-new-loop):
31189 Make arguments beg and end optional.
31190 (isearch-update): Remove optional arguments nil from
31191 isearch-lazy-highlight-new-loop.
31192 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31193 isearch-lazy-highlight-case-fold-search instead of
31194 isearch-case-fold-search, and let-bind isearch-regexp to
31195 isearch-lazy-highlight-regexp.
31196 Use isearch-lazy-highlight-last-string instead of isearch-string.
31197
31198 * replace.el (perform-replace): Remove bindings of global
31199 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31200 Add three new arguments to `replace-highlight'.
31201 (replace-highlight): Add arguments string, regexp, case-fold.
31202 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31203 to allow isearch-lazy-highlight-new-loop to use these values
31204 to set corresponding isearch-lazy-highlight-* internal
31205 variables whose values lazy highlighting will use regardless of
31206 changes to global variables isearch-string, isearch-regexp,
31207 isearch-case-fold-search during lazy highlighting loop.
31208 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31209 to `lazy-highlight-cleanup'.
31210
31211 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31212 (ispell-highlight-face): Set default face to `isearch' when
31213 lazy highlighting is enabled.
31214 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31215 priority to 1. Add lazy highlighting.
31216 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31217 from `isearch-dehighlight'.
31218
312192005-03-18 David Ponce <david@dponce.com>
31220
31221 * files.el (hack-local-variables): Do a case-insensitive search
31222 for End.
31223
312242005-03-18 Juri Linkov <juri@jurta.org>
31225
31226 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31227 `isearch-lazy-highlight-cleanup', add alias to old name and
31228 declare obsolete. Add release numbers to other obsolete vars.
31229 (isearch-done, isearch-lazy-highlight-new-loop):
31230 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31231 (lazy-highlight-cleanup) <variable>: Doc fix.
31232 (isearch-lazy-highlight-update): Rename obsolete
31233 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31234
312352005-03-18 Kenichi Handa <handa@m17n.org>
31236
31237 * language/thai-util.el: Fix categorization of Thai characters in
31238 thai-category-table.
31239 (thai-composition-pattern): Adjust it for the above change.
31240 (thai-self-insert-command, thai-compose-syllable): New functions.
31241 (thai-compose-region): Use thai-compose-syllable.
31242 (thai-compose-string): Likewise.
31243 (thai-composition-function): Likewise.
31244 (thai-auto-composition): New function.
31245 (thai-auto-composition-mode): New minor mode.
31246
31247 * language/thai.el: Fix patterns to be registered in
31248 composition-function-table.
31249
31250 * international/quail.el (quail-input-method): Locally bind
31251 inhibit-modification-hooks to t.
31252
312532005-03-17 Richard M. Stallman <rms@gnu.org>
31254
31255 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31256 (perl-mode): Use run-mode-hooks.
31257
31258 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31259 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31260 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31261
31262 * mail/sendmail.el (sendmail-send-it): Reenable the code
31263 to compute resend-to-address and use it.
31264
31265 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31266
31267 * image-mode.el: New file.
31268
31269 * image.el (insert-sliced-image): Add autoload cookie.
31270
31271 * font-lock.el (font-lock-lines-before): New user option.
31272 (font-lock-after-change-function): Obey it.
31273
31274 * bindings.el (esc-map): Make M-g a prefix.
31275 Bind M-g g and M-g M-g to goto-line.
31276
31277 * faces.el (face-id): Doc fix.
31278
312792005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31280
31281 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31282 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31283 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31284
31285 * mail/sendmail.el (mail-yank-ignored-headers)
31286 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31287 Add Mail-Followup-To and Mail-Reply-To headers.
31288 (mail-citation-hook): Add autoload cookie.
31289 (mail-mode): Doc fix.
31290 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31291 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31292 (mail-mode-fill-paragraph): Handle those headers.
31293 (mail-mailing-lists): New variable.
31294 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31295
312962005-03-17 Juri Linkov <juri@jurta.org>
31297
31298 * isearch.el (isearch-fallback): Check for `(car previous)'
31299 before calling `isearch-other-end-state'.
31300
313012005-03-17 Kim F. Storm <storm@cua.dk>
31302
31303 * simple.el (move-beginning-of-line): Move to beginning of buffer
31304 line, as well as beginning of screen line.
31305
313062005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31307
31308 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31309 argument REDRAW rather than calendar-redrawing variable.
31310 * calendar/calendar.el (calendar-redrawing): Delete.
31311 (redraw-calendar): Do not bind calendar-redrawing.
31312
313132005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31314
31315 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31316 diary-file buffer.
31317
313182005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31319
31320 * help.el (describe-mode): Allow a :minor-mode-function property to
31321 specify a different minor mode toggle function than the variable.
31322 * simple.el (auto-fill-function):
31323 * subr.el (add-minor-mode): Use it.
31324
313252005-03-16 Kenichi Handa <handa@m17n.org>
31326
31327 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31328 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31329 (ethio-fidel-to-sera-buffer): Likewise.
31330
313312005-03-16 Juri Linkov <juri@jurta.org>
31332
31333 * emacs-lisp/find-func.el (find-function-regexp):
31334 Add defun-emitting macro `menu-bar-make-toggle'.
31335
31336 * isearch.el: Put `isearch-scroll' property to
31337 `split-window-horizontally'.
31338
31339 * info.el: Update error messages for `debug-ignored-errors'.
31340 (Info-isearch-search): Doc fix.
31341 (Info-find-node): Move up code to go into info buffer before
31342 recording the node to the history.
31343 (Info-fontify-node): Fontify titles only if the next line
31344 has two or more `*', `=', `-', `.'.
31345 Display "go to this node" for empty (match-string 3).
31346
313472005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31348
31349 * term/mac-win.el: Add mouse pointer shape constants.
31350
313512005-03-15 Kim F. Storm <storm@cua.dk>
31352
31353 * simple.el (move-beginning-of-line): Use vertical-motion.
31354
313552005-03-15 Juri Linkov <juri@jurta.org>
31356
31357 * isearch.el (isearch-error): New variable.
31358 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31359 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31360 (isearch-within-brackets-state): Remove.
31361 (isearch-case-fold-search-state, isearch-pop-fun-state):
31362 Decrease frame index.
31363 (isearch-mode, isearch-top-state, isearch-push-state)
31364 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31365 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31366 (isearch-search, isearch-lazy-highlight-new-loop):
31367 Replace `isearch-invalid-regexp' with `isearch-error'.
31368 Remove `isearch-within-brackets'.
31369 (isearch-search): Add `search-failed' handler to `condition-case'.
31370 (isearch-lazy-highlight-search): Add `condition-case' to catch
31371 errors and allow `isearch-lazy-highlight-update' to try
31372 highlighting from the beginning of the window.
31373 (isearch-repeat): Move up code to set isearch-wrapped to t
31374 before calling isearch-wrap-function.
31375
31376 * info.el (Info-isearch-initial-node): New internal variable.
31377 (Info-search): Signal an error in isearch mode when search leaves
31378 the initial node. Signal an error when `bound' is non-nil and
31379 nothing was found in the current subfile.
31380 (Info-isearch-search): Remove `condition-case'.
31381 (Info-isearch-wrap): Don't wrap when search failed during leaving
31382 the initial node. If `Info-isearch-search' is nil, wrap around
31383 the current node.
31384 (Info-isearch-start): New fun.
31385 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31386 `isearch-mode-hook'.
31387
313882005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31389
31390 * simple.el (normal-erase-is-backspace): Set default to t if
31391 running on Mac.
31392
31393 * term/mac-win.el (function-key-map): Sync with x-win.el.
31394
313952005-03-15 Kenichi Handa <handa@m17n.org>
31396
31397 * international/mule-cmds.el (locale-language-names): Modify the
31398 format of elements and add more entries.
31399 (locale-preferred-coding-systems): Add more entries.
31400 (set-locale-environment): Adjust for the change of
31401 locale-language-names.
31402
314032005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31404
31405 * pcvs.el (smerge-ediff): Remove bogus autoload.
31406
314072005-03-14 Lute Kamstra <lute@gnu.org>
31408
31409 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31410 Ignore a `*' at the beginning of a line.
31411
31412 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31413 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31414 subr.el.
31415 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31416 to specify indentation.
31417
31418 * generic.el (define-generic-mode): Let generic-mode-list be a
31419 list of strings; test membership with equal.
31420
314212005-03-14 Kim F. Storm <storm@cua.dk>
31422
31423 * simple.el (next-line, previous-line): Add optional try-vscroll
31424 arg to recognize interactive use. Pass it on to line-move.
31425 (line-move): Don't perform auto-window-vscroll when defining or
31426 executing keyboard macro to ensure consistent behavior.
31427
314282005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31429
31430 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31431
314322005-03-13 Lute Kamstra <lute@gnu.org>
31433
31434 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31435 debugger-setup-buffer so that backtrace marks the frames set to
31436 debug-on-exit and we don't have to do it manually. Set an extra
31437 debug-on-exit for macro's.
31438 (debugger-setup-buffer): Don't mark the top frame manually.
31439
314402005-03-12 Lute Kamstra <lute@gnu.org>
31441
31442 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31443 lisp-indent-function throughout.
31444 (with-no-warnings): Set lisp-indent-function property.
31445
314462005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31447
31448 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31449 Add entry for backslash.
31450
314512005-03-12 Juri Linkov <juri@jurta.org>
31452
31453 * info.el (Info-search): Four fixes for backward search.
31454
314552005-03-11 Jay Belanger <belanger@truman.edu>
31456
31457 * calc/calc.el (calc-language-alist): New variable.
31458 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31459 (calc-embedded-find-modes): Use calc-language-alist instead of
31460 calc-embedded-language-alist.
31461
314622005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31463
31464 * calendar/calendar.el (calendar-redrawing): New internal
31465 variable.
31466 (redraw-calendar): Remove bogus save-excursion from previous
31467 change. Bind calendar-redrawing to t for mark-diary-entries.
31468 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31469 calendar if that is why we were called.
31470
314712005-03-11 Kenichi Handa <handa@m17n.org>
31472
31473 * international/mule.el (make-coding-system): Set property
31474 coding-system-define-form to nil.
31475 (define-coding-system-alias): Likewise.
31476
314772005-03-11 Kenichi Handa <handa@m17n.org>
31478
31479 These changes are suggested by Dave Love <fx@gnu.org>.
31480
31481 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31482 coding: tag.
31483 (adaptive-fill-regexp): Add more bullets.
31484 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31485 regexps.
31486
314872005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31488
31489 * help.el (describe-mode): Properly handle non-trivial lighters.
31490 Don't ignore minor modes that are not listed in minor-mode-list.
31491
31492 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31493 feature ON when the user requests to turn it OFF.
31494
314952005-03-10 Lute Kamstra <lute@gnu.org>
31496
31497 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31498 (implement-debug-on-entry): New function to replace debug-entry-code.
31499 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31500 second argument as the 2005-03-07 change makes it obsolete.
31501 (debug-on-entry, cancel-debug-on-entry): Update call to
31502 debug-on-entry-1.
31503 (debug, debugger-setup-buffer): Comment update.
31504 (debugger-frame-number): Update to work with implement-debug-on-entry.
31505
315062005-03-10 Jay Belanger <belanger@truman.edu>
31507
31508 * calc/calc-embed.el (math-ms-args): Declare it.
31509 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31510 math-ms-args.
31511 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31512 variables.
31513
315142005-03-10 Nick Roberts <nickrob@snap.net.nz>
31515
31516 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31517 Use message-box.
31518
31519 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31520 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31521 (tooltip-gud-tips): Simplify.
31522 (tooltip-gud-tips-p): Remove superfluous :set.
31523 (tooltip-gud-modes): Add fortran-mode.
31524 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31525
31526 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31527
315282005-03-09 Kim F. Storm <storm@cua.dk>
31529
31530 * play/animate.el (animate-place-char): Use forward-line instead
31531 of next-line to improve performance.
31532
315332005-03-09 Simon Josefsson <jas@extundo.com>
31534
31535 * net/browse-url.el (browse-url-default-browser): Doc fix.
31536
315372005-03-09 Miles Bader <miles@gnu.org>
31538
31539 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31540 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31541
315422005-03-09 Kenichi Handa <handa@m17n.org>
31543
31544 * international/latin-1.el: Set case and syntax for 255 only if
31545 set-case-syntax-set-multibyte is nil.
31546
31547 * textmodes/ispell.el (ispell-insert-word): New function.
31548 (ispell-word): Use ispell-insert-word to insert a new word.
31549 (ispell-process-line): Likewise.
31550 (ispell-complete-word): Likewise.
31551
315522005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31553
31554 * calendar/calendar.el (redraw-calendar): Preserve point.
31555 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31556 (calendar-week-start-day): Move after definition of
31557 redraw-calendar. Delete buffer test, since redraw-calendar has
31558 that now.
31559
31560 * calendar/diary-lib.el (mark-diary-entries): Only call
31561 redraw-calendar in the first of any recursive calls.
31562 Reported by Alan Shutko <ats@acm.org>.
31563
315642005-03-08 Juri Linkov <juri@jurta.org>
31565
31566 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31567 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31568 (html-radio-buttons): Add a space before the trailing `/>' where
31569 sgml-xml-mode is non-nil.
31570 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31571 the subsequent tag of the empty XML tag.
31572 (html-href-anchor): Don't set initial input to "http:".
31573 (html-image): Ask for the image URL and set point inside alt="".
31574 (html-name-anchor): Duplicate the name in the `id' attribute when
31575 sgml-xml-mode is non-nil.
31576 (html-paragraph): Remove \n before <p>.
31577 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31578 instead of `checked' when sgml-xml-mode is non-nil.
31579
31580 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31581 Remove 1 space before #RRGGBB to not truncate it on terminal
31582 windows w/o fringes. Remove 1 space between bg and fg examples
31583 to get more space.
31584 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31585 avoid byte-compile warnings.
31586
31587 * image-file.el (image-file-handler): Put `safe-magic' property to
31588 `image-file-handler'.
31589
31590 * info.el (Info-isearch-search): Emulate word search in
31591 isearching through multiple Info nodes with Info-search.
31592 (Info-isearch-wrap): Allow isearch-word.
31593
315942005-03-08 Lute Kamstra <lute@gnu.org>
31595
31596 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31597 stepping into the debugger's code is not possible.
31598 (debugger-jumping-flag): Docstring update.
31599
316002005-03-08 Jay Belanger <belanger@truman.edu>
31601
31602 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31603 embedded mode begins.
31604 (calc-embedded-language-alist): New variable.
31605 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31606 set default language mode.
31607
316082005-03-08 Kenichi Handa <handa@m17n.org>
31609
31610 * international/ccl.el (define-ccl-program): Fix docstring about
31611 extra 256 bytes assured for the output buffer.
31612
31613 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31614 Fix BUFFER_MAGNIFICATION to 2.
31615 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31616
316172005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31618
31619 * align.el (align-rules-list): Added an alignment rule for CSS
31620 declarations (applies to css-mode and html-mode buffers).
31621
316222005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31623
31624 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31625
316262005-03-07 Kim F. Storm <storm@cua.dk>
31627
31628 * simple.el (move-beginning-of-line): New command.
31629
31630 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31631
31632 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31633
31634 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31635 and move-beginning-of-line.
31636
31637 * apropos.el (apropos-print): Omit command from M-x ... RET.
31638
316392005-03-07 Nick Roberts <nickrob@snap.net.nz>
31640
31641 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31642 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31643
316442005-03-06 Richard M. Stallman <rms@gnu.org>
31645
31646 * bindings.el (esc-map): Bind M-g to goto-line.
31647
31648 * facemenu.el (global-map): Bind M-o, not M-g.
31649
316502005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31651
31652 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31653 "Open Directory" as for "Open File".
31654
316552005-03-06 Chong Yidong <cyd@stupidchicken.com>
31656
31657 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31658 (push-mark-command): Run activate-mark-hook.
31659
316602005-03-06 Richard M. Stallman <rms@gnu.org>
31661
31662 * help-mode.el (help-mode-finish): Don't alter the element
31663 in view-return-to-alist if there already is one.
31664
31665 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31666 make sure the current buffer is the expected one.
31667
31668 * novice.el (disabled-command-function): Output in *Disabled Command*.
31669 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31670
31671 * textmodes/flyspell.el (flyspell-large-region):
31672 Pass args differently for aspell.
31673
31674 * files.el (mode-require-final-newline): Doc fix.
31675
316762005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31677
31678 * progmodes/which-func.el (which-function):
31679 Specify NOERROR when calling imenu--make-index-alist.
31680
316812005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31682
31683 * simple.el (normal-erase-is-backspace): Define default value.
31684
31685 * custom.el (custom-theme-set-variables): Remove unused var
31686 `immediate'.
31687 (custom-reevaluate-setting): Simple function to handle variables
31688 that are defined before their default value can really be
31689 computed.
31690
31691 * startup.el (command-line): Use it for temporary-file-directory,
31692 small-emporary-file-directory, auto-save-file-name-transforms,
31693 blink-cursor-mode, and normal-erase-is-backspace.
31694
31695 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31696 progress, even with buggy anchored keywords.
31697
316982005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31699
31700 * simple.el (goto-line): Remove unbalanced final parenthesis.
31701
317022005-03-05 Richard M. Stallman <rms@gnu.org>
31703
31704 * simple.el (goto-line): Use a number at point as the default.
31705 With C-u as arg, switch buffers.
31706
317072005-03-05 Juri Linkov <juri@jurta.org>
31708
31709 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31710 with `no-blinking-cursor'.
31711
31712 * startup.el (no-blinking-cursor): New defvar.
31713 (command-line): Add `--no-blinking-cursor' to longopts.
31714 Set `no-blinking-cursor' to t for command line arguments
31715 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31716 with `no-blinking-cursor' in the condition for calling
31717 `blink-cursor-mode'.
31718
317192005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31720
31721 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31722 (menu-bar-options-save): Add blink-cursor-mode.
31723 (menu-bar-options-menu): Add blink-cursor-mode.
31724
317252005-03-04 Ulf Jasper <ulf.jasper@web.de>
31726
31727 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31728 (icalendar-export-file, icalendar-export-region)
31729 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31730 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31731
317322005-03-04 Lute Kamstra <lute@gnu.org>
31733
31734 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31735 (debug-function-list): Ditto.
31736
317372005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31738
31739 * textmodes/texinfmt.el (texinfo-append-refill):
31740 Redefine the types of line to which @refill
31741 is not appended by replacing a search for `@refill\\|@bye' with
31742 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31743 itemize@refill' bug and the unfilled long lines bug.
31744 (texinfmt-version): Update number and date.
31745
317462005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31747
31748 * international/code-pages.el (windows-1250, windows-125[2-8])
31749 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31750
317512005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31752
31753 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31754 bound yet.
31755
317562005-03-02 Romain Francoise <romain@orebokech.com>
31757
31758 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31759 buffer after removing limits.
31760 (ibuffer-pop-filter): Ditto.
31761 Update copyright.
31762
317632005-03-02 Miles Bader <miles@gnu.org>
31764
31765 * button.el (make-text-button): If the user doesn't specify a
31766 type, use the default. Rewrite to use `add-text-properties' and
31767 plist functions.
31768
317692005-03-01 Lute Kamstra <lute@gnu.org>
31770
31771 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31772 (debugger-jumping-flag): New var.
31773 (debug-entry-code): Use it.
31774 (debugger-jump): Use debugger-jumping-flag and add
31775 debugger-reenable to post-command-hook.
31776 (debugger-reenable): Use debugger-jumping-flag and remove itself
31777 from post-command-hook.
31778 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31779 debugger-reenable.
31780
317812005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31782
31783 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31784 inclusion of "itemize\\|", which may be unnecessary, is certainly
31785 inelegant, and stops refilling in itemize lists when formatting
31786 Japanese Texinfo files to Info.
31787 Update copyright to 2005.
31788
317892005-03-01 Nick Roberts <nickrob@snap.net.nz>
31790
31791 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31792 of an error if GDB can't find the source file.
31793
317942005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31795
31796 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31797 not just the calendar.
31798
31799 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31800 first.
31801 (diary-redraw-calendar): New function.
31802 (make-diary-entry): Add diary-redraw-calendar to local
31803 write-contents-functions. Turn off selective display before
31804 inserting in diary.
31805
318062005-03-01 Kim F. Storm <storm@cua.dk>
31807
31808 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31809
318102005-03-01 Lute Kamstra <lute@gnu.org>
31811
31812 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31813 that debug-entry-code can be safely removed from a function while
31814 this code is being evaluated. Revert the 2005-02-27 change as the
31815 new implementation no longer requires it. Make sure that a
31816 function body containing just a string is not mistaken for a docstring.
31817 (debug): Skip one more frame in case of debug on entry.
31818 (debugger-setup-buffer): Delete one more frame line in case of
31819 debug on entry.
31820 (debugger-frame-number): Update to use the new text introduced by
31821 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31822
318232005-02-28 Kim F. Storm <storm@cua.dk>
31824
31825 * double.el (double-translate-key): Call force-window-update after
31826 read-event to avoid crash in redisplay.
31827
318282005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31829
31830 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31831 (debug): Use it. Move the inhibit-trace earlier.
31832 (debug-entry-code): New const.
31833 (debug-on-entry-1): Use it.
31834
318352005-02-28 Chong Yidong <cyd@stupidchicken.com>
31836
31837 * international/utf-16.el (ccl-encode-mule-utf-16le):
31838 Fix BUFFER_MAGNIFICATION to 2.
31839 (ccl-encode-mule-utf-16be): Likewise.
31840
318412005-02-28 Kenichi Handa <handa@m17n.org>
31842
31843 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31844 Fix BUFFER_MAGNIFICATION to 4.
31845 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31846
318472005-02-28 Nick Roberts <nickrob@snap.net.nz>
31848
31849 * speedbar.el (speedbar-update-flag): Doc fix.
31850 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31851 argument.
31852
318532005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31854
31855 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31856 have a non-nil `invisible' property but are actually visible.
31857
31858 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31859 for perldoc sections.
31860 (perl-outline-regexp, perl-outline-level): New var and function.
31861 (perl-mode): Use them.
31862
318632005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31864
31865 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31866 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31867
318682005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31869
31870 * cus-edit.el: Comment change.
31871 (custom-buffer-create-internal): Slightly reword text at top of
31872 Custom buffers. Mention there that saving an option edits the
31873 init file. Add link to Emacs manual node on `custom-file'.
31874 (custom-magic-alist): Rewrite individual State messages to use
31875 capitalized keywords. Doc fix.
31876
318772005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31878
31879 * calendar/calendar.el (calendar-buffer): Move above
31880 calendar-week-start-day.
31881 (calendar-week-start-day): Doc fix. Add :set function.
31882 (calendar-minimum-window-height): New variable.
31883 (generate-calendar-window): Only resize window if selected-window
31884 is displaying the calendar buffer. Use new variable
31885 calendar-minimum-window-height.
31886 (generate-calendar): Reword error message.
31887 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31888
318892005-02-27 Andreas Schwab <schwab@suse.de>
31890
31891 * vc.el (vc-do-command): Don't run command asynchronously when
31892 operating in a remote directory.
31893
31894 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31895 change from sync with Tramp 2.0.47.
31896
318972005-02-27 Richard M. Stallman <rms@gnu.org>
31898
31899 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31900
31901 * textmodes/flyspell.el (flyspell-mode-on):
31902 Call ispell-change-dictionary only if necessary.
31903
31904 * emacs-lisp/re-builder.el (regexp-builder): New function.
31905
31906 * register.el (describe-register-1): Explicitly handle
31907 yank-excluded-properties = t.
31908
31909 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31910 (custom-magic-alist): Change the status descriptions again.
31911 (face widget-type): Total rewrite based on `restricted-sexp'
31912 to eliminate the confusing double hiding levels.
31913
31914 * emacs-lisp/debug.el (debug-on-entry-1):
31915 If function body is empty, add nil as body form.
31916
319172005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
31918
31919 * emacs-lisp/trace.el (inhibit-trace): New var.
31920 (trace-make-advice): Use it.
31921
31922 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
31923
319242005-02-26 Kim F. Storm <storm@cua.dk>
31925
31926 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
31927 (mouse-on-link-p, mouse-drag-region-1): Use it.
31928
319292005-02-25 Lute Kamstra <lute@gnu.org>
31930
31931 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
31932
319332005-02-24 Luc Teirlinck <teirllm@auburn.edu>
31934
31935 * frame.el (blink-cursor-mode): Add :group keyword.
31936
319372005-02-24 Ulf Jasper <ulf.jasper@web.de>
31938
31939 * calendar/icalendar.el (icalendar--decode-isodatetime):
31940 New optional argument DAY-SHIFT.
31941 (icalendar-export-region): Fix coding-system-for-write.
31942 (icalendar--convert-ical-to-diary): Shift end-day of all-day
31943 events by one.
31944
319452005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
31946
31947 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
31948
319492005-02-24 Kim F. Storm <storm@cua.dk>
31950
31951 * international/iso-acc.el (iso-accents-compose): Fix crash
31952 during redisplay. Call force-window-update after read-event
31953 and delete-region to signal that window is not accurate.
31954
319552005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31956
31957 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
31958 Remove unused and inexistent var `inhibit-trace'.
31959 (debugger-mode): Use run-mode-hooks.
31960 (debugger-list-functions): Add buttons; setup xref stack.
31961
319622005-02-23 Richard M. Stallman <rms@gnu.org>
31963
31964 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
31965 appointment says it was explicitly made.
31966 (appt-add): Set the 3rd element.
31967 (appt-make-list): Preserve explicit appointments.
31968
31969 * subr.el (find-tag-default): Catch errors in forward-sexp.
31970
319712005-02-23 Juri Linkov <juri@jurta.org>
31972
31973 * info.el (Info-isearch-search): New defcustom.
31974 (Info-isearch-search): Call the default isearch function
31975 when Info-isearch-search is nil.
31976 (Info-isearch-wrap): Use variable Info-isearch-search.
31977
319782005-02-22 Luc Teirlinck <teirllm@auburn.edu>
31979
31980 * cus-edit.el: Comment change.
31981
319822005-02-22 Kim F. Storm <storm@cua.dk>
31983
31984 * progmodes/hideif.el (hide-ifdef-use-define-alist):
31985 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
31986
319872005-02-22 Simon Josefsson <jas@extundo.com>
31988
31989 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
31990 New variable.
31991 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
31992 Oskarsson" <myrkraverk@users.sourceforget.net>.
31993
319942005-02-22 Kim F. Storm <storm@cua.dk>
31995
31996 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
31997 check that window of that event is the selected window.
31998 (mouse-drag-region-1): Compare mouse event window to selected
31999 window before setting point.
32000
32001 * tooltip.el (tooltip-show-help-function): Pass event to
32002 mouse-on-link-p so it can check selected window.
32003
320042005-02-22 Kenichi Handa <handa@m17n.org>
32005
32006 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32007 (ps-mule-show-warning): New function.
32008 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32009 characters are found.
32010
32011 * ps-print.el (ps-header-footer-string): Return a list of header
32012 and footer strings.
32013
320142005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32015
32016 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32017
320182005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32019
32020 * frame.el (blink-cursor-mode): Use define-minor-mode.
32021
32022 * term/mac-win.el (function-key-map): Use char-names more consistently.
32023 (file-name-coding-system): Only set it for MacOS-9. The other case is
32024 already handled in mule-cmds.el (where it also works when mac-win.el
32025 is not used).
32026
320272005-02-21 Kenichi Handa <handa@m17n.org>
32028
32029 * international/mule.el (ctext-pre-write-conversion): Always use
32030 " *code-converting-work*" buffer for work.
32031
32032 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32033
320342005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32035
32036 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32037
320382005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32039
32040 * ses.el (undo-more): Restore defadvice, but only the part that
32041 allows changes outside the restricted area of the buffer.
32042
320432005-02-20 Kim F. Storm <storm@cua.dk>
32044
32045 * simple.el (line-move): Add fourth optional arg try-vscroll which
32046 must be set to perform auto-window-vscroll.
32047 When moving backwards and doing auto-window-vscroll, automatically
32048 vscroll to the last part of lines which are taller than the window.
32049 (next-line, previous-line): Set try-vscroll arg on line-move.
32050
320512005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32052
32053 * replace.el (query-replace, query-replace-regexp)
32054 (replace-string, replace-regexp): When operating on region, make
32055 the minibuffer prompt say so.
32056
32057 * isearch.el (isearch-forward): Document isearch-query-replace and
32058 isearch-query-replace-regexp keybindings.
32059
320602005-02-19 Jay Belanger <belanger@truman.edu>
32061
32062 * calc/calc-aent.el (math-read-token): Add local variable.
32063
32064 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32065 (calc-edit-top): Move declaration to earlier in file.
32066 (calc-edit-macro-repeats): Add local variables.
32067
32068 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32069 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32070 calcFunc-tanh.
32071 Adjust integration rule for calcFunc-tan.
32072
320732005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32074
32075 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32076 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32077 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32078 (viper-skip-separators): Bug fix.
32079 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32080 particular major mode.
32081 (viper-del-backward-char-in-replace): Don't put deleted char on the
32082 kill ring.
32083
32084 * viper-ex.el (viper-color-display-p): New function.
32085 (viper-has-face-support-p): Use viper-color-display-p.
32086
32087 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32088
32089 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32090
32091 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32092 (viper-file-remote-p): Make equivalent to file-remote-p.
32093
32094 * viper.el (viper-major-mode-modifier-list):
32095 Use viper-gnus-modifier-map.
32096
320972005-02-19 David Kastrup <dak@gnu.org>
32098
32099 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32100 quoting.
32101
321022005-02-19 Jay Belanger <belanger@truman.edu>
32103
32104 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32105 Remove extra definitions.
32106 (calc-coth): New function.
32107 (calcFunc-cot): Fix `let'.
32108
321092005-02-19 Eli Zaretskii <eliz@gnu.org>
32110
32111 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32112 the reasons we use "type pc" in these faces.
32113
32114 * button.el (button): Ditto.
32115
321162005-02-19 Michael Mauger <mmaug@yahoo.com>
32117
32118 * replace.el (query-replace-read-from): Set the value of
32119 query-replace-from-history-variable to handle the case of an empty
32120 string entered to accept the suggested default.
32121
32122 * net/tramp.el (tramp-file-name-for-operation):
32123 Use dired-call-process instead of dired-call-process-command.
32124
321252005-02-19 Jay Belanger <belanger@truman.edu>
32126
32127 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32128 (math-div-non-trig): New variables.
32129 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32130 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32131 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32132 trig expressions.
32133
321342005-02-19 Nick Roberts <nickrob@snap.net.nz>
32135
32136 * progmodes/gdb-ui.el (gdb-var-update-handler)
32137 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32138 for watch expressions,
32139 (gdb-var-create-handler): Don't set speedbar-update-flag.
32140 (gdb-post-prompt): Simplify test for speedbar.
32141
321422005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32143
32144 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32145 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32146 we use the syntax table of the correct buffer.
32147 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32148 Felix Gatzemeier.
32149
32150 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32151 (ediff-file-remote-p): Make synonymous with file-remote-p.
32152 In all deffaces ediff-*-face-*, use min-colors.
32153
32154 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32155 ediff-recurse-to-subdirectories.
32156 (ediff-mark-if-equal): Check that the arguments are strings, use
32157 ediff-same-contents (after to Felix Gatzemeier).
32158
32159 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32160 nil.
32161
321622005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32163
32164 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32165
321662005-02-18 David Kastrup <dak@gnu.org>
32167
32168 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32169 use `mark-active' when defined.
32170
321712005-02-18 Kenichi Handa <handa@m17n.org>
32172
32173 * ps-print.el (ps-font-info-database): New entry
32174 ZapfChancery-MediumItalic with correct font name. Fix font name
32175 of the entry Zapf-Chancery-MediumItalic.
32176
321772005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32178
32179 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32180
321812005-02-16 Kim F. Storm <storm@cua.dk>
32182
32183 * ido.el (ido-fallback-command): Pass user input to fallback command.
32184
321852005-02-16 Nick Roberts <nickrob@snap.net.nz>
32186
32187 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32188 (gdb-find-file-hook): Add server prefix.
32189
321902005-02-16 Richard M. Stallman <rms@gnu.org>
32191
32192 * replace.el (perform-replace): Pass new args to replace-highlight.
32193 (replace-highlight): Take region args,
32194 and pass them to isearch-lazy-highlight-new-loop.
32195
32196 * novice.el (disabled-command-hook): Autoload the defalias
32197 and the make-obsolete-variable call.
32198
32199 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32200
32201 * isearch.el (isearch-lazy-highlight-start-limit)
32202 (isearch-lazy-highlight-end-limit): New variables limit
32203 the region for highlighting.
32204 (isearch-lazy-highlight-new-loop): New args BEG and END.
32205 (isearch-lazy-highlight-search): Use the new vars.
32206 (isearch-lazy-highlight-update): Likewise.
32207
32208 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32209
32210 * cus-start.el (all): Use default-boundp.
32211
322122005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32213
32214 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32215
322162005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32217
32218 * autorevert.el (auto-revert-stop-on-user-input)
32219 (auto-revert-verbose): Doc fixes.
32220
322212005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32222
32223 * international/mule-cmds.el (set-locale-environment): Remove call
32224 to set-selection-coding-system on Windows.
32225
322262005-02-15 Jay Belanger <belanger@truman.edu>
32227
32228 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32229 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32230 calcFunc-coth.
32231 (math-simplify-sqrt): Add simplifications.
32232
32233 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32234 to list.
32235
32236 * calc/calc-ext.el: Add functions to autoloads.
32237
32238 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32239 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32240 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32241 (math-csc-raw, math-cot-raw): New functions.
32242
32243 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
32244
32245 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32246 the variable name in a message.
32247
32248 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32249 calcFunc-csc, calcFunc-cot.
32250
32251 * calc/calcalg2.el: Add derivative and integration rules for
32252 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32253 calcFunc-csch, calcFunc-coth.
32254 (math-do-integral-methods): Add to checks for when to use
32255 substitutions.
32256
32257 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32258
322592005-02-15 Lute Kamstra <lute@gnu.org>
32260
32261 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32262 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32263 <monnier@iro.umontreal.ca>.
6fee106e
KS
32264 (lisp-outline-level): Improve efficiency. Suggested by David
32265 Kastrup <dak@gnu.org>.
32266
322672005-02-15 Nick Roberts <nickrob@snap.net.nz>
32268
32269 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32270 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32271 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32272 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32273 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32274
322752005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32276
32277 * cus-start.el (all): Comment change.
32278
322792005-02-14 Lute Kamstra <lute@gnu.org>
32280
32281 * cus-start.el (all): Check if symbol is void.
32282
322832005-02-14 Carsten Dominik <dominik@science.uva.nl>
32284
32285 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32286 optional argument to \cite.
32287
322882005-02-14 Richard M. Stallman <rms@gnu.org>
32289
32290 * cus-edit.el (custom-buffer-create-internal): Update help message.
32291 (custom-magic-alist): Update help messages.
32292
32293 * cus-start.el (all): Allow a var to specify a standard value.
32294
322952005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32296
32297 * custom.el (custom-theme-set-variables): Handle variable aliases.
32298
32299 * frame.el (blink-cursor-timer): Doc fix.
32300 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32301 declare obsolete.
32302 (blink-cursor-mode): Define with defcustom and use correct
32303 standard expression in that defcustom.
32304 * startup.el (command-line): Adapt to above changes in frame.el.
32305
323062005-02-11 Lute Kamstra <lute@gnu.org>
32307
32308 * apropos.el (apropos-score-doc): Prevent division by zero.
32309
323102005-02-11 Ulf Jasper <ulf.jasper@web.de>
32311
32312 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32313 (icalendar--get-event-property-attributes)
32314 (icalendar--get-event-properties)
32315 (icalendar--datetime-to-diary-date): New functions.
32316 (icalendar--split-value): Doc fix.
32317 (icalendar--datetime-to-noneuropean-date)
32318 (icalendar--datetime-to-european-date): New optional argument
32319 SEPARATOR. Return result as a string instead of a list.
32320 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32321 (icalendar--convert-string-for-export): Rename arg S to STRING.
32322 (icalendar-export-region): Doc fix. Change name of error buffer.
32323 Save output buffer.
32324 (icalendar-import-file): Add blank at end of prompt.
32325 (icalendar-import-buffer): Doc fix. Do not switch to error
32326 buffer. Indicate status in return value.
32327 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32328 buffer. Save output buffer. Handle exception from recurrence
32329 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32330 events. Fix problems with weekly all-day events.
32331
323322005-02-10 Richard M. Stallman <rms@gnu.org>
32333
32334 * simple.el (eval-expression-print-format):
32335 Avoid warning about edebug-active.
32336
32337 * help.el (help-for-help-internal): Rename from help-for-help.
32338 (help-for-help): Define with defalias.
32339
32340 * font-core.el (font-lock-default-function): Use with-no-warnings.
32341
32342 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32343
32344 * custom.el (defface): Doc fix.
32345
323462005-02-10 Nick Roberts <nickrob@snap.net.nz>
32347
32348 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32349 width 0" to prevent word wrapping problems.
32350
323512005-02-09 Kim F. Storm <storm@cua.dk>
32352
32353 * ido.el (ido-file-extensions-order): New defcustom.
32354 (ido-file-extension-lessp, ido-file-extension-aux)
32355 (ido-file-extension-order): New advanced file ordering.
32356 (ido-file-lessp): New simple file ordering.
32357 (ido-sort-list): Remove.
32358 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32359 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32360
323612005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32362
32363 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32364 that some versions of grep produce.
32365 (grep-mode-font-lock-keywords): Likewise.
32366
323672005-02-09 Nick Roberts <nickrob@snap.net.nz>
32368
32369 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32370 (gdb-cdir): Delete.
32371 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32372 (gdb-source-info): Treat case when source file is in another
32373 directory properly.
32374 (gdb-get-location): New function.
32375
323762005-02-07 Jay Belanger <belanger@truman.edu>
32377
32378 * calc/calc-prog.el (calc-write-parse-table-part)
32379 (calc-fix-token-name): Fix a check for language type.
32380
32381 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32382
323832005-02-07 Andre Spiegel <spiegel@gnu.org>
32384
32385 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32386 as directory not writable.
32387
323882005-02-07 Kim F. Storm <storm@cua.dk>
32389
32390 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32391 (cua--standard-movement-commands): Remove list.
32392 Instead, set CUA property value to move for movement commands.
32393 (cua-movement-commands): Remove. Users must set CUA prop instead.
32394 (cua--pre-command-handler): Check CUA property.
32395 (cua--init-keymaps): Don't remap undo commands.
32396 (cua-mode): Don't call cua--rectangle-on-off.
32397
32398 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32399 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32400 (cua--rect-undo-set-point): New var.
32401 (cua--rectangle-undo-boundary): Setup undo apply entry.
32402 (cua--rect-undo-handler): New function for rectangle undo.
32403 (cua--rect-start-position, cua--rect-end-position): Add.
32404 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32405 for restored rectangle. Set point if cua--rect-undo-set-point.
32406
324072005-02-06 Jay Belanger <belanger@truman.edu>
32408
32409 * calc/calc-lang.el (calc-tex-language): Display more information
32410 in messages.
32411
32412 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32413 in TeX mode.
32414
324152005-02-06 Richard M. Stallman <rms@gnu.org>
32416
32417 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32418
4fc9bd56 324192005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32420
32421 * net/ldap.el (ldap-search-internal): Support attributes with
32422 optional descriptions separated by a semi-colon, as in
32423 "userCertificate;binary".
32424
324252005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32426
32427 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32428 isn't a cons (i.e. the version is 0).
32429
324302005-02-05 Eli Zaretskii <eliz@gnu.org>
32431
32432 * help.el (help-for-help): Doc fix.
32433
324342005-02-05 Nick Roberts <nickrob@snap.net.nz>
32435
32436 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32437 GDB-Windows on the menu-bar as this works better.
32438
324392005-02-04 Jay Belanger <belanger@truman.edu>
32440
32441 * calc/calc-embed.el (calc-embedded-update): Don't put in
32442 unnecessary newlines. Adjust the end of formula marker.
32443
32444 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32445 (math-latex-parse-two-args): New function.
32446
324472005-02-03 Lute Kamstra <lute@gnu.org>
32448
32449 * help-fns.el (help-with-tutorial): Make sure that users cannot
32450 remove the entire text of the tutorial by means of `undo'.
32451
324522005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32453
32454 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32455 in recent changes, where the ispell process was repeatedly
32456 killed & restarted.
32457
32458 * international/mule-cmds.el (set-locale-environment): Set file-name
32459 coding system to utf-8 on Darwin systems.
32460 (set-default-coding-systems): Don't set default-file-name-coding-system
32461 on Darwin systems.
32462
324632005-02-03 Richard M. Stallman <rms@gnu.org>
32464
32465 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32466
324672005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32468
32469 * faces.el (list-faces-display): Add optional argument.
32470
324712005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32472
32473 * font-core.el (font-lock-default-function): Handle the rare case where
32474 only font-lock-keywords is set.
32475
324762005-02-02 Kenichi Handa <handa@m17n.org>
32477
32478 * international/characters.el: Cancel previous change for
32479 I-WITH-DOT-ABOVE and DOTLESS-i.
32480
32481 * international/latin-5.el: Cancel previous change.
32482
324832005-02-02 Nick Roberts <nickrob@snap.net.nz>
32484
32485 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32486
324872005-02-02 Kenichi Handa <handa@m17n.org>
32488
32489 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32490 DOTLESS-i.
32491
32492 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32493 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32494
32495 * case-table.el (get-upcase-table): New function.
32496 (copy-case-table): Copy upcaes table too if non-nil.
32497 (set-case-syntax-delims): Maintain upcase table too.
32498 (set-case-syntax-pair): Likewise.
32499 (set-upcase-syntax, set-downcase-syntax): New functions.
32500 (set-case-syntax): Maintain upcase table too.
32501
325022005-02-02 Nick Roberts <nickrob@snap.net.nz>
32503
32504 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32505
32506 * progmodes/gud.el (gud-goto-info): New function.
32507 (gud-tool-bar-map): Use correct icon.
32508
325092005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32510
32511 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32512 When delegating, order args in the funcall correctly.
32513
325142005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32515
32516 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32517
325182005-02-01 Carsten Dominik <dominik@science.uva.nl>
32519
32520 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32521 buffer not visiting a file.
32522
325232005-01-31 Jay Belanger <belanger@truman.edu>
32524
32525 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32526 bound on the line with the formula.
32527
325282005-01-31 Kim F. Storm <storm@cua.dk>
32529
32530 * ses.el (ses-create-cell-variable-range)
32531 (ses-destroy-cell-variable-range, ses-reset-header-string)
32532 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32533 (ses-insert-row): Fix format of apply undo entries.
32534
325352005-01-31 Jay Belanger <belanger@truman.edu>
32536
32537 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32538 parts.
32539
32540 * calc/calc-embed.el (calc-embedded-open-formula)
32541 (calc-embedded-close-formula): Ignore matrix environments.
32542
32543 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32544 TeX mode.
32545
32546 * calc/calc-lang.el (math-function-table, math-oper-table)
32547 (math-variable-table): Adjust the LaTeX portions.
32548
32549 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32550 (math-latex-ignore-words): New constant.
32551
325522005-01-31 Richard M. Stallman <rms@gnu.org>
32553
32554 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32555 (ispell-local-dictionary): Doc fix.
32556 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32557 Don't reinitialize at run time. Don't defcustom.
32558 All uses changed to append ispell-local-dictionary-alist,
32559 or check it first.
32560 (ispell-current-dictionary): New variable for dictionary in use.
32561 (ispell-dictionary): Now used only for global default.
32562 (ispell-start-process): Set ispell-current-dictionary,
32563 not ispell-dictionary.
32564 (ispell-change-dictionary): Use this only for setting
32565 user preferences.
32566 (ispell-internal-change-dictionary): New function
32567 to change the current dictionary in use.
32568 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32569 Use ispell-current-dictionary.
32570 Handle ispell-local-dictionary-overridden.
32571 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32572
325732005-01-31 Jay Belanger <belanger@truman.edu>
32574
32575 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32576
32577 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32578 (calc-mode-map): Add calc-latex-language.
32579
32580 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32581 (math-latex-print-frac): New functions.
32582 (math-oper-table, math-function-table, math-variable-table)
32583 (math-complex-format, math-input-filter): Add latex properties.
32584 (calc-set-language): Set math-expr-special-function-mapping.
32585
32586 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32587 (calc-write-parse-table-part): Add LaTeX support.
32588
32589 * calc/calc.el (calc-language): Adjust docstring.
32590 (calc-set-mode-line): Add LaTeX support.
32591 (math-expr-special-function-mapping): New variable.
32592 (math-tex-ignore-words): Add to list.
32593
32594 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32595 Add LaTeX support.
32596 (math-compose-expr): Add support for special functions.
32597
32598 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32599
326002005-01-31 Nick Roberts <nickrob@snap.net.nz>
32601
32602 * progmodes/gdb-ui.el (gdb-memory-address)
32603 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32604 (gdb-memory-mode-map, gdb-memory-format-keymap)
32605 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32606 (gdb-memory-unit-menu): New variables for a buffer
32607 that lets the user examine program memory.
32608 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32609 (gdb-memory-format-binary, gdb-memory-format-octal)
32610 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32611 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32612 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32613 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32614 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32615 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32616 (gdb-memory-mode, gdb-memory-buffer-name)
32617 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32618 New functions for above buffer.
32619
326202005-01-30 Richard M. Stallman <rms@gnu.org>
32621
32622 * cus-edit.el (custom-bury-buffer): Function deleted.
32623 (custom-buffer-done-function): Option deleted.
32624 (custom-buffer-done-kill): New replacement option.
32625 (Custom-buffer-done): Call quit-window.
32626 (custom-buffer-create-internal): Update for above changes.
32627
326282005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32629
32630 * simple.el (undo-ask-before-discard): New var.
32631 (undo-outer-limit-truncate): Implement it.
32632 (undo-extra-outer-limit): Doc update.
32633
326342005-01-29 Richard M. Stallman <rms@gnu.org>
32635
32636 * ses.el (undo-more): Delete defadvice.
32637 (ses-begin-change): Doc fix.
32638
32639 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32640 instead of rebinding C-x u and C-_.
32641
32642 * files.el (normal-backup-enable-predicate): Return nil for files
32643 in /tmp, regardless of temporary-file-directory.
32644
32645 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32646
32647 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32648 (open-rectangle, delete-whitespace-rectangle-line)
32649 (clear-rectangle-line): If FILL, pass t instead of FILL
32650 for move-to-column's 2nd arg.
32651
32652 * simple.el (undo): Fix the test for continuing a series of undos.
32653 (undo-more): Set pending-undo-list to t when we reach end.
32654 (pending-undo-list): Move up defvar.
32655
32656 * wid-edit.el (widget-button-click):
32657 Shorten the range of the track-mouse binding.
32658
32659 * comint.el (comint-insert-input): Undo previous changes;
32660 use last-input-event in interactive spec.
32661
326622005-01-29 Eli Zaretskii <eliz@gnu.org>
32663
32664 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32665 to nil before invoking call-process. Reset buffer's modified flag
32666 after fontifying it in the no-async branch.
32667
32668 * wid-edit.el (widget-specify-button): If mouse pointer shape
32669 cannot be changed, use mouse face instead.
32670
326712005-01-29 Nick Roberts <nickrob@snap.net.nz>
32672
32673 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32674 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 32675 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
32676 (gdb-assembler-custom): Update to recognize breakpoint information
32677 added on 2005-01-19.
32678
326792005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32680
32681 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32682 (dsssl-mode): Use define-derived-mode.
32683 (scheme-mode-initialize): Remove.
32684 (scheme-mode): Use run-mode-hooks.
32685
32686 * cus-edit.el (customize-group-other-window)
32687 (custom-buffer-create-other-window): Don't override special-display-*.
32688 (custom-mode-map): Make it dense.
32689
32690 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32691 sets the default value.
32692
326932005-01-28 Eli Zaretskii <eliz@gnu.org>
32694
32695 * descr-text.el: Add more keywords.
32696
326972005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32698
32699 * speedbar.el: Avoid unnecessary use of locate-library.
32700
32701 * international/mule-cmds.el (standard-display-european-internal):
32702 Don't fiddle with latin-1 non-break space any more since it's now
32703 special cased in the C code.
32704 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32705
327062005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32707
32708 * cus-start.el (all): Add `undo-outer-limit'.
32709
327102005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32711
32712 * textmodes/bibtex.el (bibtex-format-entry):
32713 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32714 field lines.
32715 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32716 not on part of a buffer.
32717
327182005-01-25 Lute Kamstra <lute@gnu.org>
32719
32720 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32721 nonempty field text strings like "{letters\\macro{}more letters}".
32722 Clarify docstring.
32723 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32724 (bibtex-entry-offset, bibtex-parse-association)
32725 (bibtex-parse-field-name): Fix typos in docstrings.
32726 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32727
327282005-01-24 Carsten Dominik <dominik@science.uva.nl>
32729
32730 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32731 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32732 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32733 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32734
32735 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32736 isearch minor mode.
32737
327382005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32739
32740 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32741
327422005-01-24 Lute Kamstra <lute@gnu.org>
32743
32744 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32745 CASECHARS and NOT-CASECHARS regular expressions of the
32746 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32747 striding over charsets" error.
32748
327492005-01-24 Jay Belanger <belanger@truman.edu>
32750
32751 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32752 display variable name.
32753
327542005-01-24 Kenichi Handa <handa@m17n.org>
32755
32756 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32757 Fix setting of the element of encoded-kbd-iso2022-invocations.
32758
327592005-01-24 Nick Roberts <nickrob@snap.net.nz>
32760
32761 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32762 (gdb-threads-select): Change to also accept mouse events.
32763 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32764 (gdb-threads-mouse-select): Delete.
32765
327662005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32767
32768 * files.el (insert-directory): Take care of empty directory,
32769 listed without -a switch.
32770
327712005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32772
32773 * textmodes/refill.el (refill-post-command-function):
32774 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32775 to the list of functions that we should be careful not to undo.
32776 (refill-late-fill-paragraph-function): Remove.
32777 (refill-saved-state): New var.
32778 (refill-mode): Use it to save fill-paragraph-function.
32779 Save also the value of auto-fill-function.
32780
32781 * term/w32-win.el: Simplify code.
32782
327832005-01-23 Kim F. Storm <storm@cua.dk>
32784
32785 * simple.el (line-move): Adapt to new return value from
32786 pos-visible-in-window-p.
32787
32788 * simple.el (line-move): Fix last change. Check partial
32789 visibility at point rather than at window-start.
32790
327912005-01-22 Jason Rumney <jasonr@gnu.org>
32792
32793 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32794
327952005-01-22 David Kastrup <dak@gnu.org>
32796
32797 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32798
327992005-01-22 Eli Zaretskii <eliz@gnu.org>
32800
32801 * type-break.el (type-break-mode): Add a test for
32802 type-break-file-name being non-nil.
32803
328042005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32805
32806 * net/eudc.el (top level): Call (message "") via progn, so that
32807 eudc-options-file is loaded.
32808
328092005-01-22 Kim F. Storm <storm@cua.dk>
32810
32811 * simple.el (line-move-1): Rename from line-move.
32812 (line-move): New function that adjusts vscroll for partially
32813 visible rows, and calls line-move-1 otherwise.
32814
328152005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32816
32817 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32818 since it's not a complete read-event implementation
32819
328202005-01-20 Jay Belanger <belanger@truman.edu>
32821
32822 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32823 for called function.
32824
328252005-01-20 Steven Tamm <steventamm@mac.com>
32826
32827 * term/mac-win.el (process-connection-type): Remove.
32828 Controlled now by s/darwin.h:PTY_ITERATION.
32829
328302005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32831
32832 * window.el (handle-select-window): Don't switch window when we're
32833 in the minibuffer.
32834
328352005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32836
32837 * subr.el (dotimes-with-progress-reporter): New macro.
32838
32839 * ses.el (ses-dotimes-msg): Remove macro.
32840 Use `dotimes-with-progress-reporter' instead.
32841
328422005-01-19 Steven Tamm <steventamm@mac.com>
32843
32844 * term/mac-win.el (process-connection-type): Use new
32845 operating-system-release variable to use ptys on Darwin 7 (OS X
32846 10.3) when using carbon build.
32847
328482005-01-19 Jay Belanger <belanger@truman.edu>
32849
32850 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32851 flags if the last command was a tab or M-tab.
32852
32853 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32854 in formula editing buffer.
32855
328562005-01-19 Nick Roberts <nickrob@snap.net.nz>
32857
32858 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32859 breakpoint image symbol in margin.
32860
328612005-01-19 Jay Belanger <belanger@truman.edu>
32862
32863 * calc/calc-prog.el (calc-execute-kbd-macro):
32864 Ignore calc-keep-arg-flag.
32865
328662005-01-19 Kenichi Handa <handa@m17n.org>
32867
32868 * textmodes/ispell.el (ispell-looking-at): New function.
32869 (ispell-process-line): Use ispell-looking-at to compare the ispell
32870 output and the buffer contents.
32871
328722005-01-18 Jay Belanger <belanger@truman.edu>
32873
32874 * calc/calc.el (calc-display-raw): Fix docstring.
32875
328762005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32877
32878 * simple.el (blink-matching-open): Strip extra info from syntax.
32879
32880 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32881 funny chars in the end-of-here-doc marker.
32882
328832005-01-19 Nick Roberts <nickrob@snap.net.nz>
32884
32885 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32886 that enable/disabled state of breakpoints is shown correctly in
32887 fringe and on ttys.
32888 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32889 Add breakpoint information as text properties.
32890 (gdb-mouse-toggle-breakpoint):
32891 Rename to gdb-mouse-set-clear-breakpoint.
32892 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32893 breakpoints in the margin.
32894 (gdb-remove-strings): Simplify.
32895
328962005-01-17 Jay Belanger <belanger@truman.edu>
32897
32898 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32899 erasing buffer.
32900
329012005-01-17 Richard M. Stallman <rms@gnu.org>
32902
32903 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32904 for calling grep-compute-defaults.
32905
32906 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32907 if buffer is empty.
32908
32909 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32910
329112005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32912
32913 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32914
32915 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32916 non-preloaded variables.
32917
329182005-01-17 Steven Tamm <steventamm@mac.com>
32919
32920 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
32921 tex-shell cause to force interactivity when using pipes.
32922
329232005-01-17 Kim F. Storm <storm@cua.dk>
32924
32925 * simple.el (just-one-space): Make arg optional.
32926
329272005-01-17 Nick Roberts <nickrob@snap.net.nz>
32928
32929 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
32930 posn-at-x-y to t to access left-margin.
32931
329322005-01-16 Michael Albinus <michael.albinus@gmx.de>
32933
32934 Sync with Tramp 2.0.47.
32935
32936 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
32937 catching keep-date problems in cp/scp operations.
32938 (tramp-handle-copy-file): Don't call `set-file-modes'
32939 unconditionally. Specialized functions should know better what is
32940 necessary. This improves performance a little bit, and the
32941 functions could catch errors with `cp -p' and `scp -p'.
32942 (tramp-do-copy-or-rename-file-via-buffer)
32943 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
32944 when appropriate.
32945 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
32946 Call `set-file-modes' when appropriate.
32947 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 32948 Johnsson <isak@hypergene.com>.
6fee106e
KS
32949 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
32950 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 32951 <joakim@verona.se>.
6fee106e
KS
32952 (tramp-file-name-for-operation): Mark `shell-command' as magic for
32953 Emacs only.
32954
32955 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
32956 `find-file-hooks' and `dired-mode-hook'.
32957 (tramp-minor-mode-map): Respective map. Add remapping for
32958 `compile' and `recompile'.
32959 (tramp-remap-command, tramp-recompile): New defuns.
32960 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
32961 in buffer "*Compilation*". Call the commands asynchronously.
32962
32963 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
32964 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
32965 `shell-command', because it isn't magic in XEmacs. Reported by
32966 Adrian Aichner <adrian@xemacs.org>.
32967
32968 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
32969 `substitute-in-file-name.
32970 (tramp-smb-handle-substitute-in-file-name): New defun.
32971 (tramp-smb-advice-PC-do-completion): Delete advice.
32972
329732005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
32974
32975 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
32976 Fix error in deleting region.
32977
329782005-01-15 Richard M. Stallman <rms@gnu.org>
32979
32980 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
32981 In non-temp buffer, switch syntax table temporarily.
32982
32983 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
32984
32985 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
32986
32987 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
32988
32989 * imenu.el (imenu--split-menu): Copy menulist before sorting.
32990 (imenu--generic-function): Use START, not BEG, as pos of definition.
32991
32992 * simple.el (just-one-space): Argument specifies number of spaces.
32993
32994 * simple.el (eval-expression-print-format): Avoid warning
32995 about edebug-active.
32996
40dfee6f 329972005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
32998
32999 * progmodes/sh-script.el: Code copied from make-mode.el
33000 with small changes,
33001 (sh-mode-map): Bind C-c C-\.
33002 (sh-backslash-column, sh-backslash-align): New variables.
33003 (sh-backslash-region, sh-append-backslash): New functions.
33004
330052005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33006
33007 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33008 (rmail-pop-password, rmail-pop-password-required): Move to
33009 rmail-obsolete group.
33010 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33011 All callers updated.
33012 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33013 Take an argument specifying whether it is POP or IMAP mailbox we
33014 are using. All callers updated.
33015 (rmail-pop-password-error): Rename to
33016 rmail-remote-password-error. Added mailutils-specific error message.
33017 (rmail-movemail-search-path)
33018 (rmail-movemail-variant-in-use): New variables.
33019 (rmail-remote-password, rmail-remote-password-required):
33020 New customization variables.
33021 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33022 (rmail-parse-url): New function.
33023 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33024 with GNU mailutils movemail.
33025
330262005-01-15 Kevin Ryde <user42@zip.com.au>
33027
33028 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33029 suffix to space, $ or '$, to correctly position point when going
33030 to @table style constants like DBL_MAX.
33031
330322005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33033
33034 * type-break.el (type-break-mode, type-break-file-time)
33035 (type-break-file-keystroke-count, type-break-choose-file):
33036 Don't store data in or load data from the file if type-break-file-name
33037 is nil.
33038 (type-break-file-name): Doc update as per the above.
33039
330402005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33041
33042 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33043 lookup-key might return nil; handle that.
33044
330452005-01-15 Alan Mackenzie <acm@muc.de>
33046
33047 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33048 rather than the element found, thus enabling the tree to be setcar'd.
33049
330502005-01-14 Carsten Dominik <dominik@science.uva.nl>
33051
33052 * textmodes/org.el (org-show-following-heading): New option.
33053 (org-show-hierarchy-above): Use `org-show-following-heading'.
33054 (org-cycle): Documentation fix.
33055
33056 * textmodes/org.el (orgtbl-optimized): New option
33057 (orgtbl-mode): New command, a minor mode.
33058 (orgtbl-mode-map): New variable.
33059 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33060 (orgtbl-error, orgtbl-self-insert-command)
33061 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33062
33063 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33064 a local variable in each org-mode buffer.
33065
33066 * textmodes/org.el (org-set-regexps-and-options): Rename from
33067 `org-set-regexps'. Added checking for STARTUP keyword.
33068 (org-get-current-options): Add STARTUP options.
33069 (org-table-insert-row): Make mode intelligent about when
33070 realignment is needed.
33071 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33072 New commands.
33073 (org-enable-table-editor): New default value `optimized'.
33074 (org-table-blank-field): Support blanking regions if active.
33075
330762005-01-14 Carsten Dominik <dominik@science.uva.nl>
33077
33078 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33079 if the year is not given.
33080
33081 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33082 Add new escapes %m and %M, fixed bug with %F by adding
33083 save-match-data.
33084 (reftex-reference): Remove ?. from list of spaces.
33085 (reftex-label-info): Add automatic label prefix recognition.
33086
33087 * textmodes/reftex-index.el (reftex-index-next-phrase):
33088 Add slave parameter to call of `reftex-index-this-phrase'.
33089 (reftex-index-this-phrase): New optional argument.
33090 (reftex-index-region-phrases): Add slave parameter to call of
33091 `reftex-index-this-phrase'.
33092 (reftex-display-index): New argument redo.
33093 (reftex-index-rescan): Add `redo' to arguments of
33094 `reftex-display-index'.
33095 (reftex-index-Rescan, reftex-index-revert)
33096 (reftex-index-switch-index-tag): Add `redo' to arguments of
33097 `reftex-display-index'.
33098 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33099 indexing. Fix bug with matching is there is a quote before or
33100 after the word.
33101
33102 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33103 Fix bug when collecting citation keys in lines with comments.
33104 (reftex-citation): Prefix argument no longer rescans the document,
33105 but forces prompting for optional arguments of cite macros.
33106 (reftex-do-citation): Prompting for optional arguments implemented.
33107
33108 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33109 Add optional arguments to most cite commands.
33110 (reftex-cite-cleanup-optional-args): New option
33111 (reftex-cite-prompt-optional-args): New option.
33112 (reftex-trust-label-prefix): New option.
33113
33114 * textmodes/reftex-toc.el (reftex-toc-find-section):
33115 Add push-mark before changing the position in the buffer.
33116
33117 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33118 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33119
331202005-01-14 Nick Roberts <nickrob@snap.net.nz>
33121
33122 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33123 more carefully.
33124
331252005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33126
33127 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33128 (sgml-mode): Use it.
33129 (sgml-get-context): Better keep track of implicitly closed tags.
33130
331312005-01-13 Kenichi Handa <handa@m17n.org>
33132
33133 * textmodes/ispell.el: These changes are to fix misalignment error
33134 caused by equivalent characters of different Emacs charsets.
33135 (ispell-unified-chars-table): New variable.
33136 (ispell-get-decoded-string): New function.
33137 (ispell-get-casechars, ispell-get-not-casechars)
33138 (ispell-get-otherchars): Call ispell-get-decoded-string.
33139
331402005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33141
33142 * custom.el (custom-declare-variable): Just put symbol instead
33143 of (defvar . symbol) in `current-load-list'.
33144
331452005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33146
33147 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33148
331492005-01-12 Jay Belanger <belanger@truman.edu>
33150
33151 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33152 to create a Calc summary.
33153
331542005-01-12 Kim F. Storm <storm@cua.dk>
33155
33156 * mouse.el (mouse-on-link-p): Change functionality and doc
33157 string to comply with latest description in lisp ref.
33158
331592005-01-12 Nick Roberts <nickrob@snap.net.nz>
33160
33161 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33162 Enable mouse clicks on mode-line, header-line and margin.
33163 (event-type): Give mouse event symbols an `event-kind' property
33164 with value `mouse-click'.
33165
331662005-01-12 Juri Linkov <juri@jurta.org>
33167
33168 * facemenu.el (list-colors-display): Add new arg buffer-name.
33169 Use it. Fix docstring. Replace code for identifying duplicate
33170 colors by the name with call to `list-colors-duplicates' which
33171 identifies duplicate colors by the value unless the color
33172 is one of special Windows colors. Set truncate-lines to t.
33173 Print sorted duplicate color names on each line. Indent to 22
33174 \(the longest color name in rgb.txt) instead of 20. Optimize.
33175 (list-colors-duplicates): New function.
33176 (facemenu-color-name-equal): Delete function.
33177
33178 * facemenu.el (list-colors-print): New function created from code
33179 in list-colors-display. Print #RRGGBB at the window right edge.
33180 (list-colors-display): When temp-buffer-show-function is not
33181 defined, call list-colors-print from temp-buffer-show-hook
33182 to get the right value of window-width in list-colors-print
33183 after the buffer is displayed.
33184
33185 * simple.el (pop-mark): Move deactivate-mark out of conditional
33186 part to deactivate the active mark regardless of the state of the
33187 mark ring.
33188
33189 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33190 variables line in desktop files.
33191
331922005-01-12 Juri Linkov <juri@jurta.org>
33193
33194 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33195 Bring together isearch highlight related options.
33196 (lazy-highlight): Replace group `replace' by `matching'.
33197 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33198 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33199 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33200 and declare them obsolete.
33201 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33202 (isearch-faces): Remove defgroup.
33203 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33204 Move isearch highlighting code closer to lazy highlighting code.
33205
33206 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33207 (query-replace-highlight, query-replace-lazy-highlight)
33208 (query-replace): Move definitions to the beginning of the file.
33209
332102005-01-11 Juri Linkov <juri@jurta.org>
33211
33212 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33213 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33214 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33215
33216 * info.el (Info-history-forward): New variable.
33217 (Info-select-node): Reset Info-history-forward to nil.
33218 (Info-last): Turn into defalias.
33219 (Info-history-back): Rename from Info-last.
33220 Add current node to Info-history-forward.
33221 (Info-history-forward): New fun.
33222 (Info-mode-map): Replace Info-last by Info-history-back.
33223 Bind Info-history-forward to "r".
33224 (Info-mode-menu): Replace Info-last by Info-history-back.
33225 Fix menu item text. Add menu item for Info-history-forward.
33226 (info-tool-bar-map): Replace Info-last by Info-history-back.
33227 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33228 for Info-history-forward.
33229 (Info-mode): Replace Info-last by Info-history-back in docstring.
33230 Add local variable Info-history-forward.
33231 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33232
332332005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33234
33235 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33236 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33237 Ignore select-window events rather than fiddle with
33238 mouse-autoselect-window.
33239
332402005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33241
33242 * type-break.el (type-break-mode): Fix previous change.
33243
332442005-01-10 Jay Belanger <belanger@truman.edu>
33245
33246 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33247 calculator; only reset when point is inside a calculator.
33248 Don't adjust the window height if the window takes up the whole height
33249 of the frame.
33250
332512005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33252
33253 * ebuff-menu.el (Electric-buffer-menu-mode):
33254 Preserve value of buffer-local var header-line-format.
33255
332562005-01-09 Jay Belanger <belanger@truman.edu>
33257
33258 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33259 Make sure settings file exists before accessing it.
33260
33261 * calc/calc-embed.el (calc-embedded-subst):
33262 Replace math-multi-subst-rec, which is only supposed to be called
33263 by math-multi-subst, by math-multi-subst.
33264
332652005-01-09 Andre Spiegel <spiegel@gnu.org>
33266
33267 * vc.el (vc-allow-async-revert): New user option.
33268 (vc-disable-async-diff): New internal variable.
33269 (vc-revert-buffer): Use them to disable asynchronous diff.
33270
33271 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33272 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33273 asynchronously if vc-disable-async-diff is t.
33274
332752005-01-09 Jay Belanger <belanger@truman.edu>
33276
33277 * calc/calc.el (defcalcmodevar): New macro.
33278 (calc-mode-var-list-restore-default-values)
33279 (calc-mode-var-list-restore-saved-values): New functions.
33280 (calc-mode-var-list): Use defcalcmodevar to define it.
33281 (calc-always-load-extensions, calc-line-numbering)
33282 (calc-line-breaking, calc-display-just, calc-display-origin)
33283 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33284 (calc-group-char, calc-point-char, calc-frac-format)
33285 (calc-prefer-frac, calc-hms-format, calc-date-format)
33286 (calc-float-format, calc-full-float-format, calc-complex-format)
33287 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33288 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33289 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33290 (calc-matrix-brackets, calc-language, calc-language-option)
33291 (calc-left-label, calc-right-label, calc-word-size)
33292 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33293 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33294 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33295 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33296 (calc-window-height, calc-display-trail, calc-show-selections)
33297 (calc-use-selections, calc-assoc-selections)
33298 (calc-display-working-message, calc-auto-why, calc-timing)
33299 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33300 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33301 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33302 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33303 (calc-gnuplot-geometry, calc-graph-default-resolution)
33304 (calc-graph-default-resolution-3d, calc-invocation-macro)
33305 (calc-show-banner): Use defcalcmodevar to declare them and set
33306 their default values.
33307
33308 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33309 instead of default values (but restore default values if there is
33310 an argument of 0).
33311
333122005-01-09 David Kastrup <dak@gnu.org>
33313
33314 * desktop.el (desktop-restore-eager): Fix typo in type.
33315
333162005-01-08 Richard M. Stallman <rms@gnu.org>
33317
33318 * cus-edit.el (customize): Delete :link.
33319
333202005-01-08 Jay Belanger <belanger@truman.edu>
33321
33322 * calc/calc.el (calc-mode): Remove the extension from the
33323 `calc-settings-file' file name when loading it.
33324
333252005-01-08 Kim F. Storm <storm@cua.dk>
33326
33327 * info.el (Info-mode-map, Info-next-link-keymap)
33328 (Info-prev-link-keymap, Info-up-link-keymap):
33329 Map follow-link to mouse-face.
33330 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33331
333322005-01-08 Jay Belanger <belanger@truman.edu>
33333
33334 * calc/calc.el (calc-settings-file): Change default value.
33335 Suggested by cgw in a comment in calc-mode.el.
33336
33337 * calc/calc-mode.el (calc-settings-file-name):
33338 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33339 Replace ~/.emacs in a prompt by calc-settings-file.
33340
333412005-01-07 Lars Hansen <larsh@math.ku.dk>
33342
33343 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33344 (desktop-lazy-idle-delay): New customizable variables.
33345 (desktop-buffer-args-list): New variable.
33346 (desktop-append-buffer-args): New function.
33347 (desktop-save): Call desktop-append-buffer-args for some buffers.
33348 (desktop-lazy-create-buffer): New function.
33349 (desktop-idle-create-buffers): New function.
33350 (desktop-read): Add message about buffers to restore lazily.
33351 (desktop-lazy-abort): New command.
33352 (desktop-clear): Call desktop-lazy-abort.
33353 (desktop-lazy-complete): New command.
33354
333552005-01-06 Richard M. Stallman <rms@gnu.org>
33356
33357 * emacs-lisp/find-func.el (find-face-definition):
33358 Rename from find-face.
33359
333602005-01-06 Kim F. Storm <storm@cua.dk>
33361
33362 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33363
33364 * man.el (Man-xref-man-page, Man-xref-header-file)
33365 (Man-xref-normal-file): Add follow-link property.
33366
333672005-01-06 Jay Belanger <belanger@truman.edu>
33368
33369 * calc/calc-units.el: Make sure the proper macro definitions are
33370 available when compiling.
33371
333722005-01-06 Juri Linkov <juri@jurta.org>
33373
33374 * isearch.el (isearch-lazy-highlight-update):
33375 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33376
333772005-01-06 Miles Bader <miles@gnu.org>
33378
33379 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33380 (isearch-lazy-highlight-face): Use new name.
33381
333822005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33383
33384 * uniquify.el (uniquify-rationalize-file-buffer-names):
33385 Re-add an interactive spec.
33386 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33387 to the same name.
33388
33389 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33390 (isearch-update, isearch-done): Adjust calls accordingly.
33391
333922005-01-05 Richard M. Stallman <rms@gnu.org>
33393
33394 * custom.el (custom-set-variables, custom-theme-set-variables):
33395 Clarify documentation.
33396
33397 * emacs-lisp/find-func.el (find-variable)
33398 (find-variable-other-window, find-variable-other-frame):
33399 Fix the TYPE args to find-function-read and find-function-do-it.
33400 (find-function): Doc fix.
33401 (find-function-at-point): Replace function-at-point alias.
33402
334032005-01-04 Richard M. Stallman <rms@gnu.org>
33404
33405 * cus-face.el (custom-declare-face):
33406 Record defface in current-load-list.
33407
33408 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33409
33410 * emacs-lisp/find-func.el: Doc fixes.
33411 (find-face-regexp): New variable.
33412 (find-function-regexp-alist): New variable.
33413 (find-function-C-source): Third arg is now TYPE.
33414 (find-function-search-for-symbol): Handle general TYPE.
33415 (find-function-read, find-function-do-it): Handle general TYPE.
33416 (find-definition-noselect, find-face): New functions.
33417 (function-at-point): Alias deleted.
33418
334192005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33420
33421 * battery.el (display-battery-mode): Rename from display-battery.
33422 Handle the case where it gets turned off.
33423
334242005-01-04 Richard M. Stallman <rms@gnu.org>
33425
33426 * cus-edit.el (customize): Make :link point to user doc.
33427
33428 * man.el (Man-fontify-manpage): Turn off undo generation.
33429
33430 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33431
334322005-01-04 Andreas Schwab <schwab@suse.de>
33433
33434 * files.el (insert-directory): Only look for error lines in
33435 inserted text. Don't move too far after processing --dired markers.
33436
334372005-01-04 Richard M. Stallman <rms@gnu.org>
33438
33439 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33440 Don't expand if the character is @, period, dash, etc.
33441 (define-mail-abbrev): Quote names that contain problem characters.
33442
334432005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33444
33445 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33446
334472005-01-03 Richard M. Stallman <rms@gnu.org>
33448
33449 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33450 (query-replace-highlight, query-replace-lazy-highlight)
33451 (query-replace): Definitions moved up. Doc fix.
33452
334532005-01-03 Richard M. Stallman <rms@gnu.org>
33454
33455 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33456 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33457 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33458 (lazy-highlight-face): Rename from isearch-lazy-...
33459 Change all references to them.
33460
334612005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33462
33463 * cus-edit.el (custom-file): Doc fix for defcustom.
33464 (custom-file): The function no longer sets the variable
33465 `custom-file' to its return value.
33466
33467 * startup.el (command-line): No longer load `custom-file'.
33468
334692005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33470
33471 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33472
33473 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33474 Don't confuse module-prefixed identifiers for labels.
33475 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33476
334772005-01-02 Richard M. Stallman <rms@gnu.org>
33478
33479 * files.el (basic-save-buffer-1): Fix previous change.
33480
33481 * loadhist.el (file-loadhist-lookup): New function.
33482 (file-provides, file-requires): Use it.
33483
33484 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33485 instead of calculating the right size.
33486
8cedef2e 334872005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33488
33489 * vc-svn.el (vc-svn-diff): Stay local if possible.
33490
334912005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33492
33493 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33494
33495 * files.el (hack-local-variables): Fix last change.
33496
334972005-01-02 Jay Belanger <belanger@truman.edu>
33498
33499 * calc/calc-yank.el (calc-edit-top): New variable.
33500 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33501 object. Change header properties.
33502 (calc-edit-finish, calc-edit-finish-stack-object)
33503 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33504 edited object.
33505 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33506 for the beginning of the edited object.
33507 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33508 for the beginning of the edited object.
33509 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33510 (calc-finish-formula-edit, calc-macro-repeats)
33511 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33512 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33513 beginning of the edited object.
33514 (calc-user-define-edit): Change the header for editing macros.
33515 Remove unnecessary variable.
33516
335172005-01-01 Jay Belanger <belanger@truman.edu>
33518
33519 * calc/calc-yank.el (calc-edit-mode): Change default header.
33520 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33521 * calc/calc-store.el (calc-edit-variable): Change title to match new
33522 header.
33523 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33524 mode to match new header.
33525 (calc-user-define-edit): Change titles to include names of commands.
33526 (calc-finish-formula-edit): Adjust to handle new header.
33527 (calc-finish-macro-edit): Remove.
33528 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33529 (calc-edit-macro-command, calc-edit-macro-command-type)
33530 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33531 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33532 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33533 (calc-edit-macro-finish-edit): New functions.
33534 (calc-user-define-edit): Use new functions to edit named calc macros.
33535
4fc9bd56 335362005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
33537
33538 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33539
33540 * ses.el (copy-region-as-kill): Deactivate mark.
33541
335422005-01-01 Richard M. Stallman <rms@gnu.org>
33543
33544 * replace.el (occur-1): If the output buffer is also an input,
33545 don't kill it, rename it.
33546
33547 * faces.el (set-face-background, set-face-foreground): Doc fix.
33548
33549 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33550 for :foreground and :background.
33551
33552 * dired.el (dired-view-command-alist): Variable deleted.
33553 (dired-view-file, dired-mouse-find-file-other-window):
33554 Delete the code to use it.
33555
335562005-01-01 Kim F. Storm <storm@cua.dk>
33557
33558 * image.el (insert-sliced-image): Use t for line-height property.
33559
33560See ChangeLog.11 for earlier changes.
33561
33562;; Local Variables:
33563;; coding: iso-2022-7bit
33462dfa 33564;; add-log-time-zone-rule: t
6fee106e
KS
33565;; End:
33566
d7a0267c 33567 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
33568
33569 This file is part of GNU Emacs.
33570
33571 GNU Emacs is free software; you can redistribute it and/or modify
33572 it under the terms of the GNU General Public License as published by
33573 the Free Software Foundation; either version 2, or (at your option)
33574 any later version.
33575
33576 GNU Emacs is distributed in the hope that it will be useful,
33577 but WITHOUT ANY WARRANTY; without even the implied warranty of
33578 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33579 GNU General Public License for more details.
33580
33581 You should have received a copy of the GNU General Public License
33582 along with GNU Emacs; see the file COPYING. If not, write to the
33583 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33584 Boston, MA 02110-1301, USA.
6fee106e
KS
33585
33586;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1