(auto-mode-alist): Add lower-priority match for names like
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
076285fd
CY
12007-06-05 Chong Yidong <cyd@stupidchicken.com>
2
3 * files.el (auto-mode-alist): Add lower-priority match for names
4 like ChangeLog.old.
5
ba3a66f4
CY
62007-06-04 Andreas Schwab <schwab@suse.de>
7
8 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
9
89cd2030
CY
102007-06-04 Davis Herring <herring@lanl.gov>
11
12 * calendar/timeclock.el: Update version number.
13 (timeclock-modeline-display): Mention timeclock-use-display-time
14 in explanatory message.
15 (timeclock-log): Suppress warnings when finding the log. Don't
16 check for a nil project twice. Run hooks after killing the
17 buffer (if applicable).
18 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
19 was geometric). All uses changed.
20 (timeclock-generate-report): Support prefix argument.
21
8f52d3fc
CY
222007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
23
24 * man.el (Man-next-section): Don't consider the last line of the
25 page as being part of any section.
26
7cfe53dc
CY
272007-06-04 Martin Rudalics <rudalics@gmx.at>
28
29 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
30 modified flag of buffer. Use `inhibit-modification-hooks'.
31
24cbc407
CY
322007-06-04 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
33
34 * mail/mail-extr.el (mail-extract-address-components): Recognize
35 non-ASCII characters except for NBSP as words.
36
30bb6502
CY
372007-06-04 Ryan Yeske <rcyeske@gmail.com>
38
39 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
40
7bbb629a
CY
412007-06-04 Michael Olson <mwolson@gnu.org>
42
43 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
44 died and we are trying to send a signal to it.
45
1a408ced
JB
462007-06-04 Juanma Barranquero <lekktu@gmail.com>
47
48 * emacs-lisp/easy-mmode.el (define-minor-mode)
49 (easy-mmode-define-navigation): Fix typos in docstrings.
50
51 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
52 Fix typos in docstrings.
53 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
54 (compilation-finish-function): Fix typo in obsolescence declaration.
55
56 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
57
c6b98d9f
CY
582007-06-04 Chong Yidong <cyd@stupidchicken.com>
59
b647fc07
CY
60 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
61 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
62
63 * image.el (image-type-auto-detected-p): Don't scan
64 auto-mode-alist.
65
c6b98d9f
CY
66 * longlines.el (longlines-mode): Make longlines-auto-wrap
67 buffer-local. Add hooks unconditionally.
68 (longlines-auto-wrap): Toggle wrapping.
69 (longlines-after-change-function)
70 (longlines-post-command-function): Check longlines-auto-wrap.
71
7dfc4cda
CY
722007-06-02 Chong Yidong <cyd@stupidchicken.com>
73
74 * Version 22.1 released.
75
c2695368
CY
762007-06-01 Chong Yidong <cyd@stupidchicken.com>
77
78 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
79 changes.
80
df00c3c5
RS
812007-05-31 Richard Stallman <rms@gnu.org>
82
83 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
84
250495a7
MR
852007-05-29 Martin Rudalics <rudalics@gmx.at>
86
87 * textmodes/table.el (table--point-entered-cell-function)
88 (table--point-left-cell-function): Bind
89 `inhibit-point-motion-hooks' to t.
90
01ae4f1e
GM
912007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
92
93 * emacs-lisp/rx.el (rx): Doc fix.
94
7936011c
CY
952007-05-28 Chong Yidong <cyd@stupidchicken.com>
96
97 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
98
3d200243
RS
992007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
100
101 * log-edit.el (log-edit-changelog-paragraph): Return point-max
102 as the end of the ChangeLog paragraph when it ends without a line
103 termination.
104
81671804
SM
1052007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * textmodes/fill.el (canonically-space-region): Make the second arg
108 a marker if it's not already the case.
109
110 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
111 (xterm-mouse-event): Use it.
112
fdabbcb5
MB
1132007-05-25 Miles Bader <miles@fencepost.gnu.org>
114
115 * vc-hooks.el (vc-find-root): Fix file attribute test.
116
913a8cda
RS
1172007-05-24 Richard Stallman <rms@gnu.org>
118
119 * textmodes/flyspell.el (flyspell-correct-word-before-point):
120 Don't let opoint be nil.
121 (flyspell-emacs-popup): Explicit error if no dialogs.
122
db2ccbc2
EZ
1232007-05-23 Eli Zaretskii <eliz@gnu.org>
124
125 * tar-mode.el (tar-file-name-handler): New function.
126 (tar-extract): Bind file-name-handler-alist to it to force
127 find-buffer-file-type-coding-system behave as if the file being
128 extracted existed. Use last-coding-system-used to force
129 buffer-file-coding-system to what decode-coding-region actually
130 used to decode the file.
131
1083cfb1 1322007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
133
134 * progmodes/compile.el (compilation-handle-exit):
135 `compilation-finish-function' may change the current buffer.
136
c022c4c4
RS
1372007-05-22 Richard Stallman <rms@gnu.org>
138
139 * files.el (set-auto-mode): Doc fix.
140
6903229c
EZ
1412007-05-22 Eli Zaretskii <eliz@gnu.org>
142
143 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
144
d51f146b
RS
1452007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
146
147 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
148 (rcirc-print): Handle `window-width'.
149 (rcirc-buffer-maximum-lines): Doc fix.
150
1512007-05-19 Kevin Ryde <user42@zip.com.au>
152
153 * info.el (Info-fontify-node): Match https also.
154
de9606f0
RS
1552007-05-18 Richard Stallman <rms@gnu.org>
156
157 * simple.el (push-mark): Doc fix.
158
64953c0a
RS
1592007-05-18 Rob Riepel <riepel@Stanford.EDU>
160
81671804 161 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 162 tpu-global-map.
81671804
SM
163 (tpu-original-global-map): Delete variable.
164 (tpu-control-keys-map): New keymap variable.
165 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 166 setting keymapping directly.
81671804 167 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
168 tpu-global-map.
169 (tpu-edt-on): Activate the tpu-global-map.
170 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 171
64953c0a
RS
1722007-05-18 Ryan Yeske <rcyeske@gmail.com>
173
174 * textmodes/ispell.el (ispell-get-word): Return markers
175 for start and end positions.
176 (ispell-word): Assume END is a marker.
177
adbdb661
VJL
1782007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
179
180 * ps-print.el: Use default color when foreground or background color
181 are unspecified. Reported by Leo <sdl.web@gmail.com>.
182 (ps-print-version): New version 6.7.4.
183 (ps-rgb-color): New argument. Use default color when color is
184 unspecified.
185 (ps-begin-job): Fix code.
186
ef1f3012
MR
1872007-05-17 Martin Rudalics <rudalics@gmx.at>
188
189 * textmodes/ispell.el (ispell-start-process): Defend against bad
190 default-directory.
191
ccd88500 1922007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
193
194 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
195
84bbd894
RS
1962007-05-16 Richard Stallman <rms@gnu.org>
197
198 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
199
92228a10
SM
2002007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
201
c11781de
SM
202 * files.el (magic-mode-alist, magic-fallback-mode-alist):
203 Move the *ml, Postscript, and XmCD entries to the fallback part.
204
92228a10
SM
205 * files.el (magic-fallback-mode-alist):
206 Rename from file-start-mode-alist.
207
7dbf4670
JB
2082007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
209
210 * progmodes/compile.el (compilation-handle-exit): Quote first
211 argument of `run-hook-with-args'.
212
83727f75
JB
2132007-05-16 Juanma Barranquero <lekktu@gmail.com>
214
215 * buff-menu.el (Buffer-menu-sort-column):
216 * dabbrev.el (dabbrev-upcase-means-case-search):
217 * dired.el (dired-recursive-deletes, dired-recursive-copies):
218 * info.el (Info-current-subfile):
219 * ls-lisp.el (ls-lisp-verbosity):
220 * msb.el (msb-menu-cond):
221 * pcvs.el (cvs-dired-use-hook):
222 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
223 * time.el (display-time-24hr-format, display-time-mail-file):
224 Doc fixes.
83727f75
JB
225
226 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
227 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
228
229 * view.el (view-inhibit-help-message): Fix typo in docstring.
230 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
231
36799041
EZ
2322007-05-14 Eli Zaretskii <eliz@gnu.org>
233
81671804
SM
234 * mail/rmail.el (rmail-convert-to-babyl-format):
235 Check content-transfer-encoding _last_, because we need its position
236 in base64-header-field-end.
36799041 237
2670654d
JB
2382007-05-14 Juanma Barranquero <lekktu@gmail.com>
239
240 * files.el (mode-require-final-newline, require-final-newline)
241 (enable-local-variables, enable-local-eval): Doc fixes.
242
52319b0e
SM
2432007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
244
245 * progmodes/python.el (python-font-lock-keywords)
246 (python-open-block-statement-p, python-mode): Add support for the new
247 "with" keyword.
248
7d145fa3
RS
2492007-05-10 Richard Stallman <rms@gnu.org>
250
dd598366
RS
251 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
252 (iso-cvt-write-only): Likewise.
253
254 * emacs-lisp/easy-mmode.el (define-minor-mode):
255 Fix generated doc string.
256
257 * startup.el (fancy-splash-text): Add URL of guided tour.
258 Adjust horizontal and vertical whitespace.
259
260 * progmodes/compile.el (compilation-handle-exit):
261 Use run-hook-with-args to run compilation-finish-functions.
262
7d145fa3
RS
263 * files.el (file-start-mode-alist): New variable.
264 (magic-mode-regexp-match-limit): Doc fix.
265 (set-auto-mode): Handle file-start-mode-alist.
266 A little cleanup of structure.
267
dd598366
RS
2682007-05-10 Davis Herring <herring@lanl.gov>
269
270 * calendar/timeclock.el (timeclock-in): Fix non-interactive
271 workday specifications.
272 (timeclock-log): Don't kill the log buffer if it already existed.
273
75dcf19e
RS
2742007-05-08 Richard Stallman <rms@gnu.org>
275
276 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
277 Don't include non-self-insert commands in the exception for `-'.
278
11c4b29d
SM
2792007-05-08 David Reitter <david.reitter@gmail.com>
280
281 * progmodes/python.el (python-guess-indent): Check non-nullness
282 before comparing indent against the 2..8 interval.
283
b70b6847
YM
2842007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
285
286 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
287 available.
288
205f01b4
RS
2892007-05-06 Richard Stallman <rms@gnu.org>
290
291 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
292
39f3dff9
RS
2932007-05-03 Ryan Yeske <rcyeske@gmail.com>
294
295 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
296 disconnections.
297
d7af463c
RF
2982007-05-01 Romain Francoise <romain@orebokech.com>
299
300 * dired-x.el: Revert 2007-04-06 change.
301
4f1cc23d
NR
3022007-04-30 Nick Roberts <nickrob@snap.net.nz>
303
304 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
305 don't put stop on toolbar.
306
ece59c46
RS
3072007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
308
309 * find-dired.el (find-dired-filter): Propertize all text down to eob.
310
eeadde03
RS
3112007-04-29 Richard Stallman <rms@gnu.org>
312
313 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
314
b409bcaf
GM
3152007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * progmodes/cc-mode.el (c-before-change): Use point-min rather
318 than 1.
319
fa58f4b5
RS
3202007-04-28 Richard Stallman <rms@gnu.org>
321
322 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
323
456e749f
SM
3242007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
327
a9bdfaa4
EZ
3282007-04-28 Eli Zaretskii <eliz@gnu.org>
329
f2fd2cf5
EZ
330 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
331 instead of $(lisp)/mh-e.
332
a9bdfaa4
EZ
333 * textmodes/fill.el (fill-paragraph): Doc fix.
334
f089fbd8
GM
3352007-04-28 Glenn Morris <rgm@gnu.org>
336
337 * image-dired.el (image-dired-cmd-create-thumbnail-options)
338 (image-dired-cmd-create-temp-image-options): Replace option
339 +profile "*" with -strip.
340
752d8efb
CY
3412007-04-27 Chong Yidong <cyd@stupidchicken.com>
342
456e749f
SM
343 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
344 Use window-start and window-end.
752d8efb 345
66b08d69
GM
3462007-04-26 Glenn Morris <rgm@gnu.org>
347
348 * progmodes/python.el: Restore file pending consideration of legal
349 status.
350
36f1d957 3512007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
352
353 * locate.el (locate-in-alternate-database): Doc fix.
354
f8ac059a
GM
3552007-04-26 Glenn Morris <rgm@gnu.org>
356
357 * button.el (button): Use underline if supported, else fall back
358 to color.
359
2d0f33df
RS
3602007-04-25 Richard Stallman <rms@gnu.org>
361
362 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
363
580ee99d
S
3642007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
365
366 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
367 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
368 pushing mark.
369 (idlwave-current-routine): Don't push mark.
370
e40e449f 3712007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 372
456e749f
SM
373 * image-dired.el (image-dired-display-image): Derive image-type from
374 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 375
e40e449f 3762007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 377
e40e449f 378 * custom.el (defface): Doc fix.
66b08d69
GM
379
3802007-04-24 Chong Yidong <cyd@stupidchicken.com>
381
382 * progmodes/python.el: Remove due to unclear legal issues.
14695465 383
815c75b5
S
3842007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
385
456e749f
SM
386 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
387 Don't re-query for each cleared BP.
815c75b5 388 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
389 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
390 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 391
6a896b1f
JB
3922007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
393
394 * calc/calc.el (calc-bug-address): Update maintainer's address.
395 * calc/*: Update maintainer's address.
396
ebd2fc0d
RS
3972007-04-23 Richard Stallman <rms@gnu.org>
398
399 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 400 Put in `editing-basics' group.
ebd2fc0d 401
a9da35e0
CY
4022007-04-23 Chong Yidong <cyd@stupidchicken.com>
403
456e749f
SM
404 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
405 New functions.
a9da35e0
CY
406 (Info-mode-line-node-keymap): Bind mouse commands to
407 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
408
5c03c628
CY
4092007-04-23 Luc Teirlinck <teirllm@auburn.edu>
410
411 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
412 (locate-prompt-for-command): Doc fix.
413 (locate-prompt-for-search-string): New function.
c63ae004
CY
414 (locate): New optional arg. Make locate-local-prompt
415 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
416 (locate-with-filter): New optional arg.
417 Use locate-prompt-for-search-string.
5c03c628
CY
418 (locate-update): Bind locate-prompt-for-command.
419
f4aad089
GM
4202007-04-23 Glenn Morris <rgm@gnu.org>
421
422 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
423
39f80270
NR
4242007-04-23 Nick Roberts <nickrob@snap.net.nz>
425
426 * button.el (button): Inherit from link face on a tty.
427
19cae9da
GM
4282007-04-23 Glenn Morris <rgm@gnu.org>
429
430 * button.el (button): Use color for this face on a tty.
431
a5d0382b 432 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 433 html-mode and sgml-mode entries.
a5d0382b 434
5fe751c9
RS
4352007-04-22 Richard Stallman <rms@gnu.org>
436
437 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
438 Improve doc string of generated command.
439
440 * subr.el (read-number): Catch errors.
441
442 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
443
19b8b65a
CY
4442007-04-22 Chong Yidong <cyd@stupidchicken.com>
445
4913c25d
CY
446 * image-dired.el: Rename from thumbnails.el. All instances of
447 "thumbnails" replaced with "image-dired".
448
19b8b65a
CY
449 * dired.el (dired-mode-map): Rename "thumbnails" again, to
450 "image-dired".
451
5477ee28
KS
4522007-04-22 Kim F. Storm <storm@cua.dk>
453
454 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
455 Don't use kill-line.
456
af0f5c39
NR
4572007-04-22 Nick Roberts <nickrob@snap.net.nz>
458
459 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
460 error message.
461
1ffd65b5
CY
4622007-04-22 Chong Yidong <cyd@stupidchicken.com>
463
41a42994
CY
464 * dired.el: Rename "tumme" to "thumbnails".
465
1ffd65b5
CY
466 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
467 replaced with "thumbnails".
468
2aebf08d
GM
4692007-04-22 Glenn Morris <rgm@gnu.org>
470
67ccd6cb
GM
471 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
472 and give it the risky-local-variable property.
473
2aebf08d
GM
474 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
475 before defining it.
476
33a9c08c
MR
4772007-04-21 Martin Rudalics <rudalics@gmx.at>
478
d064fb44
KS
479 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
480 Use delete-region instead of kill-line.
33a9c08c 481
861b8236 4822007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
483
484 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
485 `kill-region' by `delete-region'.
486
ecff835d
CY
4872007-04-21 Chong Yidong <cyd@stupidchicken.com>
488
041d3802
CY
489 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
490 instead of kill-region.
491
895041fa
CY
492 * progmodes/mantemp.el (mantemp-make-mantemps-region)
493 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
494 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
495 and kill-line.
496
ecff835d
CY
497 * progmodes/vhdl-mode.el (vhdl-template-type)
498 (vhdl-template-record, vhdl-template-nature)
499 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
500 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
501 Use delete-region instead of kill-word and kill-line.
ecff835d 502
b1e6882f
GM
5032007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
504
505 * dired-x.el (dired-virtual-mode): Doc fix.
506
f2aded17
RS
5072007-04-21 Richard Stallman <rms@gnu.org>
508
3b2d0d76
RS
509 * font-lock.el (font-lock-keywords-alist): Mark as risky.
510
f2aded17
RS
511 * subr.el (read-number): Doc fix.
512
513 * simple.el (pop-to-mark-command): Display message "mark popped"
514 if point does not move.
515 (set-mark-command): Doc fix.
516
d6fa26a4
CY
5172007-04-21 Luc Teirlinck <teirllm@auburn.edu>
518
519 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
520 (locate-local-filter, locate-local-search): New vars.
521 (locate): Make variables local.
522 (locate-update): Bind locate-buffer-name. Call locate using
523 locate-local-filter and locate-local-search.
524
faeb756c
CY
5252007-04-20 David Koppelman <koppel@ece.lsu.edu>
526
527 * hi-lock.el (hi-lock-file-patterns-policy): New var.
528 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
529 (hi-lock-mode): Update docstring.
530
03832c9d
SM
5312007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
534 fill-nobreak-predicate when the break is past fill-column.
535
1e35b3c1 5362007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
537
538 * locate.el (locate): Output from shell-command should go in the
539 current buffer rather than *Shell Command Output*.
540
2d0989b5
CY
5412007-04-20 Chong Yidong <cyd@stupidchicken.com>
542
543 * paren.el (show-paren-function): Fix last fix.
544
9cd04e16
CY
5452007-04-19 Kevin Ryde <user42@zip.com.au>
546
547 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
548 (archive-lzh-summarize): Add optional start arg for where to start
549 looking at the archive.
550 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
551
552 * international/mule.el (auto-coding-alist): no-conversion for .exe
553 and .EXE.
554
0f13b476
AM
5552007-04-19 Alan Mackenzie <acm@muc.de>
556
557 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
558 function return type contains "struct", "union", etc.
559 c-end-of-defun goes too far forward.
560
bae6731f
CY
5612007-04-19 Chong Yidong <cyd@stupidchicken.com>
562
563 * paren.el (show-paren-function): Reset window-start to avoid
564 recentering.
565
745465ec
GM
5662007-04-19 Glenn Morris <rgm@gnu.org>
567
568 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
569
d14f8614
GM
5702007-04-18 Glenn Morris <rgm@gnu.org>
571
572 * calendar/diary-lib.el (diary-header-line-format): Add a custom
573 :set function.
574 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
575 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
576 diary-mode set header-line-format, in case of any customization.
d14f8614 577
e18cb394
KH
5782007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
579
580 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
581 is less than the length of parse-time-syntax.
582
fc6a2250
DK
5832007-04-17 David Kastrup <dak@gnu.org>
584
585 * replace.el (query-replace-regexp-eval): Deprecate.
586
c825c724
AM
5872007-04-17 Alan Mackenzie <acm@muc.de>
588
589 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
590 point too close to EOB, leave point at EOB rather than last `}'.
591
27a61fcd
RW
5922007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
593
594 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
595 (bibtex-user-optional-fields, bibtex-entry-field-alist):
596 Fix defcustom.
a26a08f2 597
a20becf3
GM
5982007-04-17 Glenn Morris <rgm@gnu.org>
599
600 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
601 be encoded, fall back to current year.
602
3dd29719
CY
6032007-04-14 Kevin Ryde <user42@zip.com.au>
604
605 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
606 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
607 M "MSDOS".
608
80dce3a4
CY
6092007-04-16 Chong Yidong <cyd@stupidchicken.com>
610
611 * progmodes/python.el (python-end-of-block): Avoid looping forever
612 if python-next-statement fails.
613
0dcfda42
RW
6142007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
615
616 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
617
80382c24
DN
6182007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
619
620 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
621 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
622
213f7420
JB
6232007-04-15 Jay Belanger <belanger@truman.edu>
624
510b69a8
JB
625 * calc/calc.el (calc-version): New function.
626 (calc-trail-mode): Shorten the title.
213f7420 627
dbbab658
CY
6282007-04-15 Chong Yidong <cyd@stupidchicken.com>
629
630 * mail/footnote.el (footnote-style): Clarify docstring to state
631 that customizing this only applies to future footnotes.
632
cbc0b783
RW
6332007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
634
635 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
636 (bibtex-make-field): Check that INIT is a string. Use functionp.
637
c810a796
GM
6382007-04-14 Glenn Morris <rgm@gnu.org>
639
031199c7
GM
640 * complete.el (PC-goto-end): New buffer-local variable.
641 (PC-do-completion-end): Make buffer-local.
19608e42
GM
642 (partial-completion-mode) <choose-completion-string-functions>:
643 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
644 (PC-do-completion): New optional fourth argument GOTO-END. Add a
645 doc string. Set PC-goto-end for choose-completion.
646 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
647 PC-do-completion.
648
c810a796
GM
649 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
650 arg to bibtex-make-field.
03832c9d
SM
651 (bibtex-make-field): Add optional fourth arg NODELIM.
652 Insert delimiters around INIT unless this arg is non-nil.
c810a796 653
57b21343
NR
6542007-04-14 Nick Roberts <nickrob@snap.net.nz>
655
656 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 657 global map isn't modified.
57b21343 658
1ed5afd9
GM
6592007-04-14 Glenn Morris <rgm@gnu.org>
660
661 * calendar/appt.el (appt-disp-window): Do not split small windows.
662 Suggested by Jeff Miller <jmiller@cablespeed.com>.
663
d218a5a4
CY
6642007-04-13 Chong Yidong <cyd@stupidchicken.com>
665
9efe0fb6 666 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
667
668 * files.el: Ditto.
669
0e816a43
JB
6702007-04-13 Juanma Barranquero <lekktu@gmail.com>
671
672 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
673
674 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
675 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
676 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
677 (term-pager-help): Fix typos in docstrings.
678
679 * wid-edit.el (widget-documentation): Fix typo in docstring.
680
681 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
682 Fix typos in error messages.
683
c8286c2c
MR
6842007-04-13 Martin Rudalics <rudalics@gmx.at>
685
686 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
687 window marked as dedicated.
688
689 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 690 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
691 (Footnote-latin): Use footnote-latin-string instead of
692 footnote-latin-regexp.
693
6f2c280e
NR
6942007-04-13 Glenn Morris <rgm@gnu.org>
695
696 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
697 inherited keymaps.
698
29779b2d
CY
6992007-04-12 Chong Yidong <cyd@stupidchicken.com>
700
701 * outline.el (outline-get-next-sibling): Clarify docstring.
702 (outline-get-last-sibling): Handle case where we are at the first
703 heading. Clarify docstring.
704
ad108e41
NR
7052007-04-12 Nick Roberts <nickrob@snap.net.nz>
706
41a023e3 707 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
708 length as stop button to lessen flicker.
709 (jdb): Add gud-print.
710 (gud-find-expr): Jdb prints the expression with the value, so
711 don't insert it in the output.
ad108e41 712
eb6526ba
JR
7132007-04-11 Jason Rumney <jasonr@gnu.org>
714
715 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 716 case hex. Do not try to decode non-hex letters.
eb6526ba 717
03d7faa3
GM
7182007-04-11 Markus Triska <markus.triska@gmx.at>
719
03832c9d
SM
720 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
721 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
722 (byte-optimize-form-code-walker): Evaluate pure function calls if
723 possible.
724 (byte-optimize-all-constp): New function.
03d7faa3 725
03832c9d
SM
726 * emacs-lisp/bytecomp.el (byte-compile-char-before):
727 Improve numeric argument case.
728 (byte-compile-backward-char, byte-compile-backward-word):
729 New functions, performing rewriting previously done in byte-opt.el.
730 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 731
341c2f07
SM
7322007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
733
9efe0fb6
KS
734 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
735 with dolist.
341c2f07
SM
736 (after-init-hook): Don't quote lambda.
737 (desktop-first-buffer): Don't wrap it in eval-when-compile.
738 (desktop-internal-v2s): Remove unused var `el'.
739 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
740 desktop-restore-file-buffer.
741 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
742 desktop-create-buffer.
743
d752a9f9
CY
7442007-04-10 Chong Yidong <cyd@stupidchicken.com>
745
0e816a43 746 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
747 (woman-decode-region): ...to here.
748
ae8bf5ab
TTN
7492007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
750
751 * startup.el (tty-handle-args): Use %S to log ARGS.
752
17975ebf
GM
7532007-04-10 Glenn Morris <rgm@gnu.org>
754
755 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
756 it is obsolete and has no effect.
757
39234e39
GM
758 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
759 byte-compiler.
760
51fc848b
GM
761 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
762 obsolete function make-local-hook.
763
e8dc1f8c
GM
764 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
765 start to quieten byte-compiler.
766
760c1f3c
GM
7672007-04-10 Markus Triska <markus.triska@gmx.at>
768
769 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
770 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
771 * emacs-lisp/bytecomp.el (byte-compile-char-before):
772 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
773 byte-opt.el).
774
7752007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
776
777 * startup.el (inhibit-splash-screen): Emphatically state that it
778 can't be set in site-start.el.
779
11d13e96
MY
7802007-04-09 Masatake YAMATO <jet@gyve.org>
781
760c1f3c
GM
782 * progmodes/cc-subword.el (c-capitalize-subword): More closely
783 mimic the behavior of `capitalize-word'. Do not move point with a
784 negative argument. Based on tiny change by Paul Curry.
11d13e96 785
52448cc6 7862007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 787
52448cc6
JB
788 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
789 Don't move point if ARG is negative.
287787ee 790
1eca8ae6
AM
7912007-04-09 Alan Mackenzie <acm@muc.de>
792
793 Changes to make `narrow-to-defun' and `mark-defun' work properly
794 in CC Mode:
52448cc6 795
1eca8ae6
AM
796 * progmodes/cc-defs.el (c-beginning-of-defun-1):
797 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 798 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
799 beginning/end-of-defun.
800
52448cc6
JB
801 * progmodes/cc-langs.el (beginning-of-defun-function)
802 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
803
804 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
805 (setq arg 1))" to enable non-interactive call.
52448cc6 806
146adea3
EZ
8072007-04-09 Eli Zaretskii <eliz@gnu.org>
808
809 * simple.el (set-mark-command): Doc fix.
810
33bcdf3c
NR
8112007-04-09 Nick Roberts <nickrob@snap.net.nz>
812
813 * progmodes/gud.el (gdb): Restore existing session if user
814 tries to start a second one in graphical mode.
815
642fdf3c
KS
8162007-04-08 Martin Rudalics <rudalics@gmx.at>
817
818 * cus-start.el <scroll-preserve-screen-position>: Add choices.
819
b1e6882f 8202007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 821
341c2f07
SM
822 * term/xterm.el (terminal-init-xterm): Fix key definitions.
823 Add binding for C-M-SPC.
ad9044d3 824
aa9c7852
RS
8252007-04-08 Richard Stallman <rms@gnu.org>
826
827 * pcomplete.el (pcomplete-read-event): One single definition,
828 and not a defsubst.
829
8300c023
AM
8302007-04-08 Chong Yidong <cyd@stupidchicken.com>
831
832 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
833 byte-compiler warning "value unused".
834
28863a99
AS
8352007-04-08 Andreas Schwab <schwab@suse.de>
836
aa9c7852 837 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 838
2f4dfc5c
GM
8392007-04-07 Glenn Morris <rgm@gnu.org>
840
841 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
842 Autoload these functions.
843 (diary-date-forms): Add a custom :set form.
844
845 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
846 before first use.
847 (diary-font-lock-keywords): New function with old code for
848 initialization of variable of same name.
849
52448cc6 8502007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 851
255b957c
KS
852 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
853 clean-up: only insert space when on identifier, etc.
073ce6e9 854
6ff11588
CY
8552007-04-07 Chong Yidong <cyd@stupidchicken.com>
856
0b3864db
CY
857 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
858
6ff11588
CY
859 * net/tls.el (open-tls-stream): Properly handle case where there
860 is no associated buffer.
861
f11b9106
GM
8622007-04-07 Glenn Morris <rgm@gnu.org>
863
864 * ffap.el (ffap-file-at-point): Lower the priority of the
865 ffap-ftp-sans-slash-regexp check.
866
1bf1feb5
AM
8672007-04-06 Alan Mackenzie <acm@muc.de>
868
869 Fix fontification of labels, and other things with ":".
255b957c 870
1bf1feb5
AM
871 * progmodes/cc-engine.el (c-forward-label): The function now
872 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
873 the former t.
874
875 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
876 new return code from c-forward-label, fontifying tokens properly.
877 Add some general comments throughout the file.
878
e2b4779f
CY
8792007-04-06 Chong Yidong <cyd@stupidchicken.com>
880
ff5e33e7
CY
881 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
882 Revert 2006-01-27 change.
883
a8cf6089
CY
884 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
885
f5029a89
CY
886 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
887
341c2f07
SM
888 * desktop.el (desktop-create-buffer, desktop-save):
889 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 890
f56ea5db
CY
891 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
892 (dired-guess-default): Respect case.
893
dd94f197
CY
894 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
895
255b957c
KS
896 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
897 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 898
e2b4779f
CY
899 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
900 1995-05-19 doc changes.
901
384bf310
KS
9022007-04-06 Kim F. Storm <storm@cua.dk>
903
ba8357c8
KS
904 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
905 (unload-feature): Update interactive spec accordingly.
906
384bf310
KS
907 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
908
d4f26f40
JPW
9092007-04-06 John Paul Wallington <jpw@pobox.com>
910
911 * subr.el (with-case-table): Use `make-symbol' to avoid variable
912 capture. Restore the table in the same buffer.
913
914 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
915
c2d489d3
CY
9162007-04-05 Chong Yidong <cyd@stupidchicken.com>
917
255b957c
KS
918 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
919 Print entire form.
c2d489d3 920
3cba7086
NR
9212007-04-05 Nick Roberts <nickrob@snap.net.nz>
922
923 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
924 for low-color displays.
925
4f57f9a3
GM
9262007-04-05 Glenn Morris <rgm@gnu.org>
927
3cba7086
NR
928 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
929 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 930 Seed random number generator on loading.
8b9145b6 931
4f57f9a3 932 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 933
4f57f9a3
GM
934 * play/animate.el (top-level): Provide self.
935
b0cce1bd
AM
9362007-04-04 Alan Mackenzie <acm@muc.de>
937
938 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
939 to mention c-syntactic-indentation.
940
b4341566
CY
9412007-04-04 Chong Yidong <cyd@stupidchicken.com>
942
943 * subr.el (with-case-table): New macro.
944
945 * international/mule.el (ascii-case-table): New var.
946
94e63023
CY
947 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
948 downcasing.
949
13cb5829
NR
9502007-04-03 Nick Roberts <nickrob@snap.net.nz>
951
7eb74b2a
NR
952 * progmodes/gud.el (gud-minor-mode-map): Simplify.
953
13cb5829
NR
954 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
955 of the window if we're outside it e.g menu-bar.
956
957 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
958 window if we're outside it e.g menu-bar.
959
06efaba2
EZ
9602007-04-03 Eli Zaretskii <eliz@gnu.org>
961
962 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
963 decode base-64 encoded body if its content-type is something other
964 than text/* or message/*.
965
a24d88b4
JB
9662007-04-03 Juanma Barranquero <lekktu@gmail.com>
967
968 * simple.el (activate-mark-hook): Fix typo in docstring.
969
5de62e25
NR
9702007-04-03 Nick Roberts <nickrob@snap.net.nz>
971
972 * tmm.el (tmm-c-prompt): Initialize.
973 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 974 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 975 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
976
977 * progmodes/gud.el (gud-menu-map): Simplify.
978 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
979 menubar.
980
f6c24bc4
CY
9812007-04-02 Chong Yidong <cyd@stupidchicken.com>
982
1bfa6e94
CY
983 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
984
ba830ecb
CY
985 * comint.el (comint-send-input): Widen the buffer first.
986
f6c24bc4
CY
987 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
988
8ae799ba
SM
9892007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
992 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
993
994 * newcomment.el (comment-search-forward): Discard comment starters
995 before point.
996
b831b4b8
CY
9972007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
998
999 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1000
574b081e
CY
10012007-04-01 Chong Yidong <cyd@stupidchicken.com>
1002
34f6db45
CY
1003 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1004 when downcasing.
1005
8ae799ba 1006 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1007
569abf86
S
10082007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1009
8ae799ba
SM
1010 * progmodes/idlwave.el (idlwave-auto-fill):
1011 Revert paragraph-separate change.
d6aac72d 1012
8ae799ba
SM
1013 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1014 Simplify module calc.
569abf86
S
1015 (idlwave-shell-set-bp-in-module): Compute module.
1016
c5813503
GM
10172007-03-31 Glenn Morris <rgm@gnu.org>
1018
192453e4
GM
1019 * emacs-lisp/timer.el (run-at-time): Doc fix.
1020
c5813503
GM
1021 * emacs-lisp/warnings.el (display-warning): If we create the
1022 buffer displaying the warning, disable undo there.
1023
69cee873
MA
10242007-03-31 Michael Albinus <michael.albinus@gmx.de>
1025
1026 * net/tramp.el (tramp-register-file-name-handler)
1027 (tramp-register-completion-file-name-handler): New defsubst,
1028 derived from `tramp-register-file-name-handlers'. The split is
1029 necessary because Tramp's file name handlers must be registered at
1030 different startup places.
1031
d0653e21
CY
10322007-03-31 Chong Yidong <cyd@stupidchicken.com>
1033
1034 * progmodes/hideshow.el (turn-off-hideshow): New function.
1035 (hs-minor-mode): Use it instead of a lambda expression in
1036 change-major-mode-hook.
1037
ba7529b6
DK
10382007-03-31 David Kastrup <dak@gnu.org>
1039
1040 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1041 corresponding to MANPATH_MAP entries.
1042 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1043 (woman-parse-man.conf): Use more discriminating man.conf name.
1044 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1045 (woman-manpath): Doc fix and type fix.
1046 (woman-cached-data): Check for MANPATH_MAP entries.
1047 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1048
5a842fda
EZ
10492007-03-31 Stuart Herring <herring@lanl.gov>
1050
1051 * emacs-lisp/sregex.el (sregexq): Doc fix.
1052
8c01db22
EZ
10532007-03-31 Markus Triska <markus.triska@gmx.at>
1054
1055 * flymake.el (flymake-err-line-patterns): Doc fix.
1056
c2dbc5f2
RS
10572007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1058
6c4e6610
JB
1059 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1060 Move to the right.
c2dbc5f2 1061
72f785ba
AM
10622007-03-30 Alan Mackenzie <acm@muc.de>
1063
1064 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1065
f718c2fc
TTN
10662007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1067
1068 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1069 Use it, passed in explicitly, instead of from the dynamic binding.
1070 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1071
8ad62896
JB
10722007-03-30 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * simple.el (blink-matching-open): When in minibuffer, don't
1075 search for a match inside the prompt.
1076
715ecc6c
NR
10772007-03-30 Nick Roberts <nickrob@snap.net.nz>
1078
1079 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1080 (tmm-prompt): Don't make the mouse user select the first menu
1081 item twice.
715ecc6c 1082
b2d2c07e
CY
10832007-03-30 Chong Yidong <cyd@stupidchicken.com>
1084
1085 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1086 SIGUSR1 and SIGUSR2.
1087
d95fae77
KS
10882007-03-29 Kim F. Storm <storm@cua.dk>
1089
1090 * ido.el (ido-read-internal): When reading file or dir, only override
1091 minibuffer-local-filename-completion-map, otherwise only override
1092 minibuffer-local-completion-map.
1093
aae26e17
GM
10942007-03-29 Glenn Morris <rgm@gnu.org>
1095
1096 * complete.el (partial-completion-mode): Set PC-do-completion-end
1097 to nil after use.
1098 (PC-lisp-complete-symbol): Create and use a marker at `end',
1099 rather than using point-marker.
1100
318666ca
CY
11012007-03-28 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * simple.el (next-error-highlight): Doc fix.
799b5496 1104 (compose-mail): Revert 2007-03-19 change.
318666ca 1105
57577884
RS
11062007-03-28 Richard Stallman <rms@gnu.org>
1107
1108 * emacs-lisp/edebug.el (edebug-display): Don't go to
1109 edebug-outside-buffer if it is dead.
1110
38acf670
JB
11112007-03-28 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * view.el (view-mode): Fix typos in docstring.
1114
af49347b
GM
11152007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1116
1117 * recentf.el (recentf-save-file): Add a custom :set function.
1118
11192007-03-28 Glenn Morris <rgm@gnu.org>
1120
1121 * complete.el (PC-do-completion-end): New variable.
1122 (partial-completion-mode) <choose-completion-string-functions>:
1123 Use PC-do-completion-end in the non-minibuffer case to replace the
1124 correct amount of text.
1125 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1126 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1127 to deal with improvements inserted after point.
1128
74cb3d21
SM
11292007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1130
6340a43f
SM
1131 * button.el (make-text-button): Add explicit `button' property.
1132 (default-button): Don't put a `button' property on it.
1133
070f60e0
SM
1134 * progmodes/python.el (python-mode): Skip comments when parsing.
1135
74cb3d21
SM
1136 * vc-arch.el (vc-with-current-file-buffer): New macro.
1137 (vc-arch-file-source-p): Use it to avoid infloop.
1138
4878f1de
SM
11392007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1140
1141 * emacs-lisp/lisp.el (lisp-complete-symbol):
1142 Fix call to get-buffer-window to find windows in other frames.
1143
11442007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1147 Fix calls to get-buffer-window to find windows in other frames.
1148 Reported by David Hansen <david.hansen@gmx.net>.
1149
54fb4f96
NR
11502007-03-27 Kevin Ryde <user42@zip.com.au>
1151
86b8a072
JB
1152 * info.el (Info-display-images-node): On a text-only terminal,
1153 show the "text" or "alt" parts of the image blobs.
54fb4f96 1154
e3fbc89b
GM
11552007-03-27 Glenn Morris <rgm@gnu.org>
1156
6afdff63
GM
1157 * complete.el (PC-do-completion): Compute completion-base-size in
1158 the non-filename case, rather than setting to nil.
1159 (PC-lisp-complete-end): New variable.
1160 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1161 original end in a series of consecutive invocations.
1162
e3fbc89b
GM
1163 * calendar/calendar.el (calendar-mode-hook): Declare it.
1164
7465af60
GM
1165 * calendar/diary-lib.el (diary-live-p): Do not check for
1166 diary-selective-display.
1167
084c41ca
SM
11682007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1169
1170 * replace.el (occur-next-error): *Occur* might not be displayed in the
1171 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1172
8907f65c
RS
11732007-03-26 Richard Stallman <rms@gnu.org>
1174
1175 * textmodes/flyspell.el (flyspell-large-region):
1176 Use ispell-call-process-region.
1177
b1e6882f 11782007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1179
1180 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1181 Use prin1 instead of princ.
8907f65c 1182
c324c766
CY
11832007-03-25 Chong Yidong <cyd@stupidchicken.com>
1184
6c4e6610
JB
1185 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1186 Merge in X resources before global face.
6aa2269d 1187
6c4e6610
JB
1188 * progmodes/compile.el (compilation-start): Save compilation-directory
1189 rather than default-directory as local var.
c324c766
CY
1190 (compilation-directory): Mark as safe local var.
1191
1192 * files.el: Don't mark default-directory as a safe local var.
1193
0c5f5bd4
AM
11942007-03-25 Alan Mackenzie <acm@muc.de>
1195
1196 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1197 * progmodes/cc-engine.el: Fix typo.
1198
84d6b04b
JL
11992007-03-25 Juri Linkov <juri@jurta.org>
1200
1201 * compare-w.el (compare-windows): Rename customization group
1202 `compare-w' to `compare-windows'.
1203 (compare-windows-whitespace, compare-ignore-whitespace)
1204 (compare-ignore-case, compare-windows-sync)
1205 (compare-windows-sync-string-size, compare-windows-recenter)
1206 (compare-windows-highlight, compare-windows): Change group name in
1207 the `group' tag from `compare-w' to `compare-windows'.
1208 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1209
61880ffe
EZ
12102007-03-24 Markus Triska <markus.triska@gmx.at>
1211
86b8a072
JB
1212 * expand.el: Change example to always enable abbrev-mode,
1213 and remove redundant `function'.
61880ffe
EZ
1214 (expand-abbrev-hook): Add autoload cookie.
1215
6e5a4966
EZ
12162007-03-24 Ryan Yeske <rcyeske@gmail.com>
1217
1218 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1219 (testcover-mark-all, testcover-unmark-all): Add prompts to
1220 interactive specs.
1221
2eed4e68
JR
12222007-03-24 Jason Rumney <jasonr@gnu.org>
1223
1224 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1225 Use file size in bytes for auto-revert-tail-pos not characters.
1226
53cc5b9c
TTN
12272007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1228
1229 * vc-rcs.el (vc-rcs-annotate-command):
1230 Set text property :vc-annotate-prefix on the annotation text.
1231 (vc-rcs-annotate-time): Instead of searching for ": ",
1232 search for end of text propertized with :vc-annotate-prefix.
1233
ae18604f
MR
12342007-03-24 Martin Rudalics <rudalics@gmx.at>
1235
1236 * whitespace.el (top level): Remove calls putting
53cc5b9c 1237 permanent-local nil property since these are no-ops.
ae18604f
MR
1238
1239 * man.el (Man-support-local-filenames): Assure that
1240 default-directory exists when doing call-process.
1241
39db15c9
TTN
12422007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1243
084c41ca
SM
1244 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1245 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1246
7a147065
DK
12472007-03-23 David Kastrup <dak@gnu.org>
1248
084c41ca
SM
1249 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1250 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1251
ce545621
DK
12522007-03-22 Ralf Angeli <angeli@caeruleus.net>
1253
3e323750
NR
1254 * textmodes/reftex.el, textmodes/reftex-vars.el,
1255 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1256 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1257 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1258 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1259 * textmodes/reftex-auc.el: Add maintainer address.
1260
3d49ff4a
CD
12612007-03-22 Carsten Dominik <dominik@science.uva.nl>
1262
1263 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1264 Make sure that `global-font-lock-mode' does not turn on font-lock
1265 in these buffers.
1266
4c8bb950
NR
12672007-03-21 Kim F. Storm <storm@cua.dk>
1268
1269 * xt-mouse.el (xt-mouse-epoch): New variable.
1270 (xterm-mouse-event): Use float-time.
1271
086b2469
NR
12722007-03-21 Nick Roberts <nickrob@snap.net.nz>
1273
1274 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1275 current-time.
1276
414a17c9
SM
12772007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * complete.el (read-file-name-internal): Don't add the final > if the
1280 completion is not finished (re-application of this patch, which was
1281 accidentally undone by Eli).
1282
4bb5f579
CY
12832007-03-21 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1286 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1287
9f25e707
JB
12882007-03-21 Juanma Barranquero <lekktu@gmail.com>
1289
1290 * server.el (server-process-filter): Cancel any pending isearch.
1291
76b0b55f
GM
12922007-03-21 Ulf Jasper <ulf.jasper@web.de>
1293
1294 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1295 (icalendar--get-unfolded-buffer): Define actual arguments rather
1296 than just using &rest. Check replace-in-string is fbound.
1297 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1298 (icalendar--convert-ical-to-diary): Set diary-file.
1299 Check diary-file before inserting final newline.
76b0b55f
GM
1300 (icalendar--add-diary-entry): Return diary-file.
1301
eec39ec7
GM
13022007-03-21 Glenn Morris <rgm@gnu.org>
1303
1304 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1305 (diary-display-hook): Add custom :set function.
1306
9f25e707
JB
1307 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1308 Add custom :set function.
eec39ec7
GM
1309 (diary-header-line-format): Doc fix.
1310 (diary-set-maybe-redraw): New function.
1311 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1312 (diary-list-entries): Always run diary-mode.
1313
e18cb394
KH
13142007-03-20 Kenichi Handa <handa@m17n.org>
1315
1316 * international/quail.el (quail-setup-completion-buf): Make the
1317 completion buffer read-only.
1318 (quail-completion): Adjusted for the above change. Leave the
1319 modified flag nil.
1320
12333e2b
DK
13212007-03-20 David Kastrup <dak@gnu.org>
1322
1323 * files.el (magic-mode-alist): Require literal "%!PS" string for
1324 magic postscript file detection.
1325
5d5afbcd
RS
13262007-03-20 Richard Stallman <rms@gnu.org>
1327
1328 * textmodes/ispell.el (ispell-call-process): New function.
1329 Defends against bad `default-directory.'
1330 (ispell-check-version, ispell-find-aspell-dictionaries)
1331 (ispell-get-aspell-config-value, lookup-words): Call it.
1332 (ispell-call-process-region): New function.
1333 (ispell-send-string): Call it.
1334
a8b145e3
AS
13352007-03-20 Andreas Schwab <schwab@suse.de>
1336
1337 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1338 (finder-data): Likewise.
1339 (autoloads): Likewise.
1340
8400146f
MR
13412007-03-20 Martin Rudalics <rudalics@gmx.at>
1342
1343 * files.el (basic-save-buffer): Do not set visited filename when
1344 the corresponding directory does not exist or the specified
1345 filename is that of an existing directory.
1346
b537c2a9
GM
13472007-03-20 Glenn Morris <rgm@gnu.org>
1348
1349 * calendar/diary-lib.el (diary-live-p): New function.
1350 (number-of-diary-entries): Add a :set function to redisplay diary
1351 when necessary.
1352
de7dd725
NR
13532007-03-19 Nick Roberts <nickrob@snap.net.nz>
1354
1355 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1356 from client program, mev, to compute mouse event.
1357
72e823d8
CY
13582007-03-19 Chong Yidong <cyd@stupidchicken.com>
1359
ed48670c
CY
1360 * faces.el (momentary): Face removed; unused due to reversion of
1361 2007-01-04 changes by Kevin Rodgers.
1362
9f25e707
JB
1363 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1364 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1365
043aa308
CY
13662007-03-19 Martin Rudalics <rudalics@gmx.at>
1367
084c41ca
SM
1368 * font-lock.el (lisp-font-lock-keywords-1):
1369 Highlight define-globalized-minor-mode as a keyword.
043aa308 1370
1c8f28b0
KS
13712007-03-19 Kim F. Storm <storm@cua.dk>
1372
1373 * calc/calc-forms.el (math-std-daylight-savings)
1374 (math-std-daylight-savings-old): Doc fix.
1375
99181af3
JB
13762007-03-19 Juanma Barranquero <lekktu@gmail.com>
1377
e2411870
JB
1378 * progmodes/python.el (python-default-template): Doc fix.
1379 (python-buffer): Fix typo in docstring.
1380
99181af3
JB
1381 * isearchb.el (isearchb-follow-char):
1382 * subr.el (def-edebug-spec): Fix typo in docstring.
1383
705959fc
RS
13842007-03-19 Richard Stallman <rms@gnu.org>
1385
1386 * files.el (default-directory): Mark safe.
1387 (basic-save-buffer-2): Put proper dir name in error message.
1388
5d5afbcd
RS
1389 * simple.el (compose-mail): Run switch-function after
1390 setting up the mail buffer.
1391
705959fc
RS
1392 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1393
ebb51505
JB
13942007-03-18 Jay Belanger <belanger@truman.edu>
1395
1396 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1397 (math-std-daylight-savings-new): Rename from
1398 `math-std-daylight-savings'.
1399 (math-std-daylight-savings-old): Rename from old value of
1400 `math-std-daylight-savings'.
1401 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1402 `math-std-daylight-savings-old' depending on the year.
1403
640eb069
JB
14042007-03-18 Detlev Zundel <dzu@gnu.org>
1405
66cb3e0e 1406 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1407 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1408
904bb06c
TTN
14092007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1410
1411 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1412 don't wait more if there is output available to process.
1413
92e0e0c4
NR
14142007-03-18 Nick Roberts <nickrob@snap.net.nz>
1415
1416 * progmodes/compile.el (compilation-find-file): Revert change
1417 from 2006-07-18 to allow completion of directory names.
1418 Reported by John Carter <john.carter@tait.co.nz>.
1419
31c865ec
KS
14202007-03-18 Kim F. Storm <storm@cua.dk>
1421
1422 * subr.el (when, unless): Doc fix.
1423
4a3c7686
TTN
14242007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1425
1426 * net/tls.el (tls-program): Doc fix.
1427
0d9b26a8
JB
14282007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1429
1430 * autorevert.el (auto-revert-tail-handler):
1431 Call after-revert-hook.
a919f39a 1432
5d5afbcd
RS
14332007-03-17 Ryan Yeske <rcyeske@gmail.com>
1434
1435 * simple.el (switch-to-completions): No error if search for \n\n fails.
1436
f0f971b1
KS
14372007-03-17 Chong Yidong <cyd@stupidchicken.com>
1438
084c41ca
SM
1439 * simple.el (line-move-1):
1440 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1441
7585c8f2
CY
14422007-03-13 Chong Yidong <cyd@stupidchicken.com>
1443
1444 * comint.el (comint-arguments): Mark backslash-escaped chars.
1445 (comint-delim-arg): Don't treat them as delimiters.
1446
79b0b5da 14472007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1448 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1449
ac1f6415
CY
14502007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1451
1452 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1453 specified with a prompt argument.
ac1f6415 1454
42baaf6a
CY
14552007-03-12 Carsten Dominik <dominik@science.uva.nl>
1456
0d9b26a8
JB
1457 * textmodes/org.el (org-set-font-lock-defaults):
1458 Handle narrow table columns correctly.
42baaf6a 1459
edd2a622
CY
14602007-03-12 Mark A. Hershberger <mah@everybody.org>
1461
1462 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1463 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1464 Return to use of the -no-properties variants. There was
1465 consensus on emacs-devel that the speed of these variants was
1466 prefered since we are usually parsing files (from the internet
1467 or on disk) instead of XML created in Emacs.
1468
92e0e0c4
NR
1469 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1470 Add customize option.
1471
d08592e8
CY
14722007-03-12 Glenn Morris <rgm@gnu.org>
1473
1474 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1475 North American rule. Replace "daylight savings" with "daylight
1476 saving" in doc.
1477
1478 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1479 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1480 "daylight saving" in text.
d08592e8
CY
1481
1482 * woman.el (woman-change-fonts): Tweak previous change by using
1483 woman-request-regexp rather than "^\\.".
1484
1485 * startup.el (command-line-1): Make insertion of
1486 initial-scratch-message not depend on scratch being selected.
1487
19f51210 14882007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1489
1490 * replace.el (match): Use yellow background on light-bg terminals.
1491
7ab2e82f
RS
14922007-03-11 Richard Stallman <rms@gnu.org>
1493
19f51210 1494 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1495 Correctly compute line number.
0d9b26a8 1496
7ab2e82f
RS
14972007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1498
19f51210 1499 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1500 Repeat previous change here.
1501
3dd34132
DN
15022007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1503
0d9b26a8
JB
1504 * progmodes/grep.el (grep-find-ignored-directories):
1505 Add .git and .bzr to list.
3dd34132 1506
593b4fa8
AS
15072007-03-11 Andreas Schwab <schwab@suse.de>
1508
0d9b26a8 1509 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1510
951c155f
SM
15112007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1512
1513 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1514
0e160a95
CY
15152007-03-10 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * faces.el (face-set-after-frame-default): Recalculate face
1518 customizations after applying X resources.
1519
8216fbaf
EZ
15202007-03-10 Ryan Yeske <rcyeske@gmail.com>
1521
1522 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1523 (rcirc-keepalive-seconds): Remove variable.
1524 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1525 (rcirc-process, rcirc-user-disconnect): New variables.
1526 (rcirc-connect): Initalize new variables.
520e9259
JB
1527 (rcirc-keepalive): Don't send keepalive pings before connection
1528 is completed.
8216fbaf
EZ
1529 (rcirc-sentinel): Do mark all channels with activity when
1530 connection is dropped. Run hook with process buffer local.
1531 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1532 (rcirc-buffer-process): Return value of rcirc-process if
1533 rcirc-server-buffer is nil.
1534 (rcirc-server-name): Return the reported server name.
1535 (rcirc-update-prompt): Simplify computation of the server name.
1536 (rcirc-format-response-string): Likewise.
1537 (rcirc-handler-001): Mark server as connected, record the reported
1538 server name, and schedule a timeout.
1539 (rcirc-track-nick): Add a spec for the tty class.
1540 (rcirc-user-non-nick): Remove function.
1541 (rcirc-nick-prefix-chars): Add variable.
1542 (rcirc-user-nick): Use above variable.
1543
8400146f 15442007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1545
520e9259
JB
1546 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1547 Bind deactivate-mark to nil.
7a78ffec 1548
a7b52a1e
MR
15492007-03-10 Martin Rudalics <rudalics@gmx.at>
1550
1551 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1552 that buffer contents get erased during completion.
1553
8d54e3a1
GM
15542007-03-10 Glenn Morris <rgm@gnu.org>
1555
1556 * woman.el (woman-change-fonts): Add a hack to deal with
1557 font-escape followed by "." at start of a line.
1558 (woman2-IP): Add a hack to deal with consecutive requests.
1559 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1560
fec4d266
AM
15612007-03-10 Alan Mackenzie <acm@muc.de>
1562
eebe9a29 1563 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1564
c06d4c1f
RS
15652007-03-09 Richard Stallman <rms@gnu.org>
1566
1567 * abbrev.el (abbrev): Add `provide'.
1568
c996c463
TTN
15692007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1570
1571 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1572
2ef31c1c
MR
15732007-03-09 Martin Rudalics <rudalics@gmx.at>
1574
1575 * complete.el (PC-try-completion): New function.
1576 (PC-do-completion, read-file-name-internal): Use it instead of
1577 try-completion.
1578
4cc4ad8a
AM
15792007-03-08 Alan Mackenzie <acm@muc.de>
1580
eebe9a29 1581 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1582
eebe9a29
KS
1583 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1584 (c-unfind-coalesced-tokens, c-before-change): New functions.
1585 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1586
eebe9a29
KS
1587 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1588 (c-trim-found-types): New functions.
4cc4ad8a 1589
0778a62f
SM
15902007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1591
1592 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1593 (debug-ignored-errors): Add entry from smerge-match-conflict.
1594
eae7eecd
S
15952007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1596
1597 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1598 special help topics for keywords.
1599 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1600 etc. Assistant command.
1601
3cfd08fd
CY
16022007-03-08 Chong Yidong <cyd@stupidchicken.com>
1603
0778a62f 1604 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1605 (occur-1): ...to here.
0778a62f 1606
18d8c1e0
CY
1607 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1608
3cfd08fd
CY
1609 * simple.el (minibuffer-completing-symbol): New var.
1610 (eval-expression): Use it.
1611 (completion-setup-function): Don't bind completion-base-size when
1612 completing a symbol in the minibuffer.
1613
ac7b6e9b
NR
16142007-03-08 Nick Roberts <nickrob@snap.net.nz>
1615
1616 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1617 tries to start a second session in graphical mode.
1618
8256bd38
MB
16192007-03-07 Miles Bader <miles@gnu.org>
1620
1621 * international/isearch-x.el
0778a62f
SM
1622 (isearch-process-search-multibyte-characters):
1623 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1624
5b8ba528
KS
16252007-03-07 Kim F. Storm <storm@cua.dk>
1626
1627 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1628 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1629
85066604
MC
16302007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1631
1632 * complete.el (PC-do-completion): Delete duplicates in the list of
1633 possible completions.
1634
e27dad25
GM
16352007-03-07 Glenn Morris <rgm@gnu.org>
1636
1637 * ses.el (ses-mode): Doc fix.
1638
0868f212
KS
16392007-03-06 Kim F. Storm <storm@cua.dk>
1640
1641 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1642
15c2ffb2
KH
16432007-03-06 Kenichi Handa <handa@m17n.org>
1644
1645 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1646
bea15365
SM
16472007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * simple.el (completion-setup-function): Improve last fix so it doesn't
1650 set it to a relative directory name either.
1651
6db15364
VJL
16522007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1653
1654 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1655
7b1730dd
RS
16562007-03-05 Richard Stallman <rms@gnu.org>
1657
1658 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1659
1660 * files.el (find-file-noselect): No error if file no longer exists.
1661 Display a message and avoid other questions.
1662
86a3e45e
SM
16632007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1664
1665 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1666 as not to use an invisible window and to create a window if none exist.
1667
1668 * progmodes/python.el (python-send-command): Restart proc if necessary.
1669 (python-proc): Simplify.
1670
520e9259 16712007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1672
1673 * pcomplete.el (pcomplete-show-completions): Search all frames for
1674 completions buffer.
1675
50991b39
CY
16762007-03-05 Chong Yidong <cyd@stupidchicken.com>
1677
ee5aeb5f
CY
1678 * cus-edit.el (customize-save-variable): Clear customized-value
1679 property (saved values are now put in theme-value property).
1680 (customize-set-variable): Doc fix.
1681
50991b39
CY
1682 * complete.el (PC-do-completion): If completion-ignore-case is
1683 non-nil, replace field with completion string before exiting.
1684
bba31a09
MA
16852007-03-05 Michael Albinus <michael.albinus@gmx.de>
1686
1687 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1688 Append its extension to the resulting temporary file name.
86a3e45e 1689 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1690
1691 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1692 (tramp-smb-handle-write-region): Apply it.
1693
47ccd97c
RS
16942007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1695
bba31a09 1696 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1697 Redo previous change.
1698
86b8a072 16992007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
1700
1701 * diff-mode.el (diff-mode): Doc fix.
1702
aca6c048
KH
17032007-03-05 Kenichi Handa <handa@m17n.org>
1704
520e9259
JB
1705 * international/characters.el: Set category `l' (latin)
1706 for more characters.
aca6c048 1707
181706a5
KS
17082007-03-04 Kim F. Storm <storm@cua.dk>
1709
1710 * emacs-lisp/authors.el (authors-aliases): Add alias.
1711
5a9b2bb4
GM
17122007-03-04 Glenn Morris <rgm@gnu.org>
1713
1714 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1715 all when switching major mode.
1716 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1717 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
1718 (hs-forward-sexp-func, hs-adjust-block-beginning):
1719 Do not make these variables permanent-local.
5a9b2bb4 1720
d89abe75
RS
17212007-03-04 Richard Stallman <rms@gnu.org>
1722
1723 * progmodes/cperl-mode.el (cperl-mode):
1724 Modify cperl-compilation-error-regexp-alist by appending.
1725
1726 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1727 (edebug-mode): Add the hook.
1728 (edebug-recursive-edit): Remove the hook on exiting.
1729
1730 * type-break.el (type-break-get-previous-time):
1731 Handle end-of-file errors specially
1732 so they don't get reported wrong in .emacs.
1733
1734 * startup.el (fancy-splash-text): Clarify text.
1735
5a9b2bb4 1736 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
1737 Avoid treating plain C-u like numeric arg.
1738
1739 * simple.el (completion-setup-function): Don't set
1740 default-directory to nil.
1741
1742 * shell.el (shell-dirstack-query): Doc fix.
1743
5a9b2bb4 1744 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
1745 Don't select the window -- pass it to primitives instead.
1746
1747 * faces.el (minibuffer-prompt): Use medium blue by default.
1748
d0483d25
DK
17492007-03-04 David Kastrup <dak@gnu.org>
1750
1751 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1752 Preserve 16 as default value for "seconds" when customizing.
1753
74b708cd
CD
17542007-03-04 Carsten Dominik <dominik@science.uva.nl>
1755
1756 * textmodes/org.el (org-self-insert-command)
1757 (orgtbl-self-insert-command, org-delete-char)
1758 (org-delete-backward-char): Set the `flyspell-delayed' property.
1759
fbd2f84f
CY
17602007-03-03 Chong Yidong <cyd@stupidchicken.com>
1761
1762 * international/mule.el (find-auto-coding): Don't search for
1763 line-ending characters past the end of the tail.
1764
94430ab7
EZ
17652007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1766
1767 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 1768 Jump to the line where new score has been uploaded.
94430ab7
EZ
1769
1770 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
1771 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1772 Do nothing when the game is paused.
94430ab7 1773
77c0d595
CD
17742007-03-03 Carsten Dominik <dominik@science.uva.nl>
1775
a6f0e674
JB
1776 * textmodes/org.el (org-set-tags): Prevent slipping of point
1777 during completion.
77c0d595 1778
115f38b1
KS
17792007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1780
1781 * isearch.el (isearch-message-prefix):
1782 Use minibuffer-prompt-properties.
1783
d3241651
VJL
17842007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1785
ba564825
VJL
1786 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1787 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 1788
5a842fda 17892007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
1790
1791 * files.el (set-auto-mode-0): Use `indirect-function'.
1792 (hack-one-local-variable): Don't reapply current major mode.
1793
fc553234
SM
17942007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * progmodes/python.el (python-quote-syntax): Don't bother with
1797 syntax-ppss-context.
1798 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 1799 stand on their own line stay there.
fc553234 1800
cde6fe5c
KS
18012007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1802
1803 * replace.el (perform-replace): Propertize message.
1804
040fc5eb
CD
18052007-03-01 Carsten Dominik <dominik@science.uva.nl>
1806
1807 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1808 invisible heading.
1809
9084727e
CY
18102007-02-28 Chong Yidong <cyd@stupidchicken.com>
1811
1812 * net/tramp.el (tramp-file-name-handler): Revert last change.
1813
94682984
NR
18142007-02-28 Nick Roberts <nickrob@snap.net.nz>
1815
cde6fe5c 1816 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
1817 Correct doc strings.
1818
b0c39184
CY
18192007-02-28 Chong Yidong <cyd@stupidchicken.com>
1820
1821 * replace.el (perform-replace): Undo forward-char immediately if
1822 non-adjacent search fails.
1823
f80c9f43
SM
18242007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * version.el (emacs-major-version, emacs-minor-version):
1827 string-to-int -> string-to-number.
1828
2d24dbb5
JB
18292007-02-28 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * help.el (where-is): Fail gracefully when not passed a command.
1832
5a842fda 18332007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
1834
1835 * find-lisp.el (find-lisp-default-directory-predicate):
1836 Fix bug: Do symlink check on expanded filename.
1837
ddd41145
CD
18382007-02-28 Carsten Dominik <dominik@science.uva.nl>
1839
1840 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1841 changes during replacement.
1842 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1843
f6218c04
LH
18442007-02-28 Lars Hansen <larsh@soem.dk>
1845
1846 * desktop.el: Delete header line listing me as maintainer.
1847
fb89a85b
GM
18482007-02-28 Glenn Morris <rgm@gnu.org>
1849
1850 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1851 the menus case.
1852
17282c9b
CY
18532007-02-28 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1856 hooks to avoid confusion when combining after-change calls.
1857
ebe0546a
NR
18582007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1859
2d24dbb5
JB
1860 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1861 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1862 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
1863 (allout-mode): Add info about distinctive vs plain bullets.
1864
fc24d8af
CD
18652007-02-27 Carsten Dominik <dominik@science.uva.nl>
1866
1867 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 1868 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 1869
2b84c0d2
NR
18702007-02-26 Nick Roberts <nickrob@snap.net.nz>
1871
2d24dbb5 1872 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 1873 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 1874 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 1875
2d24dbb5 18762007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 1877
6f1d86f3
NR
1878 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1879 keyword for Python 2.5.
2b84c0d2 1880
da888ddf
RF
18812007-02-26 Romain Francoise <romain@orebokech.com>
1882
1883 * net/net-utils.el (whois-server-tld): Update server for .org.
1884 (whois-server-list): Add whois.publicinterestregistry.net.
1885 (whois-guess-server): Fix formatting in docstring.
1886
864129b6
KS
18872007-02-26 Kim F. Storm <storm@cua.dk>
1888
1889 * mouse.el (mouse-show-mark): Run hooks and perform command
1890 remapping for mouse-region-delete-keys.
1891
7af1dacf
JB
18922007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1893
1894 * font-core.el (font-lock-mode): Doc fix.
1895
4b547e5a
KS
18962007-02-25 Kim F. Storm <storm@cua.dk>
1897
7c9fe7ee
KS
1898 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1899 Add selected buffer to buffer-name-history.
1900 (ido-file-internal): Set this-command to fallback command.
7af1dacf 1901 Add file names to file-name-history.
7c9fe7ee 1902
7af1dacf
JB
1903 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1904 Apply minibuffer-prompt-properties.
4b547e5a 1905
f215a02f
AS
19062007-02-25 Andreas Schwab <schwab@suse.de>
1907
1908 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 1909 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 1910
f252c2ad
CD
19112007-02-25 Carsten Dominik <dominik@science.uva.nl>
1912
1913 * textmodes/org.el (org-table-overlay-coordinates)
1914 (org-table-toggle-coordinate-overlays): New functions.
1915 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1916 New variables.
86a3e45e 1917 (org-startup-with-deadline-check): Remove option.
f252c2ad 1918 (org-mode): Remove deadline check on startup.
86a3e45e
SM
1919 (org-table-limit-column-width): Remove option.
1920 (org-table-formula-numbers-only): Remove option.
1921 (org-link-style, org-link-format): Remove options.
1922 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 1923 (org-export-ascii-show-new-buffer)
86a3e45e
SM
1924 (org-export-html-show-new-buffer): Remove options.
1925 (org-activate-links): Remove camel option.
1926 (org-file-link-context-use-camel-case): Remove option.
1927 (org-camel-regexp): Remove variable.
1928 (org-activate-camels): Remove function.
1929 (org-store-link): Remove Camel stuff.
1930 (org-make-org-heading-camel): Remove function.
1931 (org-open-at-point): Remove camel stuff.
1932 (org-link-search): Remove camel stuff.
f252c2ad
CD
1933 (org-camel-to-words): Function removed.
1934 (org-get-agenda-file-buffer): Make sure we prepare the base
1935 buffers, not any indirect buffers.
1936 (org-sort-entries): Sort top-level when not on a headline, and no
1937 active region.
1938 (org-in-regexp): New function.
86a3e45e 1939 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
1940 (org-open-link-marker): New variable.
1941 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 1942 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
1943 entries from the exported list.
1944 (org-edit-formula-lisp-indent): New command.
1945 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1946 (orgtbl-to-latex, orgtbl-insert-radio-table)
1947 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1948 (orgtbl-radio-table-templates): New option.
1949 (org-store-link-props):
7af1dacf
JB
1950 (org-remember-templates): More possibilities to insert info
1951 into templates.
1952 (org-remember-apply-template): Make use of the extended
1953 template capabilities.
f252c2ad
CD
1954 (org-remember-redo-template): New command.
1955 (org-upgrade-old-links)
1956 (org-table-modify-formulas, org-table-replace-in-formulas)
1957 (org-table-find-dataline)
86a3e45e 1958 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
1959 (org-table-remove-rectangle-highlight)
1960 (org-time-stamp-format, org-toggle-log-option)
1961 (org-table-highlight-rectangle)
1962 (org-table-iterate, org-table-make-reference):
1963 (org-translate-time, org-tree-to-indirect-buffer)
1964 (org-table-field-info, org-table-fix-formulas)
1965 (org-table-force-dataline, org-table-get-descriptor-line)
1966 (org-table-get-range)
1967 (org-skip-comments, org-sort)
1968 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1969 (org-table-current-dline, org-table-current-field-formula)
1970 (org-table-edit-backward-field)
1971 (org-table-edit-formulas-post-command)
1972 (org-table-edit-line-down, org-table-edit-line-up)
1973 (org-agenda-archive)
1974 (org-agenda-clock-cancel)
1975 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1976 (org-agenda-open-link, org-agenda-show-new-time)
1977 (org-agenda-skip-subtree-when-regexp-matches)
1978 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1979 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1980 (org-do-sort, org-file-image-p, org-find-overlays)
1981 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1982 (org-highlight-until-next-command, org-isearch-end)
1983 (org-match-any-p, org-next-link, org-previous-link):
1984 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1985 (org-rewrite-old-row-references)
1986 (org-isearch-post-command)
1987 (org-table-edit-move, org-table-edit-next-field)
1988 (org-table-edit-scroll, org-table-edit-scroll-down)
1989 (org-set-frame-title, org-show-reference)
1990 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 1991 (org-show-variable): Remove command.
f252c2ad 1992 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 1993 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 1994 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
1995 (org-print-icalendar-entries): Remove argument CATEGORY.
1996 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
1997 (org-next-link, org-previous-link): New commands.
1998 (org-agenda-date-format): New option.
1999 (org-table-iterate): New command.
2000 (org-table-modify-formulas)
86a3e45e 2001 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2002 (org-table-fix-formulas): New function.
2003 (org-table-insert-column, org-table-delete-column)
2004 (org-table-move-column): Use `org-table-fix-formulas'.
2005 (org-follow-gnus-link): Patch from Bastien/Leo.
2006 (org-table-current-field-formula): New function.
2007 (org-file-image-p): New function.
2008 (org-agenda-show-new-time): New function.
2009 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2010 (org-with-remote-undo): New macro.
2011 (org-agenda-undo): New command.
2012 (org-verify-change-for-undo): New function.
2013 (org-time-stamp-format): New function.
2014 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2015 by user.
2016 (org-match-any-p): New function.
2017 (org-make-tags-matcher): Handle regular expressions for tag and
2018 todo matches.
2019 (org-read-date): Accept "+N" as input for a date relative to the
2020 current date.
2021 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2022 (org-agenda-archive, org-agenda-kill):
2023 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2024 (org-do-sort, org-sort-entries): New functions.
2025 (org-sort): New command.
2026 (org-table-sort-lines): Use `org-do-sort'.
2027 (org-fix-decoded-time): New function.
7af1dacf
JB
2028 (org-table-number-regexp): Require 0x... to identify as number
2029 in tables.
f252c2ad 2030 (org-startup-options): New keywords for note taking.
86a3e45e 2031 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2032 (org-get-repeat): New function.
2033 (org-show-context): Also show siblings on current level.
2034 (org-show-siblings): New function.
2035 (org-isearch-end, org-isearch-post-command): New functions.
2036 (org-show-siblings): New option.
2037 (org-show-context): Use `org-show-siblings'.
2038 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2039 to be bound, because user may just use elisp.
2040
b0943f48
KS
20412007-02-24 Kim F. Storm <storm@cua.dk>
2042
2043 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2044 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2045
2863a9be
DN
20462007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2047
483a1c2b 2048 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2049
8ae63446
JPW
20502007-02-24 John Paul Wallington <jpw@pobox.com>
2051
9bdd0e16
JPW
2052 * net/tls.el (tls-certtool-program): Fix custom type.
2053
7c2288ea
JPW
2054 * mail/feedmail.el (feedmail-message-id-generator)
2055 (feedmail-date-generator): Fix custom types.
2056
8ae63446
JPW
2057 * mail/rmail.el (rmail-message-filter): Fix custom type.
2058
735895f1
EZ
20592007-02-24 Eli Zaretskii <eliz@gnu.org>
2060
2061 * startup.el (command-line): If simple.el cannot be found, proceed
2062 with a warning message.
2063
bfd14269
KH
20642007-02-24 Kenichi Handa <handa@m17n.org>
2065
2066 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2067 case that BEG is a string.
2068
483a1c2b 20692007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2070
2071 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2072 * pgg-pgp.el (pgg-pgp-encrypt-region):
2073 * pgg-gpg.el (pgg-gpg-encrypt-region):
2074 Check pgg-encrypt-for-me if no other recipients.
2075
617a6756
EZ
20762007-02-23 Eli Zaretskii <eliz@gnu.org>
2077
b0629b0d
EZ
2078 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2079
617a6756
EZ
2080 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2081 shell-quote-argument.
2082
d695bd17
EZ
20832007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2084
2085 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2086 from the comint buffer instead of the temporary one.
2087
483a1c2b 20882007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2089
2090 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2091 storing it in recentf-exclude.
2092
7596c645
CY
20932007-02-23 Chong Yidong <cyd@stupidchicken.com>
2094
2095 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2096 in splash screen.
2097
6a8cc02d
S
20982007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2099
2100 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2101 commands, for restart.
483a1c2b 2102 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2103 (idlwave-shell-break-in): Update type handling.
2104 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2105 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2106 (idlwave-shell-module-source-query): Query routine info based on type.
2107 Fix path parsing for non-compiled files.
2108 (idlwave-shell-module-source-filter): Don't signal error in filter
2109 if no source found.
6a8cc02d
S
2110 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2111 filter race.
2112
3c00238a
KS
21132007-02-22 Kim F. Storm <storm@cua.dk>
2114
2115 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2116 (editable-field): Document need to put some text before the %v
2117 escape in :format string.
2118
c822571a
SM
21192007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2120
fc2fb30c
SM
2121 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2122 (vc-svn-use-edit): Remove unused config var.
2123 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2124
8d683c8e
SM
2125 * outline.el (hide-sublevels): Keep empty last line, if available.
2126
c822571a
SM
2127 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2128 rather than the corresponding unicode char, to make the code
2129 more readable.
2130
b7f61dfe
JB
21312007-02-19 Juanma Barranquero <lekktu@gmail.com>
2132
2133 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2134 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2135 (speedbar-item-info-tag-helper): Doc fixes.
2136
e79c1ab3
KH
21372007-02-19 Kenichi Handa <handa@m17n.org>
2138
b7f61dfe
JB
2139 * international/mule-cmds.el (locale-language-names):
2140 Map "eo" to "Esperanto".
8b93e342 2141
e79c1ab3
KH
2142 * language/european.el ("Esperanto"): New language environment.
2143
3ce97b73
RS
21442007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2145
2146 * simple.el (kill-line): Doc fix.
2147
255d98f8
KS
21482007-02-17 Kim F. Storm <storm@cua.dk>
2149
2150 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2151 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2152 (bindat--unpack-group, bindat--pack-group):
2153 Handle vectors with optional element type.
2154
4ebb03e6
RS
21552007-02-17 Daiki Ueno <ueno@unixuser.org>
2156
2157 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2158 if PASSPHRASE is given.
2159
520e9259 21602007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2161
b7f61dfe
JB
2162 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2163 Recognize backups of bz2 compressed files.
73c03f76 2164
e8d2103a
EZ
21652007-02-17 Eli Zaretskii <eliz@gnu.org>
2166
2167 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2168 to nil to speed up lookup of the symbol in index nodes.
2169
8e1ac063
EZ
21702007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2171
b7f61dfe
JB
2172 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2173 Add indentation for the constants of Lisp.
8e1ac063 2174
cf04718a
SM
21752007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * ps-print.el: Use (defvar <foo>) where applicable.
2178 (ps-print-emacs-type): Remove.
2179 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2180 (ps-frame-parameter): Align its call-convention with frame-parameter.
2181 (ps-begin-job): Adjust calls to it appropriately.
2182 (ps-setup): Don't print ps-print-emacs-type.
2183 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2184 Define in such a way that it's obvious that it's defined.
2185 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2186 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2187 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2188
0535d51b
AM
21892007-02-15 Alan Mackenzie <acm@muc.de>
2190
2191 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2192 an empty one-line C-style comment, post-position point properly.
2193
51eeb2ff
CY
21942007-02-15 Chris Moore <dooglus@gmail.com>
2195
2196 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2197 (isearch-lazy-highlight-new-loop): Bind it.
2198 (isearch-lazy-highlight-search): Use it.
2199
cf04718a 2200 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2201
a3609743
SM
22022007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * font-lock.el (font-lock-extend-region-wholelines):
2205 Only return non-nil if the region has really been changed.
2206 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2207
8bec6ac5
JB
22082007-02-15 Juanma Barranquero <lekktu@gmail.com>
2209
2210 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2211 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2212 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2213
b11a1b2e
JB
22142007-02-14 Juanma Barranquero <lekktu@gmail.com>
2215
424f6998
JB
2216 * faces.el (color-values): Revert changes to docstring from
2217 2007-01-31 and 2000-09-07.
2218
ce6fb7e6 2219 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2220 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2221 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2222 (ispell-help): Fix typos in docstring and output message.
2223
3ae2a0d6
KS
22242007-02-14 Kim F. Storm <storm@cua.dk>
2225
428807ea
KS
2226 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2227 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2228 (grep): Fix lgrep reference.
2229
3ae2a0d6
KS
2230 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2231 (standard-display-underline): Use make-glyph-code.
2232
2233 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2234
2235 * international/latin1-disp.el (latin1-display-char):
2236 Use make-glyph-code.
2237
44426bc3
JB
22382007-02-13 Juanma Barranquero <lekktu@gmail.com>
2239
df8397f3
JB
2240 * ehelp.el (with-electric-help, electric-help-exit)
2241 (electric-help-retain): Doc fixes.
2242
44426bc3
JB
2243 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2244 (byte-compile-file): Doc fixes.
2245
409d2613
YM
22462007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2247
2248 * term/mac-win.el: Change all uses of
2249 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2250 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2251 (mac-ae-get-url): Call select-frame-set-input-focus.
2252 (mac-dnd-handle-drag-n-drop-event): Don't call
2253 select-frame-set-input-focus.
2254
1799d3ea
KH
22552007-02-13 Kenichi Handa <handa@m17n.org>
2256
2257 * international/characters.el: Fix documentation of category `a'.
2258
215c3847
DN
22592007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2260
44426bc3 2261 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2262
bf0503cb
MA
22632007-02-12 Michael Albinus <michael.albinus@gmx.de>
2264
2265 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2266 (tramp-get-remote-ln): Handle error case.
2267 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2268
b58cb59f
KS
22692007-02-11 Kim F. Storm <storm@cua.dk>
2270
2271 * bindings.el (ctl-x-map): Remove register compatibility bindings
2272 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2273
9f25c0d2
RS
22742007-02-11 Richard Stallman <rms@gnu.org>
2275
2276 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2277 in load history.
2278
2279 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2280 condition -- don't fail to stop at endpos.
2281
9334d442
CD
22822007-02-11 Carsten Dominik <dominik@science.uva.nl>
2283
b58cb59f
KS
2284 * textmodes/org.el (org-agenda-get-todos)
2285 (org-agenda-get-timestamps, org-agenda-get-closed)
2286 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2287 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2288 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2289 from `category' to `org-category'.
2290
1a03f515
KH
22912007-02-11 Kenichi Handa <handa@m17n.org>
2292
44426bc3
JB
2293 * international/titdic-cnv.el (titdic-convert): Force files be written
2294 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2295 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2296
b9988d51
JB
22972007-02-11 Juanma Barranquero <lekktu@gmail.com>
2298
550934c8
JB
2299 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2300
b9988d51
JB
2301 * calculator.el (calculator-prompt): Doc fix.
2302 (calculator-mode-map): Fix typo in menu entry.
2303
a45928e6
JB
23042007-02-10 Jay Belanger <belanger@truman.edu>
2305
2306 * calculator.el (calculator): Do more extensive checking for when
2307 3 lines should be used for the calculator.
2308
3570640e
EZ
23092007-02-10 Eli Zaretskii <eliz@gnu.org>
2310
a3609743
SM
2311 * info-look.el (info-lookup-make-completions):
2312 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2313 index nodes.
3570640e 2314
b9988d51
JB
2315 * info.el (Info-fontify-maximum-menu-size): Document the effect
2316 of a nil value.
3570640e
EZ
2317 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2318 non-nil before using it as size.
2319
ca878c38
CY
23202007-02-09 Chong Yidong <cyd@stupidchicken.com>
2321
0c92208b
CY
2322 * subr.el (insert-for-yank-1): Prevent read-only properties from
2323 interfering with text property operations.
2324
ca878c38
CY
2325 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2326
2327 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2328 (image-type-auto-detected-p): Fail if another match is found in
2329 auto-mode-alist.
2330
2331 * files.el (magic-mode-alist): Call image-mode instead of
2332 image-mode-maybe for autodetected images.
2333
b194bbaf
JB
23342007-02-09 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2337 Fix typos in docstrings.
2338 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2339
35a8a0d0
KS
23402007-02-09 Kim F. Storm <storm@cua.dk>
2341
2342 * emacs-lisp/float-sup.el: Remove obsolete comment.
2343
2365ab4a
SM
23442007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2347
3a4b8347
KF
23482007-02-08 Karl Fogel <kfogel@red-bean.com>
2349
2350 * simple.el: Revert previous change, at request of RMS:
2351 (fundamental-mode-hook): Remove.
2352 (fundamental-mode): Run after-change-major-mode-hooks manually,
2353 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2354
3faea23a
KF
23552007-02-08 Karl Fogel <kfogel@red-bean.com>
2356
7d506bfc 2357 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2358 (fundamental-mode): Run the new dedicated hook, and don't run
2359 after-change-major-mode-hooks manually anymore.
2360
459b1fe4
SM
23612007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2364 added columns of chars. Remove support for the "no-meta-info" format.
2365 Prompted by Romain Francoise <romain@orebokech.com>.
2366
f2b3ba1e
NR
23672007-02-07 Nick Roberts <nickrob@snap.net.nz>
2368
2369 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2370 (gdb-mouse-until, gdb-mouse-jump): Use it.
2371
b773b623
NR
23722007-02-07 Nick Roberts <nickrob@snap.net.nz>
2373
2374 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2375 work when there is just an assembler buffer (no source buffer).
2376
a3ee90d9
SM
23772007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2378
2379 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2380 just because the diff was produced using "-p" (--show-c-function).
2381
9479c0ab
JB
23822007-02-07 Juanma Barranquero <lekktu@gmail.com>
2383
ff52c940
JB
2384 * faces.el (frame-set-background-mode): Use `color-values' and
2385 `display-color-p', not `x-color-values' and `x-display-color-p'.
2386 (face-valid-attribute-values): Use `defined-colors' instead of
2387 `x-defined-colors'.
9479c0ab 2388
5167749c
VJL
23892007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2390
2391 * ps-print.ps: The ps-print commands without face printing should not
2392 print background color. Reported by Leo <sdl.web@gmail.com>.
2393 (ps-print-version): New version 6.7.3.
2394 (ps-begin-job): New arg. Fix ps-default-background and
2395 ps-default-foreground initialization.
2396 (ps-face-attributes): Fix doc string.
2397 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2398
9e95965c
VJL
2399 * printing.el: Fix ps-print link.
2400
867eb050
CY
24012007-02-06 Chong Yidong <cyd@stupidchicken.com>
2402
2403 * faces.el (face-set-after-frame-default): Compile attributes to
2404 be set by frame parameters before merging in X resources.
2405
d2976f41
JB
24062007-02-06 Juanma Barranquero <lekktu@gmail.com>
2407
2408 * simple.el (blink-matching-paren-dont-ignore-comments):
2409 (blink-matching-paren-on-screen): Doc fixes.
2410
046024c8
NR
24112007-02-06 Nick Roberts <nickrob@snap.net.nz>
2412
d2976f41 2413 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2414
54c6a1c4
JB
24152007-02-05 Juanma Barranquero <lekktu@gmail.com>
2416
2417 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2418 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2419 entries like `defun'. Return nil.
2420
0fd91d23
KS
24212007-02-05 Kim F. Storm <storm@cua.dk>
2422
2423 * ido.el: Doc fixes.
2424
a87c4c30
DK
24252007-02-04 David Kastrup <dak@gnu.org>
2426
2427 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2428 `mpuz-allow-double-multiplicator' is non-zero, and correct
2429 calculation of `min'.
2430
e0f95693
EZ
24312007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2432
2433 * wid-edit.el (widget-default-create): Insert new text at the
2434 :from marker _after_ the marker, not before it.
2435
0ac6528f
AM
24362007-02-04 Alan Mackenzie <acm@muc.de>
2437
2438 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2439 containing it is re-indented.
2440
36724891
CY
24412007-02-03 Chong Yidong <cyd@stupidchicken.com>
2442
19eee1a9
CY
2443 * net/newsticker.el (newsticker--insert-image): Update docstring,
2444 and insert the image directly.
2445 (newsticker--buffer-redraw): Update docstring.
2446
54c6a1c4
JB
2447 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2448 Rename from define-global-minor-mode.
36724891 2449
0fd91d23
KS
2450 * progmodes/cwarn.el (global-cwarn-mode):
2451 * emacs-lisp/autoload.el (make-autoload):
2452 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2453 * font-core.el (global-font-lock-mode): All callers changed.
2454
f6472377
EZ
24552007-02-03 Eli Zaretskii <eliz@gnu.org>
2456
2457 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2458 Don't copy @ignore lines into menu descriptions.
2459 (texinfo-multi-file-update): Goto the @node line before attempting
2460 to pluck the node name.
2461 (texinfo-multiple-files-update): Reverse the optional arguments'
2462 order, as per the doc string and the `interactive' form.
2463
a6ed414a
CY
24642007-02-03 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * image-mode.el: Use autoload to avoid overriding disabled setting
2467 applied in .emacs.
2468
b9988d51 24692007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2470
2471 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2472 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2473 adjacent paren groups).
2474
4303661c
VJL
24752007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2476
2477 * progmodes/ebnf2ps.el: Doc fixes.
2478 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2479
3a69c54c
EZ
24802007-02-02 Eli Zaretskii <eliz@gnu.org>
2481
2482 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2483 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2484
2485 * dired-aux.el (dired-do-symlink): Add reference to
2486 dired-do-relsymlink.
2487
24882007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2489
2490 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2491 <left-fringe mouse-3>: New bindings.
2492
24932007-02-02 Ulf Jasper <ulf.jasper@web.de>
2494
2495 * newsticker.el (newsticker-version): Changed to "1.10".
2496 (newsticker--set-customvar): Doc string.
2497 (newsticker-new-item-face): Doc string.
2498 (newsticker-mode): Initialize `invisibility-spec' with t.
2499 (newsticker-mode-map): Added
2500 `newsticker-mark-all-items-at-point-as-read'.
2501 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2502 (newsticker-w3m-show-inline-images): Do not call
2503 `w3m-remove-image'.
2504 (newsticker--buffer-after-w3m-insert-image): New advice for
2505 w3m-insert-image to cache images.
2506 (newsticker-next-item-same-feed): New.
2507 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2508 (newsticker-mark-all-items-of-feed-as-read): New.
2509 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2510 (newsticker-mark-item-at-point-as-read): Doc string.
2511 (newsticker-mark-item-at-point-as-read): Use new functions.
2512 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2513 `newsticker-mark-item-at-point-as-read'.
2514 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2515 (newsticker--sentinel): Yet another xml-parser workaround.
2516 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2517 days.
2518 (newsticker--buffer-do-insert-text): Fix.
2519 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2520 (newsticker--buffer-make-item-completely-visible):
2521 `switch-to-buffer' not necessary.
2522
25232007-02-02 Eli Zaretskii <eliz@gnu.org>
2524
2525 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2526 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2527 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2528 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2529 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2530
06d5f409
KH
25312007-02-02 Kenichi Handa <handa@m17n.org>
2532
2533 * international/quail.el (quail-show-key): Fix an error message.
2534
f2c661c4
JB
25352007-02-01 Juanma Barranquero <lekktu@gmail.com>
2536
2537 * faces.el (set-face-underline-p, modify-face): Rename arg
2538 UNDERLINE-P to UNDERLINE (it is not a flag).
2539
eaa9ecdd
NR
25402007-02-01 Nick Roberts <nickrob@snap.net.nz>
2541
2542 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2543 when adding gdb-speedbar-update to gdb-input-queue.
2544
fbfc1a5b
KH
25452007-02-01 Kenichi Handa <handa@m17n.org>
2546
2547 * international/quail.el (quail-show-key): Signal an error if the
2548 current input method is not using Quail.
2549
a86bd650
S
25502007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2551
f2c661c4
JB
2552 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2553 Trim leading whitespace in sysvar names.
a86bd650 2554
39a897a5
JB
25552007-02-01 Juanma Barranquero <lekktu@gmail.com>
2556
2557 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2558
ccaa42ed
JB
25592007-01-31 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2562
e3633d8b
RF
25632007-01-31 Romain Francoise <romain@orebokech.com>
2564
2565 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2566 previous change to this file.
2567
28ed185c
JR
25682007-01-31 Jason Rumney <jasonr@gnu.org>
2569
2570 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2571 image-mode.
2572
2573 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2574 interfering with attempt to set major mode from modified
2575 auto-mode-alist.
2576
edcacc1c
JB
25772007-01-31 Juanma Barranquero <lekktu@gmail.com>
2578
2579 * faces.el (color-values): Doc fix.
2580 (face-differs-from-default-p): Don't check :foreground twice.
2581
46bb060f
S
25822007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2583
edcacc1c 2584 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2585
1583f1f5
KH
25862007-01-31 Kenichi Handa <handa@m17n.org>
2587
2588 * international/quail.el (quail-store-decode-map-key): Store a
2589 translated character too.
2590 (quail-char-equal-p): New function.
2591 (quail-find-key1): Check character equality by quail-char-equal-p.
2592 (quail-decode-map-generated): New variable.
2593 (quail-find-key): Check quail-decode-map-generated and re-generate
2594 a decode map if necessary.
2595
25752d87
RS
25962007-01-30 Richard Stallman <rms@gnu.org>
2597
2598 * tutorial.el (tutorial--detailed-help): Make the list of
2599 changed keys look nicer.
2600
8af39ffb
NR
26012007-01-30 Nick Roberts <nickrob@snap.net.nz>
2602
2603 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2604 (gdb-var-delete): Use it.
2605 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2606 `in_scope'.
2607
06531fc3
MA
26082007-01-30 Michael Albinus <michael.albinus@gmx.de>
2609
edcacc1c 2610 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2611
2612 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2613 instead of "dir".
2614
28c0f07a
CY
26152007-01-30 Chong Yidong <cyd@stupidchicken.com>
2616
9b4837a4
CY
2617 * type-break.el (type-break-catch-up-event): New function.
2618 (type-break-demo-hanoi, type-break-demo-life)
2619 (type-break-demo-boring): Use it.
2620
28c0f07a 2621 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2622 (image-toggle-display): Add `disabled' property.
28c0f07a 2623
f5bb9196
JB
26242007-01-29 Juanma Barranquero <lekktu@gmail.com>
2625
d7c2974d
JB
2626 * isearchb.el (isearchb-iswitchb):
2627 * ps-print.el (ps-build-face-reference):
8f77631e 2628 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2629 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2630 * international/mule.el (find-auto-coding):
2631 * mail/supercite.el (sc-attrib-selection-list):
2632 * progmodes/cc-defs.el (c-emacs-features):
2633 * progmodes/cc-vars.el (c-offsets-alist):
2634 * progmodes/flymake.el
2635 (flymake-init-create-temp-source-and-master-buffer-copy):
2636 Fix typos in docstrings (some suggested by Chris Moore).
2637
2638 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2639 (vhdl-get-library-unit, vhdl-corresponding-begin)
2640 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2641 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2642 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2643 (vhdl-font-lock-match-item): Fix typos in docstrings.
2644 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2645 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2646 (vhdl-speedbar-insert-project-hierarchy):
2647 Improve argument/docstring consistency.
f5bb9196 2648
8c8d1081
KH
26492007-01-29 Kenichi Handa <handa@m17n.org>
2650
2651 * international/titdic-cnv.el (py-converter): Fix previous change.
2652
645200b5
CY
26532007-01-29 Chong Yidong <cyd@stupidchicken.com>
2654
44dc01e4
CY
2655 * jka-compr.el (jka-compr-partial-uncompress)
2656 (jka-compr-call-process): Rebind default-directory if it is
2657 invalid. Suggested by Chris Moore.
2658
645200b5
CY
2659 * comint.el (comint-insert-input): Handle situation where the
2660 selected buffer is not the clicked buffer.
2661
0e66b003
KH
26622007-01-29 Kenichi Handa <handa@m17n.org>
2663
f5bb9196
JB
2664 * international/ja-dic-cnv.el (skkdic-convert):
2665 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2666
f5bb9196
JB
2667 * international/titdic-cnv.el (tit-process-header):
2668 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2669 (miscdic-convert): Likewise.
2670 (py-converter): Skip the header comments.
2671
f5bb9196
JB
2672 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2673 New variable.
0e66b003
KH
2674 (byte-compile-output-file-form): Bing print-circle to nil if
2675 byte-compile-output-file-form is not nil.
2676 (byte-compile-output-docform): Likewise.
2677
176b179b
KS
26782007-01-28 Kim F. Storm <storm@cua.dk>
2679
2680 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2681 Declare earlier to avoid byte compiler warnings.
2682
98ef9fa4
EZ
26832007-01-28 Markus Triska <markus.triska@gmx.at>
2684
2685 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2686
2f028807
CY
26872007-01-28 Chong Yidong <cyd@stupidchicken.com>
2688
2689 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2690 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2691 when calling update-game-score program. Remove unnecessary
2692 save-excursion.
2693
2694 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2695
306c24b5
NR
26962007-01-28 Nick Roberts <nickrob@snap.net.nz>
2697
2698 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2699 avoid compiler warning.
2700 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2701 might have values other than "true" or "false".
2702
d9380425
RS
27032007-01-28 Richard Stallman <rms@gnu.org>
2704
2705 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2706 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2707
2708 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2709
2710 * image.el (image-type-header-regexps): Make GIF regex more specific.
2711
2712 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2713 Don't check `backspace'.
2714 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2715 in Fundamental mode.
2716
2717 * startup.el (fancy-splash-text, normal-splash-screen):
2718 Mention C-g.
2719
2720 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2721 when inserting in buffer.
2722
2723 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2724 inside the if.
2725
e14c5251
RS
27262007-01-27 Richard Stallman <rms@gnu.org>
2727
2728 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2729
27302007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2731
2732 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 2733 enum/union/struct/class definition.
e14c5251
RS
2734 Revert change to call `forward-sexp' multiple times.
2735
7d8efa73
CY
27362007-01-27 Chong Yidong <cyd@stupidchicken.com>
2737
2738 * files.el (hack-local-variables-confirm): Don't keep trying to
2739 read an event from an empty kbd macro.
2740
a134cd5e
EZ
27412007-01-27 Eli Zaretskii <eliz@gnu.org>
2742
2743 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2744
27452007-01-27 Ben North <ben@redfrontdoor.org>
2746
2747 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2748 the arg CHILDREN -> WHICH.
2749
00e10871
MA
27502007-01-27 Michael Albinus <michael.albinus@gmx.de>
2751
2752 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2753 default-directory to a sane value when calling start-process.
2754
9b0aaece
EZ
27552007-01-27 Eli Zaretskii <eliz@gnu.org>
2756
2757 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2758 (ls-lisp-format-time-list): Doc fix. Mention
2759 ls-lisp-use-localized-time-format.
2760 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2761 ls-lisp-use-localized-time-format is non-nil, even if a valid
2762 locale is defined.
2763
bfe69972
JB
27642007-01-27 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * jka-compr.el (jka-compr-shell): Doc fix.
2767
2768 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2769
d4757043
VJL
27702007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2771
2772 * ps-print.ps: Fix background height.
2773 (ps-print-version): New version 6.7.2.
2774
f2133d9e
EZ
27752007-01-26 Eli Zaretskii <eliz@gnu.org>
2776
2777 * makefile.w32-in (finder-data, custom-deps): Depend on
2778 $(lisp)/loaddefs.el.
2779
1408b0d5
DN
27802007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2781
bfe69972 2782 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 2783
5e51de79
MB
27842007-01-24 Miles Bader <miles@gnu.org>
2785
2786 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2787 (byte-compile-output-docform): Bind `print-circle' to t.
2788
70462171
KH
27892007-01-24 Kenichi Handa <handa@m17n.org>
2790
2791 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2792 file name of the original SKK dictionary file.
2793
ff40b263
KS
27942007-01-24 Kim F. Storm <storm@cua.dk>
2795
2796 * ido.el (ido-initial-position): New variable.
2797 (ido-read-internal): Set it if default item is specified.
2798 (ido-minibuffer-setup): Position cursor accordingly if set.
2799 (ido-edit-input): C-e moves to end of input if not already there.
2800 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2801 Don't switch to buffer mode if repeating C-b at start of input.
2802 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2803 input; else it moves to start of input.
2804 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2805 not at end of input, delete rest of input, rather than normal op.
2806
279c800c 28072007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
2808
2809 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2810
2811 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 2812 of message. Activate mark.
5445772e
KS
2813 (ediff-activate-mark): Set transient-mark-mode to t.
2814
2815 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2816
bfb2471c
MR
28172007-01-23 Martin Rudalics <rudalics@gmx.at>
2818
2819 * help-fns.el (describe-variable): Don't suppress display of
2820 buffer local value when the value is "large".
2821
67155dc3
KS
28222007-01-22 Kim F. Storm <storm@cua.dk>
2823
bfe69972 2824 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
2825 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2826 (ido-tidy): Use ido-active.
2827
e925d5ae 28282007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
2829
2830 * hexl.el (hexl-mode-exit): Add missing quote.
2831
447466a5
YM
28322007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2833
2834 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2835 (mac-ae-keyboard-modifiers): New function.
2836 (mac-handle-toolbar-switch-mode): Use it.
2837 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2838 if keyboard modifiers on drop contain option key.
2839 (mac-dnd-drop-data): Add optional argument `action'.
2840 (special-event-map): Remove binding for M-drag-n-drop.
2841
6cbe2ec4
RS
28422007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2843
2844 * add-log.el (add-log-current-defun): Use CC Mode functions to
2845 find the beginning and end of a defun.
2846
d1bf4d2f
NR
28472007-01-21 Nick Roberts <nickrob@snap.net.nz>
2848
2849 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2850 (gdb-var-create-handler): Handle value field in GDB output of
2851 -var-create.
2852 (gdb-max-frames): New variable.
2853 (gdb-stack-buffer, gdb-frames-select): Use it.
2854 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2855 if necessary.
2856 (gdb-get-frame-number): Simplify.
2857
385a73ae
GM
28582007-01-21 Glenn Morris <rgm@gnu.org>
2859
a30cc07b
JB
2860 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2861 Update copyrights.
385a73ae 2862
a3466c23
AM
28632007-01-21 Alan Mackenzie <acm@muc.de>
2864
2865 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2866 handling of K&R stuff.
2867
238a5d6d
RW
28682007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2869
2870 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2871
c1a1c994
VJL
28722007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2873
2874 * ps-print.el: Handle frame parameters (background and/or foreground
2875 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 2876 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
2877 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2878 (ps-frame-parameter): New fun.
2879 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2880 Fix doc and customization.
2881 (ps-begin-job): Get frame parameters (background and/or foreground
2882 colors).
2883 (ps-do-despool): Ensure ps-printer-name has a valid value.
2884
c08455ad
NR
28852007-01-21 Nick Roberts <nickrob@snap.net.nz>
2886
d1bf4d2f
NR
2887 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2888 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2889 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2890 mean unlimited.
c08455ad 2891
ecc71db8
AM
28922007-01-20 Alan Mackenzie <acm@muc.de>
2893
2894 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2895 much more rigorous analysis of putative K&R regions.
2896
fa85e852
AM
28972007-01-20 Alan Mackenzie <acm@muc.de>
2898
2899 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 2900 New functions.
fa85e852 2901
7640c7ea
AM
29022007-01-20 Alan Mackenzie <acm@muc.de>
2903
2904 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
2905 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2906 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2907 * progmodes/cc-vars.el: Add my name.
7640c7ea 2908
07c7c7fe
CY
29092007-01-20 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * files.el (find-alternate-file): Revert query message to Emacs 21
2912 version.
2913
4e251bd1
EZ
29142007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2915
2916 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2917 the doc string how to use personal abbrevs without electric
2918 keywords.
2919
f56cd133
EZ
29202007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2921
a30cc07b
JB
2922 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2923 Fixed cursor position when toggle abbreviated display.
f56cd133 2924
0835662b
NR
29252007-01-20 Nick Roberts <nickrob@snap.net.nz>
2926
2927 * t-mouse.el: Update copyright following assignment by
2928 Alessandro Rubini.
2929
fd4b0ac8
CY
29302007-01-20 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2933 (type-break-demo-boring): Call read-event instead of read-char.
2934
1a408ced 29352007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
2936
2937 * progmodes/compile.el: Add handling for makepplog.
2938
423cef56
RS
29392007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2940
2941 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2942 aspell dictionaries are initialized when called non-interactively.
2943
460565fb
CY
29442007-01-19 Chong Yidong <cyd@stupidchicken.com>
2945
a30cc07b
JB
2946 * progmodes/compile.el (compilation-loop): New arg limit.
2947 Handle case where the first error is at point-min.
460565fb
CY
2948 (compilation-next-error): New arg to compilation-loop call.
2949
a30cc07b 29502007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
2951
2952 * info.el (Info-default-dirs): Change default info dir to
2953 share/info.
2954
2955 * paths.el (Info-default-directory-list): Ditto.
2956
e925d5ae 29572007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
2958
2959 * hexl.el (hexl-before-revert-hook): New function.
2960 (hexl-mode): Use it.
2961 (hexl-after-revert-hook): Just call hexl-mode.
2962 (hexl-mode-exit): Remove before-revert-hook.
2963
c5f847b6
SM
29642007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2965
2966 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2967
bfb2471c 29682007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
2969
2970 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2971 by "-" in francais7 otherchars entry.
2972 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2973 otherchars entry.
2974
acf3709f
KF
29752007-01-15 Karl Fogel <kfogel@red-bean.com>
2976
2977 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2978 path. Rewrite function in `cond' style for readability.
2979
a30cc07b 2980 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
2981 (The path shortening, that is, not the rearrarangement.)
2982
a35c8b70
YM
29832007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2984
2985 * term/mac-win.el (mac-ae-quit-application): New function.
2986 (mac-apple-event-map): Bind "quit application" Apple event to it.
2987
c45b3be3
SM
29882007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2991 than the program's output.
2992
c796a0b6
JB
29932007-01-14 Juanma Barranquero <lekktu@gmail.com>
2994
2995 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2996 (kmacro-start-macro-or-insert-counter)
2997 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2998 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2999
de529e21
JB
3000 * longlines.el (longlines-show-hard-newlines):
3001 * ruler-mode.el (ruler-mode-ruler):
3002 * emulation/keypad.el (keypad-setup):
3003 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3004 Fix typo in docstring.
c796a0b6 3005
5ff7d15d
MD
30062007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3007
a30cc07b
JB
3008 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3009 Remove redirect character ">".
5ff7d15d 3010
ac97d31e
JB
30112007-01-13 Juanma Barranquero <lekktu@gmail.com>
3012
3013 * replace.el (perform-replace): Remove leftover code.
3014
fbea9ee8
RS
30152007-01-12 Richard Stallman <rms@gnu.org>
3016
3017 * replace.el (perform-replace): Don't clear NODENT when computing
3018 the replacement string.
3019
d8bba37c
MA
30202007-01-11 Michael Albinus <michael.albinus@gmx.de>
3021
c45b3be3
SM
3022 * net/tramp.el (tramp-handle-file-local-copy):
3023 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3024 <christopher.ian.moore@gmail.com>.
3025
62222158
SM
30262007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3a349573
SM
3028 * diff-mode.el (diff-sanity-check-context-hunk-half)
3029 (diff-sanity-check-hunk): New functions.
3030 (diff-find-source-location): Use'em to check the hunks are well-formed.
3031
62222158
SM
3032 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3033 activate undo when undo is not active.
c796a0b6 3034 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3035
5362ba53
SM
30362007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3039 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3040 (ffap-url-at-point): Use char-classes rather than "a-z".
3041
743a6977
JB
30422007-01-10 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * ediff-init.el (ediff-autostore-merges):
3045 * textmodes/fill.el (fill-region): Doc fix.
3046
da6657b7
SM
30472007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * server.el (server-ensure-safe-dir): UIDs may be floats.
3050
247bc272
RS
30512007-01-10 Richard Stallman <rms@gnu.org>
3052
b9ffe418
RS
3053 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3054 around calls to directory-files.
3055
eb486e20
RS
3056 * subr.el (momentary-string-display): Use save-excursion.
3057
247bc272
RS
3058 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3059 argument, but read it as `X' does.
3060
e992d405
JL
30612007-01-09 Juri Linkov <juri@jurta.org>
3062
3063 * info.el (Info-fontify-node): Don't hide node names of index entries.
3064
3065 * faces.el (momentary): Change :group to basic-faces where all
3066 basic faces belong to. Add :version.
3067
5c1e7dac
CY
30682007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3069
3070 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3071 keybinding is found.
3072 (tutorial--find-changed-keys): Never treat null keybinding as a
3073 remapping.
3074
a87591a6 30752007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3076
a87591a6 3077 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3078
333f3572
KH
30792007-01-09 Kenichi Handa <handa@m17n.org>
3080
3081 * international/mule-cmds.el
3082 (select-safe-coding-system-interactively): Fix message.
3083
e6466697
MA
30842007-01-09 Michael Albinus <michael.albinus@gmx.de>
3085
a87591a6 3086 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3087 (tramp-process-actions): Add optional parameter TIMEOUT.
3088 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3089 (tramp-open-connection-su): Add timeout of 60".
3090
5105e997
RS
30912007-01-09 Richard Stallman <rms@gnu.org>
3092
3093 * progmodes/compile.el (compile): Doc fix.
3094
30952007-01-09 Markus Triska <markus.triska@gmx.at>
3096
3097 * tumme.el (tumme-display-thumb): Doc fix.
3098
b65d82ca
JB
30992007-01-08 Juanma Barranquero <lekktu@gmail.com>
3100
3101 * battery.el (battery-search-for-one-match-in-files):
3102 * bindings.el (mode-line-minor-mode-help):
3103 * x-dnd.el (x-dnd-types-alist):
3104 * calendar/icalendar.el (icalendar-import-buffer):
3105 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3106
3107 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3108
e925d5ae 31092007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3110
3111 * replace.el (replace-regexp): Fix typo in docstring.
3112
b38be6cc
AM
31132007-01-07 Alan Mackenzie <acm@muc.de>
3114
107173cf
JB
3115 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3116 Amend doc-string and comments.
b38be6cc 3117
fe4e58ec
EZ
31182007-01-06 Eli Zaretskii <eliz@gnu.org>
3119
3120 * files.el (abbreviate-file-name): Doc fix.
3121
31222007-01-06 Markus Triska <triska@gmx.at>
3123
3124 * subr.el (split-string): Remove spurious ")" from doc string.
3125
bc48f9fd
RS
31262007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3127
3128 * textmodes/table.el (table--warn-incompatibility):
3129 Use display-warning instead of momentary-string-display.
3130
654ec269
RS
31312007-01-05 Richard Stallman <rms@gnu.org>
3132
2dca7106
RS
3133 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3134
654ec269
RS
3135 * simple.el (backward-kill-word): Doc fix.
3136
129f1989
RF
31372007-01-05 Romain Francoise <romain@orebokech.com>
3138
3139 * international/mule.el (sgml-html-meta-auto-coding-function):
3140 Ensure that the buffer contains a HTML document.
3141
ab3aad87
DN
31422007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3143
129f1989 3144 * faces.el (momentary): Move here ...
ab3aad87
DN
3145 * subr.el (momentary): ... from here.
3146
2bb0900a
NR
31472007-01-05 Nick Roberts <nickrob@snap.net.nz>
3148
3149 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3150 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3151 large structures/arrays.
3152
a0583738
RS
31532007-01-04 Juanma Barranquero <lekktu@gmail.com>
3154
129f1989 3155 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3156 Allow backup-enable-predicate to be nil.
129f1989 3157
3c47e17c
AS
31582007-01-04 Andreas Schwab <schwab@suse.de>
3159
3160 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3161 last change.
3162
c3295e7b
RS
31632007-01-03 Richard Stallman <rms@gnu.org>
3164
3165 * woman.el (woman-decode-buffer): Clarify error message.
3166
31672007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3168
520e9259 3169 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3170
e925d5ae 31712007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3172
3173 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3174
51443e4f
SM
31752007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3178
dbf284be
JB
31792007-01-02 Juanma Barranquero <lekktu@gmail.com>
3180
33c053f4
JB
3181 * emulation/viper.el (viper-custom-file-name, viper-mode):
3182 Fix typos in docstrings.
3183
dbf284be
JB
3184 * subr.el (momentary-string-display): After moving point, set POS
3185 variable to it to avoid later errors once the buffer is modified.
3186 Doc fix.
3187
2bac13f5
AM
31882007-01-02 Alan Mackenzie <acm@muc.de>
3189
3190 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3191 check that the "*/" is present before trying to manipulate it.
3192
d0076741
RS
31932007-01-02 Richard Stallman <rms@gnu.org>
3194
a6c327a8
RS
3195 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3196
dbf284be 3197 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3198 Fix format of value.
3199
51443e4f 3200 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3201 Change messages accordingly.
3202 (customize-customized): Now alias.
dbf284be 3203
e19bc9c4
JB
32042007-01-02 Juanma Barranquero <lekktu@gmail.com>
3205
3206 * files.el (version-control): Doc fix.
3207
32082007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3209
51443e4f
SM
3210 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3211 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3212 using it.
3213
3214 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3215 are at a statement within a macro". Other changes so that only
3216 the first continuation line in a macro gets the symbol
3217 `cpp-define-intro', the others getting `statement', or whatever.
3218
b1da67d7
AM
3219 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3220 a string, preserve whitespace. Add a backslash only when also in
3221 a macro.
3222
e19bc9c4 3223 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3224
e19bc9c4 3225 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3226 new line after an escaped EOL in a string.
3227
b1da67d7
AM
3228 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3229 label when it directly follows "else", "do", ....
3230
e19bc9c4 3231 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3232 angle brackets (as seen in "explicit specialisations" of C++
3233 templates).
3234
b1da67d7
AM
3235 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3236 in the doc-string.
3237
b1da67d7
AM
3238 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3239 when the comment ender looks like "=========*/" and is alone on
3240 its line.
3241
b1da67d7
AM
3242 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3243 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3244 for the old name.
3245
e19bc9c4 3246 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3247 c-\(beginning\|end\)-of-defun by default.
3248
51443e4f
SM
3249 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3250 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3251 Only used in "gnu" style.
3252
e19bc9c4 3253 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3254 the "gnu" style.
3255
b1da67d7
AM
3256 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3257 clean-up comment-close-slash also to work when there's a comment
3258 terminator on the line.
3259 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3260 these for large arg - only take account of top level {..}, except
3261 for initial and final adjustments. M-- C-M-[ae] now go to the
3262 right defuns when the starting point is between defuns. They use
3263 the four new functions:
e19bc9c4
JB
3264 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3265 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3266 support c-\(beginning\|end\)-of-defun.
3267
b1da67d7
AM
3268 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3269 expressions more rigorously, to exclude bit-field specifiers from
3270 being classed as labels.
3271 (c-forward-label): When analyzing a ":" within a macro, be careful
3272 about using c-forward-syntactic-ws at the macro beginning.
3273 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3274 stmt boundary, check for "operator=", etc.
3275
51443e4f
SM
3276 * progmodes/cc-mode.el (c-postprocess-file-styles):
3277 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3278 c-remove-any-local-eval-or-mode-variables, so that it works on a
3279 RO file.
3280
b1da67d7
AM
3281 * progmodes/cc-defs.el (c-version): Update the version number to
3282 "5.31.4".
3283
d8a4fc44
RS
32842007-01-01 Richard Stallman <rms@gnu.org>
3285
3286 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3287 only if we restored isearch-window-configuration.
3288
13fcde77 32892006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3290
13fcde77 3291 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3292
f57cdb50
KS
32932006-12-31 Kim F. Storm <storm@cua.dk>
3294
3295 * files.el (auto-mode-case-fold): New defcustom.
3296 (set-auto-mode): If non-nil, perform second case-sensitive pass
3297 through auto-mode-alist if first pass failed.
3298
02f0dab3
RS
32992006-12-30 Richard Stallman <rms@gnu.org>
3300
3301 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3302
6eb0a10d
EZ
33032006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3304
3305 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3306 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3307
658052a2
MA
33082006-12-30 Michael Albinus <michael.albinus@gmx.de>
3309
3310 Sync with Tramp 2.0.55.
3311
3312 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3313 `integerp'. `char-equal' could fail else in case of negative
3314 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3315 (top): Check for `font-lock-add-keywords' before calling; it
3316 doesn't exist under XEmacs.
3317 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3318 (tramp-completion-mode): Remove clause (not
3319 tramp-unified-filenames), because the function is called in other
3320 context too, where this check results in wrong results in the
3321 XEmacs case on Windows.
3322 (tramp-touch): UTC handling is not possible for XEmacs.
3323
0fb7324a
JD
33242006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3325
3326 * scroll-bar.el (previous-scroll-bar-mode): New variable
3327 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3328 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3329
3330 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3331
dced1a73
RS
33322006-12-30 Richard Stallman <rms@gnu.org>
3333
3334 * files.el (make-backup-file-name-1): Precompute abs name
3335 but don't lose the relative name.
3336
3337 * international/mule-cmds.el (select-safe-coding-system-interactively):
3338 Fix message.
3339
86b8a072 33402006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3341
3342 * files.el (backup-buffer): Show entire backup file name in msg.
3343
c1248ba7
JB
33442006-12-30 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * image.el (image-type-header-regexps, image-type-from-data)
3347 (image-type-from-buffer, image-type-from-file-header):
3348 Revert changes from 2006-12-26.
3349 (image-type-auto-detectable): New variable.
3350 (image-type-auto-detected-p): New function.
3351
3352 * files.el (magic-mode-alist): Detect image files with
3353 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3354
8cc303bb
NR
33552006-12-29 Nick Roberts <nickrob@snap.net.nz>
3356
3357 * dired.el (dired-sort-other): Move test for dired-mode...
3358 (dired-sort-set-modeline): ...to here.
3359
fafc582b
MC
33602006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3361
3362 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3363 change. Suggested by Stefan Monnier.
3364
8f2b5ec6
KS
33652006-12-29 Kim F. Storm <storm@cua.dk>
3366
3367 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3368 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3369
1bb433e7
KS
33702006-12-27 Kim F. Storm <storm@cua.dk>
3371
3372 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3373 so it doesn't accidentally match an fsf.org mail address.
3374 (authors-renamed-files-alist): Add tcover-*.el.
3375
544bdc40
SM
33762006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * vc-arch.el (vc-arch-find-version): New function.
3379
3380 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3381 composed of arbitrary characters (even /) in some systems.
3382
bbc34249
EZ
33832006-12-27 Eli Zaretskii <eliz@gnu.org>
3384
3385 * international/mule-cmds.el (select-safe-coding-system-interactively):
3386 Improve the message in the *Warning* buffer.
3387
01baa134
KS
33882006-12-27 Kim F. Storm <storm@cua.dk>
3389
3390 * ido.el (ido-set-matches-1): Fix last change. If default item is
3391 current buffer, it is ok to be first.
3392
333f3572
KH
33932006-12-27 Kenichi Handa <handa@m17n.org>
3394
3395 * international/mule-cmds.el (select-safe-coding-system-interactively):
3396 Use face `link' for problematic chars.
3397
7d03c5b1
KH
33982006-12-27 Kenichi Handa <handa@m17n.org>
3399
3400 * international/mule-cmds.el (select-safe-coding-system-interactively):
3401 Improve the message in *Warning* buffer.
3402
39bda465
KS
34032006-12-27 Kim F. Storm <storm@cua.dk>
3404
3405 * ido.el (ido-set-matches-1): Never put current buffer first if
3406 there are other matches.
3407
aa32fd71
NR
34082006-12-26 Nick Roberts <nickrob@snap.net.nz>
3409
3410 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3411 expressions.
3412 (gdb-var-delete): Handle duplicate names. Print message for non
3413 root expressions.
3414 (gdb-partial-output-name): Start buffer name with a space.
3415 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3416 buffer name.
3417
df034a3f
MC
34182006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3419
3420 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3421 last footnote when `footnote-spaced-footnotes' is nil.
3422
e817cc9b
RS
34232006-12-26 Richard Stallman <rms@gnu.org>
3424
ba5b643e
RS
3425 * cus-edit.el (custom-browse-sort-alphabetically)
3426 (custom-buffer-sort-alphabetically)
3427 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3428
e817cc9b
RS
3429 * image.el (image-type-header-regexps): Change element format
3430 to include third item NOT-ALWAYS.
3431 (image-type-from-data): Handle new format.
3432 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3433 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3434
6cbe2ec4 34352006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3436
3437 * add-log.el (add-log-current-defun): Call `forward-sexp'
3438 multiple times to pick a member function name defined as
3439 part of nested classes/namespaces.
3440
39d410b5
VJL
34412006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3442
3443 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3444 which keymap should be used to change menu. It does not affect any
3445 existent code.
3446
c3a0ce44
RS
34472006-12-26 Richard Stallman <rms@gnu.org>
3448
3449 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3450 rather than for being in a minibuffer window.
3451
11e95b02
MB
34522006-12-25 Daiki Ueno <ueno@unixuser.org>
3453
3454 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3455 locale-coding-system.
3456 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3457 LF.
3458
20419086
RS
34592006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3460
51443e4f 3461 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3462 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3463 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3464
40cacec2
YM
34652006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3466
14d1edc0 3467 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3468 (fancy-splash-special-event-action): New function.
3469 (fancy-splash-screens): Temporarily bind special events to it.
3470 Execute command for saved special event before exiting from
3471 recursive editing.
3472
14d1edc0 3473 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3474 New functions.
3475 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3476 Use mac-unread-string.
3477
97df8464 34782006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3479
3480 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3481 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3482 * bs.el (bs--up): Remove interactive spec.
3483
c4cdc5a1
CY
34842006-12-24 Chong Yidong <cyd@stupidchicken.com>
3485
14d1edc0
JB
3486 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3487 Suggested by James Cloos.
c4cdc5a1 3488
3350dc42
RS
34892006-12-24 Kevin Ryde <user42@zip.com.au>
3490
3491 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3492 in March.
3493 (calendar-dst-ends): Default to first Sunday in November.
3494
7acbbaa0
CY
34952006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3496
3497 * allout.el (allout-encrypt-string): Inhibit use of agent within
3498 body of let form where encryption happens. Acknowledge non-use of
3499 gpg-agent in docstring.
3500 (allout-toggle-subtree-encryption): Acknowledge non-use of
3501 gpg-agent in docstring.
3502
ab83dc8d
CY
35032006-12-24 Chong Yidong <cyd@stupidchicken.com>
3504
14d1edc0 3505 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3506
be064bc4 35072006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3508
97df8464
MC
3509 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3510 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3511
14d1edc0
JB
3512 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3513 in hooks.
97df8464 3514 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3515 actually modify buffer; ignore errors if occur.
42f82ce7 3516
3ea94483
CY
35172006-12-23 Chong Yidong <cyd@stupidchicken.com>
3518
3519 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3520 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3521 formatting.
3522
a914e2b2
RS
35232006-12-23 Richard Stallman <rms@gnu.org>
3524
3525 * simple.el (delete-horizontal-space): Doc fix.
3526
512dd711
EZ
35272006-12-23 Eli Zaretskii <eliz@gnu.org>
3528
3529 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3530 explicitly in a recursive Make, not implicitly through prerequisites,
3531 since the latter is wrong under parallel builds.
3532
453027ac
EZ
35332006-12-22 Eli Zaretskii <eliz@gnu.org>
3534
14d1edc0 3535 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3536
b9542c10
EZ
35372006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3538
3539 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3540 message string.
3541
c52bf8c3
EZ
35422006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3543
3544 * outline.el (outline-next-visible-heading): Fix the case with a
3545 header at end-of-file with no final newline.
3546
f321348b
EZ
35472006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3548
3549 * indent.el (tab-always-indent): Doc fix.
3550
d7e39ca9
CY
35512006-12-22 Chong Yidong <cyd@stupidchicken.com>
3552
13a87fce
CY
3553 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3554 (Info-fontify-node): Do fontify indices.
3555
d7e39ca9
CY
3556 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3557 to the Emacs Lisp reference manual.
3558 (tutorial--tab-map): Remove. All callers changed.
3559 (tutorial--find-changed-keys): New elt QUIET, used to...
3560 (tutorial--display-changes): ...ensure that warning messages are
3561 only issued once per changed key.
3562 (tutorial--remove-remarks): Delete unused code-path.
3563 (lang-strings): Remove extraneous formatting.
ce9ff784 3564 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3565
397e270a
CY
35662006-12-21 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3569 Replace '?\ ' by '?\s' throughout.
3570 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3571 `help' custom group.
3572 (tutorial--key-description): New function.
3573 (tutorial--display-changes): Remove redundant arg. Scan for all
3574 key sequences to avoid false matches. Cleanup.
3575 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3576 reduce homedir pollution.
3577 (help-with-tutorial): Call tutorial--display-changes with no arg.
3578
5f1de5e9
CD
35792006-12-21 Carsten Dominik <dominik@science.uva.nl>
3580
3581 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3582
e1e17cae
MA
35832006-12-20 Michael Albinus <michael.albinus@gmx.de>
3584
83e20b5c
MA
3585 * net/tramp.el (tramp-default-method): We still need to check for
3586 `executable-find', because it is not bound under Emacs 20.
3587 (tramp-handle-file-name-completion)
e1e17cae
MA
3588 (tramp-completion-handle-file-name-completion): Handle optional
3589 parameter PREDICATE.
3590 (tramp-find-default-method): Add code for default values.
3591
39bd65af
NR
35922006-12-20 Nick Roberts <nickrob@snap.net.nz>
3593
3594 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3595 make gud-go send "continue".
3596
209ceeef
JB
35972006-12-19 Juanma Barranquero <lekktu@gmail.com>
3598
3599 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3600 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3601
c5f6230a
KS
36022006-12-19 Kim F. Storm <storm@cua.dk>
3603
36ff6d6f
KS
3604 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3605 instead of global-map.
3606
c5f6230a
KS
3607 * files.el (magic-mode-alist): Allow matching file type by
3608 calling a function at bob. Check for image types by calling
3609 image-type-from-buffer. Suggested by Juanma Barranquero.
3610 (set-auto-mode): Do it.
3611
572b79d8
MA
36122006-12-19 Michael Albinus <michael.albinus@gmx.de>
3613
3614 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3615 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3616 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3617
e84c15c1
CD
36182006-12-18 Carsten Dominik <dominik@science.uva.nl>
3619
3620 * textmodes/org.el (org-mode): Show context after isearch.
3621 (org-show-siblings): New function.
3622 (org-show-context): Use `org-show-siblings'.
3623
6bddffd0
SM
36242006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3627 Use syntax-ppss-toplevel-pos.
3628
8195676a
CD
36292006-12-18 Carsten Dominik <dominik@science.uva.nl>
3630
3631 * textmodes/org.el (org-current-line): Make sure that lines are
3632 counted from beginning of buffer.
3633 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3634 lines are counted from beginning of buffer.
3635
1a0c46eb
CY
36362006-12-17 Chong Yidong <cyd@stupidchicken.com>
3637
3294bb68
CY
3638 * info.el (Info-build-node-completions): Signal error if tag-table
3639 marker is not found.
3640
1a0c46eb
CY
3641 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3642
bce4aeb4
AM
36432006-12-17 Alan Mackenzie <acm@muc.de>
3644
76f38b63
CY
3645 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3646 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3647 Based on code by Martin Rudalics.
3648
6bddffd0 3649 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3650 open-paren-in-column-0-is-defun-start to nil any more.
3651
eb0455ab
RS
36522006-12-17 Richard Stallman <rms@gnu.org>
3653
303958a9
RS
3654 * simple.el (delete-horizontal-space): Use prefix arg.
3655
3656 * help-fns.el (describe-variable): Improve blank separator lines.
3657
eb0455ab
RS
3658 * files.el (magic-mode-alist): Mark as risky.
3659
3660 * files.el (make-backup-file-name-1):
3661 Expand backup-directory explicitly.
3662
210a7c2c
MA
36632006-12-17 Michael Albinus <michael.albinus@gmx.de>
3664
3665 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3666 check whether package password.el is loaded, or Pageant is running.
3667
91e03a51
GM
36682006-12-17 Ulf Jasper <ulf.jasper@web.de>
3669
3670 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3671 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3672 (icalendar--convert-ical-to-diary): Doc fix.
3673 Insert newline at end of target file.
91e03a51 3674
e18be861
KS
36752006-12-17 Kim F. Storm <storm@cua.dk>
3676
3677 * outline.el (outline-isearch-open-invisible-function): New defvar.
3678 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3679 overlay property instead of outline-isearch-open-invisible.
3680
6e5af5e5
KS
36812006-12-16 Kim F. Storm <storm@cua.dk>
3682
3683 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3684 if ido-directory-too-big is set on entry.
d762e2f0
KS
3685 (ido-toggle-ignore, ido-completion-help): Print message while
3686 reading big directory.
6e5af5e5 3687
71af6fc4
RS
36882006-12-15 Richard Stallman <rms@gnu.org>
3689
3690 * shell.el (shell): Doc fix.
3691
7a3eb886 36922006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3693
6e5af5e5 3694 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3695 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3696 to fix a problem on Cygwin.
3697
3698 * emulation/edt.el
3699 * emulation/edt-mapper.el
3700 * emulation/edt-lk201.el
3701 * emulation/edt-pc.el
3702 * emulation/edt-vt100.el: Update maintainer's email address.
3703
d71826c4
EZ
37042006-12-15 Simon Marshall <simon@gnu.org>
3705
7a3eb886 3706 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 3707
e71b26ec
YM
37082006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3709
3710 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3711 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3712 instead of mac-atsu-font-table.
3713 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3714
b986d626 37152006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 3716
b986d626
JB
3717 * align.el (align-match-tex-pattern): Fix a rare bug which
3718 hanged Emacs.
0aaf5bb0 3719
012884e2
RS
37202006-12-14 Richard Stallman <rms@gnu.org>
3721
3722 * startup.el (use-fancy-splash-screens-p): Use frame-height
3723 instead of window-height. Pass frame to image-size.
3724
218e7ce3
KH
37252006-12-13 Kenichi Handa <handa@m17n.org>
3726
b986d626
JB
3727 * international/mule-cmds.el (set-locale-environment):
3728 Set default-sendmail-coding-system too.
218e7ce3 3729
328f7b35
S
37302006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3731
b986d626 3732 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 3733
0e6c966c
SM
37342006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3737
53d45a17
JB
37382006-12-11 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * subr.el (unread-command-char): Reformat obsolescence info.
3741
e869fa92
RS
37422006-12-11 Richard Stallman <rms@gnu.org>
3743
3744 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3745 about calls to cl-struct-setf-expander.
3746
a3f56d9c
JB
37472006-12-11 Juanma Barranquero <lekktu@gmail.com>
3748
3749 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3750 (ediff-combination-pattern): Fix typo in docstring.
3751
3752 * textmodes/refer.el (refer-find-entry): Doc fix.
3753 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3754 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3755 Fix tipos in docstrings.
3756
3757 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3758
df20dc2b
KS
37592006-12-10 Kim F. Storm <storm@cua.dk>
3760
3761 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3762 instead of binding M-backspace.
3763
28e86dc4
JB
37642006-12-10 Juanma Barranquero <lekktu@gmail.com>
3765
87a931dc
MC
3766 * replace.el (replace-match-data, replace-match-maybe-edit):
3767 * calc/calc-aent.el (calc-eval-error):
3768 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
3769 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3770 (c-vsemi-status-unknown-p-fn): Doc fixes.
3771
34acfe6f
CY
37722006-12-10 Chong Yidong <cyd@stupidchicken.com>
3773
3774 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3775 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3776
5bc1b111
MY
37772006-12-10 Masatake YAMATO <jet@gyve.org>
3778
3779 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 3780
ce7df393
CY
37812006-12-09 Chong Yidong <cyd@stupidchicken.com>
3782
b13f75a9
CY
3783 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3784
3785 * man.el (Man-xref-button-action): New function. If the
3786 `Man-target-string' button property is a function, assume it
3787 accepts a position argument.
3788 (Man-abstract-xref-man-page): Use it.
3789 (Man-default-man-entry): New optional arg POS.
3790
ce7df393
CY
3791 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3792 symlink arrows read-only and non-rear-sticky.
3793
25e0d375
CY
37942006-12-09 Martin Rudalics <rudalics@gmx.at>
3795
3796 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 3797 (wdired-search-and-rename): Simplify code.
25e0d375 3798 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 3799 read-only property of preceding character rear-nonsticky to
1a408ced 3800 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
3801 properties on character preceding name and replace
3802 put-text-property by add-text-properties.
3803 (wdired-get-filename, wdired-get-previous-link): Get old-name
3804 and old-link properties from character preceding name and
3805 simplify code.
25e0d375 3806 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
3807 (wdired-perms-to-number): Make local-map property
3808 rear-nonsticky to avoid that text following permissions may be
3809 modified. Use add-text-properties instead of put-text-property
3810 when changing a permission bit.
25e0d375
CY
3811 (wdired-change-to-dired-mode): Remove stickiness properties.
3812
52624858
JB
38132006-12-09 Juanma Barranquero <lekktu@gmail.com>
3814
3815 * international/mule-cmds.el (register-input-method): Doc fix.
3816
cbf9640e
EZ
38172006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3818
3819 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3820
f248f005
EZ
38212006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3822
3823 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3824 Force buffer local defs evaluation on local variables loading.
3825 (flyspell-mode-on, flyspell-mode-off): Use it in
3826 `hack-local-variables-hook'.
3827
d1dcf3e7
EZ
38282006-12-09 Eli Zaretskii <eliz@gnu.org>
3829
ebfb5ed9
EZ
3830 * emacs-lisp/find-func.el (find-variable): Doc fix.
3831
3832 * help-fns.el (variable-at-point): Doc fix.
3833
d1dcf3e7
EZ
3834 * w32-fns.el (w32-append-code-lines): New function.
3835
5641e7a9
RF
38362006-12-09 Romain Francoise <romain@orebokech.com>
3837
3838 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 3839
addc252e
SM
38402006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3843 current frame, in case we're connected to several displays.
3844
c2c93894
JB
38452006-12-08 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * frame.el (other-frame): Doc fix.
3848 (set-frame-parameter): Fix typo in docstring.
3849
48b33882
KS
38502006-12-07 Kim F. Storm <storm@cua.dk>
3851
3852 * info.el (Info-index): Strip leading colon from topic.
3853
c8deb8bc
NR
38542006-12-07 Nick Roberts <nickrob@snap.net.nz>
3855
3856 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3857 to pointers.
3858
58c8f915
S
38592006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3860
3861 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3862 Trim out spurious class inheritance "None" entries.
3863
14b1e135
KS
38642006-12-05 Kim F. Storm <storm@cua.dk>
3865
3866 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
3867 (cua-paste-pop): Rework last change for
3868 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3869 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3870 text inserted by the last M-y command.
14b1e135 3871
dd4b03cd
JB
38722006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3873
3874 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3875 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3876
3877 * shell.el (shell): Search the start file in ~/.emacs.d as
3878 `init_SHELLNAME.sh' instead.
3879
da9109f7
GM
38802006-12-05 Glenn Morris <rgm@gnu.org>
3881
3882 * progmodes/cperl-mode.el (cperl-mode)
3883 * progmodes/f90.el (f90-mode-abbrev-table)
3884 * progmodes/fortran.el (fortran-mode-abbrev-table)
3885 * progmodes/octave-mod.el (octave-abbrev-table)
3886 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 3887 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
3888
3889 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3890 clear abbrev table, else saved abbrevs will not be restored.
3891
f9708e3c
JB
38922006-12-04 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3895 the call to `make-obsolete-variable', not in the docstring.
3896
f48658df
CY
38972006-12-04 Chong Yidong <cyd@stupidchicken.com>
3898
f9708e3c 3899 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 3900
758e48a0
VJL
39012006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3902
3903 * progmodes/ebnf-abn.el:
3904 * progmodes/ebnf-bnf.el:
3905 * progmodes/ebnf-dtd.el:
3906 * progmodes/ebnf-ebx.el:
3907 * progmodes/ebnf-iso.el:
3908 * progmodes/ebnf-otz.el:
3909 * progmodes/ebnf-yac.el:
3910 * progmodes/ebnf2ps.el:
3911 * delim-col.el:
3912 * printing.el:
3913 * ps-bdf.el:
3914 * ps-mule.el:
3915 * ps-print.el: Remove 'Time-stamp' comment mark.
3916
36222e78
VJL
3917 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3918 'easy-menu-add-item' when called in Emacs 21 or higher.
3919
2c9cf57e
JB
39202006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3921
3922 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3923 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3924
9d8b24a2
KS
39252006-12-04 Kim F. Storm <storm@cua.dk>
3926
3927 * bindings.el (global-map): Bind [signal t] to ignore, to have
3928 user signals ignored by default.
3929
def7167b
JB
39302006-12-04 Juanma Barranquero <lekktu@gmail.com>
3931
3932 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3933 Unicode data file pointed to by `describe-char-unicodedata-file'.
3934
9bbceb74
SM
39352006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3938 O(n^2) regexp-search by anchoring the search.
3939
2b058c72
DN
39402006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3941
3942 * whitespace.el (whitespace-cleanup-internal): Use current
3943 argument for recursive call.
3944
57176422
MA
39452006-12-04 Michael Albinus <michael.albinus@gmx.de>
3946
3947 * net/tramp.el (tramp-methods): Add "ControlPath" and
3948 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3949 Andreas Schwab <schwab@suse.de>.
3950 (tramp-do-copy-or-rename-file-out-of-band)
3951 (tramp-open-connection-rsh): Compute format spec for ?t.
3952 (tramp-process-actions): Trace command parameters.
3953
d2e126dc
NR
39542006-12-04 Nick Roberts <nickrob@snap.net.nz>
3955
6dadbf89
NR
3956 * simple.el (toggle-truncate-lines): Clarify doc string.
3957
d2e126dc
NR
3958 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3959 (gdb-speedbar-expand-node): Use it.
3960
a8d5f40f
RS
39612006-12-04 Richard Stallman <rms@gnu.org>
3962
3963 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3964
3965 * dired.el (dired-revert): Turn off dired-after-readin-hook
3966 around call to dired-readin.
3967
3968 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3969 to echo area messages.
3970 <indicate-empty-lines, case-fold-search>:
3971 Add "globally" to Help string.
3972 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 3973 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
3974
39752006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3976
3977 * outline.el (outline-end-of-subtree): Don't leave an empty
3978 line hidden as we would a real next heading.
3979
f9f46d8d
KS
39802006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3981
3982 * allout.el (allout-ascend): Add an optional argument to preserve
3983 original position of point when unsuccessful. Also, fix a
3984 docstring error.
3985 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3986 work again, using allout-ascend's new option.
9bbceb74 3987 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
3988 allout-mode-map. Call it on file load, so the mode docstring
3989 substitutions work even if allout mode has not yet been invoked.
3990 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 3991 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
3992 docstring so it's ship-shape for release.
3993 (allout-default-layout, allout-beginning-of-line-cycles)
3994 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3995 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3996 (allout-version, allout-layout, allout-infer-body-reindent)
3997 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3998 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3999 (allout-previous-heading, allout-goto-prefix-doublechecked)
4000 (allout-current-bullet-pos, allout-next-sibling-leap)
4001 (allout-pre-command-business, allout-encrypted-type-prefix)
4002 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4003 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4004 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4005 (allout-old-expose-topic, allout-listify-exposed)
4006 (allout-process-exposed, allout-latex-verb-quote)
4007 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4008 (allout-toggle-current-subtree-encryption)
4009 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4010 Remove extraneous open-paren and close paren string escapes.
4011
7977c946
JB
40122006-12-03 Juanma Barranquero <lekktu@gmail.com>
4013
4014 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4015 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4016 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4017 Fix typos in docstrings.
4018
23382015
GM
40192006-12-03 Glenn Morris <rgm@gnu.org>
4020
4021 * progmodes/cc-align.el
4022 * progmodes/cc-awk.el
4023 * progmodes/cc-cmds.el
4024 * progmodes/cc-compat.el
4025 * progmodes/cc-defs.el
4026 * progmodes/cc-engine.el
4027 * progmodes/cc-langs.el
4028 * progmodes/cc-menus.el
4029 * progmodes/cc-mode.el
4030 * progmodes/cc-styles.el
4031 * progmodes/cc-vars.el
4032 * progmodes/vhdl-mode.el: Fix Copyright format.
4033
8a6137df
CY
40342006-12-02 Chong Yidong <cyd@stupidchicken.com>
4035
4036 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4037 initial down event.
4038
85e3d48f
KS
40392006-12-02 Kim F. Storm <storm@cua.dk>
4040
4041 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4042 (cua-repeat-replace-region): Make M-v more robust.
4043 (cua-paste-pop-rotate-temporarily): New defcustom.
4044 (cua-paste-pop): Use it.
4045 (cua-auto-mark-last-change): New defcustom.
4046 (cua-pop-to-last-change): New helper function.
4047 (cua-set-mark): Use them.
4048
ba3a449e
NR
40492006-12-01 Nick Roberts <nickrob@snap.net.nz>
4050
493ded4f 4051 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4052 mini-buffer message.
4053
2acb13b1
JB
40542006-12-01 Juanma Barranquero <lekktu@gmail.com>
4055
4056 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4057
d166d7c4 40582006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4059
f9914209 4060 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4061 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4062
40632006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4064
4abc74e8
VJL
4065 * ps-mule.el: Eliminate Emacs 20 compatibility.
4066
2acb13b1 4067 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4068 (ps-print-version): New version 6.7.
4abc74e8
VJL
4069 (ps-print-quote): Replace '?\ ' by '?\s'.
4070
310afa17
JB
40712006-11-30 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4074 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4075 (hexl-end-of-1k-page): Doc fixes.
4076 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4077 Fix typos in docstrings.
4078
939cb3e8
KS
40792006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4080
310afa17 4081 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4082 locally, i.e. without using file name handlers.
4083 (ido-read-internal): Allow mono letter host names, avoiding the
4084 `c:' problem by testing if the file exists locally.
4085 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4086
3fc29559
MY
40872006-11-30 Masatake YAMATO <jet@gyve.org>
4088
4089 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4090 to avoid bytecomp warnings.
4091 (hexl-mode-old-ruler-function): New variable.
4092 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4093 and `hl-line-range-function' after `require' hl-line.
4094 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4095 Don't require frame. Don't use `with-no-warnings'.
4096 (hexl-activate-ruler): Store the original value of
3fc29559 4097 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4098 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4099 `ruler-mode-ruler-function'.
4100
1b7ef4aa 41012006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4102
1b7ef4aa
JB
4103 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4104 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4105 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4106 line when exit from the hexl-mode.
4107
33fac697
JB
41082006-11-30 Juanma Barranquero <lekktu@gmail.com>
4109
1b7ef4aa
JB
4110 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4111 Doc fixes.
4112
33fac697
JB
4113 * international/fontset.el (create-fontset-from-ascii-font)
4114 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4115 (fontset-name-p): Fix typo in docstring.
4116
4117 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4118
8a3ee455 41192006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4120
2acb13b1 4121 * ps-bdf.el: Fix maintainer email.
07239461 4122
2acb13b1 4123 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4124 compatibility.
4125
2acb13b1 4126 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4127 21 compatibility.
4128 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4129 Emacs 20 & 21.
4130
e141c335
S
41312006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4132
9bbceb74
SM
4133 * progmodes/idlwave.el (idlwave-auto-fill):
4134 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4135
9fa04a08
JB
41362006-11-28 Juanma Barranquero <lekktu@gmail.com>
4137
4138 * vt100-led.el (led-state): Fix typo in previous change.
4139
3b46a8f7
CY
41402006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4141
9bbceb74
SM
4142 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4143 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4144 work as documented.
4145
0c3e8c6c
CY
41462006-11-28 Chong Yidong <cyd@stupidchicken.com>
4147
4148 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4149
c09908a3
KS
41502006-11-28 Kim F. Storm <storm@cua.dk>
4151
4152 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4153 icomplete-mode is enabled.
4154
a1afc260
CD
41552006-11-28 Carsten Dominik <dominik@science.uva.nl>
4156
4157 * textmodes/org.el (require): Require gnus-sum during compilation
4158 to avoid problem with a macro call.
4159
bf897a90
GM
41602006-11-28 Glenn Morris <rgm@gnu.org>
4161
4162 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4163
4164 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4165 (fortran-window-create-momentarily): Do not need string-to-char.
4166
7bc297d7
RS
41672006-11-28 Richard Stallman <rms@gnu.org>
4168
4169 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4170 Replace incorrect use of assoc-default with a loop.
4171
4172 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4173
4174 * simple.el (next-error-find-buffer): Improve messages.
4175
4176 * files.el (revert-buffer): Special error message if file
4177 is now not readable.
4178
4179 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4180 constructed commands.
4181
4182 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4183 in INSIDE_EMACS.
4184
ff348fba
SM
41852006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4186
fe39af99
SM
4187 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4188
ff348fba
SM
4189 * server.el: Remove spurious * in docstrings.
4190 (server-process-filter): Exit from recursive editing before processing
4191 a new request.
4192
c8aab130
S
41932006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4194
4195 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4196 line so hidden blocks will be correctly identified.
4197
8d4bf0e5
JB
41982006-11-27 Juanma Barranquero <lekktu@gmail.com>
4199
b8f11c58
JB
4200 * ledit.el (ledit-save-defun, ledit-mode):
4201 * resume.el (resume-emacs-args-buffer):
4202 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4203 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4204 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4205 (command-send-input, command-kill-line):
4206 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4207
4208 * autoarg.el (autoarg-kp-mode): Doc fix.
4209
4210 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4211 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4212 (check-emacs-lock): Doc fix. Simplify.
4213
4214 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4215 (iimage-mode-buffer): Fix typos in docstring.
4216
4217 * misc.el (zap-up-to-char): Doc fix.
4218
8d4bf0e5
JB
4219 * time-stamp.el: Fix comment and obsolescence string for old
4220 functions. Use `dolist' instead of `while'.
4221
b8f11c58
JB
4222 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4223
8d4bf0e5
JB
4224 * disp-table.el (standard-display-8bit, standard-display-default):
4225 * ebuff-menu.el (electric-buffer-list):
4226 * ehelp.el (electric-help-command-loop):
4227 * font-core.el (font-lock-mode):
4228 * help-macro.el (make-help-screen):
4229 * help.el (describe-minor-mode-completion-table-for-indicator)
4230 (lookup-minor-mode-from-indicator):
4231 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4232 * info-look.el (info-lookup-guess-custom-symbol):
4233 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4234 * longlines.el (longlines-wrap-line):
4235 * macros.el (insert-kbd-macro):
4236 * menu-bar.el (menu-bar-update-buffers):
4237 * misc.el (copy-from-above-command):
4238 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4239 * newcomment.el (comment-indent):
4240 * novice.el (disabled-command-function):
4241 * sort.el (sort-fields-syntax-table):
4242 * subr.el (momentary-string-display):
4243 * tar-mode.el (tar-header-block-summarize)
4244 (tar-clear-modification-flags):
4245 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4246 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4247 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4248 (te-delete-char, te-down-vertically-or-scroll):
4249 * time-stamp.el (time-stamp-string-preprocess):
4250 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4251
0a43e427
NR
42522006-11-26 Nick Roberts <nickrob@snap.net.nz>
4253
4254 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4255 in GUD mode.
4256
4257 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4258 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4259
ba1f3817
JD
42602006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4261
4262 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4263
1babb7ea
JB
42642006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4265
4266 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4267 (ada-compile-goto-error): Adapt to new argument profile of
4268 compilation-goto-locus in Emacs 22. Don't check if the various
4269 compile functions are defined; we already do "(require 'compile)".
4270
2409ce7f
KS
42712006-11-26 Kim F. Storm <storm@cua.dk>
4272
4273 * kmacro.el: Fix commentary.
4274
bedb71f6
NR
42752006-11-26 Nick Roberts <nickrob@snap.net.nz>
4276
4277 * progmodes/gud.el (gdb): Explain how to run in text command mode
4278 more clearly. Say in error message that multiple debugging
4279 requires restarting GDB.
4280
2ebdd2d8
JB
42812006-11-25 Juanma Barranquero <lekktu@gmail.com>
4282
4283 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4284
1d9a4930
EZ
42852006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4286
2ebdd2d8 4287 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4288 (flymake-popup-menu): Use it instead of posn-at-point.
4289
d86b05e7
JD
42902006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4291
ff348fba
SM
4292 * progmodes/cc-vars.el (c-backslash-column):
4293 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4294
6b2633cc 42952006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4296
6b2633cc
LH
4297 * net/tramp.el (tramp-default-method): Under Windows, change from
4298 plink to pscp.
4299 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4300 (tramp-actions-copy-out-of-band):
4301 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4302 (tramp-action-out-of-band): Move "Permission denied" handling to
4303 tramp-action-copy-failed.
4304 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4305 process buffer.
4306
053f45dd
SM
43072006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4308
3559aa8b
SM
4309 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4310 strings to a single string. Quote `errors-file-name'.
4311 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4312 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4313 Adjust calls. Use `shell-quote-argument'.
4314
053f45dd
SM
4315 * international/mule.el (load-with-code-conversion)
4316 (with-category-table): Use with-current-buffer.
4317 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4318
362e23e1
EZ
43192006-11-24 Eli Zaretskii <eliz@gnu.org>
4320
053f45dd
SM
4321 * mail/smtpmail.el (smtpmail-send-it):
4322 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4323 MIME header for the message encoding.
4324 Bind coding-system-for-write around the call to mail-do-fcc.
4325 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4326
550831ed
JB
43272006-11-24 Juanma Barranquero <lekktu@gmail.com>
4328
96215ace
JB
4329 * tabify.el (tabify-regexp): Doc fix.
4330
550831ed
JB
4331 * net/rcirc.el (rcirc-buffer-maximum-lines):
4332 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4333
4334 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4335 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4336 Fix typos in output messages.
4337 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4338
312d24fb
SM
43392006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4342 the horse's mouth.
4343 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4344
31e71026 43452006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4346
312d24fb
SM
4347 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4348 Remove condition-case.
5978ab2c 4349
eb2fa81f
GM
43502006-11-23 Glenn Morris <rgm@gnu.org>
4351
4352 * progmodes/f90.el (f90-comment-indent): Do not move point in
4353 default case.
4354
fef1f0f2
RF
43552006-11-21 Romain Francoise <romain@orebokech.com>
4356
4357 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4358 from library name (reverts change of 2005-10-25).
4359
5e08fcba
CY
43602006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4361
4362 * tutorial.el (tutorial--default-keys): Add newline and
4363 delete-backward-char bindings.
4364 (tutorial--detailed-help): Save excursion when finding keys.
4365 Correct warning string for M-x FOO case.
4366 (tutorial--display-changes): Print special keys in tutorial style.
4367 Tweak search regexp for changed keys.
4368
a98d0b8e 43692006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4370
5978ab2c 4371 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4372 redundant scheme.
4373
a98d0b8e 43742006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4375
312d24fb 4376 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4377 are new to the list at IANA. Also added irc, mms, mmsh.
4378
1ada3be2
S
43792006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4380
312d24fb
SM
4381 * progmodes/idlw-help.el (idlwave-html-help-location):
4382 Fail gracefully for missing help packages.
1ada3be2
S
4383 (idlwave-help-assistant-open-link): Open full links.
4384 (idlwave-help-assistant-help-with-topic): Direct help link.
4385
312d24fb
SM
4386 * progmodes/idlwave.el (idlwave-mode):
4387 Set add-log-current-defun-function.
4388 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4389 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4390 to reflect improvements to xml-parse-file.
4391 (idlwave-mode-menu-def): New binding for help-with-topic.
4392
4393 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4394 Handle extra newlines and spaces.
4395 (idlwave-shell-mode-map): Add help-with-topic.
4396
6f82bad7
CY
43972006-11-20 Chong Yidong <cyd@stupidchicken.com>
4398
4399 * tutorial.el (tutorial-warning-face): New face.
4400 (tutorial--detailed-help, tutorial--display-changes): Use it.
4401 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4402 Improve search pattern for occurrences of changed keys.
4403
8eee8101
JD
44042006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4405
4406 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4407 (x-select-text): Set it.
4408 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4409 when checking for newness.
4410
784c9f3c
JB
44112006-11-19 Juanma Barranquero <lekktu@gmail.com>
4412
d57727c9
JB
4413 * subr.el (posn-image):
4414 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4415
784c9f3c
JB
4416 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4417
4fc9bd56 44182006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4419
4420 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4421 Exceptions to the rule "add a space between an identifier and an
4422 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4423 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4424 exception regarding to that.
4425 (glasses-make-readable): Use it.
5978ab2c 4426 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4427 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4428
b733eeef
CY
44292006-11-19 Chong Yidong <cyd@stupidchicken.com>
4430
4431 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4432
029248ee
JB
44332006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4434
4435 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4436
4437 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4438 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4439
fdf8f29f
CY
44402006-11-18 Chong Yidong <cyd@stupidchicken.com>
4441
f80832bc
CY
4442 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4443 conditions for function or variable bindings.
4444
fdf8f29f
CY
4445 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4446
4447 * progmodes/compile.el (compilation-start): Ditto.
4448
d8d555f2
MA
44492006-11-18 Michael Albinus <michael.albinus@gmx.de>
4450
4451 * net/tramp.el (top): cl and custom are always required.
4452
ccf17b26
JD
44532006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4454
4455 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4456 cut-buffers with next-selection-coding-system if not nil.
4457
1063e165
CD
44582006-11-17 Carsten Dominik <dominik@science.uva.nl>
4459
4460 * textmodes/org.el (org-fix-decoded-time): New function.
4461 (org-display-custom-time): Use `org-fix-decoded-time'.
4462
5fc0d934
CY
44632006-11-17 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * menu-bar.el (menu-bar-games-menu): Remove yow.
4466
119ee84f
CD
44672006-11-17 Carsten Dominik <dominik@science.uva.nl>
4468
4469 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4470 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4471 (org-table-convert-region): Insert space after column separator.
4472 (org-agenda-kill): New command.
4473 (org-metaleft): Call `org-outdent-item' on bullets.
4474 (org-metaright): Call `org-indent-item' on bullets.
4475 (org-timestamp-change): Set `org-last-changed-timestamp'.
4476 (org-current-line): Make sure (bolp) returns correct result.
4477 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4478
3c5471b8
SM
44792006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4482
c940b9e5
CY
44832006-11-16 Chong Yidong <cyd@stupidchicken.com>
4484
4485 * mouse.el (global-map): Change 2006-08-16 fix to call
4486 mouse-yank-at-click explicitly, since mouse events are not carried
4487 over into keyboard macros.
4488
9923717e
KS
44892006-11-16 Kim F. Storm <storm@cua.dk>
4490
5978ab2c 4491 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4492 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4493
44942006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4495
4496 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4497 (allout-inhibit-aberrance-doublecheck): Rename from
4498 allout-during-yank-processing. All callers changed.
4499 (allout-ascend): Provide for unusual case where some topic after
4500 the first in file is at lower depth than the first.
4501 (allout-shift-in): Ensure the offspring of the new containing
4502 topic are exposed.
4503 (allout-encrypt-string): Preserve the coding-system of the text,
4504 according to that of the containing buffer.
4505 (allout-toggle-subtree-encryption): When the text being encrypted
4506 requires a different coding system, offer to preserve the coding
4507 system using a file local var.
4508
bf5546ac
CY
45092006-11-15 Simon Marshall <simon@gnu.org>
4510
eb1b7f89
CY
4511 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4512 to recognise "T t()" as a function declaration, rather than a
4513 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4514 declaration. Suggested by Feng Li <fengli@gmail.com>.
4515
7809b182
JB
45162006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4517
4518 * progmodes/ada-xref.el (ada-parse-prj-file):
4519 Don't delete project buffer; user may want to edit it.
4520 (ada-xref-set-project-field, ada-xref-current-project-file)
4521 (ada-xref-current-project, ada-show-current-project)
4522 (ada-set-main-compile-application): New functions.
4523 (ada-xref-get-project-field, ada-require-project-file):
4524 Normalize use of ada-prj-default-project-file.
4525 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4526 Normalize use of ada-require-project-file.
4527 (ada-prj-find-prj-file): Improve doc string, comments.
4528
4529 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4530 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4531 (ada-create-menu): Add ada-set-main-compile-application,
4532 ada-show-current-main, ada-show-current-project.
4533
71884b8d
SM
45342006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4537 (inferior-python-mode): Use it.
4538
5efe831f
AS
45392006-11-14 Andreas Schwab <schwab@suse.de>
4540
4541 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4542
7e9c3923
KS
45432006-11-13 Kim F. Storm <storm@cua.dk>
4544
4545 * ido.el (ido-copy-current-word): C-o copies region if active.
4546
20882f4a
CD
45472006-11-13 Carsten Dominik <dominik@science.uva.nl>
4548
4549 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4550
1bbea9fc
JB
45512006-11-13 Juanma Barranquero <lekktu@gmail.com>
4552
4553 * ediff.el (ediff-revision):
4554 * files.el (set-visited-file-name):
4555 * mail/rmailout.el (rmail-output-body-to-file):
4556 Use `format', not `message', in `y-or-n-p' call.
4557
1585c4a6
CD
45582006-11-13 Carsten Dominik <dominik@science.uva.nl>
4559
1bbea9fc 4560 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4561 (org-metaright): Call `org-indent-item' on bullets.
4562 (org-timestamp-change): Set `org-last-changed-timestamp'.
4563 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4564 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4565
2b8ecab8
RS
45662006-11-12 Richard Stallman <rms@gnu.org>
4567
4568 * language/european.el (turkish-case-conversion-enable)
4569 (turkish-case-conversion-disable): New functions.
4570 ("Turkish" lang env): Use them.
4571
4572 * international/characters.el (case table):
4573 Do nothing special for i and I.
4574
4575 * subr.el (remove-overlays): Fix last change.
4576
4577 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4578 for visiting the custom file.
4579
32aa3a8c
CY
45802006-11-12 Markus Triska <triska@gmx.at>
4581
4582 * play/handwrite.el (handwrite): Also process lines not ending
4583 with newline. Replace some position-fiddling with different
4584 logic. Improve performance.
4585
1d424b58
JB
45862006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4587
4588 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4589 replacing deleted variable `ada-check-switch'.
4590 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4591 (ada-xref-project-files): Improve doc string.
4592 (ada-find-executable): New function.
4593 (ada-initialize-runtime-library): Use `ada-find-executable'.
4594 (ada-xref-set-default-prj-values): In compile commands, don't need
4595 `ada-cd-command'; `compile' does that more portably.
4596 Use ada-prj-default-check-cmd.
4597 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4598 properties if not specified in project file.
4599 (ada-goto-declaration): Display useful message for new error
4600 'error-file-not-found.
4601 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4602 'error-file-not-found.
4603 (ada-get-all-references): Match latest ali syntax. Signal new
4604 error 'error-file-not-found.
4605 (ada-find-in-ali): Match latest ali syntax.
4606 (ada-make-filename-from-adaname): Handle different semantics of
4607 gnatkr in GNAT 3.15p vs later.
4608
4609 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4610 ada-procedure-start-regexp.
4611 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4612
4613 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4614 with defvar.
4615 (ada-language-version): Rename ada05 -> ada2005.
4616 (ada-align-region-separate): Add `eval-when-compile'.
4617 (ada-name-regexp): Remove unneeded escapes in regexp character
4618 alternative.
4619 (ada-compile-goto-error-file-linenr-re): New constant.
4620 (ada-matching-start-re): Handle additional cases `declare',
4621 `procedure', `function'.
4622 (ada-compile-goto-error): Handle "... at line nn".
4623 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4624 Delete support for old versions of `align'.
4625 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4626 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4627 (ada-goto-matching-start): Handle nested `begin ... end'.
4628 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4629 (ada-create-menu): Presence of arm95 is not conditional on using
4630 GNAT compiler.
4631
947129a2
JB
46322006-11-12 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4635 nil in the *RE-Builder* buffer (it causes spurious error messages).
4636
4637 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4638 been set to t, respect it.
4639
dc786b8a
JB
46402006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4641
4642 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4643 Delete commented out code for old Emacs versions. Autoloading of
4644 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4645 (ada-mode-version): Bump version number.
4646 (ada-95-string-keywords, ada-2005-string-keywords)
4647 (ada-2005-keywords, ada-name-regexp): New constant.
4648 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4649 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4650 (ada-package-start-regexp): Support private packages, include package
4651 name (for ada-set-point-accordingly).
4652 (ada-next-procedure, ada-previous-procedure)
4653 (ada-which-function-are-we-in): Match changes to
4654 ada-procedure-start-regexp.
4655 (ada-make-body): Make non-interactive; not a user function.
4656 (ada-make-subprogram-body): Improve doc string.
4657
28a62ecb
RF
46582006-11-11 Romain Francoise <romain@orebokech.com>
4659
4660 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4661 `compilation-error-regexp-alist' buffer-local, since we changed
4662 `compilation-error-regexp-alist-alist' locally.
4663
174db3d3
JB
46642006-11-11 Juanma Barranquero <lekktu@gmail.com>
4665
4666 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4667 to the value of `server-raise-frame'.
4668
64948f0f
GM
46692006-11-11 Glenn Morris <rgm@gnu.org>
4670
4671 * ido.el (ido-enable-prefix)
4672 * ses.el (ses-call-printer-return)
4673 * net/tramp.el (tramp-unified-filenames)
4674 * progmodes/cc-align.el (c-lineup-string-cont)
4675 * progmodes/compile.el (compilation-directory-matcher)
4676 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4677 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4678 (vhdl-clock-rising-edge)
4679 * textmodes/org.el (org-export-with-timestamps)
4680 (org-export-remove-timestamps-from-toc)
4681 (org-export-with-tags): Improve previous doc fixes.
4682
89be8f4e
RS
46832006-11-11 Richard Stallman <rms@gnu.org>
4684
4685 * textmodes/flyspell.el (flyspell-mode-map):
4686 Bind C-c $ instead of M-RET.
4687
719106a3
CY
46882006-11-10 Simon Marshall <simon@gnu.org>
4689
4690 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4691 fontification for "case" and "default" keywords.
4692
bf4c75a4
AS
46932006-11-10 Andreas Schwab <schwab@suse.de>
4694
174db3d3
JB
4695 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4696 Avoid starting sentence with "nil".
bf4c75a4 4697
0cf79a3b
JB
46982006-11-10 Juanma Barranquero <lekktu@gmail.com>
4699
4700 * server.el (server-raise-frame): New option.
4701 (server-switch-buffer): Use it.
4702
5938a663
NR
47032006-11-10 Nick Roberts <nickrob@snap.net.nz>
4704
4705 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4706 with a capital.
4707
d226567a
CD
47082006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4709
3898854f 4710 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 4711 (org-show-following-heading): Fix typo in default value.
3898854f 4712 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
4713 (org-tags-sparse-tree): Don't overrule
4714 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 4715 (org-reveal): New command.
312d24fb 4716 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 4717 (org-fast-tag-selection-single-key): New option.
312d24fb 4718 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
4719 (org-tags-overlay): New variable.
4720 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
4721 ("session"): Add circular data structure `org-mark-ring' to
4722 exceptions list in session.el.
d226567a
CD
4723 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4724 New options.
4725 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
4726 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4727 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
4728 (org-finalize-agenda): Activate bracket links in agenda.
4729 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4730 INACTIVE-OK.
312d24fb
SM
4731 (org-show-hierarchy-above, org-show-following-heading):
4732 List values allowed for fine-tuned configuration.
3898854f
CD
4733 (org-show-hierarchy-above): New argument CONTEXT, use the
4734 fine-tuned settings in `org-show-hierarchy-above' and
4735 `org-show-following-heading'.
d226567a 4736 (org-display-custom-time): New function.
312d24fb 4737 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
4738 (org-display-custom-times, org-time-stamp-custom-formats):
4739 (org-maybe-intangible): New macro.
312d24fb
SM
4740 (org-activate-bracket-links, org-hide-wide-columns):
4741 Use `org-maybe-intangible'.
d226567a
CD
4742 (org-open-file): Use `shell-quote-argument'.
4743 (org-display-internal-link-with-indirect-buffer): New option.
4744 (org-file-remote-p): Get regexp from list.
4745 (org-link-expand-abbrev): New function.
4746 (org-link-abbrev-alist): New option.
312d24fb
SM
4747 (org-open-at-point, org-cleaned-string-for-export):
4748 Call `org-link-expand-abbrev'.
d226567a
CD
4749 (org-timeline, org-agenda-list, org-todo-list)
4750 (org-tags-view): Remove the KEEP-MODES argument.
4751 (org-finalize-agenda-hook): New hook.
4752 (org-get-alist-option): New function.
4753 (org-follow-timestamp-link): New function.
4754 (org-open-at-point): Call `org-follow-timestamp-link'.
4755 (org-log-note-marker, org-log-note-purpose)
4756 (org-log-note-window-configuration): New variables.
312d24fb 4757 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
4758 (org-log-note-headings): New option.
4759 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4760 (org-store-link): Support for dired-mode.
4761 (org-open-file): Substitute environment variables into filename.
4762 (org-last): New defsubst.
4763 (org-agenda-re-align-tags): New function.
4764 (org-agenda-align-tags-to-column): New option.
4765 (org-agenda-timeline): Group removed.
4766 (org-prepare-agenda, org-prepare-agenda-buffers)
4767 (org-run-agenda-series, org-timeline, org-agenda-list)
4768 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4769 the text property inticating the agenda type.
4770 (org-agenda-post-command-hook): Get agenda type from text property
4771 at point.
312d24fb
SM
4772 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4773 and obey `org-agenda-overriding-arguments'.
4774 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 4775 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
4776 (org-agenda-week-view, org-agenda-day-view):
4777 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
4778 multi-block agendas.
4779 (org-agenda-prefix-format): Allow different formats for the
4780 different agenda entry types.
3898854f
CD
4781 (org-timeline-prefix-format): Option removed, use
4782 `org-agenda-prefix-format' instead.
d226567a 4783 (org-prepare-agenda): New function.
3898854f
CD
4784 (org-select-timeline-window): Option removed, use
4785 `org-select-agenda-window' instead.
d226567a
CD
4786 (org-respect-restriction): Variable removed.
4787 (org-cmp-tag): New function.
312d24fb
SM
4788 (org-agenda-sorting-strategy, org-entries-lessp):
4789 Implement sorting by last tag.
d226567a
CD
4790 (org-complete): Better completion in in-buffer option lines.
4791 (org-in-item-p): New function.
312d24fb 4792 (org-org-menu): Add entries for checkboxes.
d226567a
CD
4793 (org-cycle): Extra brouping in outline-regexp, because it is used
4794 in a search with "^" prepended.
4795 (org-provide-checkbox-statistics): New option.
4796 (org-set-font-lock-defaults): Highlight checkbox statistics.
4797 (org-update-checkbox-count-maybe)
4798 (org-get-checkbox-statistics-face): New functions.
4799 (org-update-checkbox-count): New command.
312d24fb
SM
4800 (org-insert-item, org-toggle-checkbox):
4801 Call `org-update-checkbox-count-maybe'.
d226567a
CD
4802 (org-export-as-html): XEmacs compatibility for coding system.
4803 (org-force-cycle-archived): New command.
4804 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4805 overrules cycling.
4806 (org-fix-position-after-promote): If the line contains only a todo
4807 keyword, add a final space.
312d24fb
SM
4808 (org-promote-subtree, org-demote-subtree):
4809 Call `org-fix-position-after-promote'.
d226567a 4810
e5803d84
GM
48112006-11-10 Glenn Morris <rgm@gnu.org>
4812
19a73732
GM
4813 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4814 date in every year.
4815 (calendar-dst-check-each-year-flag): New customizable variable.
4816 (calendar-dst-find-data): New function, extracted from
4817 calendar-current-time-zone.
4818 (calendar-current-time-zone): Use calendar-dst-find-data.
4819 (calendar-dst-transition-cache): New variable.
4820 (calendar-dst-find-startend, calendar-dst-starts)
4821 (calendar-dst-ends): New functions.
4822 (calendar-daylight-savings-starts)
4823 (calendar-daylight-savings-ends): Change value to use
4824 calendar-dst-starts, calendar-dst-ends; respectively.
4825
e5803d84
GM
4826 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4827
9e21382c
GM
4828 * ido.el (ido-enable-prefix)
4829 * ses.el (ses-call-printer-return)
4830 * net/tramp.el (tramp-unified-filenames)
4831 * progmodes/cc-align.el (c-lineup-string-cont)
4832 * progmodes/compile.el (compilation-directory-matcher)
4833 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4834 * progmodes/gdb-ui.el (gdb-many-windows)
4835 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4836 (vhdl-clock-rising-edge)
4837 * textmodes/org.el (org-export-with-timestamps)
4838 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4839 (org-read-date): Doc fix (Nil -> nil).
4840
65a0c81b
JD
48412006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4842
19a73732 4843 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
4844 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4845
edf6fbc5
JB
48462006-11-10 Juanma Barranquero <lekktu@gmail.com>
4847
4848 * bs.el (bs--window-for-buffer): Remove.
4849 (bs--show-with-configuration): Use `get-window-with-predicate'
4850 instead of `bs--window-for-buffer'.
4851
52f9b751
KH
48522006-11-10 Kenichi Handa <handa@m17n.org>
4853
4854 * files.el (revert-buffer): Fix previous change.
4855
ce3ba12c
JB
48562006-11-09 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * bs.el (bs--redisplay): Fix typo in docstring.
4859 (bs--window-config-coming-from): Make frame-local.
4860 (bs--restore-window-config): New function.
4861 (bs-kill, bs-select, bs-select-other-window)
4862 (bs-select-other-frame): Use it.
4863 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4864 (bs--show-with-configuration): Save the window configuration as a
4865 frame local var, and only if *buffer-selection* is not already
4866 visible on this frame.
4867
8f65162b
CY
48682006-11-08 Chong Yidong <cyd@stupidchicken.com>
4869
4870 * vc-svn.el (vc-svn-admin-directory): New var.
4871 (vc-svn-registered, vc-svn-responsible-p)
4872 (vc-svn-repository-hostname): Use it.
4873 Suggested by arit93@yahoo.com.
4874
ce3ba12c 48752006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
4876
4877 * ldefs-boot.el: Regenerate.
4878
6cb54822
AM
48792006-11-08 Alan Mackenzie <acm@muc.de>
4880
28b87bb9
JB
4881 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4882 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4883 for least nested open-paren.
6cb54822 4884
2403b96c
RF
48852006-11-08 Romain Francoise <romain@orebokech.com>
4886
4887 * subr.el (remove-overlays): Fix typo in last change.
4888
d6f5ac10
RS
48892006-11-08 Richard Stallman <rms@gnu.org>
4890
4891 * subr.el (remove-overlays): Call overlay-recenter.
4892
0695be6f
VJL
48932006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4894
4895 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4896 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4897 behaviour.
4898 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4899 directly.
4900
f8061cec
JB
49012006-11-08 Juanma Barranquero <lekktu@gmail.com>
4902
4903 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4904 (ido-max-dir-file-cache, ido-decorations)
4905 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4906 (ido-magic-backward-char, ido-enter-dired)
4907 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4908 (ido-list-directory, ido-first-match, ido-only-match)
4909 (ido-subdir, ido-indicator): Fix typos in docstrings.
4910 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4911 (ido-read-internal): Fix typo in error message.
4912
b2020e89
KH
49132006-11-08 Kenichi Handa <handa@m17n.org>
4914
312d24fb
SM
4915 * international/mule-cmds.el (set-default-coding-systems):
4916 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 4917
d5abc12c
JB
49182006-11-08 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * makefile.w32-in (setwins): Remove.
4921 (WINS_ALMOST): New macro.
4922 (WINS): Use it.
4923 (autoloads): Don't extract autoloads from files in obsolete/.
4924
47eff51e
CY
49252006-11-07 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * whitespace.el (whitespace-buffer): Call remove-overlays after
4928 overlay-recenter for performance. Suggested by Martin Rudalics.
4929
1d1c19ca
MA
49302006-11-07 Michael Albinus <michael.albinus@gmx.de>
4931
4932 * net/tramp.el (tramp-default-method): scp is the default method.
4933
18b8c421
JB
49342006-11-07 Juanma Barranquero <lekktu@gmail.com>
4935
4936 * server.el (server-start): Save also the Emacs pid in the server file.
4937
53a8eb2c
CD
49382006-11-07 Carsten Dominik <dominik@science.uva.nl>
4939
4940 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4941 point when displaying a bibtex cross reference in the echo area.
4942
c8c9333c
JB
49432006-11-06 Juanma Barranquero <lekktu@gmail.com>
4944
3dd428fa
JB
4945 * international/mule.el (make-char): Fix typo in docstring.
4946 (load-with-code-conversion, charsetp): Doc fixes.
4947
c8c9333c
JB
4948 * international/ja-dic-cnv.el (skkdic-convert):
4949 * cus-edit.el (hook): Fix typo in docstring.
4950
42132792
CY
49512006-11-06 Chong Yidong <cyd@stupidchicken.com>
4952
4953 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4954 (custom-mode-link-map): New variable.
4955 (custom-group-link, custom-manual): Use follow-link.
4956
f021dbca
RW
49572006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4958
4959 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4960 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4961
e5c12c7d
RS
49622006-11-06 Richard Stallman <rms@gnu.org>
4963
4964 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4965 New function broken out of flyspell-correct-word.
4966 (flyspell-mode-map): Bind it to M-RET.
4967 (flyspell-correct-word): Call it.
4968
4969 * textmodes/fill.el (fill-minibuffer-function): New function.
4970 (fill-paragraph): Bind fill-paragraph-function to
4971 fill-minibuffer-function.
4972
4973 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4974 so that they aren't undefined.
4975
4976 * dired.el (dired-readin): Locally bind file-name-coding-system.
4977
4978 * bindings.el: Shorten and clarify usual mode line mouse help string.
4979
4980 * Makefile.in (autoloads): Don't include `obsolete'.
4981
b734d8ea
CY
49822006-11-06 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4985 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4986 Printing menu if it's not initialized.
4987 (pr-menu-bind): Act on menu-bar-file-menu directly.
4988
0b8f64bc
JB
49892006-11-06 Juanma Barranquero <lekktu@gmail.com>
4990
4991 * help.el (view-emacs-news): Fix typo in error message.
4992
4993 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4994
4995 * shadowfile.el (shadow-define-regexp-group)
4996 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4997 (shadow-read-files): Fix typo in message.
4998 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4999 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5000 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5001 (shadow-file-match): Fix typos in docstrings.
5002
5003 * terminal.el (terminal-emulator): Fix typo in message.
5004
5005 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5006
5007 * emacs-lisp/lselect.el (x-kill-primary-selection)
5008 (x-delete-primary-selection, x-copy-primary-selection):
5009 Fix typos in error messages.
5010
5011 * emulation/edt-mapper.el: Fix typo in interactive message.
5012
5013 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5014
5015 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5016 (ispell-help): Fix typos in docstrings.
5017 (ispell-help): Fix typo in output message.
5018
5019 * allout.el (allout-adjust-file-variable)
5020 (allout-passphrase-verifier-string)
5021 (allout-passphrase-hint-string)
5022 (allout-toggle-current-subtree-encryption):
5023 * apropos.el (apropos-synonyms):
5024 * cus-edit.el (hook):
5025 * emacs-lock.el (emacs-lock-from-exiting):
5026 * follow.el (follow-avoid-tail-recenter-p):
5027 * hexl.el (hexl-mode):
5028 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5029 * mouse.el (mouse-set-font):
5030 * resume.el (resume-emacs-args-file):
5031 * rfn-eshadow.el (file-name-shadow-tty-properties):
5032 * t-mouse.el (t-mouse-process, t-mouse-mode):
5033 * emacs-lisp/cust-print.el (custom-print-install)
5034 (custom-print-uninstall, custom-format):
5035 * emacs-lisp/shadow.el (list-load-path-shadows):
5036 * emulation/tpu-edt.el (tpu-help-text)
5037 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5038 (tpu-reset-control-keys):
5039 * emulation/vip.el (vip-emacs-local-map)
5040 (vip-change-mode-to-emacs):
5041 * emulation/viper.el (viper-mode, viper-set-hooks)
5042 (viper-major-mode-modifier-list):
5043 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5044 * emulation/viper-keym.el (viper-emacs-kbd-map)
5045 (viper-toggle-key):
5046 * mail/feedmail.el (feedmail-queue-reminder)
5047 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5048 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5049 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5050 (feedmail-sender-line, feedmail-force-binary-write)
5051 (feedmail-from-line, feedmail-deduce-envelope-from)
5052 (feedmail-x-mailer-line, feedmail-message-id-generator)
5053 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5054 (feedmail-enable-spray, feedmail-spray-this-address)
5055 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5056 (feedmail-queue-runner-confirm-global)
5057 (feedmail-ask-before-queue-prompt)
5058 (feedmail-ask-before-queue-reprompt)
5059 (feedmail-prompt-before-queue-standard-alist)
5060 (feedmail-prompt-before-queue-user-alist)
5061 (feedmail-prompt-before-queue-help-supplement)
5062 (feedmail-queue-use-send-time-for-message-id)
5063 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5064 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5065 (feedmail-mail-send-hook-queued)
5066 (feedmail-confirm-addresses-hook-example)
5067 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5068 (feedmail-queue-runner-mode-setter)
5069 (feedmail-queue-alternative-mail-header-separator)
5070 (feedmail-queue-runner-message-sender)
5071 (feedmail-buffer-eating-function, feedmail-binmail-template)
5072 (feedmail-run-the-queue-no-prompts)
5073 (feedmail-run-the-queue-global-prompt)
5074 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5075 (feedmail-envelope-deducer, feedmail-fiddle-date)
5076 (feedmail-default-message-id-generator)
5077 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5078 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5079 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5080 (vms-pmail-setup):
5081 * play/dunnet.el (dun-help):
5082 * play/handwrite.el (handwrite):
5083 * play/hanoi.el (hanoi-unix-64):
5084 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5085 * textmodes/enriched.el (fixed):
5086 * textmodes/org.el (org-file-apps)
5087 (org-emphasis-regexp-components, org-emphasis-alist):
5088 * textmodes/texinfmt.el (batch-texinfo-format):
5089 Fix typos in docstrings.
5090
cf0f58ba
JB
50912006-11-05 Juanma Barranquero <lekktu@gmail.com>
5092
5093 * loadhist.el (read-feature): Don't complete features not loaded
5094 from a file (which make `unload-feature' to fail).
5095
d52c204b
RS
50962006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5097
5098 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5099
ed58e877
CY
51002006-11-05 Chong Yidong <cyd@stupidchicken.com>
5101
5102 * startup.el (command-line-1): Kill emacs if the last frame is
5103 deleted while evaluating the command-line arguments.
5104
faefde36
RS
51052006-11-05 Richard Stallman <rms@gnu.org>
5106
5107 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5108 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5109 Use fixed-width font for keyboard key descriptions.
5110
5111 * cus-edit.el (custom-save-all): Error if saving in .emacs
5112 and it had an error when loaded.
5113
5114 * dired-aux.el (dired-copy-file-recursive): Catch errors
5115 from recursive copies in the loop, around the recursive call.
5116
785428c7
RF
51172006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5118
5119 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5120 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5121 `/proc/acpi/thermal_zone/*'.
5122 (battery-search-for-one-match-in-files): New. Search a regexp in
5123 the content of some files.
5124
ec4ef174
EZ
51252006-11-05 Martin Rudalics <rudalics@gmx.at>
5126
107709d4
EZ
5127 * window.el (mouse-autoselect-window-now): Remove variable.
5128 (mouse-autoselect-window-state): New variable.
5129 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5130 (mouse-autoselect-window-select, handle-select-window):
5131 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5132 Suspend delayed autoselection during menu or popup dialog.
5133
ec4ef174
EZ
5134 * info-look.el (info-lookup-guess-custom-symbol): New function
5135 for retrieving symbol at point in custom buffers.
5136 (top level) <info-lookup-maybe-add-help>: Add backquote and
5137 comma to ignored characters in regexps of help specifications
5138 for emacs-lisp-mode and lisp-interaction-mode. This permits
5139 looking up symbols in `...' and after a comma. Add help
5140 specifications for custom-mode and help-mode.
5141
d3e1986f
EZ
51422006-11-04 Eli Zaretskii <eliz@gnu.org>
5143
5144 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5145 Don't encode body if RAW is non-nil, or if the old encoding is
5146 identical to the new encoding, or if the body contains only
5147 eight-bit-* characters.
5148
d0974190 51492006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5150
312d24fb 5151 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5152 (faces-sample-overlay): Remove variable.
5153 (describe-face): Insert sample text in the face being described.
5154
113fa448
EZ
51552006-11-04 Martin Rudalics <rudalics@gmx.at>
5156
5157 * whitespace.el (whitespace-indent-regexp): Make this match any
5158 multiples of eight spaces near the beginning of a line.
d0974190 5159 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5160 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5161 speed up overlay handling.
312d24fb
SM
5162 (whitespace-buffer-leading, whitespace-buffer-trailing):
5163 Make these functions highlight the text removed by
113fa448
EZ
5164 `whitespace-buffer-leading-cleanup' and
5165 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5166 (whitespace-buffer-search): Use `with-local-quit'.
5167 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5168 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5169 that function is never added to a hook.
5170 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5171 (whitespace-buffer-leading-cleanup)
5172 (whitespace-refresh-rescan-list): Fix docstrings.
5173
615b1c61
KS
51742006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5175
5176 * allout.el (allout-during-yank-processing): Cue for inhibiting
5177 aberrance processing during yanks.
5178 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5179 the amount of yanked topics that can be aberrant.
5180 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5181 a function, and supplement with inihibition of doublechecking
5182 during yanks.
5183 (allout-beginning-of-line, allout-next-heading)
5184 (allout-previous-heading, allout-goto-prefix-doublechecked)
5185 (allout-back-to-current-heading, allout-next-visible-heading)
5186 (allout-next-sibling): Use new allout-do-doublecheck function.
5187 (allout-next-sibling): Ensure we made progress when returning
5188 other than nil.
5189 (allout-rebullet-heading): Preserve text property annotations
5190 indicating the text was hidden, if it was.
5191 (allout-kill-line): Remove any added was-hidden annotations.
5192 (allout-kill-topic): Remove any added was-hidden annotations.
5193 (allout-annotate-hidden): Inhibit adding was-hidden text
5194 properties to the undo list.
5195 (allout-deannotate-hidden): New function to remove was-hidden
5196 annotation.
5197 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5198 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5199 allout-deannotate-hidden.
5200 (allout-yank-processing): Signal that yank processing is happening
5201 with allout-during-yank-processing. Also, wrap
5202 allout-unprotected's closer to the text changes, for easier
5203 debugging. We need to inhibit-field-text-motion explicitly, in
5204 lieu of the encompassing allout-unprotected.
5205 (outlineify-sticky): Adjust criteria for triggering new outline
5206 decorations to presence or absence of any topics, not just a topic
5207 at the beginning of the buffer.
5208
9c92edca
JB
52092006-11-03 Juanma Barranquero <lekktu@gmail.com>
5210
5211 * bs.el (bs--show-all, bs--redisplay):
5212 * cus-edit.el (custom-unlispify-menu-entries)
5213 (custom-unlispify-tag-names, custom-prompt-variable):
5214 * expand.el (expand-pos):
5215 * speedbar.el (speedbar-generic-list-tag-p):
5216 * wid-edit.el (widget-image-enable):
5217 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5218 * emacs-lisp/find-func.el (find-function-noselect)
5219 (find-function, find-variable-noselect, find-variable)
5220 (find-definition-noselect, find-face-definition):
5221 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5222 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5223 * progmodes/ada-xref.el (ada-find-in-ali):
5224 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5225 * textmodes/org.el (org-copy-subtree):
5226 * textmodes/table.el (table--row-column-insertion-point-p):
5227 Use "non-nil" in docstrings.
5228
52292006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5230
5231 * sort.el (sort-columns): Set the field separator to tab; on
5232 NetBSD, sort complains if "\n" is used as field separator.
5233
52342006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5235
5236 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5237
757e1681
SM
52382006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * server.el (server-auth-key): Remove. Replace by a process-property.
5241 (server-start): Don't remove the file of the previous process, but
5242 instead clear out the place for the new file.
5243 (server-start): Set the :auth-key property.
5244 (server-process-filter): Use the :auth-key property.
5245
661ca46f
CD
52462006-11-02 Carsten Dominik <dominik@science.uva.nl>
5247
5248 * textmodes/org.el (org-mode-map): No longer copy
5249 `outline-mode-map' explicitly - this is already done by
5250 `define-derived-mode'.
5251
95eefb35
JB
52522006-11-02 Juanma Barranquero <lekktu@gmail.com>
5253
5254 * server.el (server-visit-files): Use `when'.
5255 (server-process-filter): When authentication fails, send error
5256 message to client. Wrap `process-send-region' in `ignore-errors'
5257 instead of `condition-case', and remove misleading comment.
5258
ac65be04
JL
52592006-11-01 Juri Linkov <juri@jurta.org>
5260
5261 * simple.el (yank): Doc fix.
5262
b7621225
SM
52632006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * server.el: Try and fit within 80 columns.
5266 (server-start): Make the auth file unreadable by other users.
5267
5c79f850
CY
52682006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5269
5270 * battery.el (battery-linux-proc-acpi): Prevent range error when
5271 `full-capacity' is 0.
5272
d0974190 52732006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5274
f146cbb0 5275 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5276 (faces-sample-overlay): New function to show face sample text.
5277 (describe-face): Use it.
3cd2b59f 5278
ecc54057
JB
52792006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5280
5281 * progmodes/ada-stmt.el: Change maintainer, apply
5282 whitespace-cleanup, checkdoc.
5283 (ada-func-or-proc-name): Add doc string.
5284
5285 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5286 whitespace-cleanup, checkdoc. Minor improvements to many doc
5287 strings and comments.
5288 (ada-prj-display-page): Change buffer name to more accurately
5289 reflect function.
5290
5291 * progmodes/ada-xref.el: Change maintainer, apply
5292 whitespace-cleanup, checkdoc. Minor improvements to many doc
5293 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5294 (ada-compile-current): Don't add newlines to commands.
5295
337e3c70
JB
52962006-10-31 Juanma Barranquero <lekktu@gmail.com>
5297
5298 * server.el: Add support for TCP sockets.
5299 (server-use-tcp, server-host, server-auth-dir): New options.
5300 (server-auth-key): New variable.
d4fa60c8
KS
5301 (server-ensure-safe-dir): Create nonexistent parent dirs.
5302 Ignore Unix-style file modes on Windows.
337e3c70
JB
5303 (server-start): Crete a TCP or Unix socket according to the value
5304 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5305 `server-auth-dir' directory.
5306 (server-process-filter): Delete process if authentication
5307 fails (which never happens for Unix sockets).
5308
2d1dd54d
DK
53092006-10-30 David Kastrup <dak@gnu.org>
5310
5311 * subr.el (add-to-list): Don't continue checking if a match has
5312 been found.
5313
024ccae3
CY
53142006-10-30 Chong Yidong <cyd@stupidchicken.com>
5315
5316 * tutorial.el: Move defvars to avoid bytecomp warnings.
5317 (tutorial--find-changed-keys): Check if viper-current-state is
5318 bound before using it.
5319 (help-with-tutorial): Check if viper-tutorial is defined before
5320 using it.
5321
6db93af0
CY
53222006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5323
312d24fb 5324 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5325
5326 * tutorial.el: New file.
312d24fb 5327 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5328 rebound keys. Fixed resume of tutorial.
5329 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5330 (tutorial--find-changed-keys, tutorial--display-changes)
5331 (tutorial--saved-dir, tutorial--saved-file)
5332 (tutorial--save-tutorial): New functions to support the changes in
5333 help-with-tutorial.
5334
e1ee3b54
KH
53352006-10-30 Kenichi Handa <handa@m17n.org>
5336
5337 * files.el (revert-buffer): If a unibyte buffer is being reverted
5338 with a coding system for multibyte, set buffer multibyte before
5339 calling insert-file-contents.
5340
7acc677b
SM
53412006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5342
5343 * server.el (server-select-display): Use a dummy buffer to detect when
5344 the frame is later used.
5345 (server-select-display): New function.
5346 (server-process-filter): Use it to detect unused temp frames.
5347
ecc54057 53482006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5349
5350 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5351 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5352 (ada-mode-version): New function.
5353 (ada-create-menu): Menu operations are available for all supported
5354 compilers.
5355
8e7225a2 53562006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5357
5358 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5359 Highlight as keyword.
8e7225a2
LH
5360 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5361 Don't call tramp-method-out-of-band-p for local files.
5362 (tramp-touch): Quote file name.
5363
3f9a75cd
GM
53642006-10-28 Glenn Morris <rgm@gnu.org>
5365
5366 * calendar/calendar.el (cal-html-cursor-month)
5367 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5368 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5369
d57727c9 53702006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5371
5372 * calendar/cal-html.el: New file.
5373
c0b1307a
CY
53742006-10-28 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * emacs-lisp/authors.el (authors-aliases): Update.
5377
f6b88dd6
CY
53782006-10-27 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * version.el (emacs-version): Bump version number to 22.0.90.
5381
d32f600d
CY
53822006-10-26 John W. Eaton <jwe@octave.org>
5383
5384 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5385 New defvar.
5386 (inferior-octave-resync-dirs): Check to see whether Octave has
5387 built-in variables and set inferior-octave-has-built-in-variables.
5388 Check inferior-octave-has-built-in-variables to decide whether to
5389 send commands that set built-in variables or call functions to
5390 change Octave's behavior.
5391 Send "disp (pwd ())" to Octave instead of just "pwd".
5392 (inferior-octave-startup): Send "more off" to Octave instead of
5393 "page_screen_output = 0".
5394
bec9dc7b
CY
53952006-10-26 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5398 pattern normally.
5399
7a1658df
NR
54002006-10-26 Nick Roberts <nickrob@snap.net.nz>
5401
5402 * bindings.el (mode-line-mode-menu): Remove bindings for global
5403 minor modes (line/column number) as they are on the menubar.
5404
f656bdd2
JB
54052006-10-25 Juanma Barranquero <lekktu@gmail.com>
5406
40dfee6f
JB
5407 * term/w32-win.el (x-handle-name-switch): Doc fix.
5408 (w32-standard-fontset-spec): Fix typo in docstring.
5409
f656bdd2
JB
5410 * midnight.el (midnight-buffer-display-time): Doc fix.
5411 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5412
d3e3f789
NR
54132006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5414
5415 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5416
5417 * viper-ex.el (ex-read): Quote file argument.
5418
5419 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5420
5421 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5422
113fa448 54232006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5424
f656bdd2
JB
5425 * textmodes/flyspell.el (flyspell-check-region-doublons):
5426 Fix last fix.
081ff0c9 5427
6440f303
NR
54282006-10-23 Nick Roberts <nickrob@snap.net.nz>
5429
5430 * bindings.el (mode-line-mode-menu): List global minor modes
5431 before local ones.
5432
cbfe778a
KS
54332006-10-23 Kim F. Storm <storm@cua.dk>
5434
5435 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5436 (sit-for): If last command was a prefix arg, add the read-ahead
5437 event to unread-command-events as (t . EVENT) so it will be added
5438 to this-command-keys by read-key-sequence.
5439
113fa448 54402006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5441
6b8aed24
CY
5442 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5443 whitespace when checking doublons.
5444 (flyspell-check-region-doublons): Fix doublon regexp.
5445 (flyspell-highlight-incorrect-region): Highlight doublons using
5446 flyspell-duplicate face.
5447
224ca9c9
CY
5448 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5449
7a338bef
JW
54502006-10-22 John Wiegley <johnw@newartisans.com>
5451
5452 * progmodes/python.el (python-use-skeletons): python-mode was
5453 auto-inserting templates (for those with abbrev-mode on), not only
5454 by default -- *but without a configuration variable to disable
5455 it*. This rendered python-mode completely useless for me, so I
5456 have added `python-use-skeletons', which is now off by default.
5457
f453f5a8
CY
54582006-10-22 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5461 font-lock-multiline is auto-local (it's not).
5462 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5463 initialized before calling cperl-init-faces.
5464
df5d417a
NR
54652006-10-22 Nick Roberts <nickrob@snap.net.nz>
5466
dead60da
NR
5467 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5468 gdb-stack-position a value when there is no fringe.
5469
df5d417a
NR
5470 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5471 indicator if not visiting a file.
5472
f5da083e
DK
54732006-10-20 David Kastrup <dak@gnu.org>
5474
5475 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5476 operation would still cause some window to collapse later.
5477
bc8c1bb4
SM
54782006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5ce51a98
SM
5480 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5481 side-effect due to mixing various backends's file properties.
5482
bc8c1bb4
SM
5483 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5484 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5485 Return `filename's status if applicable. Update callers.
5486
2b192902
KH
54872006-10-19 Kenichi Handa <handa@m17n.org>
5488
5489 * international/kkc.el (kkc-region): When a key sequence is not
5490 defined, append (this-single-command-raw-keys) to
5491 unread-input-method-events.
5492
ca42cf77
JB
54932006-10-19 Juanma Barranquero <lekktu@gmail.com>
5494
5495 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5496
045b1908
YM
54972006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5498
5499 * version.el (emacs-version): Use mac-carbon-version-string.
5500
5501 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5502
1df04e22
JD
55032006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5504
dbf284be
JB
5505 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5506 Kenichi Handa).
1df04e22
JD
5507 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5508 the selection is not UTF-8.
5509
704ec54b
JB
55102006-10-18 Juanma Barranquero <lekktu@gmail.com>
5511
5512 * progmodes/ada-mode.el (ada-83-string-keywords)
5513 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5514 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5515 (ada-looking-at-semi-private, ada-get-body-name):
5516 Fix typos in docstrings.
5517 (ada-create-case-exception, ada-create-case-exception-substring):
5518 Fix typos in error messages.
5519 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5520
26e32839
JD
55212006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5522
5523 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5524 to default-frame-alist if default-frame-alist already contains
704ec54b 5525 width/height.
26e32839 5526
5a05106b
RS
55272006-10-18 Richard Stallman <rms@gnu.org>
5528
5529 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5530 Non-interactive arg is the value, not the expression.
704ec54b 5531
5a05106b
RS
5532 * simple.el (read-expression-map): Just set it, no defvar.
5533
5534 * subr.el (insert-for-yank-1): If last inserted char has
5535 properties, mark them as rear-nonsticky.
5536
5537 * recentf.el (recentf-mode): Doc fix.
5538
5539 * facemenu.el (facemenu-add-new-face): Defend against symbol
5540 that isn't a face name.
5541
5542 * dired-aux.el (dired-do-copy): Doc fix.
5543
ac6701ea
CY
55442006-10-18 Chong Yidong <cyd@stupidchicken.com>
5545
29d890fe 5546 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5547 beginning of line to avoid getting point stuck.
5548
15d8dc8b
CY
55492006-10-18 Martin Rudalics <rudalics@gmx.at>
5550
bc8c1bb4
SM
5551 * textmodes/flyspell.el (flyspell-word-search-backward):
5552 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5553 text.
5554
5a05106b
RS
55552006-10-16 Richard Stallman <rms@gnu.org>
5556
5557 * help-fns.el (describe-function-1): Special case optimization
5558 for self-insert-command.
5559
80f6025c
KS
55602006-10-16 Kim F. Storm <storm@cua.dk>
5561
5562 * ido.el (ido-reread-directory): Work in `dir' mode too.
5563
704ec54b 55642006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5565
5566 * textmodes/table.el: Require 'regexp-opt.
5567
534e8a33
KS
55682006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5569
5570 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5571 Use shell-quote-argument.
5572
5573 * shell.el (explicit-bash-args): Likewise.
5574
5575 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5576 Use grep -E rather than egrep.
5577
c5ae0305
KS
55782006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5579
5580 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5581
7dc9c189
KS
55822006-10-15 Kim F. Storm <storm@cua.dk>
5583
5584 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5585
65b4263f
EZ
55862006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5587
5588 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5589 to protect whitespace and metacharacters from the shell.
5590
c6b19225
EZ
55912006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5592
704ec54b 5593 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5594
3f73d221
EZ
55952006-10-13 Eli Zaretskii <eliz@gnu.org>
5596
5597 * subr.el (start-process-shell-command): Doc fix.
5598
53bc2a31
EZ
55992006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5600
5601 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5602 the regexp for Maxima symbols.
5603
43621386
SM
56042006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5607 (vc-find-root): Don't walk higher up than ~.
5608
d81608e0
CY
56092006-10-12 Chong Yidong <cyd@stupidchicken.com>
5610
43621386
SM
5611 * international/utf-8.el (utf-translate-cjk-load-tables):
5612 Avoid clobbering last-coding-system-used during load.
d81608e0 5613
5c786047
CD
56142006-10-12 Carsten Dominik <dominik@science.uva.nl>
5615
704ec54b
JB
5616 * textmodes/reftex-global.el (reftex-create-tags-file):
5617 Quote file arguments.
5c786047 5618
563964ae
RS
56192006-10-12 Richard Stallman <rms@gnu.org>
5620
5621 * files.el (file-name-history): Add defvar.
5622 (save-some-buffers-action-alist): Improve description strings.
5623
c595fad9
AS
56242006-10-12 Andreas Schwab <schwab@suse.de>
5625
5626 * files.el (auto-mode-alist): Match change log file name also with
5627 a dash before a numeric extension.
5628
43621386 56292006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5630
5631 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5632 After 5.0:
43621386
SM
5633 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5634
5635 After 5.1: Major edit. Summary of most visible changes:
5636
5637 - Multiple <<HERE per line allowed.
5638 - Handles multiline subroutine declaration headers (with comments).
5639 (The exception is `cperl-etags' - but it is not used in the rest
5640 of the mode.)
5641 - Fontifies multiline my/our declarations (even with comments,
5642 and with legacy `font-lock').
5643 - Major speedup of syntaxification, both immediate and postponed
5644 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5645 huge real-life document I tested).
5646 - New bindings, edits to imenu.
5647 - "_" is made into word-char during fontification/syntaxification;
5648 some attempts to recognize non-word "_" during other operations too.
5649 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5650 - autoload some more perldoc-related stuff
5651 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5652 - Attempt to incorporate XEmacs edits which reached me.
5653
5654 Fine-grained changelog:
5655 (cperl-hook-after-change): New configuration variable.
5656 (cperl-vc-sccs-header): Likewise.
5657 (cperl-vc-sccs-header): Likewise.
5658 (cperl-vc-header-alist): Default via two preceding variables.
5659 (cperl-invalid-face): Remove double quoting under XEmacs
5660 (still needed under 21.2).
5661 (cperl-tips): Update URLs for resources.
5662 (cperl-problems): Likewise.
5663 (cperl-praise): Mention new features.
5664 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5665 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5666 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 5667 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 5668 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5669 (cperl-after-sub-regexp): New defsubst.
5670 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5671 Allows heads up to head4.
5672 Allow "package;".
5673 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5674 (paren-backwards-message): ??? Something for XEmacs???
5675 (cperl-mode): Never auto-switch abbrev-mode off.
5676 Try to allow '_' be non-word char.
5677 Do not use `font-lock-unfontify-region-function' on XEmacs.
5678 Reset syntax cache on mode start.
5679 Support multiline facification (even on legacy `font-lock').
5680 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5681 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5682 refuse to inform us whether the fontification is due to lazy
5683 calling or due to edit to a buffer, install our own hook
5684 (controlled by `cperl-hook-after-change').
5685 (cperl-electric-pod): =cut may have been recognized as start.
5686 (cperl-block-p): Move, updatedfor attributes.
5687 (cperl-calculate-indent): Try to allow '_' be non-word char
5688 Support subs with attributes.
1a408ced
JB
5689 (cperl-where-am-i): Quiet (?) a warning.
5690 (cperl-cached-syntax-table): New function.
43621386
SM
5691 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5692 (cperl-unwind-to-safe): Recognize `syntax-type' property
5693 changing in a middle of line.
5694 (cperl-find-sub-attrs): New function.
5695 (cperl-find-pods-heres): Allow many <<EOP per line.
5696 Allow subs with attributes.
5697 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5698 Recognize "extproc " (OS/2) case-folded and only at start.
5699 /x on s///x with empty replacement was not recognized.
5700 Better comments.
5701 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5702 Allow subs with attributes, labels.
5703 Do not confuse "else::foo" with "else".
5704 Minor optimizations...
5705 (cperl-after-expr-p): Try to allow '_' be non-word char.
5706 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5707 with `looking-at' inside `narrow' and bulk out if found.
5708 (cperl-imenu--create-perl-index): Updates for new
5709 `cperl-imenu--function-name-regexp-perl'.
5710 (cperl-outline-level): Likewise.
5711 (cperl-init-faces): Allow multiline subroutine headers
5712 and my/our declarations, and ones with comments.
5713 Allow subroutine attributes.
5714 (cperl-imenu-on-info): Better docstring.
5715 (cperl-etags): Rudimentary support for attributes.
5716 Support for packages and "package;".
5717 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5718 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5719 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5720 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5721 (cperl-perldoc): Add autoload.
5722 (cperl-perldoc-at-point): Likewise.
5723 (cperl-here-doc-spell): New function.
5724 (cperl-pod-spell): Likewise.
5725 (cperl-map-pods-heres): Likewise.
5726 (cperl-get-here-doc-region): Likewise.
5727 (cperl-font-lock-fontify-region-function): Likewise (backward
5728 compatibility for legacy `font-lock').
5729 (cperl-font-lock-unfontify-region-function): Fix style.
5730 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5731 calls with no-change. Governed by `cperl-hook-after-change'.
5732 (cperl-fontify-update): Recognize that syntaxification region
5733 can be larger than fontification one.
5734 XXXX we leave `cperl-postpone' property, so this is quadratic...
5735 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 5736 it is clear how to implement `cperl-fontify-update'.
43621386
SM
5737 (cperl-time-fontification): New function.
5738 (attrib-group): New text attribute.
5739 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
5740
5741 After 5.2:
43621386
SM
5742 (cperl-emulate-lazy-lock): New function.
5743 (cperl-fontify-syntaxically): Would skip large regions.
5744 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5745 Some globals were declared, but uninitialized.
9968f10f
SM
5746
5747 After 5.3, 5.4:
43621386 5748 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 5749 Copyright message updated.
43621386
SM
5750 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5751 facification down a bit.
5752 Misprint for my|our|local for old `font-lock'
5753 "our" was not fontified same as "my|local".
5754 Highlight variables after "my" etc even in
5755 a middle of an expression.
5756 Do not facify multiple variables after my etc
5757 unless parentheses are present.
9968f10f
SM
5758
5759 After 5.5, 5.6
43621386
SM
5760 (cperl-fontify-syntaxically): after-change hook could reset.
5761 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
5762
5763 After 5.7:
43621386
SM
5764 (cperl-init-faces): Allow highlighting of local ($/).
5765 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5766 (cperl-problems): Remove fixed problems.
5767 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5768 Recognize charclasses (unless delimiter is \).
5769 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5770 (cperl-regexp-scan): Update docs.
5771 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
5772
5773 After 5.8:
5774 Major user visible changes:
5775 Recognition and fontification of character classes in RExen.
43621386
SM
5776 Variable indentation of RExen according to groups.
5777
5778 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5779 Fontify REx charclasses in variable-name face.
5780 Fontify POSIX charclasses in "type" face.
5781 Fontify unmatched "]" in function-name face.
5782 Mark first-char of HERE-doc as `front-sticky'.
5783 Reset `front-sticky' property when needed.
5784 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5785 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5786 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5787 constructs. Support `narrow'ed buffers.
5788 (cperl-praise): Remove a reservation.
5789 (cperl-make-indent): New function.
5790 (cperl-indent-for-comment): Use `cperl-make-indent'.
5791 (cperl-indent-line): Likewise.
5792 (cperl-lineup): Likewise.
5793 (cperl-beautify-regexp-piece): Likewise.
5794 (cperl-contract-level): Likewise.
5795 (cperl-toggle-set-debug-unwind): New function.
5796 New menu entry for this.
5797 (fill-paragraph-function): Use when `boundp'.
5798 (cperl-calculate-indent): Take into account groups when indenting RExen.
5799 (cperl-to-comment-or-eol): Recognize # which end a string.
5800 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5801 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5802 (cperl-fontify-syntaxically): More clear debugging message.
5803 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5804 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5805 Merge cosmetic changes from XEmacs.
9968f10f
SM
5806
5807 After 5.9:
43621386
SM
5808 (cperl-1+): Move to before the first use.
5809 (cperl-1-): Likewise.
9968f10f
SM
5810
5811 After 5.10:
5812
bc8c1bb4 5813 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 5814
43621386
SM
5815 (cperl-font-locking): New internal variable.
5816 (cperl-beginning-of-property): New function.
5817 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5818 instead of `previous-single-property-change'.
5819 (cperl-unwind-to-safe): Likewise.
5820 (cperl-after-expr-p): Likewise.
5821 (cperl-get-here-doc-region): Likewise.
5822 (cperl-font-lock-fontify-region-function): Likewise.
5823 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5824 recursively.
5825 Bound `next-single-property-change' via `point-max'.
5826 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 5827 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
5828 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5829 Initialization of `cperl-font-lock-multiline-start' could be
5830 missed if the "main" fontification did not run due to the
5831 keyword being already fontified.
5832 (cperl-pod-spell): Return t from do-one-chunk function.
5833 (cperl-map-pods-heres): Stop when the worker returns nil.
5834 Call `cperl-update-syntaxification'.
5835 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5836 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
5837
5838 After 5.11:
5839
43621386 5840 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 5841
43621386
SM
5842 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5843 (cperl-syntaxify-for-menu): New customization variable.
5844 (cperl-select-this-pod-or-here-doc): New function.
5845 (cperl-get-here-doc-region): Extra argument.
5846 Do not adjust pos by 1.
9968f10f 5847
43621386
SM
5848 New menu entries
5849 (Perl/Tools): Selection of current POD or HERE-DOC section.
5850 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
5851
5852 After 5.12:
43621386
SM
5853 (cperl-cached-syntax-table): Use `car-safe'.
5854 (cperl-forward-re): Remove spurious argument SET-ST.
5855 Add documentation.
5856 (cperl-forward-group-in-re): New function.
5857 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5858 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
5859
5860 After 5.13:
43621386 5861 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
5862 (Sometimes they ARE grouping in RExen, but matching them would only
5863 confuse in many situations when they are not)
43621386
SM
5864 (beginning-of-buffer): Replace two occurences with goto-char...
5865 (cperl-calculate-indent): `char-after' could be nil...
5866 (cperl-find-pods-heres): REx can start after "[" too.
5867 Hightlight (??{}) in RExen too.
5868 (cperl-maybe-white-and-comment-rex): New constant
5869 (cperl-white-and-comment-rex): Likewise.
5870 XXXX Not very efficient, but hard to make
5871 better while keeping 1 group.
9968f10f
SM
5872
5873 After 5.13:
43621386
SM
5874 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5875 Likewise for 1 << identifier.
9968f10f
SM
5876
5877 After 5.14:
43621386
SM
5878 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5879 Error-less condition-case could fail.
5880 (cperl-font-lock-fontify-region-function): Likewise.
5881 (cperl-init-faces): Likewise.
9968f10f
SM
5882
5883 After 5.15:
43621386
SM
5884 (cperl-find-pods-heres): Support property REx-part2.
5885 (cperl-calculate-indent): Likewise.
5886 Don't special-case REx with non-empty 1st line.
5887 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5888 Invert highlighting of charclasses:
5889 now the envelop is highlighted.
5890 Highlight many others 0-length builtins.
5891 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
5892
5893 After 5.15:
43621386 5894 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
5895
5896 After 5.16:
43621386
SM
5897 (cperl-find-pods-heres): Highlight '|' for alternation
5898 Initialize `font-lock-warning-face' if not present.
5899 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5900 `font-lock-function-name-face'.
5901 (cperl-look-at-leading-count): Likewise.
5902 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5903 `font-lock-keyword-face' (needed for
5904 batch processing), etc...
5905 Use `font-lock-builtin-face' for builtin in REx
5906 Now `font-lock-variable-name-face'
5907 is used for interpolated variables
5908 Use "talking aliases" for faces inside REx
5909 Highlight parts of REx (except in charclasses)
5910 according to the syntax and/or semantic
5911 Syntax-mark a {}-part of (?{}) as "comment"
5912 (it was the ()-part)
5913 Better logic to distinguish what is what in REx
5914 (cperl-tips-faces): Document REx highlighting
5915 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
5916
5917 After 5.17:
43621386
SM
5918 (cperl-find-sub-attrs): Would not always manage to print error message.
5919 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
5920
5921 After 5.18:
43621386
SM
5922 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5923 Very minor optimization.
5924 `my-cperl-REx-modifiers-face' got quoted.
5925 Recognize "print $foo <<END" as HERE-doc.
5926 Put `REx-interpolated' text attribute if needed.
5927 (cperl-invert-if-unless-modifiers): New function.
5928 (cperl-backward-to-start-of-expr): Likewise.
5929 (cperl-forward-to-end-of-expr): Likewise.
5930 (cperl-invert-if-unless): Works in "the opposite way" too.
5931 Cursor position on return is on the switch-word.
5932 Indents comments better.
5933 (REx-interpolated): New text attribute.
5934 (cperl-next-interpolated-REx): New function.
5935 (cperl-next-interpolated-REx-0): Likewise.
5936 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 5937 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
5938 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5939 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
5940
5941 After 5.19:
43621386
SM
5942 (cperl-init-faces): Highlight %$foo, @$foo too.
5943 (cperl-short-docs): Better docs for system, exec.
5944 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5945 Would not find HERE-doc ended by EOF without NL.
5946 (cperl-short-docs): Correct not-doubled \-escapes.
5947 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
5948
5949 After 5.20:
43621386
SM
5950 initial comment: Extend copyright, fix email address.
5951 (cperl-indent-comment-at-column-0): New customization variable.
5952 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5953 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5954 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5955 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5956 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5957 highlight $ in $foo too (UNTESTED).
5958 (cperl-set-style): Docstring missed some available styles.
5959 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5960 Change "Current" to "Memorize Current".
5961 (cperl-indent-wrt-brace): New customization variable; the default is
5962 as for pre-5.2 version.
5963 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5964 (cperl-style-alist): Likewise.
5965 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5966 and `cperl-extra-newline-before-brace' etc
5967 being t
5968 (cperl-indent-exp): Plans B and C to find continuation blocks even
5969 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
5970
5971 After 5.21:
5972 Improve some docstrings concerning indentation.
43621386
SM
5973 (cperl-indent-rules-alist): New variable.
5974 (cperl-sniff-for-indent): New function name
5975 (separated from `cperl-calculate-indent').
5976 (cperl-calculate-indent): Separate the sniffer and the indenter;
5977 uses `cperl-sniff-for-indent' now.
5978 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5979 was inverted;
5980 Support `comment-column' = 0.
9968f10f 5981
704ec54b 59822006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
5983
5984 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5985 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5986 * longlines.el (longlines-window-change-function): Likewise.
5987 * simple.el (undo-ask-before-discard): Likewise.
5988 * wid-edit.el (widget-field-prompt-internal)
43621386 5989 (widget-documentation-link-p): Likewise.
a3545af4 5990
0f9c4a96
SM
59912006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5992
5993 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5994 for a keyword.
5995
e29d96b6
SM
59962006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * newcomment.el (comment-valid-prefix-p): Make the check
5999 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6000 (comment-indent-new-line): Adjust call.
6001
80f66ef4
CY
60022006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6003
6004 * allout.el (allout-back-to-current-heading): Base on lower-level
6005 routines to get proper disqualification of aberrant topics.
6006
491bf4bc
RS
60072006-10-09 Richard Stallman <rms@gnu.org>
6008
6009 * textmodes/two-column.el (2C-two-columns): Doc fix.
6010
b000ea17
KS
60112006-10-09 Kim F. Storm <storm@cua.dk>
6012
6013 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6014 about implicit use.
6015
408f1b9d
RS
60162006-10-08 Richard Stallman <rms@gnu.org>
6017
6018 * textmodes/two-column.el (2C-two-columns): Doc fix.
6019
1eb1a906
RS
60202006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6021
6022 * files.el: Mark `buffer-read-only' as safe-local-variable.
6023
3339a0ca
NR
60242006-10-08 Nick Roberts <nickrob@snap.net.nz>
6025
704ec54b
JB
6026 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6027 Burp if GUD buffer has been killed.
3339a0ca 6028
612f91f0
SM
60292006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * completion.el (add-completions-from-c-buffer):
6032 Don't presume an error's second element is a string.
6033 Use looking-at rather than buffer-substring + member.
6034
4baf35c9
EZ
60352006-10-07 Eli Zaretskii <eliz@gnu.org>
6036
6037 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6038 `undecided', call find-coding-systems-region to find a proper
6039 non-trivial encoding.
0736daff
EZ
6040 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6041 and "text/plain".
4baf35c9 6042
857b15e9
EZ
60432006-10-07 Kevin Ryde <user42@zip.com.au>
6044
6045 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6046 url-link.
6047
6048 * strokes.el (defgroup strokes): Remove invalid url-link.
6049
2a575769
EZ
60502006-10-07 Magnus Henoch <mange@freemail.hu>
6051
6052 * autoinsert.el (auto-insert-alist): Doc fix.
6053
f5da083e 60542006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6055
612f91f0
SM
6056 * mouse-sel.el (mouse-insert-selection-internal):
6057 Use insert-for-yank, so that yank handlers are run.
d3886822 6058
4a61fd6f
KS
60592006-10-07 Kim F. Storm <storm@cua.dk>
6060
6061 * ido.el (ido-file-extension-aux): Fix comparison.
6062
ee37d135
KS
60632006-10-06 Kim F. Storm <storm@cua.dk>
6064
6065 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6066
dde5dcd2
JB
60672006-10-05 Juanma Barranquero <lekktu@gmail.com>
6068
6069 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6070 (ad-make-mapped-call): Use `let', not `let*'.
6071
1d5b0c66
CY
60722006-10-05 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * international/mule-cmds.el (coding-system-change-eol-conversion):
6075 Ensure the coding system is initialized before calling
6076 coding-system-eol-type.
6077
82f28564
CD
60782006-10-04 Carsten Dominik <dominik@science.uva.nl>
6079
dde5dcd2
JB
6080 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6081 (org-activate-angle-links, org-activate-dates)
6082 (org-activate-target-links, org-activate-camels)
82f28564
CD
6083 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6084 textproperty keymaps from being active beyond the end of a line.
6085 (org-unfontify-region): Also remove `rear-nonsticky' property.
6086
9d3155c6
KH
60872006-10-04 Kenichi Handa <handa@m17n.org>
6088
6089 * international/code-pages.el (next): Table fixed.
6090
7629d417
SM
60912006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6094 that it's been made unnecessary by removing narrowing.
6095
49c7a608
SM
60962006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6099 control flow a bit, simplify another bit, and add comments.
6100
f3b5dd74
DK
61012006-10-03 David Kastrup <dak@gnu.org>
6102
6103 * help.el (describe-mode): For clicks on mode-line, use "@"
6104 interactive argument to get the major mode of the click instead of
6105 the current buffer.
6106
6107 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6108 in order to better redirect mouse-2 clicks. Also allow default
6109 bindings to apply.
6110
73812be6
KS
61112006-10-03 Kim F. Storm <storm@cua.dk>
6112
6113 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6114 (pushnew): Fix last change.
6115
a0370ba4
JPW
61162006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6117
6118 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6119 Use the interactive spec of `eval-expression'.
6120
8c86938f
EZ
61212006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6122
6123 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6124
dde5dcd2 61252006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6126
6127 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6128 2006-09-28 commit.
6129
4e14c04c
KH
61302006-10-02 Kenichi Handa <handa@m17n.org>
6131
6132 * international/code-pages.el (iso-8859-6): Table fixed.
6133
e925d5ae 61342006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6135
6136 * dired.el (dired-build-subdir-alist): Fix previous change.
6137
b1e6882f 61382006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6139
6140 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6141
04e408d9
SM
61422006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6143
8f1a5a9b
SM
6144 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6145 "define-button-type".
6146
04e408d9
SM
6147 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6148 they don't keep accumulating.
6149
7b8e334c
EZ
61502006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6151
6152 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6153 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6154
65e7eb3d
EZ
61552006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6156
6157 * allout.el (allout-expose-topic): Rectify implementation of "+"
6158 spec, so that bodies are not exposed with headlines.
6159
61602006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6161
6162 * allout.el (allout-current-depth): Do aberrent check only at or
6163 below doublecheck depth.
6164 (allout-chart-subtree): Make it explicit that LEVELS being nil
6165 means unlimited depth. Drop undocumented support for LEVELS value
6166 t meaning unlimited depth. (This is consistent with
6167 allout-chart-to-reveal, but contrary to allout-show-children,
6168 which needs to use nil to default to depth of 1.)
6169 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6170 (allout-chart-to-reveal): Be explicit in docstring about meaning
6171 of nil LEVELS, and drop support for LEVELS value t.
6172 (allout-show-children): Translate the level spec used by this
6173 routine to that used by allout-chart-subtree and
6174 allout-chart-to-reveal.
6175 (allout-show-to-offshoot): Retry once when stuck, after opening
6176 subtree - improvements in discontinuity handling likely will
6177 enable progress.
6178
b0c4ae71
CY
61792006-09-30 Chong Yidong <cyd@stupidchicken.com>
6180
6181 * wid-edit.el (widget-button-click-moves-point): New variable.
6182 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6183 non-nil, set point after performing the button action.
b0c4ae71
CY
6184
6185 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6186
e2247cd0
EZ
61872006-09-30 Martin Rudalics <rudalics@gmx.at>
6188
04e408d9 6189 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6190
00fa4024
EZ
61912006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6192
6193 * simple.el (undo-more): When undo information for the region is
6194 exhausted, say "No further undo information FOR REGION".
6195
57763824
EZ
61962006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6197
04e408d9
SM
6198 * progmodes/sh-script.el (sh-prev-thing):
6199 Take `sh-leading-keywords' into account.
57763824 6200
ee53ec68
GM
62012006-09-29 Glenn Morris <rgm@gnu.org>
6202
f4d82e00
GM
6203 * custom.el (defcustom): Doc fix.
6204
04e408d9
SM
6205 * calendar/calendar.el (european-calendar-style):
6206 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6207 (diary-view-entries, list-calendar-holidays): Move autoloads
6208 before use.
6209
f9df5f68
JL
62102006-09-29 Juri Linkov <juri@jurta.org>
6211
6212 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6213 to nil if there is no previous property change.
6214
3a6df531 62152006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6216
6217 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6218 saving anything to be sure that `forward-sexp' behaves correctly.
6219
e94e78cc
CY
62202006-09-29 Chong Yidong <cyd@stupidchicken.com>
6221
6222 * simple.el (line-move-finish): Ignore field boundaries if the
6223 initial and final points have the same `field' property.
6224
f45b66b9
KS
62252006-09-29 Kim F. Storm <storm@cua.dk>
6226
6227 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6228 to t while calling ido-read-internal.
6229
86cc4a71
CD
62302006-09-29 Carsten Dominik <dominik@science.uva.nl>
6231
6232 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6233 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6234
ddd1c214
JY
62352006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6236
6237 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6238 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6239 markers for data-area and parameters-area.
6240
efa0c0ef
SM
62412006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6242
472e1031
SM
6243 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6244
efa0c0ef
SM
6245 * font-lock.el (font-lock-after-change-function): Refontify next line
6246 as well if end is at BOL.
6247 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6248 only extend the region as much as needed.
6249
de25ebb8
RS
62502006-09-28 Richard Stallman <rms@gnu.org>
6251
6252 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6253
6254 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6255
efa0c0ef 6256 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6257 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6258
dde5dcd2 62592006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6260
6261 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6262 lines in base64-encoded authentication response.
6263
ed0aa46c
VJL
62642006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6265
6266 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6267 (ebnf-version): New version 4.3.
6268 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6269 (ebnf-prologue): Adjust PostScript programming.
6270 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6271 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6272
c1860747
SM
62732006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6274
be956324
SM
6275 * jit-lock.el (jit-lock-force-redisplay): Rename from
6276 jit-lock-fontify-again, and undo the mistaken change I've just done.
6277
c1860747
SM
6278 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6279 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6280
eb89917c
KH
62812006-09-26 Kenichi Handa <handa@m17n.org>
6282
6283 * startup.el (display-splash-screen): Allow a prefix argument.
6284
daea741e
JR
62852006-09-25 Jason Rumney <jasonr@gnu.org>
6286
6287 * subr.el (shell-quote-argument): Use DOS logic for Windows
6288 shells with DOS semantics.
6289
de25ebb8
RS
62902006-09-24 Richard Stallman <rms@gnu.org>
6291
6292 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6293 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6294 to delete the overlay. Put it on pre-command-hook.
6295
6296 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6297
f45b66b9 6298 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6299 Call the splash buffer *About GNU Emacs*.
6300
f45b66b9 6301 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6302 Default to 0.5.
6303 (yank-excluded-properties): Add `fontified'.
6304
6305 * font-lock.el (font-lock-compile-keywords): Allow value of
6306 syntax-begin-function to enable paren-column-0 highlighting.
6307
e925d5ae 63082006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6309
6310 * dired.el (dired-build-subdir-alist): When file ends in colon,
6311 don't exit the loop, just disregard that file.
6312
963355a4
CY
63132006-09-24 Chong Yidong <cyd@stupidchicken.com>
6314
6315 * simple.el (line-move-finish): Handle corner case for fields in
6316 continued lines.
6317 (line-move-1): Remove flawed test for that case.
6318
3f56acf9
CY
63192006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6320
6321 * icomplete.el (icomplete-simple-completing-p): Use the correct
6322 name for the new variable, `icomplete-with-completion-tables'.
6323 (file local variables): Remove superfluous setting.
6324
47c131a0
GM
63252006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6326
6327 * calendar/appt.el (appt-check): Fix typo for appointments just
6328 after midnight.
6329
98da283b
CY
63302006-09-23 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * help.el (describe-key-briefly, describe-key): Don't expect an
6333 extra up event if a down-event is generated by a popup menu.
6334
dde5dcd2 63352006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6336
6337 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6338 local dictionary when changing the global dictionary.
6339
397e713b
CY
63402006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6341
6342 * icomplete.el (icomplete-with-completion-tables): List of
6343 specialized completion tables with which icomplete should
6344 operate. Include the new `internal-complete-buffer', so icomplete
6345 works with interactive buffer-selection.
6346 (icomplete-simple-completing-p): Add acceptance of specialized
6347 completion tables listed in icomplete-with-completion-tables.
6348
1e2d7573
YM
63492006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6350
6351 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6352
6353 * startup.el (command-line): Use `custom-reevaluate-setting' for
6354 `focus-follows-mouse'.
6355
a9af8380
RS
63562006-09-22 Richard Stallman <rms@gnu.org>
6357
6358 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6359 explain why Save is not available.
6360
da37d01f
JB
63612006-09-22 Juanma Barranquero <lekktu@gmail.com>
6362
6363 * woman.el (woman0-so): Use `let*', not `let'.
6364 (woman-horizontal-line): Remove unbalanced parenthesis.
6365
8cc8239e
SM
63662006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * woman.el: Make sure all the end-of-region markers we use have
6369 a non-nil insertion-type.
6370 (woman0-so): Move things around so we can use copy-marker.
6371 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6372 Adjust marker type.
6373 (woman2-process-escapes): Check marker type.
6374 (woman-horizontal-line): Dispense with the use of a marker.
6375
eb8c8b04
JB
63762006-09-22 Jay Belanger <belanger@truman.edu>
6377
6378 * calc/calc-lang.el: Add Greek letters to math-variable-table
6379 property of tex.
6380
16abdbe6
CY
63812006-09-22 Chong Yidong <cyd@stupidchicken.com>
6382
7629d417 6383 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6384
1d8f4cb6
MY
63852006-09-22 Masatake YAMATO <jet@gyve.org>
6386
6387 * add-log.el (add-log-current-defun): Use `forward-sexp'
6388 instead of `forward-word' to pick c++::symbol.
3b2452fd 6389 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6390
2e77924d
KH
63912006-09-22 Kenichi Handa <handa@m17n.org>
6392
6393 * bindings.el: Fix setting self-insert-command for multibyte
6394 characters in global-map.
6395
89bf250e
DK
63962006-09-21 David Kastrup <dak@gnu.org>
6397
6398 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6399 doc string.
6400
8584826b
KH
64012006-09-21 Kenichi Handa <handa@m17n.org>
6402
6403 * language/european.el ("Latin-1"): Add windows-1252 to
6404 coding-priority.
6405 ("German"): Likewise.
6406
b521ddce
KS
64072006-09-21 Kim F. Storm <storm@cua.dk>
6408
6409 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6410 Suggested by Miles Bader.
6411
6412 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6413 instead of add-to-list in the simple case.
6414
01e0132d
KH
64152006-09-20 Kenichi Handa <handa@m17n.org>
6416
7629d417 6417 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6418 (isearch-search-string): New function.
6419 (isearch-search): Use isearch-search-string.
6420 (isearch-lazy-highlight-search): Likewise.
6421
502ca00a
VJL
64222006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6423
7f7f218c
VJL
6424 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6425 string to become an option.
502ca00a 6426
02bb2aab
SM
64272006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6430
a4df1f8b
KS
64312006-09-20 Kim F. Storm <storm@cua.dk>
6432
6433 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6434 position t instead of trying both window-end and window-end - 1.
6435
cd3af09d
CD
64362006-09-20 Carsten Dominik <dominik@science.uva.nl>
6437
6438 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6439 hidden trees.
6440
1d45e02e
DK
64412006-09-20 David Kastrup <dak@gnu.org>
6442
9ed38a84
DK
6443 * mouse.el (mouse-posn-property): Improve doc string.
6444 (mouse-on-link-p): Change buffers for function calls on links.
6445
02bb2aab 6446 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6447 buffer is read-only.
6448
3e7678c8 64492006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6450
6451 * allout.el (allout-unprotected): Let inhibit-read-only only when
6452 buffer-read-only isn't set.
6453 (allout-annotate-hidden): Enable topic annotation during copies even
6454 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
6455 advances, even when the span extends beyond the deletion region.
6456 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
6457 rather than allout-exposure-changed-hook, as a stronger assertion.
6458 (allout-keybindings-list): Add bindings for
6459 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6460 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6461 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6462 (allout-listify-exposed): Position correctly to accumulate lines.
6463
fef11f15
CY
64642006-09-19 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * simple.el (line-move-1): Escape field boundaries occurring
6467 exactly at point. Update goal column if constrained to a field.
02bb2aab 6468 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6469
e9ae308c
SM
64702006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6473 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6474
7bbc67d2
KS
64752006-09-19 Kim F. Storm <storm@cua.dk>
6476
06e6b4be
KS
6477 * help.el (describe-key-briefly, describe-key): Simplify printing
6478 of descriptions by using format and %S. Fix "is undefined"
6479 messages to say "at that spot" for mouse events.
6480
7bbc67d2
KS
6481 * simple.el (line-move-partial): Optimize. Try window-line-height
6482 before posn-at-point to get vpos of current line.
6483
f573c8b0 64842006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6485
95f5a37f 6486 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6487 changes done in August 2006.
7bbc67d2 6488
95f5a37f 6489 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6490 are defined.
7bbc67d2 6491
95f5a37f 6492 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6493
95f5a37f 6494 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6495
2b1119a0
RS
64962006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6497
6498 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6499 Delete duplicate make-local-variable form.
6500 (conf-space-keywords): Add autoload cookie.
6501 Fix typo (`keywords', not `keyword').
2b1119a0 6502
c4823934
JD
65032006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6504
6505 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6506 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 6507 to x-gtk-use-old-file-dialog.
c4823934 6508
0c577361
RS
65092006-09-18 Richard Stallman <rms@gnu.org>
6510
6511 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6512 that might come in during mouse tracking.
6513
661bdc06
KS
65142006-09-18 Kim F. Storm <storm@cua.dk>
6515
6516 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6517 new window-line-height function. Further optimize by not calling
6518 pos-visible-in-window-p for window-end when window-line-height
6519 returns useful information.
6520
ddec2286
RS
65212006-09-16 Richard Stallman <rms@gnu.org>
6522
6523 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6524 (conf-space-mode): Don't handle prefix arg.
6525 Delete conf-space-keywords-override code.
6526 Use add-hook.
6527 (conf-space-keywords): New command.
6528 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6529 Delete conf-space-keywords-override code.
6530 (conf-space-keywords-alist): Doc fix.
6531 (conf-space-font-lock-keywords): Doc fix.
6532 (conf-space-keywords-override): Var deleted.
6533
118d23f8
CY
65342006-09-16 Chong Yidong <cyd@stupidchicken.com>
6535
6536 * startup.el (fancy-splash-screens): Don't switch to the scratch
6537 buffer; it may not be the next buffer.
6538
c7abb182
RF
65392006-09-16 Romain Francoise <romain@orebokech.com>
6540
6541 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6542 in both messages.
6543
be8b7dbd
RS
65442006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6545
6546 * progmodes/python.el (python-preoutput-filter):
6547 Fix arg order to string-match.
6548
9af0a0b9
RS
65492006-09-16 Richard Stallman <rms@gnu.org>
6550
6551 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6552 font-lock-compile-keywords.
6553
6554 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6555 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6556
b984fed9
JD
65572006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6558
b1707a95
JD
6559 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6560
b984fed9
JD
6561 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6562 and the data doesn't look like UTF8, send STRING instead.
6563
4fc9bd56 65642006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6565
e9ae308c
SM
6566 * textmodes/flyspell.el (flyspell-check-region-doublons):
6567 New function to detect duplicated words.
5c823193
CY
6568 (flyspell-large-region): Use it.
6569
095f9ae4
CY
65702006-09-16 Chong Yidong <cyd@stupidchicken.com>
6571
6572 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6573
0f101663
EZ
65742006-09-16 Eli Zaretskii <eliz@gnu.org>
6575
6576 * help.el (describe-prefix-bindings): Use let, not let*.
6577
8a559d4e 65782006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6579
6580 * allout.el (allout-regexp, allout-line-boundary-regexp)
6581 (allout-bob-regexp): Correct grouping and boundaries to fix
6582 backwards traversal.
e9ae308c
SM
6583 (allout-depth-specific-regexp, allout-depth-one-regexp):
6584 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6585 worse time in allout-ascend.
6586 (allout-doublecheck-at-and-shallower): Identify depth threshold
6587 below which topics are checked for and disqualified by containment
6588 discontinuities.
6589 (allout-hotspot-key-handler): Correctly handle multiple-key
6590 strokes. Remove some unused variables.
6591 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6592 will be used.
d8350998
CY
6593 (set-allout-regexp): Correctly regexp-quote allout regexps to
6594 properly accept alternative header-leads and primary bullets with
6595 regexp-specific characters (eg, C "/*", mathematica "(*").
6596 Include new regular expressions among those configured.
e9ae308c
SM
6597 (allout-infer-header-lead-and-primary-bullet):
6598 Rename allout-infer-header-lead.
6599 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6600 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6601 assuming current match data rather than being explicitly passed
6602 it. Establish allout-recent-depth value as well as
d8350998
CY
6603 allout-recent-prefix-beginning and allout-recent-prefix-end.
6604 (allout-aberrant-container-p): True when an item's immediate
6605 offspring discontinuously contained. Useful for disqualifying
6606 unintended topic prefixes, likely at low depths.
e9ae308c 6607 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6608 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6609 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6610 get disqualification of aberrant containers.
6611 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6612 containers.
d8350998
CY
6613 (allout-beginning-of-current-entry): Position at start of buffer
6614 when in container (depth 0) entry.
6615 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6616 (allout-current-bullet): Strip text properties.
6617 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6618 (allout-beginning-of-line, allout-next-heading):
6619 Disqualify aberrant containers.
8a559d4e
EZ
6620 (allout-previous-heading): Disqualify aberrant containers, and
6621 change to regular (rather than inline) function, to allow
6622 self-recursion.
d8350998
CY
6623 (allout-get-invisibility-overlay): Increment so progress is made
6624 when the first overlay is not the sought one.
6625 (allout-end-of-prefix): Disqualify aberrant containers.
6626 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6627 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6628 outline.el outlines) functional again. Change the primary bullet
6629 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6630 Engage allout-before-change-handler in mainline Emacs, not just
6631 XEmacs, to do undo handling.
d8350998
CY
6632 (allout-before-change-handler): Expose undo changes occurring in
6633 hidden regions. Use allout-get-invisibility-overlay instead of
6634 reimplementing it inline.
6635 (allout-chart-subtree): Use start rather than end of prefix in
6636 charts. Use allout-recent-depth variable.
6637 (allout-chart-siblings): Disqualify aberrant topics.
6638 (allout-beginning-of-current-entry): Position correctly.
6639 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6640 allout-depth-one-regexp for linear instead of O(N^2) or worse
6641 behavior.
6642 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6643 reimplementing an algorithm.
6644 (allout-up-current-level): Depend on allout-ascend, rather than
6645 reimplementing an algorithm. Return to start-point if we fail.
6646 (allout-descend-to-depth): Use allout-recent-depth variable
6647 instead of function.
d8350998
CY
6648 (allout-next-sibling): On traversal of numerous intervening
6649 topics, resort to economical allout-next-sibling-leap.
6650 (allout-next-sibling-leap): Specialized version of
6651 allout-next-sibling that uses allout-ascend cleverly, to depend on
6652 a regexp search to leap large numbers of contained topics, rather
6653 than arbitrarily many one-by-one traversals.
6654 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6655 (allout-previous-visible-heading): Position consistently when
6656 interactive.
d8350998 6657 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6658 rather than (differently) reimplmenting the algorithm. Remove some
6659 unused variables.
d8350998
CY
6660 (allout-solicit-alternate-bullet): Present default choice stripped
6661 of text properties.
6662 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6663 Register changes using allout-exposure-change-hook.
6664 Disregard aberrant topics.
d8350998
CY
6665 (allout-shift-in): With universal-argument, make topic a peer of
6666 it's former offspring. Simplify the code by separating out
6667 allout-shift-out functionality.
6668 (allout-shift-out): With universal-argument, make offspring peers
6669 of their former container, and its siblings. Implement the
6670 functionality here, rather than inappropriately muddling the
6671 implementation of allout-shift-in.
6672 (allout-rebullet-topic): Respect additional argument for new
6673 parent-child separation function.
6674 (allout-yank-processing): Use allout-ascend directly.
6675 (allout-show-entry): Disqualify aberrant topics.
6676 (allout-show-children): Handle discontinuous children gracefully,
6677 extending the depth being revealed to expose them and posting a
6678 message indicating the situation.
6679 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6680 Leave cursor in correct position.
6681 (allout-hide-current-subtree): Use allout-ascend directly.
6682 Disqualify aberrant topics.
6683 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6684 a way that the yanks can restore it, as used to happen.
6685 (allout-yank-processing): Restore exposure layout as recorded by
6686 allout-kill-*, as used to happen.
6687 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6688 for preseving and restoring exposure layout across kills.
6689 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6690 (allout-encrypt-string): Strip text properties.
6691 Rearranged order and outline-headings for some of the
6692 miscellaneous functions.
6693 (allout-resolve-xref): No need to quote the error name in the
6694 condition-case handler section.
6695 (allout-flatten): Classic recursive (and recursively intensive,
6696 without tail-recursion) list-flattener, needed by allout-shift-out
6697 when confronted with discontinuous children.
6698
8a559d4e
EZ
66992006-09-16 Jason Rumney <jasonr@gnu.org>
6700
6701 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6702 on ms-windows.
6703 (dnd-open-unc-file): Remove.
6704 (dnd-open-local-file): Mention in doc string that it also handles
6705 remote files if the system natively supports unc file-names.
6706
67072006-09-15 Kim F. Storm <storm@cua.dk>
6708
6709 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6710 all necessary information about the event before erasing *Help*.
6711
6712 * simple.el (line-move-partial): Use window-line-visiblity to
6713 quickly check whether last line is partially visible, and only do
6714 the hard (and slow) part in that case.
6715
67162006-09-15 Jay Belanger <belanger@truman.edu>
6717
6718 * COPYING: Replace "Library Public License" by "Lesser Public
6719 License" throughout.
6720
67212006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6722
6723 * term/x-win.el (x-menu-bar-open): New function for F10.
6724
67252006-09-15 Chong Yidong <cyd@stupidchicken.com>
6726
6727 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6728 Disallow filenames containing " -" to avoid confusion with libtool
6729 compilation messages. Suggested by Stefan Monnier.
6730
67312006-09-15 David Kastrup <dak@gnu.org>
6732
6733 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6734 instead of buffer position for `mouse-on-link-p'.
6735
6736 * mouse.el (mouse-posn-property): New function looking up the
6737 properties at a click position in overlays and text properties in
6738 either buffer or strings.
6739 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6740 of both `follow-link' as well as `mouse-face' properties.
6741 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6742 buffer position.
6743
6744 * help.el (describe-key-briefly): When reading a down-event on
6745 mode lines or scroll bar, swallow the following up event, too.
6746 Use the new mouse sensitity of `key-binding' for lookup.
6747 (describe-key): The same here.
6748
67492006-09-15 Juanma Barranquero <lekktu@gmail.com>
6750
6751 * play/life.el (life-patterns): Add a few more interesting patterns.
6752 (life-setup): Force `show-trailing-whitespace' to nil.
6753
67542006-09-14 Richard Stallman <rms@gnu.org>
6755
6756 * startup.el (fancy-splash-text): Change text to improve alignment.
6757 (fancy-splash-screens): Don't set non-standard tab width.
6758 Bind cursor-type temporarily, and make it easy to patch to
6759 preserve the splash buffer.
6760 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6761 (fancy-splash-screens): Display echo-area message explicitly.
6762 Don't set fancy-splash-help-echo.
6763
6764 * simple.el (line-number-mode): Group mode-line instead of
6765 editing-basics.
6766 (column-number-mode, size-indication-mode): Likewise.
6767
6768 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6769
6770 * time.el (display-time): Group mode-line instead of modeline.
6771
e9ae308c 6772 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 6773
aa260907
CY
67742006-09-14 Chong Yidong <cyd@stupidchicken.com>
6775
6776 * startup.el (fancy-splash-text): Move editing instructions to
6777 fancy-splash-head.
6778 (fancy-splash-head): Issue editing instructions.
6779 (fancy-splash-screens): Fixup whitespace.
6780
b14f0dc3
SM
67812006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6782
6783 * bindings.el (mode-line-buffer-identification-keymap):
6784 Remove duplicate line.
6785
bf8b0f8b
KS
67862006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6787
6788 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6789 ignore lists.
6790
36961efd
KS
67912006-09-14 Kim F. Storm <storm@cua.dk>
6792
6793 * jit-lock.el (jit-lock-fontify-again): New function.
6794 (jit-lock-fontify-now): Use it instead of lambda form.
6795
87bbe2fd
RS
67962006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6797
6798 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6799 (flyspell-auto-correct-word): Make ispell-filter local to these
6800 functions. Check that ispell-filter has new stuff before calling
6801 ispell-parse-output.
36961efd 6802
87bbe2fd 68032006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
6804
6805 * simple.el (line-move-partial): Optimize.
6806
9aeec4c2
RS
68072006-09-13 Richard Stallman <rms@gnu.org>
6808
b14f0dc3
SM
6809 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6810 Delete spurious backquote.
9aeec4c2 6811
b96572ff
CY
68122006-09-07 Ryan Yeske <rcyeske@gmail.com>
6813
6814 * net/rcirc.el (rcirc-print): Fix last change.
6815
99992264
JB
68162006-09-12 Jay Belanger <belanger@truman.edu>
6817
6818 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6819
d40ac716
CY
68202006-09-07 Ryan Yeske <rcyeske@gmail.com>
6821
6822 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6823 rcirc-show-maximum-output.
6824 (rcirc-mode): Remove window-scroll-function hook.
6825 (rcirc-scroll-to-bottom): Remove function.
6826 (rcirc-print): Recenter so point stays at the bottom of the window
6827 if point was already there.
6828
4b1aaa8b
PE
68292006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6830
6831 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6832 not to "t".
6833 * progmodes/compile.el (compilation-start): Likewise.
6834 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6835 Don't use expand-file-name on invocation-directory, since this
6836 might mishandle special characters in invocation-directory.
6837
afc05254
SM
68382006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * pcvs-defs.el: Remove * in defcustom's docstrings.
6841
df072bff
NR
68422006-09-12 Nick Roberts <nickrob@snap.net.nz>
6843
afc05254 6844 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
6845 Doc fix for help-echo.
6846
503fac66
RF
68472006-09-12 Lars Hansen <larsh@soem.dk>
6848
4cffefee
LH
6849 * desktop.el (desktop-read): Add comment.
6850
73313acc
KS
68512006-09-12 Kim F. Storm <storm@cua.dk>
6852
9cd4a6a1
KS
6853 * simple.el (next-error-highlight, next-error-highlight-no-select):
6854 Fix spelling error.
6855
73313acc
KS
6856 * subr.el (sit-for): Rework to use input-pending-p and cond.
6857 Return nil input is pending on entry also for SECONDS <= 0.
6858 (while-no-input): Use input-pending-p instead of sit-for.
6859
6d3c944b
RS
68602006-09-11 Richard Stallman <rms@gnu.org>
6861
73313acc 6862 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
6863 Fix custom type and doc strings.
6864
cb9a30c8
SM
68652006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6868 (diff-apply-hunk): Use it to ask for confirmation.
6869
e027c6e4
RS
68702006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6871
6872 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6873
bcd8e1a9
DK
68742006-09-11 David Kastrup <dak@gnu.org>
6875
6876 * help.el (string-key-binding, describe-key-briefly)
6877 (describe-key): Remove `string-key-binding' and its callers since
6878 `key-binding' already caters for the proper lookup now.
6879
a8b7149d
SM
68802006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6881
afc05254 6882 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
6883 (cfengine-mode): Use it. Fix \ syntax to be like /.
6884
a8b7149d
SM
6885 * bindings.el (mode-line-buffer-identification-keymap):
6886 Move initialization into declaration.
6887
606fd469
KS
68882006-09-10 Kim F. Storm <storm@cua.dk>
6889
6890 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6891 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6892 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6893 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6894
bd5a7fe2
RS
68952006-09-10 Richard Stallman <rms@gnu.org>
6896
c62a8073
RS
6897 * dired-aux.el: Handle errors in recursive copy usefully.
6898 (dired-create-files-failures): New variable.
6899 (dired-copy-file): Remove condition-case.
6900 (dired-copy-file-recursive): Check for errors on all file
6901 operations, and add them to dired-create-files-failures.
6902 Check file file-date-erorr here too.
6903 (dired-create-files): Check dired-create-files-failures
6904 and report those errors too.
6905
bd5a7fe2
RS
6906 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6907
6908 * subr.el (add-to-list): New argument COMPARE-FN.
6909
3b5e5e30
RS
69102006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6911
6912 * filecache.el (file-cache-add-directory)
6913 (file-cache-add-directory-list, file-cache-add-file)
6914 (file-cache-add-directory-using-find)
6915 (file-cache-add-directory-using-locate)
6916 (file-cache-add-directory-recursively): Add autoloads.
6917
1d7b95f5
RS
69182006-09-09 Richard Stallman <rms@gnu.org>
6919
a8b7149d
SM
6920 * textmodes/conf-mode.el (conf-space-mode):
6921 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 6922 (conf-space-keywords-override): New variable.
dd3a63bf
RS
6923 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6924 (conf-space-mode): Always make conf-space-keywords and
6925 conf-space-keywords-override local.
6926 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 6927
0b01faca
SM
69282006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6929
6930 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6931 quasi-keywords.
6932
46d6e692
SM
69332006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6934
d8ca7d34
SM
6935 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6936 (python-send-string): Be slightly more careful about adding \n.
6937
46d6e692
SM
6938 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6939 kill it right away anyway.
6940
fbb0d4f9
EZ
69412006-09-09 Eli Zaretskii <eliz@gnu.org>
6942
6943 * international/codepage.el (cp850-decode-table): Fix a few codes.
6944 (cp858-decode-table): New variable.
6945
c048d606
EZ
69462006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6947
6948 * net/ldap.el (ldap-search-internal): Doc fix.
6949
c98557ae
EZ
69502006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6951
33aba6a0
EZ
6952 * play/life.el (life-display-generation): Test for input manually if
6953 `sleeptime' is negative or null.
6954
c98557ae
EZ
6955 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6956 (print-region-1): Substitute `%s' with the page title.
6957
7b260017
EZ
69582006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6959
6960 * locate.el (locate-current-search): New variable.
6961 (locate): Set buffer local value. Use current buffer if it is
6962 in Locate mode.
6963 (locate-mode): Disable undo here.
46d6e692
SM
6964 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6965 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 6966
e24f9e5a
DK
69672006-09-08 David Kastrup <dak@gnu.org>
6968
46d6e692 6969 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
6970 saving it while the load progresses, and switch off a pending lazy
6971 load by calling `desktop-lazy-abort'.
6972
612c16f1
CY
69732006-08-27 Martin Rudalics <rudalics@gmx.at>
6974
6975 * window.el (mouse-autoselect-window-timer)
6976 (mouse-autoselect-window-position)
6977 (mouse-autoselect-window-window)
6978 (mouse-autoselect-window-now): New vars.
6979 (mouse-autoselect-window-cancel)
6980 (mouse-autoselect-window-select)
6981 (mouse-autoselect-window-start): New functions.
6982 (handle-select-window): Call `mouse-autoselect-window-start' when
6983 delayed window autoselection is enabled.
6984
6985 * cus-start.el (mouse-autoselect-window): Handle delayed window
6986 autoselection.
6987
6988 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6989 commands after which it is allowed to print in the echo area.
6990
af09dd78
RS
69912006-09-08 Richard Stallman <rms@gnu.org>
6992
6993 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6994
6995 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6996 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6997
6998 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6999 (cancel-timer-internal): Add doc string.
7000 (cancel-function-timers): Doc fix.
7001 (with-timeout-handler, timer-event-last*): Add doc strings.
7002
7003 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7004
7005 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7006
7007 * dired.el (dired-log-summary): Add doc string.
7008
8d4bf0e5 7009 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7010 (custom-group-menu-create): Not here.
7011
4b87a412
CD
70122006-09-08 Carsten Dominik <dominik@science.uva.nl>
7013
46d6e692 7014 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7015
9deaefb7
YM
70162006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7017
97df8464 7018 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7019 (mac-apple-event-map): Define its handler.
7020
32553711
CY
70212006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7022
7023 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7024
9c92edca 70252006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7026
7027 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7028 clause.
7029
ea71ffe8
CY
70302006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7031
7032 * info.el (Info-index): Bind completion-ignore-case.
7033
23f2d048
SM
70342006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7035
7036 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7037 previous commit.
7038 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7039 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7040 burp in dedicated windows.
7041 (inferior-prolog-self-insert-command): New command.
7042 (inferior-prolog-mode-map): Use it.
7043
656065bd
RS
70442006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7045
7046 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7047
7048 * international/code-pages.el: Add cp858.
7049
1df4d4a8
JD
70502006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7051
7052 * dnd.el: Fix bootstrapping.
7053
70542006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7055
7056 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7057 (dnd-open-remote-url): New function.
7058 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7059 not windows-nt.
7060
dad2e044 70612006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7062
7063 * dnd.el (dnd-open-remote-file-function): New variable.
7064 (dnd-open-unc-file): New function.
7065 (dnd-open-file): Call dnd-open-remote-file-function if set.
7066
31a7c2ff
MB
70672006-09-06 Daiki Ueno <ueno@unixuser.org>
7068
7069 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7070 pgg-passphrase-coding-system rather than locale-coding-system.
7071 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7072
e959542d
SM
70732006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7074
d364dee6
SM
7075 * progmodes/prolog.el: Remove * in docstrings.
7076 (prolog-program-name): Add SWI prolog.
7077 (prolog-mode-menu): New menu.
7078 (prolog-mode): Set comment-add.
7079 (prolog-indent-line): Simplify. Use indent-line-to.
7080 (inferior-prolog-buffer): New var.
7081 (inferior-prolog-run, inferior-prolog-process): New funs.
7082 (run-prolog, switch-to-prolog): Rewrite, using them.
7083 (prolog-consult-region): Use inferior-prolog-buffer.
7084 (inferior-prolog-load-file): New function.
7085 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7086
4a3608f5
SM
7087 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7088 last word, if it's not the end of the paragraph.
7089
e959542d
SM
7090 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7091 file name.
7092
2ca43ca5
KS
70932006-09-06 Ralf Angeli <angeli@caeruleus.net>
7094
7095 * frame.el (display-mm-dimensions-alist): New defcustom.
7096 (display-mm-height, display-mm-width): Use it.
7097
8bf5f8c5
SJ
70982006-09-06 Simon Josefsson <jas@extundo.com>
7099
7100 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7101
588daab2
NR
71022006-09-06 Nick Roberts <nickrob@snap.net.nz>
7103
7104 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7105 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7106 string values.
7107
902f06ed
KS
71082006-09-06 Kim F. Storm <storm@cua.dk>
7109
7110 * simple.el (line-move-partial): New function to do vscrolling for
7111 partially visible images / tall lines. Rewrite based on code
7112 previously in line-move. Simplify backwards vscrolling.
7113 (line-move): Use it. Simplify.
7114
865e69c8
KS
71152006-09-05 Kim F. Storm <storm@cua.dk>
7116
7117 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7118
6e1a9597
CY
71192006-09-05 Chong Yidong <cyd@stupidchicken.com>
7120
7121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7122 Process the `gcc-include' after the `gnu' rule.
7123
d07a839e
KS
71242006-09-05 Kim F. Storm <storm@cua.dk>
7125
7126 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7127
8fbdffe5
MB
71282006-09-05 Daiki Ueno <ueno@unixuser.org>
7129
7130 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7131 compatibility.
7132
7133 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7134 inhibit-redisplay; encode passphrase with locale-coding-system.
7135
652bf3a1
DN
71362006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7139
eebb17af
NR
71402006-09-05 Nick Roberts <nickrob@snap.net.nz>
7141
7142 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7143 (gdb-var-list-children-regexp): Make type field optional.
7144
7145 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7146 e.g public, protected in C++.
7147
d0fd0916
JPW
71482006-09-04 John Paul Wallington <jpw@pobox.com>
7149
7150 * simple.el (completion-show-help): New defcustom.
7151 (completion-setup-function): Heed it.
7152
bb68962b
DN
71532006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7154
7155 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7156
bae12237
RS
71572006-09-04 Richard Stallman <rms@gnu.org>
7158
8f921acb
RS
7159 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7160 (rsf-min-region-to-spam-list): Doc fix.
7161 (rsf-add-content-type-field): Doc fix.
7162
bae12237
RS
7163 * simple.el (kill-region): Explicitly test there is a region.
7164
82695714
CY
71652006-09-04 Chong Yidong <cyd@stupidchicken.com>
7166
7167 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7168 sendmail in several common directories.
7169
dad2e044 7170 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7171
7172 * paths.el (sendmail-program): Removed.
7173
d7093904
MB
71742006-09-04 Daiki Ueno <ueno@unixuser.org>
7175
7176 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7177 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7178 http://article.gmane.org/gmane.emacs.gnus.general/50457
7179
b1674d61
CY
71802006-09-03 Chong Yidong <cyd@stupidchicken.com>
7181
7182 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7183 mark after running the menu filter.
7184
35f111ba
JL
71852006-09-03 Juri Linkov <juri@jurta.org>
7186
7187 * international/quail.el (quail-defrule-internal): Add a check
7188 if a key is a vector.
7189
6a8c7cfe
JL
71902006-09-02 Juri Linkov <juri@jurta.org>
7191
7192 * man.el (Man-topic-history): New variable.
7193 (man): Use it.
7194
7195 * woman.el (woman-topic-history): Change defvar to defvaralias
7196 for symbol `Man-topic-history'.
7197
7198 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7199 `comint-last-output-start' is a marker by using `markerp' and
7200 check if it has a position by using `marker-position', and use
7201 this position for `goto-char'.
7202
7203 * international/quail.el (quail-defrule-internal): Add missing
7204 `error' call for null key.
7205
5c4aaa79
EZ
72062006-09-02 Ryan Yeske <rcyeske@gmail.com>
7207
7208 * rcirc.el (rcirc-keywords): New variable.
7209 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7210 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7211 variables.
7212 (rcirc-responses-no-activity): New function.
7213 (rcirc-handler-generic): Check for responses in above.
7214 (rcirc-process-command): Add ?: character to arguments of raw
7215 server commands.
7216 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7217 `rcirc-dim-nicks'.
7218 (rcirc-gray-toggle): Remove unused variable.
7219 (rcirc-print): Remove some tracking logic, which is moved into
7220 markup functions.
7221 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7222 types.
7223 (rcirc-activity-string): Look for 'keyword in activity-types.
7224 (rcirc-window-configuration-change): Don't erase overlay-arrow
7225 unnecessarily.
7226 (rcirc-add-or-remove): New function.
7227 (rcirc-cmd-ignore): Use it.
7228 (rcirc-message-leader): Remove unused function.
7229 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7230 (rcirc-add-face): New function.
7231 (rcirc-facify): Use rcirc-add-face.
7232 (rcirc-url-regexp): Add parens.
7233 (rcirc-map-regexp): Remove function.
7234 (rcirc-mangle-regexp): Remove function.
7235 (rcirc-markup-text-functions): New variable.
7236 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7237 (rcirc-markup-body-text, rcirc-markup-attributes)
7238 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7239 (rcirc-markup-bright-nicks): New markup handler functions.
7240 (rcirc-nick-in-message-full-line): New face.
7241 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7242 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7243
79f6ba1f
EZ
72442006-09-02 Martin Rudalics <rudalics@gmx.at>
7245
7246 * cus-start.el (hscroll-margin, hscroll-step)
7247 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7248 (x-use-underline-position-properties): Change version to "22.1"
7249 since they will appear there for the first time.
7250
8c707380
CY
72512006-09-01 Chong Yidong <cyd@stupidchicken.com>
7252
7253 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7254
d178a6eb
RS
72552006-08-31 Richard Stallman <rms@gnu.org>
7256
7257 * cus-edit.el (custom-save-variables): Slight cleanup.
7258 (Custom-no-edit): Renamed from custom-no-edit.
7259 (Custom-newline): Renamed from custom-newline.
7260 (custom-mode-map): Use new names.
7261
7262 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7263 about customization, rather than M-x customize, in the doc string
7264 made for the defcustom.
7265
7266 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7267
ca136496
RF
72682006-08-31 Romain Francoise <romain@orebokech.com>
7269
7270 * dired-x.el (dired-guess-shell-alist-default): Update.
7271
9277ee6c
SM
72722006-08-31 Michael Mauger <mmaug@yahoo.com>
7273
7274 * custom.el (custom-theme-set-variables): Autoload packages before
7275 sorting the variables.
7276
05c4a38a 72772006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7278
7279 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7280 chars if XEmacs.
9277ee6c
SM
7281 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7282
132579d3
SM
72832006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7286 waiting for process.
7287
762ce89d
YM
72882006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7289
7290 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7291 results in ASCII-only string, encode original one directly.
7292
08326816
RF
72932006-08-29 Romain Francoise <romain@orebokech.com>
7294
132579d3
SM
7295 * startup.el (normal-splash-screen, fancy-splash-screens):
7296 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7297
ab145daf
CY
72982006-08-29 Chong Yidong <cyd@stupidchicken.com>
7299
3775cb5c
CY
7300 * hl-line.el (hl-line): New face.
7301 (hl-line-face): Use it.
7302
ab145daf
CY
7303 * image-mode.el (image-mode): Fix last fix.
7304 Suggested by Kim F. Storm.
7305
1a762140
MA
73062006-08-29 Michael Albinus <michael.albinus@gmx.de>
7307
7308 Sync with Tramp 2.0.54.
7309
7310 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7311 of `=', because `tramp-get-remote-gid' might not always return an
7312 integer when expected.
7313 (tramp-register-file-name-handlers): `partial-completion-mode' is
7314 unknown to XEmacs.
7315 (tramp-time-diff): Don't use `floor', it might fail for large
7316 differences.
7317 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7318 `tramp-auto-save-directory' if unset in order to guarantee unique
7319 auto-save file names.
7320
0e8b7151
CY
73212006-08-28 Chong Yidong <cyd@stupidchicken.com>
7322
7323 * image-mode.el (image-mode): Display image as text on a terminal.
7324
6cc91c85
SM
73252006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7326
e2ac11eb
SM
7327 * progmodes/python.el (python-send-command): Simplify.
7328 (run-python): Don't generate a new buffer unless `new' was specified.
7329 Make sure we send `import emacs' to the proper process.
7330
6cc91c85
SM
7331 * progmodes/python.el (python-send-command): Don't wait for the command
7332 to terminate. Don't fiddle with compilation-parsing-end.
7333
6081889e
CY
73342006-08-28 Chong Yidong <cyd@stupidchicken.com>
7335
6cc91c85
SM
7336 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7337 Insert commentary after first line summary.
81e213dc 7338
6081889e
CY
7339 * woman.el (woman-follow): New function, based on `man-follow'.
7340 (woman-mode-map): Use it.
7341
7342 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7343 since ibuffer-do-sort-by-recency does not define a sorter.
7344
31bf5125
KS
73452006-08-28 Kim F. Storm <storm@cua.dk>
7346
08326816 7347 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7348 escape ( and ) args. Also use it on {} and ; args in default
7349 value of find-ls-option string.
7350 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7351
7a210b69
MB
73522006-08-27 Michael Olson <mwolson@gnu.org>
7353
7354 * emacs-lisp/tq.el: Small grammar fix in comments.
7355 (tq-enqueue): Check for existence of queue rather than the
7356 head queue item's question, which was a no-op.
7357 (tq-filter, tq-process-buffer): Make sure the process buffer
7358 exists before making it the current buffer.
7359
eb411049
YM
73602006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7361
7362 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7363 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7364 (special-event-map): Apply 2006-08-16 change for x-win.el.
7365
42634864
SM
73662006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * progmodes/python.el (python-send-receive): Wait in the
7369 process's buffer so as to check the right buffer-local variables.
7370
1c1095bf
SM
73712006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7372
76667462
SM
7373 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7374 (defgroup checkdoc): Move to beginning.
7375
1c1095bf
SM
7376 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7377 (python-preoutput-continuation): Remove.
7378 (python-preoutput-filter): Simplify correspondingly.
7379 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7380 Loop around to catch embedded _emacs_out output.
7381 (run-python): Send the import&print command on a single line.
7382 (python-send-command): Send command&print on a single line.
7383 (python-send-string): Only add double \n if needed.
7384 (python-send-receive): Loop until the result comes.
7385 (python-mode-running): Defvar it.
7386 (python-setup-brm): Remove unused var `menu'.
7387 Only bind py-mode-map and `features' around brm-init.
7388 (python-calculate-indentation): Remove unused var `point'.
7389 (python-beginning-of-defun): Remove unused var `def-line'.
7390
f9de7738
RS
73912006-08-25 Richard Stallman <rms@gnu.org>
7392
7393 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7394
83f49acb 73952006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7396
7397 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7398 viper-vi-state-cursor-color.
1c1095bf 7399 (viper-non-hook-settings): Don't set default
83f49acb 7400 mode-line-buffer-identification.
1c1095bf
SM
7401
7402 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7403 (viper-set-cursor-color-according-to-state)
7404 (viper-get-saved-cursor-color-in-replace-mode)
7405 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7406 viper-emacs-state-cursor-color.
1c1095bf
SM
7407
7408 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7409 (viper-undo): Use point if undo-beg-posn is nil.
7410 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7411 (viper-after-change-undo-hook): Don't use
83f49acb 7412 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7413 (viper-undo): More sensible positioning after undo.
7414
7415 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7416 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7417 doesn't work well yet.
854fa43e 7418
1c1095bf
SM
7419 * ediff-mult.el (ediff-intersect-directories)
7420 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7421 always expand filenames.
1c1095bf
SM
7422
74232006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * tumme.el: Remove * in defcustoms's docstrings.
7426
1063efe8
CY
74272006-08-24 Chong Yidong <cyd@stupidchicken.com>
7428
7429 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7430 Accept internal time format for SECS arg.
7431 (timer-relative-time): Doc fix.
7432
7433 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7434 adapted from Martin Rudalics.
7435 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7436 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7437 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7438 using sit-for.
7439
8d8dafeb
KS
74402006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7441
7442 * cus-start.el (all): Add `overline-margin' and
7443 `x-underline-at-descent-line'.
7444
74b770de
KS
74452006-08-24 Kim F. Storm <storm@cua.dk>
7446
7447 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7448 to mean "use find -exec"; nil now unambiguously means auto-detect.
7449 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7450 Use shell-quote-argument to build grep-find-command and
7451 grep-find-template.
74b770de
KS
7452 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7453 Reported by Tom Seddon.
7454
6e85b03c
CY
74552006-08-23 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * startup.el (fancy-splash-head): Give instructions for dismissing
7458 the splash screen for default startup too.
7459 (display-startup-echo-area-message, fancy-splash-screens)
7460 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7461 all splash text at once and keep the splash buffer around.
7462 (command-line-1): Give display-startup-echo-area-message a t arg.
7463
c4f7363c
CD
74642006-08-23 Carsten Dominik <dominik@science.uva.nl>
7465
7466 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7467 gnus frame is selected.
7468
1c059100
NR
74692006-08-23 Nick Roberts <nickrob@snap.net.nz>
7470
7471 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7472
7e1de68d
KS
74732006-08-22 Kim F. Storm <storm@cua.dk>
7474
7475 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7476 Add suffix matching for subdirs.
7477
f984fd2b 74782006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7479
7480 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7481 mouse-yank-at-point is non-nil.
7482
7d14463c
NR
74832006-08-22 Nick Roberts <nickrob@snap.net.nz>
7484
7485 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7486 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7487
74882006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7489
7490 * frame.el (blink-cursor-end): Only ignore the error we care about.
7491 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7492
28cb9364
RS
74932006-08-21 Richard Stallman <rms@gnu.org>
7494
7495 * whitespace.el (whitespace-cleanup): Doc fix.
7496
7faa3f8c
MB
74972006-08-20 Ryan Yeske <rcyeske@gmail.com>
7498
7499 * net/rcirc.el (rcirc-show-maximum-output): New var.
7500 (rcirc-buffer-process): If no buffer argument is supplied, use
7501 current-buffer.
7502 (rcirc-complete-nick): Complete to the last completed nick first.
7503 (rcirc-mode): Preserve the value of `rcirc-urls' across
7504 connections. Setup scroll function.
7505 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7506 (rcirc-print): Use nick syntax around regexp work.
7507 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7508 (rcirc-update-activity-string): Do not show the modeline indicator
7509 if there are no live rcirc processes.
7510 (rcirc-cmd-ignore): Ignore case.
7511 (rcirc-browse-url-at-point): Fix off-by-one error.
7512
65a16bef
SM
75132006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * progmodes/python.el: Remove * in defcustom docstrings.
7516 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7517 (python-mode): Set tab-width and indent-tabs-mode.
7518
c7e8d385
SM
75192006-08-20 Dave Love <fx@gnu.org>
7520
7521 * progmodes/python.el: Update to Dave Love's latest version.
7522 (python-font-lock-keywords, python-mode): Don't use
7523 font-lock-syntax-table, but match symbol elements explicitly instead.
7524 (python-mode-map): Add help, and a few more key bindings.
7525 (python-skip-comments/blanks): Move out of comments as well.
7526 (python-continuation-line-p): Behave better with unbalanced parens.
7527 (python-blank-line-p): New fun.
7528 (python-open-block-statement-p): Don't use a heuristic.
7529 (python-outdent-p): Better handle blocks-in-the-same-line.
7530 (python-calculate-indentation): Misc improvements.
7531 (python-comment-indent): Remove.
7532 (python-block-pairs): New var.
7533 (python-first-word): New fun.
7534 (python-indentation-levels): Handle more common cases.
7535 (python-indent-line-1): Add `leave' argument.
7536 (python-indent-region): New fun.
7537 (python-skip-out): New fun.
7538 (python-beginning-of-statement, python-end-of-statement): Use it.
7539 (python-next-statement): Return correct count even at eob.
7540 (python-end-of-block): Fix paren-typo.
7541 (python-imenu-create-index): Add module variables.
7542 (run-python): Add `new' arg.
7543 Check we're at a prompt before returning.
7544 (python-send-command): Move to end of buffer.
7545 Wait for prompt to return.
7546 (python-set-proc): New fun.
7547 (python-imports): New var.
7548 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7549 (python-eldoc-function): Try to move out of arg list.
7550 (python-outline-level): Offset by 1.
7551 (python-find-imports): New fun.
7552 (python-symbol-completions): Use python-imports.
7553 (python-module-path, ffap-alist): Add support for ffap.
7554 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7555 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7556 Add templates/skeletons.
7557 (python-setup-brm): Support for Bicycle Repair Man.
7558 (python-abbrev-syntax-table): New var.
7559 (python-abbrev-pc-hook, python-pea-hook): New funs.
7560
f9ac92c5
CY
75612006-08-20 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * frame.el (blink-cursor-start): Set timer first.
7564 (blink-cursor-end): Ignore timer cancelling errors.
7565 Suggested by Ken Manheimer.
7566
525efc44
JB
75672006-08-20 Juanma Barranquero <lekktu@gmail.com>
7568
7569 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7570 Add autoload cookie.
7571
ce629713
RS
75722006-08-20 Richard Stallman <rms@gnu.org>
7573
7574 * simple.el (line-number-at-pos): Doc fix.
7575
7576 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7577 timer-activate-when-idle, so timer can run before Emacs becomes
7578 non-idle again.
7579
fa1f7927
EZ
75802006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7581
7582 * whitespace.el (whitespace-cleanup-internal): New optional arg
7583 REGION-ONLY. If it's non-nil, modify the message to the user
7584 accordingly.
7585 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7586 a non-nil argument.
7587
a8bcc348
EZ
75882006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7589
7590 * rect.el (spaces-string): Simplify and add doc string.
7591
bfe0c147
RF
75922006-08-17 Romain Francoise <romain@orebokech.com>
7593
7594 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7595
fb5422b2
RS
75962006-08-17 Richard Stallman <rms@gnu.org>
7597
7598 * compare-w.el (compare-windows): lambda's take an arg and pass
7599 it to compare-windows-skip-whitespace.
7600
31ab08e6 76012006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7602
7603 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7604 the right buffer.
7605
bce848ed
SM
76062006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7609 removed files.
7610
5802a1c9
NR
76112006-08-17 Nick Roberts <nickrob@snap.net.nz>
7612
7613 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7614 (gdb-locals-watch-map-1): Suppress keymap first.
7615 (gdb-edit-locals-map-1): New variable.
7616 (gdb-edit-locals-value): New function.
7617 (gdb-stack-list-locals-handler): Use them.
7618
3d93bda5
SM
76192006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7620
3e9323d6
SM
7621 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7622 cursor would normally be drawn in the fringe.
7623
3d93bda5
SM
7624 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7625 Reported by Martin Rudalics <rudalics@gmx.at>.
7626
3cb74cd1
RS
76272006-08-16 Richard Stallman <rms@gnu.org>
7628
7629 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7630 (special-event-map): Process drag-n-drop events this way.
7631
7632 * simple.el (move-beginning-of-line): Test whether fields
7633 would prevent motion back to line's first visible character.
7634 If so, stop where the fields would stop the motion.
7635
7636 * newcomment.el (comment-indent): Fully update INDENT
7637 before checking to see if it will change the text.
7638
7639 * cus-edit.el (custom-newline): New function.
7640 (custom-mode-map): Bind newline to custom-newline.
7641
7642 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7643 into ignore-whitespace.
7644 Check each buffer for its skip-function.
7645 Handle compare-windows-skip-whitespace special-case test
7646 by returning t from default skip function.
3d93bda5 7647
4c3ec0fc
CD
76482006-08-15 Carsten Dominik <dominik@science.uva.nl>
7649
3d93bda5
SM
7650 * textmodes/org.el (org-clock-special-range)
7651 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7652 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7653 not only a-z.
7654 (org-agenda-get-blocks): Allow multiple blocks per headline.
7655 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7656 (org-export-html-title-format)
7657 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7658 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7659 (org-mode, org-insert-todo-heading, org-find-visible)
7660 (org-find-invisible, org-invisible-p, org-invisible-p2)
7661 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7662 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7663 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7664 (org-check-occur-regexp): Funtion removed.
7665 (org-on-heading-p, org-back-to-heading): Made defalias.
7666 (org-set-local): New defsubst.
7667 (org-set-regexps-and-options, org-mode)
7668 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7669 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7670 (org-remember-apply-template, org-table-edit-field)
7671 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7672 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7673 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7674
8b12cd99
NR
76752006-08-15 Nick Roberts <nickrob@snap.net.nz>
7676
7677 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7678 frame with fringe arrow. Suggested by Simon Marshall
7679 <simon.marshall@misys.com>.
7680 (gdb-stack-position): New variable.
7681 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7682 (gdb-frames-mode): Set gdb-stack-position to nil.
7683 Add to overlay-arrow-variable-list
8b12cd99
NR
7684 (gdb-reset): Delete gdb-stack-position from above list.
7685
36942205
JD
76862006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7687
7688 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7689 read only.
7690
e1a2960c
RF
76912006-08-13 Romain Francoise <romain@orebokech.com>
7692
7693 * cus-theme.el (customize-create-theme)
7694 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7695
7696 * filesets.el (filesets-add-buffer): Ditto.
7697
7698 * pcvs.el (cvs-change-cvsroot): Ditto.
7699
d32a9a8c
NR
77002006-08-13 Nick Roberts <nickrob@snap.net.nz>
7701
7702 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7703 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7704 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7705 expressions.
4fc3133c
NR
7706 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7707 Only search till end of line.
d32a9a8c 7708 Add face to function names in case of no filename.
4fc3133c 7709 Add face to variable names of watchpoints.
d32a9a8c 7710
525efc44 77112006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
7712
7713 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7714 customization group.
7715
e6b8d662
EZ
77162006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7717
7718 * allout.el (allout-prior-bindings, allout-added-bindings):
7719 Remove, after long deprecation.
7720 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7721 Add customization vars controlling allout-beginning-of-line and
7722 allout-end-of-line conveniences.
7723 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
7724 (allout-use-mode-specific-leader, allout-mode-leaders):
7725 Revise docstrings.
e6b8d662
EZ
7726 (allout-infer-header-lead): Change to be an alias for
7727 allout-infer-header-lead-and-primary-bullet.
7728 (allout-infer-header-lead-and-primary-bullet): New version of
7729 allout-infer-header-lead which assigns the primary bullet to the
7730 same as the header lead, when its being changed.
7731 (allout-infer-body-reindent): Apply regexp-quote instead of
7732 unconditionally prepending "\\", so that all literal
7733 allout-header-prefix and allout-primary-bullet strings are
7734 properly handled.
7735 (allout-add-resumptions): Add optional qualifier for extending or
7736 appending to existing values, rather than replacing them.
7737 (allout-view-change-hook): Clarify docstring.
7738 (allout-exposure-change-hook): Take explicit arguments, via
7739 run-hook-with-args.
7740 (allout-structure-added-hook)
7741 (allout-structure-deleted-hook)
7742 (allout-structure-shifted-hook): New hooks analogous to
7743 allout-exposure-change-hook for other kinds of structural outline
7744 edits.
7745 (allout-encryption-plaintext-sanitization-regexps): New encryption
7746 customization variable, by which cooperating modes can provde
7747 massage of the plaintext without actually being passed it.
7748 (allout-encryption-ciphertext-rejection-regexps)
7749 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7750 customization variables, by which cooperating modes can prohibit
7751 rare but possible ciphertext patterns from fouling their
7752 operation, with actually being passed the ciphertext.
7753 (allout-mode): Run activation and deactivation hooks after the
7754 minor-mode variable has been toggled, to clarify the mode
7755 disposition. The new encryption ciphertext rejection variable is
7756 used to ensure that the ciphertext does not contain text that
7757 would be recognized as outline structural elements by allout.
7758 Substite allout-beginning-of-line and allout-end-of-line for
7759 conventionall beginning-of-line and end-of-line bindings.
7760 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7761 activation!
7762 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7763 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7764 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
7765 visible items in the subtree, when new 'visible' parameter is non-nil.
7766 (allout-end-of-subtree): Properly handle the last item in the buffer.
7767 (allout-pre-command-business, allout-command-counter):
7768 Increment an advertised counter so that cooperating enhancements can
7769 track revisions of items.
e6b8d662
EZ
7770 (allout-open-topic): Run allout-structure-added-hook with suitable
7771 arguments.
7772 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7773 arguments.
7774 (allout-shift-out): Fix doubling for negative args and ensure call
7775 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
7776 (allout-kill-line, allout-kill-topic):
7777 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
7778 (allout-yank-processing): Run allout-structure-added-hook with
7779 proper arguments.
7780 (allout-yank): Enclose activity in allout-unprotected.
7781 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
7782 suitable arguments, instead of making the callee infer the arguments.
7783 (allout-encrypt-string):
7784 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
7785 allout-encryption-ciphertext-rejection-regexps, and
7786 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7787 en/de cryption mode in symmetric encryption failure message.
7788 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7789 copy of the passphrase, and don't zero it or we'll corrupt the
7790 stashed copy.
7791 (allout-create-encryption-passphrase-verifier)
7792 (allout-verify-passphrase): Respect the new signature for
7793 allout-encrypt-string.
7794 (allout-get-configvar-values): Convenience for getting a
7795 configuration variable value and handling its absence gracefully.
7796
946c1994 77972006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 7798
946c1994 7799 * obsolete/zone-mode.el: Delete.
b3302d9b 7800
aa7adb2a
SM
78012006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7804
bad03cfc
TTN
78052006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7806
7807 * emacs-lisp/bindat.el (bindat-ip-to-string):
7808 Use `format-network-address' if possible.
7809
2f2f340f
JD
78102006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7811
7812 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7813
946c1994
RF
78142006-08-10 Chong Yidong <cyd@stupidchicken.com>
7815
7816 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7817 restore unread-command-events here.
7818 (edebug-display): Do it here, to detect sit-for interruptions.
7819
c40408fb
RF
78202006-08-10 Romain Francoise <romain@orebokech.com>
7821
7822 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7823 (dns-mode-soa-auto-increment-serial): New user option.
7824 (dns-mode-soa-maybe-increment-serial): New function.
7825 (dns-mode): Add the latter to `write-contents-functions'.
7826
7827 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7828 Delete autoload cookies.
7829
87c9ab0c
JW
78302006-08-10 John Wiegley <johnw@newartisans.com>
7831
7832 * eshell/em-glob.el (eshell-glob-chars-list)
7833 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7834
5667ecd2
RS
78352006-08-10 Richard Stallman <rms@gnu.org>
7836
7837 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7838 (facemenu-set-face): Doc fix.
38cdf40b 7839 (facemenu-listed-faces): Doc fix.
5667ecd2 7840
38ceb48f
CY
78412006-08-09 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * avoid.el (mouse-avoidance-animating-pointer): New var.
7844 (mouse-avoidance-nudge-mouse): Use it.
7845 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7846 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7847 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7848 Don't activate if currently animating. All callers changed.
7849
d070a65d
JW
78502006-08-09 John Wiegley <johnw@newartisans.com>
7851
7852 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7853 variable, which causes timeclock to report elapsed time worked,
7854 instead of just work remaining.
7855
bb0825cb
KH
78562006-08-09 Kenichi Handa <handa@m17n.org>
7857
7858 * international/latexenc.el (latexenc-find-file-coding-system):
7859 Fix for the case that the 2nd element of arg-list is a cons.
7860
dc7ef9f0
CY
78612006-08-08 Chong Yidong <cyd@stupidchicken.com>
7862
7863 * info.el (Info-fontify-node): Handle preceding `in' for note
7864 reference hiding rules.
7865
4c7c5c7e
SM
78662006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7869 mistake a closing " for an opening one.
7870
c0658ad4
DN
78712006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7872
7873 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7874
4a63ceb8
SM
78752006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7876
4c7c5c7e
SM
7877 * complete.el (PC-do-completion): Filter out completions matching
7878 completion-ignored-extensions before checking whether there are
7879 multiple completions.
4a63ceb8
SM
7880 Don't use `list' unnecessarily when building completion tables.
7881
71723367
RS
78822006-08-06 Richard Stallman <rms@gnu.org>
7883
7884 * help.el (describe-mode): Make minor mode list more concise.
7885
044c2978
CY
78862006-08-05 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * bindings.el: Give mode-line-format, mode-line-modes, and
7889 mode-line-position `standard-value' properties.
7890
0a3297f7
EZ
78912006-08-05 Eli Zaretskii <eliz@gnu.org>
7892
7893 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7894 "(file)node" instead of the file name.
7895
1a77c985
RS
78962006-08-05 Richard Stallman <rms@gnu.org>
7897
7898 * faces.el (escape-glyph): Doc fix.
7899
ef8f7cdd
KH
79002006-08-04 Kenichi Handa <handa@m17n.org>
7901
7902 * international/mule-diag.el (describe-font): Improve docstring
7903 and error message. Use frame-parameter (not frame-parameters).
7904
402adebf
SM
79052006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7908 Correctly mark the end-of-docstring char.
7909
7abcd3e3
CY
79102006-08-03 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * simple.el (line-move-to-column): Constrain move-to-column to
7913 current field.
7914
ab0dd59c
SM
79152006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7916
05a1066f
SM
7917 * font-lock.el (font-lock-beg, font-lock-end)
7918 (font-lock-extend-region-functions): New vars.
7919 (font-lock-extend-region-multiline)
7920 (font-lock-extend-region-wholelines): New functions.
7921 (font-lock-default-fontify-region): Use them.
7922 (font-lock-extend-jit-lock-region-after-change): Only round up
7923 if font-lock-default-fontify-region will do it as well.
7924
ab0dd59c
SM
7925 * font-lock.el (font-lock-extend-after-change-region-function):
7926 Rename from font-lock-extend-region-function.
7927 (font-lock-extend-region): Remove by inlining at call sites.
7928 (font-lock-after-change-function): Don't needlessly round up to a whole
7929 number of lines.
7930 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7931 the boundary conditions and the interactions between the various ways
7932 to extend the region.
7933
6b2fcbb5
SM
79342006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7937 modification status when forcing the second redisplay.
7938
97cd4340
KS
79392006-08-03 Kim F. Storm <storm@cua.dk>
7940
7941 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7942
424f4c9c
SM
79432006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7944
c6dbae47
SM
7945 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7946 doesn't look like a file name.
7947
424f4c9c
SM
7948 * complete.el (PC-expand-many-files): Avoid signalling an error when
7949 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7950
3862ba19
AS
79512006-08-02 Andreas Schwab <schwab@suse.de>
7952
7953 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7954
04280231
NR
79552006-08-02 Nick Roberts <nickrob@snap.net.nz>
7956
7957 * bindings.el (map): Make mode-line-buffer-identification-keymap
7958 before defining propertized-buffer-identification.
7959
946bb888
RS
79602006-08-01 Richard Stallman <rms@gnu.org>
7961
7962 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7963
68b9e79b
NR
79642006-08-02 Nick Roberts <nickrob@snap.net.nz>
7965
7966 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7967 default value.
7968 (gdb-find-source-frame): New function.
7969 (menu): Add to menu bar.
7970
da95a9c8
SM
79712006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7972
2821e1b6
SM
7973 * font-core.el (font-lock-extend-region-function)
7974 (font-lock-extend-region): Move to font-lock.el.
7975
7976 * font-lock.el (font-lock-extend-region-function)
7977 (font-lock-extend-region): Move from font-core.el. Simplify.
7978
7979 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7980 if needed.
7981 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7982 (jit-lock-after-change-extend-region-functions): New hook.
7983 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7984
4cffd221
SM
7985 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7986 (font-lock-turn-on-thing-lock): Use it.
7987
da95a9c8
SM
7988 * longlines.el (longlines-show-region): Make it work on read-only
7989 buffers as well.
7990
1730f68e
NR
79912006-08-01 Nick Roberts <nickrob@snap.net.nz>
7992
da95a9c8 7993 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 7994
a3483884
RS
79952006-07-31 Richard Stallman <rms@gnu.org>
7996
7997 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7998 (vhdl-speedbar-display-projects): Update old obsolete
7999 speedbar variable names.
8000
36f8f49f
NR
80012006-07-31 Nick Roberts <nickrob@snap.net.nz>
8002
dc3a38c3
NR
8003 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8004 (gdb-stopped): Use it.
8005
36f8f49f
NR
8006 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8007
c888d352
CY
80082006-07-29 Chong Yidong <cyd@stupidchicken.com>
8009
8010 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8011 for load-history elements.
8012
65bbcead
EZ
80132006-07-29 Eli Zaretskii <eliz@gnu.org>
8014
8015 * files.el (convert-standard-filename): For Cygwin, replace
8016 characters not allowed in Windows file names.
8017 (make-auto-save-file-name): Add Cygwin to the list of systems
8018 where the auto-save file name needs to be run through
8019 convert-standard-filename.
8020
cfb37af8
EZ
80212006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8022
8023 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8024
0de8dcc9
RS
80252006-07-28 Richard Stallman <rms@gnu.org>
8026
8027 * bindings.el (mode-line-frame-identification)
8028 (propertized-buffer-identification): Centralize the code
8029 to initialize the variable.
8030
8031 * progmodes/grep.el (grep-default-command): Catch errors from
8032 wildcard-to-regexp.
8033
5a611664
KS
80342006-07-29 Kim F. Storm <storm@cua.dk>
8035
8036 * progmodes/grep.el (grep-tag-default): New function.
8037 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8038 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8039 as default if nothing else applies.
5a611664 8040
91395839
TTN
80412006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8042
8043 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8044 Throw error if buffer is not in Dired and Wdired mode, respectively.
8045
a8da2abd
CY
80462006-07-28 Chong Yidong <cyd@stupidchicken.com>
8047
8048 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8049 self-insert-command keys don't activate buttons.
8050 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8051
210f78ee
NR
80522006-07-29 Nick Roberts <nickrob@snap.net.nz>
8053
8054 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8055 faces for enable character.
8056
0392505b
NR
80572006-07-28 Nick Roberts <nickrob@snap.net.nz>
8058
8059 * Makefile.in (recompile): Update comment to reflect change
8060 on 2004-04-21.
8061
7eb944cf
RS
80622006-07-27 Richard Stallman <rms@gnu.org>
8063
8064 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8065 (customize-package-emacs-version): Change msg when pkg has no entry.
8066 (custom-no-edit): On a button, do like widget-button-press.
8067
cecee053
DN
80682006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8069
8070 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8071 S-tab and C-S-tab.
8072
c6708cbc
NR
80732006-07-28 Nick Roberts <nickrob@snap.net.nz>
8074
8075 * progmodes/which-func.el (which-function): Fix documentation/
8076 comment typo.
8077
d4a844e0
RS
80782006-07-26 Richard Stallman <rms@gnu.org>
8079
8080 * textmodes/ispell.el (ispell-word): If we replace the word,
8081 move point to the end. Insert before deleting.
8082
04ba1d88
CY
80832006-07-26 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8086 a timer.
8087
1d3a996a
MD
80882006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8089
9b7fa297 8090 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8091 when at first image.
9b7fa297 8092 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8093 image.
8094
49c7d1ac
SM
80952006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * tabify.el (tabify-regexp): Use more specific regexps.
8098 (tabify): Avoid modifying the buffer unnecessarily.
8099
50e93433
MD
81002006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8101
8102 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8103 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8104 (tumme-get-comment): Change variable names inside `let'.
8105 Add missing `let' variable that cause font-lock problems.
8106 (tumme-write-comments): Change variable names inside `let'.
8107 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8108 (tumme-forward-image): Rename from `tumme-forward-char'.
8109 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8110
75ee40be
MY
81112006-07-25 Masatake YAMATO <jet@gyve.org>
8112
8113 * progmodes/ld-script.el (ld-script-keywords)
8114 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8115 and add comments.
8116
6cdae8d6
NR
81172006-07-25 Nick Roberts <nickrob@snap.net.nz>
8118
8119 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8120 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8121 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8122 for status indicator.
8123
208d06b0
RS
81242006-07-24 Richard Stallman <rms@gnu.org>
8125
1cff9220
RS
8126 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8127
208d06b0
RS
8128 * subr.el (dolist, dotimes): Use interned symbols for locals.
8129 (--dotimes-limit--, --dolist-tail--): New defvars.
8130 (looking-back): Doc fix.
8131
8132 * replace.el (replace-match-string-symbols): Handle dotted lists.
8133
d57727c9 81342006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8135
8136 * tumme.el (tumme-write-tags): Add.
231b0d1c 8137 (tumme-write-comments): Add.
3098323a
MD
8138 (tumme-tag-files): Change to use `tumme-write-tags'.
8139 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8140 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8141 (tumme-save-information-from-widgets): Change to use
8142 `tumme-write-comments' and `tumme-write-tags'.
8143 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8144 (tumme-write-tag): Remove.
8145 (tumme-write-comment): Remove.
8146 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8147 (tumme-widget-list): Add punctuation.
cf882898 8148
d57727c9 81492006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8150
8151 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8152
88dcc76a
RS
81532006-07-24 Daiki Ueno <ueno@unixuser.org>
8154
8155 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8156 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8157 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8158
38db29e0
TTN
81592006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8160
8161 * mouse.el (mouse-on-link-p): Doc fix.
8162
52c13c9b
NR
81632006-07-23 Nick Roberts <nickrob@snap.net.nz>
8164
38db29e0 8165 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8166 Handle "C-h f `".
8167
b9debd54
DN
81682006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8169
8170 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8171 column.
8172
272f22eb
EZ
81732006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8174
8175 * textmodes/table.el: Add move-beginning-of-line and
8176 move-end-of-line to Point Motion Only Group.
8177
4e251bd1 81782006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8179
8180 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8181
cee0c996
EZ
81822006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8183
8184 * startup.el (user-mail-address): Initialize from the `EMAIL'
8185 environment variable first. Document this.
8186 (command-line): Ditto.
8187
5ab67056
NR
81882006-07-22 Nick Roberts <nickrob@snap.net.nz>
8189
8190 * help-mode.el (help-function-def, help-variable-def)
8191 (help-face-def): Print a message in the minibuffer.
8192
c79722c9
DN
81932006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8194
8195 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8196 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8197
e9fe3513
EZ
81982006-07-21 Eli Zaretskii <eliz@gnu.org>
8199
8200 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8201 where `(nth 1 command)' is a cons cell. Doc fix.
8202
8203 * textmodes/po.el (po-find-charset): Doc fix.
8204
cc539208
EZ
82052006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8206
8207 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8208 (allout-beginning-of-current-line, allout-end-of-current-line)
8209 (allout-next-visible-heading, allout-open-topic)
8210 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8211 (allout-flag-current-subtree, allout-show-to-offshoot)
8212 (allout-hide-current-entry, allout-show-current-branches)
8213 (allout-hide-region-body, allout-old-expose-topic)
8214 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8215 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8216 containing `beginning-of-line' and `end-of-line' with
8217 `inhibit-field-text-motion' t.
8218
38938eeb
EZ
82192006-07-21 Eli Zaretskii <eliz@gnu.org>
8220
8221 * frame.el (focus-follows-mouse): Document that it doesn't have
8222 any effect on MS-Windows.
8223
3a723c3a
SM
82242006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8227
bde07895
JB
82282006-07-20 Jay Belanger <belanger@truman.edu>
8229
97df8464 8230 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8231
9b7fa297 8232 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8233 New variables.
8234 (calc-alg-entry): Use `calc-alg-entry-history'.
8235 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8236 Remove reference to `calc-previous-alg-entry'.
8237 (calcAlg-edit, calcAlg-enter): Remove reference to
8238 `calc-previous-alg-entry'.
8239 (calcAlg-previous): Use `previous-history-element' instead of
8240 `calc-previous-alg-entry'.
8241 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8242 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8243 `previous-history-element' and `next-history-element'.
8244
8245 * calc-rewr.el (calc-match): Remove reference to
8246 `calc-previous-alg-entry'.
8247
8248 * calc-sel.el (calc-selection-history): New variable.
8249 (calc-enter-selection, calc-sel-mult-both-sides)
8250 (calc-sel-add-both-sides): Use `calc-selection-history'.
8251
8252 * calc-map.el (calc-get-operator-history): New variable.
8253 (calc-get-operator): Use `calc-get-operator-history'.
8254
8255 * calcalg3.el (calc-curve-fit-history): New variable.
8256 (calc-curve-fit): Use `calc-curve-fit-history'.
8257
ccb06340
KH
82582006-07-20 Kenichi Handa <handa@m17n.org>
8259
8260 * international/mule-cmds.el (select-safe-coding-system): Fix the
8261 way of deciding eol-type of the coding system.
8262
d8cd7202
AM
82632006-07-20 Alan Mackenzie <acm@muc.de>
8264
3a723c3a
SM
8265 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8266 (c-lang-setvar): New macro.
d8cd7202
AM
8267 (c-make-init-lang-vars-fun): Use the initialization forms in
8268 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8269 (comment-start, comment-end, comment-start-skip): Change these from
8270 c-lang-defvar's to c-lang-setvar's.
8271
3a723c3a 8272 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8273 which calls make-local-variable on the elements of
8274 c-emacs-variable-inits.
8275 (c-init-language-vars-for): Call this new macro.
8276
0ab31e4a
SM
82772006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8280 Try to rule out false positives due to time stamps.
8281 (compilation-mode-font-lock-keywords): Remove rules made redundant
8282 because of the above change. Add `segmentation fault' to the known and
8283 highlighted compilation termination messages.
8284
9e289946
KS
82852006-07-19 Kim F. Storm <storm@cua.dk>
8286
8287 * progmodes/grep.el (grep-find-ignored-directories):
8288 Add .svn and _darcs to list.
8289
e8b41841 82902006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8291
bf33fe16
MD
8292 * dired.el (dired-mode-map): Add key binding `C-te' for
8293 `tumme-dired-edit-comment-and-tags'.
8294
2ba002a0
MD
8295 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8296 image display buffer is displayed before call to
8297 `tumme-display-image.
8298 (tumme-dired-display-image): Make sure image display buffer is
8299 displayed before call to `tumme-display-image.
8300 (tumme-mouse-display-image): Make sure image display buffer is
8301 displayed before call to `tumme-display-image.
975588c0
MD
8302 (tumme-widget-list): Add.
8303 (tumme-dired-edit-comment-and-tags): Add.
8304 (tumme-save-information-from-widgets): Add.
2ba002a0 8305
a97a33cb
SM
83062006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8309
f65b9df2
SM
83102006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8311
c6b71045
SM
8312 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8313 Revert inadvertently installed patch hunk.
8314
f65b9df2
SM
8315 * progmodes/compile.el (compilation-find-file): Handle the
8316 cases where the user selects a non-existent file.
8317
83182006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8321
c1fdbde6
CY
83222006-07-17 Chong Yidong <cyd@stupidchicken.com>
8323
8324 * subr.el (sit-for): Just sleep-for if noninteractive.
8325
69c6ad83
SM
83262006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8327
fb2dd970
SM
8328 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8329
8330 * custom.el (custom-autoload): Add `noset' argument.
8331 (custom-push-theme): Don't autoload the variable, let callers do it.
8332 (custom-theme-set-variables): Autoload the variable if necessary.
8333
8334 * cus-edit.el (custom-variable-state-set): If the variable was
8335 originally set outside custom, but to the same value as the default,
8336 consider it to be standard.
8337
8338 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8339 file *before* telling Emacs to add the autoloads, in case it fails.
8340
69c6ad83
SM
8341 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8342 Use `cond', push', and `dolist'.
8343
daeeeffc
RS
83442006-07-17 Richard Stallman <rms@gnu.org>
8345
8346 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8347 Add defvars to silence warnings.
8348
c8068734
CY
83492006-07-17 Chong Yidong <cyd@stupidchicken.com>
8350
b5f02314
CY
8351 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8352 Don't highlight "Compiling file" messages as error.
8353
c8068734
CY
8354 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8355 file already exists.
8356
072cb54a
TTN
83572006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8358
8359 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8360 entry, don't assign to free var; simply return the extracted filename.
8361 (ff-treat-as-special): Incorporate common preamble from callers.
8362 (ff-other-file-name, ff-find-the-other-file):
8363 Update call to ff-treat-as-special.
8364
8365 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8366
9b9c0e5a
MD
83672006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8368
8369 * tumme.el (tumme-get-comment): Fix bug.
8370
ba83982b
SM
83712006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * files.el: Remove spurious * in docstrings.
8374
db28aa3c
NR
83752006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8376
ba83982b 8377 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8378 grammar.
ba83982b 8379 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8380 Also, a comment is simplified.
ba83982b 8381 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8382 when appropriate. (This fix enables use for other than
8383 bullet-hotspot operation.)
ba83982b 8384 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8385 make sure to situate on a topic.
8386
839929ba
KS
83872006-07-14 Kim F. Storm <storm@cua.dk>
8388
8389 * emulation/cua-base.el (cua-delete-selection)
8390 (cua-toggle-set-mark): New defcustoms.
8391 (cua-rectangle-modifier-key): Add `alt' modifier.
8392 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8393 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8394 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8395
8396 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8397
01fc9422
EZ
83982006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8399
8400 * allout.el: Require 'cl during byte-compilation/interactive load,
8401 for the `assert' macro.
ba83982b 8402 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8403 deactivates.
8404 (allout-developer): New allout customization subgroup.
8405 (allout-run-unit-tests-on-load): New allout-developer
8406 customization variable, when true allout unit tests are run towards
8407 end of file load/eval.
8408 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8409 auto-fill-mode.
ba83982b 8410 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8411 (allout-add-resumptions): Register variable settings to be
8412 reinstated by `allout-do-resumptions'. The settings are made
8413 buffer-local, but the locality/globality of the suspended setting
8414 is restored on resumption.
8415 (allout-do-resumptions): Reinstate all settings suspended using
8416 `allout-add-resumptions'.
8417 (allout-test-resumptions): Unit tests (and intermediate variables)
8418 for resumptions.
8419 (allout-tests-globally-unbound, allout-tests-globally-true)
8420 (allout-tests-locally-true): Intermediate variables for
8421 resumptions unit tests.
8422 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8423 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8424 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8425 instead of retired `allout-resumptions'. For hook functions, use
8426 `local' parameter so hook settings are created and removed as
8427 buffer-local settings. Revise (resumptions) setting
8428 auto-fill-function so it is set only if already active. (The
8429 related fill-function settings are all made in either case, so
8430 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8431 allout-mode behaviors (hanging indent on topics, if configured for it).
8432 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8433 (allout-hotspot-key-handler): New function extracted from
8434 `allout-pre-command-business', so the functionality can be used
8435 for other purposes, eg as a binding in an overlay.
8436 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8437 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8438 customization variable.
8439 (allout-run-unit-tests): Run the (currently quite small)
8440 repertoire of unit tests. Called just before the provide iff user
8441 has customized `allout-run-unit-tests-on-load' non-nil.
8442
e24f9e5a 84432006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8444
8445 * emacs-lisp/authors.el (authors-aliases): Update.
8446
02248b85
NR
84472006-07-14 Nick Roberts <nickrob@snap.net.nz>
8448
8449 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8450 gdb-source-window. Add dedicated argument.
8451 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8452 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8453 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8454 (gdb-display-locals-buffer): Use it.
8a8476f9 8455
02248b85
NR
8456 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8457 Set gdb-source-window.
8458
02dcdad3
SM
84592006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8460
8461 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8462 minor modes, redundant with the custom-autoload line above.
8463
6991960b
CY
84642006-07-12 Chong Yidong <cyd@stupidchicken.com>
8465
02dcdad3 8466 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8467
2c6e026a
RS
84682006-07-12 Richard Stallman <rms@gnu.org>
8469
8470 * progmodes/grep.el (grep-last-buffer): Doc fix.
8471
8472 * info.el (Info-try-follow-nearest-node): Doc fix.
8473
8474 * emacs-lisp/edebug.el (edebug-instrument-function):
8475 Err if find-function-noselect gives no position.
8476
8477 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8478 If can't find definition, return nil for position.
8479 (find-function-do-it): Handle new return value
8480 of find-definition-noselect.
68ade564 8481 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8482 (find-function-noselect): Doc fix.
8483
8484 * help-mode.el (help-variable-def): Handle find-variable-noselect
8485 returning no position.
8486 (help-function-def): Likewise for find-function-search-for-symbol.
8487 (help-face-def): Likewise.
8488
8489 * help-fns.el (describe-variable): Handle find-variable-noselect
8490 returning no position.
8491
8492 * files.el (locate-file-completion): Avoid duplicates in result.
8493
8494 * cus-edit.el (custom-no-edit): New command.
8495 (custom-mode-map): Remap to custom-no-edit instead of
8496 using suppress-keymap.
8497
78fc0ace
NR
84982006-07-12 Nick Roberts <nickrob@snap.net.nz>
8499
8a8476f9
KS
8500 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8501 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 8502 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8503
8504 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8505
2e42ee7b
KS
85062006-07-11 Kim F. Storm <storm@cua.dk>
8507
8508 * ido.el (ido-copy-current-file-name): Use buffer-name if
8509 buffer-file-name is nil.
8510
ce4746a3
CY
85112006-07-11 Chong Yidong <cyd@stupidchicken.com>
8512
1223933d
CY
8513 * simple.el (undo-ask-before-discard): Set to nil.
8514
0f7ea453
CY
8515 * vc.el (vc-exec-after): Don't delete process manually.
8516 (vc-print-log): Run log-view-mode in process sentinel inside
8517 inhibit-read-only. Don't shrink window due to timing issues.
8518
02dcdad3
SM
8519 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8520 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8521
b8fa0ffd
SM
85222006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8523
8524 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8525 Fix ambiguity introduced by last change.
8526 (compilation-find-file): Move save-excursion to where it may
8527 make sense. Fix a left over `find-file'.
8528
ed48e7e8
RC
85292006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8530
68ade564 8531 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8532 Insert a string before point, which fits documentation, not after.
8533 (texinfo-multitable-item): In a multitable row, insert any
8534 additional needed @tabs and spaces.
ed48e7e8 8535
b05b996f
NR
85362006-07-11 Nick Roberts <nickrob@snap.net.nz>
8537
8a8476f9
KS
8538 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8539 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8540 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8541 instead of shell-command.
8a8476f9
KS
8542 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8543 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8544 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8545 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8546 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8547 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8548
d81b041a
KS
85492006-07-11 Kim F. Storm <storm@cua.dk>
8550
8551 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8552 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8553
0369eb85
CY
85542006-07-10 Chong Yidong <cyd@stupidchicken.com>
8555
4a63ceb8
SM
8556 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8557 avoid compilation error.
d157aaaa 8558
0369eb85
CY
8559 * subr.el (sit-for): New function.
8560
8561 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8562
2946191d
RS
85632006-07-10 Richard Stallman <rms@gnu.org>
8564
8565 * ldefs-boot.el (edebug): Update page.
8566
77034d43
KS
85672006-07-10 Kim F. Storm <storm@cua.dk>
8568
8569 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8570 to FOR-RELEASE and TODO.
8571
a8d37031
RF
85722006-07-10 Romain Francoise <romain@orebokech.com>
8573
8574 * emacs-lisp/authors.el (authors-aliases): Update.
8575
3c0ab532
AM
85762006-07-10 Alan Mackenzie <acm@muc.de>
8577
77034d43
KS
8578 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8579 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8580
4b6b279f
CY
85812006-07-09 Chong Yidong <cyd@stupidchicken.com>
8582
8583 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8584 on non-char events.
8585
933f8467
RF
85862006-07-09 Romain Francoise <romain@orebokech.com>
8587
47f97084
RF
8588 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8589 Don't highlight start/end markers as compilation messages.
8590
933f8467
RF
8591 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8592 to t.
8593
5fc5b7e8
SM
85942006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8595
8596 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8597
3aa7c28e
RS
85982006-07-08 Richard Stallman <rms@gnu.org>
8599
8600 * term/x-win.el (x-handle-display): Add doc string.
8601
8602 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8603
5fc5b7e8
SM
8604 * subr.el (def-edebug-spec): Move here.
8605 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8606
8607 * imenu.el (imenu-choose-buffer-index): Doc fix.
8608
366f1741
RF
86092006-07-08 Romain Francoise <romain@orebokech.com>
8610
8611 * term/x-win.el (x-display-name): Fix typo.
8612
10944042
EZ
86132006-07-08 Eli Zaretskii <eliz@gnu.org>
8614
7f9da0f3
EZ
8615 * hexl.el (hexl-find-file): Doc fix.
8616
10944042
EZ
8617 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8618
6f6c5fb3
CY
86192006-07-07 Chong Yidong <cyd@stupidchicken.com>
8620
8621 * term/x-win.el (x-display-name): Doc fix.
8622
e2536e57
SM
86232006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8624
55f6a280
SM
8625 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8626 long prefixes.
8627 (fill-region-as-paragraph): Don't round up to a whole line.
8628 (fill-comment-paragraph): Don't include the code-before-the-comment
8629 when calling fill-region-as-paragraph.
8630
2850984d
SM
8631 * international/mule.el (make-char): Remove redundancy.
8632
e0b4be6c
SM
8633 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8634 property may contain an anonymous function rather than a symbol.
8635
e5a099ec
SM
8636 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8637
24a768a0
SM
8638 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8639 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8640
df8a0bff
SM
8641 * dirtrack.el (dirtrack-default-directory-function): Remove.
8642 (dirtrack-directory-function): Use file-name-as-directory.
8643 (dirtrack-windows-directory-function): Simplify.
8644 (dirtrack-forward-slash, dirtrack-backward-slash)
8645 (dirtrack-replace-slash): Remove.
8646 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8647 (dirtrack): Fix wrong parenthesizing; use match-string.
8648
e2536e57
SM
8649 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8650 (inferior-octave-mode): Only change the buffer-local value of
8651 comint-dynamic-complete-functions.
8652 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8653 Move the initialization to the declaration.
8654 (inferior-octave-complete): Remove unused var `filter'.
8655
8656 * shell.el (shell-mode): Only change the buffer-local value of
8657 comint-dynamic-complete-functions.
8658
c7251076
CD
86592006-07-07 Carsten Dominik <dominik@science.uva.nl>
8660
8661 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8662 entry is skipped because it has been scheduled.
8663 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8664 changing `:org-archived' and `:org-comment' properties.
8665
077f47e2
CY
86662006-07-06 Chong Yidong <cyd@stupidchicken.com>
8667
30088515
CY
8668 * server.el (server-select-display): Don't make the temp frame
8669 minibuffer-only, in case it's not a temp frame.
8670 (server-process-filter): Don't delete the temp frame if it's the
8671 only one we have on that display.
8672
077f47e2
CY
8673 * files.el (find-alternate-file): Doc fix.
8674
978db147
RS
86752006-07-05 Richard Stallman <rms@gnu.org>
8676
8677 * files.el (abbreviate-file-name): Add save-match-data.
8678
86792006-07-03 Richard Stallman <rms@gnu.org>
8680
8681 * faces.el (read-face-name): Doc fix.
8682
0d61de90
CY
86832006-07-05 Chong Yidong <cyd@stupidchicken.com>
8684
8685 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8686
db1cc7cb
AS
86872006-07-05 Andre Spiegel <spiegel@gnu.org>
8688
8689 * vc.el (vc-diff-internal): Fix prev change.
8690
180f018c
TTN
86912006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8692
8693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8694 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8695
5630d672
SM
86962006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8699 fails if the symbol contains chars like ( or '.
8700 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8701 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8702 `short'.
8703
2462bc66
KH
87042006-07-04 Kenichi Handa <handa@m17n.org>
8705
8706 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8707 the current one, don't call set-language-environment, but call one
8708 of set-language-environment-XXX to make INFO effective now.
8709 (set-language-environment): Call set-language-environment-XXX
8710 functions instead of doing the various setups directly.
ce0d4998 8711 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
8712 (set-language-environment-input-method)
8713 (set-language-environment-nonascii-translation)
8714 (set-language-environment-charset)
8715 (set-language-environment-fontset)
8716 (set-language-environment-unibyte): New functions.
8717
3958015d
LT
87182006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8719
8720 * locate.el (locate-update-when-revert): New option.
8721 (locate-update-path): New option (suggested by Michael Albinus).
8722 (locate-prompt-for-command): Whitespace change.
8723 (locate-update): No longer offer to update the locate database by
8724 default. Implement the two new options.
8725
8e286cec
NR
87262006-07-04 Nick Roberts <nickrob@snap.net.nz>
8727
8728 * tooltip.el: Move comment about track-mouse...
8729
8730 * progmodes/gud.el: ...to here.
8731
b6a67507
CY
87322006-07-03 Chong Yidong <cyd@stupidchicken.com>
8733
8734 * facemenu.el (facemenu-listed-faces): New var.
8735 (facemenu-unlisted-faces): Variable deleted.
8736 (facemenu-add-new-face): Use facemenu-listed-faces.
8737
8738 * emulation/viper-init.el, calendar/calendar.el:
8739 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8740
8be296ef
CD
87412006-07-03 Carsten Dominik <dominik@science.uva.nl>
8742
ce0d4998 8743 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
8744 calc embedded mode.
8745 (org-mode-p): New defsubst.
8746 (org-save-all-org-buffers): New function.
8747 (org-first-headline-recenter): Enclose outline-regexp in group
8748 delimiters.
7f70c4e9 8749 (org-set-tags): Keep single space after stars.
8be296ef 8750
ce0d4998
SM
87512006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * window.el (set-window-text-height): Only set window-min-height to
8754 1 if that's the requested size.
8755
8756 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8757 (diff-unified->context, diff-context->unified)
8758 (diff-reverse-direction): Make sure the end marker stays at the end.
8759 (diff-mode): Add the keymap table at the end of docstring.
8760 Use lexical-let rather than constructing a closure manually.
8761
8762 * files.el (find-file-noselect-1): Remove unused var assignment.
8763 (hack-local-variables-confirm): Print lists of strings as lists of
8764 strings rather than lists of symbols.
8765 (abbreviate-file-name, hack-local-variables-prop-line):
8766 Use match-string.
8767 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8768 (recover-session-finish): Use line-end-position.
8769
d163f71e
MA
87702006-07-02 Michael Albinus <michael.albinus@gmx.de>
8771
8772 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8773
88983f8c
DP
87742006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8775
ce0d4998
SM
8776 * progmodes/make-mode.el (makefile-macroassign-regex):
8777 Accept preceding keyword.
88983f8c
DP
8778 (makefile-gmake-statements): Reorganize, now that makepp has
8779 "override" and also handle forgotten "override define".
8780 (makefile-makepp-statements): Add new "global", "override export"
8781 and "override global".
8782
ac4d9de0
JB
87832006-06-30 Juanma Barranquero <lekktu@gmail.com>
8784
8785 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8786 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8787 (ada-no-auto-case): Fix typos in docstrings.
8788
4a073066
NR
87892006-06-30 Nick Roberts <nickrob@snap.net.nz>
8790
8791 * info.el (Info-find-node-2): Search for makeinfo version more
8792 carefully.
8793
a71f543e
CD
87942006-06-29 Carsten Dominik <dominik@science.uva.nl>
8795
ce0d4998
SM
8796 * textmodes/org.el (org-prepare-agenda-buffers):
8797 Use `invisible-OK' argument for `org-end-of-subtree'.
8798 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8799 (org-beginning-of-item): Fix bug in regular expression for white line.
8800 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
8801 (org-set-autofill-regexps): Require space after plain list bullet
8802 for paragraph-start.
8803 (org-ts-regexp3): New constant.
8804 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8805 (org-timestamp-up-day, org-timestamp-down-day)
8806 (org-timestamp-change): Work with inactive timestamps.
8807 (org-ts-regexp1): Don't allow brackets in time stamps.
8808
9ee1e2d8
NR
88092006-06-29 Nick Roberts <nickrob@snap.net.nz>
8810
8811 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8812 for ignoring links.
8813
8814 * faces.el (read-face-name): Use it.
8815
f98f7873
JL
88162006-06-28 Juri Linkov <juri@jurta.org>
8817
8818 * buff-menu.el (list-buffers-noselect): Compare Info file
8819 with the string "dir" to detect Info directory.
8820
8821 * complete.el (partial-completion-mode): In lambda for
8822 `choose-completion-string-functions' use full function signature
8823 with 4 args, and move point to the end of the minibuffer only if arg
8824 `mini-p' is non-nil.
8825
4c38df30
JPW
88262006-06-28 John Paul Wallington <jpw@pobox.com>
8827
8828 * ibuffer.el (ibuffer-mode): Doc fix.
8829
c9ca81df
CD
88302006-06-28 Carsten Dominik <dominik@science.uva.nl>
8831
8832 * textmodes/org.el (org-context): New contexts :item-bullet,
8833 :latex-fragment, :latex-preview.
ce0d4998
SM
8834 (org-overlays-at, org-overlay-start, org-overlay-end):
8835 New compatibility functions.
c9ca81df
CD
8836 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8837 exact regexp that will be used during export.
8838 (org-latex-regexps): New variable.
ce0d4998 8839 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
8840 (turn-on-org-cdlatex): New function.
8841
3ff05183
YM
88422006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8843
8844 * term/mac-win.el (mac-handle-font-selection): Change keys of
8845 mac-atsu-font-table from strings to numbers.
8846 (mac-ts-caret-position): Use also when cursor-type is nil.
8847 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
8848 Relax condition for using overlay strings.
8849 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 8850
02bc285c
KS
88512006-06-26 Kim F. Storm <storm@cua.dk>
8852
8853 * help.el (view-emacs-news): Declare `res' in the right let* form.
8854
08b1eb21
MA
88552006-06-25 Michael Albinus <michael.albinus@gmx.de>
8856
8857 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
8858 implementation by Tramp functions.
8859 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
8860
8861 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8862
eff6bfea
EZ
88632006-06-24 Yoshinori Koseki <kose@meadowy.org>
8864
8865 * international/fontset.el (setup-default-fontset): Fix a typo in
8866 the "Oriya-Akruti" registry name.
8867
0625ded0 88682006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 8869
11425834
LH
8870 * desktop.el (desktop-full-file-name): New function.
8871 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8872 (desktop-revert): Use it.
8873 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8874 (desktop-after-read-hook): Add option list-buffers.
8875 (desktop-locals-to-save): Add tab-width.
8876 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8877 Fix docstring.
8878
353694fd
CD
88792006-06-23 Carsten Dominik <dominik@science.uva.nl>
8880
8881 * textmodes/org.el (org-cdlatex-mode-map)
8882 (org-cdlatex-texmathp-advice-is-done): New variables.
8883 (org-cdlatex-mode): New minor mode.
f8e83735
KS
8884 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8885 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 8886 (org-export-with-archived-trees): New option.
ce0d4998 8887 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
8888 (org-archive-tag, org-agenda-skip-archived-trees)
8889 (org-cycle-open-archived-trees)
8890 (org-sparse-tree-open-archived-trees): New options.
8891 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
8892 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8893 New functions.
f8e83735
KS
8894 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8895 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
8896 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8897 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8898 Call `org-prepare-agenda-buffers'.
8899 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8900 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
8901 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8902 Handle remote files by forcing them to be opened in Emacs.
353694fd 8903
98a9cad3
AS
89042006-06-23 Andre Spiegel <spiegel@gnu.org>
8905
8906 * vc.el (vc-diff-knows-L): New variable.
8907 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 8908 understand -L. This works automatically, no user action is necessary.
98a9cad3 8909
18aa2c90
EZ
89102006-06-23 Daniel Brockman <daniel@brockman.se>
8911
8912 * net/rcirc.el (rcirc-default-user-full-name): Default to
8913 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8914 longer exists).
8915 (rcirc-process-list): Check `buffer-live-p' before attempting to
8916 switch to a buffer.
8917
aac5d1fd
EZ
89182006-06-23 Ryan Yeske <rcyeske@gmail.com>
8919
8920 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8921 based on rcirc-coding-system-alist.
8922
81711dba
EZ
89232006-06-23 Martin Rudalics <rudalics@gmx.at>
8924
8925 * cus-edit.el (customize-apropos): A better error message.
8926 (top level) <debug-ignored-errors>: Extend and update the list of
8927 ignored error messages.
8928
08fd202a
EZ
89292006-06-23 Michael Ernst <mernst@alum.mit.edu>
8930
8931 * complete.el (PC-do-completion): Retain capitalization of user
8932 input, when possible, even if completion-ignore-case is set.
8933
28fa06ea
EZ
89342006-06-23 Eli Zaretskii <eliz@gnu.org>
8935
6453a10e
EZ
8936 * generic-x.el (bat-generic-mode): Support .cmd files.
8937
28fa06ea
EZ
8938 * dos-w32.el (top level): Use find-file-not-found-functions
8939 instead of the obsolete find-file-not-found-hooks.
8940
9b8648b8
KS
89412006-06-22 Kim F. Storm <storm@cua.dk>
8942
8943 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8944 to recognize mode name containing submodes, such as Grep/lw.
8945
43a37241
KS
89462006-06-21 Kim F. Storm <storm@cua.dk>
8947
8948 * simple.el (line-move-1): Check for move-end-of-line instead of
8949 end-of-line when setting temporary-goal-column.
8950
a2064b09
MB
89512006-06-21 Miles Bader <miles@gnu.org>
8952
8953 * play/cookie1.el (cookie): Work properly when there's only one entry.
8954
210e35f7
NR
89552006-06-21 Nick Roberts <nickrob@snap.net.nz>
8956
8957 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 8958 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 8959
b0352ddf
GM
89602006-06-20 Glenn Morris <rgm@gnu.org>
8961
8962 * calendar/appt.el (appt-display-format): Default value must be
8963 one of the customize options.
8964
2b0193e1
DN
89652006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8966
e72e0e31
KS
8967 * term/xterm.el (terminal-init-xterm): Update key availability info.
8968 Bind C-return.
2b0193e1 8969
e72e0e31 8970 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 8971
809b6e98
CY
89722006-06-20 Chong Yidong <cyd@stupidchicken.com>
8973
a548f3d7
CY
8974 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8975 whether or not a local variables list is defined.
8976
809b6e98
CY
8977 * msb.el (msb): Move `sit-for' hack here to handle both
8978 "mouse-down and drag" and "mouse-up and select" situations.
8979 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8980
1e0fd4cd
KH
89812006-06-20 Kenichi Handa <handa@m17n.org>
8982
f8e83735
KS
8983 * international/characters.el (word-combining-categories):
8984 Add entries for 2-byte Han characters.
1e0fd4cd 8985
a5bd14d3
RS
89862006-06-19 Richard Stallman <rms@gnu.org>
8987
8988 * bindings.el (mode-line-format): Save some mode line space.
8989
8990 * files.el (find-file-noselect): Improve the question wording.
8991 (basic-save-buffer-2): Mask UMASK against 666.
8992
8993 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8994 (mouse-drag-vertical-line): Call it.
8995
d669197d 8996 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
8997 Error if SYMBOL is nil.
8998
3d62681d
CD
89992006-06-19 Carsten Dominik <dominik@science.uva.nl>
9000
9001 * textmodes/org.el: Require noutline, also on XEmacs.
9002 (org-end-of-subtree): Return point.
9003 (org-dblock-start-re, org-dblock-end-re): New constants.
9004 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9005 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9006 (org-update-all-dblocks, org-find-dblock): New functions.
9007 (org-collect-clock-time-entries): New function.
9008 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9009 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9010 starting with TAB. Only one argument DIFF now.
9011 (org-demote, org-promote): Call `org-fixup-indentation' with just
9012 one argument, DIFF.
9013 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9014 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9015 properties.
ce0d4998 9016 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9017 (org-archive-all-done): New function.
9018 (org-archive-subtree): New prefix argument. When set, archive all
9019 done subtrees in this buffer.
9020 (org-remove-clock-overlays)
e72e0e31
KS
9021 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9022 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9023 (org-put-clock-overlay): Don't swallow last headline character
9024 when displaying overlay.
9025 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9026
ec6aebe8 90272006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9028
e72e0e31
KS
9029 * viper-cmd.el (viper-special-read-and-insert-char):
9030 Use read-key-sequence.
9031 (viper-after-change-undo-hook): Misc enhancements.
9032 (viper-after-change-undo-hook): New hook.
9033 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9034 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9035 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9036 clicking on that widget/button.
d669197d 9037
1a408ced 9038 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9039
e72e0e31
KS
9040 * ediff-diff (ediff-test-patch-utility): Catch errors.
9041 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9042 (ediff-set-actual-diff-options): New function.
ec6aebe8 9043 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9044 Use ediff-set-actual-diff-options.
9045 (ediff-extract-diffs): Catch errors.
9046 (ediff-whitespace): Add non-breakable space.
9047 (ediff-same-file-contents): Catch errors.
9048
9049 * ediff-mult.el (ediff-collect-custom-diffs):
9050 Save coding-system-for-read.
9051
9052 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9053 (ediff-vc-internal, ediff-vc-merge-internal):
9054 Use ediff-delete-version-file.
9055 (ediff-delete-version-file): New function.
9056
9057 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9058
9059 * ediff.el (ediff-directories, ediff-directory-revisions)
9060 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9061 (ediff-directories-internal, ediff-merge-directory-revisions)
9062 (ediff-merge-directory-revisions-with-ancestor)
9063 (ediff-directories3): Use read-directory-name.
d669197d 9064
e924d021
RF
90652006-06-18 Ralf Angeli <angeli@caeruleus.net>
9066
ce0d4998
SM
9067 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9068 Remove superfluous part of regexp for brace matching which is handled
9069 by `scan-lists' call.
e924d021 9070
d1ae9041
RS
90712006-06-16 Richard Stallman <rms@gnu.org>
9072
9073 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9074
9075 * files.el (basic-save-buffer-2): For a new precious file,
9076 use the default modes in the return value.
9077
9078 * facemenu.el (facemenu-color-alist): Doc fix.
9079
9080 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9081
aa2f234a
YM
90822006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9083
9084 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9085
9086 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9087 (mac-utxt-to-string): Use it.
9088 (mac-ts-update-active-input-area): Use mac-ae-number.
9089
2f182d8d
DN
90902006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9091
9092 * term.el (term-handle-scroll, term-delete-lines)
9093 (term-insert-lines): Fix off by one errors.
9094
8a7269eb
MA
90952006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9096
9097 * net/tramp.el (tramp-touch): Use UTC to express time.
9098
c43d7539
CY
90992006-06-15 Chong Yidong <cyd@stupidchicken.com>
9100
9101 * mail/sendmail.el (mail-send): Search explicitly for
9102 mail-header-separator when checking for corrupted header lines.
9103
e86a3316
NR
91042006-06-15 Nick Roberts <nickrob@snap.net.nz>
9105
9106 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9107 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9108 (gdb-init-1): Initialise them.
9109 (gdb-starting): Reset gdb-printing
9110 (gdb-starting): Save value of gud-overlay-arrow-position.
9111 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9112 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9113 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9114 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9115
608f2671
SM
91162006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9119
90557512
CY
91202006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9121
9122 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9123 (ldap-search-internal): Keep error messages, and a regexp fix.
9124
15a8ea0c
TTN
91252006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9126
9127 * files.el (hack-local-variables-confirm):
9128 Display string value using its printed representation.
9129
6b519504
CY
91302006-06-11 Chong Yidong <cyd@stupidchicken.com>
9131
9132 * server.el (server-edit): No-op if no server buffers exist.
9133
11f89289
RC
91342006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9135
608f2671 9136 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9137 Including `pages-directory-address-mode' in the function results
9138 in the message "Buffer in which pages were found is deleted".
9139
23643307
CD
91402006-06-10 Carsten Dominik <dominik@science.uva.nl>
9141
0625ded0 9142 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9143 clocking functions.
11f89289 9144
23643307
CD
9145 (org-agenda-clock-in, org-check-running-clock)
9146 (org-clock-out-if-current, org-remove-clock-overlays)
9147 (org-put-clock-overlay): New functions.
9148 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9149 (org-clock-overlays): New variables.
23643307
CD
9150 (org-clock-display, org-clock-sum, org-clock-cancel)
9151 (org-clock-out, org-clock-in): New commands.
9152 (org-export): New function.
9153 (org-emph-re): New constant.
9154 (org-set-emph-re, org-do-emphasis-faces): New functions.
9155 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9156 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9157 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9158 (org-cleaned-string-for-export): Make multiline emphasis visible
9159 to the exporter. New optional argument PARAMETERS.
9160 (org-export-as-html): Specify :emph-multiline parameter to
9161 `org-cleaned-string-for-export'.
9162
9e362b84
RS
91632006-06-10 Richard Stallman <rms@gnu.org>
9164
9165 * help.el (help-for-help-internal): Clean up help text.
9166
ddfca4e6
AS
91672006-06-10 Andreas Schwab <schwab@suse.de>
9168
9169 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9170 in doc string.
9171
9d3ba24c
AS
9172 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9173
7cb93181
EZ
91742006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9175
9176 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9177 spaces after the comment start.
9178
36ac5ea5
KS
91792006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9180
f47adf18
TTN
9181 * play/pong.el (pong-init-buffer):
9182 Fill buffer with spaces instead of ^A.
9183
36ac5ea5
KS
9184 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9185 launched asynchronously, delete its process instead of being cool.
9186 (ispell-async-processp): Check for `delete-process' existence
9187 instead of `kill-process' one for consistency.
9188
f9ff5ee1
NR
91892006-06-09 Nick Roberts <nickrob@snap.net.nz>
9190
9191 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9192 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9193 in mode line at startup.
9194
f17f26a1
KS
91952006-06-08 Kim F. Storm <storm@cua.dk>
9196
9197 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9198 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9199 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9200 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9201 (ido-read-internal): Only pop stack elements automatically if they
9202 actually match an existing directory or file name.
f17f26a1 9203
8dec0e01
KH
92042006-06-07 Kenichi Handa <handa@m17n.org>
9205
9206 * international/mule.el (find-auto-coding): Don't handle the short
9207 name `char-trans'.
9208
9209 * files.el (hack-local-variables-prop-line)
9210 (hack-local-variables): Cancel the previous change.
9211
79f28143
JH
92122006-06-06 Jesper Harder <harder@phys.au.dk>
9213
608f2671 9214 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9215
53dd481c
CY
92162006-06-06 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9219 diff-default-read-only is non-nil.
dd24cb37
CY
9220 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9221 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9222
9223 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9224 modifying the *Diff* buffer.
9225 (diff-process-filter): New filter function for diff process that
9226 sets inhibit-read-only to t when modifying the *Diff* buffer.
9227
98a53802
CD
92282006-06-06 Carsten Dominik <dominik@science.uva.nl>
9229
0625ded0 9230 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9231 insertion point and control the number of empty lines.
9232 (org-paste-subtree): Limit the number of empty lines at the end of
9233 the inserted tree.
9234 (org-agenda): Use buffer name of current file for narrowing.
9235 (org-export-as-xml): Command removed.
9236 (org-export-xml-type): Option removed.
9237 (org-mode-map): Call `org-export-as-xoxo' directly.
9238 (org-get-indentation): New optional argument LINE.
9239 (org-fix-indentation, org-remove-tabs): New functions.
9240 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9241 correct indentation for headlines that are converted it items.
9242 (org-skip-comments): Remove table lines that contain narrowing
9243 cookies but no other non-empty fields.
9244 (org-set-tags): Allow groups of mutually exclusive tags.
9245 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9246 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9247 (org-open-at-point): Require double colon also for numbers.
9248
92f0c93d
KS
92492006-06-06 Kim F. Storm <storm@cua.dk>
9250
9251 * ido.el (ido-default-file-method, ido-default-buffer-method):
9252 Make choice values consistent with corresponding command names.
9253 (ido-visit-buffer): Update accordingly. Default to selected-window.
9254
876bd6e4
NR
92552006-06-06 Nick Roberts <nickrob@snap.net.nz>
9256
9257 * progmodes/gud.el (gud-running): Fix doc string.
9258 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9259 (gud-tooltip-modes): Add python-mode.
9260 (gud-tooltip-print-command): Add pdb. Remove perldb.
9261
3152b1eb
EZ
92622006-06-05 Eli Zaretskii <eliz@gnu.org>
9263
92f0c93d
KS
9264 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9265 Quote $(EMACS).
3152b1eb 9266
43c58260
RS
92672006-06-05 Richard Stallman <rms@gnu.org>
9268
9269 * faces.el (defined-colors): Doc fix.
9270
58ce5535
TTN
92712006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9272
92f0c93d
KS
9273 * vc.el (vc-process-filter): Inhibit undo info collection around
9274 call to insert.
58ce5535
TTN
9275 (vc-setup-buffer): Likewise for call to erase-buffer.
9276 (vc-do-command): Likewise for call to process-file.
9277
623c14d3
NR
92782006-06-05 Nick Roberts <nickrob@snap.net.nz>
9279
9280 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9281 for gud-go.
9282 (gud-common-init): Other debuggers may trigger error.
9283
f090034b
KH
92842006-06-05 Kenichi Handa <handa@m17n.org>
9285
608f2671
SM
9286 * international/mule.el (find-auto-coding):
9287 Handle enable-character-translation in file header.
f090034b 9288
32a877bb
KS
92892006-06-04 Kim F. Storm <storm@cua.dk>
9290
34c614a8
KS
9291 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9292 (authors-fixed-entries): Fix spelling.
9293 (authors-canonical-file-name): Don't report error for wildcards.
9294
32a877bb 9295 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9296 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9297 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9298 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9299
af6aef87 93002006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9301
9302 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9303 exec constructs like `foo bar`.
9304 (sh-quoted-subshell): New helper function to search for a possibly
9305 nested subshell (like `` or $()) within a "" quoted string.
9306 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9307 (sh-apply-quoted-subshell): Flag quote characters inside a
9308 subshell, which is itself already in a quoted region, as
9309 punctuation, since this is the closest to what they actually are.
9310 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9311 sh-apply-quoted-subshell.
9312 (sh-font-lock-syntactic-face-function): Apply the new face for
9313 text inside `` instead of the old font-lock-string-face.
9314
fabcf455
YM
93152006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9316
9317 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9318 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9319 (mac-bytes-to-text-range, mac-ae-text-range-array)
9320 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9321 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9322 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9323 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9324 (mac-handle-font-selection): Use mac-ae-number.
9325 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9326 New variables.
9327 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9328 (mac-ts-converted-text, mac-ts-selected-converted-text)
9329 (mac-ts-block-fill-text, mac-ts-outline-text)
9330 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9331 (mac-ts-hilite-style-faces): New constant.
9332 (mac-apple-event-map): Bind text input events.
9333 (mac-dispatch-apple-event): Use command-execute instead of
9334 call-interactively.
9335 (global-map): Don't bind mac-apple-event.
9336 (special-event-map): Bind mac-apple-event.
9337
3d80c941
EZ
93382006-06-02 Eli Zaretskii <eliz@gnu.org>
9339
9340 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9341 file name.
9342 (emacs): Enclose the value of $(EMACS) in quotes.
9343
2e17852c
JL
93442006-06-02 Juri Linkov <juri@jurta.org>
9345
9346 * international/mule.el (sgml-html-meta-auto-coding-function):
9347 Remove the condition `(search-forward "<html" size t)'.
9348 Replace `\"' with `[\"']?' in `re-search-forward'.
9349
62e51d53
KH
93502006-06-02 Kenichi Handa <handa@m17n.org>
9351
9352 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9353 as well as `coding'.
9354 (hack-local-variables): Likewise.
9355
608f2671
SM
9356 * international/mule.el (enable-character-translation):
9357 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9358 (find-auto-coding): Handle char-trans: tag.
9359
605e71f1
KH
93602006-06-02 Juri Linkov <juri@jurta.org>
9361
9362 * international/mule.el (sgml-html-meta-auto-coding-function):
9363 Limit the search by the end of the HTML header (if any).
9364
08a61c99
RS
93652006-06-01 Richard Stallman <rms@gnu.org>
9366
9367 * subr.el (with-current-buffer): Doc fix.
9368
eb3d9609
MY
93692006-06-02 Masatake YAMATO <jet@gyve.org>
9370
06c7827a 9371 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9372 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9373 uncomfortable to read. Suggested by Dan Nicolaescu.
9374
90d40a35
LT
93752006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9376
9377 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9378
9379 * shell.el (shell-mode): Use shell-mode-map in docstring.
9380
9381 * comint.el (comint-send-input): Do not add help-echo and
9382 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9383
4054794d
JD
93842006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9385
9386 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9387
e223ede9
NR
93882006-06-01 Nick Roberts <nickrob@snap.net.nz>
9389
9390 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9391 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9392 look up the stack and pop up GUD buffer if necessary.
9393 (gdb-frames-select): Remove redundant call to gud-display-frame.
9394 (gdb-info-threads-custom): Keep point at start of buffer.
9395 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9396
81c6e791
JL
93972006-05-31 Juri Linkov <juri@jurta.org>
9398
9399 * replace.el (query-replace-read-from, query-replace-read-to):
9400 Bind `history-add-new-input' to nil. Call `add-to-history'.
9401
360fecca
KS
94022006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9403
9404 * textmodes/table.el: Convert all HTML tags to lower case for
9405 XHTML compatibility.
9406
206e215e
MY
94072006-05-31 Masatake YAMATO <jet@gyve.org>
9408
8ba7e540
KS
9409 * progmodes/compile.el:
9410 (compilation-error-regexp-alist-alist::gcov-called-line):
9411 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9412
318474dc
NR
94132006-05-31 Nick Roberts <nickrob@snap.net.nz>
9414
8ba7e540 9415 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9416 Revert inadvertent changes made with last commit.
318474dc 9417
2809db33
RS
94182006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9419
8ba7e540
KS
9420 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9421 New functions.
2809db33
RS
9422
9423 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9424
c39d5865
CD
94252006-05-30 Carsten Dominik <dominik@science.uva.nl>
9426
0625ded0 9427 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9428 only matches in the right place.
c39d5865
CD
9429 (org-upcoming-deadline): New face.
9430 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9431 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9432 and make it an option.
c39d5865
CD
9433 (org-export-ascii-bullets): New option.
9434 (org-export-as-html): Many changes to emit valid XHTML.
9435 (org-par-open): New variable.
955951b8 9436 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9437 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9438 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9439 `org-get-all-dates'. Interpret empty dates returned by
9440 `org-get-all-dates'.
c39d5865
CD
9441 (org-get-all-dates): New argument EMPTY. Add dates without
9442 entries to the list, mark large ranges of empty dates.
9443 (org-point-in-group, org-context): New functions.
9444
1b751989
NR
94452006-05-30 Nick Roberts <nickrob@snap.net.nz>
9446
89f0e7cc
NR
9447 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9448
1b751989
NR
9449 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9450 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9451 to C-mouse-3 (for 2 button mice).
9452 (gdb-send): Do the right thing for C-d.
9453
9454 * speedbar.el (speedbar-detach): Delete.
9455 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9456 it breaks things.
8ba7e540 9457 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9458
d14fd70c
DP
94592006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9460
9461 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9462 Makeppfile.
9463
8ba7e540
KS
9464 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9465 Add makepp diagnostic.
d14fd70c 9466
39be728a
RS
94672006-05-29 Richard Stallman <rms@gnu.org>
9468
963128f3
RS
9469 * window.el (fit-window-to-buffer): Doc fix.
9470
90e357ae
RS
9471 * help.el (temp-buffer-max-height): Doc fix.
9472
39be728a
RS
9473 * subr.el (with-current-buffer): Doc fix.
9474
e380957e
JD
94752006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9476
39be728a 9477 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9478
c57597dd
DN
94792006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9480
9481 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9482 uses with a simple test.
9483 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9484 (term-send-raw-string, term-send-raw, term-mouse-paste)
9485 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9486 (term-handle-exit, term-read-input-ring)
9487 (term-previous-matching-input-string)
9488 (term-previous-matching-input-string-position)
9489 (term-previous-matching-input-from-input)
9490 (term-replace-by-expanded-history, term-send-input)
9491 (term-skip-prompt, term-bol, term-send-invisible)
9492 (term-kill-input, term-delchar-or-maybe-eof)
9493 (term-backward-matching-input, term-check-source)
9494 (term-proc-query, term-emulate-terminal)
9495 (term-handle-colors-array, term-process-pager, term-pager-line)
9496 (term-pager-bob, term-unwrap-line, term-word)
9497 (term-dynamic-complete-filename)
9498 (term-dynamic-complete-as-filename)
9499 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9500 unlesses.
9501
bb7a346f
SM
95022006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9503
b486a098
SM
9504 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9505 during bootstrapping.
9506
bb7a346f
SM
9507 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9508 Basically undo the change of 2006-05-26: use extra arguments instead of
9509 dynamic scoping.
9510 (ewoc-locate): Remove unused var `footer'.
9511
7a0574f3
SM
95122006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9513
7ece7aba
SM
9514 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9515
b17b8839
SM
9516 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9517 (generate-file-autoloads): Obey it. Return whether autoloads were
9518 added at point or not.
9519 (update-file-autoloads): Use this new return value.
9520 Remove redundant test for the presence of an autoload cookie.
9521
69135525
SM
9522 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9523 This one calls hack-local-variables.
9524 (generate-file-autoloads, update-file-autoloads): Use it.
9525
7a0574f3
SM
9526 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9527 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9528 (bibtex-sort-entry-class-alist): Don't set the global value.
9529 (bibtex-init-sort-entry-class-alist): New fun.
9530 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9531 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9532 of bibtex-init-sort-entry-class.
9533
0985f920
RS
95342006-05-28 Richard Stallman <rms@gnu.org>
9535
9536 * subr.el (load-history-regexp): If FILE is relative, insist
9537 entire last name component must match it.
9538 (load-history-filename-element, load-history-regexp): Doc fixes.
9539
6c6e0bb4
KS
95402006-05-29 Kim F. Storm <storm@cua.dk>
9541
7a0574f3 9542 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9543 `pos' and `raw-data' for clarity, as eval forms may access these.
9544
f3d50954
KS
95452006-05-28 Kim F. Storm <storm@cua.dk>
9546
9547 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9548
c5301b5c
SM
95492006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9550
9551 * progmodes/make-mode.el (makefile-browser-map)
9552 (makefile-mode-syntax-table): Move initialization inside declaration.
9553 (makefile-fill-paragraph): Use the default comment-filling code.
9554
6b59b130
CY
95552006-05-28 Chong Yidong <cyd@stupidchicken.com>
9556
9557 * replace.el (query-replace-defaults): New variable.
9558 (query-replace-read-from): Use `query-replace-defaults' for
9559 default value, instead of history list.
9560 (query-replace-read-to): Update `query-replace-defaults'.
9561
122e29de
CY
95622006-05-27 Chong Yidong <cyd@stupidchicken.com>
9563
9564 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9565 with no X toolkit.
9566
27e53d7c
NR
95672006-05-28 Nick Roberts <nickrob@snap.net.nz>
9568
9569 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9570 (tumme-show-all-from-dir): Add autoload.
9571
e1d3541a
MD
95722006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9573
9574 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9575 (tumme-remove-tag): Fix bug.
e1d3541a 9576
f860b721
TTN
95772006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9578
27e53d7c
NR
9579 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9580 FOOTER args. Update unique caller.
ec491f90 9581 (ewoc-delete): Compute last node once before looping.
63910b23 9582 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9583 (ewoc--node): Don't define constructor make-ewoc--node for this
9584 structure.
9585 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9586 (ewoc--wrap): New func.
9587 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9588 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 9589 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 9590
096432af
TTN
9591 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9592
9318bb97
MD
95932006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9594
eb9e5cd1 9595 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9596 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9597 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9598 Move tumme commands to Operate, Regexp and Immediate menus.
9599 Change "Add Comment" to "Add Image Comment". Change "Add Image
9600 Tag" to "Add Image Tags".
c5301b5c 9601
eb9e5cd1
MD
9602 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9603 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9604 `tumme-delete-tag'.
9605
48661861
LT
96062006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9607
9608 * shell.el (shell-mode): Call shell-dirtrack-mode after
9609 list-buffers-directory is made a local variable, to avoid setting
9610 the default value.
9611
18ed6a46
EZ
96122006-05-26 Kevin Ryde <user42@zip.com.au>
9613
9614 * info.el (Info-index-next): Use where-is-internal to report
9615 actual binding of Info-index-next, rather than hard-coded `,'.
9616
0f7078f0
EZ
96172006-05-26 Eli Zaretskii <eliz@gnu.org>
9618
3d0793e4
EZ
9619 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9620 and "Find Command in Manual" to here.
9621
0f7078f0
EZ
9622 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9623 Info-current-file as the file name.
9624
bd93e3e1
JY
96252006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9626
9627 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9628 overrides will now be done a different way.
9629 (ses-set-parameter): Reapply this function for undo.
9630 (ses-set-header-row): Reconstruct header row during undo.
9631 (ses-widen): New function.
9632 (ses-goto-data, ses-reconstruct-all): Use new function.
9633 (ses-command-hook): Widen buffer during undo, before unupdating
9634 the cells.
9635 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9636 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9637 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9638 formula hasn't been executed yet.
9639
a8dc674f
RS
96402006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9641
b486a098
SM
9642 * comint.el (comint-kill-whole-line): Rename arg to count.
9643 Fix doc string.
a8dc674f 9644
920e95c0
CY
96452006-05-26 Chong Yidong <cyd@stupidchicken.com>
9646
9647 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9648 to copy-file.
9649
b3228584
RS
96502006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9651
9652 * simple.el (toggle-truncate-lines): Make arg optional for
9653 backward compatibility.
9654
7dd2e64c
TTN
96552006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9656
9657 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9658 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9659 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9660 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9661 (ewoc--adjust): Use ewoc--current-dll.
9662 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9663
9fd47373
CD
96642006-05-26 Carsten Dominik <dominik@science.uva.nl>
9665
0625ded0 9666 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9667 compact error message.
9668 (org-tags-view): Refresh category table in each file.
b486a098 9669 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9670 `format'.
9671 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9672 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9673
f1c582b4
KH
96742006-05-26 Kenichi Handa <handa@m17n.org>
9675
9676 * textmodes/po.el (po-find-charset): Pay attention to the case
9677 FILENAME is a cons (NAME . BUFFER).
9678 (po-find-file-coding-system-guts): Likewise.
9679
b486a098
SM
9680 * arc-mode.el (archive-set-buffer-as-visiting-file):
9681 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9682
9683 * tar-mode.el (tar-extract): Call find-operation-coding-system
9684 with (FILENAME . BUFFER).
9685
b486a098
SM
9686 * international/mule.el (decode-coding-inserted-region):
9687 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9688
4d687160
CY
96892006-05-25 Chong Yidong <cyd@stupidchicken.com>
9690
9691 * image-mode.el (image-toggle-display): Use buffer contents to
9692 generate image for a remote file.
9693
92aa92fa
JL
96942006-05-25 Juri Linkov <juri@jurta.org>
9695
9696 * replace.el (query-replace-read-from, query-replace-read-to):
9697 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9698
9c524754 96992006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
9700
9701 * whitespace.el (whitespace-cleanup): Change to cleanup
9702 region if one is active.
9703 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 9704
36938994
MD
97052006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9706
0a33fc8d 9707 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 9708 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 9709
b486a098 9710 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 9711 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 9712
78b3f5c3
TTN
97132006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9714
9715 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9716 Signal error if RAW-DATA is a multibyte string.
9717
870560eb
RS
97182006-05-24 Richard Stallman <rms@gnu.org>
9719
113fe928
RS
9720 * subr.el (with-local-quit): When handling `quit' signal,
9721 make a chance for quit-flag to cause a quit.
9722
379ba58e
RS
9723 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9724 (ad-disable-advice): Add autoloads.
9725
870560eb
RS
9726 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9727
36938994
MD
97282006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9729
b76b3535 9730 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
9731 suggestions in emacs-devel.
9732
97332006-05-25 Nick Roberts <nickrob@snap.net.nz>
9734
9735 * dired.el (dired-mode-map): Fix breakage.
9736
1797b033
MD
97372006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9738
b76b3535
NR
9739 * tumme.el (tumme-display-dired-image): Rename to...
9740 (tumme-dired-display-image): ...this.
9741 (tumme-track-movement): Change default value to t.
9742 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 9743 used from `tumme-next-line-and-display' and similar commands.
36938994 9744
b76b3535
NR
9745 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9746 Immediate menu. Add some tumme commands there.
93825802 9747
24b0232f
LT
97482006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9749
9750 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9751
ad9f6125
CY
97522006-05-24 Chong Yidong <cyd@mit.edu>
9753
9754 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9755 menu entries that open submenus.
9756
ac9f37df
AM
97572006-05-24 Alan Mackenzie <acm@muc.de>
9758
9759 * startup.el (command-line): For names of preloaded files, don't
9760 append ".elc" (now done in Fload), and call file-truename on the
9761 lisp directory.
9762
9763 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9764 match ANY loaded file with the right name, not just those in
9765 load-path. Put a regexp matching the file name into
9766 after-load-alist, rather than the name itself.
9767
14d1edc0
JB
9768 * subr.el (load-history-regexp, load-history-filename-element)
9769 (do-after-load-evaluation): New functions.
ac9f37df
AM
9770
9771 * international/mule.el (load-with-code-conversion): Do the
9772 eval-after-load stuff by calling do-after-load-evaluation.
9773
a62c3993
NR
97742006-05-25 Nick Roberts <nickrob@snap.net.nz>
9775
9776 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9777 has not been killed.
9778
e4dff88d
YM
97792006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9780
9781 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9782 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9783 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9784 Optionally set error message in reply.
9785
e8166ad7
CD
97862006-05-24 Carsten Dominik <dominik@science.uva.nl>
9787
0625ded0 9788 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 9789 `org-confirm-shell-link-function'.
b486a098 9790 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
9791 `org-confirm-shell-links'.
9792 (org-export-directory): New function.
9793 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9794 (org-export-icalendar): Use `org-export-directory'.
9795 (org-indent-item): Keep cursor position.
9796 (org-link-file-path-type): New option.
b486a098 9797 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 9798 column 0.
b486a098 9799 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
9800 now already in `org-html-handle-time-stamps'.
9801 (org-export-html-style): Deadline class removed.
9802 (org-insert-labeled-timestamps-at-point): New option.
9803 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9804 of `hide-sublevels 1', in case the first headline is not level 1.
9805 (org-overview, org-content): New fuction.
9806 (org-cycle-global-status, org-cycle-subtree-status): Make these
9807 variables buffer-local.
9808 (org-global-cycle): New command.
9809 (org-shifttab): Use `org-global-cycle'.
9810 (org-insert-heading, org-insert-item): Go to end of new
9811 headline/item after creating it.
b486a098
SM
9812 (org-export-visible): Rename from `org-export-copy-visible'.
9813 Now creates a temporary org-file and applies an exporting command
9814 to it.
e8166ad7
CD
9815 (org-table-eval-formula): Support for lisp forms.
9816 (org-agenda-todo-ignore-scheduled): New option.
9817 (org-agenda-get-todos): Use new option
9818 `org-agenda-todo-ignore-scheduled'.
9819 (org-export-html-inline-images): New value `maybe'.
b486a098 9820 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
9821 (org-archive-subtree): Check for end-of-buffer before trying
9822 `kill-line'.
9823 (org-agenda-follow-mode): New option.
9824 (org-export-with-tags, org-export-with-timestamps): New options.
9825 (org-html-handle-time-stamps): New function.
9826 (org-keyword-time-regexp): New variable.
9827 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9828 (org-agenda-todo-list-sublevels): New option.
9829 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
9830 (org-parse-key-lines, org-parse-export-options): Remove functions,
9831 replaced by `org-infile-export-plist'.
e8166ad7
CD
9832 (org-combine-plists, org-infile-export-plist)
9833 (org-default-export-plist): New functions.
9834 (org-export-html-preamble, org-export-html-postamble)
9835 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9836 New variables.
9837 (org-export-publishing-directory): New option.
9838 (org-export-as-html, org-export-as-ascii): Use the new property
9839 lists for settings.
b486a098
SM
9840 (org-export-copy-visible, org-export-as-xoxo):
9841 Respect `org-export-publishing-directory'.
e8166ad7
CD
9842 (org-link-search, org-store-link, org-file-apps): Support for
9843 links to BibTeX database entries..
b486a098
SM
9844 (org-get-current-options, org-set-regexps-and-options):
9845 Implement logging as a startup option.
e8166ad7
CD
9846 (org-store-link): Make sure context string is never empty
9847 (org-insert-link): Use relative path when possible.
9848 (org-at-item-checklet-p): New function.
9849 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9850 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9851 (org-metaright, org-metaup, org-metadown, org-shiftup)
9852 (org-shiftdown, org-shiftright, org-shiftleft)
9853 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9854 Dispatch using `call-interactively'.
9855 (org-call-with-arg): New defsubst.
9856 (org-tag-alist, org-use-fast-tag-selection): New options.
9857 (org-complete): Use `org-tag-alist'.
9858 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9859 (org-next-item, org-previous-item): New commands.
b486a098 9860 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 9861 make command.
b486a098 9862 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 9863
f569c26e
TTN
98642006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9865
9866 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9867 (ewoc-filter): Use `ewoc-delete'.
9868
5f25dc81
TTN
9869 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9870
35731e3b
SM
98712006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9872
8e6ea7a3
SM
9873 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9874 Signal more user-friendly error messages.
9875
35731e3b
SM
9876 * complete.el (PC-do-completion): Undo the addition of implicit
9877 wildcards if they did not lead to finding any match.
9878 (read-file-name-internal): Don't add the final > if the completion is
9879 not finished.
9880
35fdd9a7
RS
98812006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9882
35731e3b
SM
9883 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9884 Quote safe-local-variable predicate.
35fdd9a7 9885
bb8d35a2
TTN
98862006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9887
9888 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9889
21225d8f
RW
98902006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9891
35731e3b 9892 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 9893
21225d8f
RW
9894 * progmodes/make-mode.el (makefile-special-targets-list)
9895 (makefile-macro-table, makefile-target-table): Mark as risky.
9896 (makefile-query-one-target-method): Make this the alias for the
9897 following variable.
35731e3b 9898 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 9899
21225d8f
RW
9900 * textmodes/artist.el (artist-text-renderer): Make this the alias
9901 for the following variable.
9902 (artist-text-renderer-function): Make this the real name.
9903
9904 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9905 the alias for the following variable.
9906 (flyspell-generic-check-word-predicate): Make this the real name.
9907
9908 * textmodes/ispell.el (ispell-format-word): Make this the alias
9909 for the following variable.
9910 (ispell-format-word-function): Make this the real name.
9911 (ispell-message-text-end): Mark as risky.
9912
9913 * skeleton.el (skeleton-transformation, skeleton-filter)
9914 (skeleton-pair-filter): Make these the aliases for the following
9915 variables.
9916 (skeleton-transformation-function, skeleton-filter-function)
9917 (skeleton-pair-filter-function): Make these the real names.
9918
9919 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9920 and skeleton-pair-filter-function.
9921
9922 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9923 alias for the following variable.
9924 (sgml-transformation-function): Make this the real name.
9925 (sgml-tag-alist): Mark as risky.
9926
214a3db0
RS
99272006-05-21 Richard Stallman <rms@gnu.org>
9928
9929 * simple.el (kill-region): Interactively, pass point, then mark.
9930
3fe35897
TTN
99312006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9932
9933 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9934
c51ec744
RF
99352006-05-21 Romain Francoise <romain@orebokech.com>
9936
9937 * dired-x.el (dired-mode-map): Don't bind M-g.
9938
6f5c4cc9
RS
99392006-05-20 Richard Stallman <rms@gnu.org>
9940
9941 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9942 (dired-goto-file): Doc fix.
9943
f2154114
KS
99442006-05-21 Kim F. Storm <storm@cua.dk>
9945
5748161e
KS
9946 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9947 way to enable built-in cua-mode if user loads older CUA-mode package.
9948
f2154114
KS
9949 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9950 if default-filename is specified.
9951
59ad6ae5
EZ
99522006-05-20 Eli Zaretskii <eliz@gnu.org>
9953
372ef0ab
EZ
9954 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9955
59ad6ae5 9956 * info.el (info-apropos): Make sure current-file and current-node
424567e3 9957 have non-nil values. Speed up by using add-to-list instead of
f2154114 9958 manual consing.
59ad6ae5 9959
28b257dc 99602006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
9961
9962 * progmodes/make-mode.el (makefile-mode): Doc fix.
9963
40c50be3
EZ
99642006-05-20 Eli Zaretskii <eliz@gnu.org>
9965
9966 * dired-aux.el (dired-do-shell-command): Doc fix.
9967
8a5e4b3b
EZ
99682006-05-20 Kevin Ryde <user42@zip.com.au>
9969
9970 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9971 ``(custom-manual :tag "Foo" "(foo)Node")''.
9972
664a80e9
EZ
99732006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9974
9975 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9976 value is an integer.
9977
3b96a16d
EZ
99782006-05-20 Eli Zaretskii <eliz@gnu.org>
9979
9980 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9981 "format".
9982 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9983
d689858f
EZ
99842006-05-20 Martin Rudalics <rudalics@gmx.at>
9985
9986 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9987 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9988
237d230e
SM
99892006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9992 regexp for keywords.
9993
0cd80dfa
YM
99942006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9995
9996 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9997 replace-regexp-in-string.
9998
9999 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10000 encode, and escape file name on conversion to URL.
10001
100022006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10003
237d230e
SM
10004 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10005 Don't unescape URL.
0cd80dfa
YM
10006 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10007
10008 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10009 on conversion to URLs.
10010
10011 * net/browse-url.el (browse-url-file-url): Encode file name on
10012 conversion to URL.
10013
10014 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10015 conversion to URL.
10016
75e3b957
EZ
100172006-05-19 Eli Zaretskii <eliz@gnu.org>
10018
10019 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10020
689840b9
YM
100212006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10022
10023 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10024 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10025
e6b71a8f
GM
100262006-05-19 Glenn Morris <rgm@gnu.org>
10027
10028 * calendar/diary-lib.el (diary-bahai-date)
10029 (list-bahai-diary-entries, mark-bahai-diary-entries)
10030 (mark-bahai-calendar-date-pattern): Not interactive.
10031 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10032 (diary-entries-list): Change format of 4th element in each entry.
10033 (diary-list-entries): Use add-to-diary-list.
10034 (diary-goto-entry): Handle the case where the buffer visiting the
10035 diary has been killed.
10036 (fancy-diary-display): Add 'locator to button rather than 'marker.
10037 Only generate temp-face when there are marks to apply.
10038 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10039 (diary-fancy-date-pattern): New variable.
10040 (diary-time-regexp): Doc fix.
10041 (diary-anniversary, diary-time): New faces.
10042 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10043 diary-time-regexp. Add font-lock-multiline property where needed.
10044 Use new faces diary-anniversary and diary-time.
10045 (diary-fancy-font-lock-fontify-region-function): New function, to
10046 handle multiline font-lock pattern in fancy diary.
10047 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10048 (diary-font-lock-keywords): Tweak time regexp. Use new face
10049 diary-time.
10050
a161b46d
KH
100512006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10052
10053 * international/code-pages.el (mik): Table corrected.
10054
a0fa505b
KS
100552006-05-18 Kim F. Storm <storm@cua.dk>
10056
10057 * progmodes/grep.el (grep-find): Don't check grep-find-command
10058 before running command (breaks non-interactive usage).
10059
438dd27d
TTN
100602006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10061
10062 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10063 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10064 Instead, adjust successor nodes's start markers.
438dd27d 10065 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10066 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10067 (ewoc--create): Doc fixes.
10068 (ewoc--refresh): Don't insert newline.
10069 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10070 * pcvs.el (cvs-make-cvs-buffer):
10071 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10072 (cvs-update-header): Update initial header recognition.
10073 Append newline to final header and footer values.
10074 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10075
0bcf8735
RS
100762006-05-17 Richard Stallman <rms@gnu.org>
10077
10078 * files.el (file-name-extension): Doc fix.
10079
05327ca9
SM
100802006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10081
10082 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10083 we can explicitly enable/disable rather than toggle.
10084 (shell-mode): Use it.
10085 (shell-cd): Don't try to reproduce what `cd' does.
10086
fb58b23a
KS
100872006-05-17 Kim F. Storm <storm@cua.dk>
10088
05327ca9
SM
10089 * ido.el (ido-read-internal): Use only nondirectory part of
10090 default item.
fb58b23a 10091
8d1bec8d
TTN
100922006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10093
10094 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10095 (ewoc-nth): Doc fix.
10096
8433d470
TTN
10097 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10098
7893e589
EZ
100992006-05-16 Eli Zaretskii <eliz@gnu.org>
10100
9247c2f2
EZ
10101 * international/mule.el (auto-coding-alist): Add .lha to files
10102 read with no-conversion.
10103
10104 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10105 extensions.
9247c2f2 10106
7893e589
EZ
10107 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10108 Convert csize to integer when computing offsets within the
10109 compressed archive file.
10110
b3abe3a5
KS
101112006-05-16 Kim F. Storm <storm@cua.dk>
10112
10113 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10114 with read-from-minibuffer.
10115
0027258d
RS
101162006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10117
b3abe3a5 10118 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10119 (byte-compile-warnings): Fix safe-local-variable property.
10120
64686e6d
RS
101212006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10122
10123 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10124 (allout-stylish-prefixes, allout-numbered-bullet)
10125 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10126 predicates to qualify `safe-local-variable' property, when
10127 available, else use equivalent lambda.
10128 (allout-current-topic-collapsed-p): Do the right thing regarding
10129 trailing blank lines.
10130
2e8457a0
SM
101312006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10132
10133 * server.el (server-start): Only create a directory if needed.
10134 (server-edit, server-unload-hook): server-start => server-mode.
10135 (kill-emacs-hook): Cleanup upon exit.
10136
4a729d58
SM
101372006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * hexl.el (hexlify-buffer): Encode process arguments manually.
10140
ca9b119b
NR
101412006-05-16 Nick Roberts <nickrob@snap.net.nz>
10142
10143 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10144 call to gdb-tooltip-print.
10145
3f8105a1
RF
101462006-05-15 Romain Francoise <romain@orebokech.com>
10147
10148 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10149 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10150
47c221f7
RF
101512006-05-14 Lars Hansen <larsh@soem.dk>
10152
6c27fdb9 10153 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10154 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10155
0f479f06
KS
101562006-05-14 Kim F. Storm <storm@cua.dk>
10157
10158 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10159 Add CUA move property.
10160
e58d8ef5
CY
101612006-05-13 Chong Yidong <cyd@stupidchicken.com>
10162
10163 * custom.el (custom-push-theme): Load the variable before checking
10164 its `standard-value'.
10165
47c221f7 101662006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10167
9fbcde29
LH
10168 * desktop.el (desktop-save): Use with-temp-buffer.
10169
5d65ecaa
GM
101702006-05-12 Glenn Morris <rgm@gnu.org>
10171
4a729d58
SM
10172 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10173 * calendar/calendar.el (calendar-mode-map):
10174 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
10175 * calendar/appt.el (appt-check, appt-make-list): Refer to
10176 diary-view-entries, diary-list-entries, diary-show-all-entries
10177 rather than obsolete aliases.
5d65ecaa 10178
9036363b
CY
101792006-05-12 Chong Yidong <cyd@stupidchicken.com>
10180
10181 * simple.el (line-move-finish): Avoid calling point motion hooks
10182 while processing intangibility.
10183
d041c8c9
DN
101842006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10185
10186 * term/xterm.el (terminal-init-xterm): Fix typo.
10187
da506f05
RS
101882006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10189
0625ded0 10190 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10191 to be replaced by `allout-exposure-change-hook'.
10192 (allout-exposure-change-hook): New, replacing
10193 `allout-view-change-hook'.
10194 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10195 in addition to `allout-view-change-hook'.
47c221f7 10196 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10197 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10198 lambda forms to prevent their showing up in variable help
10199 presentations as inscrutable byte-compiled code.
10200 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10201 Use string-or-null-p to qualify safe-local-variable values.
10202 (allout-reindent-bodies): Use memq to qualify matches against
10203 valid safe-local-variable values. Also, quote the lambda as above.
10204 (allout-use-mode-specific-leader): Add missing candidate-value
10205 symbols, use memq, and quote the lambda.
10206 (allout-overlay-interior-modification-handler): Remove unused
10207 variables `msg' and 'opened'.
10208 (allout-hidden-p): Constrain invisibility consideration to allout's
10209 invisibility spec, disregarding invisibility for other reasons.
10210
e48335de
RS
102112006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10212
10213 * files.el (version-control): Correct safe values.
10214
340d9945
TTN
102152006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10216
10217 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10218
7f0ea399
TTN
10219 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10220 (ewoc--insert-new-node): New func.
10221 Update callers of deleted funcs to use it, instead.
10222
24557295
GM
102232006-05-11 Glenn Morris <rgm@gnu.org>
10224
10225 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10226 obsolete alias `show-all-diary-entries'.
10227 (make-diary-entry): Not interactive.
10228 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10229 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10230 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10231 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10232 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10233 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10234
c0d3b4da
GM
102352006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10236
10237 * calendar/calendar.el (calendar-french-date-string)
10238 (calendar-mayan-date-string, calendar-chinese-date-string)
10239 (calendar-astro-date-string, calendar-iso-date-string)
10240 (calendar-islamic-date-string, calendar-bahai-date-string)
10241 (calendar-hebrew-date-string, calendar-coptic-date-string)
10242 (calendar-ethiopic-date-string, calendar-persian-date-string):
10243 These functions are not interactive.
10244
942efafa
LT
102452006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10246
10247 * files.el: Balance parentheses.
10248
6fe7b8a4
RS
102492006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10250
631c8020 10251 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10252 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10253 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10254 Move `safe-local-variable' declarations to the respective files.
631c8020 10255
6fe7b8a4 10256 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10257 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10258
5da4a804
NR
102592006-05-11 Nick Roberts <nickrob@snap.net.nz>
10260
10261 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10262 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10263 Use a token for pending-triggers to ensure gdb-var-update
10264 gets called once per user input again for pre-GDB 6.4.
10265 (gdb-var-delete): Match on more complex expressions.
942efafa 10266 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10267 Use a token for consistency.
10268
e3eea843
CD
102692006-05-11 Carsten Dominik <dominik@science.uva.nl>
10270
942efafa 10271 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10272 (org-agenda-goto-calendar):
10273 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10274
bfbdb5ca
TTN
102752006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10276
10277 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10278 Update all callers to do it there, instead.
10279
68fdbaf8
GM
102802006-05-10 Glenn Morris <rgm@gnu.org>
10281
10282 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10283 prefix arg case, to avoid view-diary-entries-initially error.
10284 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10285 (calendar-date-is-legal-p): Handle dates with no day part.
10286
afdf9b26
NR
102872006-05-11 Nick Roberts <nickrob@snap.net.nz>
10288
10289 * comint.el (comint-insert-input): Just make it when
10290 comint-use-prompt regexp is nil (default) and with the mouse.
10291 (comint-copy-old-input): Reinstate from 2004-06-23.
10292 (comint-mode-map): Bind C-c C-m to it.
10293
169f0971
S
102942006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10295
10296 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10297 Remove spurious move to point-max (new comint behavior fixes).
10298
10299 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10300 compatibility function (Emacs 18/19).
10301 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10302 previous non-blank continuation line.
43621386 10303 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10304 (idlwave-font-lock-fontify-region): Written, use as
10305 font-lock-fontify-region-function, to fix continued keyword
10306 fontification issues.
10307
dec94049
YM
103082006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10309
10310 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10311 (mac-service-selection, mac-service-open-file)
10312 (mac-service-open-selection, mac-service-mail-selection)
10313 (mac-service-mail-to, mac-service-insert-text): Rename from
10314 mac-services-*. All uses changed.
10315 (mac-apple-event-map): Rename event symbol `services' to `service'.
10316
2c246c9f
TTN
103172006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10318
10319 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10320 (ewoc--node-enter-first, ewoc--node-enter-last)
10321 (ewoc--delete-node-internal): Merge funcs into unique callers.
10322
ca75c9a2
CY
103232006-05-09 Chong Yidong <cyd@stupidchicken.com>
10324
10325 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10326 return value of read-from-minibuffer for empty input.
10327
9a4d87c8
MB
103282006-05-09 Miles Bader <miles@gnu.org>
10329
10330 * comint.el (comint-insert-input): Remove redundant calls to setq
10331 and goto-char.
10332
e0c6ac60
NR
103332006-05-10 Nick Roberts <nickrob@snap.net.nz>
10334
10335 * comint.el (comint-insert-input): Make it work when
10336 comint-use-prompt-regexp is t.
10337
103382006-05-10 Miles Bader <miles@gnu.org>
10339
1627b55f 10340 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10341
10342 * comint.el (comint-insert-input): Use it.
10343
fb9d59d8
JL
103442006-05-09 Juri Linkov <juri@jurta.org>
10345
10346 * battery.el (battery-linux-proc-acpi): Also try
10347 `/proc/acpi/thermal_zone/THR2/temperature'.
10348
10349 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10350 for now unused lambda `string-or-null'.
10351
10352 * add-log.el (change-log-default-name): Put `string-or-null-p'
10353 instead of lambda on `safe-local-variable' property.
10354
10355 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10356 `region-end' instead of `mark' and `point'.
10357 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10358 Operate on region in Transient Mark mode when the mark is active.
10359 Use `region-beginning' and `region-end' instead of `mark' and
10360 `point'.
10361 (diff-hunk-text, diff-goto-source): Doc fix.
10362
10363 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10364 face `mode-line-buffer-id' for mode-line buffer face instead of
10365 hard-coded `(:weight bold)'.
10366
10367 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10368 buffer-undo-list to t (undo-ask is reproducible by visiting
10369 nested archives).
10370
8ebb843c
KS
103712006-05-09 Kim F. Storm <storm@cua.dk>
10372
10373 * progmodes/grep.el (rgrep): Set default directory of *grep*
10374 buffer if we start M-x rgrep in the *grep* buffer and choose
10375 a different base directory.
10376
b5bbf8f2
MA
103772006-05-09 Michael Albinus <michael.albinus@gmx.de>
10378
10379 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10380 completion also when ido is loaded.
10381
8c8b1164
MY
103822006-05-09 Masatake YAMATO <jet@gyve.org>
10383
10384 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10385 "warning" and "import".
10386 (cpp-font-lock-keywords): Added "warning".
10387
a07d147e
DN
103882006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10389
10390 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10391
44a50ffd
SM
103922006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10395 pages at a time, if we signal the end, we should indeed reach that end.
10396
103972006-05-08 David Reitter <david.reitter@gmail.com>
10398
10399 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10400 output during execution of the body.
10401
f615f3a6
KS
104022006-05-08 Kim F. Storm <storm@cua.dk>
10403
10404 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10405
b1c36c0f
TTN
104062006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10407
10408 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10409 Use with-current-buffer.
10410
ed7e6c32
KS
104112006-05-07 Kim F. Storm <storm@cua.dk>
10412
10413 * subr.el (add-to-history): Remove keep-dups arg.
10414
10415 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10416 to nil around call to add-to-history.
10417
ad8a840d
SM
104182006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10421 than after a buffer modification.
10422
86c4b9a1
NR
104232006-05-08 Nick Roberts <nickrob@snap.net.nz>
10424
10425 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10426 call to...
10427 (gud-watch): ...here so speedbar is raised for already watched
10428 expressions.
10429 (gdb-speedbar-refresh): Delete function.
10430 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10431 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10432 earlier change).
ad8a840d
SM
10433 (gdb-var-evaluate-expression-handler)
10434 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10435
10436 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10437 Update localized contents for all buffers except ignored modes.
10438
cc9945f2
YM
104392006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10440
10441 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10442 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10443 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10444 (mac-handle-font-panel-closed, mac-handle-font-selection):
10445 New functions.
10446 (mac-font-panel-mode): New minor mode.
10447 (mac-apple-event-map): Add bindings for toolbar toggle button and
10448 font panel.
10449 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10450
fe99056f
JPW
104512006-05-07 John Paul Wallington <jpw@pobox.com>
10452
ad8a840d
SM
10453 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10454 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10455
40fdc20b
EZ
104562006-05-06 Eli Zaretskii <eliz@gnu.org>
10457
ad8a840d
SM
10458 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10459 * files.el (buffer-stale-function):
10460 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10461 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10462 links to the main manual, not to emacs-xtra.
10463
41f7a85e
YM
104642006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10465
0625ded0 10466 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10467 MacJapanese if text is ASCII-only.
10468
9d74382f
NR
104692006-05-06 Nick Roberts <nickrob@snap.net.nz>
10470
10471 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10472 unless so nil isn't returned.
10473 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10474
a1dfdf24
KS
104752006-05-06 Kim F. Storm <storm@cua.dk>
10476
10477 * subr.el (add-to-history): New function.
10478
10479 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10480 (ediff-merge-files-with-ancestor):
10481 * env.el (setenv):
10482 * isearch.el (isearch-update-ring):
10483 * server.el (server-visit-files):
10484 * progmodes/grep.el (lgrep, rgrep):
10485 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10486 * progmodes/xscheme.el (xscheme-insert-expression):
10487 Use add-to-history.
10488
10489 * kmacro.el (kmacro-push-ring): Use add-to-history.
10490 (kmacro-ring-length): Remove unused defun.
10491 (kmacro-start-macro): Use kmacro-push-ring.
10492
d91bd17c
TTN
104932006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10494
10495 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10496 directly instead of a lambda expression that calls it.
10497
0c51c06f
KS
104982006-05-06 Kim F. Storm <storm@cua.dk>
10499
10500 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10501 instead of compute-motion.
10502
c7f5c0a8
DN
105032006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10504
10505 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10506 change.
10507
2dca98f3
RS
105082006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10509
10510 * startup.el (command-line-1): Refer to "Pure Storage" on
10511 pure-space-overflow.
10512
3dfed653
EZ
105132006-05-05 Martin Rudalics <rudalics@gmx.at>
10514
10515 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10516 provided faces once they all have been used up.
10517
8e7a9a24
EZ
105182006-05-05 Eli Zaretskii <eliz@gnu.org>
10519
10520 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10521 reference to the Lisp manual to the warning about pure space
10522 overflow.
10523
28b257dc 105242006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10525
10526 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10527 argument to avoid the call to `ispell-internal-change-dictionary'
10528 when not needed.
10529 (ispell-change-dictionary): Use this argument and call
10530 `ispell-internal-change-dictionary' after the possible change
10531 to `ispell-local-dictionary'.
10532 (ispell-internal-change-dictionary): Check for a change in
10533 personal dictionary use too.
9de0eeda 10534
a12aece3
EZ
105352006-05-05 Eli Zaretskii <eliz@gnu.org>
10536
1df1e49e 10537 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 10538 "~USER", for warning about non-existent home directory.
1df1e49e 10539
a12aece3
EZ
10540 * arc-mode.el (archive-l-e): New optional argument `float' means
10541 generate a float value.
10542 (archive-arc-summarize, archive-lzh-summarize)
10543 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10544 with 3rd argument non-nil when file's size is being computed.
10545 Format the file sizes with %8.0f instead of %8d.
10546
ef0154b5
YM
105472006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10548
10549 * cus-start.el (all): Add mac-dnd-known-types.
10550
0625ded0 10551 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10552 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10553 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10554 (x-get-selection, x-selection-value)
10555 (mac-select-convert-to-string): Use them.
43621386 10556 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10557 (mac-dnd-types-alist): New customization variable.
10558 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10559 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10560 (mac-dnd-handle-drag-n-drop-event): New functions.
10561 (mac-drag-n-drop): Remove function.
10562 (global-map): Bind drag-n-drop and M-drag-n-drop to
10563 mac-dnd-handle-drag-n-drop-event.
10564
cbe8cf2a
SM
105652006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10566
10567 * progmodes/perl-mode.el (perl-beginning-of-function):
10568 Skip anonymous subs.
10569
f5c0ef7b
DN
105702006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10571
4e0299e5
DN
10572 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10573 regexp-opt at run time.
10574
f5c0ef7b
DN
10575 * term.el (term-handle-ansi-escape): Fix off by one error.
10576
6dea78a8
NR
105772006-05-04 Nick Roberts <nickrob@snap.net.nz>
10578
10579 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10580 (gdb-init-1, gdb-post-prompt): ...and references to it.
10581 (gdb-frame-handler): Strip directory name from filename if present.
10582
10583 * progmodes/gud.el (gdb-force-update): Delete defvar
10584 (gud-speedbar-buttons): ...and references to it. Use window-start
10585 to try to keep positon in watch expression.
10586
e4a9a1cf
RS
105872006-05-03 Richard Stallman <rms@gnu.org>
10588
889a04e7
RS
10589 * simple.el (next-history-element, previous-history-element): Doc fix.
10590
e4a9a1cf
RS
10591 * isearch.el (isearch-update-ring): Doc fix.
10592
5719a99d
DN
105932006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10594
10595 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10596 into consideration. Replace one arm ifs with whens.
5719a99d 10597
cea3f866
NR
105982006-05-03 Nick Roberts <nickrob@snap.net.nz>
10599
10600 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10601 (menu): Fix typo.
10602
bc16bf5e
MB
106032006-05-02 Miles Bader <miles@gnu.org>
10604
10605 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10606
35edc821
JB
106072006-05-02 Jay Belanger <belanger@truman.edu>
10608
0625ded0 10609 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10610 (calc-override-minor-modes): New variables.
10611 (calc-do-embedded): Make sure that Calc keystrokes aren't
10612 overwritten by minor modes.
10613
72fa72ac
CY
106142006-05-02 Chong Yidong <cyd@mit.edu>
10615
cbe8cf2a 10616 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10617
31cf286f
RS
106182006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10619
4f308f73
RS
10620 * startup.el (command-line-1): Refer to Lisp manual when
10621 pure-space-overflow occurs.
10622
cbe8cf2a
SM
10623 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10624 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10625 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10626 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10627
4bc1b836
RS
106282006-05-01 Richard Stallman <rms@gnu.org>
10629
90b57156
RS
10630 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10631 M-r, M-R, M-A, M-SPC or M-DEL.
10632 (diff-mode-map): diff-refine-hunk now on C-c C-w
10633 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10634
4bc1b836
RS
10635 * help-mode.el (help-mode): view-exit-action calls delete-window
10636 only when it is safe and possible.
10637
10638 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10639 in messages.
10640
10641 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10642
10643 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10644 in the default tool-bar-map.
10645
a01b1e22
MA
106462006-05-01 Michael Albinus <michael.albinus@gmx.de>
10647
10648 * net/tramp.el (tramp-completion-file-name-handler-alist)
10649 (tramp-run-real-handler, tramp-completion-run-real-handler)
10650 (tramp-completion-handle-file-name-all-completions)
10651 (tramp-completion-handle-file-name-completion): Autoload them.
10652 (tramp-completion-handle-file-exists-p)
10653 (tramp-completion-handle-file-name-directory)
10654 (tramp-completion-handle-file-name-nondirectory)
10655 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10656 (tramp-handle-file-name-directory): Return the real directory name.
10657 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10658 (tramp-file-name-handler): Make special attention when in hostname
10659 completion mode.
cbe8cf2a
SM
10660 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10661 (tramp-register-file-name-handlers):
10662 Register `tramp-completion-file-name-handler' only when
10663 `partial-completion-mode' is enabled.
41a2f8ba
KS
10664 (tramp-completion-handle-file-name-all-completions):
10665 Delete directory part from results.
a01b1e22
MA
10666 (tramp-get-completion-methods, tramp-get-completion-user-host):
10667 Discard deleting "/", it doesn't work after the change of
10668 `tramp-handle-file-name-directory' above.
10669
820f5fec
KS
106702006-05-01 Kim F. Storm <storm@cua.dk>
10671
41a2f8ba
KS
10672 * progmodes/grep.el (grep-expand-template): Use save-match-data
10673 and symbol-value.
820f5fec 10674
c1eb34c2
YM
106752006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10676
cbe8cf2a
SM
10677 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10678 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10679 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10680
2c3981da
NR
106812006-05-01 Nick Roberts <nickrob@snap.net.nz>
10682
10683 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10684 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10685 (gud-format-command): Make match case sensitive. Match on %F.
10686
e1cce4cf
GM
106872006-04-30 Glenn Morris <rgm@gnu.org>
10688
10689 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10690 (cal-tex-preamble): Use cal-tex-preamble-extra.
10691 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10692 than alias `list-diary-entries'.
10693
084a6638
DN
106942006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10695
10696 * help-fns.el (describe-variable): Add info about safe local variables.
10697
41c8e348
RS
106982006-04-29 Richard Stallman <rms@gnu.org>
10699
eadb9d45 10700 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 10701
41c8e348
RS
10702 * net/tramp.el (tramp-file-name-handler-alist): Delete
10703 expand-file-name and other operations that can cause spurious loading.
10704
80aa4695
SM
107052006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * files.el (safe-local-variable-p): Remove support for the special
10708 value t.
10709
10710 * textmodes/paragraphs.el (sentence-end-without-space):
10711 Fix safety predicate.
10712 (sentence-end-double-space, sentence-end-without-period)
10713 (paragraph-ignore-fill-prefix):
10714 * textmodes/fill.el (colon-double-space):
10715 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10716
10717 * subr.el (booleanp): New fun.
10718
10719 * textmodes/reftex-vars.el (reftex-guess-label-type):
10720 Tighten the safety predicate.
10721
264e9689
KS
107222006-04-28 Kim F. Storm <storm@cua.dk>
10723
10724 * progmodes/grep.el (defgroup grep): Doc fix.
10725 (grep-auto-highlight): Remove.
10726 (grep-template): New defcustom.
10727 (grep-find-template): Rename from grep-tree-template.
10728 (grep-files-aliases): Rename from grep-tree-files-aliases.
10729 Remove "all" alias, add "l" alias.
10730 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10731 (grep-find-ignored-directories): New defcustom to replace
10732 grep-tree-ignore-CVS-directories, to facilitate ignoring
10733 subdirectories for multiple version control systems.
10734 (grep-mode-map): Add Recursive grep item to GREP menu.
10735 (grep-regexp-history, grep-files-history): New defvars.
10736 (grep-probe): New helper function.
10737 (grep-compute-defaults): Use it to simplify code.
10738 Adapt to name changes.
10739 Use `.' as base in grep-find-template rather than <D>.
10740 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10741 Call grep-compute-defaults unconditionally.
10742 (grep-expand-keywords): New defconst.
10743 (grep-expand-template): Rename from grep-expand-command-macros.
10744 Simplify via grep-expand-keywords. Look at case-fold-search instead
10745 of grep-tree-ignore-case to add -i option.
10746 Bind case-fold-search to nil while matching keywords.
10747 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10748 (grep-read-regexp, grep-read-files): New helper functions.
10749 (rgrep): Rename from grep-tree. Rework to use proper histories.
10750 Adapt to changes in defcustoms and functions above.
41a2f8ba 10751 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 10752
1ecc6145
MA
107532006-04-28 Michael Albinus <michael.albinus@gmx.de>
10754
80aa4695
SM
10755 * net/tramp.el (tramp-completion-file-name-handler):
10756 Disable Tramp's functionality while loading Tramp itself.
10757 (tramp-register-file-name-handlers): That's a defsubst now.
10758 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 10759 `after-init-hook'.
80aa4695 10760 (tramp-repair-jka-compr): Remove.
1ecc6145 10761
a48b489e
JB
107622006-04-27 Jay Belanger <belanger@truman.edu>
10763
10764 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10765 read expression when `math-read-big-expr' doesn't work.
10766
cb58ea33
RS
107672006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10768
10769 * startup.el (command-line-1): Display warning when
10770 pure-space-overflow is non-nil.
10771
991767e7
RW
107722006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10773
10774 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10775 risky.
10776
107772006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10778
10779 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10780 Return the URL or nil if none can be generated.
10781
4a113e3f
NR
107822006-04-27 Nick Roberts <nickrob@snap.net.nz>
10783
10784 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10785 byte compiler warnings.
10786 (gud-basic-call, gud-find-expr): Let user select an expression
10787 for printing. Print expression as well as value in GUD buffer.
10788
8570ce80
SM
107892006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10790
10791 * allout.el: Remove local autoload declaration for
10792 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10793 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10794 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10795 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10796 (allout-stylish-prefixes, allout-numbered-bullet)
10797 (allout-file-xref-bullet, allout-presentation-padding)
10798 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10799 safe-local-variable with suitable value spec, and add autoload
10800 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10801 (move-beginning-of-line, move-end-of-line): Repair so these compat
10802 functions now actually resituate the point, when appropriate.
10803
0739a962
SM
108042006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10805
be12bc57
SM
10806 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10807
0739a962
SM
10808 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10809 (add-log-iso8601-time-string): Fix call to format-time-string.
10810
5a56121f
KS
108112006-04-26 Kim F. Storm <storm@cua.dk>
10812
10813 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10814
0db097a5
MY
108152006-04-26 Masatake YAMATO <jet@gyve.org>
10816
5a56121f 10817 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 10818 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
10819 from ?* in `asm-mode-syntax-table'.
10820
d1921057
SM
108212006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10822
08a1dbe6
SM
10823 * follow.el: Use (featurep 'xemacs) everywhere.
10824 (follow-mode): Use define-minor-mode.
10825 (follow-mode-map): Move initialization into the declaration.
10826 Use command remapping.
10827 (follow-emacs-version-xemacs-p): Remove.
10828 (follow-submit-feedback): Remove.
10829
7e5d77dc
SM
10830 * allout.el (allout-layout, allout-passphrase-verifier-string)
10831 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10832
0a206828
SM
10833 * textmodes/reftex-vars.el (reftex-vref-is-default)
10834 (reftex-fref-is-default, reftex-guess-label-type):
10835 Tighten up a bit the safety predicate.
10836
49011d46
SM
10837 * textmodes/paragraphs.el (sentence-end-double-space)
10838 (sentence-end-without-period, sentence-end-without-space)
10839 (page-delimiter, paragraph-ignore-fill-prefix):
10840 Tighten up a bit the safety predicate.
10841
a1c43d02
SM
10842 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10843
45e46cb7
SM
10844 * progmodes/python.el (python-continuation-line-p)
10845 (python-beginning-of-statement): syntax-ppss may return
10846 a negative depth.
a1c43d02 10847 (python-mode): Don't forcefully enable font-lock.
45e46cb7 10848
72c0b9b8
SM
10849 * time-stamp.el (time-stamp-start, time-stamp-end)
10850 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10851
d1921057
SM
10852 * add-log.el: Remove spurious * in docstrings.
10853 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10854 (add-change-log-entry): Use it here, since it's not specific
10855 to iso8601.
10856 (add-log-iso8601-time-string): Don't use it here any more.
10857 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10858
10859 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10860
02f47e86
MB
108612006-04-25 Ryan Yeske <rcyeske@gmail.com>
10862
10863 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10864 (rcirc-toggle-low-priority): Doc fix.
10865 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10866 ChanServ regexp.
10867 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10868 #emacs.
10869 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10870 (rcirc-decode-coding-system): Use utf-8 as the default.
10871 (rcirc-multiline-minor-mode): Set the fill-column.
10872 (rcirc-format-response-string): Display bright and dim nicks.
10873 (rcirc-browse-url): Update interactive spec to fill ARG.
10874 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10875 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10876
19f0b8b5
S
108772006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10878
10879 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10880 case for @Article, etc.
10881
8c04e197
MA
108822006-04-23 Michael Albinus <michael.albinus@gmx.de>
10883
10884 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10885 Added with autoload cookie.
d1921057 10886 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
10887 `tramp-unload-file-name-handler-alist'.
10888
7fcece57
RF
108892006-04-23 Romain Francoise <romain@orebokech.com>
10890
10891 * comint.el (comint-match-partial-filename): Doc fix.
10892
cc6e521e
GM
108932006-04-21 Glenn Morris <rgm@gnu.org>
10894
10895 * calendar/cal-menu.el (calendar-mode-map): Refer to
10896 `diary-view-entries' rather than alias `view-diary-entries'.
10897 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10898
a9b2b70f
LT
108992006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10900
10901 * progmodes/antlr-mode.el (antlr-default):
10902 * cus-edit.el (custom-documentation):
10903 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10904 in defface.
10905
95797ede
KS
109062006-04-21 Kim F. Storm <storm@cua.dk>
10907
10908 * image.el (image-type): New defun split out of create-image.
10909 (create-image): Use it.
10910
90c14869
CD
109112006-04-21 Carsten Dominik <dominik@science.uva.nl>
10912
d1921057 10913 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
10914 (org-open-at-point): Remove the "...done" message to keep output
10915 in the echo area visible.
65826b47 10916 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 10917
72ffd9d0
EZ
109182006-04-21 Kevin Ryde <user42@zip.com.au>
10919
10920 * international/mule.el (keyboard-coding-system): defcustom
10921 info-link fixes: "Specify Coding" has been split, keyboard now in
10922 "Terminal Coding", and "Single-Byte Character Support" is now
10923 "Unibyte Mode".
10924
bf49275d
NR
109252006-04-21 Nick Roberts <nickrob@snap.net.nz>
10926
95797ede 10927 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
10928 Use font-lock-warning-face for any errors e.g. no stack.
10929 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10930
be2c62b3
DN
109312006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10932
7fe9a6e3
DN
10933 * progmodes/sh-script.el (sh-shell): Mark as safe.
10934
be2c62b3
DN
10935 * newcomment.el (comment-start, comment-start-skip)
10936 (comment-end-skip, comment-end): Mark as safe.
10937
b744e319
CD
109382006-04-20 Carsten Dominik <dominik@science.uva.nl>
10939
1bf5b5be 10940 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 10941 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
10942 (org-compatible-face): New function.
10943 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10944 (org-level-5, org-level-6, org-level-7, org-level-8)
10945 (org-special-keyword, org-warning, org-headline-done, org-link)
10946 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10947 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 10948 Face definition revised for better color tty support.
01017e7c
RF
10949 (org-bold-re, org-italic-re, org-underline-re): New constants.
10950 (org-set-font-lock-defaults): Use the new constants.
10951 (org-agenda-highlight-todo): New function.
d1921057 10952 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 10953 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 10954 Fontify TODO keywords.
01017e7c
RF
10955 (org-insert-link): Preserve relative path in ../ links.
10956 (org-export-as-html): Convert links pointing to .org files into
b744e319 10957 links that will work beteen the exported HTML files.
01017e7c
RF
10958 (org-todo-list): Fix bug when arg=0.
10959 (org-insert-heading): More fine-tuning.
b744e319 10960
f948ab6c
RF
109612006-04-19 Romain Francoise <romain@orebokech.com>
10962
10963 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10964 from `rmail-mime-charset-pattern'.
10965
0fea1d10
DN
109662006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10967
10968 * progmodes/python.el (python-mode): Fix typo.
10969
014513ef
S
109702006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10971
10972 * comint.el (comint-previous-input): Don't clobber input line
10973 when moving off either end of the input history ring.
10974 (comint-delete-input): New function, used by
10975 `comint-previous-input' and others.
d1921057
SM
10976 (comint-previous-matching-input):
10977 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
10978 edit line. Goto point-max before deleting input to avoid
10979 partial input fragments hanging around.
d1921057 10980 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 10981
7edd10ca
LT
109822006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10983
10984 * imenu.el (imenu--index-alist): Balance parentheses.
10985
3398a4ae
DN
109862006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10987
d1921057 10988 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 10989
ec7793c3
RS
109902006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10991
10992 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10993 file is nil.
10994
290e4aae
RS
109952006-04-18 Richard Stallman <rms@gnu.org>
10996
10997 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10998
10999 * imenu.el (imenu-create-index-function, imenu--index-alist)
11000 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11001 (imenu-default-create-index-function, imenu--generic-function):
11002 Doc fixes.
11003
11004 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11005
11006 * help-mode.el (help-mode): Set view-exit-action to delete window.
11007
11008 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11009 now works by passing nil as arg.
11010
11011 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11012
11013 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11014 (read-abbrev-file): Provide default when reading filename.
11015
11016 * files.el (enable-local-variables): Allow :all as value.
11017 (hack-local-variables): Implement that value.
11018 (safe-local-variable-values, safe-local-eval-forms)
11019 (enable-local-variables): Mark as risky.
11020 (find-file-visit-truename, kept-old-versions): Mark safe.
11021
11022 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11023 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11024 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11025
8d85a565
SM
110262006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11027
75669e02
SM
11028 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11029 Use forward-line so as to get to BOL even in the presence of fields.
11030 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11031 in return.
11032 (inferior-tcl): Tell tclsh to work in interactive mode.
11033
8d85a565
SM
11034 * complete.el (partial-completion-mode):
11035 Use 'choose-completion-string-functions to make sure that
11036 choose-completion fills the minibuffer properly.
11037
11038 * complete.el (PC-old-read-file-name-internal): Remove.
11039 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11040 of read-file-name-internal.
11041 (partial-completion-mode): Enable/disable this advice.
11042
348f73b0
JB
110432006-04-18 Juanma Barranquero <lekktu@gmail.com>
11044
11045 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11046 of 2006-04-17.
11047
87acbfda
CD
110482006-04-18 Carsten Dominik <dominik@science.uva.nl>
11049
348f73b0 11050 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11051 current if at beginning of line.
11052 (org-todo, org-date): New faces.
11053 (org-table-align): Make sure tooltip window contains full text.
11054 (org-no-properties): New defsubst.
11055 (org-set-font-lock-defaults): Use new faces.
11056
791223f7
NR
110572006-04-18 Nick Roberts <nickrob@snap.net.nz>
11058
11059 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11060 for root variables.
11061
11062 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11063 (gdb-frame-address): Re-use to identify frame for watch expression.
11064 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11065 variables.
d1921057 11066 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11067 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11068 (gdb-frame-handler): Get gdb-frame-address.
11069
85806390
MA
110702006-04-17 Michael Albinus <michael.albinus@gmx.de>
11071
11072 Sync with Tramp 2.0.53.
11073
11074 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11075 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11076 (tramp-completion-file-name-handler): Add autoload cookie for
11077 adding to `file-name-handler-alist'.
11078
11079 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11080 the prompt. If it returns earlier (when detecting an error
11081 message), the rest of the output will merge accidently with the
11082 output of the next command. Reported by M Jared Finder
11083 <jared@hpalace.com>.
11084
11085 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11086 for `process-file', in order to let it work for older Emacsen too.
11087
587043f8
SM
110882006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11089
11090 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11091 (tex-font-lock-keywords-3): Use it.
11092
b433a560
SM
110932006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11094
11095 * newcomment.el (comment-add): New function.
11096 (comment-region-default, comment-dwim): Use it.
11097
51fa34bc
MB
110982006-04-15 Michael Olson <mwolson@gnu.org>
11099
11100 * emacs-lisp/tq.el: Improve comments.
11101 (tq-queue-head-question): New accessor function.
11102 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11103 Update for modified queue structure.
11104 (tq-queue-add): Accept `question' argument.
11105 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11106 (tq-enqueue): Accept new optional argument `delay-question'.
11107 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11108 response, queue the question rather than sending it immediately.
11109
10ceef7a
RW
111102006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11111
11112 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11113 already present in appt-time-msg-list. Simplify code.
10ceef7a 11114
58bd8740
SM
111152006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * progmodes/cc-langs.el (c-mode-menu):
11118 Don't presume c-subword-mode is bound.
11119
994019df
BW
111202006-04-13 Bill Wohler <wohler@newt.com>
11121
58bd8740 11122 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11123 (customize-package-emacs-version): Use cdr instead of cadr now
11124 that alists use dotted pairs.
11125
11126 * custom.el (defcustom): Fix docstring for :package-version.
11127
32f9593c
MA
111282006-04-13 Michael Albinus <michael.albinus@gmx.de>
11129
11130 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11131 (tramp-handle-shell-command): Display output buffer only when
11132 `tramp-display-shell-command-buffer' is true.
11133 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11134
bb1d56c8
CD
111352006-04-13 Carsten Dominik <dominik@science.uva.nl>
11136
11137 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11138 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11139
501719af
RF
111402006-04-13 Romain Francoise <romain@orebokech.com>
11141
11142 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11143 leaving temporary .cvsignore buffers behind.
11144
fd4545a0
CD
111452006-04-13 Carsten Dominik <dominik@science.uva.nl>
11146
1bf5b5be 11147 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11148 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11149 options.
11150
1867d8cb
TTN
111512006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11152
11153 * vc.el (vc-annotate): Arrange for point to end up at the same
11154 line number as in the original, but only when using a new buffer.
11155
72dcf679 111562006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11157
58bd8740
SM
11158 * files.el (hack-one-local-variable-eval-safep):
11159 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11160 `edebug-basic-spec'. Generalize `put' handling.
11161
11162 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11163 vetting file-local form specs.
11164
11165 * allout.el (allout-layout): Autoload its `safe-local-variable'
11166 property.
11167
8d2fb829
CD
111682006-04-13 Carsten Dominik <dominik@science.uva.nl>
11169
1bf5b5be 11170 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11171 (org-agenda-mouse-1-follows-link)
11172 (org-mouse-1-follows-link): New options.
58bd8740 11173 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11174 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11175
25acaa6c
NR
111762006-04-13 Nick Roberts <nickrob@snap.net.nz>
11177
1867d8cb 11178 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11179 GDB 6.1+ gives full filename for "info sources" so use
11180 file-name-nondirectory.
11181
7c447c3f
RF
111822006-04-12 Romain Francoise <romain@orebokech.com>
11183
11184 * subr.el (read-passwd): Bind `message-log-max' to nil.
11185
16a3b9b7
SM
111862006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11187
11188 * progmodes/perl-mode.el (perl-indent-new-calculate):
11189 Recompute parse-start after jumping backward by a whole sexp.
11190
8a8f8697
SM
111912006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11192
11193 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11194 window configuration.
11195 (vc-annotate-display-select): Select the buffer so that current-buffer
11196 (and selected-window) is the output buffer at the end of vc-annotate.
11197
e2db3e59
S
111982006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11199
8a8f8697 11200 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11201 8-color terminals, to use all of the colors in a sensible order.
11202 256-color terminals work well with the standard map.
11203 (vc-annotate-lines): Only strip the first color character if it
11204 is "#", to allow for terminal-style named colors.
11205 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11206 the correct buffer is scrolled.
11207
aa9addfa
RS
112082006-04-11 Richard Stallman <rms@gnu.org>
11209
11210 * emacs-lisp/bytecomp.el (byte-compile-file):
11211 Bind enable-local-variables to :safe, and make normal-mode obey it.
11212
11213 * files.el (enable-local-variables): Allow value :safe.
11214 (normal-mode): Doc fix.
11215 (hack-local-variables): Implement enable-local-variables = :safe.
11216 (hack-local-variables-confirm): Don't prevent quitting.
11217
866d0913
SM
112182006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11219
ab215e72
SM
11220 * loadhist.el (unload-feature): A bit of sanity check of
11221 load-history entries. Cancel timer-vars before unbinding them.
11222
37dc4767
SM
11223 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11224 quote special chars, and make the trick work on the hex part of the
11225 buffer as well.
11226 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11227 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11228
866d0913
SM
11229 * startup.el (normal-splash-screen): Fix last change so we don't wait
11230 2 minutes if we don't show the splash screen.
11231
8a70fed7
CD
112322006-04-11 Carsten Dominik <dominik@science.uva.nl>
11233
83163ec7 11234 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11235 (org-table-spaces-around-separators)
11236 (org-radio-targets, org-activate-camels)
11237 (org-table-spaces-around-invisible-separators): Options removed.
11238 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11239 (org-ellipsis, org-activate-links, org-descriptive-links):
11240 New options.
8a70fed7
CD
11241 (org-remember-apply-template, org-current-time)
11242 (org-finish-edit-table-field)
11243 (org-link-unescape, org-link-escape)
11244 (org-string-width, org-table-clean-line, org-html-do-expand)
11245 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11246 (org-read-agenda-file-list): New functions.
11247 (org-table-edit-field)
11248 (org-table-create-or-convert-from-region): New commands
11249 (org-table-toggle-vline-visibility): Command removed.
11250 (org-table-convert-region): Made a command.
866d0913
SM
11251 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
11252 Replace with the normal org- functions.
8a70fed7
CD
11253 (org-self-insert-command): Don't trigger realign unnecessarily
11254 when blanking a field that is not full.
11255 (org-mode): `Set buffer-invisibility-spec' for links.
11256 (org-activate-links2): Hide link part and only show descriptive
11257 part of the link.
866d0913 11258 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11259 (org-store-link): Store description separately, for use by
11260 `org-insert-link'.
11261 (org-table-align): Use `org-string-width'.
11262 (defgroup): Completely new group structure for custom variables.
11263 (org-agenda-files): Option: Single file name allowed. Function:
11264 Optional argument unrestrited means ignore any restricitons.
11265 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11266 trying to modify the menu. Use generalized access to
11267 `org-agenda-files.'
11268 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11269 (org-agenda-file-to-front, org-remove-file, org-diary)
11270 (org-tags-view, org-export-icalendar-all-agenda-files)
11271 (org-export-icalendar-combine-agenda-files): Use generalized
11272 access to `org-agenda-files'.
11273 (org-remember-handler): Correctly preserve heading if present.
11274 (org-table-insert-row, org-table-insert-hline): Deal with
11275 invisible characters.
11276
e2db3e59
S
112772006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11278
11279 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11280 (vc-annotate-color-map): New 18 element constant
11281 value/saturation, rotating hue colormap, from red->blue.
11282 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11283 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11284 (vc-annotate): To avoid killing the required local variables,
11285 set them before the end of `with-output-to-temp-buffer', and
11286 after first switching to annotate-mode.
11287 (vc-annotate-warp-version): Add buffer argument in goto-line to
11288 ensure annotation, not source, is scrolled.
11289
1d22fabd
BW
112902006-04-10 Bill Wohler <wohler@newt.com>
11291
83163ec7
JB
11292 * custom.el (defcustom, custom-handle-keyword):
11293 Add :package-version keyword.
11294 (custom-add-package-version): New function. Sets value of new
4e9c705e 11295 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11296 (defcustom): Create Common Keywords section in docstring.
11297 (defface, defgroup): Replace definitions of a select few keywords
11298 with a reference to the Common Keywords in defcustom.
11299 (defcustom, defface, defgroup): Replace reference to Customization
11300 chapter in manual with hyperlink.
4e9c705e 11301
8d4bf0e5 11302 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11303 (customize-changed-options): Add check for custom-package-version.
11304 (customize-package-emacs-version): New function to look up Emacs
11305 version corresponding to the given package version.
11306
1d22fabd
BW
11307 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11308 defun name, in similar fashion to find-variable-regexp.
11309
978781a5
EZ
113102006-04-10 Eli Zaretskii <eliz@gnu.org>
11311
11312 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11313 change for when the locale's preferences don't specify any encoding.
978781a5 11314
2b690e5b
SM
113152006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11316
11317 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11318 so the defined var/fun doesn't need to be quoted.
11319
c9fdebdf
RS
113202006-04-10 Richard Stallman <rms@gnu.org>
11321
11322 * finder.el (finder-mode-map): Add n and p bindings.
11323
d9316f5c
NR
113242006-04-10 Nick Roberts <nickrob@snap.net.nz>
11325
11326 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11327 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11328 (gdb-setup-windows): Put something in source window if we can't find
11329 the source file.
11330 (gdb-frame-handler): Make it work again with just assembly.
11331 (gdb-data-list-register-values-handler): Make it work when there is
11332 no stack.
11333
8803c4f4
RS
113342006-04-09 Richard Stallman <rms@gnu.org>
11335
4f07f2e8
RS
11336 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11337 specs while looking for charset.
11338
8803c4f4
RS
11339 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11340
11341 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11342 Make them faces.
11343 (lm-font-lock-keywords): Update appropriately.
11344
6c230417
KS
113452006-04-10 Kim F. Storm <storm@cua.dk>
11346
11347 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11348 it can also replace buffer-substring-no-properties.
11349
11350 * emulation/cua-base.el (cua-delete-region, cua-paste)
11351 (cua-repeat-replace-region): Use filter-buffer-substring.
11352
11353 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11354 (cua-cut-region-to-global-mark): Likewise.
11355
11356 * emulation/cua-rect.el (cua--extract-rectangle)
11357 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11358
88e51189
RW
113592006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11360
11361 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11362 entry-type. Add field delimiters to numerical fields if they are
11363 not present.
11364
113652006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11366
11367 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11368 string-const to return value.
11369 (bibtex-remove-delimiters): Use it.
6c230417 11370
67438f77
SM
113712006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11374 cl-byte-compile-compiler-macro unless it exists.
11375
cf5cbca4
EZ
113762006-04-08 Eli Zaretskii <eliz@gnu.org>
11377
67438f77
SM
11378 * files.el (hack-local-variables-confirm) <offer-save>:
11379 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11380
4fc9bd56 113812006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11382
11383 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11384 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11385 instead of `buffer-substring' and `delete-region'. (Most of the
11386 code actually copied from `kill-region'.)
11387
a2524d26
EZ
113882006-04-08 Ryan Yeske <rcyeske@gmail.com>
11389
11390 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11391 (rcirc-default-port): Rename from rcirc-port.
11392 (rcirc-default-nick): Rename from rcirc-nick.
11393 (rcirc-default-user-name): Rename from rcirc-user-name.
11394 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11395 (rcirc-low-priority-flag): New variable.
11396 (rcirc-decode-coding-system): New defcustom.
11397 (rcirc-encode-coding-system): New defcustom.
11398 (rcirc-coding-system-alist): New defcustom.
11399 (rcirc-multiline-major-mode): New defcustom.
11400 (rcirc-nick): New internal variable.
11401 (rcirc-process): Remove variable.
11402 (rcirc-server-buffer): New variable.
11403 (rcirc): Update to use rcirc-default-* variables above.
11404 (rcirc-connect): Do not add window-configuration-hook-here.
11405 (rcirc-server): New internal variable.
11406 (rcirc-connect): Do not send keepalive pings if
11407 rcirc-keepalive-seconds is nil.
11408 (with-rcirc-server-buffer): New macro.
11409 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11410 (rcirc-server-name): Rename from rcirc-server.
11411 (rcirc-buffer-process): New function.
11412 (rcirc-buffer-nick): New function.
11413 (rcirc-buffer-target): Remove function.
11414 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11415 New commands.
11416 (rcirc-mode-map): Change binding of C-c C-l to
11417 rcirc-toggle-low-priority.
11418 (rcirc-mode): Initialize coding system based on
11419 rcirc-coding-system-alist. New change-major-mode-hook to part the
11420 channel on a mode change. Make kill-buffer-hook buffer-local.
11421 (rcirc-change-major-mode-hook): New function.
11422 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11423 (rcirc-last-post-time): New variable.
11424 (rcirc-process-message): Store the last time user posted a message
11425 to this target.
11426 (rcirc-multiline-minor-mode): New mode.
11427 (rcirc-multiline-minor-mode-map): New mode map.
11428 (rcirc-edit-multiline): Put multiline-edit buffer in
11429 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11430 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11431 (rcirc-print): Decode using rcirc-decode-coding-system.
11432 (rcirc-track-minor-mode): Update global-mode-string when disabling
11433 this mode.
2b690e5b 11434 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11435 (rcirc-toggle-low-priority): New function.
11436 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11437 next lowpriority buffer with activity.
11438 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11439 last time the user posted a message in to the target.
11440 (rcirc-update-activity-string): New formatting for low priority
11441 buffers.
11442 (rcirc-split-activity): New function.
11443 (rcirc-handler-PART, rcirc-handler-KICK)
11444 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11445 (rcirc-nick-away-alist): New variable.
11446 (rcirc-handler-301): New handler. Away messages are printed once
11447 per change.
11448
cdb1af30
EZ
114492006-04-08 Eli Zaretskii <eliz@gnu.org>
11450
6716bfa4
EZ
11451 * info.el (Info-follow-nearest-node): Doc fix.
11452
cdb1af30
EZ
11453 * international/mule-cmds.el (set-locale-environment): Make sure
11454 the coding-system preferred by the locale's language has the same
11455 EOL conversion type as the original buffer-file-coding-system.
569a6374 11456 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11457
b4f73994
RS
114582006-04-07 Richard Stallman <rms@gnu.org>
11459
11460 * simple.el (eval-expression): Doc fix.
11461
11462 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11463 (eval-defun): Doc fixes.
11464
60c6189d
RS
114652006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11466
2b690e5b 11467 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11468
a179cd22
NR
114692006-04-07 Nick Roberts <nickrob@snap.net.nz>
11470
11471 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11472 GDB list command without argument for greater generality.
11473
3e457225
RS
114742006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11475
11476 * subr.el (string-or-null-p): New function.
11477
11478 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11479
2b690e5b 11480 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11481
11482 * files.el: Update comment about safe-local-variable declarations.
11483
9f4b9ced
S
114842006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11485
2b690e5b
SM
11486 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11487 See idlwave.org.
9f4b9ced 11488
2b690e5b
SM
11489 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11490 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11491
2b690e5b
SM
11492 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11493 See idlwave.org.
9f4b9ced
S
11494
11495 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11496 version 6.0 (minimal changes). See idlwave.org.
11497
11498 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11499 6.0 (minimal changes). See idlwave.org.
11500
11501 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11502
30ceaa68
RF
115032006-04-06 Romain Francoise <romain@orebokech.com>
11504
11505 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11506 symmetric encryption features and a new asynchronous interface to
11507 GnuPG. This new version is version 1.4, plus whitespace changes.
11508
6c07f4d4
RS
115092006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11510
11511 * files.el: Move some `safe-local-variable' declarations to the
11512 respective files.
11513
11514 * textmodes/ispell.el (ispell-check-comments)
11515 (ispell-local-dictionary): Mark as safe.
11516
11517 * abbrev.el (abbrev-mode): Mark as safe.
11518
11519 * add-log.el (change-log-default-name): Mark as safe.
11520
11521 * textmodes/reftex-vars.el (reftex-vref-is-default)
11522 (reftex-fref-is-default, reftex-level-indent)
11523 (reftex-guess-label-type): Mark as safe.
11524
11525 * textmodes/fill.el (colon-double-space): Mark as safe.
11526
11527 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11528 (sentence-end-double-space, sentence-end-without-period)
11529 (sentence-end-without-space, sentence-end, sentence-end-base)
11530 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11531
f133ecc0
KS
115322006-04-06 Kim F. Storm <storm@cua.dk>
11533
11534 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11535 the :set-after list.
11536 (ido-downcase-unc-hosts): New user option. Default on.
11537 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11538 when it is set, as regexps are now applied on the fly.
11539 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11540 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11541 on the fly, but only when ido-process-ignore-lists is set.
11542 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11543 Only downcase names if ido-downcase-unc-hosts is set.
11544
da080609
JB
115452006-04-06 Juanma Barranquero <lekktu@gmail.com>
11546
11547 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11548
11549 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11550
eda39f7a
KS
115512006-04-05 Kim F. Storm <storm@cua.dk>
11552
82f71715
KS
11553 * ido.el (ido-mode): Set after ido-unc-hosts and
11554 ido-ignore-unc-host-regexps.
11555 (ido-save-history): Save ido-unc-hosts-cache.
11556 (ido-load-history): Load ido-unc-hosts-cache.
11557 (ido-reread-directory): Refresh unc hosts cache in // dir.
11558
eda39f7a
KS
11559 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11560 to nil while displaying slash screen.
11561
39a270b1
SJ
115622006-04-05 Daiki Ueno <ueno@unixuser.org>
11563
2b690e5b
SM
11564 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11565 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11566
a293e9b6
KH
115672006-04-05 Kenichi Handa <handa@m17n.org>
11568
11569 * international/characters.el: Setup cases of Latin, Greek, and
11570 Cyrillic characters in CJK charsets.
11571
cddfe50b
SJ
115722006-03-29 Daiki Ueno <ueno@unixuser.org>
11573
11574 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11575 default-enable-multibyte-characters. This reverts the change from
11576 revision 6.17 which is no longer necessary because the passphrase
11577 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11578 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11579
704d7017
AS
115802006-04-04 Andreas Schwab <schwab@suse.de>
11581
11582 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11583 and `byte-compile-warnings' as `safe-local-variable'.
11584
707f55b0
DN
115852006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11586
11587 * man.el (Man-mode-map): Restore the \r binding.
11588 (Man-abstract-xref-man-page): If Man-target-string is a function,
11589 call it.
11590 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11591 target. Deal with xrefs too.
707f55b0
DN
11592 (Man-highlight-references0): Don't call the target function.
11593
11594 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11595 cannot deal with it.
11596
bd707233
SJ
115972006-04-04 Daiki Ueno <ueno@unixuser.org>
11598
11599 * pgg-gpg.el: Clean up process buffers every time gpg processes
11600 complete.
11601
5b9d5ffc
KH
116022006-04-04 Kenichi Handa <handa@m17n.org>
11603
11604 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11605 here.
11606 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11607 Temporarily bind inhibit-field-text-motion to t.
11608
260a5020
SM
116092006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11610
11611 * startup.el (normal-splash-screen): Only set mode-line-format in the
11612 splash buffer, so as not to interfere when debugging the code.
11613 Ignore errors when switching buffer.
11614
3db7bf54
RF
116152006-04-03 Romain Francoise <romain@orebokech.com>
11616
11617 * dired.el (dired-dnd-protocol-alist): Fix typo.
11618
f7a8a965
RS
116192006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11620
cd4160e6
RS
11621 * savehist.el (savehist): Add :version.
11622 (savehist-ignored-variables): New variable.
11623 (savehist-minibuffer-hook): Don't save variables listed in
11624 `savehist-ignored-variables'.
11625
f7a8a965
RS
11626 * dired.el (dired-dnd-protocol-alist): Mention that change does
11627 only apply to new buffers in doc string.
11628
e1e4913d
DP
116292006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11630
11631 * recentf.el (recentf-open-files-item): Include newline in button
11632 field, so opening a file will work, when the point is at the end
11633 of the file name. Allow, for example, to [i]search a file by
11634 extension and just push RET to open it.
11635
7db4c10a
SJ
116362006-04-03 Daiki Ueno <ueno@unixuser.org>
11637
11638 * pgg-gpg.el (pgg-gpg-process-filter)
11639 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11640
11641 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11642 lines, temporary fix.
11643
b641fbd7
DN
116442006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11645
11646 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11647
f4beca06
RS
116482006-04-02 Richard Stallman <rms@gnu.org>
11649
11650 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11651
f0b31589
DN
116522006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11653
11654 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11655 header-mouse-map.
f0b31589
DN
11656
11657 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11658 (ibuffer-mode-header-map): New keymaps.
11659 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11660 and keybindings for column headers.
11661 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11662 property.
11663
0cc6477b
EZ
116642006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11665
11666 * speedbar.el (speedbar-after-create-hook): Doc fix.
11667
5113b294
EZ
116682006-04-02 Michael Ernst <mernst@alum.mit.edu>
11669
11670 * shell.el (shell-directory-tracker)
11671 (shell-dynamic-complete-command): Doc fixes.
11672
61be4a8a
EZ
116732006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11674
11675 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11676 terminals.
11677
e701756a
KS
116782006-04-01 Kim F. Storm <storm@cua.dk>
11679
11680 * ido.el (ido-unc-hosts-cache): New defvar.
11681 (ido-unc-hosts): If value of defcustom is a function, call it to
11682 get list of UNC hosts. Add function-item choices to specify
11683 ido-unc-hosts-net-view or user function.
11684 (ido-ignore-unc-host-regexps): New defcustom.
11685 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11686 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11687 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11688
1c50e1e5
SM
116892006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11692 wwidth.
11693
3903655d
JB
116942006-03-31 Juanma Barranquero <lekktu@gmail.com>
11695
a2cf0212
JB
11696 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11697 (ido-max-work-file-list, ido-switch-buffer)
11698 (ido-read-file-name-as-directory-commands):
3903655d
JB
11699 Fix typos in docstrings.
11700
4da2c33b
YM
117012006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11702
11703 * term/mac-win.el (mac-system-coding-system): Define and use after
11704 Mac-specific coding systems are ready.
11705
8d214091
RF
117062006-03-27 Romain Francoise <romain@orebokech.com>
11707
11708 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11709
ab5523ff
RF
11710 * ldefs-boot.el: Update.
11711
276e2740
SJ
117122006-03-27 Daiki Ueno <ueno@unixuser.org>
11713
11714 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11715 passphrases when it is not needed.
11716 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11717 passphrase stuff from gpg, should only be necessary when you use
11718 gpg with a smartcard.
11719
9db237d5
NR
117202006-03-27 Nick Roberts <nickrob@snap.net.nz>
11721
11722 * comint.el (comint-dynamic-list-completions): Allow user to
11723 select *Completions* buffer.
11724
80d116c1
CD
117252006-03-27 Carsten Dominik <dominik@science.uva.nl>
11726
260a5020 11727 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 11728
d6e4b785
AS
117292006-03-26 Andreas Schwab <schwab@suse.de>
11730
11731 * progmodes/gud.el (gdb): Only complain about multiple debugging
11732 when the gdb process is still running.
11733
1da6a64d
EZ
117342006-03-25 Eli Zaretskii <eliz@gnu.org>
11735
11736 * mail/rmail.el (tool-bar-map): Defvar it.
11737 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11738 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11739
cb0b6766
EZ
117402006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11741
11742 * help.el (print-help-return-message): Suggest to use
11743 display-buffer instead of switch-to-buffer-other-window to restore
11744 the previous window without selecting it.
11745
0f49150e
YM
117462006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11747
11748 * frame.el (select-frame-by-name): Call x-focus-frame also when
11749 window-system is mac.
11750
11751 * term/mac-win.el: Adjust Courier font specifications in
11752 x-fixed-font-alist.
11753 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11754 when directly encoding to UTF-16 in native byte order, no BOM.
11755
749e5af5
KS
117562006-03-25 Kim F. Storm <storm@cua.dk>
11757
11758 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11759 (cua--init-keymaps): Use it instead of fixed C-return.
11760 (cua-mode): Set after it.
11761
67438f77
SM
11762 * emulation/cua-rect.el (cua--init-rectangles):
11763 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 11764
833627da
NR
117652006-03-25 Nick Roberts <nickrob@snap.net.nz>
11766
11767 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11768 "run" in .gdbinit.
11769 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11770
3095ccf5
RF
117712006-03-24 Romain Francoise <romain@orebokech.com>
11772
11773 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11774 `display-buffer-other-frame'.
11775
0ef4f79b
KS
117762006-03-24 Kim F. Storm <storm@cua.dk>
11777
11778 * apropos.el (apropos-synonyms): Add selection => region.
11779
749e5af5 117802006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
11781
11782 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11783 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11784 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11785 (gdb-data-list-register-values-regexp)
0ef4f79b 11786 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
11787 Future proof against new fields being added to MI output.
11788 (gdb-send): Don't treat backslashes for program input as
11789 continuations.
11790 (gdb-assembler-handler): Don't use window-start for this handler.
11791 (gdb-frame-handler): Don't change to hollow arrow if overlay
11792 arrow doesn't move to new frame.
11793
d23969f3
NR
117942006-03-24 Nick Roberts <nickrob@snap.net.nz>
11795
11796 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11797 prevent compiler warnings.
11798 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 11799 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
11800 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11801 buffer too.
11802
de82e530
SJ
118032006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11804
11805 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11806 make-network-process, so we can use the same code in Gnus v5-10
11807 too and have this file fully synchronized with that release.
11808
fde057aa
RF
118092006-03-23 Romain Francoise <romain@orebokech.com>
11810
11811 * ibuf-ext.el (ibuffer-read-filter-group-name):
11812 Use `ibuffer-generate-filter-groups' to make completion list match
11813 the filter groups that are really displayed in the Ibuffer buffer.
11814 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11815
9b99ec0e
KH
118162006-03-23 Kenichi Handa <handa@m17n.org>
11817
11818 * international/mule-cmds.el (sort-coding-systems): Describe that
11819 the argument is modified in docstring.
11820
159a31cf 118212006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
11822
11823 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11824 (pgg-gpg-update-agent): New function.
11825 (pgg-gpg-use-agent-p): New function.
11826 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11827 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11828 (pgg-gpg-sign-region): Use it.
11829
e02577b7
CY
118302006-03-21 Chong Yidong <cyd@stupidchicken.com>
11831
11832 * cus-edit.el (custom-face-set): Call custom-push-theme before
11833 face-spec set so that `changed' theme is correctly saved.
11834 (custom-face-reset-standard): Reset to recalculated face rather
11835 than defface spec.
11836
11837 * custom.el (custom-push-theme): Only save `changed' theme if the
11838 current face does not match the defface specs.
11839
e563e53b
SJ
118402006-03-21 Simon Josefsson <jas@extundo.com>
11841
11842 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11843 <wilde@sha-bang.de>.
11844 (pgg-gpg-use-agent): New variable.
11845 (pgg-gpg-process-region): Use it.
11846 (pgg-gpg-encrypt-region): Likewise.
11847 (pgg-gpg-encrypt-symmetric-region): Likewise.
11848 (pgg-gpg-decrypt-region): Likewise.
11849 (pgg-gpg-sign-region): Likewise.
11850 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11851
9ed8b6cb
CD
118522006-03-21 Carsten Dominik <dominik@science.uva.nl>
11853
05e4f54c 11854 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
11855 bracket links.
11856
52bd2f43
KS
118572006-03-21 Kim F. Storm <storm@cua.dk>
11858
11859 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11860 fringe-indicator-alist instead of modifying global value.
11861 (gdb-frame-handler): Likewise.
11862
b756c64c
NR
118632006-03-21 Nick Roberts <nickrob@snap.net.nz>
11864
11865 * diff-mode.el (diff-function): Make it inherit from diff-header
11866 instead of diff-context.
11867
11868 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11869 bitmap.
11870 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11871 change names in macro above for consistency.
11872 (gdb-frame-handler): Use hollow-right-triangle for all selected
11873 frames which except the innermost (where execution has stopped).
11874 (gdb-reset): Reset buffer-local values of overlay-arrow.
11875
ab9b3866
RS
118762006-03-20 Richard Stallman <rms@gnu.org>
11877
3b4a1f68
RS
11878 * simple.el (set-mark-command): Doc fix.
11879
ab9b3866
RS
11880 * files.el (display-buffer-other-frame): New command.
11881 (ctl-x-4-map): Bind C-x 5 C-o to it.
11882
0902822d
SM
118832006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11884
11885 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11886 rather than just defer-time, in case defer-time has been changed but
11887 the timer isn't running yet.
11888 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11889
c287ad03
LT
118902006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11891
0902822d
SM
11892 * help-mode.el (help-follow-symbol): New function.
11893 Essentially identical to the old `help-follow', but do not let
11894 `push-button' do the work when on an xref.
c287ad03
LT
11895 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11896
c287ad03
LT
118972006-03-19 Richard Stallman <rms@gnu.org>
11898
11899 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11900 preceded by the word `program'.
11901 (help-follow-mouse, help-follow): Throw error if not on xref.
11902 Delete no longer used args.
11903
bdee903e
NR
119042006-03-20 Nick Roberts <nickrob@snap.net.nz>
11905
11906 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11907 annotation ensure gud-overlay-arrow-position is redisplayed.
11908
8a51a318
RW
119092006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11910
11911 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 11912 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
11913 (bibtex-autokey-name-case-convert)
11914 (bibtex-autokey-titleword-case-convert): Make these the aliases
11915 for the following two variables.
11916 (bibtex-autokey-name-case-convert-function)
11917 (bibtex-autokey-titleword-case-convert-function): Make these the
11918 real names.
11919 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11920 bibtex-font-lock-crossref sublists.
11921 (bibtex-mode): Revert 2005-12-30 change (which made
11922 completion-ignore-case buffer-local).
0902822d 11923 (bibtex-url): Simplify.
8a51a318 11924
45c1c789
KS
119252006-03-19 Kim F. Storm <storm@cua.dk>
11926
11927 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11928 cursor property value to 2 (to align with C level change).
11929
ae77c7ff
BW
119302006-03-19 Bill Wohler <wohler@newt.com>
11931
11932 * image.el (image-load-path-for-library): Shorten first line in
11933 docstring.
11934
967012d2
RS
119352006-03-18 Richard Stallman <rms@gnu.org>
11936
11937 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11938
e4d181dc
EZ
119392006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11940
11941 * isearch.el (isearch-other-meta-char): Handle user bindings for
11942 shifted control characters.
11943
7b833ed1
EZ
119442006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11945
11946 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11947 part that matches email addresses, file names, etc.
11948
7e37c7c0
EZ
119492006-03-18 Eli Zaretskii <eliz@gnu.org>
11950
0902822d
SM
11951 * term/w32-win.el (mouse-set-font):
11952 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 11953
8bd8eddc
KS
119542006-03-18 Kim F. Storm <storm@cua.dk>
11955
11956 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11957 (ido-unc-hosts): New user option to explicitly define list of know
11958 UNC-style hosts for completion.
11959 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
11960 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11961 New helper functions for UNC file-name support.
8bd8eddc
KS
11962 (ido-may-cache-directory): Check for UNC host. Simplify.
11963 (ido-wash-history): Clean out old UNC hosts.
11964 (ido-nonreadable-directory-p): UNC hosts are always readable.
11965 (ido-directory-too-big-p): UNC hosts are never too big.
11966 (ido-set-current-directory): Handle UNC root path.
11967 (ido-file-name-all-completions): Complete UNC host names from
11968 ido-unc-hosts list. Cache UNC host shares.
11969 (ido-make-file-list-1): Don't filter UNC root.
11970 (ido-exhibit): Check for // in root directory, and switch to UNC
11971 mode by setting ido-current-directory to //.
11972
c3de8dd4
LT
119732006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11974
11975 * cus-edit.el (customize-changed-options): Mention explicit
11976 version number as default in prompt.
11977
40db64d2
BW
119782006-03-17 Bill Wohler <wohler@newt.com>
11979
11980 * image.el (image-load-path-for-library): Minor docstring fix.
11981
7f99ce52
CD
119822006-03-17 Carsten Dominik <dominik@science.uva.nl>
11983
11984 * textmodes/org.el (org-read-date): Include subgroup 5 into
11985 replacement text.
70a49ac6 11986 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 11987
8ab8e521
NR
119882006-03-17 Nick Roberts <nickrob@snap.net.nz>
11989
11990 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11991 (gdb-continuation): New variable.
11992 (gdb-send): Deal with continuation lines.
11993
11994 * progmodes/gud.el (gud-gdb-complete-command)
11995 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11996 expressions.
11997 (gud-tooltip-mode): Use buffer-local value.
11998
76d4eb05
KS
119992006-03-16 Kim F. Storm <storm@cua.dk>
12000
12001 * ido.el (ido-edit-input): Use selected match, if any.
12002
c0696e1b
BW
120032006-03-16 Bill Wohler <wohler@newt.com>
12004
12005 * image.el (image-load-path-for-library): Prefer user's images in
12006 image-load-path.
12007
89a94f1e
CY
120082006-03-16 Martin Rudalics <rudalics@gmx.at>
12009
12010 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12011 when checking for attempt to drag leftmost or rightmost scrollbar.
12012
af967423
NR
120132006-03-16 Nick Roberts <nickrob@snap.net.nz>
12014
12015 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12016 (gdb-force-mode-line-update): New function.
12017 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12018 (gdb-exited): Use them.
55b76f19 12019 (gdb-signal): New function.
af967423
NR
12020 (gdb-annotation-rules): Provide a rule for it.
12021
8d40f004
KH
120222006-03-16 Kenichi Handa <handa@m17n.org>
12023
dc5c3489
KH
12024 * international/mule.el (auto-coding-regexp-alist): Add entries
12025 for Unicode BOM.
12026
8d40f004
KH
12027 * sort.el (sort-build-lists): Temporarily bind
12028 inhibit-field-text-motion to t.
12029
e6b7cc22
LT
120302006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12031
12032 * locate.el (locate-command, locate-make-command-line)
12033 (locate-fcodes-file, locate-update-command)
12034 (locate-prompt-for-command, locate, locate-with-filter)
12035 (locate-get-file-positions): Doc fixes.
12036 (locate-buffer-name, locate-header-face): Remove leading `*' in
12037 defcustom.
12038 (locate-filter-output): Use `keep-lines' instead of its alias
12039 `delete-non-matching-lines'.
12040 (locate-get-filename, locate-get-dirname): Add introductory comment.
12041 (locate-find-directory-other-window): Give appropriate error
12042 message if used outside main listing.
12043
4ffc92c2
SM
120442006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12045
12046 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12047 the new extend-region feature.
12048 (font-lock-after-change-function): Update correspondingly.
12049 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12050 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12051
9f036d33
BW
120522006-03-15 Bill Wohler <wohler@newt.com>
12053
12054 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12055 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12056 placate compiler and only use it if previously defined.
12057
9212fe99
CD
120582006-03-15 Carsten Dominik <dominik@science.uva.nl>
12059
713cb18d 12060 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12061 make underlining work for wide characters.
12062 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12063 TAB to `org-cycle', to make sure that no binding in
12064 `outline-mode-map' can supercede it.
12065
b3d0dafb
LT
120662006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12067
891d66c9 12068 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12069
891d66c9 12070 (allout-version): Increment to 2.2.1.
b3d0dafb 12071
891d66c9
LT
12072 (allout-default-layout): New customization variable, used when the
12073 file lacks a specific allout-layout. Uses allout-layout-type for
12074 recursively nested definition.
b3d0dafb 12075
891d66c9
LT
12076 (allout-layout-type): Widget defining allout layouts, necessary for
12077 self-recursive definition.
b3d0dafb 12078
891d66c9
LT
12079 (allout-mode): Incorporate allout-default-layout as fallback for
12080 allout-layout.
b3d0dafb 12081
891d66c9
LT
12082 (allout-layout): Mark as 'safe-local-variable', and refer mention
12083 fallback to `allout-default-layout' in absence of a specified value.
12084 (allout-passphrase-verifier-string)
12085 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12086
891d66c9 12087 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12088
891d66c9
LT
12089 (allout-get-encryption-passphrase-verifier): Use correct name of
12090 passphrase verifier in docstring.
b3d0dafb 12091
3470ef37
NR
120922006-03-15 Nick Roberts <nickrob@snap.net.nz>
12093
12094 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12095 elements.
55b76f19
KS
12096 (gdb-find-watch-expression): Make it work for arrays too.
12097 Follow change to gdb-var-list.
3470ef37
NR
12098 (gud-watch): Allow the user to enter variable name with a prexix
12099 arg. Create keybindings.
12100 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12101 (gdb-var-list-children-handler, gdb-var-update-handler)
12102 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12103 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12104 Follow change to gdb-var-list.
55b76f19 12105 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12106
12107 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12108 gdb-var-list.
12109
5248a565
BW
121102006-03-14 Bill Wohler <wohler@newt.com>
12111
12112 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12113 rather than symbol. Always return list of directories.
12114 Guarantee that image directory comes first.
5248a565 12115
c852c516
AM
121162006-03-14 Alan Mackenzie <acm@muc.de>
12117
55b76f19
KS
12118 * font-core.el (font-lock-extend-region\(-function\)?.):
12119 New function/variable.
c852c516 12120
55b76f19
KS
12121 * font-lock.el (font-lock-after-change-function):
12122 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12123 (font-lock-default-fontify-region): Remove reference to
12124 font-lock-lines-before.
12125
55b76f19
KS
12126 * jit-lock.el (jit-lock-after-change):
12127 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12128
d4695487
DP
121292006-03-14 David Ponce <david@dponce.com>
12130
12131 * tree-widget.el (tree-widget-themes-load-path)
12132 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12133
e8f10ddb
MB
121342006-03-13 Ryan Yeske <rcyeske@gmail.com>
12135
12136 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12137 (rcirc-print): Mark the start of text at the end of the prompt.
12138 (rcirc-track-minor-mode): Add autoload cookie.
12139 (rcirc-update-activity-string): Add space to front of mode-line
12140 indicator.
12141
54aba1ee
MB
121422006-03-13 Miles Bader <miles@gnu.org>
12143
3470ef37
NR
12144 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12145 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12146 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12147
4f8f072e
DP
121482006-03-13 David Ponce <david@dponce.com>
12149
12150 * tree-widget.el: Handle themes across all occurrences of the main
12151 themes sub-directory found in tree-widget-themes-load-path.
12152 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12153 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12154 (tree-widget-themes-path): New function.
12155 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12156 (tree-widget-set-parent-theme)
12157 (tree-widget-lookup-image): Use it.
12158
586392ba
CD
121592006-03-13 Carsten Dominik <dominik@science.uva.nl>
12160
713cb18d 12161 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12162 links, allow target text to be distributed over several lines.
12163 (org-search-not-link): New function.
713cb18d
JB
12164 (org-set-regexps-and-options, org-get-current-options):
12165 New startup options.
586392ba
CD
12166 (org-export-as-html): Take odd-level setting from local variable.
12167 (org-fontify-emphasized-text): New option.
12168 (org-set-font-lock-defaults): Include emphasized text.
12169 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12170 (org-font-lock): Customize group renamed from `org-faces'.
12171
da63ece4
JPW
121722006-03-13 John Paul Wallington <jpw@pobox.com>
12173
12174 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12175 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12176
2a1eac63
LT
121772006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12178
12179 * cus-start.el (all): Delete :version keyword for members of the
12180 fringe group, since the entire group is new in 22.1.
12181
81d4dba3
NR
121822006-03-13 Nick Roberts <nickrob@snap.net.nz>
12183
12184 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12185 map if value is hexadecimal (an address).
12186 (gud-watch): Only search roots for existing watch expressions.
12187 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12188 prevent caching problems with speedbar-update-directory-contents.
12189
2d19a2a4
JL
121902006-03-12 Juri Linkov <juri@jurta.org>
12191
12192 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12193 before comparing with `low' and `warn'.
12194
12195 * info.el (Info-dir-remove-duplicates): Move point to the
12196 beginning of the current line after deleting the entries from
12197 redundant heading. Use marker for `limit' and compare it with
12198 point before calling `re-search-forward'.
12199
f372bd5b
LT
122002006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12201
12202 * simple.el (yank): Fix typo in docstring.
12203
2c1bd367
EZ
122042006-03-11 Ryan Yeske <rcyeske@gmail.com>
12205
12206 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12207 messages, where "D" is the 6th character.
12208
f161146b
EZ
122092006-03-11 Eli Zaretskii <eliz@gnu.org>
12210
12211 * simple.el (yank): Fix last change.
12212
db3c0e9c
EZ
122132006-03-11 David Ponce <david@dponce.com>
12214
12215 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12216 merging elements from the standard ispell-dictionary-alist.
12217 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12218 alist, and return the new alist.
12219
5a893bff
RS
122202006-03-11 Richard Stallman <rms@gnu.org>
12221
12222 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12223
12224 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12225 the way it is implemented is too unclean.
12226
12227 * simple.el (kill-region, yank): Doc fix.
12228
12229 * battery.el (battery-echo-area-format): Doc fix.
12230 (battery-mode-line-format): Likewise.
12231 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12232 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12233
0c93f715
EZ
122342006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12235
713cb18d
JB
12236 * progmodes/octave-mod.el (octave-indent-for-comment):
12237 Behave according to do string.
0c93f715 12238
55faab0a
EZ
122392006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12240
8887e8ec
EZ
12241 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12242 Be visible only if major mode is Mail Mode.
12243
55faab0a
EZ
12244 * textmodes/flyspell.el (flyspell-external-point-words)
12245 (flyspell-process-localwords): Fix last changes.
12246
7325e714
EZ
122472006-03-11 Eli Zaretskii <eliz@gnu.org>
12248
306cea3a
EZ
12249 * calendar/holidays.el (list-holidays): Doc fix.
12250
7325e714
EZ
12251 * international/mule.el (auto-coding-alist): Add .odt
12252 (OpenOffice's open document) files.
12253
12254 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12255 document) files. Mention in the doc string the need to sync with
12256 auto-coding-alist.
12257
af467e28
CY
122582006-03-10 Chong Yidong <cyd@stupidchicken.com>
12259
12260 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12261 enable-local-variables is set to always query, or there is no
12262 savable variable.
12263
7c565097
BW
122642006-03-10 Bill Wohler <wohler@newt.com>
12265
12266 * image.el (image-load-path-for-library): Merge at least three
12267 functions from Gnus and MH-E into this one function that can now
12268 be shared.
12269
3cf61a4f
NR
122702006-03-11 Nick Roberts <nickrob@snap.net.nz>
12271
12272 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12273 gdb-remove-mouse-face and remove help-echo too.
12274 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12275
5a473319
GM
122762006-03-10 Glenn Morris <rgm@gnu.org>
12277
12278 * calendar/calendar.el (calendar-holidays): Doc fix.
12279 * calendar/holidays.el (list-holidays): Doc fix.
12280
05c31df2
NR
122812006-03-10 Nick Roberts <nickrob@snap.net.nz>
12282
12283 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12284 it gets called in gdb-prompt anyway.
12285 (gdb-use-separate-io-buffer): Only restore window arrangement for
12286 gdb-many-windows.
12287 (gdb-enqueue-input): Make it harder to send GDB input when program
12288 is running.
12289 (gdb-buffer-list): New variable.
12290 (gdb-remove-mouse-face): New function.
12291 (gdb-starting): Use it when GDB input won't get sent.
12292
60a7c013
JB
122932006-03-08 Juanma Barranquero <lekktu@gmail.com>
12294
12295 * help.el (view-lossage): Remove trailing whitespace before
12296 inserting "\n".
12297
46d91fa0
CY
122982006-03-07 Chong Yidong <cyd@stupidchicken.com>
12299
55b76f19
KS
12300 * files.el (hack-local-variables-confirm):
12301 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12302
9b1fad33
CY
12303 * arc-mode.el (archive-extract): Check if an existing buffer name
12304 comes from a different archive.
12305
46d91fa0
CY
12306 * help.el (describe-key-briefly): If KEY is a down event, read and
12307 discard the up event.
12308
d9b586ff
NR
123092006-03-07 Nick Roberts <nickrob@snap.net.nz>
12310
12311 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12312 be edited and use font-lock-warning-face for any changes.
12313
12314 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12315 (gdb-edit-value): Use it to report any errors.
12316
c2f6ba99
JB
123172006-03-07 Juanma Barranquero <lekktu@gmail.com>
12318
12319 * help.el (describe-key): Remove leftover test code.
12320
7204b00e
CD
123212006-03-07 Carsten Dominik <dominik@science.uva.nl>
12322
55b76f19
KS
12323 * textmodes/org.el: Move defvars out of eval-when-compile.
12324 Use buffer-file-name variable.
7204b00e
CD
12325 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12326 arg `file'.
12327 (org-level-faces): Remove startup dependency.
12328 (org-cycle, org-map-tree, org-scan-tags)
12329 (org-remember-handler): Don't call `outline-level' directly.
12330 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12331 (org-mhe-get-message-folder-from-index)
12332 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12333 (org-format-agenda-item): Handle nil TAGS argument.
12334 (org-cleaned-string-for-export, org-activate-target-links)
12335 (org-make-target-link-regexp): Deal with empty radio target list.
12336 (org-tag): New face.
12337 (org-get-level-face): New function.
12338 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12339 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12340
3070196c
DP
123412006-03-06 David Ponce <david@dponce.com>
12342
12343 * tree-widget.el: Update Commentary header.
12344 (tree-widget-theme-name): Ignore parent themes.
12345 (tree-widget-set-parent-theme): New function.
12346 (tree-widget-set-theme): Use it.
12347 (tree-widget-set-image-properties): Move definition. Does nothing
12348 if image properties have already been set.
12349 (tree-widget-image-properties): Move definition. Receive an image
12350 name. Set the :pointer property.
12351 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12352 Don't set the :pointer image property.
12353 (tree-widget-convert-widget): New function. Handle :dynargs
12354 compatibility here.
12355 (tree-widget): Use it to :convert-widget. Add the :expander-p
12356 predicate to control when the :expander function is entered.
12357 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12358 (tree-widget-value-create): Handle :expander-p. widget-apply
12359 :expander.
12360 (tree-widget-expander-p): New function. Default value of the
12361 :expander-p property.
12362
aa38f98e
CY
123632006-03-06 Chong Yidong <cyd@stupidchicken.com>
12364
12365 * help.el (describe-key): Properly handle the return value of
12366 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12367 remaps. Handle string and vector `follow-link' values.
aa38f98e 12368
95983b95
SM
123692006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * complete.el (PC-expand-many-files): Try be more careful when parsing
12372 the shell's output.
12373
1e0e9b38
SM
123742006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12375
12376 * outline.el (hide-sublevels): Provide better interactive default.
12377
50e3e564
KH
123782006-03-06 Kenichi Handa <handa@m17n.org>
12379
1e0e9b38
SM
12380 * international/fontset.el (create-fontset-from-fontset-spec):
12381 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12382
af6a60c3
LT
123832006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12384
a79fbdcb
LT
12385 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12386 backslashes instead of one in regexp.
65416c68 12387 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12388
681979fa
JPW
123892006-03-04 John Paul Wallington <jpw@pobox.com>
12390
12391 * wdired.el (toplevel): Require `cl' at compile-time.
12392
c6ce06a6
AS
123932006-03-04 Andreas Schwab <schwab@suse.de>
12394
12395 * server.el (server-process-filter): Handle errors during
12396 evaluation of the argument.
12397
da927269
JPW
123982006-03-03 John Paul Wallington <jpw@pobox.com>
12399
12400 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12401 escape parentheses at beginning of line.
12402 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12403 (t-mouse-mode): Remove period from end of error message.
12404
4a2c4459
EZ
124052006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12406
1e0e9b38
SM
12407 * textmodes/flyspell.el (flyspell-process-localwords):
12408 Be case-sensitive.
4a2c4459 12409
d594e896 124102006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12411
33709261
EZ
12412 * cus-edit.el (custom-quote): Remove function, since it has been
12413 moved to custom.el.
12414
a6966c1c
EZ
12415 * font-lock.el (lisp-font-lock-keywords-2)
12416 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12417 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12418 they have no special meaning.
12419
c60168d2 12420 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12421 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12422
124232006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12424
12425 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12426 value instead of a literal constant (1) on more pauses.
12427
6e1fbe44
EZ
124282006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12429
1e0e9b38
SM
12430 * textmodes/flyspell.el (flyspell-external-point-words):
12431 Be case-sensitive.
6e1fbe44 12432
019ed9c7
EZ
124332006-03-03 Ryan Yeske <rcyeske@gmail.com>
12434
12435 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12436 with "www".
12437
46771bb3
EZ
124382006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12439
c601a68b 12440 * allout.el: Restablish intermediate missing comment header to
46771bb3 12441 preserve outline structure.
c601a68b
KS
12442 (allout-beginning-of-current-entry): Skip invisible text.
12443 (allout-open-topic): Fix opening a topic at end-of-buffer.
12444 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12445
2276b5b1
CD
124462006-03-02 Carsten Dominik <dominik@science.uva.nl>
12447
c601a68b 12448 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12449
115712f0
NR
124502006-03-02 Nick Roberts <nickrob@snap.net.nz>
12451
6aa79f63
NR
12452 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12453 is nil.
12454
1e0e9b38
SM
12455 * progmodes/gud.el (gud-speedbar-menu-items):
12456 Use buffer-local-value and add missing :visible keyword.
115712f0 12457
c601a68b 12458 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12459
d464ce27
CD
124602006-03-01 Carsten Dominik <dominik@science.uva.nl>
12461
a85551d8
CD
12462 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12463 must be `follow-link'.
12464
c601a68b 12465 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12466
a196ea62 12467 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12468 formatting: No nested anchors.
a196ea62 12469 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12470 (org-read-date): Add (require 'parse-time).
a196ea62 12471 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12472 (org-export-html-style): Define a style class for targets.
1e0e9b38 12473 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12474 (org-hide-leading-stars): New option.
12475 (org-hide): New face.
12476 (org-set-font-lock-defaults): Allow to hide leading stars.
12477 (org-get-legal-level, org-tr-level): New functions.
12478 (org-odd-levels-only): New option.
a196ea62
JB
12479 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12480 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12481 (org-convert-to-odd-levels): New command.
12482
e9cee67e
NR
124832006-03-01 Nick Roberts <nickrob@snap.net.nz>
12484
12485 * speedbar.el (speedbar-update-localized-contents): Try to
12486 preserve window-start.
12487 (speedbar-update-directory-contents): Try to preserve window-start
12488 and window-point.
1a408ced 12489 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12490
12491 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12492 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12493 speedbar-timer-fn.
e9cee67e
NR
12494 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12495 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12496 instead of gdb-speedbar-timer-fn.
e9cee67e 12497
29ecdb22
JB
124982006-02-28 Jay Belanger <belanger@truman.edu>
12499
a196ea62
JB
12500 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12501 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12502 `math-compose-tex-matrix' for latex mode.
12503
766bcec1
NR
125042006-02-28 Nick Roberts <nickrob@snap.net.nz>
12505
5ef21574
NR
12506 * speedbar.el: Re-instate comments about developing for speedbar
12507 [this is what info and gdb-ui use even if better methods exist now].
12508
766bcec1
NR
12509 * t-mouse.el: New file.
12510 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12511 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12512 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12513 (t-mouse-make-event): Deal with Fedora Core 3.
12514 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12515 (t-mouse-mouse-position-function): New function. Use it instead
12516 of advising mouse-position.
12517 (t-mouse-mode): New minor mode.
12518 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12519
c61633ba
GM
125202006-02-27 Glenn Morris <rgm@gnu.org>
12521
12522 * calendar/calendar.el (calendar-holidays): Doc fix.
12523
661f54cb
NR
125242006-02-27 Nick Roberts <nickrob@snap.net.nz>
12525
a196ea62 12526 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12527 Re-introduce the concept of a source window.
12528 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12529 consistency with get-buffer-create.
12530 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12531 (gdb-data-list-register-values-handler)
12532 (gdb-stack-list-locals-handler): Try to preserve window-start as
12533 well as window-point.
12534 (gdb-display-source-buffer): New function (old concept).
12535 (gdb-goto-breakpoint): Use it.
12536
12537 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12538 for gdb-ui/gdb-mi (old concept).
12539
753656f3
CD
125402006-02-27 Carsten Dominik <dominik@science.uva.nl>
12541
12542 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12543 binding.
12544
55b76f19 12545 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12546
a196ea62
JB
12547 * textmodes/reftex-sel.el (reftex-select-label-map)
12548 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12549
440cbd9e
LT
125502006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12551
12552 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12553 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12554 Give :set functions to provide automatic updating.
12555 Update docstring. Give compiler defvars early in the file
12556 and move the defcustoms to a later spot where all called functions
12557 are defined.
12558 (jka-compr-file-name-handler-entry): Doc fix.
12559 (jka-compr-compression-info-list--internal)
12560 (jka-compr-mode-alist-additions--internal)
12561 (jka-compr-load-suffixes--internal): New variables.
12562 (jka-compr-install): Set the three above variables.
12563 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12564 (jka-compr-update, jka-compr-set): New functions.
12565 (auto-compression-mode): Doc fix.
12566
12567 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12568 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12569 Use jka-compr-compression-info-list--internal,
12570 jka-compr-mode-alist-additions--internal and
12571 jka-compr-load-suffixes--internal.
12572
12573 * files.el (load-library):
12574 * loadhist.el (file-loadhist-lookup):
12575 * startup.el (command-line):
12576 * subr.el (locate-library):
12577 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12578 * emacs-lisp/find-func.el (find-library-suffixes):
12579 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12580
12581 * subr.el (locate-library):
1e0e9b38
SM
12582 * emacs-lisp/find-func.el (find-library-name):
12583 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12584
a0eacbcd
KS
125852006-02-26 Kim F. Storm <storm@cua.dk>
12586
1e0e9b38
SM
12587 * ido.el (ido-save-history, ido-load-history): Simplify.
12588 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12589
19cd88cc
TTN
125902006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12591
12592 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12593 to use the default shell if filename is not available.
12594 Reported by Giorgos Keramidas.
12595
957e3996
FP
125962006-02-25 John Williams <jrw@pobox.com> (tiny change)
12597
12598 * progmodes/etags.el (tags-completion-table): Do completion from
12599 all the tables in the current list, as documented in the manual.
12600
cb694ab7
AM
126012006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12602
12603 * CC Mode Update to 5.31.3.
12604
126052006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12606
1e0e9b38
SM
12607 * progmodes/cc-mode.el (c-postprocess-file-styles):
12608 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12609 c-remove-any-local-eval-or-mode-variables, so that it works on a
12610 RO file.
12611
126122006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12613
12614 * progmodes/cc-awk.el: Correct a typo.
12615
126162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12617
12618 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12619 c-hungry-delete-backwards, at the request of RMS. Leave the old
12620 name as an alias.
12621
126222006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12623
12624 * progmodes/cc-mode.el: Correct a typo.
12625
126262006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12627
12628 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12629
126302006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12631
12632 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12633 brace-else-brace (error due to mbeg, mend being undefined).
12634
126352006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12636
12637 * progmodes/cc-mode.el: File Local variables: Solve the problem
12638 where both `mode' and c-file-offsets are specified: `mode' will
12639 overwrite c-f-o's settings:
a196ea62
JB
12640 (c-remove-any-local-eval-or-mode-variables): New function.
12641 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12642 c-tentative-buffer-change, to splat `mode' and `eval' before the
12643 second hack-local-variables.
12644
126452006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12646
12647 * progmodes/cc-mode.el:
12648 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12649 (c-after-change): Protect the match data with save-match-data.
12650 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12651
cb694ab7
AM
12652 * cc-defs.el: [Supersedes patch V1.38]:
12653 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12654 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12655
12656 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12657 with save-match-data. It was being corrupted when Font Lock was
12658 not enabled.
12659
126602006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12661
12662 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12663 Mode and Subword Mode.
12664
12665 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12666 real labels ("case 1:" or "foo:") from non-labels ("public:").
12667 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12668 coding; c-f-t-2 doesn't move over a token at EOB.
12669
1e0e9b38 12670 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12671
12672 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12673 (c-update-modeline): Concatenate the minor mode indicators
12674 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12675 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12676
a196ea62
JB
12677 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12678 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12679
126802006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12681
a196ea62 12682 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12683 error message when there's an evaluation error to show whether
12684 it's loaded from source or not.
a196ea62 12685 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12686 `c-make-init-lang-vars-fun' needs to evaluate from source.
12687
172892e3
JB
126882006-02-24 Juanma Barranquero <lekktu@gmail.com>
12689
12690 * help.el (help): Revert last part of 2006-02-23 change (deletion
12691 of the `provide' call).
12692
32670900
JL
126932006-02-23 Juri Linkov <juri@jurta.org>
12694
12695 * compare-w.el (compare-windows-highlight): Add new value
12696 `persistent' and change :type from `boolean' to `choice'.
12697 (compare-windows-overlays1, compare-windows-overlays2):
12698 New internal variables.
12699 (compare-windows-highlight): If compare-windows-highlight is
12700 `persistent', add current overlays to compare-windows-overlays[12]
12701 instead of adding compare-windows-dehighlight to pre-command-hook.
12702 (compare-windows-dehighlight): Delete all overlays from
12703 compare-windows-overlays[12].
12704
12705 * info.el (Info-search): Don't bind search-spaces-regexp to
12706 Info-search-whitespace-regexp in non-regexp isearch mode.
12707
4e6d3170
SM
127082006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12709
12710 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12711
35402b98
JB
127122006-02-23 Juanma Barranquero <lekktu@gmail.com>
12713
12714 * textmodes/org.el (org-xemacs-p)
12715 (org-export-html-show-new-buffer, org-table-may-need-update)
12716 (org-insert-item, org-mhe-get-message-real-folder)
12717 (org-mhe-get-message-folder-from-index)
12718 (org-mhe-get-message-folder, org-mhe-get-message-num)
12719 (org-mhe-get-header, org-make-org-heading-search-string)
12720 (org-make-org-heading-camel, org-table-sort-lines)
12721 (org-format-org-table-html, org-format-table-table-html):
12722 Fix typos in docstrings.
12723
55b76f19 127242006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 12725
85563680
JB
12726 * textmodes/org.el (org-cleaned-string-for-export)
12727 (org-solidify-link-text): New function.
12728 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12729 XEmacs, just to silence the compiler.
4e6d3170
SM
12730 (org-export-as-ascii, org-export-as-html-and-open):
12731 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
12732 (org-follow-mhe-link): Require mh-e, use folder.
12733
e4905946
NR
127342006-02-23 Nick Roberts <nickrob@snap.net.nz>
12735
85563680 12736 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
12737
12738 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12739 gdb-debug-log-length.
12740 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12741 it a real ring but...
12742 (gud-gdba-marker-filter): ...make it work like mark-ring.
12743 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12744 (gdb-mouse-jump): New function. Add bindings.
12745
03937438
NR
127462006-02-23 Nick Roberts <nickrob@snap.net.nz>
12747
12748 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12749 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12750 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12751 (gdb-debug-log-length): Customize it's length.
12752 (gud-watch, gdb-var-create-handler): Display function::var format
12753 but don't use to create variable object.
12754 (gdb-var-create-handler): Use message-box in place of message.
12755 (gdb-stopped): Call gdb-exited if signalled.
12756
2e205512
CD
127572006-02-22 Carsten Dominik <dominik@science.uva.nl>
12758
85563680 12759 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 12760
85563680 12761 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 12762
85563680 12763 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
12764 if `reftex-try-all-extensions' is set.
12765
0738d819
CD
12766 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12767 fail silently when there is no valid argument at point.
12768 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12769 `fail-silently' argument. From a patch by David Reiter.
a196ea62 12770
35402b98 12771 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
12772 New commands.
12773 (org-mark-ring): New variable.
12774 (org-mark-ring-length): New option.
12775 (org-open-at-point, org-goto, org-open-file): Push old position
12776 onto the mark ring.
12777 (org-add-hook): New function.
12778 (org-export-table-remove-special-lines): New option.
35402b98
JB
12779 (org-skip-comments, org-format-org-table-html): Respect new
12780 option `org-export-table-remove-special-lines'.
12781 (org-open-file): Allow special command configuration for
12782 directory link.
4e6d3170 12783 (org-file-apps): Fix bugs in customize type, added setting
35402b98 12784 for directories.
2e205512
CD
12785 (org-activate-tags, org-format-agenda-item, org-complete)
12786 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12787 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12788 (org-link-search, org-make-org-heading-search-string)
12789 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12790 (org-radio-targets, org-file-link-context-use-camel-case)
12791 (org-activate-camels): New options.
12792 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
12793 (org-make-target-link-regexp, org-activate-target-links):
12794 New functions.
2e205512
CD
12795 (org-make-org-heading-search-string): New function.
12796 (org-store-link, org-insert-link): Use new option
12797 `org-file-link-context-use-camel-case'.
12798 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 12799 (org-link-regexp): Add mhe prefix.
35402b98
JB
12800 (org-open-at-point, org-store-link): Support for mhe links.
12801 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12802 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12803 (org-mhe-get-header, org-follow-mhe-link): New functions.
12804 (org-remove-angle-brackets, org-add-angle-brackets):
12805 New functions.
12806 (org-bracket-link-regexp): New constant.
4e6d3170 12807 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
12808 (org-link-search): Make hierarchy above visible after a match.
12809 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 12810 (org-store-link): Fix bug with link creation when cursor is in
2e205512 12811 an empty line.
4e6d3170 12812 (org-open-at-point): Fix bug with matching a link.
35402b98 12813 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
12814 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12815 (org-prefix-has-tag): New variable.
35402b98
JB
12816 (org-format-agenda-item): Remove tags from headline
12817 if appropriate.
2e205512
CD
12818 (org-agenda-remove-tags-when-in-prefix): New option.
12819
608c89a9 128202006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 12821
608c89a9 12822 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
12823 Fix the regular expressions.
12824
f623a9d2
RS
128252006-02-21 Richard M. Stallman <rms@gnu.org>
12826
12827 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12828 if there's no other specific basis.
12829
12830 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12831 as variables at all.
12832 (unsafep-variable): Rename arg; doc fix.
12833
12834 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12835
12836 * calendar/appt.el (diary-selective-display): Add defvar.
12837
12838 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12839
12840 * isearch.el (search-whitespace-regexp): Fix custom type.
12841
12842 * help.el (describe-key-briefly): Compute interactive args
12843 in same was as before previous change.
12844
12845 * files.el (enable-local-variables): Doc fix.
12846
dd9959da
KS
128472006-02-21 Kim F. Storm <storm@cua.dk>
12848
12849 * fringe.el: Cleanup as file is now pre-loaded.
12850 (fringe-bitmaps): Initialize unconditionally.
12851 (fringe-mode, set-fringe-style): Remove autoload cookies.
12852
128532006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
12854
12855 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12856 `horizontal-bar'.
12857 (fringe-cursor-alist): Use `horizontal-bar'.
12858
49af2995
KS
128592006-02-20 Kim F. Storm <storm@cua.dk>
12860
12861 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12862 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12863
12864 * loadup.el: Load "fringe" on window systems.
12865
128662006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
12867
12868 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12869 out of scope components.
12870
12871 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12872 default.
12873
ec9f0a62
CY
128742006-02-20 Chong Yidong <cyd@stupidchicken.com>
12875
4e6d3170
SM
12876 * custom.el (customize-mark-to-save, customize-mark-as-set):
12877 Load the symbol first.
ec9f0a62 12878
5376d5f6
JB
128792006-02-20 Juanma Barranquero <lekktu@gmail.com>
12880
12881 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12882 strech spec so it doesn't display as "^J" on the header line
12883 when `Buffer-menu-use-header-line' is t.
12884
8e6694f5
NR
128852006-02-20 Nick Roberts <nickrob@snap.net.nz>
12886
12887 * speedbar.el (speedbar-make-button): Keep text properties
12888 of string arguments if desired.
12889
12890 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12891 expessions.
12892
12893 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12894 of speedbar.
12895
07556e35
JPW
128962006-02-19 Ryan Yeske <rcyeske@gmail.com>
12897
12898 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12899 to value of `read-file-name-completion-ignore-case'.
12900
2d656942
CY
129012006-02-19 Chong Yidong <cyd@stupidchicken.com>
12902
fccf2784 12903 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 12904
2d656942 12905 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 12906 (customize-set-variable): Push setting to `user' theme.
2d656942 12907
4d9fa6b8
NR
129082006-02-19 Nick Roberts <nickrob@snap.net.nz>
12909
12910 * progmodes/gud.el: Don't require font-lock as it's now
12911 automatically loaded.
12912 (gud-speedbar-buttons): Replace gdb-var-changed with
12913 gdb-force-update.
12914
12915 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12916 gdb-var-changed.
12917 (gdb-post-prompt): Use it.
12918 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12919 (gdb-var-update-handler, gdb-var-delete)
12920 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12921 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12922 gdb-force-update in gdb-post-prompt.
12923 (gdb-reset): Clear watch expressions from speedbar when quitting.
12924
b6178721 129252006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
12926
12927 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12928 (viper-change-state-to-vi, viper-change-state-to-emacs):
12929 Make aware of cursor coloring in the Emacs state.
12930 (viper-special-read-and-insert-char): Use read-char-exclusive.
12931 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12932
12933 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12934
12935 * viper-util.el (viper-save-cursor-color)
12936 (viper-get-saved-cursor-color-in-replace-mode)
12937 (viper-get-saved-cursor-color-in-insert-mode)
12938 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 12939 state.
5376d5f6
JB
12940 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12941
12942 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12943 (ediff-ignore-case-option3, ediff-actual-diff-options)
12944 (ediff-actual-diff3-options): New variables to control case sensitivity.
12945 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12946 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12947 (ediff-toggle-ignore-case): New function.
12948 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12949
12950 * ediff-help.el (ediff-long-help-message-narrow2)
12951 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12952 (ediff-long-help-message-word-mode): Add ignore-case command.
12953 (ediff-help-for-quick-help): Add ignore-case command.
12954
12955 * ediff-merg.el: Move provide to the end.
12956
12957 * ediff-ptch.el: Move provide to the end.
12958
12959 * ediff-wind.el: Move provide to the end.
12960
12961 * ediff-mult.el: Move provide to the end.
12962 (ediff-set-meta-overlay): Enable follow-link.
12963
12964 * ediff.el: Move provide to the end.
b6178721 12965 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
12966 (ediff-patch-buffer): Better heuristics.
12967
12968 * ediff-util.el: Move provide to the end.
b6178721 12969 Break recursive load cycle in eval-when-compile.
5376d5f6 12970 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 12971 defuns.
5376d5f6 12972 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 12973 ediff-diff3-options.
5376d5f6 12974
dee503e5
JB
129752006-02-19 Juanma Barranquero <lekktu@gmail.com>
12976
12977 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12978 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12979 `' (for example, in the docstring of `windmove-default-keybindings').
12980
e06b715f
NR
129812006-02-19 Nick Roberts <nickrob@snap.net.nz>
12982
12983 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12984 shadow face. Don't provide binding to edit variable when it is
12985 out of scope.
12986
12987 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12988 (gdb-var-update-handler): Detect out of scope variables with pre
12989 GDB 6.4 too.
172892e3 12990 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 12991 Reset status of variable objects to nil in update handlers.
e06b715f
NR
12992 (gdb-var-update-handler-1): Detect when a variable object comes
12993 in scope. setcar on var changes gdb-var-list directly.
12994
d73c9bcb
JL
129952006-02-17 Juri Linkov <juri@jurta.org>
12996
12997 * ffap.el (ffap) <defface>: Add explicit face declaration.
12998 (ffap-highlight): Use face `ffap' directly instead of checking
12999 for its existence.
13000
13001 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13002 `visible-ok' of `other-buffer' to find the right original buffer.
13003
13004 * info.el (Info-search): Skip `Local Variables' node.
13005
bec275ed
JL
130062006-02-17 Juri Linkov <juri@jurta.org>
13007
13008 * info.el (Info-find-file): Check for symbols `apropos', `history',
13009 `toc' in the input filename, and return these symbols as is.
13010 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13011 `history', `toc' instead of strings.
13012 (Info-set-mode-line): For non-string Info-current-file use the
13013 symbol's name inside **.
13014 (Info-isearch-push-state): Add quote before Info-current-file and
13015 Info-current-node.
13016 (Info-isearch-pop-state): Use `equal' instead of `string='.
13017 (Info-extract-pointer, Info-following-node-name): Use
13018 `match-string-no-properties' instead of `match-string'.
13019 (Info-up): Check `old-file' for `stringp'.
13020 (Info-history): Use `equal' instead of `string-equal'.
13021 Check `file' for `stringp'.
13022 (Info-history): Use symbol `history' instead of string as first arg
13023 of `Info-find-node'.
13024 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13025 `toc' instead of string.
13026 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13027 instead of `buffer-substring', and `match-string-no-properties'
13028 instead of `match-string'.
13029 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13030 instead of strings.
13031 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13032 Use symbol `apropos' instead of string.
13033 (Info-copy-current-node-name): Check `Info-current-file' for
13034 `stringp' and construct a command with `Info-find-node' from it.
13035 (Info-fontify-node): Use `match-string-no-properties' instead of
13036 `match-string' and check file names for `stringp'.
13037 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13038 `history', `toc' instead of strings.
13039
b9e1451a
CY
130402006-02-17 Chong Yidong <cyd@stupidchicken.com>
13041
13042 * files.el: Rearrange functions and variables in the file local
13043 variables section.
13044
8086a70c
RS
130452006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13046
13047 * files.el: Add truncate-lines, ispell-check-comments and
13048 ispell-local-dictionary as safe local variables.
13049
11de097a
NR
130502006-02-18 Nick Roberts <nickrob@snap.net.nz>
13051
13052 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13053 out of scope variables.
13054 (gud-speedbar-buttons): Use unless.
13055
13056 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13057 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13058 (gdb-show-changed-values): Also use for out of scope variables.
13059 (gdb-var-update-handler-1): Note if variable goes out of scope.
13060
783eebb9
EZ
130612006-02-17 Ryan Yeske <rcyeske@gmail.com>
13062
13063 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13064 default to global variable values for unsupplied args.
13065 (rcirc-get-buffer-create): Fix bug with setting the target.
13066 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13067 test for rcirc-always-use-server-buffer-flag here.
13068 (rcirc-response-formats): Add %N, which is a facified nick. %n
13069 uses the default face. Change the ACTION format string. If the
13070 "nick" is the server, don't print anything for that field.
13071 Comment fixes.
13072 (rcirc-target-buffer): Don't test
13073 rcirc-always-use-server-buffer-flag here.
13074 (rcirc-print): Squeeze extra spaces out of the text before message.
13075 (rcirc-put-nick-channel): Strip potential "@" char from nick
13076 before adding them to nick table.
13077 (rcirc-url-regexp): Improve to match address like "foo.com".
13078
773e7e48
EZ
130792006-02-17 Eli Zaretskii <eliz@gnu.org>
13080
11de097a 13081 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13082 allout-overlay-interior-modification-handler, where it is first
13083 used.
13084
96b83743
EZ
130852006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13086
13087 * allout.el: Use allout invisible-text overlays instead of
13088 selective display for concealed text. Also, lots of general
13089 cleanup, and improved compatibility code.
13090
1a408ced 13091 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13092 module commentary.
13093
13094 (provide 'allout): Moved to the bottom, added a require of overlay.
13095
13096 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13097 `except-current'.
13098 (allout-write-file-hook-handler): Minimize delay.
13099 (count-trailing-whitespace-region): New function so
13100 auto-encryption of current topic can resituate cursor exactly.
13101 PGP/GPG encryption trims trailing whitespace from lines, which
13102 must be accounted for across encryption then decryption.
13103
13104 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13105 just plain "\C-c", to avoid intruding on user's keybinding space.
13106
13107 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13108 parameter, so user request to provide a new password is done.
13109
13110 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13111 Refined mechanism for auto-filling behavior while in allout mode.
13112
13113 (allout-mode): Explicitly specify the mode map in the docstring.
13114 Clarify provision for various write-file hook var names.
1a408ced 13115 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13116
13117 (allout-depth): Really return 0 if not within any topic. This
13118 rectifies `allout-beginning-of-level' and sequence numbering
13119 errors that occur when cutting and pasting numbered topics.
13120 Changed from a in-line subst to a regular function, as well.
13121
13122 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13123
13124 (allout-end-of-subtree, allout-end-of-subtree)
13125 (allout-end-of-entry, allout-end-of-current-heading)
13126 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13127 (allout-show-children, allout-show-to-offshoot)
13128 (allout-hide-current-entry, allout-show-current-entry): Rectified
13129 handling of trailing blank lines between items.
13130
13131 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13132 (allout-current-depth, allout-unprotected, allout-hidden-p)
13133 (allout-on-current-heading-p, allout-listify-exposed)
13134 (allout-chart-subtree, allout-goto-prefix)
13135 (allout-back-to-current-heading, allout-get-body-text)
13136 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13137 (allout-hide-region-body, allout-toggle-subtree-encryption)
13138 (allout-encrypt-string, allout-encrypted-key-info)
13139 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13140 (allout-file-vars-section-data): Adjusted for use with
13141 invisible-text overlays instead of selective-display.
13142
13143 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13144 Reworked for use with invisible text overlays.
13145
13146 (allout-current-topic-collapsed-p): New function.
13147
13148 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13149 to know when to close the containing topic.
13150
13151 (allout-pre-command-business, allout-post-command-business):
13152 Simplify undo-batching and dynamic isearch exposure.
13153
13154 (allout-set-overlay-category): New for invisible-text overlays.
13155 Sets properties of allout-overlay-category, used by
13156 allout-flag-region to set invisible-text overlay properties.
13157 (allout-get-invisibility-overlay): Get the first qualifying
13158 invisibility overlay, so we can find the extent of it.
13159 (allout-back-to-visible-text): Get to just before the beginnining
13160 of the current invisibility overlay, if any.
13161
13162 (allout-overlay-insert-in-front-handler)
13163 (allout-overlay-interior-modification-handler)
13164 (allout-before-change-handler, allout-isearch-end-handler): New
13165 functions to handle extraordinary actions affecting concealed
13166 text.
13167
13168 (allout-flag-region): Use overlays instead of selective-display
13169 for invisible text - by inheritence from the properties of
dee503e5
JB
13170 allout-overlay-category in mainline Emacs, and applied
13171 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13172 don't inherit the properties from the category. Provisions to
13173 respond to concealed-text edits simplified drastically.
13174
13175 (allout-isearch-rectification, allout-isearch-was-font-lock)
13176 (allout-isearch-expose, allout-enwrap-isearch)
13177 (allout-isearch-abort, allout-pre-was-isearching)
13178 (allout-isearch-prior-pos, allout-isearch-did-quit)
13179 (allout-isearch-dynamic-expose)
13180 (allout-hide-current-entry-completely): Functions deleted.
13181
13182 (allout-undo-aggregation): Explicit undo aggregation no longer
13183 necessary due to transition away from selective-display.
13184
13185 (set-allout-regexp, allout-up-current-level)
13186 (allout-next-visible-heading, allout-forward-current-level)
13187 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13188 (allout-kill-line, allout-yank-processing, allout-show-children)
13189 (allout-expose-topic, allout-old-expose-topic)
13190 (allout-listify-exposed, allout-insert-latex-header)
13191 (allout-toggle-subtree-encryption, allout-encrypt-string)
13192 (remove-from-invisibility-spec, allout-hide-current-subtree):
13193 Ditched unused variables.
13194
a2a385a7
EZ
131952006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13196
72e4724b 13197 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13198 ispell-buffer-local-dict instead of
13199 ispell-accept-buffer-local-defs.
72e4724b 13200 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13201 supported by Emacs.
72e4724b
EZ
13202 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13203 changed to iso-8859-3.
a2a385a7 13204
c3229403
NR
132052006-02-17 Nick Roberts <nickrob@snap.net.nz>
13206
60b8fb50
NR
13207 * speedbar.el (speedbar-frame-width): Make an inline function
13208 instead of a macro. Use frame-width.
dee503e5 13209 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13210 (speedbar-timer-fn): Use consp.
13211 (speedbar-update-localized-contents): Try to preserve point.
13212
13213 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13214 (menu): Re-order menu items.
60b8fb50
NR
13215 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13216 field.
13217 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13218 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13219
bc7b6e08
CY
132202006-02-16 Chong Yidong <cyd@stupidchicken.com>
13221
13222 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13223 press and perform default action if we get a mouse movement event.
13224
b5189759
JB
132252006-02-16 Juanma Barranquero <lekktu@gmail.com>
13226
13227 * calendar/icalendar.el (icalendar--get-event-property)
13228 (icalendar--get-event-property-attributes): Fix typos in
13229 docstrings.
13230
13231 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13232 docstring.
13233
988deaf9
JB
132342006-02-15 Juanma Barranquero <lekktu@gmail.com>
13235
13236 * bs.el (bs-mode): Use `buffer-disable-undo'.
13237 (bs--get-file-name): Simplify.
13238 (bs-show-in-buffer): Mark the buffer as not modified.
13239
42078bb2
CY
132402006-02-14 Chong Yidong <cyd@stupidchicken.com>
13241
bb55f90e
CY
13242 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13243 widget-button-click.
13244
13245 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13246 (custom-mode): Update docstring.
bb55f90e 13247
50be33f5
CY
13248 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13249 binding.
13250
42078bb2 13251 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13252 file variable list is too long. Kill temp buffer after use.
42078bb2 13253
a4b354b7
NR
132542006-02-15 Nick Roberts <nickrob@snap.net.nz>
13255
13256 * progmodes/gud.el (gdb): Improve doc string.
13257 (gdb-script-font-lock-keywords): Expand allowed character set.
13258
13259 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13260 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13261 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13262 (gdb-separate-io-stop, gdb-separate-io-eof):
13263 Rename from gdb-inferior-* to gdb-separate-*.
13264 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13265
d7505da3
JB
132662006-02-14 Jay Belanger <belanger@truman.edu>
13267
13268 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13269 expression is a symbol before checking that it is bound.
13270
13271 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13272 test to see if equation can be solved.
13273
d450f2a2
CY
132742006-02-14 Chong Yidong <cyd@stupidchicken.com>
13275
e1ec62a5
CY
13276 * wid-edit.el (widget-button-click): Use :pressed-face property
13277 for overlay face, if it exists.
13278
13279 * cus-edit.el (custom-manual, custom-add-see-also)
13280 (custom-add-parent-links, custom-group-link): Add :pressed-face
13281 property to links.
13282
d450f2a2
CY
13283 * files.el (hack-local-variables): Remove ignored variables before
13284 checking if any variables need setting.
13285
348f73b0 132862006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13287
ef4cbfc0 13288 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13289
a5f43550
JB
132902006-02-14 Juanma Barranquero <lekktu@gmail.com>
13291
13292 * help.el (where-is): Fix message for remapped commands.
13293
ef4cbfc0
JB
13294 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13295 Fix typos in docstrings.
13296
5a6c1d87
CY
132972006-02-13 Chong Yidong <cyd@stupidchicken.com>
13298
13299 * files.el (safe-local-variable-values): New option.
13300 (hack-local-variables-prop-line): Return a list of variable-value
13301 pairs if MODE-ONLY is non-nil.
13302 (hack-local-variables): Construct list of variable-value pairs,
13303 and apply or reject them in one go. Ask for confirmation if
13304 variables are not known safe.
13305 (hack-local-variables-confirm): Complete rewrite. Support
13306 `safe-local-variable-values'.
13307 (enable-local-variables): Update docstring to reflect new
13308 behavior.
13309 (ignored-local-variables): Ignore ignored-local-variables and
13310 safe-local-variable-values.
13311 (safe-local-variable-p): New function.
13312 (risky-local-variable-p): `safe-local-variable' property check
13313 moved to safe-local-variable-p.
13314 (hack-one-local-variable): Checks moved to hack-local-variables.
13315
a5f43550
JB
13316 (byte-compile-dynamic, c-basic-offset, c-file-style)
13317 (c-indent-level, comment-column, fill-column, fill-prefix)
13318 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13319 (no-update-autoloads, outline-regexp, page-delimiter)
13320 (paragraph-start, paragraph-separate, sentence-end)
13321 (sentence-end-double-space tab-width, version-control):
13322 Add `safe-local-variable' property.
5a6c1d87
CY
13323
13324 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13325
13326 * icomplete.el, play/landmark.el: Change nonexistent
13327 `outline-layout' file variable to `allout-layout'.
13328
ee517841
NR
133292006-02-14 Nick Roberts <nickrob@snap.net.nz>
13330
13331 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13332 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13333 to gud-comint-buffer.
13334 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13335 gdb-ui.el for gdb-mi.el.
13336 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13337 registers buffer to gdb-get-changed-registers.
13338 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13339 deletion of catchpoints (throw and catch).
13340 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13341 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13342 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13343 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13344 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13345
c3a1b861
JB
133462006-02-13 Jay Belanger <belanger@truman.edu>
13347
a5f43550 13348 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13349 expression is a symbol before checking that it is bound.
13350
2c8ed538
RS
133512006-02-13 Richard M. Stallman <rms@gnu.org>
13352
f8d775e1
RS
13353 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13354 for the minibuffer too, but not if resize-mini-windows will interfere.
13355
2c8ed538
RS
13356 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13357 inside `interactive' spec.
13358 (describe-key-briefly-internal, describe-key-internal):
13359 Functions merged back into their callers.
a5f43550 13360
5fed8c15 133612006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13362
13363 * info.el (info-xref-visited): Inherit from info-xref too.
13364 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13365 when propertizing Info-current-file and Info-current-node.
13366
ace665ea
JL
133672006-02-13 Juri Linkov <juri@jurta.org>
13368
13369 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13370 (tumme-thumb-name): Fix per-directory format.
13371
50d16788
JB
133722006-02-13 Juanma Barranquero <lekktu@gmail.com>
13373
13374 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13375
3715419e
MB
133762006-02-12 Miles Bader <miles@gnu.org>
13377
13378 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13379
98da60f7
MD
133802006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13381
50d16788 13382 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13383 can always be found in CVS.
13384
fb453473
MD
133852006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13386
50d16788
JB
13387 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13388 about the Thumbnail Managing Standard option.
fb453473 13389
0283e339
RS
133902006-02-12 Richard M. Stallman <rms@gnu.org>
13391
13392 * subr.el (substitute-key-definition): Doc fix.
13393
13394 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13395
13396 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13397
13398 * info.el (Info-mode): Doc fix.
13399
13400 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13401
7dbde7dd
MA
134022006-02-12 Michael Albinus <michael.albinus@gmx.de>
13403
13404 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13405 because on Solaris a POSIX compatible "id" is needed. Reported by
13406 Magnus Henoch <mange@freemail.hu>.
13407
ea948bd6
JL
134082006-02-12 Juri Linkov <juri@jurta.org>
13409
13410 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13411 (tumme) <defgroup>: Change :group to `multimedia'.
13412 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13413 Managing Standard.
13414 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13415 Fix dostring.
13416 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13417 and %y. Fix docstring.
13418 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13419 (tumme-cmd-create-standard-thumbnail-command): New user options.
13420 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13421 is `standard'. Fix docstring.
13422 (tumme-thumb-width, tumme-thumb-height): New user options.
13423 (tumme-external-viewer): Try to find various viewers.
13424 (tumme-get-thumbnail-image): Use `create-image' instead of
13425 constructing the `image' structure.
13426 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13427 `standard'.
13428 (tumme-thumb-name): Add file name generation for standard storage.
13429 Simplify code for other storages.
13430 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13431 Add modification time %m and thumbnail-nq8 %q.
13432 Use `tumme-cmd-create-standard-thumbnail-command' if
13433 tumme-thumbnail-storage is `standard'.
13434 (tumme-dired-insert-marked-thumbs): New autoload command.
13435 (tumme-dired-after-readin-hook): New function.
13436 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13437 `tumme-thumb-size'.
13438 (tumme-display-image): Replace size-x %x and size-y %y with
13439 width %w and height %h.
13440
13441 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13442 `tumme-dired-insert-marked-thumbs'.
13443
c39343ca
MD
134442006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13445
f828c6fc
JB
13446 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13447 include path).
13448 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13449 matching tag.
c39343ca 13450
324e4da7
MB
134512006-02-12 Miles Bader <miles@gnu.org>
13452
13453 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13454 New variables.
13455 (rcirc-abbrev-nick): New function.
13456 (rcirc-format-response-string): Rewrite to use the formats in
13457 `rcirc-response-formats' and expand escape sequences therein.
13458 A text-property `rcirc-text' is added over the actual response
13459 text to make easy to find inside the returned string.
13460 (rcirc-print): When filling, just look for the `rcirc-text'
13461 text-property to find the appropriate fill prefix, instead of
13462 using hardwired patterns.
13463
e6b84d1f
MD
134642006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13465
f828c6fc
JB
13466 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13467 Managing Standard.
e6b84d1f 13468
ed096543
KS
134692006-02-11 Kim F. Storm <storm@cua.dk>
13470
13471 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13472 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13473 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13474
518dc5be
EZ
134752006-02-11 Martin Rudalics <rudalics@gmx.at>
13476
13477 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13478 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13479 (revert-buffer): Let insert-file-contents discard
13480 buffer-undo-list. Simplify code.
13481 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13482
c54fb9ef
EZ
134832006-02-11 Eli Zaretskii <eliz@gnu.org>
13484
5fb64ecc
EZ
13485 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13486
c54fb9ef
EZ
13487 * help.el (describe-key-briefly): Now a wrapper for
13488 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13489 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13490 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13491 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13492 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13493 (describe-key-internal): Renamed from describe-key.
13494
08108577
EZ
134952006-02-11 Milan Zamazal <pdm@zamazal.org>
13496
13497 * progmodes/glasses.el (glasses-separator): Doc fix.
13498 (glasses-original-separator): New defcustom.
13499 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13500
a348f5ba
EZ
135012006-02-11 Martin Rudalics <rudalics@gmx.at>
13502
13503 * mwheel.el (mouse-wheel-up-event): Doc fix.
13504
6295b3b1
MD
135052006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13506
f828c6fc
JB
13507 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13508 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13509
be617bbf
JB
135102006-02-10 Juanma Barranquero <lekktu@gmail.com>
13511
13512 * desktop.el (desktop-outvar): Fix typo.
13513 (desktop-save-buffer-p): Doc fix.
13514
4f1a3949
JB
13515 * subr.el (substitute-key-definition): Fix typo.
13516
cbd488c4
YM
135172006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13518
13519 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13520 when window-system is mac.
13521
13522 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13523
d342156c
KS
135242006-02-10 Kim F. Storm <storm@cua.dk>
13525
13526 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13527 indirect-function instead of using condition-case.
13528
13664bec
MD
135292006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13530
f828c6fc
JB
13531 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13532 less `colloquial'...
13664bec 13533
d03b98ad
MD
135342006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13535
f828c6fc 13536 * tumme.el: Add a couple of todo items.
d03b98ad 13537
02501160 135382006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13539
4f1a3949 13540 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13541 (highlight-changes-mode): Don't change desktop-locals-to-save.
13542
fcfc4732
CY
135432006-02-09 Chong Yidong <cyd@stupidchicken.com>
13544
13545 * image-mode.el (image-toggle-display): Clear image cache if using
13546 filename.
13547
02501160 135482006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13549
d2ea84be
MY
13550 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13551 a `dired-man' target.
1bf6d4b5
RF
13552
13553 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13554 boundary of symbols.
13555
bf54d814
SM
135562006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13557
13558 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13559
ddd1e91e
JB
135602006-02-09 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13563 `mapcar'; return nil.
13564
745cfc57
CY
135652006-02-08 Chong Yidong <cyd@stupidchicken.com>
13566
13567 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13568 some other event.
13569
db58efbf
EZ
135702006-02-08 Ryan Yeske <rcyeske@gmail.com>
13571
bf54d814
SM
13572 * net/rcirc.el (rcirc-startup-channels-alist):
13573 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13574 (rcirc-ignore-all-activity-flag): Remove variable.
13575 (rcirc-authinfo): New variable.
13576 (rcirc-authinfo-filename): Remove variable.
13577 (rcirc-always-use-server-buffer-flag): New flag.
13578 (rcirc): M-x rcirc will automatically connect without prompting.
13579 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13580 connection in lisp.
13581 (rcirc-process-server-response-1): Remove everything but the nick
13582 portion of the sender so it doesn't need to be done everywhere
13583 else. Update related code.
13584 (global-map): Remove global keybindings.
13585 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13586 (rcirc-send-input): Split into several functions.
13587 (rcirc-process-input-line, rcirc-process-message)
13588 (rcirc-process-command): New functions.
13589 (rcirc-target-buffer): New function to determine where to route
13590 messages.
13591 (rcirc-user-nick): Save match data.
13592 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13593 (rcirc-update-activity-string): Remove global ignore functionality,
13594 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13595 (rcirc-track-minor-mode-map): New keymap.
13596 (rcirc-track-minor-mode): New minor-mode.
13597 (ignore): Make the ignore output nicer. Always print it when
13598 adding or removing nicks.
13599 (rcirc-url-regexp): Improve.
13600 (rcirc-mangle-text): Remove properties before using text in the
13601 modeline.
13602 (rcirc-authenticate): Authentication data comes from
13603 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13604 (rcirc-server-prefix): Inherit from rcirc-server.
13605
063cd226
EZ
136062006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13607
13608 * Makefile.in (compile): Append "|| true" to the end of the `find'
13609 command, like compile-always does.
13610
df2a9b12
SS
136112006-02-08 Sam Steingold <sds@gnu.org>
13612
13613 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13614 output from a dead connection.
13615
6102da26
MD
136162006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13617
cb192119 13618 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13619
cb192119 136202006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13621
13622 * wdired.el (wdired-mode-map): Use remap.
13623 (wdired-get-filename): Massage.
13624 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13625 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13626 `keymap' property rather than `local-map'.
13627
87ec3117
MD
136282006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13629
bd91608b
KS
13630 * tumme.el (tumme-get-thumbnail-image): New utility function.
13631 Suggested by from Chong Yidong.
13632 (tumme-dired-with-window-configuration): Rename from
13633 `tumme-dired'. Add code to save window configuration.
87ec3117 13634 (tumme-restore-window-configuration): New command to restore the
bd91608b 13635 window configuration that `tumme-dired-with-window-configuration'
cb192119 13636 saves before it changes the window configuration.
bd91608b
KS
13637 (tumme-show-all-from-dir): New command to display thumbnails for
13638 all files in a directory entered by the user, like M-x thumbs.
13639 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13640 have been created.
13641 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13642 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13643 Remove obsolete test function.
87ec3117 13644
9146d683
JB
136452006-02-07 Juanma Barranquero <lekktu@gmail.com>
13646
464540ed
JB
13647 * vc.el (small-temporary-file-directory): Remove defvar; there's
13648 a defcustom for it in files.el.
13649
9146d683
JB
13650 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13651 Fix typo in message.
13652 (tumme-gallery-generate): Fix typo in `error' message.
13653 (tumme-display-window-height-correction)
13654 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13655 (tumme-line-up-interactive): Dox fixes.
13656 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13657 (tumme-restore-window-configuration, tumme-format-properties-string)
13658 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13659 Fix typos in docstrings.
13660
e925d5ae 136612006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13662
13663 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13664
25ef2475
NR
136652006-02-07 Nick Roberts <nickrob@snap.net.nz>
13666
13667 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13668 User should use hook if desired.
13669
13670 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13671 buffer if necessary.
13672 (gdb-delete-frame-or-window): New function.
13673 (gdb-breakpoints-mode-map): Bind "q" to it.
13674
b06ee3d2
SM
136752006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13676
ea37fbb8
SM
13677 * textmodes/nroff-mode.el: Clean up name space.
13678 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13679 (nroff-mode): Obey the global setting of nroff-electric-mode.
13680 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13681
b06ee3d2
SM
13682 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13683
cbbd2cd3
TTN
136842006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13685
13686 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13687
136882006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13689
13690 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13691 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13692
4c003d2f
JB
136932006-02-05 Jay Belanger <belanger@truman.edu>
13694
13695 Update copyright notices of the files in lisp/calc.
13696
1004fadc
RF
136972006-02-05 Romain Francoise <romain@orebokech.com>
13698
13699 Update copyright notices of all files in the lisp/play directory.
13700
632966a7
LT
137012006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13702
bec51011
LT
13703 * ldefs-boot.el: Regenerate.
13704
13705 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 13706
53391989
KS
137072006-02-05 Kim F. Storm <storm@cua.dk>
13708
13709 * files.el (magic-mode-regexp-match-limit): New defvar.
13710 (set-auto-mode): Use it to limit magic-mode-alist matching.
13711
c1a055ca
EZ
137122006-02-04 Eli Zaretskii <eliz@gnu.org>
13713
4a99f153
EZ
13714 * info.el (Info-index, Info-mode): Improve the description of the
13715 `i' command.
13716
c1a055ca
EZ
13717 * ldefs-boot.el: Regenerate.
13718
cb8ec72a
WL
137192006-02-03 Werner Lemberg <wl@gnu.org>
13720
13721 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13722 greedy to find the closing bracket in \*[...] and similar
13723 expressions. This is a first rough fix -- many additional
b06ee3d2 13724 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 13725
6bba8c70
KH
137262006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13727
b06ee3d2
SM
13728 * international/mule-cmds.el (set-locale-environment):
13729 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
13730 libX11.
13731
24d5d3e2
EZ
137322006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13733
13734 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13735 archive are created in archive-tmpdir.
13736
070b3f44
JPW
137372006-02-02 John Paul Wallington <jpw@pobox.com>
13738
13739 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13740 (ibuffer-fontification-alist): Use it.
13741 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13742 to "* z" and the Ibuffer Mark menu.
13743
13744 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13745
7b8e06aa
SM
137462006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13747
13748 * textmodes/table.el (*table--cell-describe-mode)
13749 (*table--cell-describe-bindings): Undo last change since
13750 print-help-return-message is not obsoleted by anything at all.
13751
f079f5bc
LT
137522006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13753
13754 * emulation/cua-base.el (cua-mode): Doc fix.
13755
8b730780
JB
137562006-02-02 Juanma Barranquero <lekktu@gmail.com>
13757
0ddb3356
JB
13758 * dframe.el (dframe-handle-make-frame-visible)
13759 (dframe-handle-iconify-frame, dframe-get-focus)
13760 (dframe-select-attached-frame, dframe-power-click)
13761 (dframe-frame-mode): Fix typos in docstrings.
13762
13763 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13764 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13765 Fix typos in docstrings.
13766
8b730780
JB
13767 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13768 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13769 (hi-lock-archaic-interface-message-used)
13770 (hi-lock-file-patterns-range): Fix typos in docstrings.
13771
0ddb3356 13772 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 13773 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
13774
13775 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13776 Fix typo in docstring.
13777
475ffea4
JB
13778 * net/newsticker.el (newsticker--decode-iso8601-date)
13779 (newsticker--set-customvar, newsticker--buffer-insert-item)
13780 (newsticker--do-run-auto-mark-filter)
13781 (newsticker--parse-generic-feed): Doc fixes.
13782 (newsticker--retrieval-timer-list, newsticker-url-list)
13783 (newsticker-hide-immortal-items-in-echo-area)
13784 (newsticker-hide-obsolete-items-in-echo-area)
13785 (newsticker-new-item-face, newsticker--enclosure)
13786 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13787 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13788 (newsticker--parse-generic-feed, newsticker--cache-contains)
13789 (newsticker--stat-num-items, newsticker-download-enclosures):
13790 Fix typos in docstrings.
13791
13792 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
13793 (rcirc-fill-column, rcirc-receive-message-hooks)
13794 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13795 (rcirc-mode, rcirc-generate-new-buffer-name)
13796 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13797 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13798 Fix typos in docstrings.
13799 (rcirc-print): "?\ " -> "?\s".
f161b079 13800 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 13801
e36cfca2
MH
138022006-02-01 Mark A. Hershberger <mah@everybody.org>
13803
13804 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13805 before narrow-to-region.
13806
39eadb4a
RS
138072006-02-01 Richard M. Stallman <rms@gnu.org>
13808
13809 * simple.el (move-beginning-of-line): Scan properly for invis change.
13810
13811 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13812
ca637b2a
MA
138132006-02-01 Michael Albinus <michael.albinus@gmx.de>
13814
13815 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13816 change bit only when id-format is 'integer. Reported by Matt
13817 Hodges <M.P.Hodges@rl.ac.uk>.
13818
ea56cdf1
JB
138192006-02-01 Juanma Barranquero <lekktu@gmail.com>
13820
13821 * hilit-chg.el (highlight-changes-initial-state)
13822 (highlight-changes-global-initial-state): Doc fixes.
13823 (highlight-changes-global-modes, global-highlight-changes):
13824 Fix typos in docstrings.
13825
bb92c642
KS
138262006-02-01 Kim F. Storm <storm@cua.dk>
13827
13828 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13829 transient-mark-mode in doc string.
13830
b2acecc1
RS
138312006-01-31 Richard M. Stallman <rms@gnu.org>
13832
13833 * replace.el (multi-occur): Doc fix.
7b8e06aa 13834 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
13835 multi-occur-by-filename-regexp. Prefix arg says match
13836 buffer names instead of file names.
13837
4d84a8d0
JB
138382006-01-31 Juanma Barranquero <lekktu@gmail.com>
13839
13840 * bs.el: Allow non-default values of `bs-header-lines-length'.
13841 (bs--running-in-xemacs): Remove (not needed anymore).
13842 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13843 instead of `shrink-window', thus avoiding having to compute the
13844 height of the window.
13845 (bs--up): Wrap around even when there's no header.
13846 (bs--down): Use `forward-line' instead of `next-line'.
13847
2bd53dc0
CY
138482006-01-30 Chong Yidong <cyd@stupidchicken.com>
13849
13850 * image-mode.el (image-toggle-display): Use file name if possible,
13851 instead of unnecessarily allocating a (possibly huge) lisp string.
13852
c45c309f
JPW
138532006-01-30 John Paul Wallington <jpw@pobox.com>
13854
13855 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13856 because the `assert' macro signals it at runtime.
13857
13858 * emacs-lisp/cl.el (toplevel): Remove definition of
13859 `cl-assertion-failed' condition.
13860
75e49434
NR
138612006-01-30 Nick Roberts <nickrob@snap.net.nz>
13862
13863 * thumbs.el (thumbs-marked-list): Make buffer-local and
13864 permanent-local.
13865 (thumbs-insert-thumb): Make help-echo non-sticky.
13866 (thumbs-file-alist): Use eolp as check for (non)-image.
13867
520c451b
JB
138682006-01-30 Juanma Barranquero <lekktu@gmail.com>
13869
a3bc032f
JB
13870 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13871 (ediff-before-session-group-setup-hooks)
13872 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13873 Fix typos in docstrings.
13874
9872af18
JB
13875 * window.el (bw-dir, bw-eqdir, balance-windows)
13876 (split-window-keep-point): Fix typos in docstrings.
13877
b0a10108
JB
13878 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13879 (org-quote-string, org-calendar-to-agenda-key)
13880 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13881 (org-show-following-heading, org-tags-column)
13882 (org-use-tag-inheritance, org, org-allow-space-in-links)
13883 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13884 (org-enable-table-editor, org-calc-default-modes)
13885 (org-table-allow-automatic-line-recalculation)
13886 (org-export-html-style, org-export-with-fixed-width)
13887 (org-export-with-sub-superscripts, org-special-keyword)
13888 (org-formula, org-time-grid, org-table-may-need-update)
13889 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13890 (org-goto-quit, org-get-indentation, org-end-of-item)
13891 (org-move-item-down, org-move-item-up)
13892 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13893 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13894 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13895 (org-agenda-log-mode, org-agenda-toggle-diary)
13896 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13897 (org-agenda-file-to-end, org-agenda-no-heading-message)
13898 (org-agenda-get-closed, org-format-agenda-item)
13899 (org-cmp-priority, org-cmp-category, org-cmp-time)
13900 (org-agenda-change-all-lines, org-agenda-diary-entry)
13901 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13902 (org-link-search, org-camel-to-words, org-open-file)
13903 (org-remember-handler, org-table-convert-region)
13904 (org-table-move-row-down, org-table-move-row-up)
13905 (org-table-copy-region, org-table-wrap-region)
13906 (org-table-toggle-vline-visibility)
13907 (org-table-get-vertical-vector, org-table-modify-formulas)
13908 (org-table-get-specials, org-recalc-commands)
13909 (org-table-rotate-recalc-marks, org-table-eval-formula)
13910 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13911 (org-level-color-stars-only, org-insert-heading):
13912 Fix typos in docstrings.
13913 (last-arg): Add defvar.
13914
520c451b
JB
13915 * makefile.w32-in (WINS): Add erc.
13916 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13917
68b88a6d
BW
139182006-01-29 Bill Wohler <wohler@newt.com>
13919
13920 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13921 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 13922 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
13923 (mh-autoloads): Don't use comments on otherwise empty lines.
13924
98c414c7
MB
139252006-01-29 Edward O'Connor <ted@oconnor.cx>
13926
1a408ced
JB
13927 * emulation/viper.el (viper-major-mode-modifier-list):
13928 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
13929 (viper-go-away, viper-set-hooks): Add and remove
13930 viper-comint-mode-hook from erc-mode-hook as appropriate.
13931
13932 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13933
635ed242
JB
139342006-01-29 Juanma Barranquero <lekktu@gmail.com>
13935
13936 * bs.el (bs--format-aux): Implement `middle' alignment as
13937 described in the docstring for `bs-attributes-list'.
13938 (bs--get-name): Simplify. Don't pad the buffer name.
13939
dc86c16d
EZ
139402006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13941
13942 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13943 English aspell dictionary is installed, use the first entry of
13944 ispell-dictionary-alist-1.
13945
86b8a072 139462006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
13947
13948 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13949 Doc fix.
13950
209bb3be
MA
139512006-01-27 Michael Albinus <michael.albinus@gmx.de>
13952
13953 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13954 for `process-file', in order to let it work for older Emacsen too.
13955
c80977a1
EZ
139562006-01-27 Eli Zaretskii <eliz@gnu.org>
13957
13958 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 13959 (latexenc-find-file-coding-system): Undo last change.
c80977a1 13960
348f73b0 139612006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
13962
13963 * international/latexenc.el (latexenc-find-file-coding-system):
13964 Make sure latexenc-main-file is a regular file and is readable.
13965
c5b46a65
AS
139662006-01-27 Andre Spiegel <spiegel@gnu.org>
13967
13968 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13969 Pass FILE to vc-user-login-name.
13970
13971 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13972
6045b8ef
NR
139732006-01-27 Nick Roberts <nickrob@snap.net.nz>
13974
13975 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13976 there are no more images to display.
13977 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13978 the next image.
13979
57436ee7
RS
139802006-01-26 Richard M. Stallman <rms@gnu.org>
13981
13982 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13983
13984 * wid-edit.el (advertised-widget-backward): New alias.
13985 (widget-keymap): Use advertised-widget-backward for S-TAB.
13986
13987 * tumme.el: Correct the keywords.
635ed242 13988 (tumme-dir-max-size): Use defvar.
57436ee7
RS
13989 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13990
13991 * simple.el (move-beginning-of-line): Take account of fields.
13992 (clone-indirect-buffer-other-window): Take args like
13993 clone-indirect-buffer, and work like it.
13994
13995 * help-fns.el (describe-function): Don't pass `nil' as default.
13996
13997 * files.el (risky-local-variable-p): Follow var aliases.
13998
13999 * subr.el (lazy-completion-table): Doc fix.
14000
14001 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14002 global binding of `line'.
14003
817f348a
AS
140042006-01-25 Andre Spiegel <spiegel@gnu.org>
14005
14006 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14007 Tramp.
14008
14009 * vc.el (vc-default-dired-state-info): Pass FILE to
14010 vc-user-login-name.
14011 (vc-default-update-changelog): Don't use vc-user-login-name, we
14012 don't need it here.
14013
55b76f19 14014 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14015 no longer necessary.
209bb3be 14016
d1efee22
KH
140172006-01-25 Kenichi Handa <handa@m17n.org>
14018
14019 * international/mule.el (decode-char): Avoid the overhead of
14020 calling utf-lookup-subst-table-for-decode if
14021 utf-translate-cjk-mode is nil.
14022 (encode-char): Avoid the overhead of calling
14023 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14024 nil.
14025
140262006-01-22 Kenichi Handa <handa@m17n.org>
14027
14028 * international/mule.el (make-subsidiary-coding-system): Reset
14029 `coding-system-define-form' property of subsidiaries to nil.
14030 Avoid duplicated entry in coding-system-alist.
14031 (make-coding-system): Avoid duplicated entry in
14032 coding-system-alist.
14033 (define-coding-system-alias): Likewise.
14034
54c30f8d
LT
140352006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14036
14037 * completion.el: Minor fixes in introductory comment.
14038 (completion-def-wrapper): Fix alist.
14039
3beca8d5
NR
140402006-01-25 Nick Roberts <nickrob@snap.net.nz>
14041
14042 * thumbs.el (thumbs-new-image-size): New function.
14043 (thumbs-increment-image-size-element)
14044 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14045 (thumbs-decrement-image-size): Delete.
14046 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14047 temp files and use to resize.
14048 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14049 Use increment argument to enlarge/shrink. Preserve point.
14050 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14051 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14052 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14053 (thumbs-mark, thumbs-unmark): Preserve point.
14054 (thumbs-modify-image): Keep old temp files and use to modify.
14055 Cleanup old temp files at load time. Preserve point.
14056 (thumbs-view-image-mode-map): Use new command names.
14057
5d1c8151
SM
140582006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14059
243afed7
SM
14060 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14061
b8823bf4
SM
14062 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14063 the nastiest part of the cyclic dependency.
243afed7 14064 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14065
5d1c8151
SM
14066 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14067 (calendar-week-start-day): Add an :initializer.
14068 (calendar-mode-map): Use suppress-keymap, and command remapping.
14069 (describe-calendar-mode): Setup xref-stack info for the back button.
14070 (calendar-star-date): Insert before delete.
14071 (calendar-set-mode-line): Add file-modified info if applicable.
14072 (calendar-increment-month): New function.
14073
317921ec
TTN
140742006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14075
14076 * font-lock.el (lisp-font-lock-keywords-2):
14077 Recognize "& keywords" only at word boundaries.
14078
3d9d607a
NR
140792006-01-24 Nick Roberts <nickrob@snap.net.nz>
14080
14081 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14082 and permanent-local.
635ed242
JB
14083 (thumbs-max-image-number): New variable.
14084 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14085 (thumbs-per-line): Change default to 4.
14086 (thumbs-marked-list): Rename from thumbs-markedL.
14087 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14088 (thumbs-rename-images): Use -list instead of L for internal variables.
14089 (thumbs-call-convert): Use call-process instead of shell-command.
14090 (thumbs-insert-thumb): Add filename as help-echo to each image.
14091 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14092 Give dir to thumbs-show-thumbs-list.
14093 (thumbs-show-thumbs-list): Set default-directory to that of images.
14094 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14095 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14096 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14097 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14098
1e3b6bec
SM
140992006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * ses.el (ses-read-cell): Provide a default value.
14102
9dd28cae
JB
141032006-01-23 Juanma Barranquero <lekktu@gmail.com>
14104
14105 * term/w32-win.el (image-library-alist): Add additional names for
14106 GIF library.
14107
348f73b0 141082006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14109
14110 * international/latexenc.el (latexenc-find-file-coding-system):
14111 Add file-regular-p check.
14112
0a487199
SM
141132006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14114
af71d4c0
JB
14115 * simple.el (clone-buffer): Don't show the new buffer in the same
14116 window.
0a487199 14117
f9cd9582
JL
141182006-01-23 Juri Linkov <juri@jurta.org>
14119
14120 * faces.el (link, link-visited): New faces based on default values
14121 of `info-xref' and `info-xref-visited'.
14122
14123 * info.el (info-xref): Inherit from `link'.
14124 (info-xref-visited): Inherit from `link-visited'.
14125
14126 * cus-edit.el (custom-buffer-create-internal): Use widget type
14127 `custom-manual' instead of `info-link' and don't set properties
14128 `button-face' and `mouse-face' explicitly.
14129 (custom-browse-group-tag, custom-browse-variable-tag)
14130 (custom-browse-face-tag): Inherit from widget class
14131 `custom-group-link' instead of `push-button'.
14132 (custom-button-unraised): Inherit from `underline' face.
14133 (custom-link): Inherit from `link' face. Fix doc and group.
14134 (custom-add-parent-links, custom-group-value-create): Don't set
14135 properties `button-face' and `mouse-face' explicitly for
14136 `custom-group-link' widget.
14137 (custom-group-link): Add properties `button-face' and `mouse-face'
14138 to widget definition.
14139 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14140 editable-field's :keymap property.
14141 (custom-mode): Fix docstring: substitute keybindings for
14142 `widget-forward' and `widget-backward' from `widget-keymap',
14143 `widget-complete' from `custom-field-keymap', replace old
14144 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14145
14146 * desktop.el (desktop-load-file): Check for `fboundp' before
14147 calling `symbol-function'.
14148
14149 * simple.el (clone-buffer, clone-indirect-buffer)
14150 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14151 `read-string'. Fix prompts.
14152
14153 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14154
f1e73d84
NR
141552006-01-23 Nick Roberts <nickrob@snap.net.nz>
14156
14157 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14158
0aa08453
LT
141592006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14160
14161 * startup.el (inhibit-splash-screen, initial-scratch-message):
14162 Doc fixes.
14163
a69c01a0
MA
141642006-01-22 Michael Albinus <michael.albinus@gmx.de>
14165
14166 Sync with Tramp 2.0.52.
14167
14168 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14169 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14170 `tramp-unload-tramp' for checklist.
14171
14172 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14173 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14174 (tramp-unload-file-name-handler-alist)
14175 (tramp-unload-tramp): New defuns.
14176 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14177 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14178 removed.
14179 (tramp-handle-expand-file-name): Remove double slash.
14180 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14181 It doesn't matter, because it will be converted later on.
14182 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14183 implementation was just heuristic.
14184 (tramp-post-connection): Set uid and gid properties.
14185 (tramp-convert-file-attributes): Set file's gid change bit.
14186 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14187 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14188 in case of su(do)? methods. The home directory of the local user
14189 will be taken else.
14190 (tramp-open-connection-telnet)
14191 (tramp-open-connection-rsh, tramp-open-connection-su)
14192 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14193 local shell prompt could hurt. Reported by Romain Francoise
14194 <romain@orebokech.com>.
14195 (tramp-let-maybe): Add `edebug-form-spec' property.
14196 (tramp-handle-expand-file-name): Bind `default-directory' locally
14197 to "/" in order to avoid problems with UNC shares or Cygwin
14198 mounts.
14199 (tramp-md5-function): Fix typo in error message.
14200
14201 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14202
14203 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14204 for byte-compiler pacification.
14205
6e36b4ff
AS
142062006-01-22 Andre Spiegel <spiegel@gnu.org>
14207
14208 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14209 ID-FORMAT `string'. This allows us to get rid of
14210 `vc-user-login-name UID'.
14211
14212 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14213
a4c6ebf9
JPW
142142006-01-22 John Paul Wallington <jpw@pobox.com>
14215
14216 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14217
3bdedbcb
EZ
142182006-01-21 Martin Rudalics <rudalics@gmx.at>
14219
14220 * emacs-lisp/find-func.el (find-definition-noselect)
14221 (find-variable-noselect): Search variables in C source code too.
14222 (find-function-C-source, find-function-noselect, find-function)
14223 (find-function-other-frame, find-variable-noselect, find-variable)
14224 (find-variable-other-frame, find-variable-at-point):
14225 Fix docstrings.
14226
4fc9bd56 142272006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14228
14229 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14230
f60117ac
EZ
142312006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14232
14233 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14234 Default to disabling the "Save affix" question.
14235
942d56b8
EZ
142362006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14237
14238 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14239 the first arg to run-python.
14240
6ff901c7
EZ
142412006-01-21 Eli Zaretskii <eliz@gnu.org>
14242
14243 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14244 is not loaded.
14245
a6c72dc3
JB
142462006-01-20 Jay Belanger <belanger@truman.edu>
14247
14248 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14249 limit is 0.
14250
6a056c5d
JB
14251 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14252 the correct variable.
14253
d86e2d95
CD
142542006-01-20 Carsten Dominik <dominik@science.uva.nl>
14255
af71d4c0 14256 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14257 link. Fixed buggy argument sequence in call to `org-view-tags'.
14258 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14259 (org-prefix-has-tag): New variable.
14260 (org-format-agenda-item): Remove tags from headline if
14261 appropriate.
14262 (org-agenda-remove-tags-when-in-prefix): New option.
14263 (org-get-tags-at): New function.
14264
11f78f04
NR
142652006-01-20 Nick Roberts <nickrob@snap.net.nz>
14266
14267 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14268 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14269 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14270 images remain visible.
14271 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14272 order.
14273 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14274 mode name.
14275 (thumbs-next-image, thumbs-previous-image): Make them work.
14276
dc38351b
LT
142772006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14278
4151840f
LT
14279 * cus-edit.el (custom-buffer-create-internal): State in the text above
14280 the whole buffer buttons that they do not operate on hidden items.
14281 (custom-face-menu): Use `custom-face-save' instead of
14282 `custom-face-save-command'.
14283 (custom-face-save-command): Make it an alias for `custom-face-save'
14284 and declare it obsolete.
14285 (custom-face-save): Doc fix.
14286
dc38351b
LT
14287 * dired.el (dired-no-confirm): Add quote.
14288 (dired-subdir-alist-pre-R): Add quote in
14289 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14290
d2eed686
SM
142912006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * textmodes/table.el (table-mode-indicator): Typo in last change.
14294
c94c4d0a
RS
142952006-01-19 Richard M. Stallman <rms@gnu.org>
14296
14297 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14298 Fixes bug reported in Nov 2005.
14299
14300 * isearch.el (isearch-forward): Doc fix.
14301
14302 * dired.el (dired-move-to-filename-regexp): Define as alias.
14303 (dired-no-confirm): Use defcustom.
14304 (dired-subdir-alist-pre-R): Put defvar at top level.
14305
14306 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14307
14308 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14309 Mark as risky.
14310
14311 * simple.el (set-mark-command): Doc fix.
14312 (clone-indirect-buffer-other-window):
14313 Read arg like clone-indirect-buffer.
14314 (move-beginning-of-line): Skip invisible newlines.
14315
9a8ee448
MY
143162006-01-19 Masatake YAMATO <jet@gyve.org>
14317
d2eed686 14318 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14319 listed conditions in a base C code buffer and its associate
14320 CPP Edit buffer the same.
d2eed686 14321
194939e3
KH
143222006-01-19 Kenichi Handa <handa@m17n.org>
14323
d9bf0f5a
KH
14324 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14325 (rmail-mime-feature): Likewise.
14326 (rmail-require-mime-maybe): Use display-warning to show a warning
14327 message.
14328
d2eed686 14329 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14330 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14331
d2eed686
SM
143322006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14333
14334 * array.el: Move defvars out of eval-when-compile.
14335 (array-make-template): Replace undeclared global var with a local one.
14336 (array-mode): Inline initialization functions.
14337 (array-init-local-variables, array-init-max-row)
14338 (array-init-max-column, array-init-columns-per-line)
14339 (array-init-field-width, array-init-rows-numbered)
14340 (array-init-line-length, array-init-lines-per-row): Remove.
14341
14342 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14343 (doc-mode-map): Define explicitly.
14344 (doctor-txtype): Use mapc.
14345
14346 * textmodes/table.el: Move defvars out of eval-when-compile.
14347 Remove harmful code meant to avoid byte-compiler warnings.
14348 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14349 specification that checks table-fixed-width-mode directly.
14350 (table-recognize-region, table-recognize-cell):
14351 Use restore-buffer-modified-p.
14352 (table-fixed-width-mode): Remove code that refreshes
14353 table-fixed-mode-indicator.
14354 (*table--cell-describe-bindings, *table--cell-describe-mode):
14355 Avoid obsolete name print-help-return-message.
14356 (table--test-cell-list): Don't use replace-regexp from elisp.
14357 (table--point-entered-cell-function, table--point-left-cell-function):
14358 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14359
14360 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14361 that was after the end of file. Use buffer-file-name variable.
14362 (org-timestamp-change): Use with-current-buffer.
14363 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14364 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14365 `file'.
14366
14367 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14368 (fortran-break-line): Remove unused var `opoint'.
14369 (fortran-abbrev-start): Obey help-event-list.
14370
b0aea09e
JH
143712006-01-18 Jesper Harder <harder@phys.au.dk>
14372
14373 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14374
3968c89f
MY
143752006-01-18 Masatake YAMATO <jet@gyve.org>
14376
14377 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14378 derived from makefile-mode.
3968c89f
MY
14379 (makefile-imake-mode-syntax-table): New syntax table
14380 derived from makefile-mode-syntax-table.
d2eed686 14381 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14382 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14383 (makefile-imake-font-lock-keywords): New font lock keywords.
14384
d2eed686 14385 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14386
11b07c37 143872006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14388
14389 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14390 loading the file rather than when turning on flyspell-mode.
14391
2e040f4e
LT
143922006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14393
14394 * cus-edit.el (customize-rogue): Minor doc fix.
14395
83033a3a
JL
143962006-01-17 Juri Linkov <juri@jurta.org>
14397
84bf6ad8
JL
14398 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14399 instead of the file at the mark as default if the file at the mark
14400 is the same as the file at point or if dired-dwim-target-directory
14401 is not the same as the current directory and the mark is not active.
14402
202e166d
JL
14403 * log-view.el (log-view-minor-wrap): Use the same logic to get
14404 revisions as `log-view-diff'.
14405
d247d0fe
JL
14406 * info.el (Info-revert-find-node): Check for Info-current-file
14407 before preserving new-history.
14408
202e166d
JL
14409 * man.el (Man-heading-regexp): Add `/'.
14410
14411 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14412 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14413
144142006-01-16 Juri Linkov <juri@jurta.org>
14415
83033a3a
JL
14416 * faces.el (mode-line-faces): New defgroup.
14417 (mode-line-highlight): Move definition after new defgroup.
14418 (mode-line, mode-line-inactive, mode-line-highlight):
14419 Replace :group `modeline' with `mode-line-faces'.
14420 (mode-line-buffer-id): New face.
14421 (modeline-buffer-id): New face alias.
14422 (vertical-border): Remove :group `modeline'.
14423
14424 * bindings.el (propertized-buffer-identification): Use face
14425 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14426 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14427 (mode-line-buffer-identification-keymap): For mouse-1 replace
14428 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14429 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14430 mouse-3.
14431
d247d0fe
JL
14432 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14433 Buffer-menu-buffer. Doc fix.
14434 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14435 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14436 `Buffer-menu-buffer'.
d247d0fe 14437
83033a3a
JL
14438 * info.el (Info-mode-line-node-keymap): New defvar.
14439 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14440 Propertize Info-current-node with `mode-line-buffer-id' and
14441 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14442
14443 * time.el (display-time-mail-face): Replace :group `faces' with
14444 `mode-line-faces'.
14445
0814ca04
KH
144462006-01-16 Kenichi Handa <handa@m17n.org>
14447
8e2e2956 14448 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14449
14450 * language/european.el (cp1252): New alias for windows-1252.
14451
14452 * international/mule.el (autoload-coding-system): Prepare for EOL
14453 variants.
14454
14397ea7
DN
144552006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14456
14457 * term.el (term-raw-map): Add mapping for insert.
14458 (term-send-insert): New.
14459 (term-mode): Make variables local here instead of doing it in
14460 `term-emulate-terminal'.
14461 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14462 Scroll reverse needs to take into account the scroll region.
14463 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14464 (term-reset-terminal): Reset the scroll region.
14465 (term-handle-ansi-escape): Cursor up and down should take into
14466 account the scroll region.
8e2e2956
SM
14467 (term-set-scroll-region): Rename from `term-scroll-region'.
14468 Move to 0,0 after setting the region.
14397ea7
DN
14469 (term-handle-scroll): Handle scroll up.
14470 (term-down): Fix off by one error.
14471 (term-delete-lines): Do not delete outside the scroll region.
14472 (term-insert-lines): Take into account the scroll region.
14473
2834b9b3
SM
144742006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14475
d83d8efe
SM
14476 * textmodes/ispell.el (ispell-internal-change-dictionary)
14477 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14478 (start, end): Move declaration outside of eval-when-compile.
14479
ef0f5f7e
SM
14480 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14481 (flyspell-mode-on): Use it.
14482
2834b9b3
SM
14483 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14484 ispell-kill-ispell-hook.
14485
b41e2e73
LT
144862006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14487
14488 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14489 (Custom-reset-saved): Do not ask for confirmation in single option
14490 buffers.
14491
c94c4d0a
RS
144922006-01-13 Richard M. Stallman <rms@gnu.org>
14493
14494 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14495
97f4e87c
RF
144962006-01-13 Romain Francoise <romain@orebokech.com>
14497
14498 * add-log.el (add-change-log-entry, change-log-merge):
14499 Conditionally use `hard-newline'.
14500
5fed8c15 145012006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14502
e47f89f0
EZ
14503 * wid-edit.el (widget-field-end): If the overlay is no longer
14504 associated with a buffer, behave as if the overlay didn't exist.
14505
2834b9b3
SM
14506 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14507 Make sure the links use the `custom-link' face.
83dc149d 14508
4c344753
SM
145092006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14512 (ld-script-mode): Don't set indent-line-function since we don't
14513 have one.
14514
203ac7f3
CD
145152006-01-13 Carsten Dominik <dominik@science.uva.nl>
14516
2e040f4e 14517 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14518 application.
14519 (org-file-apps-defaults-gnu): Use mailcap as the default for
14520 selecting an application on a UNIX system.
14521 (org-agenda-show-tags): New command.
4c344753 14522 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14523 (org-table-convert): Offset effect of modifying
14524 `org-table-insert-hline'.
14525 (org-format-agenda-item): New optional argument TAG.
14526 (org-compile-prefix-format): Handle %T format for the tag.
14527 (org-expand-wide-chars): New function.
4c344753
SM
14528 (org-table-insert-row, org-table-insert-hline):
14529 Use `org-expand-wide-chars'.
14530 (org-open-file): Fix bug in program launch.
14531 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14532 (org-agenda-menu): Add tags commands.
203ac7f3 14533
fc8a237d
EZ
145342006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14535
14536 * textmodes/ispell.el (ispell-init-process): Include the used
14537 dictionary in ispell process start message.
14538 (ispell-internal-change-dictionary): When flyspell-mode is active
14539 and dictionary is changed, make sure ispell process is restarted
14540 and flyspell word cache cleared out for the current buffer.
14541 (ispell-change-dictionary): Make sure flyspell word cache is
14542 cleared out in all buffers with active flyspell mode when
4c344753
SM
14543 dictionary is globally changed.
14544 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14545
53fad1e4
EZ
145462006-01-13 Eli Zaretskii <eliz@gnu.org>
14547
defe3b41
EZ
14548 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14549
53fad1e4
EZ
14550 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14551 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14552 years. Fix small differences wrt Makefile.in.
14553 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14554 Makefile.in does.
14555
d5ffcd96
BW
145562006-01-12 Bill Wohler <wohler@newt.com>
14557
14558 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14559 mh-search.el.
14560
bf56fd4d 145612006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14562
14563 * progmodes/ld-script.el: Update copyright year.
14564
4c92479f
CY
145652006-01-12 Chong Yidong <cyd@stupidchicken.com>
14566
14567 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14568 Don't add widget if setting undefined.
14569
e75b11f8
JPW
145702006-01-12 John Paul Wallington <jpw@pobox.com>
14571
14572 * help-fns.el (describe-variable): Remove newlines from void
14573 variable output.
14574
d33a7384
NR
145752006-01-13 Nick Roberts <nickrob@snap.net.nz>
14576
14577 * wdired.el (wdired-mode-map): Add help echo for
14578 wdired-abort-changes.
14579
14580 * man.el (Man-file-name-regexp): Adjust for a list of files.
14581
4ec7bdfd
MY
145822006-01-12 Masatake YAMATO <jet@gyve.org>
14583
14584 * progmodes/ld-script.el (auto-mode-alist): Support
14585 suffix conventions used in netbsd and eCos.
14586
52bcabfe
LT
145872006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14588
14589 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14590 (custom-variable-menu, custom-face-menu, custom-group-menu)
14591 (Custom-mode-menu): Change names of menu items. (As discussed on
14592 emacs-devel.)
14593 (custom-face-menu): Add "Undo Edits" item.
14594
14595 * startup.el (init-file-user): defcustom -> defvar.
14596
14597 * tooltip.el (tooltip-mode): Doc fix.
14598
23e0c1a3
SM
145992006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14600
14601 * reveal.el (reveal-post-command): window-buffer signals an error on
14602 dead windows rather than returning nil.
14603 (reveal-open-new-overlays): An overlay might die while we open others.
14604
9c2cf222
BW
146052006-01-11 Bill Wohler <wohler@newt.com>
14606
6cc803de
BW
14607 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14608 phrasing in docstring.
14609
9c2cf222 14610 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14611 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14612
4076cbf6
MY
146132006-01-06 Masatake YAMATO <jet@gyve.org>
14614
14615 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14616 C preprocessor forward ported from GNU Emacs 21.2.
14617
23e0c1a3
SM
14618 * progmodes/asm-mode.el (asm-font-lock-keywords):
14619 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14620
14621 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14622
14623 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14624 of $ for "\\.ld[s]?".
4076cbf6 14625
587d108e
SM
146262006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14627
05794f14
SM
14628 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14629 (tcl-indent-line): Return `noindent' if inside a string.
14630
587d108e
SM
14631 * progmodes/flymake.el (flymake-split-string): Remove more than one
14632 empty string at beg/end of the result.
14633 (flymake-find-buildfile, flymake-find-possible-master-files):
14634 Use expand-file-name.
14635 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14636 since expand-file-name does it for us. Use directory-file-name.
14637 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14638 (flymake-ler-get-type, flymake-ler-get-text)
14639 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14640 (flymake-current-line-no): Remove spurious interactive spec.
14641 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14642 (flymake-check-include): Remove arg inc-path merged into inc-name.
14643 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14644 Arg regexp-list replaced by a simple regexp.
14645 (flymake-master-make-header-init, flymake-master-tex-init):
14646 Correspondingly replace regexp-list with a regexp. Fix regexp.
14647
0c91399a
SJ
146482006-01-10 Simon Josefsson <jas@extundo.com>
14649
14650 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14651 describing AUTH PLAIN fix.
14652
9888f112
TTN
146532006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14654
14655 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14656 (report-emacs-bug): Don't record initial prompt text.
14657 Instead, add text properties to prompting text.
14658 (report-emacs-bug-hook): Delete prompting text.
14659
5f73367d
SM
146602006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14663 `dirs'. Adjust callers.
14664
ee5137b3
JPW
146652006-01-09 John Paul Wallington <jpw@gnu.org>
14666
14667 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14668
62c5f375
SM
146692006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14670
ffb5fc37
SM
14671 * reveal.el (reveal-open-new-overlays): New extracted fun.
14672 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14673 using them. Simplify the code.
14674 (reveal-post-command): Use them. Fix up obsolete windows in
14675 reveal-open-spots.
14676
6fee12e6
SM
14677 * progmodes/flymake.el: Use `require' rather than autoload for
14678 XEmacs's overlays.
14679 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14680 Delete. Use file-relative-name instead.
14681 (flymake-get-syntax-check-program-args, flymake-perl-init):
14682 Simplify the resulting code.
14683
62c5f375
SM
14684 * log-view.el (log-view-file-re, log-view-message-re): Add support
14685 for DaRCS output.
14686
e1b3b7a2
AS
146872006-01-09 Alex Schroeder <alex@gnu.org>
14688
14689 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14690 identifiers sometimes added in square brackets at the beginning of
14691 subject lines.
14692
67177975
RS
146932006-01-07 Richard M. Stallman <rms@gnu.org>
14694
14695 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14696 (Custom-reset-current, Custom-reset-saved): Change question text.
14697 (Custom-reset-standard): Likewise.
14698 (custom-variable-reset-saved): Doc fix.
14699
d3a81eee
EZ
147002006-01-07 Eli Zaretskii <eliz@gnu.org>
14701
14702 * startup.el (init-file-user): Doc fix.
14703
53f831f3
AS
147042006-01-07 Alex Schroeder <alex@gnu.org>
14705
80068231
AS
14706 * mail/rmail.el (rmail-current-subject): New function.
14707 (rmail-current-subject-regexp): New function.
14708 (rmail-next-same-subject): Use it.
14709
62c5f375
SM
14710 * mail/rmailsum.el (rmail-summary-by-topic):
14711 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
14712 (rmail-summary-next-same-subject): Ditto.
14713
53f831f3
AS
14714 * net/rcirc.el (rcirc-send-input): No longer check whether the
14715 process is open, since not all commands need an open process.
14716 (rcirc-send-string): Check whether the process is open before
14717 sending anything.
2c8abe90
AS
14718 (rcirc-ignore-list): New option.
14719 (rcirc-ignore-list-automatic): New variable.
14720 (rcirc-print): Take rcirc-ignore-list into account.
14721 (rcirc-cmd-ignore): New command.
14722 (rcirc-ignore-update-automatic): New function.
14723 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14724 list if ignored nicks.
14725 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 14726
53dab082
EZ
147272006-01-06 David Reitter <david.reitter@gmail.com>
14728
14729 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14730 reflect the address to which the report will be sent.
14731
01b959a3
EZ
147322006-01-06 Eli Zaretskii <eliz@gnu.org>
14733
14734 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14735 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14736
8c722a81
EZ
147372006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14738
14739 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14740
14741 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14742 the doc string: "functoin" => "function".
af71d4c0 14743 * ldefs-boot.el: Likewise.
8c722a81
EZ
14744
14745 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14746 message text: "Duplicat" => "Duplicate".
14747
0133dab9
EZ
147482006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14749
14750 * files.el (basic-save-buffer-2): If backing-up failed, reset
14751 buffer-backed-up to nil.
14752
753c278e
NR
147532006-01-06 Nick Roberts <nickrob@snap.net.nz>
14754
14755 * progmodes/gud.el (gdb-script-skip-to-head)
14756 (gdb-script-calculate-indentation): Indent for breakpoint command
14757 lists also.
14758
77a0dbd2
BW
147592006-01-05 Bill Wohler <wohler@newt.com>
14760
14761 * Makefile.in (compile-always): Add mh-autoloads dependency.
14762 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14763 provides it.
600bc46c
BW
14764 (updates): Remove mh-autoloads dependency, since it probably has
14765 already run recently (via recompile).
77a0dbd2 14766
c07fa030
SM
147672006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14768
bef9f82c
SM
14769 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14770 argument `force' to disable the flyspell-last-buffer optimization.
14771 (flyspell-mode-on): Use it.
14772
c07fa030
SM
14773 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14774 flymake-simple-cleanup.
14775 (flymake-allowed-file-name-masks): Use this new default.
14776 All the functions are now called in the right buffer rather than
14777 passing the buffer as argument.
14778 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14779 (flymake-parse-err-lines): Remove redundant buffer arg.
14780 (flymake-get-program-dir): Comment out unused function.
14781 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14782 Remove redundant buffer argument.
14783 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14784 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14785
f00239cf
RS
147862006-01-05 Richard M. Stallman <rms@gnu.org>
14787
a203a18c
RS
14788 * info.el (Info-find-node): Don't record previous node if have none.
14789 (info): Go to directory only if history is empty.
14790
f00239cf
RS
14791 * simple.el (mark): Doc fix.
14792
07f9b01c
YM
147932006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14794
14795 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14796 already of desired type.
14797 (mac-ae-list): Coerce parameter to "list" type.
14798 (mac-dispatch-apple-event): Replace cadr part of event with a
14799 dummy position so that event-start returns it.
14800
8abe9d4f
CD
148012006-01-05 Carsten Dominik <dominik@science.uva.nl>
14802
2e040f4e 14803 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
14804 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14805 Use `org-end-of-subtree'.
8abe9d4f
CD
14806 (org-agenda, org-agenda-convert-date): Protect calls to
14807 `fit-window-to-buffer'.
14808 (org-tags-view): Force matching of sublevels when doing a
14809 todo-only search. Define the correct redo command, including the
14810 arguments.
14811 (org-agenda-redo): Display message.
14812 (org-check-for-org-mode): New function.
14813 (org-agenda-type): New variable.
c07fa030
SM
14814 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14815 Set `org-agenda-type'.
8abe9d4f
CD
14816 (org-agenda-check-type): New function.
14817 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14818 (org-agenda-week-view, org-agenda-day-view)
14819 (org-agenda-next-date-line, org-agenda-previous-date-line)
14820 (org-agenda-log-mode, org-agenda-toggle-diary)
14821 (org-agenda-toggle-time-grid, org-agenda-date-later)
14822 (org-agenda-date-prompt, org-agenda-diary-entry)
14823 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
14824 (org-agenda-convert-date, org-agenda-menu):
14825 Use `org-agenda-check-type'.
8abe9d4f 14826 (org-make-overlay, org-delete-overlay)
c07fa030
SM
14827 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14828 New compatibility functions.
8abe9d4f
CD
14829 (org-calendar-select-mouse): New command.
14830
73e60f53
CY
148312006-01-04 Chong Yidong <cyd@stupidchicken.com>
14832
eaa99205 14833 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
14834 (Custom-reset-standard): Fix y-or-n-p messages.
14835 (custom-link): New face for links.
73e60f53 14836 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 14837 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
14838
14839 * wid-edit.el (widget-default-mouse-face-get): New function.
14840 (widget-specify-button): Handle mouse-face like button-face.
14841
14842 * custom.el (load-theme): Clear old theme settings if reloading.
14843
bdf743fe
LT
148442006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14845
d5837ed3 14846 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
14847 "Erase Customization" button back to same position it occupies in
14848 the individual State menus.
14849
8a5db8ae
KS
148502006-01-04 Kim F. Storm <storm@cua.dk>
14851
14852 * wid-edit.el (key-sequence): Rework widget to read key binding
14853 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14854 (widget-key-sequence-default-value): Default value for empty sequence.
14855 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14856 (widget-key-sequence-read-event): New command for C-q.
14857 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14858 (widget-key-sequence-value-to-external): New functions.
14859
1c360af3
SM
148602006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14861
6df19241
SM
14862 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14863 Use expand-file-name.
14864 (flymake-delete-temp-directory): Use expand-file-name,
14865 file-name-directory, and directory-file-name.
14866 (flymake-strrchr): Delete.
14867 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14868 to the init-f function.
14869 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14870 (flymake-init-find-buildfile-dir)
14871 (flymake-init-create-temp-source-and-master-buffer-copy)
14872 (flymake-simple-make-init-impl, flymake-simple-make-init)
14873 (flymake-master-make-init, flymake-master-make-header-init)
14874 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14875 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14876 (flymake-xml-init): Remove corresponding redundant buffer argument.
14877 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14878 the default anyway. Clean up regexps.
14879
5bcef417
SM
14880 * progmodes/flymake.el (flymake-temp-source-file-name)
14881 (flymake-master-file-name, flymake-temp-master-file-name)
14882 (flymake-base-dir): New buffer-local vars.
14883 (flymake-buffer-data, flymake-get-buffer-value)
14884 (flymake-set-buffer-value): Replace those hash-tables by the new
14885 buffer-local vars. Update callers.
14886
43ed65ac
SM
14887 * progmodes/flymake.el (flymake-check-start-time)
14888 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14889 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14890 Move definition, so we can remove redundant earlier declaration.
14891 (flymake-replace-regexp-in-string, flymake-split-string)
14892 (flymake-get-temp-dir): Use defalias.
14893 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14894 (flymake-xemacs-window-edges): Remove unused function.
14895 (flymake-get-point-pixel-pos): Move.
14896 (flymake-pid-to-names, flymake-reg-names)
14897 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14898 Replace by a simple list flymake-processes and by process-buffer.
14899 Update callers. Other than simplify the code, it uses buffers rather
14900 than buffer-names so it doesn't get confused by uniquify.
14901 (flymake-buffer-data): The global value should just be nil.
14902
b7a5a208
SM
14903 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14904 Optimize the body of a defalias like any other code.
14905
1c360af3
SM
14906 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14907 Make sure we've setup font-lock's vars. It may influence which
14908 function we then call.
14909 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14910 here since it's too late anyway.
14911
1ca41b97
RF
149122006-01-03 Romain Francoise <romain@orebokech.com>
14913
14914 * startup.el (fancy-splash-tail, normal-splash-screen):
14915 Update copyright year.
14916
fdbfa78e
S
149172006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14918
b7a5a208 14919 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 14920 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
14921 enable post-drag event processing (e.g. delete region keys).
14922 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
14923 on it as soon as the drag completes.
14924 (mouse-drag-region): Use `mouse-drag-track'.
14925
d0f1e2f8
CY
149262006-01-02 Chong Yidong <cyd@stupidchicken.com>
14927
3ee07367
CY
14928 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14929 Move to `custom-buffer' group.
14930
d0f1e2f8
CY
14931 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14932 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14933 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14934 (custom-theme-face-menu): New variables.
14935 (custom-theme-add-variable, custom-theme-variable-action)
14936 (custom-variable-reset-theme, custom-theme-delete-variable)
14937 (custom-face-reset-theme, custom-theme-face-action)
14938 (custom-theme-delete-face, custom-theme-merge-theme)
14939 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14940
d358aa10
CY
149412006-01-01 Chong Yidong <cyd@stupidchicken.com>
14942
14943 * custom.el: Move Custom Themes commentary to start of theme code.
14944 (custom-known-themes): Rename `standard' theme to `changed'.
14945 (custom-push-theme): Caller no longer specifies what theme to use
14946 when doing `reset'---the setting is simply removed from the theme.
14947 Delete MODE from `theme-value' and `theme-settings' properties.
14948 (custom-declare-theme): Ignore &rest args since we don't use them.
14949
14950 (custom-loaded-themes): Delete variable.
14951 (custom-theme-load-themes, custom-theme-loaded-p)
14952 (custom-theme-value): Delete functions.
14953
14954 (custom-declare-theme): Signal error on invalid theme names.
14955 (provide-theme): custom-loaded-themes was deleted.
14956 (load-theme): Load the file unconditionally.
14957 (enable-theme): Call `load-theme' if theme is undefined.
14958 (custom-enabled-themes): Only update value for successful loads.
14959 (disable-theme): Complete from enabled themes when interactive.
14960 (custom-variable-theme-value): Calculate theme value directly.
14961
14962 (custom-theme-reset-variables, custom-reset-variables): Mark as
14963 XEmacs compatibility functions. We don't actually use these.
14964
1c360af3
SM
14965 * cus-edit.el (custom-variable-state-set):
14966 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
14967 (custom-face-state-set): Rename `standard' theme to `changed'.
14968 (custom-save-variables, custom-save-faces): Delete unneeded
14969 references to custom-reset-variables.
14970 (custom-save-resets): Delete function.
14971 (custom-save-variables, custom-save-faces): MODE argument deleted.
14972 (custom-save-variables, custom-save-faces): Ignore theme values.
14973
14974 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14975 compatibility function.
14976
cbf090c4
RS
149772006-01-01 Richard M. Stallman <rms@gnu.org>
14978
107736a2
RS
14979 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14980 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 14981 (Custom-reset-standard): Show message if aborted.
107736a2
RS
14982 (custom-mode): Doc fix, describing those commands.
14983
cbf090c4
RS
14984 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14985 put on event-kind property.
14986
85a5eb0e
CY
149872005-12-31 Chong Yidong <cyd@stupidchicken.com>
14988
b2a41d12
CY
14989 * custom.el (provide-theme): Ban `user' theme name.
14990 (custom-enabling-themes): New variable.
14991 (enable-theme): Don't enable user if custom-enabling-themes is t.
14992 (custom-enabled-themes): Make it a defcustom.
14993 (custom-theme-recalc-face): No-op if face is undefined.
14994
85a5eb0e
CY
14995 * cus-edit.el (custom-button-mouse): New variable.
14996 (custom-button-mouse): New face.
14997 (custom-raised-buttons, custom-mode): Use it.
14998
14999 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15000
b5871831
EZ
150012005-12-31 Eli Zaretskii <eliz@gnu.org>
15002
15003 * progmodes/gud.el (gud-display-line): Support hl-line in the
15004 source buffer.
15005
5915523a
EZ
150062005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15007
15008 * mouse.el (mouse-drag-window-above): Verify that the found window
15009 overlaps with the given window in the horizontal dimension.
15010
a9d25c79
EZ
150112005-12-31 Eli Zaretskii <eliz@gnu.org>
15012
15013 * Makefile.in (cvs-update): New target.
15014
15015 * makefile.w32-in (cvs-update): Ditto.
15016
8314bdb8
CY
150172005-12-30 Chong Yidong <cyd@stupidchicken.com>
15018
15019 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15020 (custom-new-theme-mode-map): New variable.
8314bdb8 15021
16ecd4c5
RS
150222005-12-30 Richard M. Stallman <rms@gnu.org>
15023
8913f945
RS
15024 * custom.el (custom-load-themes): Function deleted.
15025
a8d6ee3c 15026 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15027 (custom-save-variables): Don't delete or add custom-load-themes call.
15028
4dd68f44
SM
150292005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15030
98e071b5
SM
15031 * cus-start.el: Add `visible-cursor'.
15032
4dd68f44
SM
15033 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15034 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15035 (flymake-process-filter): Switch to buffer before calling it instead.
15036 (flymake-post-syntax-check, flymake-highlight-err-lines)
15037 (flymake-delete-own-overlays, flymake-parse-err-lines)
15038 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15039 (flymake-count-lines, flymake-parse-residual):
15040 Remove constant buffer argument.
15041 (flymake-start-syntax-check-for-current-buffer): Remove.
15042 Update callers to use flymake-start-syntax-check instead.
15043 (flymake-display-err-menu-for-current-line):
15044 Remove unused var `mouse-pos'.
15045 (flymake-restore-formatting): Comment out unused function.
15046 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15047 argument, use current-buffer instead. Update callers.
15048
07467c09
RW
150492005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15050
15051 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15052 buffer-local because choose-completion-delete-max-match requires
15053 that we set completion-ignore-case (i.e., binding via let is not
15054 sufficient).
15055 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15056 choose-completion-string-functions. The latter is needed because
07467c09
RW
15057 choose-completion-string-functions keeps its value if we quit the
15058 *Completions* buffer without requesting a completion.
15059
fe791b0c
AS
150602005-12-30 Andreas Schwab <schwab@suse.de>
15061
4dd68f44 15062 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15063
ef3f69f9
EZ
150642005-12-30 Eli Zaretskii <eliz@gnu.org>
15065
15066 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15067
67d766e8
JL
150682005-12-30 Juri Linkov <juri@jurta.org>
15069
15070 * locate.el (locate-fcodes-file, locate-header-face)
15071 * progmodes/delphi.el (delphi-other-face)
15072 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15073
15074 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15075 group `paren-showing-faces'.
15076
15077 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15078 (goto-address): Fix docstring.
15079
15080 * net/webjump.el (webjump-sample-sites): Update URLs.
15081
15082 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15083
15084 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15085
af3d4246
SM
150862005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * font-lock.el (font-lock-compile-keywords): Signal an error when
15089 font-lock-set-defaults hasn't been called.
15090
9f126fd0
LT
150912005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15092
15093 * subr.el (noreturn, 1value): Doc fixes.
15094
694ed36d
RW
150952005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15096
15097 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15098 that assoc-string returns nil.
15099
ffc1e1db
RW
151002005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15101
15102 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15103 (bibtex-entry-type-str, bibtex-empty-field-re)
15104 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15105 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15106 (bibtex-any-valid-entry-type): New variable.
15107 (bibtex-parse-field-name): Simplify.
af3d4246 15108 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15109 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15110 (bibtex-search-forward-field, bibtex-search-backward-field):
15111 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15112 (bibtex-text-in-field-bounds): Use push.
15113 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15114 (bibtex-parse-preamble, bibtex-valid-entry)
15115 (bibtex-beginning-first-field): New functions.
15116 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15117 (bibtex-map-entries): Fix docstring.
af71d4c0 15118 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15119 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15120 (bibtex-insert-kill): Simplify. Always insert text past the
15121 current field or entry.
15122 (bibtex-format-entry): Use bibtex-parse-field.
15123 (bibtex-pop): Use bibtex-beginning-of-entry and
15124 bibtex-end-of-entry to initiate the search. Insert empty field if
15125 we found ourselves.
af3d4246
SM
15126 (bibtex-print-help-message): New args field and comma.
15127 Handle entry keys.
ffc1e1db
RW
15128 (bibtex-make-field): Use bibtex-beginning-of-entry.
15129 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15130 invalid entry.
15131 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15132 Handle preambles. Simplify code for thorough test.
15133 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15134 New arg comma. Handle entry heads.
15135 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15136 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15137 New arg comma.
15138 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15139 (bibtex-fill-field): Simplify.
15140 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15141 bibtex-parse-field.
af3d4246 15142 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15143 (bibtex-complete): Use bibtex-parse-preamble.
15144
bc2051e4
NR
151452005-12-29 Nick Roberts <nickrob@snap.net.nz>
15146
15147 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15148 Display name of expression instead of convenience variable.
15149 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15150
15151 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15152 toggle-gud-tooltip-dereference.
15153 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15154 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15155
0d887b77
BW
151562005-12-28 Bill Wohler <wohler@newt.com>
15157
af3d4246 15158 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15159
07a95b81
SM
151602005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15161
97461c84
SM
15162 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15163 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15164 (vc-annotate-display-autoscale): Adjust call.
15165 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15166 Fix interactive spec.
15167 (vc-annotate-time-span): Remove.
15168 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15169 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15170 (vc-annotate-display-select): Use new name.
15171
07a95b81
SM
15172 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15173 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15174 Correct the construction of span entries. Simplify.
15175 (vc-annotate-display-select): Fix the nil case.
15176 (vc-annotate): Remove obsolete (and now broken) code.
15177 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15178 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15179
ba455131
LT
151802005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15181
15182 * subr.el (lazy-completion-table): Correct typo in docstring.
15183
15184 * startup.el (command-line): Use `custom-reevaluate-setting' for
15185 `send-mail-function'.
15186
15187 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15188
c3f69831
SJ
151892005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15190
07a95b81
SM
15191 * mail/smtpmail.el (smtpmail-try-auth-methods):
15192 Send credentials together with "AUTH PLAIN" command.
c3f69831 15193
6281e1e8
RS
151942005-12-27 Richard M. Stallman <rms@gnu.org>
15195
15196 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15197 mouse-2, go back to previously selected window, so it's selected
15198 when mouse-2 command runs.
15199
152002005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15201
15202 * descr-text.el (describe-text-sexp): Use square brackets for
15203 button [Show] to distinguish it from the property value `show'.
15204 (describe-property-list): Use `insert-text-button' with
15205 `help-face' type instead of putting face in quotes, because button
15206 is not created automatically for a list of faces.
15207 (describe-text-properties-1): Put button-type value in quotes to
15208 distinguish from plain text "button".
15209 (describe-char): Display code point values in hex. Don't use
15210 `symbol-name' for `current-input-method' because it is a string.
15211 Use `insert-text-button' with `help-face' type instead of putting
15212 hardcoded face in quotes, because button is not created automatically.
15213
51978cac
RS
152142005-12-27 Richard M. Stallman <rms@gnu.org>
15215
2926b5fb
RS
15216 * progmodes/glasses.el (glasses-face): More specific custom type.
15217
1af57101
RS
15218 * files.el (set-visited-file-name): Doc fix.
15219
51978cac
RS
15220 * textmodes/flyspell.el (flyspell-external-point-words):
15221 Use local var buffer-scan-pos to advance scan for next misspelling.
15222 Advance it only after we find the misspelling.
15223
152242005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15225
15226 * textmodes/flyspell.el (flyspell-external-point-words):
15227 New criteria for finding the misspelling in the buffer.
15228
6281e1e8 152292005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15230
15231 * help-mode.el (help-insert-string): Set help-xref-stack-item
15232 rather than call help-setup-xref.
15233
15234 * descr-text.el (describe-char): Revert previous changes for
15235 optional buffer argument.
15236
6281e1e8 152372005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15238
15239 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15240 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15241
15242 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15243 explicitly after buffer has been generated.
6280f20d 15244
348f73b0 152452005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15246
15247 * cus-start.el (all): Add x-gtk-show-hidden-files.
15248
d7504d5c
RS
152492005-12-26 Richard M. Stallman <rms@gnu.org>
15250
c0b45763
RS
15251 * replace.el (perform-replace): Calculate match-again
15252 before skipping read-only matches.
15253
d6f0f3e0
RS
15254 * paren.el (paren-showing-faces): New group.
15255 (show-paren-match, show-paren-mismatch): Move to that group.
15256
15257 * button.el (button): Put into group `basic-faces'.
15258
15259 * progmodes/make-mode.el: Remove faces from group `faces'.
15260
d7504d5c
RS
15261 * apropos.el (apropos, apropos-value): Doc fix.
15262 (apropos-documentation): Doc fix.
15263
1d5e15d0
SM
152642005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15265
15266 * subr.el (lazy-completion-table): Remove argument `args'.
15267
15268 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15269 Don't use the `args' argument of lazy-completion-table.
15270
6281e1e8 152712005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15272
15273 * descr-text.el (describe-char): Add optional argument for buffer.
15274 Set buffer appropriately. Call help-setup-xref.
15275 Suggested by Stefan Monnier.
15276
6281e1e8 152772005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15278
84116a13
JL
15279 * descr-text.el: Require `help-fns' at runtime. Don't require
15280 `button' for byte compilation.
15281 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15282 Use `help-info' for second.
15283 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15284 (describe-text-category): Add prompt to interactive spec.
15285 Call `help-setup-xref'.
15286 (describe-char): Use `help-character-set'. Add `help-echo' for
15287 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15288
6728475c
RS
152892005-12-25 Richard M. Stallman <rms@gnu.org>
15290
cad1051b
RS
15291 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15292 at point, in case of narrowing.
15293
6f9de17a
RS
15294 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15295
15296 * locate.el (locate-header-face): Allow nil in type.
15297
6728475c
RS
15298 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15299
180a4473
RF
153002005-12-25 Romain Francoise <romain@orebokech.com>
15301
15302 * battery.el (battery-linux-proc-acpi): Also try
15303 `/proc/acpi/thermal_zone/THM0/temperature'.
15304
c5d290fb
CY
153052005-12-24 Chong Yidong <cyd@stupidchicken.com>
15306
15307 * custom.el (custom-push-theme): Fix docstring.
15308
1d5e15d0
SM
15309 * cus-edit.el (custom-variable-set, custom-variable-save)
15310 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15311 (customize-save-variable): Fix custom-push-theme call.
15312
7c417300
EZ
153132005-12-24 Eli Zaretskii <eliz@gnu.org>
15314
15315 * w32-fns.el (w32-batch-update-autoloads): New function.
15316
1d5e15d0
SM
15317 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15318 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15319 from the command line.
15320
d820f1fb
CY
153212005-12-23 Chong Yidong <cyd@stupidchicken.com>
15322
15323 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15324 reset means to remove setting from theme entirely. Don't keep
15325 expanding theme-settings list; delete old entries if necessary.
15326
15327 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15328 customization" button one line up.
15329 (custom-themed): New face.
15330 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15331 (custom-variable-state-set, custom-face-state-set):
15332 Check theme-value instead of saved-value.
d820f1fb 15333 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15334 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15335 (custom-variable-set, custom-variable-set)
15336 (custom-variable-reset-saved, custom-variable-reset-backup)
15337 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15338 (custom-variable-save): Fix typos.
1d5e15d0 15339
eb533587
JL
153402005-12-23 Juri Linkov <juri@jurta.org>
15341
15342 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15343 Add autoload cookies.
15344 (edebug-outside-d-c-i-n-s-w): New variable.
15345 (edebug-display, edebug-outside-excursion): Use it to save the
15346 original value of default-cursor-in-non-selected-windows.
15347 Set default-cursor-in-non-selected-windows to t while Edebug
15348 is active.
15349 (edebug-mode, edebug-eval-mode): Doc fix.
15350
15351 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15352 with `buffer-substring-no-properties' to remove common substring
15353 highlighting.
15354
15355 * info.el (info-other-window, info): Rename function argument
15356 `file' to `file-or-node'.
15357 (Info-complete-menu-item): Use local variable `complete-nodes' to
15358 keep the global value of `Info-complete-nodes' unchanged for
15359 subsequent completions.
15360 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15361
15362 * simple.el (get-next-valid-buffer, last-buffer)
15363 (next-error-buffer-p, next-error-find-buffer)
15364 (minibuffer-history-sexp-flag): Doc fix.
15365
15366 * savehist.el (savehist-mode-hook): Add `:group'.
15367
15368 * log-view.el: Call autoload for vc-find-version.
15369 (log-view-current-file): Adjust subgroup numbers.
15370 (log-view-current-tag): Add `length'.
15371
2b6abe1e
RS
153722005-12-23 Richard M. Stallman <rms@gnu.org>
15373
15374 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15375
1fafa158
JL
153762005-12-23 Juri Linkov <juri@jurta.org>
15377
15378 * hi-lock.el (hi-lock-archaic-interface-message-used)
15379 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15380 (hi-lock-mode): Display "Hi" in the mode line only when
15381 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15382 (hi-lock-write-interactive-patterns):
15383 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15384 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15385 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15386 font-lock-add-keywords to t.
15387
81dc5714
JL
153882005-12-23 David Koppelman <koppel@ece.lsu.edu>
15389
15390 * hi-lock.el (hi-lock-highlight-range): New variable.
15391 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15392 only if font-lock-fontified is non-nil. Remove overlays.
15393 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15394 font-lock-fontified is non-nil, otherwise use overlays (instead of
15395 text properties).
15396 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15397 New variables.
1a408ced 15398 (hi-lock-string-serialize): New function.
81dc5714 15399
348f73b0 154002005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15401
15402 * menu-bar.el (menu-find-file-existing): New function.
15403 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15404
af71d4c0 15405 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15406
04864eb0
SM
154072005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * vc.el: Remove unnecessary leading * in docstrings.
15410 (vc-annotate-mode-map): Move initialization into declaration.
15411 (vc-static-header-alist): Nitpick on the regexp.
15412 (vc-default-init-version): New fun.
15413 (vc-register): Use it.
15414 (vc-insert-headers): Use dolist.
15415 (vc-annotate-get-backend): Remove unused function.
15416 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15417 (vc-annotate-mode): Remove corresponding call.
15418 (vc-annotate-car-last-cons): Simplify.
15419 (vc-annotate-buffers): Remove var.
15420 (vc-annotate-backend): Make it buffer-local.
15421 (vc-annotate): Move the interaction to the interactive spec.
15422 Add a `buf' argument.
15423 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15424 killing&creating a vc-annotate buffer, which is very disruptive when
15425 the buffers are shown in dedicated frames.
15426
d59e3c42
NR
154272005-12-23 Nick Roberts <nickrob@snap.net.nz>
15428
15429 * descr-text.el: Add FSF as maintainer.
15430 (describe-text-mode, describe-text-mode-map)
15431 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15432 help-mode.
15433 (describe-text-widget, describe-text-sexp)
15434 (describe-property-list, describe-text-category)
15435 (describe-text-properties, describe-text-properties-1)
15436 (describe-char): Use help buttons instead of widgets.
15437 (describe-char-unicodedata-file): Make URL link in doc string.
15438
b758ae9a 154392005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15440
b758ae9a
RS
15441 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15442 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15443 Don't include buttons that write a file when there's no file.
15444 (custom-variable-menu, custom-face-menu, custom-group-menu):
15445 Don't include commands that write a file when there's no file.
bba50f8a
RS
15446 (customize-browse): Reword the top-of-buffer help intro.
15447 (custom-buffer-create-internal): Fix previous change.
15448 (customize-changed-options-previous-release): Prev release is 21.1.
15449 (customize-changed-options): Doc fix.
15450 (customize-changed): New alias.
50137744
RS
15451 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15452 Say "standard values".
15453 (Custom-reset-standard): Doc fix.
15454 (custom-face-reset-standard): Doc fix.
b758ae9a 15455
e0be77f6
SM
154562005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15457
15458 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15459 even if font-lock-mode is non-nil since it may be t without having
15460 turned on font-lock-mode-internal.
15461 (font-lock-choose-keywords): Minor optimization.
15462 (font-lock-add-keywords, font-lock-remove-keywords)
15463 (font-lock-set-defaults): Don't call make-local-variable on a variable
15464 that we know to already be local.
15465
5e688290
RF
154662005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15467
15468 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15469 messages if in the minibuffer.
15470
c1b5a260
SM
154712005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15472
9c841316
SM
15473 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15474 (tex-mode-flyspell-verify, flyspell-get-word)
15475 (flyspell-external-point-words): Don't use point-min/max uselessly.
15476
c1b5a260
SM
15477 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15478 by Kevin Rodgers. Instead, just hide the completions buffer if we
15479 don't need to show it.
15480
135db51a
LT
154812005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15482
15483 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15484
398de718
SM
154852005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15486
15487 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15488 delete-windows-on with an inexistent buffer.
15489
39b5238d
NR
154902005-12-22 Nick Roberts <nickrob@snap.net.nz>
15491
398de718 15492 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15493 Delete defcustom variable :tag names.
15494
aa230d94
SM
154952005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15496
15497 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15498 (log-view-font-lock-keywords): Ajust subgroup numbers.
15499 (log-view-current-tag): Don't hard code the number of subgroups.
15500
3bdba51d
JL
155012005-12-20 Juri Linkov <juri@jurta.org>
15502
15503 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15504 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15505
15506 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15507 (menu-bar-non-minibuffer-window-p): Instead of checking
15508 display-multi-frame-p, use selected-frame when menu-updating-frame
15509 is nil.
15510
55b76f19 155112005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15512
15513 * align.el (align-rules-list): Use [ \t] instead of \s-
15514 for column separators in text mode.
15515
84a00de9
NR
155162005-12-20 Nick Roberts <nickrob@snap.net.nz>
15517
fdd5516e 15518 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15519 Don't pop help-xref-stack as help-follow no longer pushes
15520 anything on to it.
15521
d924f2e5
CD
155222005-12-20 Carsten Dominik <dominik@science.uva.nl>
15523
2e040f4e 15524 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15525 (org-agenda): Offer custom commands on splash screen.
15526 (org-make-tags-matcher): Parser for Boolean logic added.
15527 (org-agenda-set-tags): New command.
15528 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15529 (org-set-tags): Efficiency improvements.
15530 (org-auto-align-tags): New option.
15531 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15532 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15533 (org-org-menu): Agenda commands simplified.
15534
c8fee345
LT
155352005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15536
15537 * cus-edit.el (customize-apropos, customize-apropos-options):
15538 Docstring changes.
15539
15540 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15541
eb0d2864
CY
155422005-12-19 Chong Yidong <cyd@stupidchicken.com>
15543
15544 * longlines.el (longlines-mode): Wrap while widened.
15545 (longlines-decode-region, longlines-encode-region): Compute max
15546 just once.
15547
d6a90a49
YM
155482005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15549
15550 * cus-edit.el (mac): New group.
15551
15552 * cus-start.el (all): Add user options in macterm.c. Add test for
15553 Mac-related built-ins. Fix test for GTK-related built-ins.
15554
15555 * term/mac-win.el (mac-handle-language-change)
15556 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15557 (mac-services-open-selection, mac-services-mail-selection)
15558 (mac-services-mail-to, mac-services-insert-text)
15559 (mac-dispatch-apple-event): Add docstrings.
15560 (x-get-selection, mac-select-convert-to-string): Select coding
15561 system from `utf-16be' and `utf-16le' using `byteorder'.
15562
8e77fbb4
SM
155632005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15564
15565 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15566 a "list" (lambda ...) rather than a real completion list.
15567
15568 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15569 lexical-let when encountering ((lambda (...) ...) ...).
15570
1aa545c1
CY
155712005-12-17 Chong Yidong <cyd@stupidchicken.com>
15572
8e77fbb4 15573 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15574 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15575 * textmodes/picture.el (picture-mode): Update docstrings.
15576
abeb5855
EZ
155772005-12-17 Eli Zaretskii <eliz@gnu.org>
15578
15579 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15580 commands enclosed in $(ARGQUOTE)s should not be split between two
15581 lines, as that will break with GNU Make >3.80, when sh.exe is used
15582 and arg quoting is with '..'.
15583 (autoloads): Don't break the quoted --eval expression between
15584 several lines.
15585
14e7cb94
CY
155862005-12-17 Chong Yidong <cyd@stupidchicken.com>
15587
8e77fbb4
SM
15588 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15589 Capture error from printing circular structures.
14e7cb94 15590
5fed8c15 155912005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15592
15593 * wid-edit.el (widget-checkbox-action): Clear undo info.
15594
6eee5abf
BW
155952005-12-16 Bill Wohler <wohler@newt.com>
15596
15597 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15598 bar, not menubar in comment.
15599
f3725983
SM
156002005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15601
15602 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15603 After-change-functions should not clobber the match data.
15604
2a502a32
JL
156052005-12-16 Juri Linkov <juri@jurta.org>
15606
15607 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15608 instead of `buffer-substring'.
15609 (completion-common-substring): Doc fix.
15610 (completion-setup-function): Use minibuffer-completion-contents
15611 instead of minibuffer-contents. Don't set common-string-length
15612 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15613 Move computation of completion-base-size into one cond.
15614 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15615 completion-base-size for file name completion don't move point to
15616 the end of the minibuffer. Move computation of common-string-length
15617 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15618 Add condition to put completions-common-part when
15619 common-string-length>0.
2a502a32
JL
15620
15621 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15622 place point at the first different character in the minibuffer
15623 even if this position is at the beginning of the minibuffer.
15624
15625 * info.el (Info-read-node-name-1): In completion-base-size-function's
15626 lambda return 1 if common-substring or minibuffer-completion-contents
15627 starts with (, and 0 otherwise.
15628
15629 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15630 Use `crm-current-element' for second arg of `display-completion-list'.
15631
ec6328a2
EZ
156322005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15633
15634 * files.el (set-auto-mode): Look for an interpreter specified on
15635 the first line also if search for mode specification succeeded,
15636 but the mode is not known.
15637
f63bdfca
CD
156382005-12-16 Carsten Dominik <dominik@science.uva.nl>
15639
2e040f4e 15640 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15641 (org-open-at-point): Implement tag searches as links.
f63bdfca 15642 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15643 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15644 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15645 (org-agenda-dispatch): New commands.
15646 (org-use-tag-inheritance, org-tags-column): New options.
15647 (org-tab-follows-link, org-return-follows-link): New options.
15648 (org-tags): New customize group.
15649 (org-start-icalendar-file): Get local time zone.
15650 (org-tags-completion-function): New function.
f3725983 15651 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15652 highlighted inside headlines.
f63bdfca 15653
e4fd12dd
EZ
156542005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15655
f3725983
SM
15656 * term.el (term-emulate-terminal):
15657 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15658 its current directory.
15659
e24f9e5a 156602005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15661
15662 * bindings.el (last-buffer): Move to simple.el.
15663 * simple.el (last-buffer): Move here.
15664 (get-next-valid-buffer): New function.
15665 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15666 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15667
f3725983 15668 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15669 * bindings.el (global-map): Ditto.
15670
6769aefa
LT
156712005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15672
15673 * cus-edit.el: Introductory comment change.
15674 (custom-magic-alist): Change message string for the `rogue' state.
15675
62e5dd08
RS
156762005-12-15 Richard M. Stallman <rms@gnu.org>
15677
15678 * tooltip.el: Delete defcustom variable :tag names.
15679
15680 * complete.el (partial-completion-mode): Doc fix.
15681
15682 * textmodes/flyspell.el (flyspell-external-point-words):
15683 Use save-excursion to ensure we don't move backward in the
15684 search loop, not even one character.
15685 (flyspell-delete-all-overlays): Use remove-overlays directly.
15686
15687 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15688 (ispell-start-process): Set that variable.
15689 Clear ispell-buffer-local-name.
15690 (ispell-internal-change-dictionary):
15691 Set ispell-current-dictionary after killing process.
15692 (ispell-buffer-local-dict):
15693 Don't set spell-personal-dictionary after killing process.
15694 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15695 (ispell-tex-skip-alists, ispell-html-skip-alists)
15696 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15697
15698 * net/newsticker.el (newsticker--retrieval-timer-list)
15699 (newsticker--display-timer, newsticker-running-p)
15700 (newsticker-ticker-running-p): Definitions moved up.
15701
5df0c23b
NR
157022005-12-16 Nick Roberts <nickrob@snap.net.nz>
15703
f3725983 15704 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 15705
d0ccae3e
DP
157062005-12-15 David Ponce <david@dponce.com>
15707
f3725983 15708 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
15709 (recentf-edit-list, recentf-open-files): Signal an error when
15710 there is no recent file.
15711
9cfeca9e
RF
157122005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15713
15714 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15715 read-only except for texinfo-format-region evaluation.
6d298e78 15716
c94dca60
RS
157172005-12-14 Richard M. Stallman <rms@gnu.org>
15718
15719 * vc.el (vc-default-previous-version, vc-default-next-version)
15720 (vc-do-command): Doc fixes.
15721
cdc61d35
SM
157222005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15723
15724 * textmodes/bibtex.el (bibtex-expand-strings)
15725 (bibtex-autokey-expand-string, bibtex-name-part)
15726 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15727 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15728 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15729 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15730 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15731 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15732 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15733 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15734 (bibtex-beginning-of-last-entry): Remove.
15735 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15736 message if comma is missing but buffer is read-only.
15737 (bibtex-parse-field-text): Handle whitespaces at the end of field
15738 text. Return 3-element list with beginning and end of field text
15739 and end of field.
15740 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15741 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15742 (bibtex-search-forward-field, bibtex-search-backward-field):
15743 Search always delimited by limits of entry. Use more efficient
15744 search algorithms.
15745 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15746 bibtex-end-of-name-in-field.
15747 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15748 extracting the content of a field.
15749 (bibtex-text-in-field): Use search limits.
15750 (bibtex-parse-string-prefix): Handle empty string keys based on
15751 bibtex-string-empty-key.
15752 (bibtex-parse-string): Fix docstring.
15753 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15754 (bibtex-preamble-prefix, bibtex-strings): New functions.
15755 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15756 BibTeX entries (consistent with other BibTeX functions).
15757 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15758 (bibtex-search-entry): Fix docstring. Simplify.
15759 (bibtex-flash-head, bibtex-complete-string-cleanup)
15760 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15761 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15762 (bibtex-parse-entry): New optional arg content.
15763 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15764 Use bibtex-text-in-field-bounds.
15765 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15766 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15767 bibtex-parse-string-postfix.
15768 (bibtex-find-text-internal): New function.
15769 (bibtex-remove-delimiters): Use it.
15770 (bibtex-find-text): Use it. New optional arg help.
15771 (bibtex-complete): Handle BibTeX string and preamble entries.
15772 (bibtex-Preamble): Fix order of closing delimiters.
15773
157742005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15775
15776 * vc.el (vc-default-revert): New fun.
15777
15778 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15779
28aa8148
RF
157802005-12-14 Romain Francoise <romain@orebokech.com>
15781
15782 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15783 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15784 (font-lock-remove-keywords): Likewise.
15785
fa81f010
JL
157862005-12-14 Juri Linkov <juri@jurta.org>
15787
e8171d36
JL
15788 * log-view.el (log-view-diff): Doc fix.
15789
fa81f010
JL
15790 * isearch.el (isearch-query-replace): Use (mark) instead of
15791 isearch-opoint if mark is active in transient-mark-mode.
15792
e7e4ea21
JL
157932005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15794
15795 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15796
cf717a0d
JL
157972005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15798
15799 * progmodes/cpp.el (cpp-face): New widget.
15800 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15801
ad25ebbb
JL
158022005-12-14 Juri Linkov <juri@jurta.org>
15803
15804 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15805 around `erase-buffer' and `insert'.
15806
15807 * descr-text.el (describe-text-properties): Replace buffer name
15808 "*Help-2*" with "*Help*<2>".
15809 (describe-char): Add functions print-help-return-message,
15810 toggle-read-only. Use help-setup-xref with nil to not store
15811 describe-char in help-xref-stack. Use help-make-xrefs to
15812 make [back] button.
15813
15814 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15815
15816 * wdired.el (wdired-old-point): New internal variable.
15817 (wdired-change-to-wdired-mode): Set it buffer-locally.
15818 (wdired-abort-changes): Restore point after aborting changes.
15819
df4da7f4
SM
158202005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15821
15822 * vc.el (vc-do-command): Add a new value t for okstatus.
15823
15824 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15825 frame in case of errors.
15826
348f73b0 158272005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 15828
df4da7f4 15829 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
15830 so it comes after "On the Left" in the menu.
15831
2ac1d4ef
LT
158322005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15833
15834 * cus-edit.el (customize-apropos, customize-apropos-options)
15835 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15836
63fc53c9
BW
158372005-12-12 Bill Wohler <wohler@newt.com>
15838
15839 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15840 non-writable Subversion-controlled files by saving window
df4da7f4 15841 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
15842 pop-to-buffer on error which is unexpected during registration.
15843
2da61afc
JB
158442005-12-12 Jay Belanger <belanger@truman.edu>
15845
15846 * calc/README: Update the summary of changes.
15847
25a3c9d1
SM
158482005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * descr-text.el (describe-char): Rework last fix to solve the problem
15851 is the same way it's solved for everything else in that function
15852 (i.e. by extracting the info before setting up the *Help* buffer).
15853
0900f982
KS
158542005-12-12 Kim F. Storm <storm@cua.dk>
15855
15856 * subr.el (version-regexp-alist): Allow space as separator before
15857 non-numeric part, e.g. "1.0 alpha".
15858 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15859
7d29e55d
CD
158602005-12-12 Carsten Dominik <dominik@science.uva.nl>
15861
2e040f4e 15862 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
15863 Implement Logging and the keep-modes setting.
15864 (org-get-category): Make sure a string is returned.
15865 (org-log-done): New function.
15866 (org-log-done, org-closed-string): New options.
15867
348f73b0 158682005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 15869
df4da7f4 15870 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 15871
eab52f48
RS
158722005-12-12 Richard M. Stallman <rms@gnu.org>
15873
15874 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15875
15876 * frame.el (display-hourglass): Doc fix.
15877
15878 * help.el (help-for-help-internal): Simplify entry for `a'.
15879
15880 * info.el (Info-on-current-buffer): Doc fix.
15881 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15882
15883 * startup.el (inhibit-splash-screen): Make this the real name.
15884 (inhibit-startup-message): Make this the alias.
15885 (command-line): Find only simple.el, and use its directory
15886 to fill in other preloaded files' names.
15887 (command-line): Deactivate the mark if deactivate-mark is set.
15888
15889 * international/mule.el (load-with-code-conversion):
15890 Bind deactivate-mark.
15891
15892 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15893
39f617e5
LT
158942005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15895
15896 * cus-edit.el (customize-apropos): Avoid listing an option more
15897 than once under different aliases. No longer list user options
15898 that are not defined with defcustom (unless a prefix arg is given).
15899 Doc fix.
15900 (customize-apropos-options): Doc fix.
15901
d4c6530f
JL
159022005-12-11 Juri Linkov <juri@jurta.org>
15903
15904 * frame.el (set-background-color, set-foreground-color)
15905 (set-cursor-color, set-mouse-color, set-border-color):
15906 Add explicit prompts to read colors by `facemenu-read-color'.
15907 (show-trailing-whitespace, blink-cursor-delay)
15908 (blink-cursor-interval, display-hourglass, hourglass-delay):
15909 Remove tags.
15910 (display-hourglass, hourglass-delay): Doc fix.
15911 (cursor-in-non-selected-windows): Capitalize words in tag.
15912
15913 * faces.el (frame-background-mode): Replace `choice-item' keywords
15914 with `const' to not make [default] button. Change default value tag
15915 from `default' to `automatic'. Doc fix.
15916 (trailing-whitespace) <defface>: Change group `whitespace' to
15917 `whitespace-faces'.
15918
4b1c16c2
RS
159192005-12-11 Richard M. Stallman <rms@gnu.org>
15920
15921 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15922
ac8fcf0f
YM
159232005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15924
15925 * term/mac-win.el: Create keymap for mac-apple-event-map.
15926
35cd2d87
NR
159272005-12-11 Nick Roberts <nickrob@snap.net.nz>
15928
15929 * tooltip.el (tooltip-mode): Move to start of file so that it
15930 appears at top of customize buffer.
15931
15932 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15933 Add the gud groupname.
15934 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 15935 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
15936 avoid conflict with tooltip-use-echo-area.
15937
d50d22f1
RF
159382005-12-10 Romain Francoise <romain@orebokech.com>
15939
15940 * help.el (help-for-help-internal): Add `r' in doc string.
15941
348f73b0 159422005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 15943
f3725983
SM
15944 * align.el (align-regexp, align-highlight-rule):
15945 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
15946 repetition (with `repeat-complex-command') recomputes the region
15947 bounds.
15948
d50d22f1 159492005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
15950
15951 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15952 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15953 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15954 (balance-windows): Rewrite using the above new functions.
15955
71060bdd
EZ
159562005-12-10 David Koppelman <koppel@ece.lsu.edu>
15957
af71d4c0 15958 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 15959 react if global-hi-lock-mode seems intended.
1a408ced 15960 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 15961 (hi-lock-archaic-interface-message-used)
d50d22f1 15962 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
15963 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15964 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
15965 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15966 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 15967
86b8a072 159682005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
15969
15970 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15971 completion list, even after a partial completion has been
15972 inserted in the current buffer. If there are more than 1
15973 completion, redisplay the *Completions* buffer; if the
15974 completion is unique, delete the *Completions* window.
15975
7c86d70e
EZ
159762005-12-10 Eli Zaretskii <eliz@gnu.org>
15977
15978 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15979 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
15980 lines at arbitrary places. Handle subjects that have "Re: " in
15981 the middle.
7c86d70e 15982
d9f9aa72
EZ
159832005-12-10 John W. Eaton <jwe@octave.org>
15984
15985 * emacs/octave-mod.el (octave-electric-space): Don't indent
15986 comments or strings if octave-auto-indent is nil.
15987
4b3eb407
YM
159882005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15989
f3725983
SM
15990 * term/mac-win.el: Require url when compiling.
15991 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
15992 (mac-apple-event-map): New defvar. Define event handlers in it.
15993 (core-event, internet-event): New Apple event class symbols.
15994 (open-application, reopen-application, open-documents)
15995 (print-documents, open-contents, quit-application)
f3725983
SM
15996 (application-died, show-preferences, autosave-now, get-url):
15997 New Apple event ID symbols.
4b3eb407
YM
15998 (about): New HICommand ID symbol.
15999 (mac-event-spec, mac-event-ae): New macros.
16000 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16001 (mac-ae-selection-range, mac-ae-text-for-search)
16002 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16003 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16004 and Services menu events are now defined in mac-apple-event-map.
16005 (mac-drag-n-drop): Remove selection range handling.
16006
332ee544
KH
160072005-12-10 Kenichi Handa <handa@m17n.org>
16008
f3725983 16009 * simple.el (zap-to-char):
332ee544
KH
16010 * isearch.el (isearch-process-search-char): Translate CHAR by
16011 translation-table-for-input.
16012
b0562527
CY
160132005-12-09 Chong Yidong <cyd@stupidchicken.com>
16014
16015 * foldout.el (foldout-exit-fold): Properly hide subtree.
16016
e8f4db18
RS
160172005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16018
16019 * files.el (save-buffer):
d50d22f1 16020 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16021 * mail/mail-extr.el (mail-extract-address-components):
16022 * mail/sendmail.el (mail-mode): Reformat doc string.
16023
37fec9be
JL
160242005-12-09 Juri Linkov <juri@jurta.org>
16025
16026 * isearch.el (isearch-highlight): Change main overlay priority
16027 from 1 to 1001. Simplify.
16028 (isearch-lazy-highlight-update): Change lazy overlay priority
16029 from 0 to 1000.
16030
16031 * replace.el (replace-highlight): Change overlay priority from
16032 1 to 1001.
16033
16034 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16035 Change overlay priority from 1 to 1001. Reuse existing overlay.
16036
16037 * compare-w.el (compare-windows-highlight): Change overlay
16038 priority from 1 to 1000.
16039
16040 * menu-bar.el (menu-bar-edit-menu): Add listp around
16041 pending-undo-list to disable menu item "undo" when pending
16042 undo list is empty.
16043
16044 * locate.el (locate): Disable undo in *Locate* buffer.
16045
84fdb82c
KS
160462005-12-09 Kim F. Storm <storm@cua.dk>
16047
16048 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16049
5a8781ad
DP
160502005-12-09 David Ponce <david@dponce.com>
16051
84fdb82c 16052 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16053 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16054 instead of menu hook.
16055 (recentf-show-menu, recentf-hide-menu): New functions.
16056 (recentf-menu-customization-changed, recentf-mode): Use them.
16057 (recentf-menu-action, recentf-max-menu-items)
16058 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16059 (recentf-arrange-by-rule-others)
16060 (recentf-arrange-by-rules-min-items)
1a408ced 16061 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16062 `recentf-menu-customization-changed'.
16063 (recentf-arrange-rules): Likewise. Accept functions to compute
16064 sub-menu titles.
16065 (recentf-menu-filter): Likewise. Doc fix.
16066 (recentf-menu-value-shortcut): Doc fix.
16067 (recentf-dump-variable): Quote atom value.
16068 (recentf-make-menu-items): Update to use it as a menu filter.
16069 (recentf-match-rule): New function.
16070 (recentf-arrange-by-rule): Use it.
16071 (recentf-indirect-mode-rule): New function.
16072 (recentf-build-mode-rules): Use it.
16073 (recentf-dir-rule): New function.
16074 (recentf-arrange-by-dir): Use it.
16075 (recentf-filter-changer-current): Rename from
16076 `recentf-filter-changer-state'. All references updated.
16077 (recentf-filter-changer-alist): Update filter names.
16078 (recentf-filter-changer-select): New function.
16079 (recentf-filter-changer): Use it. Make a sub-menu from filters
16080 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16081 (recentf-data-cache, recentf-clear-data)
16082 (recentf-update-menu): Remove. All references updated.
16083 (recentf-match-rule-p, recentf-build-dir-rules)
16084 (recentf-filter-changer-goto-next)
16085 (recentf-filter-changer-get-current)
16086 (recentf-filter-changer-get-next): Remove.
16087
30c02925
LT
160882005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16089
16090 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16091 buffer "Reset" button to "Reset to Current" for consistency with
16092 the State buttons.
16093
1c258d8c
JPW
160942005-12-08 John Paul Wallington <jpw@pobox.com>
16095
16096 * ibuf-ext.el (define-ibuffer-filter filename):
16097 If `dired-directory' is a list then really use its car.
16098
84574cf2
KS
160992005-12-08 Kim F. Storm <storm@cua.dk>
16100
af71d4c0
JB
16101 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16102 Fix indention of text on right side of replaced rectangle.
84574cf2 16103
c48971b2
NR
161042005-12-09 Nick Roberts <nickrob@snap.net.nz>
16105
3d596891 16106 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16107 No need to check gud-comint-buffer is bound.
16108 (gdb): Prevent multiple debugging when first session uses gdba.
16109
9e04cba1
AM
161102005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16111
16112 CC Mode update to 5.31.
16113
16114 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16115 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16116 We might do this function properly in the future).
9e04cba1 16117
55b76f19
KS
16118 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16119 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16120 with Emacs 22's new function `sentence-end'.
16121
161222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16123
55b76f19 16124 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16125 compat issue using `c-put-overlay' and `c-delete-overlay'.
16126
55b76f19
KS
16127 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16128 New compat macros to handle overlays/extents.
9e04cba1
AM
16129
161302005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16131
16132 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16133 (for GNU Emacs 20.4).
9e04cba1
AM
16134
16135 * progmodes/cc-defs.el:
1a408ced 16136 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16137
af71d4c0 16138 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16139 highlighting mechanism so it will work in XEmacs too.
16140
16141 * progmodes/cc-defs.el: Insert c-int-to-char.
16142
16143 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16144 call to the new macro c-int-to-char. This solves XEmacs's
16145 regarding characters as different from integers.
16146
161472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16148
55b76f19
KS
16149 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16150 New internal helper.
9e04cba1
AM
16151
16152 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16153 construct to make the indirect face lookup work in XEmacs.
16154
16155 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16156 fontification, so that the cpp face doesn't disappear.
16157 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16158 and strings.
9e04cba1
AM
16159
16160 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16161 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16162
161632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16164
16165 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16166
af71d4c0
JB
16167 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16168 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16169
16170 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16171 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16172
161732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16174
16175 * progmodes/cc-mode.el: Added autoload directive for
16176 `c-subword-move-mode' for use in older emacsen.
16177
161782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16179
16180 * progmodes/cc-mode.el:
1a408ced 16181 (i): Insert a binding for C-c C-backspace into
9e04cba1 16182 c-bind-special-erase-keys which works in TTYs.
1a408ced 16183 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16184 given style variables take priority over those in the style.
16185 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16186
16187 * progmodes/cc-vars.el: Add language specific customization
16188 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16189 and c-default-style. Add a defcustom for awk-mode-hook.
16190 Give c-syntactic-element and c-syntactic-context doc-strings by
16191 directly setting their `variable-documentation' propery.
16192 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16193
55b76f19 16194 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16195
161962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16197
16198 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16199 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16200 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16201 Masatake YAMATO.
16202
16203 (c-doc-comment-style): Made GtkDoc default in C mode.
16204
16205 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16206 and C-c C-<delete>.
16207
16208 (c-bind-special-erase-keys): New function for use on
16209 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16210
16211 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16212 <delete> key behavior in XEmacs according to `delete-forward-p'.
16213 C.f. `c-electric-delete'.
16214
162152005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16216
16217 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16218 c-hungry-delete-forward permanent key bindings.
9e04cba1 16219
55b76f19
KS
16220 * progmodes/cc-cmds.el (c-electric-semi&comma):
16221 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16222 consistency with other calls to user functions.
16223
af71d4c0 16224 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16225 `current-prefix-arg', since this might be the prefix arg to a
16226 command which calls c-indent-command as a function. Change the
16227 interactive spec from "p" to "P".
16228
16229 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16230 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16231 was difficult to understand.
16232
162332005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16234
55b76f19 16235 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16236 first char of an identifier.
16237
16238 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16239 +" syntax in C++.
16240
162412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16242
af71d4c0 16243 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16244 auto-fill doesn't split a c-comment's last word from a hanging
16245 "*/" when a space is typed between them after fill-column.
16246
16247 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16248
af71d4c0
JB
16249 * progmodes/cc-styles.el (c-set-style)
16250 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16251 CC Mode buffer.
16252
16253 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16254 with blank comment-prefix, and a blank line as the comment's
16255 second line.
16256
162572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16258
16259 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16260 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16261 for the new Emacs 22 face `font-lock-negation-char-face'.
16262
16263 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16264 of "red" since it stands out better in xterms and DOS terminals.
16265
55b76f19
KS
16266 * progmodes/cc-engine.el (c-literal-faces):
16267 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16268
162692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16270
16271 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16272 forcibly enable c-electric-flag.
16273
16274 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16275 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16276 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16277
162782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16279
af71d4c0 16280 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16281 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16282 in Pike.
16283
16284 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16285 digraphs.
16286
16287 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16288 (c-cpp-message-directives, c-cpp-include-directives)
16289 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16290 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16291 control cpp syntax in a cleaner way.
16292
55b76f19 16293 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16294
16295 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16296
af71d4c0
JB
16297 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16298 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16299 variables to specify how newlines in string literals work.
16300
16301 (c-font-lock-invalid-string): Use them.
16302
16303 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16304 unbalanced close brace is entered. Optimization by avoiding going
16305 back over arbitrarily large blocks. Removed hints that this
16306 function only would be relevant/useful in AWK.
16307
16308 (c-electric-brace): Indent syntactically after the cleanups since
16309 lineup functions might do it differently then.
16310
16311 * progmodes/cc-engine.el, cc-langs.el
16312 (c-opt-op-identifier-prefix): New language constant and variable.
16313
af71d4c0
JB
16314 (c-just-after-func-arglist-p, c-after-special-operator-id)
16315 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16316
16317 * progmodes/cc-align.el, cc-engine.el
16318 (c-after-special-operator-id): New helper to handle C++ operator
16319 identifiers.
16320
af71d4c0
JB
16321 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16322 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16323 declarations.
16324
55b76f19 16325 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16326 trigraph version of ^= too.
16327
55b76f19 16328 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16329 trigraph version of |= in C++.
16330
55b76f19
KS
16331 * progmodes/cc-fonts.el (c-font-lock-declarators):
16332 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16333
16334 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16335 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16336 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16337
55b76f19
KS
16338 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16339 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16340 brace lists in Pike.
16341
163422005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16343
16344 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16345
163462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16347
16348 * progmodes/cc-guess.el (cc-guess-install): New function to
16349 install an already guessed style in another buffer.
16350
16351 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16352 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16353 anyway if the change always is undone.
16354
163552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16356
16357 Implement togglable electricity:
16358
16359 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16360 saying when it should be used.
16361
16362 * progmodes/cc-engine.el: Add the new buffer-local variable,
16363 c-electric-flag.
16364
16365 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16366 c-toggle-auto-newline.
16367
16368 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16369 c-toggle-auto-newline. Remove the binding for
16370 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16371 c-toggle-electric-state.
16372
16373 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16374
16375 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16376 c-\(forward\|backward\)-subword.
16377 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16378 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16379 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16380 Make the old name an alias of the new name.
9e04cba1 16381 (c-toggle-electric-state): New function.
55b76f19 16382 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16383 Adapt these functions to do electric things only when
16384 c-electric-flag is non-nil.
16385 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16386 new functions from c-electric-brace.
16387 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16388 mode, so that the tentative extra newline doesn't change the
16389 syntax of the following brace.
af71d4c0 16390 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16391 Tidy up the coding somewhat.
16392 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16393 restructure a bit.
16394
163952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16396
16397 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16398 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16399
16400 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16401 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16402 since it's now used to track another submode.
16403
55b76f19 16404 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16405 `c-subword-move-mode'.
16406
16407 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16408 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16409 `c-backward-subword'.
16410
16411 * progmodes/cc-subword.el: New functions and minor mode to handle
16412 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16413
af71d4c0
JB
16414 (c-forward-subword, c-backward-subword, c-mark-subword)
16415 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16416 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16417 Functions corresponding to the standard word handling functions.
16418
16419 (c-subword-move-mode): Minor mode that replaces all the standard
16420 word handling functions with their subword equivalences.
16421
164222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16423
16424 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16425 entry for one-liner-defun.
16426
16427 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16428 name in its def-edebug-spec.
16429
16430 * progmodes/cc-cmds.el (c-electric-brace): Make the
16431 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16432 compacts space before a comment, if this will make things fit on
16433 one line.
16434
16435 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16436
1a408ced 16437 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
16438
16439 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16440 clean-up one-liner-defun.
3d596891 16441
9e04cba1
AM
16442 * progmodes/cc-styles.el: Add the new "awk" style.
16443
16444 * progmodes/cc-vars.el: Add description of one-liner-defun to
16445 c-cleanup-list's doc-string. New user options,
16446 c-max-one-liner-length. In c-default-style, set the default style
16447 for AWK to "awk".
16448
164492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16450
55b76f19 16451 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16452 macros inside labels.
16453
55b76f19 16454 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16455 `c-at-statement-start-p' and `c-at-expression-start-p'.
16456
16457 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16458 error if the mark isn't set.
16459
af71d4c0
JB
16460 * progmodes/cc-engine.el (c-guess-continued-construct)
16461 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16462 accurately detect functions inside functions.
16463
16464 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16465 like `c-at-statement-start-p' that additionally recognizes commas
16466 and expression parentheses as delimiters.
16467
55b76f19 16468 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16469 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16470 (c-at-statement-start-p): New function.
16471
16472 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16473 Objective-C directives, e.g. directives spanning lines should work
16474 reasonably well now.
16475
16476 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16477
16478 (c-forward-objc-directive): New function to move over any ObjC
16479 directive.
16480
af71d4c0
JB
16481 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16482 (c-basic-matchers-before): Use it.
9e04cba1 16483
55b76f19 16484 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16485
16486 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16487 in the template arglist recognition.
16488
55b76f19 16489 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16490 inconsistencies in the Whitesmith style.
16491
af71d4c0
JB
16492 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16493 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16494 correctly indented.
16495
55b76f19 16496 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16497 opening parens since it's done using `add' lists in the style
16498 definition instead. Don't use the anchor position since it varies
16499 too much between the syntactic symbols. :P
16500
55b76f19 16501 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16502
55b76f19 16503 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16504 lists where the offsets are combined according to several
55b76f19
KS
16505 different methods: `first', `min', `max', and `add'.
16506 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16507 of reindentation still is done.
16508
55b76f19
KS
16509 * progmodes/cc-engine.el (c-guess-basic-syntax):
16510 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16511 `arglist-close'.
16512
55b76f19 16513 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16514 situations for `arglist-cont-nonempty' and `arglist-close'.
16515
55b76f19 16516 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16517
16518 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16519 cc-bytecomp-boundp' in a number of places.
16520
55b76f19 16521 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16522 macro related issue.
16523
165242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16525
16526 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16527 list is now [asdf], a char class [:alpha:].
16528 Include code for char classes.
16529 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16530 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16531
16532 Remove (nearly all of) the cruft associated with AWK Mode's former
16533 concept of "virtual semicolons":
16534
16535 Adapt c-beginning-of-statement, c-end-of-statement (together with
16536 subfunctions) to use the new notion of "virtual semicolon" in
16537 place of the old awkward special handling for AWK. There remains
16538 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16539 * progmodes/cc-cmds.el:
16540 (c-ascertain-adjacent-literal): In the backwards direction, now
16541 recognises AWK regexp delimiters as string delimiters.
16542 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16543 check more rigorously for "end of macro".
16544 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16545 virtual semicolons;
16546 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16547 out the code for forward movement into ...
16548 (c-end-of-statement): Now contains the code for forward movement,
16549 adapted for virtual semicolons.
16550
16551 * progmodes/cc-engine.el:
af71d4c0 16552 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16553 (c-forward-single-comment, c-backward-single-comment): Comment out
16554 the (now redundant) "special" AWK stuff.
16555
16556 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16557 c-string-par-start, c-string-par-separate to be more like Text
16558 Mode than Fundamental Mode.
16559
165602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16561
16562 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16563 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16564 outside it (could happen e.g. when fontifying a line with an
16565 unfinished declaration).
9e04cba1
AM
16566
165672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16568
55b76f19
KS
16569 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16570 start of the file. ^L now separate sections of the file.
1a408ced 16571 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
16572 (c-awk-one-line-possibly-open-string-re)
16573 (c-awk-regexp-one-line-possibly-open-char-class-re)
16574 (c-awk-one-line-possibly-open-regexp-re)
16575 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16576 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16577
16578 Amend the concept of "virtual semicolons" (in the indentation
16579 engine) for languages like AWK, such that they are now
16580 conceptually attached to end of the last token of a statement, not
16581 the end of the line. (In AWK Mode, however, the pertinent text
16582 property is still physically set on the EOL.) Remove the specific
16583 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16584 language modes where EOLs can end statements.
16585 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16586 c-beginning/end-of-statement has yet to be amended.)
16587
55b76f19
KS
16588 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16589 New macros.
9e04cba1
AM
16590
16591 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16592 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16593 c-vsemi-status-unknown-p-fn (in a new page).
16594
16595 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16596 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16597 numerous awkward forms like
16598 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16599 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16600 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16601
16602 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16603 a comment.
16604
166052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16606
55b76f19 16607 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16608 `c-tentative-buffer-changes'.
16609
55b76f19
KS
16610 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16611 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16612
55b76f19 16613 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16614
16615 (c-tentative-buffer-changes): New macro to handle temporary buffer
16616 changes in a convenient way.
16617
16618 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16619 for `c-tentative-buffer-changes'.
16620
55b76f19 16621 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16622 the checks for paren sexps between the point and the keyword, to
16623 avoid some false alarms.
16624
16625 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16626 Fixed a situation where an error could be thrown for unbalanced
16627 parens. Changed to make use of c-keyword-member' to avoid some
16628 repeated regexp matches.
16629
55b76f19
KS
16630 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16631 These language variable are no longer necessary.
9e04cba1
AM
16632
16633 (c-block-stmt-kwds): New language constant used by
16634 c-looking-at-inexpr-block'.
16635
55b76f19 16636 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16637 the existence of the now removed language variables.
16638
55b76f19
KS
16639 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16640 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16641 object instantiation expressions as declarations in some contexts.
16642 This bug only affected languages where the declarator can't be
16643 enclosed in parentheses.
16644
55b76f19 16645 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16646 insert newlines before and after substatement braces.
16647
16648 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16649 function declaration headers and the handling of C++ style member
16650 init lists.
16651
16652 (c-just-after-func-arglist-p): Rewritten to use
16653 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16654
55b76f19 16655 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16656
55b76f19
KS
16657 (c-guess-basic-syntax): Adapt case 5B for the new
16658 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16659 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16660 covers all cases now).
16661
55b76f19 16662 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16663
166642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16665
16666 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16667 c-string-par-start/separate c-sentence-end-with-esc-eol,
16668 initialised in c-setup-paragraph-variables, used in string
16669 scanning subroutines of c-beginning-of-statement.
16670
af71d4c0 16671 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16672 which precedes the newly inserted `{'.
16673
166742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16675
16676 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16677 function for declaration level blocks. It should now cope with
16678 templates better and also be a lot more comprehensible.
16679
16680 (c-looking-at-decl-block): The new function.
16681
16682 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16683 for compatibility.
16684
55b76f19
KS
16685 (c-add-class-syntax, c-guess-continued-construct)
16686 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16687
55b76f19 16688 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16689 unambiguous keywords. Pike specials are now handled directly in
16690 the code instead.
16691
55b76f19
KS
16692 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16693 New language constants and variables to make the backward skip in
9e04cba1
AM
16694 `c-looking-at-decl-block' as tight as possible.
16695
16696 (c-nonsymbol-token-char-list): New language constant.
16697
16698 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16699 find balanced template arglists backwards.
16700
16701 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16702 making char classes for `c-syntactic-skip-backward'.
16703
55b76f19 16704 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
16705 16D - can't be a class-close at that point.
16706
af71d4c0
JB
16707 * progmodes/cc-engine.el (c-guess-basic-syntax)
16708 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
16709 level. This makes everything a lot easier, and it was actually
16710 only four small places that needed it to work. Some places that
16711 previously did `widen' are removed now, which has the effect that
16712 `c-guess-basic-syntax' never will look at things outside the
16713 current narrowment now. The anchor position for `topmost-intro'
16714 is affected by this, but it was so bogus it was basically useless
55b76f19 16715 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
16716
16717 (c-narrow-out-enclosing-class): Gone.
16718
16719 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16720 the narrowed region.
16721
55b76f19 16722 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 16723
55b76f19 16724 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
16725 the point could be left directly after an open paren when finding
16726 the beginning of the first decl in the block.
16727
16728 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16729 Specify which submatch to use.
16730
119f6f17 16731 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 16732
af71d4c0 16733 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
16734 ObjC due to the above.
16735
16736 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16737 presumably follows C in that regard.
16738
16739 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16740 New language constants to specify operator tokens inside
16741 identifiers in a more high level way.
16742
16743 (c-opt-identifier-prefix-key): New internal language constant.
16744
af71d4c0
JB
16745 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16746 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
16747 from other constants.
16748
55b76f19 16749 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 16750
55b76f19 16751 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 16752
55b76f19 16753 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
16754 optimization when c-identifier-key is equal to c-symbol-key since
16755 it doesn't work in byte compiled files. Don't record empty
16756 regions as identifiers.
16757
16758 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16759 simplify access to `c-operators' and its likes.
16760
af71d4c0
JB
16761 (c-operator-list, c-all-op-syntax-tokens)
16762 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16763 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16764 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
16765
16766 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16767 an explicit language in functions.
16768
55b76f19 16769 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
16770 variant of adornment.
16771
55b76f19 16772 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
16773 variable.
16774
55b76f19 16775 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
16776 the Pike value.
16777
af71d4c0
JB
16778 * progmodes/cc-engine.el (c-on-identifier)
16779 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
16780 correctly in `skip-chars-backward'. Affected the operator lfun
16781 syntax in Pike.
16782
55b76f19 16783 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
16784 diagnostic message about precompiled language vars not being used.
16785
16786 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16787 "__attribute__" is followed by a parenthesis.
16788
af71d4c0
JB
16789 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16790 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
16791 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16792
55b76f19
KS
16793 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16794 Internal cleanups to properly detect the declared identifiers in
16795 various declarations.
9e04cba1
AM
16796
16797 (c-decl-start-kwds): New language constant to recognize
16798 declarations that can start anywhere. Used for class declarations
16799 in Pike.
16800
af71d4c0
JB
16801 (c-specifier-key, c-not-decl-init-keywords)
16802 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16803 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 16804
af71d4c0 16805 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 16806 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
16807 handling of the compiler specific extension keywords into a new
16808 language constant `c-decl-hangon-kwds' that defines keyword
16809 clauses to be ignored in declarations.
16810
16811 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16812 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16813 Necessary to stop at the declared identifier in e.g. IDL valuetype
16814 declarations.
16815
af71d4c0
JB
16816 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16817 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16818 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16819 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
16820 class and enum declarations as such and not as part of the type.
16821
55b76f19
KS
16822 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16823 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
16824
16825 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16826 declarations when there's some syntax error later on.
16827
16828 (c-complex-decl-matchers): Did away with a reference to
16829 `c-specifier-key'.
16830
16831 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16832 value - this variable is always dynamically bound.
16833
af71d4c0
JB
16834 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16835 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 16836 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
16837 functions that might do hidden buffer changes: All such internal
16838 functions are now marked instead of those that don't.
16839
af71d4c0
JB
16840 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16841 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16842 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16843 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
16844 so that they are free to use text property caching later on.
16845
af71d4c0
JB
16846 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16847 (c-electric-brace, c-electric-slash, c-electric-star)
16848 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16849 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16850 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 16851 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
16852 with the changed semantics of the functions above.
16853
55b76f19 16854 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
16855 when macros occur in obscure places. Optimized the sexp movement
16856 a bit.
16857
168582005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16859
16860 Enhancements for c-beginning-of-statement to work in AWK Mode:
16861
16862 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16863 (completed statement) with `}' (statement completed by closing
16864 brace or semicolon) and `$' (statement completed by EOL).
16865
af71d4c0
JB
16866 (c-awk-virtual-semicolon-ends-prev-line-p)
16867 (c-awk-virtual-semicolon-ends-line-p)
16868 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16869 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
16870
16871 * progmodes/cc-cmds.el: Simplify the structure of functions
16872 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16873 two functions and c-beginning-of-statement to handle AWK Mode.
16874
16875 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16876 c-backward-single-comment for AWK mode. Attempt to clarify their
16877 doc-strings.
16878
16879 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16880
168812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16882
16883 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16884 label handling. Labels are now recognized in a uniform and more
16885 robust way, regardless of context. Text properties are put on all
55b76f19
KS
16886 labels to recognize the following declarations better.
16887 Multiword labels are handled both in indentation and fontification for
16888 the benefit of language extensions like Qt. For consistency, keywords
16889 in labels are now fontified with the label face instead.
16890 That also applies to "case" and "default".
9e04cba1 16891
55b76f19 16892 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
16893 handling. Disregard `c-nonlabel-token-key' in labels that begin
16894 with `c-label-kwds'.
16895
16896 (c-find-decl-spots): Support that the callback adds more
16897 `c-decl-end' spots to find.
16898
16899 (c-forward-decl-or-cast-1): Don't treat a list of plain
16900 identifiers followed by a colon as a declaration.
16901
16902 (c-forward-label): New function to recognize labels.
16903
55b76f19 16904 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
16905 `c-forward-label'. Moved the label recognition cases (14 and 15)
16906 earlier since they aren't so context sensitive now. Handle labels
16907 on the top level gracefully. Moved access label recognition to
16908 the generic label case (CASE 15) - removed CASE 5E.
16909
55b76f19 16910 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
16911 same round since we need to handle labels in parallell with other
16912 declarations to recognize both accurately. It should also improve
16913 speed.
16914
55b76f19
KS
16915 (c-simple-decl-matchers, c-basic-matchers-after):
16916 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
16917 since `c-font-lock-declarations' handles it otherwise.
16918
55b76f19 16919 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
16920 access labels.
16921
55b76f19 16922 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
16923 with labels earlier.
16924
16925 (c-decl-start-re): New language variable to make
16926 `c-font-lock-declarations' stop for the special protection labels
119f6f17 16927 in Objective-C that start with `@'.
9e04cba1 16928
55b76f19 16929 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
16930
16931 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 16932 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
16933
16934 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16935 are colon terminated labels.
16936
55b76f19 16937 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
16938 first argument starts with a special brace list.
16939
af71d4c0 16940 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 16941 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
16942 recognition from `c-font-lock-declarations' to a new function, so
16943 that it can be used in the indentation engine.
16944
55b76f19 16945 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
16946 up to the start of the literal. Fixed bug with the point on the
16947 wrong side of the search limit that could happen when the start
16948 position is inside a literal.
16949
af71d4c0 16950 * progmodes/cc-engine.el (c-parse-state)
55b76f19 16951 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
16952 so that it's kept a little bit back to increase the hit rate.
16953
55b76f19 16954 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
16955 glitches. Macro context is checked more often than necessary now,
16956 but otoh less garbage conses are generated.
16957
af71d4c0
JB
16958 * progmodes/cc-engine.el (c-parse-state)
16959 (c-invalidate-state-cache): Cache the last position where
9e04cba1 16960 `c-state-cache' applies. This can speed up refontification quite
55b76f19 16961 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
16962
16963 (c-state-cache-end): New variable for this.
16964
55b76f19 16965 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
16966 cache variable.
16967
16968 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16969 get close initial continue positions when the start position is
16970 inside a literal or macro. Do not call the callback for spots
16971 before the start position (which can happen e.g. for `c-decl-end'
16972 spots inside comments). Optimize better in special cases when the
16973 region is a single line inside a literal or macro (typically when
16974 the current line is refontified).
16975
55b76f19 16976 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
16977 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16978 entries from the paren state.
16979
55b76f19 16980 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
16981 special case for "else if" clauses.
16982
af71d4c0
JB
16983 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16984 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 16985
55b76f19
KS
16986 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16987 New language variable to recognize the gcc extension with statement
9e04cba1
AM
16988 blocks inside expressions.
16989
55b76f19 16990 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
16991 it somewhat more comprehensible. The argument AT-BLOCK-START is
16992 no longer used and hence removed.
16993
55b76f19 16994 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
16995 to `c-add-stmt-syntax'.
16996
55b76f19
KS
16997 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16998 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
16999 This fixes bogus label recognition.
17000
af71d4c0 17001 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17002 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17003 types in `c-found-types' so that they can be recognized better.
17004
55b76f19 17005 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17006
55b76f19
KS
17007 * progmodes/cc-engine.el (c-forward-name):
17008 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17009 Handle that there might not be an identifier to store in
17010 `c-last-identifier-range'.
17011
17012 (c-forward-type): Handle that `c-last-identifier-range' might be
17013 nil from `c-forward-name'.
17014
af71d4c0 17015 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17016 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17017
17018 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17019 to work even if the form fails.
17020
17021 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17022 down in a large file in one go.
17023
55b76f19 17024 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17025
17026 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17027 function which is like `c-lineup-math' but returns nil instead of
17028 `c-basic-offset' when it doesn't match.
17029
55b76f19 17030 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17031
170322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17033
17034 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17035 c-beginning-of-statement. New subfunctions
17036 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17037
170382005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17039
17040 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17041 hardcoded char classes whereever possible. Changed a couple of
17042 places to use skip by syntax instead of skip by char class.
17043
17044 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17045 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17046
af71d4c0
JB
17047 * progmodes/cc-langs.el (c-block-comment-starter)
17048 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17049 single place how block comments look.
17050
af71d4c0
JB
17051 (c-comment-start-regexp, c-block-comment-start-regexp)
17052 (comment-start, comment-end, comment-start-skip)
17053 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17054 (c-syntactic-ws, c-nonempty-syntactic-ws)
17055 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17056 `c-line-comment-starter', `c-block-comment-starter' and
17057 `c-block-comment-ender'.
17058
af71d4c0
JB
17059 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17060 New language constants to break up things a bit.
9e04cba1
AM
17061
17062 (c-simple-ws): New language constant for simple whitespace.
17063
55b76f19 17064 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17065
55b76f19 17066 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17067 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17068 newlines. Allow and ignore nil elements in the list.
17069
170702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17071
17072 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17073 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17074
17075 * progmodes/cc-cmds.el: Tidy up the comments in
17076 c-beginning-of-statement and subfunctions.
17077
17078 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17079 more flexible c-put-char-property and c-clear-char-properties.
17080 Add the author's email address.
17081
55b76f19 17082 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17083
17084 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17085 closing "*/" of a block comment.
17086
17087 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17088 subfunctions) so that it works at BOB and EOB.
17089
17090 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17091 c-beginning-of-statement, including new variable
17092 c-block-comment-start-regexp.
17093
170942005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17095
17096 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17097 symbols from `*-font-lock-extra-types' so that there's no need to
17098 use `regexp-opt' on those lists.
17099
17100 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17101 `c-type-modifier-kwds' is empty.
17102
17103 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17104 there are several strings on the same line.
17105
55b76f19 17106 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17107 compatibility function for older emacsen. `c-literal-limits-fast'
17108 has now taken the place of this function.
17109
55b76f19 17110 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17111 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17112
171132005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17114
17115 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17116 which obviates the need to hack sentence-end. This now handles
17117 escaped newlines in strings correctly. Correct minor bugs in
17118 c-move-over-sentence and in c-beginning-of-statement.
17119
17120 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17121 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17122 that movement over macros and code are rigorously separated from
17123 eachother. Correct a few incidental bugs.
17124
17125 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17126 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17127
171282005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17129
17130 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17131 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17132 recognized; they can now contain essentially any symbols.
17133
17134 (c-opt-extra-label-key): New language variable to cope with the
17135 special protection label syntax in Objective-C.
17136
55b76f19 17137 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17138 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17139
17140 (c-complex-decl-matchers): Update to handle that
17141 `c-opt-access-key' no longer exists.
17142
17143 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17144 improved label recognition in `c-beginning-of-statement-1'.
17145
17146 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17147 Recognize bitfields better.
17148
17149 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17150 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17151 position further down.
17152
17153 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17154 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17155 declaration contexts.
17156
17157 (c-beginning-of-decl-1): Use it.
17158
17159 (c-nonlabel-token-key): New language constant and variable needed
17160 by `c-beginning-of-statement-1'.
17161
55b76f19 17162 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17163 manifested itself due to the correction in `c-forward-sexp'.
17164
55b76f19
KS
17165 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17166 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17167
17168 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17169 (c-type-decl-end-used): Made this a language variable.
17170
17171 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17172 correctly when `combine-after-change-calls' is used together with
17173 temporary narrowings.
17174
55b76f19
KS
17175 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17176 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17177 colon.
17178
55b76f19
KS
17179 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17180 Remove since it isn't used anymore.
9e04cba1
AM
17181
17182 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17183 bracket arglists such as template parens in C++.
17184
55b76f19 17185 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17186 in the last check-in. Some optimization.
17187
55b76f19 17188 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17189 where it could stop at the same level in a preceding sexp when
17190 PAREN-LEVEL is set.
17191
17192 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17193 text property lookup only when it's needed.
17194
17195 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17196 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17197 persistent; once marked they remain marked even when they're found
17198 to be unbalanced in the searched region. This should keep the
17199 paren syntax around even when individual lines are refontified in
17200 multiline template arglists.
17201
17202 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17203 to control markup so that incorrect angle bracket arglists aren't
17204 marked in contexts where the correct value for
17205 `c-disallow-comma-in-<>-arglists' isn't known.
17206
17207 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17208 argument has become `c-parse-and-markup-<>-arglists'.
17209
55b76f19 17210 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17211
17212 (c-after-change-check-<>-operators): New function used on
17213 `after-change-functions' to avoid that "<" and ">" characters that
17214 are part of longer operators have paren syntax.
17215
17216 (c-<>-multichar-token-regexp): New language variable used by
17217 `c-after-change-check-<>-operators'.
17218
17219 (c-after-change): Call `c-after-change-check-<>-operators'.
17220
17221 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17222 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17223 correctly to avoid doing invalid markup.
9e04cba1 17224
55b76f19 17225 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17226 markup done by `c-font-lock-<>-arglists'.
17227
17228 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17229 after `c-font-lock-declarations'.
17230
55b76f19
KS
17231 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17232 Add paren-level feature.
9e04cba1 17233
55b76f19 17234 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17235 `template-args-cont' in nested template arglists. There's still
17236 much to be desired in this area, though.
17237
172382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17239
17240 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17241 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17242
172432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17244
17245 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17246 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17247
17248 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17249 it doesn't work no longer are supported.
17250
af71d4c0
JB
17251 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17252 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17253 requires support for the syntax-table' text property, which rules
17254 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17255 cruft associated with those versions.
17256
17257 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17258 for the `syntax-table' text property, which rules out Emacs 19 and
17259 XEmacs < 21.4. Removed various compatibility cruft associated
17260 with those versions.
17261
17262 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17263 support for the `syntax-table' text property.
17264
17265 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17266 variable and use an extra quoted face name instead. All the
17267 emacsen flavors handle that correctly.
17268
af71d4c0
JB
17269 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17270 (c-font-lock-declarators, c-font-lock-declarations)
17271 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17272 property to mark the items in in declarator lists to handle
17273 refontification inside multiline declarations better.
17274
17275 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17276 construct like "a * b = c;" as a declaration.
17277
3dd63dc3
KS
172782005-12-08 Kim F. Storm <storm@cua.dk>
17279
55b76f19 17280 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17281 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17282 select either meta, hyper, or super modifier for rectangle commands.
17283 (cua--rectangle-modifier-key): New defvar.
119f6f17 17284 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17285 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17286 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17287 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17288
55b76f19
KS
17289 * emulation/cua-rect.el (cua-help-for-rectangle):
17290 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17291 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17292 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17293
ad668f10
KS
17294 * ido.el: Move Acknowledgements and History after Commentary.
17295 Minor changes to Commentary.
17296
3dd63dc3 17297 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17298 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17299 (cua--shift-control-prefix): New function; emulate "type prefix
17300 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17301 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17302 New commands.
3dd63dc3
KS
17303 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17304
9992b124
CD
173052005-12-08 Carsten Dominik <dominik@science.uva.nl>
17306
30c02925 17307 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17308 headings.
17309 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17310 (org-insert-item): New function.
17311 (org-renumber-ordered-list): Don't skip to higher level lists.
17312
3f30c272
JL
173132005-12-08 Juri Linkov <juri@jurta.org>
17314
17315 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17316
17317 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17318
17319 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17320
17321 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17322 the constructed function name fun-1.
17323
17324 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17325 because such links don't lead to parent documentation.
17326
086c5b2b
KH
173272005-12-08 Kenichi Handa <handa@m17n.org>
17328
17329 * descr-text.el (describe-char): Use *Help-2* buffer if the
17330 current buffer is *Help*. Call describe-text-properties while
17331 setting the original buffer.
17332
4af6c011
BW
173332005-12-07 Bill Wohler <wohler@newt.com>
17334
af71d4c0 17335 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17336 and causes problems with non-MH users (such as Gnus users).
17337
a25e15ea
NR
173382005-12-08 Nick Roberts <nickrob@snap.net.nz>
17339
17340 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17341 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17342 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17343 command "info sources". Move calls to GDB command "list".
17344 (gdb-find-file-hook): Just use gdb-source-file-list.
17345 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17346 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17347 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17348 (gdb-data-list-register-values-handler): Use correct trigger name.
17349
b89a8e1a
KS
173502005-12-07 Kim F. Storm <storm@cua.dk>
17351
af71d4c0 17352 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17353 (ido-common-completion-map, ido-file-completion-map)
17354 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17355 Rename from ido-mode-....-map.
17356 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17357 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17358 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17359 to ido-completion-map.
17360
735b7c87
KH
173612005-12-07 Kenichi Handa <handa@m17n.org>
17362
17363 * international/mule-cmds.el
17364 (set-display-table-and-terminal-coding-system): If the coding
17365 system specified in `unibyte-display' property is different from
17366 the arg coding-system, don't setup standard-display-table.
17367
6a6e859a
SM
173682005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17369
17370 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17371 that comments end at \n, regardless of selective-display.
17372
7a96cae6
NR
173732005-12-07 Nick Roberts <nickrob@snap.net.nz>
17374
17375 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17376 (gdb-version): New variables.
17377 (gdb-source-file-list, gdb-register-names)
17378 (gdb-changed-registers): New variables for use with GDB 6.4+.
17379 (gdb-ann3): Replace with...
17380 (gdb-init-1, gdb-init-2): ...two new functions.
17381 (gdba, gdb-prompt): Call gdb-init-1.
17382 (gdb-get-version): New function. Call gdb-init-2 from here.
17383 (gud-watch): Make it work with mouse events too.
17384 (gdb-post-prompt): Don't add to queue until GDB version is known.
17385 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17386 (gdb-locals-mode): Use gdb-version.
17387 (gdb-memory-format-map, gdb-memory-unit-map)
17388 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17389 (gdb-locals-font-lock-keywords-1)
17390 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17391 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17392 (gdb-set-gud-minor-mode-existing-buffers-1)
17393 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17394 (gdb-var-update-1, gdb-var-update-handler-1)
17395 (gdb-data-list-register-values-handler)
17396 (gdb-data-list-register-values-custom)
17397 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17398 (gdb-stack-list-locals-handler, gdb-get-register-names):
17399 New functions for use with GDB 6.4+.
7a96cae6
NR
17400 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17401 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17402 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17403 (gdb-stack-list-locals-regexp)
17404 (gdb-data-list-register-names-regexp): New regexps for use with
17405 GDB 6.4+.
17406
6277435b
SM
174072005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17408
17409 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17410
8cedef2e 174112005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17412
17413 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17414 prompts work for AUTH PLAIN. Also reported by Steve Allan
17415 <seallan@verizon.net>.
17416
e24f9e5a 174172005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17418
17419 * frame.el (set-frame-parameter): Add doc string.
17420
634d5d19
CD
174212005-12-06 Carsten Dominik <dominik@science.uva.nl>
17422
30c02925 17423 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17424 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17425 (org-highlight-sparse-tree-matches): New option.
17426 (org-do-occur): New function.
17427 (org-get-heading): Make it work also at beginning of line.
17428 (org-category-table): New variable.
17429 (org-get-category-table, org-get-category)
17430 (org-camel-to-words, org-link-search): New functions.
17431 (org-select-this-todo-keyword): New variable.
17432 (org-todo-list): New command.
17433 (org-shiftright, org-shiftleft): New commands.
6277435b 17434 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17435 (org-show-hierarchy-above): New option.
17436 (org-show-todo-tree): Numerical prefix creates tree for specific
17437 TODO keyword.
17438 (org-outline-level): New function, to assign a level to plain
17439 lists items.
17440 (org-cycle-include-plain-lists): New option.
17441 (org-mode): Use `org-outline-level' as value of `outline-level'.
17442 (org-cycle): Temporarily switch `outline-regexp' if
17443 `org-cycle-include-plain-lists' is non-nil.
6277435b 17444 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17445 (org-agenda-get-day-entries): Create category table.
17446 (org-agenda-get-todos, org-agenda-get-timestamps)
17447 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17448 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17449 (org-context-in-file-links): Rename from
af71d4c0 17450 `org-line-numbers-in-file-links'.
634d5d19 17451
239f263d
RF
174522005-12-06 Romain Francoise <romain@orebokech.com>
17453
69fc2f2b
RF
17454 * window.el (balance-windows): Delete extraneous third arg in call
17455 to `enlarge-window'.
239f263d 17456
522d8129
KH
174572005-12-06 Kenichi Handa <handa@m17n.org>
17458
17459 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17460
5701678a
NR
174612005-12-06 Nick Roberts <nickrob@snap.net.nz>
17462
17463 * progmodes/gdb-ui.el (gdb-var-create-handler)
17464 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17465 (gdb-var-list-children-handler, gdb-var-update-handler):
17466 Current buffer is already gdb-partial-output-buffer, don't
17467 make it current again.
17468
a9692abf
LT
174692005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17470
17471 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17472 (list-buffers-noselect): Use it.
17473
95fe848e
SM
174742005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17475
17476 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17477 (mail-yank-ignored-headers): Use regexp-opt.
17478 (mail-mode-map): Move initialization into declaration.
17479 (mail-sent-via): Remove unused shadowed var `to-line'.
17480 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17481 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17482 (mail-do-fcc): Use dolist and push.
17483 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17484 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17485
eec5c8f9
KH
174862005-12-05 Kenichi Handa <handa@m17n.org>
17487
95fe848e 17488 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17489 (set-language-info): Call set-language-info-internal to update
17490 language-info-alist. If LANG-ENV is the current one, call
17491 set-language-environment to make INFO effective now.
17492 (set-language-info-alist): Likewise.
17493 (locale-language-names): With locale "en", use English
17494 lang. env. but set the default codings to iso-8859-1.
17495
d85af294
NR
174962005-12-04 Nick Roberts <nickrob@snap.net.nz>
17497
17498 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17499 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17500 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17501 for plain strings.
17502 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17503 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17504 Create registers buffer if necessary. Echo new state in minibuffer.
17505 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17506
d8fbba22
CY
175072005-12-03 Chong Yidong <cyd@stupidchicken.com>
17508
17509 * info.el (Info-fontify-node): Match external links using
17510 non-directory part of filename.
17511
19437ce5
JL
175122005-12-04 Juri Linkov <juri@jurta.org>
17513
17514 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17515 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17516 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17517 because there is no customization option for it.
19437ce5
JL
17518
17519 * font-lock.el (lisp-font-lock-keywords-1):
17520 Add define-global-minor-mode.
17521
17522 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17523
17524 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17525 properties on the constructed variable names.
17526
17527 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17528 Put `definition-name' properties on the constructed function names
17529 next-sym and prev-sym.
17530
17531 * emacs-lisp/find-func.el (find-function-regexp):
17532 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17533 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17534 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17535 and easy-menu-define.
17536
17537 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17538 easy-mmode-define-global-mode and define-global-minor-mode.
17539 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17540
17541 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17542 instead of easy-mmode-define-global-mode.
17543
17544 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17545 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17546
17547 * cus-edit.el (customize-group, customize-group-other-window):
17548 Filter out autoloaded options from the group completion list by
17549 using heuristics that autoloaded groups don't have `custom-autoload'
17550 property on their symbols (they have only `custom-loads').
17551
17552 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17553 face on complete completion string too (i.e. completion string
17554 without completions-first-difference face).
19437ce5
JL
17555
17556 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17557
a8e7142c
EZ
175582005-12-03 Eli Zaretskii <eliz@gnu.org>
17559
2f33468c
EZ
17560 * view.el (view-mode): Doc fix.
17561
79019cc9
EZ
17562 * disp-table.el (standard-display-european): Add to the warning
17563 message a reference to the doc string.
17564
7a5ea63f
EZ
17565 * play/yow.el (apropos-zippy): Call print-help-return-message,
17566 similar to other Help and Apropos commands.
17567
a8e7142c
EZ
17568 * help.el (print-help-return-message): If pop-up-frames is
17569 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17570 possibly, its frame as well, and don't display message about
17571 scrolling the help window. Doc fix.
a8e7142c
EZ
17572 (help-return-method): Doc fix.
17573
5fed8c15 175742005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17575
17576 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17577 whereby names of length one or names starting with a
17578 symbol-constituent character would not be returned.
17579
348f73b0 175802005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17581
17582 * subr.el (atomic-change-group): Add edebug and indentation spec.
17583
21b15ee8
SM
175842005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17585
17586 * completion.el (save-completions-file-name): Fix typo in last change.
17587
348f73b0 175882005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17589
17590 * info.el: Move back/forward history to the beginning of the tool bar.
17591
0a79da1b
EZ
175922005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17593
af71d4c0 17594 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17595 Add fset of allout-real-isearch-abort during compile to fix
17596 byte-compilation warnings.
17597 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17598 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17599 lack the definition.
17600 (allout-mode): Move this variable above any uses, or byte
17601 compilation will fail.
21b15ee8 17602 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17603 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17604 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17605 (allout-toggle-subtree-encryption): New function, workhorse that
17606 works on nearest topic containing point.
17607 (allout-encrypt-string): Signal requirement for newer version of pgg.
17608 (allout-resumptions): Doc fix.
17609
eac5c1f6
EZ
176102005-12-02 Eli Zaretskii <eliz@gnu.org>
17611
17612 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17613
27e0edcd
EZ
176142005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17615
21b15ee8
SM
17616 * textmodes/flyspell.el (flyspell-external-point-words):
17617 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17618 and found string lengths match, or (b) misspelling is found as
17619 element in a boundary-chars separated longer string, or (c)
17620 ispell-program-name is really ispell and misspelling is found as
17621 part of a TeX string. After successful match move beginning of
17622 search region to end of match. Warn about not found misspellings
17623 once the process is done.
21b15ee8 17624 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17625
dcf4db16
NR
176262005-12-02 Nick Roberts <nickrob@snap.net.nz>
17627
17628 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17629 tool bar (removed inadvertently).
dcf4db16 17630
e7d42ea7
NR
176312005-12-02 Juri Linkov <juri@jurta.org>
17632
17633 * log-view.el (log-view-diff): Clarify doc string.
17634
3166ee65
BW
176352005-12-01 Bill Wohler <wohler@newt.com>
17636
17637 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17638 triggers lm-verify errors.
17639
94261ba3
LT
176402005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17641
17642 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17643 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17644
68b38146
NR
176452005-12-01 Nick Roberts <nickrob@snap.net.nz>
17646
17647 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17648 in the margin also.
17649 (gdb-breakpoints-mode-map): Use D instead of d for
17650 gdb-delete-breakpoint.
17651 (gdb-get-frame-number): Require a number to match on.
17652 (gdb-threads-mode-map): Add follow-link binding.
17653
896bd166
JR
176542005-11-30 Jason Rumney <jasonr@gnu.org>
17655
17656 * isearch.el (isearch-mode-map): Avoid exiting search on
17657 language-change event.
17658
8a2c27b9
RF
176592005-11-30 Romain Francoise <romain@orebokech.com>
17660
64db3923
RF
17661 * speedbar.el (speedbar-default-position): New defcustom.
17662 (speedbar-frame-reposition-smartly): Use it.
17663
8a2c27b9 17664 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17665 computation for `left' location.
8a2c27b9
RF
17666 Update copyright year.
17667
33d434cd
SM
176682005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17669
604aa5f0
SM
17670 * help.el (help-map): Move initialization into declaration.
17671
1bddeeed
SM
17672 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17673
33d434cd
SM
17674 * help-fns.el (help-argument-name): Don't autoload.
17675 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17676 to be re-loaded when customizing the `help' group.
17677
24374f5a
JPW
176782005-11-30 John Paul Wallington <jpw@gnu.org>
17679
17680 * help-fns.el (describe-function-1): Fill arglist output.
17681
80cda39a
KS
176822005-11-30 Kim F. Storm <storm@cua.dk>
17683
1a408ced 17684 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
17685 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17686 after revert-buffer (or anything else which kills all local variables).
17687
80cda39a
KS
17688 * apropos.el (apropos-parse-pattern): Doc fix.
17689 Set apropos-regexp directly, rather than expecting callers to do so.
17690 (apropos-command, apropos, apropos-value, apropos-documentation):
17691 Simplify calls to apropos-parse-pattern.
17692
597767da
CY
176932005-11-29 Chong Yidong <cyd@stupidchicken.com>
17694
17695 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17696 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17697 (hi-lock-write-interactive-patterns): Use comment-region.
17698
15575807
CY
17699 * longlines.el (longlines-mode): Add mail-setup-hook.
17700
17701 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17702
17703 * simple.el (sendmail-user-agent-compose, next-line):
17704 Conditionally use hard-newline.
17705
06e2cc3d
RS
177062005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17707
33d434cd
SM
17708 * international/latexenc.el (latex-inputenc-coding-alist):
17709 Reword doc string.
06e2cc3d 17710
2c30b450
CY
177112005-11-29 Chong Yidong <cyd@stupidchicken.com>
17712
17713 * help.el (describe-key-briefly, describe-key): Recognize default
17714 bindings.
17715
1c0484e2
RF
177162005-11-29 Romain Francoise <romain@orebokech.com>
17717
17718 * view.el (view-inhibit-help-message): New defcustom.
17719 (view-mode-enter): Use it.
17720
59f1b058 177212005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 17722
4ce3c91a 17723 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 17724 Preserve user position.
1c0484e2 17725
daa7197c
LT
177262005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17727
846e22f8
LT
17728 * font-lock.el: Throw error if facemenu is not loaded to prevent
17729 accidental change of loading order in loadup.el. (Suggested by RMS.)
17730
daa7197c
LT
17731 * loadup.el: Add comment explaining why facemenu must be loaded
17732 before font-lock.
17733
867e8d9a
JB
177342005-11-28 Jay Belanger <belanger@truman.edu>
17735
17736 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17737 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17738
17739 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17740
17741 * calc/calc-embed.el (calc-do-embedded): Update help message.
17742
17743 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17744
cedbd3f0
SM
177452005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17746
21227135
SM
17747 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17748
d9532403
SM
17749 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17750 called-interactively-p.
17751 (elp-profilable-p): Rename from elp-not-profilable-p.
17752 Invert result and take into account macros and autoloaded functions.
17753 (elp-instrument-function): Update call.
17754 (elp-instrument-package): Update call. Add completion.
17755 (elp-pack-number): Use match-string.
17756 (elp-results-jump-to-definition-by-mouse): Merge into
17757 elp-results-jump-to-definition and then remove.
17758 (elp-output-insert-symname): Make help echo text single-line.
17759
cedbd3f0
SM
17760 * replace.el (query-replace-map): Move initialization into declaration.
17761 (occur-engine): Use with-current-buffer.
17762 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17763 (occur-mode-mouse-goto): Replace with an alias.
17764
1f57934c
JL
177652005-11-28 Juri Linkov <juri@jurta.org>
17766
17767 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17768
756bfad5
JL
17769 * term/w32-win.el: Bind [S-tab] to [backtab].
17770
17771 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17772 `Info-find-file' to t.
17773
1f57934c
JL
17774 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17775 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17776 and same-window-regexps.
17777 (occur-next-error): Don't move point for arg 0.
17778
7e1d31d4
CY
177792005-11-28 Chong Yidong <cyd@stupidchicken.com>
17780
17781 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17782
6a99c272
SM
177832005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17784
f7eeab0d
SM
17785 * log-edit.el (log-edit-changelog-use-first): New var.
17786 (log-edit-changelog-ours-p): Use it.
17787 (log-edit-insert-changelog): Set it with new arg `use-first'.
17788 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17789 (log-edit-hook): Add them to the list of suggested options.
17790
6a99c272
SM
17791 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17792 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17793 redundant work.
17794 (flyspell-mode-on): Use add-hook for after-change-functions.
17795 (flyspell-mode-off): Use remove-hook for after-change-functions.
17796 (flyspell-changes): Make it buffer-local.
17797 (flyspell-after-change-function): Make it non-interactive. Use push.
17798 (flyspell-post-command-hook): Check input-pending-p while processing
17799 the potentially long list of buffer changes.
17800
e24f9e5a 178012005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
17802
17803 * buff-menu.el (list-buffers-noselect): Display the selected
17804 frame's buffer list, not the global one.
17805
17550579
NR
178062005-11-28 Nick Roberts <nickrob@snap.net.nz>
17807
17808 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17809 that (list last-input-event) works as in interactive spec.
17810
db9c3f6b
LT
178112005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17812
17813 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17814 `facemenu-keymap' needs to be defined when font-lock is loaded.
17815 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17816
36cc948e
SM
178172005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17818
17819 * completion.el: Remove useless leading * in defcustom docstrings.
17820 (save-completions-file-name): Use ~/.emacs.d if available.
17821 (completion-standard-syntax-table): Rename from
17822 cmpl-standard-syntax-table and fold initialization into declaration,
17823 thus removing cmpl-make-standard-completion-syntax-table.
17824 (completion-lisp-syntax-table, completion-c-syntax-table)
17825 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17826 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17827 (symbol-under-point, symbol-before-point)
17828 (symbol-under-or-before-point, symbol-before-point-for-complete)
17829 (add-completions-from-c-buffer): Use with-syntax-table.
17830 (make-completion): Don't return a list of completion entries.
17831 Update callers.
17832 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17833 (completion-initialize): Rename from initialize-completions.
17834 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17835 (kill-emacs-save-completions): Collect stats here.
17836 (save-completions-to-file, load-completions-from-file):
17837 Use with-current-buffer.
17838 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17839 into a function. Move all calls to toplevel.
17840 (completion-lisp-mode-hook): New fun.
17841 (completion-c-mode-hook, completion-setup-fortran-mode):
17842 Set the syntax-table here. Use local-set-key.
17843 (completion-saved-bindings): New var.
17844 (dynamic-completion-mode): Make it into a proper minor mode.
17845 (load-completions-from-file): Remove unused var `num-uses'.
17846
17847 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17848 constructor if it is explicitly overridden.
17849
17850 * complete.el (PC-completion-as-file-name-predicate):
17851 Use minibuffer-completing-file-name.
17852 (partial-completion-mode): Use find-file-not-found-functions.
17853 (PC-lisp-complete-symbol): Use with-syntax-table.
17854 (PC-look-for-include-file): Remove dead setq.
17855 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17856 (PC-complete): Use with-current-buffer.
17857
17858 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17859 escape single quotes.
17860
0ee83bc6
LT
178612005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17862
17863 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17864 of `if' whose condition always returned nil. Doc fix.
17865
17866 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17867 window's buffer the current buffer around the call to
17868 `list-buffers-noselect'. This is necessary to mark that buffer
17869 with a `.' in the Buffer Menu when called from Lisp, for instance
17870 by Auto Revert Mode.
17871
3f6d4fb5
NR
178722005-11-28 Nick Roberts <nickrob@snap.net.nz>
17873
17550579
NR
17874 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17875 attaching to it.
3f6d4fb5 17876 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 17877
3f6d4fb5 17878 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 17879 with a child process, detect it.
3f6d4fb5
NR
17880 (gud-speedbar-buttons): Match regexp more carefully.
17881
161ef3be
RS
178822005-11-27 Richard M. Stallman <rms@gnu.org>
17883
17884 * mouse.el (mouse-drag-move-window-bottom):
17885 Use adjust-window-trailing-edge.
17886
cb0a2595
LT
178872005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17888
17889 * simple.el (blink-matching-open): Ignore
17890 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 17891 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
17892
17893 * paren.el (show-paren-mode): No longer change
17894 `blink-matching-paren-on-screen'.
17895
d05877b4
NR
178962005-11-27 John Paul Wallington <jpw@pobox.com>
17897
17898 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
17899 (gdb-threads-select, gdb-edit-register-value):
17900 Use `posn-set-point' instead of `mouse-set-point' because the
17901 latter is not fbound when configured without X.
d05877b4 17902
b14935df
KS
179032005-11-27 Kim F. Storm <storm@cua.dk>
17904
17905 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17906 existing face when partially highlighting a TAB in a rectangle.
17907
46801e4c
KS
179082005-11-26 Kim F. Storm <storm@cua.dk>
17909
17910 * ido.el (ido-mode-map): Doc fix.
17911 (ido-mode-common-map, ido-mode-file-map)
17912 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17913 (ido-define-mode-map): Rewrite. Select one of the new maps as
17914 parent for ido-mode-map instead of building from scratch.
17915 (ido-init-mode-maps): New defun to initialize new maps.
17916 (ido-mode): Call it.
17917 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17918 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17919
440e20fc
JPW
179202005-11-26 John Paul Wallington <jpw@pobox.com>
17921
46801e4c 17922 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
17923 `mouse-set-point' because the latter is not fbound when configured
17924 without X.
17925
1be0210d
TTN
179262005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17927
17928 * files.el (file-relative-name): Doc fix.
17929
02b1a164
EZ
179302005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17931
17932 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17933 non-empty string for secondary prompt PS2.
17934
49d11c49
CY
179352005-11-25 Chong Yidong <cyd@stupidchicken.com>
17936
02b1a164 17937 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 17938
1c5a7258
NR
179392005-11-26 Nick Roberts <nickrob@snap.net.nz>
17940
17941 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17942 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 17943 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
17944 Add gdb-server-prefix to keep out of command history.
17945 (gdb-edit-register-value): New function.
17946 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17947 (gdb-info-registers-custom): Use above map.
17948
d590dbd2
CY
179492005-11-25 Chong Yidong <cyd@stupidchicken.com>
17950
e335f09e
CY
17951 * custom.el (enable-theme): Signal error if argument is not a
17952 theme. Don't recalculate a face if it's not loaded yet.
17953
17954 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17955 the `user' theme is in effect.
17956
d590dbd2
CY
17957 * info.el (Info-on-current-buffer): Record actual filename in
17958 Info-current-file, instead of t, or a fake filename if a non-file
17959 buffer. Make autoload.
17960 (Info-find-node, Info-revert-find-node): No need to check for
17961 Info-current-file nil.
17962 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17963 Info-current-file is now never `t'.
17964 (Info-fontify-node): Many simplifications due to Info-current-file
17965 always being valid. Use Info-find-file to find node filename.
17966
e5ad37ee
DK
179672005-11-25 David Kastrup <dak@gnu.org>
17968
17969 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17970 new character, then delete" in order to preserve markers.
17971
f81b92f2
DP
179722005-11-25 David Ponce <david@dponce.com>
17973
17974 * recentf.el (recentf-arrange-by-rule): Handle a special
17975 `auto-mode-alist'-like "strip suffix" rule.
17976 (recentf-build-mode-rules): Handle second level auto-mode entries.
17977
0680ea10 179782005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 17979
9b01475d 17980 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 17981 window modes.
93a06865 17982
9b01475d 17983 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 17984 jde-javadoc-checker-report-mode.
93a06865 17985
9b01475d 17986 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
17987
17988 * ediff.el (ediff-date): Change the date of last update.
17989
963b2040
CY
179902005-11-24 Chong Yidong <cyd@stupidchicken.com>
17991
17992 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 17993 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
17994 (hi-lock-mode): New global minor mode.
17995 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
17996 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17997 Change arguments to regexp and face instead of a font-lock pattern.
17998 Directly set face property, instead of refontifying.
963b2040
CY
17999 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18000 (hi-lock-find-patterns): Use line-number-at-pos.
18001
18002 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18003 arguments for hi-lock-set-pattern.
af71d4c0
JB
18004 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18005 Call font-lock-fontify-buffer.
963b2040 18006 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18007 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18008
18009 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18010 turned off.
963b2040
CY
18011
18012 * progmodes/compile.el (compilation-setup): Don't fiddle with
18013 font-lock-defaults.
18014
e5a690f1
NR
180152005-11-25 Nick Roberts <nickrob@snap.net.nz>
18016
18017 * progmodes/gdb-ui.el (gdb-var-create-handler)
18018 (gdb-var-list-children-handler): Find values for all variable
18019 objects. gud-speedbar-buttons decides whether to display them.
18020
357e6045
RF
180212005-11-24 Romain Francoise <romain@orebokech.com>
18022
18023 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18024 buffer name with a space.
18025
9981213c
CD
180262005-11-24 Carsten Dominik <dominik@science.uva.nl>
18027
55b76f19 18028 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18029 `org-export-local-list-max-depth'. Change default value to 3.
18030 (org-auto-renumber-ordered-lists)
18031 (org-plain-list-ordered-item-terminator): New options.
18032 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18033 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18034 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18035 New functions.
9981213c
CD
18036 (org-move-item-down, org-move-item-up): New commands.
18037 (org-export-as-html): New classes for CSS support. Bug fix in
18038 regular expression detecting fixed-width regions. Respect
18039 `org-local-list-ordered-item-terminator'.
18040 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18041 also a list item.
18042 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18043 New item moving functions.
9981213c 18044
ece75c05
JL
180452005-11-24 Juri Linkov <juri@jurta.org>
18046
93a06865
KS
18047 * isearch.el (isearch-repeat): With empty search ring set
18048 `isearch-error' to the error string instead of signaling error
18049 with the function `error'.
ece75c05 18050
b9c7cbf9
YM
180512005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18052
93a06865 18053 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18054
55b2dea3
NR
180552005-11-24 Nick Roberts <nickrob@snap.net.nz>
18056
18057 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18058 and variable.
18059 (gdb-var-create-handler, gdb-var-list-children-handler):
18060 Don't match on "char **...".
18061 (gdb-var-update-handler): Find values for all variable objects.
18062 (gdb-info-frames-custom): Identify frames by leading "#".
18063
18064 * progmodes/gud.el (gud-speedbar-menu-items): Add
18065 gdb-speedbar-auto-raise as radio button.
18066 (gud-speedbar-buttons): Raise speedbar if requested.
18067 Don't match on "char **...".
18068 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18069 Make it editable.
18070
98b37eab
CY
180712005-11-23 Chong Yidong <cyd@stupidchicken.com>
18072
18073 * info.el (Info-fontify-node): Handle the case where
18074 Info-current-file is t.
18075
9c03d478
SM
180762005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18077
18078 * simple.el (blink-matching-open): Fix off-by-one in last change.
18079
2c012c41
YM
180802005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18081
18082 * term/mac-win.el: Don't change default directory.
18083
2036ac73
LT
180842005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18085
18086 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18087 buffers correctly. (It used to throw an error in such buffers.)
18088 Make it ask for confirmation in group buffers and other Custom
18089 buffers containing more than one customization item.
18090
43fb082d
JPW
180912005-11-22 John Paul Wallington <jpw@gnu.org>
18092
18093 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18094 property on mail and url overlays.
18095 (goto-address-at-point): Use `posn-set-point' instead of
18096 `mouse-set-point' because the latter is not fbound when configured
18097 without X.
18098
5c4ce34d
RF
180992005-11-22 Lars Hansen <larsh@soem.dk>
18100
5eba3394
LH
18101 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18102 (ls-lisp-classify, ls-lisp-format): Delete call to
18103 ls-lisp-parse-symlink.
18104 (ls-lisp-handle-switches): Handle symlinks to directories as
18105 directories when ls-lisp-dirs-first in non-nil.
18106
84ad29ae
LT
181072005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18108
18109 * startup.el (command-line): Make sure that loaddefs.el is handled
18110 correctly in load-history.
18111
b581a727
NR
181122005-11-22 Nick Roberts <nickrob@snap.net.nz>
18113
18114 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18115 (gdb-struct-string, gdb-array-string): New constants.
18116 (gdb-info-locals-handler): Use them.
18117 (gdb-reset): Reset gdb-var-list to nil.
18118
bd24684b
SM
181192005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18120
18121 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18122 in patterns.
18123
17c1971a
JL
181242005-11-21 Juri Linkov <juri@jurta.org>
18125
18126 * custom.el (defcustom): Update link types in docstring.
18127
5fed8c15 181282005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18129
18130 * custom.el (defgroup): Add doc-string-elt info.
18131
18132 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18133
3cc4b076
SM
181342005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18135
1cb40089
SM
18136 * newcomment.el (comment-enter-backward): Fix last fix.
18137
3cc4b076
SM
18138 * simple.el (blink-matching-open):
18139 * paren.el (show-paren-function): Allow new paren-class info.
18140
a7b0a0e3
CY
181412005-11-20 Chong Yidong <cyd@stupidchicken.com>
18142
18143 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18144 handled automagically.
18145
13ea43e9
AS
181462005-11-20 Andreas Schwab <schwab@suse.de>
18147
18148 * descr-text.el (describe-char): When copying overlays put them
18149 over the full char description instead of just the first character
18150 of it.
18151
695effcc
JL
181522005-11-20 Juri Linkov <juri@jurta.org>
18153
18154 * simple.el (what-cursor-position):
18155 * descr-text.el (describe-char): Use Lisp-readable syntax
18156 for octal and hex. Reorder decimal, octal and hex values.
18157 Remove excess whitespace in the output. Use `=' in `column='
18158 like in `point=' and `Hscroll='.
18159
18160 * international/mule-cmds.el (encoded-string-description):
18161 Use Lisp-readable syntax for hex.
18162
602ad1ad
SM
181632005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18164
18165 * newcomment.el (comment-enter-backward): Handle the case where the
18166 comment is closed by EOB.
18167
b39aa4fd
CY
181682005-11-19 Chong Yidong <cyd@stupidchicken.com>
18169
18170 * longlines.el (longlines-before-revert-hook)
18171 (longlines-after-revert-hook): New functions.
18172 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18173 Add a message-setup-hook.
18174 (longlines-decode-buffer): New function.
cee723fb 18175 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18176
da49096f
AS
181772005-11-19 Andreas Schwab <schwab@suse.de>
18178
18179 * emacs-lisp/shadow.el: Handle compressed files.
18180
f0f98146
RF
181812005-11-19 Romain Francoise <romain@orebokech.com>
18182
18183 * net/browse-url.el (browse-url-default-browser): Signal an error
18184 if no usable browser can be found, rather than try to load w3.
18185
ad8121fe
EZ
181862005-11-16 Ryan Yeske <rcyeske@gmail.com>
18187
18188 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18189 replacing existing properties.
18190 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18191 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18192 tty specs.
18193 (rcirc-server-prefix, rcirc-server): New faces.
18194 (rcirc-url-regexp): Generate with rx macro.
18195 (rcirc-last-server-message-time): New variable.
18196 (rcirc-filter): Record time of last message.
18197 (rcirc-keepalive): Kill processes that did not send a message
18198 since the last ping.
18199 (rcirc-mode): Give rcirc-topic a local binding here.
18200
4fc9bd56 182012005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18202
18203 * subr.el (read-passwd): Fontify the prompt as we do with other
18204 prompts.
18205
e27de09e
EZ
182062005-11-19 Ryan Yeske <rcyeske@gmail.com>
18207
18208 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18209 binding buffer-read-only to nil.
18210
71726072
EZ
182112005-11-19 Eli Zaretskii <eliz@gnu.org>
18212
602ad1ad
SM
18213 * complete.el (partial-completion-mode):
18214 Mention completion-auto-help in the doc string.
10156852 18215
71726072
EZ
18216 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18217 more Lisp-ish way.
18218
af71d4c0 182192005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18220
18221 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18222 digits, not 8, to avoid misalignment for files larger than 100MB.
18223
eeb935fd
EZ
182242005-11-19 Eli Zaretskii <eliz@gnu.org>
18225
602ad1ad
SM
18226 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18227 Mention "keyboard shortcuts" in the help text.
eeb935fd 18228
125ce9ec
YM
182292005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18230
18231 * startup.el (fancy-splash-default-action): Discard only
18232 mouse-down and succeeding mouse-up events in the splash screen
18233 window so that drag-n-drop event can be processed.
18234
0f157ad5
CY
182352005-11-18 Chong Yidong <cyd@stupidchicken.com>
18236
18237 * longlines.el (longlines-mode): Add hacks for mail-mode and
18238 message-mode.
18239
35af3490
CD
182402005-11-18 Carsten Dominik <dominik@science.uva.nl>
18241
30c02925 18242 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18243 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18244 (org-add-file): Command removed, use `org-agenda-file-to-front'
18245 instead.
18246 (org-export-icalendar): Use `org-icalendar-combined-name'.
18247 (org-cycle-agenda-files, org-agenda-file-to-end)
18248 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18249 (org-table-tab-jumps-over-hlines, org-export-html-style):
18250 New options.
35af3490 18251 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18252 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18253 New functions.
18254 (org-fill-paragraph): Call `org-table-align' in tables.
18255 (org-mode): Call `org-set-autofill-regexps'.
18256 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18257 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18258 (org-export-local-list-max-depth): New option.
18259 (org-html-expand): Use `org-html-protect'.
18260
3d18d677
NR
182612005-11-18 Nick Roberts <nickrob@snap.net.nz>
18262
18263 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18264 to "p".
18265 (gdb): Move definition of gud-pp to...
18266
18267 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18268 speedbar.
18269 (gdb-find-watch-expression): New function.
f0f98146 18270
fbe8d007
CY
182712005-11-17 Chong Yidong <cyd@stupidchicken.com>
18272
18273 * faces.el (face-attribute, set-face-attribute): Mention existence
18274 of `:ignore-defface' setting in docstring.
18275
39c7cde2
SM
182762005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18277
18278 * simple.el (completion-setup-function): Fix last change.
18279
f5723ff5
JPW
182802005-11-17 John Paul Wallington <jpw@pobox.com>
18281
18282 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18283 Use `posn-set-point' instead of `mouse-set-point' because the
18284 latter is not fbound when configured without X.
18285
18286 * comint.el (comint-insert-input): Likewise.
18287
4ea0018b
CY
182882005-11-17 Chong Yidong <cyd@stupidchicken.com>
18289
18290 * simple.el (hard-newline): New variable.
2fbbeaf1 18291 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18292
18293 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18294 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18295 (mail-mail-reply-to, mail-mail-followup-to)
18296 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18297 (mail-attach-file): Likewise.
4ea0018b 18298
225dad8e
RF
18299 * mail/mailheader.el (mail-header-format)
18300 (mail-header-format-function): Likewise.
4ea0018b
CY
18301
18302 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18303
9f5f5ff2
JL
183042005-11-17 Juri Linkov <juri@jurta.org>
18305
18306 * font-lock.el (font-lock-faces): Rename this defgroup from
18307 `font-lock-highlighting-faces'.
18308 (font-lock-comment-face, font-lock-comment-delimiter-face)
18309 (font-lock-string-face, font-lock-doc-face)
18310 (font-lock-keyword-face, font-lock-builtin-face)
18311 (font-lock-function-name-face, font-lock-variable-name-face)
18312 (font-lock-type-face, font-lock-constant-face)
18313 (font-lock-warning-face, font-lock-negation-char-face)
18314 (font-lock-preprocessor-face)
18315 (font-lock-regexp-grouping-backslash)
18316 (font-lock-regexp-grouping-construct): Rename :group from
18317 `font-lock-highlighting-faces' to `font-lock-faces'.
18318
18319 * cus-edit.el (lisp, c, tex):
18320 * progmodes/ada-mode.el (ada):
18321 * progmodes/asm-mode.el (asm):
18322 * progmodes/cperl-mode.el (cperl-faces):
18323 * progmodes/cpp.el (cpp):
18324 * progmodes/dcl-mode.el (dcl):
18325 * progmodes/f90.el (f90):
18326 * progmodes/fortran.el (fortran):
18327 * progmodes/icon.el (icon):
18328 * progmodes/idlwave.el (idlwave-misc):
18329 * progmodes/m4-mode.el (m4):
18330 * progmodes/make-mode.el (makefile):
18331 * progmodes/meta-mode.el (meta-font):
18332 * progmodes/modula2.el (modula2):
18333 * progmodes/octave-mod.el (octave):
18334 * progmodes/pascal.el (pascal):
18335 * progmodes/perl-mode.el (perl):
18336 * progmodes/prolog.el (prolog):
18337 * progmodes/ps-mode.el (PostScript-edit):
18338 * progmodes/scheme.el (scheme):
18339 * progmodes/sh-script.el (sh-script):
18340 * progmodes/simula.el (simula):
18341 * progmodes/tcl.el (tcl):
18342 * textmodes/nroff-mode.el (nroff):
18343 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18344 * textmodes/sgml-mode.el (sgml):
18345 * textmodes/texinfo.el (texinfo):
18346 Add :link (custom-group-link font-lock-faces) to defgroup.
18347
18348 * hi-lock.el (hi-lock): Rename this defgroup from
18349 `hi-lock-interactive-text-highlighting'. Change parent group from
18350 `faces' to `font-lock'. Add link to the manual.
18351 (hi-lock-mode, hi-lock-file-patterns-range)
18352 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18353 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18354 (hi-lock-faces): Add :group `faces'.
18355
18356 * cus-edit.el (custom-variable-prompt): Clarify the code.
18357
18358 * faces.el (face-read-string): Set the default value arg of
18359 completing-read.
18360
4bbd5b69
LT
183612005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18362
18363 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18364 (file-name-shadow-tty-properties, file-name-shadow-mode):
18365 Remove autoloads, because the file is now preloaded.
4bbd5b69 18366
bead134f
SM
183672005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18368
18369 * printing.el (easy-menu-intern): Don't define.
18370 (pr-get-symbol): Use easy-menu-intern only if defined.
18371
18372 * simple.el (blink-matching-open): Simplify a bit.
18373 (completion-setup-function): Fix the case of partial-completion-mode
18374 when the minibuffer's contents start with "-".
18375 Obey completion-base-size-function even when
18376 minibuffer-completing-file-name is non-nil.
18377
afabbb4d
RS
183782005-11-16 Richard M. Stallman <rms@gnu.org>
18379
18380 * net/eudcb-ph.el (eudc-ph-open-session):
18381 Use set-process-query-on-exit-flag.
18382
18383 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18384
18385 * international/ucs-tables.el (ucs-set-table-for-input):
18386 Use make-local-variable, not make-variable-buffer-local.
18387
18388 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18389 Improve warning message text.
18390
18391 * savehist.el (savehist-save-hook): Add :group.
18392
18393 * menu-bar.el (menu-bar-help-menu):
18394 Rename Find Extra Packages to External Packages.
18395
18396 * cus-edit.el (Custom-reset-standard): Verify that
18397 :custom-standard-value prop exists before calling it.
18398
18399 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18400
5fed8c15 184012005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18402
18403 * wid-edit.el (color): Enclose %t in %{...%}.
18404
18405 * cus-edit.el (face): Enclose %t in %{...%}.
18406
c01f0ed3
SM
184072005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18408
18409 * savehist.el (savehist-mode-hook): Re-add the var.
18410 (savehist-mode): Use it.
18411
66a85723
SM
184122005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18413
042c6fb7
SM
18414 * textmodes/flyspell.el: Fix commenting convention.
18415 Remove unnecessary leading * in custom docstrings.
18416 (flyspell-emacs): Remove unused var.
18417 (flyspell-delete-region-overlays): Use remove-overlays.
18418 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18419 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18420 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18421 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18422 (make-flyspell-overlay): Don't locally reuse a global name.
18423 (flyspell-highlight-incorrect-region)
18424 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18425 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18426 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18427 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18428 Wrap calls to accept-process-output inside with-local-quit since it's
18429 often called from a post-command-hook.
18430 (flyspell-correct-word, flyspell-auto-correct-word):
18431 Use ispell-send-string.
18432 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18433
66a85723
SM
18434 * calendar/diary-lib.el (diary-list-entries): Also hide the
18435 terminating newline.
18436
c194b021
CD
184372005-11-16 Carsten Dominik <dominik@science.uva.nl>
18438
66a85723
SM
18439 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18440 window-system, to allow fonts on tty.
c194b021 18441
20eff2b2
NR
184422005-11-17 Nick Roberts <nickrob@snap.net.nz>
18443
18444 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18445 (gud-install-speedbar-variables): Use it to display data type
18446 of watch expression as a tooltip in speedbar.
20eff2b2 18447
8ab84823
LT
184482005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18449
e7295594 18450 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18451 because default was changed.
e7295594
LT
18452
18453 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18454
8ab84823
LT
18455 * startup.el (command-line): Use `custom-reevaluate-setting' for
18456 `file-name-shadow-mode'.
18457
18458 * loadup.el: Preload rfn-eshadow.
18459
18460 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18461 Add :version keyword.
9fc0053d
LT
18462 (file-name-shadow-properties, file-name-shadow-tty-properties)
18463 (file-name-shadow): Add :version keyword.
8ab84823
LT
18464
18465 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18466 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18467 in the custom-group property of the symbol frames and the fringe
18468 group got no link to its parent group frames.
18469 Doc fix.
18470
3671718b
NR
184712005-11-16 Nick Roberts <nickrob@snap.net.nz>
18472
18473 * progmodes/gud.el (gud-stop-subjob): New function.
18474 (gud-menu-map, gud-tool-bar-map): Use it.
18475
7ecef1e9
KS
184762005-11-16 Kim F. Storm <storm@cua.dk>
18477
18478 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18479 than kill it.
18480 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18481 to a more useful/logical place.
18482
18468a1e
NR
184832005-11-16 Nick Roberts <nickrob@snap.net.nz>
18484
18485 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18486 go buttons complementary.
18487
2fe3d6ec
SM
184882005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18489
18490 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18491 (rfn-eshadow-sifn-equal): New function.
18492 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18493
54b171c7 184942005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18495
4ce3c91a
KS
18496 * viper-utils.el (viper-non-word-characters-reformed-vi):
18497 Quote `-' in string.
7ecef1e9 18498
54b171c7
MK
18499 * viper.el (viper-emacs-state-mode-list): Ensure that
18500 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18501
4ce3c91a 18502 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18503 operation.
54b171c7 18504
59c560f7
DN
185052005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18506
18507 * term.el (term-termcap-format): Fix typos.
18508 (term-down): Fix the negative argument case.
18509
a354cf39
NR
185102005-11-16 Nick Roberts <nickrob@snap.net.nz>
18511
18512 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18513 2005-08-15.
18514 (gdb-ann3): New command gud-go.
18515 (menu): Accomodate gdb-mi.el.
18516 (gdb-assembler-custom): Make buffer of selected window current
18517 so that set-window-point works.
18518
18519 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18520 buttons and include new ones.
18521
185222005-11-16 Kim F. Storm <storm@cua.dk>
18523
2fe3d6ec 18524 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18525 (gud-menu-map): Use it.
18526
7cb1a551
LT
185272005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18528
70acba5d
LT
18529 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18530 that works correctly for Custom and that does not override a user
18531 who disables it.
18532
7cb1a551
LT
18533 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18534 (help-xref-interned, help-follow): Make hyperlinks for variables
18535 that are unbound, but have a non-nil variable-documentation property.
18536
18537 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18538 mode hook. (It conflicted with defcustoms for some mode hooks.)
18539 Use the `variable-documentation' property to give the mode hook a
18540 docstring and expand that docstring.
18541
2d10b62b
SM
185422005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18543
8ab84823
LT
18544 * savehist.el (savehist-mode): Don't bother with
18545 `custom-set-minor-mode'.
2d10b62b
SM
18546 (savehist-coding-system): Check XEmacs version.
18547 (history-length): Declare also at run time.
18548 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18549 Don't set the customize state.
18550 (savehist-minibuffer-hook): Special case for when
18551 minibuffer-history-variable is equal to t.
18552
2f0e4846
SM
185532005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18554
8e5c7b90
SM
18555 * files.el (write-file): Refresh VC status.
18556
2f0e4846
SM
18557 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18558 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18559 than fundamental-mode to see if the mode was set.
18560
670d3fce
RF
185612005-11-14 Romain Francoise <romain@orebokech.com>
18562
18563 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18564 dummy function in `eval-when-compile' to avoid compiler warning.
18565 Require `man' at compile time.
18566
d0158f73
JB
185672005-11-14 Jay Belanger <belanger@truman.edu>
18568
18569 * calc-alg.el (calcFunc-write-out-power): Rename it to
18570 calcFunc-powerexpand.
18571 (math-write-out-power): Rename it to math-powerexpand; have it
18572 handle negative exponents.
18573 (calc-writeoutpower): Rename it to calc-powerexpand.
18574
18575 * calc-ext.el: Change calcFunc-writeoutpower and
18576 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18577 autoloads.
18578 Add calcFunc-ldiv to autoloads.
18579
18580 * calc-arith.el (calcFunc-ldiv): New function.
18581
18582 * calc.el (calc-left-divide): New function.
18583
882108c7
JL
185842005-11-14 Juri Linkov <juri@jurta.org>
18585
18586 * cus-edit.el (custom-variable-prompt): Set the default value arg
18587 of completing-read.
18588
18589 * cus-dep.el (custom-make-dependencies): Reverse the list of
18590 found dependencies.
18591
cadb1c90
DN
185922005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18593
18594 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18595 Highlighting" entry, it is on by default now.
dea24608 18596 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18597
b8b7c66e
RS
185982005-11-13 Richard M. Stallman <rms@gnu.org>
18599
18600 * textmodes/flyspell.el (flyspell-large-region):
18601 Call flyspell-accept-buffer-local-defs.
18602
186032005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18604
18605 * textmodes/flyspell.el (flyspell-notify-misspell):
18606 Fix misspelling of "Misspelling".
18607 (flyspell-process-localwords): New function.
18608 (flyspell-large-region): Call flyspell-process-localwords and
18609 flyspell-delete-region-overlays.
18610 (flyspell-delete-region-overlays): New function.
18611 (flyspell-delete-all-overlays): Call that.
18612
7e1b6c2c
RS
186132005-11-13 Richard M. Stallman <rms@gnu.org>
18614
18615 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18616 (describe-key): Improve prompt; doc fix.
225dad8e 18617
1c32c9d6
SM
186182005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18619
1508b91a
SM
18620 * vc-svn.el (vc-svn-registered): Catch all errors.
18621
1c32c9d6
SM
18622 * cus-dep.el (custom-make-dependencies): Typo.
18623
75b19c39
MA
186242005-11-13 Michael Albinus <michael.albinus@gmx.de>
18625
18626 * net/tramp-util.el (top): Fix compilation warning.
18627
8965e9c1
KS
186282005-11-13 Kim F. Storm <storm@cua.dk>
18629
18630 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18631
9ecc27d0
NR
186322005-11-13 Nick Roberts <nickrob@snap.net.nz>
18633
225dad8e 18634 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18635 (gud-speedbar-buttons): Match on "const char *" too.
18636
18637 * progmodes/gdb-ui.el (gdb-var-create-handler)
18638 (gdb-var-list-children-handler): Match on "const char *" too.
18639 (gdb-var-evaluate-expression-handler): Match on empty string.
18640 (gdb-var-update-handler): Only call
18641 gdb-var-evaluate-expression-handler when required.
18642
e79b7435
NR
186432005-11-13 Nick Roberts <nickrob@snap.net.nz>
18644
18645 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18646 selected window. This still doesn't work for speedbar.
9ecc27d0 18647 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18648
47b3cf39
NR
18649 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18650 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18651 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18652 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18653
9a9f1fdd 186542005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18655
9a9f1fdd 18656 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18657 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18658 (bookmark-write-file): Use above instead of an inline conditional.
18659 (bookmark-load): Same.
8965e9c1 18660
a506054a
KF
186612005-11-12 Karl Fogel <kfogel@red-bean.com>
18662
18663 * bookmark.el (bookmark-write-file): Don't visit the destination
18664 file, just write the data to it using write-region. This is
18665 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18666 change to avoid visiting the file in the first place.
18667
71dd9295
CY
186682005-11-12 Chong Yidong <cyd@stupidchicken.com>
18669
18670 * hi-lock.el (hi-lock-mode): Set the default value of
18671 font-lock-defaults.
18672
81d7d0d6
LT
186732005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18674
ee8fdb13 18675 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18676 arg to `file-attributes'.
18677 (find-lisp-format): The UID and GID can now be strings.
18678
42aad0f6
KS
186792005-11-12 Kim F. Storm <storm@cua.dk>
18680
9f49f577
KS
18681 * help.el (help-map): Bind C-h d to apropos-documentation.
18682
0820b753
KS
18683 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18684 when point is at end-of-buffer.
18685
42aad0f6
KS
18686 * apropos.el (apropos-match-face): Doc fix.
18687 (apropos-sort-by-scores): Add new choice `verbose'.
18688 (apropos-documentation-sort-by-scores): New defcustom.
18689 (apropos-pattern): Now contains the pattern entered by the user.
18690 (apropos-pattern-quoted): New defvar.
18691 (apropos-regexp): New defvar, containing the regexp corresponding
18692 to apropos-pattern.
1c32c9d6 18693 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18694 (apropos-read-pattern): New defun. Use it to read pattern arg in
18695 interactive calls; returns list of words for a word list, and
18696 string for a regexp.
1c32c9d6 18697 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18698 parses a list of words or regexp as returned by apropos-read-pattern.
18699 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18700 (apropos-score-doc): Return a very high score if the string
18701 entered by the user matches literally.
18702 (apropos-variable): Doc fix. Use apropos-read-pattern.
18703 (apropos-command): Doc fix. Use apropos-read-pattern and
18704 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 18705 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 18706 apropos-parse-pattern.
af71d4c0 18707 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
18708 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18709 apropos-documentation-sort-by-scores. Call apropos-print with
18710 nosubst=t.
18711 (apropos-documentation-internal): Pass doc string through
18712 substitute-key-definition before adding text properties.
18713 Highlight substring matching literal user input if possible.
18714 (apropos-documentation-check-doc-file): Remove locals beg and end.
18715 Fix calculation of score (as added twice). Pass doc string through
18716 substitute-key-definition before adding text properties.
18717 (apropos-documentation-check-elc-file): Pass doc string through
18718 substitute-key-definition before adding text properties.
18719 Highlight substring matching literal user input if possible.
18720 (apropos-print): Add new arg NOSUBST; if set, command and variable
18721 doc strings have already been passed through substitute-key-definition.
18722 Add code to handle apropos-accumulator items without score element
18723 for backwards compatibility (e.g. with woman package).
18724 Only show scores if apropos-sort-by-scores is `verbose'.
18725
be93a2c4
SM
187262005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18727
18728 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18729 Add jka-compr-load-suffixes to load-suffixes.
18730
119f6f17 18731 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
18732 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18733 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18734 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18735 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18736 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18737 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18738 (jka-compr-uninstall): Remove entries from
18739 jka-compr-added-to-file-coding-system-alist after they are used.
18740 (jka-compr-error): Remove unused var `curbuf'.
18741 (jka-compr-file-local-copy): Remove unused var `notfound'.
18742
7127d508
RF
187432005-11-10 Romain Francoise <romain@orebokech.com>
18744
18745 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18746
46faf25e
NR
187472005-11-11 Nick Roberts <nickrob@snap.net.nz>
18748
18749 * progmodes/gud.el (gud-menu-map): Move parentheses.
18750 (gdb): New command gud-pv.
18751
be93a2c4
SM
187522005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18753
18754 * tar-mode.el: Remove spurious or unnecessary leading stars
18755 in docstrings.
18756 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18757 (tar-parse-octal-integer-safe): Use mapc.
18758 (tar-header-block-summarize): Remove unused var `ck'.
18759 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18760 cleared before. Obey default-enable-multibyte-characters.
18761 Use mapconcat. Simplify setting of tar-header-offset.
18762 (tar-mode-map): Move initialization inside delcaration.
18763 (tar-flag-deleted): Use `abs'.
18764 (tar-expunge-internal): Remove unused var `line'.
18765 (tar-expunge-internal): Don't hardcode point-min==1.
18766 (tar-expunge): Widen while doing set-buffer-multibyte.
18767 (tar-rename-entry): Use file-name-coding-system.
18768 (tar-alter-one-field): Don't hardcode point-min==1.
18769 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18770 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18771
94b073f3
MY
187722005-11-10 Masatake YAMATO <jet@gyve.org>
18773
af94256b 18774 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 18775 notation of c++. Fix incorrect comment.
94b073f3 18776
f192689e
AM
187772005-11-10 Alan Mackenzie <acm@muc.de>
18778
18779 * help-fns.el (describe-variable): Make C-h v work when a variable
18780 has variable documentation yet is unbound.
18781
af8308ec
MY
187822005-11-10 Masatake YAMATO <jet@gyve.org>
18783
18784 * man.el (Man-highlight-references): Set an empty
18785 string to `Man-arguments' if it is nil.
d730a9fc 18786 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 18787
be93a2c4
SM
187882005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18789
18790 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18791 commenting conventions.
18792
18793 * cus-dep.el (custom-make-dependencies): Simplify.
18794 Better follow the commenting conventions.
18795
fe8bc3fa
RS
187962005-11-09 Richard M. Stallman <rms@gnu.org>
18797
be93a2c4
SM
18798 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18799 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
18800 All uses changed.
18801 (apropos-rewrite-regexp): Doc fix.
af94256b 18802 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
18803 Change prompt; carry through the argument renaming.
18804
6e128e32
LT
188052005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18806
18807 * find-lisp.el: Require dired.
18808 (find-lisp-find-dired-internal): Do not call
18809 `abbreviate-file-name' on DIR.
18810
78e5988d
NR
188112005-11-10 Nick Roberts <nickrob@snap.net.nz>
18812
18813 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18814
31fa5025
NR
188152005-11-09 Nick Roberts <nickrob@snap.net.nz>
18816
18817 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18818 when using the speedbar.
18819 (gdb): New command gud-pp.
18820 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18821
58b6f884
JL
188222005-11-09 Juri Linkov <juri@jurta.org>
18823
18824 * replace.el (occur-excluded-properties): New defcustom.
18825 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18826
65b62d0a
JB
188272005-11-08 Jay Belanger <belanger@truman.edu>
18828
217d155e 18829 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
18830 unit by its definition.
18831
77f996e5 188322005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
18833
18834 * emacs-lisp/autoload.el (update-directory-autoloads):
18835 Add obsolete function alias.
18836
4acbd507
SM
188372005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18838
5a3859e6
SM
18839 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18840 comment-indent-function.
18841 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18842
4acbd507
SM
18843 * reveal.el (reveal-post-command): Rework the handling of
18844 reveal-open-spots, so as to be more reliable. There were several
18845 tricky corner cases where an open spot might be lost, or where
18846 a closed spot might end up on the list of open spots.
18847 Only reveal text that's ellipsised.
18848
b58b00ca
CD
188492005-11-07 Carsten Dominik <dominik@science.uva.nl>
18850
4acbd507 18851 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 18852
f5723ff5
JPW
188532005-11-07 John Paul Wallington <jpw@gnu.org>
18854
18855 * ibuffer.el (ibuffer): Search iconified frames too when
18856 getting Ibuffer buffer's window.
18857
fda12b27
RS
188582005-11-06 Richard M. Stallman <rms@gnu.org>
18859
18860 * progmodes/compile.el (compilation-internal-error-properties):
18861 save-excursion around the computation of MARKER.
18862
188632005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18864
18865 * textmodes/flyspell.el (flyspell-external-point-words):
18866 flyspell-get-word returns a list, not just a string.
18867
9514fb7f
JPW
188682005-11-06 John Paul Wallington <jpw@pobox.com>
18869
18870 * ibuffer.el (ibuffer): Search all visible frames when getting
18871 Ibuffer buffer's window.
18872
30abc4f4
MY
188732005-11-07 Masatake YAMATO <jet@gyve.org>
18874
d730a9fc 18875 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
18876 `Man-name-regexp' and `Man-section-regexp'.
18877 (Man-apropos-regexp): New variable.
18878 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18879 if available.
4acbd507
SM
18880 (Man-highlight-references, Man-highlight-references0):
18881 Handle the case when `Man-arguments' includes "-k".
18882 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
18883 `TARGET'. `TARGET' can be a number, function or nil.
18884
2dd3b43b
NR
188852005-11-06 Nick Roberts <nickrob@snap.net.nz>
18886
18887 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
18888 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18889 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
18890 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18891 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 18892 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 18893
1b0ee2ce
LT
188942005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18895
18896 * startup.el (command-line): Use `custom-reevaluate-setting' for
18897 `global-font-lock-mode'.
18898
c660a322
KS
18899 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18900 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
18901
18902 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18903 specified keyword args on to `define-minor-mode'. Update docstring.
18904
61f570e2
RF
189052005-11-05 Romain Francoise <romain@orebokech.com>
18906
18907 * replace.el (occur-engine): Add marker at end of line, too.
18908
af71d4c0 189092005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
18910
18911 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18912 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18913 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 18914 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
18915 argument to all these routines, so the passphrase can be managed
18916 externally and passed in to the system.
18917 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18918 pgg-add-passphrase-to-cache function.
18919
18920 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18921 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18922 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 18923 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
18924 argument to all these routines, so the passphrase can be managed
18925 externally and passed in to the system.
1a408ced 18926 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
18927 function.
18928
d60b49ac
DN
189292005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18930
18931 * font-lock.el: Don't deal with font-lock-face-attributes here,
18932 move the code ...
18933
af71d4c0 18934 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
18935 of custom-declare-face.
18936
18937 * faces.el (face-spec-set): Reset the face if spec is not nil.
18938
45f6a663
SM
189392005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18940
18941 * newcomment.el (comment-region-internal): Box more tightly in the
18942 common case where there's no TAB in the boxed text.
18943
348f73b0 189442005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
18945
18946 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18947 up-node.
18948
dc9cfe1e
EZ
189492005-11-04 Ulf Jasper <ulf.jasper@web.de>
18950
af71d4c0 18951 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 18952 (newsticker-version): Change to "1.9".
dc9cfe1e 18953 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
18954 (newsticker-url-list): Doc fix. Add option "Weekly".
18955 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 18956 (newsticker-headline-processing): Doc fix.
45f6a663 18957 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
18958 (newsticker-auto-mark-filter-list): New.
18959 (newsticker-layout, newsticker-sort-method): Doc fix.
18960 (newsticker-hide-old-items-in-newsticker-buffer)
18961 (newsticker-heading-format, newsticker-item-format)
18962 (newsticker-desc-format): Doc fix.
45f6a663 18963 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
18964 (newsticker-show-all-news-elements): New.
18965 (newsticker-faces, newsticker-ticker): Doc fix.
18966 (remove-from-invisibility-spec): Code formatting.
18967 (newsticker--process-ids): New.
18968 (newsticker-mode): Doc fix.
45f6a663
SM
18969 (newsticker-mode): Change mode-line-format.
18970 (newsticker-start): Remove debug output.
af71d4c0 18971 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
18972 (newsticker-w3m-show-inline-images): Code formatting.
18973 (newsticker-next-item): Call `force-mode-line-update'.
18974 (newsticker-previous-item): Call `force-mode-line-update'.
18975 (newsticker-next-feed): Call `force-mode-line-update'.
18976 (newsticker-previous-feed): Call `force-mode-line-update'.
18977 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18978 (newsticker-show-old-items): Do not show descs.
45f6a663 18979 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
18980 (newsticker-hide-entry, newsticker-show-entry)
18981 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18982 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18983 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18984 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18985 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
18986 (newsticker-get-news): Call `force-mode-line-update'.
18987 Collect process ids.
18988 (newsticker--sentinel): Change coding system handling.
18989 Move image retrieval to new functions newsticker--get-logo-url-*.
18990 Move feed parsing to new functions newsticker--parse-*.
18991 Update list of process ids.
dc9cfe1e
EZ
18992 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18993 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18994 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18995 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18996 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18997 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
18998 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18999 (newsticker--decode-coding-string): Remove.
19000 (newsticker--decode-numeric-entities): Check input. Format code.
19001 (newsticker--remove-whitespace): Check input.
19002 (newsticker--do-forget-preformatted): Doc fix.
19003 (newsticker--decode-rfc822-date): Allow for missing time.
19004 (newsticker--update-process-ids): New.
19005 (newsticker--image-sentinel): Change comment.
19006 (newsticker--image-read): Change error message.
19007 (newsticker--imenu-goto): Doc fix. Show headline title.
19008 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19009 (newsticker--buffer-do-insert-text): Clean whitespace in
19010 html-rendered headline title. Code formatting.
19011 Call `newsticker--buffer-print-extra-elements'.
19012 (newsticker--buffer-print-extra-element): Remove.
19013 (newsticker--buffer-print-extra-elements): New.
19014 (newsticker--buffer-do-print-extra-element): New.
19015 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19016 large sizes.
19017 (newsticker--run-auto-mark-filter)
19018 (newsticker--do-run-auto-mark-filter):
19019 Use `newsticker-auto-mark-filter-list'.
19020
190212005-11-04 Ryan Yeske <rcyeske@gmail.com>
19022
19023 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19024 (rcirc-print): Force redisplay before running hooks. Do long
19025 buffer truncation after making new text read-only. Deal with nil
19026 text when decoding strings. If TARGET is nil, use either the
19027 currently selected buffer, if it is an rcirc buffer and of the
19028 same process or the process buffer.
19029 (rcirc-mode): Remove header-line. Recompute short buffer names.
19030 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19031 (rcirc-short-buffer-name): Add variable.
19032 (rcirc-kill-buffer-hook): Recompute short buffer names.
19033 Remove nick from private channel.
19034 (rcirc-send-input): Send command text to current-buffer.
19035 Don't clear overlay arrow here.
19036 (rcirc-short-buffer-name): Return a short buffer name.
19037 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19038 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19039 buffer-name abbreviations.
19040 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19041 Do not touch nick-table when killing a parted channel.
19042 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19043 Clear arrow from current buffer if it is now hidden.
19044 (rcirc-current-buffer): Add variable.
19045 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19046 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19047 Remove -face from names.
19048 (rcirc-update-activity-string): Print "DND" when globally ignoring
19049 activity.
19050 (rcirc-ignore-buffer-activity-flag): Rename from
19051 rcirc-ignore-channel-activity.
19052 (rcirc-ignore-all-activity-flag): Doc fix.
19053 (rcirc-channels): Remove variable.
19054 (rcirc-kill-buffer-hook):
19055 (rcirc-get-buffer-create): Add nick to private channel.
19056 (rcirc-multiline-edit-submit): Remove tabs.
19057 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19058 folded.
19059 (rcirc-remove-nick-channel): Bug fix.
19060 (rcirc-toggle-ignore-buffer-activity): Rename from
19061 rcirc-toggle-ignore-channel-activity.
19062 (rcirc-record-activity): Add buffers to the front of the list.
19063 (rcirc-update-activity): Remove killed buffers from list.
19064 (rcirc-process-server-response-1): Remove last argument if it is
19065 null before calling handler.
19066 (rcirc): Add "rcirc" defcustom prefix.
19067 (rcirc-prompt): Simplify default prompt.
19068 Use custom-initialize-default.
19069 (rcirc-private-chats): Remove variable.
19070 (rcirc-prompt): Change initialization.
19071 (rcirc-version): Remove function.
19072 (rcirc-id-string): Add constant.
19073 (rcirc-last-buffer): Remove variable.
19074 (rcirc-buffer-alist): Add variable.
19075 (rcirc-connect): Update variable setup.
19076 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19077 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19078 default.
19079 (rcirc-handler-generic): Trigger activity.
19080 (rcirc-send-message): Create the buffor of the target.
19081 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19082 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19083 (rcirc-multiline-edit-cancel): Remove function.
19084 (rcirc-set-last-buffer): Remove function.
19085 (rcirc-get-any-buffer): Add function.
19086 (rcirc-join-channels): Don't print /join text.
19087 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19088 messages.
19089 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19090 (rcirc-handler-NOTICE): Recognize CTCP responses.
19091 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19092 constructing TOPIC string for buffers we are not JOINed.
19093 (rcirc-handler-CTCP-response): Add handler.
19094 (rcirc-multiline-edit-submit): Restore the window-configuration
19095 before adjusting point.
19096 (rcirc): Add customization group.
19097 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19098 (rcirc-user-full-name, rcirc-startup-channels-alist)
19099 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19100 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19101 (rcirc-input-ring-size, rcirc-read-only-flag)
19102 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19103 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19104 Change defvar to defcustom.
19105 (rcirc-update-prompt): Add optional ALL arg, which will update
19106 prompts in all rcirc buffers. Regexp quote replacement text.
19107 (rcirc-fill-column): Accept frame-width as a value.
19108 (rcirc-set-changed): Add function.
19109 (rcirc-next-active-buffer): Write more meaningful messages.
19110 (rcirc-faces): Add customization group.
19111 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19112 (rcirc-nick-in-message-face, rcirc-prompt-face)
19113 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19114 (with-rcirc-process-buffer): Move before first usage.
19115 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19116 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19117 (rcirc-debug): Rename from `rcirc-log'.
19118 (rcirc-format-response-string): Do not print `-' chars for a
19119 NOTICE with no sender. Simplify output of server responses.
19120
191212005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19122
19123 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19124 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19125 Make urls mouse and RET clickable.
19126
191272005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19128
19129 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19130
191312005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19132
19133 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19134 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19135 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19136 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19137 argument to all these routines, so the passphrase can be managed
19138 externally and passed in to the system.
19139 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19140 pgg-add-passphrase-to-cache function.
19141
19142 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19143 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19144 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19145 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19146 argument to all these routines, so the passphrase can be managed
19147 externally and passed in to the system.
1a408ced 19148 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19149 function.
19150
191512005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19152
19153 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19154 from goto-address-url-regexp.
19155
191562005-11-04 Carsten Dominik <dominik@science.uva.nl>
19157
19158 * textmodes/org.el (org-read-date, org-goto-calendar)
19159 (org-recenter-calendar, org-agenda-goto-calendar):
19160 Temporarily clear `calendar-move-hook'.
19161
191622005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19163
19164 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19165 merging.
19166
19167 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19168 have merge clashes.
19169
191702005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19171
19172 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19173 Undo previous change.
19174
19175 * startup.el (command-line): Use `custom-reevaluate-setting' for
19176 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19177 tty-register-default-colors on Mac.
19178
191792005-11-04 Nick Roberts <nickrob@snap.net.nz>
19180
19181 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19182 (gdb-buffer-type): Make it automatically buffer local...
19183 (gdb-get-create-buffer): ...and set it accordingly.
19184 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19185 actually work.
19186
191872005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19188
19189 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19190 not red.
19191
191922005-11-04 Nick Roberts <nickrob@snap.net.nz>
19193
19194 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19195 case GUD buffer is not visible.
19196 (gdb-goto-breakpoint): Try to force display in source buffer.
19197 (gdb-frame-gdb-buffer): Copy other similar functions.
19198 (gdb-restore-windows): Don't display source if not asked for.
19199 (gdb-assembler-buffer-name): Don't capitalise.
19200
192012005-11-03 Richard M. Stallman <rms@gnu.org>
19202
19203 * wid-edit.el (key-sequence): New widget type.
19204
19205 * simple.el (set-mark-command-repeat-pop): New variable.
19206 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19207 if set-mark-command-repeat-pop is true.
19208
19209 * info.el (Info-fontify-node): Don't display extra "see" if there
19210 already is one here.
19211
19212 * mouse.el: Fix special handling of DEL after dragging a region:
19213 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19214 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19215
19216 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19217
19218 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19219 not to assume it pertains to an affix.
19220
19221 * textmodes/flyspell.el (flyspell-post-command-hook):
19222 Bind deactivate-mark to prevent deactivation.
19223
192242005-11-03 Lars Hansen <larsh@soem.dk>
19225
19226 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19227 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19228 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19229
192302005-11-03 Romain Francoise <romain@orebokech.com>
19231
19232 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19233 Update copyright years.
19234
192352005-11-03 Sam Steingold <sds@gnu.org>
19236
19237 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19238 Use system-type instead of window-system because window-system is not
19239 correctly defined during loadup.
19240
192412005-11-02 Mark A. Hershberger <mah@everybody.org>
19242
9c92edca 19243 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19244 (xml-parse-tag): Join strings separated by a comment properly.
19245
192462005-11-02 Andreas Schwab <schwab@suse.de>
19247
19248 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19249
192502005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19251
19252 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19253 (byte-optimize-pure-func): Quote the eval'd value.
19254
19255 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19256 Rename from perl-font-lock-syntactic-face-function.
19257 Change the calling convention so it can be used as a font-lock MATCHER.
19258 Do the parse-partial-sexp loop outselves.
19259 (perl-font-lock-syntactic-keywords): Use it.
19260 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19261
192622005-11-02 Nick Roberts <nickrob@snap.net.nz>
19263
19264 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19265 disassembly buffer too.
19266 (gdb-exited): Remove overlay arrows when execution has finished.
19267 (gdb-info-frames-custom, gdb-info-threads-custom)
19268 (gdb-info-registers-custom): Don't add inappropriate text
19269 properties if inferior is not active.
19270
192712005-11-02 Glenn Morris <rgm@gnu.org>
19272
19273 * progmodes/fortran.el (fortran-blink-match):
19274 Use `blink-matching-delay'.
19275
192762005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19277
19278 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19279
192802005-11-02 Lars Hansen <larsh@soem.dk>
19281
19282 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19283 "Permission denied".
19284
192852005-11-01 Richard M. Stallman <rms@gnu.org>
19286
19287 * textmodes/flyspell.el (flyspell-external-point-words):
19288 Pass nil to flyspell-get-word.
19289
192902005-11-02 Kim F. Storm <storm@cua.dk>
19291
19292 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19293 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19294
192952005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19296
19297 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19298 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19299 (calendar-mouse-print-dates): Add optional `event' argument.
19300 Update interactive-spec.
19301 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19302 Use `calendar-event-to-date' instead of `event'.
19303
193042005-11-02 Masatake YAMATO <jet@gyve.org>
19305
19306 * progmodes/ld-script.el (ld-script-builtins):
19307 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19308 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19309 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19310
193112005-11-01 Romain Francoise <romain@orebokech.com>
19312
19313 * vc-sccs.el: Update copyright year.
19314 * ezimage.el: Likewise.
19315
193162005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19317
19318 * info.el (Info-fontify-node): Use `string-width' for fontifying
19319 underlined titles.
19320
193212005-11-01 Juri Linkov <juri@jurta.org>
19322
19323 * info.el (Info-fontify-node): Downcase node header keywords Node,
19324 Prev, Next, Up before comparison.
19325 (Info-history): Insert absolute directory name, and put invisible
19326 property on it.
19327
193282005-11-01 Juri Linkov <juri@jurta.org>
19329
19330 * info.el (Info-file-supports-index-cookies): New variable.
19331 (Info-find-node-2): Check makeinfo version for index cookie support.
19332 (Info-index-nodes): Search for nodes with index cookies only when
19333 Info-file-supports-index-cookies is t. Otherwise, search nodes
19334 with "Index" in the node name.
19335 (Info-index-node): Search index cookie in the current node only when
19336 Info-file-supports-index-cookies is t. Otherwise, check the word
19337 "Index" in the node name.
19338 (Info-find-emacs-command-nodes): Remove code that searches nodes
19339 with "Index" node name in the top menu.
19340
193412005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19342
19343 * progmodes/scheme.el (scheme-mode-variables): Use the default
19344 comment-indent-function.
19345
19346 * faces.el (face-attribute): Handle the case where a face inherits from
19347 a non-existent face.
19348
19349 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19350 for octal and hexa output, and merge the char into the paren.
19351 (kill-new): Use push.
19352 (copy-to-buffer): Use with-current-buffer.
19353 (completion-setup-function): Move code in loop to remove redundancy.
19354 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19355 those inherited from minibuffer-local-completion-map.
19356
19357 * savehist.el (savehist-mode) <defcustom>:
19358 Use custom-set-minor-mode if available.
19359 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19360 and emit a message if applicable.
19361
193622005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19363
19364 * savehist.el: Sync up to version 19.
19365 (savehist-mode): New minor mode.
19366 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19367 (savehist-length): Remove (use history-length instead).
19368 (savehist-file-modes): Rename from savehist-modes.
19369 (savehist-save-hook, savehist-loaded): New vars.
19370 (savehist-load): Use savehist-mode. Try to smooth up transition from
19371 old format to new format.
19372 (savehist-install): Allow savehist-autosave-interval to be nil.
19373 (savehist-save): Run the new hook. Be more careful to only trim the
19374 history variables.
19375 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19376 (savehist-printable): Print into a buffer rather than char-by-char.
19377
193782005-11-01 John Wiegley <johnw@newartisans.com>
19379
19380 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19381 toggle-ignore keybinding (C-a). The author said it had been
19382 disabled much earlier due to a possible incompatibility, but after
19383 many months of usage I have encountered no problems (and it is a
19384 rather useful option, especially for switching to " *temp*").
19385
19386 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19387 support for OS/X's AddressBook, by calling out to the open source
19388 program "contacts" (installable through Fink).
19389
19390 * net/eudc.el (eudc-expand-inline): If the
19391 `eudc-multiple-match-handling-method' is set to `all', delete the
19392 query string before inserting the query result.
19393
19394 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19395 flag, to prevent Eshell from using the system ls when
19396 `eshell-ls-insert-directory' is in used.
19397 (eshell-ls-insert-directory): Disable font-lock in directory
19398 buffer so that Eshell's own fontification is seen. This broke
19399 recently due to changes in font-lock, so this goes back to version
19400 21 behavior.
19401
194022005-11-01 Nick Roberts <nickrob@snap.net.nz>
19403
19404 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19405 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19406 (gdb-many-windows): Doc fix.
19407
194082005-10-31 Romain Francoise <romain@orebokech.com>
19409
19410 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19411
194122005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19413
19414 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19415 that global-font-lock-mode can be enabled by default.
19416
19417 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19418 (font-lock-add-keywords, font-lock-remove-keywords)
19419 (font-lock-fontify-buffer): Remove autoload cookies.
19420
19421 * jit-lock.el (jit-lock-register): Likewise.
19422
19423 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19424
194252005-10-31 Nick Roberts <nickrob@snap.net.nz>
19426
19427 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19428 intact if there is no gud-comint-buffer.
19429
194302005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19431
19432 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19433 old prompt comint-prompt-read-only is t and GDB commands are
19434 issued from tool bar etc.
19435
194362005-10-31 Masatake YAMATO <jet@gyve.org>
19437
19438 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19439
194402005-10-30 Chong Yidong <cyd@stupidchicken.com>
19441
19442 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19443 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19444
194452005-10-30 Michael Albinus <michael.albinus@gmx.de>
19446
19447 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19448 starting at beginning of line. Fontification is messed up when
19449 `open-paren-in-column-0-is-defun-start' set to t.
19450 Reported by John Paul Wallington <jpw@pobox.com>.
19451
194522005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19453
19454 * comint.el (comint-send-input): Call `comint-update-fence' when
19455 `comint-process-echoes' and `comint-prompt-read-only' are both
19456 non-nil, to avoid leftover read-only newline.
19457
194582005-10-30 Richard M. Stallman <rms@gnu.org>
19459
19460 * textmodes/flyspell.el (flyspell-external-point-words):
19461 Detect when WORD can't be checked properly because
19462 flyspell-get-word finds just part of it, and move on.
19463
19464 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19465 boundarychar for Polish.
19466 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19467 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19468
194692005-10-31 Nick Roberts <nickrob@snap.net.nz>
19470
19471 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19472 (gdb-registers-font-lock-keywords): Delete.
19473 (gdb-registers-mode): Don't fontify.
19474 (gdb-info-registers-custom): Use text properties instead as, in
19475 future, changed register values will use font-lock-warning-face.
19476 (gdb-local-font-lock-keywords): Rename to...
19477 (gdb-locals-font-lock-keywords): ...for consistency.
19478
194792005-10-30 Andre Spiegel <spiegel@gnu.org>
19480
19481 * vc.el (vc-switch-backend): Better error message if the buffer is
19482 not visiting a file under version control.
19483
19484 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19485
194862005-10-29 Chong Yidong <cyd@stupidchicken.com>
19487
19488 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19489 ~/.emacs.d/.emacs.
19490
194912005-10-29 Richard M. Stallman <rms@gnu.org>
19492
19493 * replace.el (occur-mode-mouse-goto): Always go to other window.
19494 (occur-mode-goto-occurrence): Always switch in same window.
19495
19496 * simple.el (undo): Display message at end, not at start.
19497
19498 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19499 New arg REUSE-CELL.
19500 (cancel-timer-internal): New function.
19501 (timer-event-handler): Use cancel-timer-internal,
19502 and pass the cell it returns to timer-activate...
19503
19504 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19505 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19506 (jit-lock-after-change): Test memory-full.
19507
195082005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19509
19510 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19511 part of the decoded armor to find the key-identifier.
19512 (pgg-gpg-lookup-key-owner): New function to return the
19513 human-readable identifier of a key owner.
19514 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19515 key itself.
19516 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19517 the key value) if we have a key and can match it against a secret
19518 key. Also, added a note pointing out fact that the prompt only
19519 indicates the first matching key.
19520
19521 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19522 pgg-decrypt-region.
19523 (pgg-pending-timers): A new hash for tracking the passphrase cache
19524 timers, so that new ones supercede old ones.
19525 (pgg-add-passphrase-to-cache): Rename from
19526 `pgg-add-passphrase-cache' to reduce confusion (all callers
19527 changed). Modified to cancel old timers when new ones are added.
19528 (pgg-remove-passphrase-from-cache): Rename from
19529 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19530 changed). Modified to cancel old timers when their keys are
19531 removed from the cache.
19532 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19533 XEmacs, an indirection to delete-itimer.
19534 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19535 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19536 users can only check cache without risk of prompting. Correct bug in
19537 notruncate behavior.
19538 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19539 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19540 Add informative docstrings.
19541 (pgg-decrypt): Convey provided passphrase in subordinate call to
19542 pgg-decrypt-region.
19543
19544 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19545 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19546 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19547 `passphrase' argument, so the passphrase can be managed externally
19548 and then passed in to the system.
19549
19550 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19551 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19552 so the passphrase cache can be used reliably with identifiers
19553 besides a pgp packet's key id.
19554
19555 * pgg-gpg.el (pgg-pgp-encrypt-region)
19556 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19557 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19558 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19559 argument to all these routines, so the passphrase can be managed
19560 externally and passed in to the system.
19561
19562 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19563 `notruncate' argument, so the passphrase cache can be used
19564 reliably with identifiers besides a pgp packet's key id.
19565
195662005-10-29 Sascha Wilde <swilde@sha-bang.de>
19567
19568 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19569 symmetric encryption.
19570 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19571 encrypted session key.
19572 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19573 message ask for the passphrase in a proper way.
19574
19575 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19576 New user commands for symmetric encryption.
19577
195782005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19579
19580 * textmodes/conf-mode.el (conf-assignment-sign)
19581 (conf-assignment-regexp): Fix docstrings.
19582 (conf-mode-initialize): New function.
19583 (conf-mode): Remove optional args. Use delay-mode-hooks to
19584 recognize recursive calls.
19585 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19586 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19587 (conf-xdefaults-mode): Use define-derived-mode and
19588 conf-mode-initialize.
19589
195902005-10-29 Romain Francoise <romain@orebokech.com>
19591
19592 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19593
195942005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19595
19596 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19597 part of the decoded armor to find the key-identifier.
19598 (pgg-gpg-lookup-key-owner): New function to return the
19599 human-readable identifier of a key owner.
19600 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19601 key itself.
19602 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19603 the key value) if we have a key and can match it against a secret
19604 key. Also, added a note pointing out fact that the prompt only
19605 indicates the first matching key.
19606
19607 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19608 pgg-decrypt-region.
19609 (pgg-pending-timers): A new hash for tracking the passphrase cache
19610 timers, so that new ones supercede old ones.
19611 (pgg-add-passphrase-to-cache): Rename from
19612 `pgg-add-passphrase-cache' to reduce confusion (all callers
19613 changed). Modified to cancel old timers when new ones are added.
19614 (pgg-remove-passphrase-from-cache): Rename from
19615 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19616 changed). Modified to cancel old timers when their keys are
19617 removed from the cache.
19618 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19619 XEmacs, an indirection to delete-itimer.
19620 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19621 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19622 users can only check cache without risk of prompting. Correct bug in
19623 notruncate behavior.
19624 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19625 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19626 Add informative docstrings.
19627 (pgg-decrypt): Convey provided passphrase in subordinate call to
19628 pgg-decrypt-region.
19629
196302005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19631
19632 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19633 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19634 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19635 `passphrase' argument, so the passphrase can be managed externally
19636 and then passed in to the system.
19637
19638 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19639 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19640 so the passphrase cache can be used reliably with identifiers
19641 besides a pgp packet's key id.
19642
19643 * pgg-gpg.el (pgg-pgp-encrypt-region)
19644 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19645 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19646 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19647 argument to all these routines, so the passphrase can be managed
19648 externally and passed in to the system.
19649
19650 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19651 `notruncate' argument, so the passphrase cache can be used
19652 reliably with identifiers besides a pgp packet's key id.
19653
196542005-10-29 Sascha Wilde <swilde@sha-bang.de>
19655
19656 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19657 symmetric encryption.
19658 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19659 encrypted session key.
19660 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19661 message ask for the passphrase in a proper way.
19662
19663 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19664 New user commands for symmetric encryption.
19665
196662005-10-28 Bill Wohler <wohler@newt.com>
19667
19668 * help-mode.el (help-url): New button type. Calls browse-url.
19669 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19670 Similar to Info nodes: URL `url'.
19671 (help-make-xrefs): Create help-url buttons for
19672 help-xref-url-regexp matches.
19673
196742005-10-29 Nick Roberts <nickrob@snap.net.nz>
19675
19676 * tool-bar.el (tool-bar-add-item-from-menu)
19677 (tool-bar-local-item-from-menu): Fix doc strings.
19678
196792005-10-28 Romain Francoise <romain@orebokech.com>
19680
19681 * ldefs-boot.el: Update.
19682
19683 * subr.el (locate-library): Move from help-fns.el.
19684 * help-fns.el (locate-library): Move to subr.el.
19685
196862005-10-28 Richard M. Stallman <rms@gnu.org>
19687
19688 * net/tramp.el (tramp-completion-mode): defvar moved up.
19689
19690 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19691
19692 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19693
19694 * files.el (find-file-noselect): Use %d to format large file size.
19695
19696 * bindings.el (mode-line-format): Add %e.
19697
19698 * loadup.el ("facemenu"): Load unconditionally.
19699 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19700 ("x-dnd"): Load, when appropriate.
19701
19702 * startup.el (command-line): Call before-init-hook earlier.
19703 Warn about some bad characters in -u user name.
19704
19705 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19706 (flyspell-external-point-words): Error if misspelled word is not found.
19707 Set flyspell-large-region-beg at end of word.
19708
197092005-10-28 Andreas Schwab <schwab@suse.de>
19710
19711 * view.el (View-revert-buffer-scroll-page-forward):
19712 Use view-page-size-default.
19713
197142005-10-28 Juri Linkov <juri@jurta.org>
19715
19716 * international/quail.el (quail-get-current-str): Translate last
19717 raw character for deterministic input methods.
19718
197192005-10-27 Jay Belanger <belanger@truman.edu>
19720
19721 * calc/calc-ext.el: Add functions to autoloads.
19722 (math-identity-matrix-p, math-ident-row-p): New functions.
19723
19724 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19725 multiplication by an identity matrix; don't turn multiplication by
19726 an inverse matrix into division.
19727 (math-div-symbol-fancy): Replace division by matrices with
19728 multiplication by inverse.
19729
19730 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19731
19732 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19733 (calc-writeoutpower): New functions.
19734
197352005-10-27 Romain Francoise <romain@orebokech.com>
19736
19737 * replace.el (occur-engine): Include colon in mouse-face highlight.
19738
19739 * dired-x.el: Change Maintainer field.
19740
197412005-10-26 Chong Yidong <cyd@stupidchicken.com>
19742
19743 * longlines.el (longlines-mode): Bind after-change-functions to
19744 nil during initial decoding and final encoding.
19745
197462005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19747
19748 * term.el (term-emulate-terminal, term-handle-colors-array)
19749 (term-handle-ansi-escape): Specify the terminfo capabilities
19750 implemented.
19751
197522005-10-26 Richard M. Stallman <rms@gnu.org>
19753
19754 * info.el (Info-fontify-node): Fix detection of sentence-break
19755 before *Note.
19756
197572005-10-26 Romain Francoise <romain@orebokech.com>
19758
19759 * smerge-mode.el: Add `tools' to file keywords.
19760
197612005-10-26 Nick Roberts <nickrob@snap.net.nz>
19762
19763 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19764 when the fringe is not available.
19765
19766 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19767 (def-gdb-auto-update-trigger): Simplify construction.
19768 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19769 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19770 defined explicitly.
19771 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19772 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19773 defined explicitly.
19774 (gdb-info-locals-custom): Remove as it's a no-op.
19775
197762005-10-25 Chong Yidong <cyd@stupidchicken.com>
19777
19778 * longlines.el (longlines-mode): Remove narrowing before
19779 performing the initial decoding or final encoding.
19780
197812005-10-25 Romain Francoise <romain@orebokech.com>
19782
19783 * emacs-lisp/find-func.el (find-library-name): Also strip
19784 extension if library name ends in .el, to take advantage of
19785 `find-library-suffixes'.
19786
197872005-10-25 Richard M. Stallman <rms@gnu.org>
19788
19789 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19790
197912005-10-25 Juri Linkov <juri@jurta.org>
19792
19793 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19794 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19795
197962005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19797
19798 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19799 (blackbox-redefine-key): Add argument `map'.
19800
19801 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19802 regions when moving the jit-lock-context-unfontify-pos boundary.
19803
198042005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19805
19806 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19807
198082005-10-25 Masatake YAMATO <jet@gyve.org>
19809
19810 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19811
4fc9bd56 198122005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
19813
19814 * play/blackbox.el (blackbox-redefine-key): New function.
19815 (blackbox-mode-map): Use it to remap existing bindings for cursor
19816 motion instead of binding literal keys.
19817
198182005-10-25 Glenn Morris <rgm@gnu.org>
19819
19820 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19821 diary does not end in a newline. Do not assume a blank line at
19822 the start of the diary file.
19823
198242005-10-25 Kenichi Handa <handa@m17n.org>
19825
19826 * international/quail.el (quail-translate-key): If the input
19827 method is deterministic and failed to handle the last key, restart
19828 the key handling loop from an appropriate key.
19829
198302005-10-25 Michael Albinus <michael.albinus@gmx.de>
19831
19832 * vc.el (vc-dired-mode): Extend comment for binding of
19833 `directory-listing-before-filename-regexp'.
19834
198352005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19836
19837 * textmodes/texinfo.el (texinfo-mode):
19838 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19839 not to unnecessarily expose emacs-mule's internal char codes.
19840
198412005-10-25 Nick Roberts <nickrob@snap.net.nz>
19842
19843 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19844 Display hand pointer and help-echo on disabled icon too.
19845 (gdb-mouse-until): New function.
19846 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19847
198482005-10-24 Chong Yidong <cyd@stupidchicken.com>
19849
19850 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19851 with 2005-10-23 change to doctor.el.
19852
19853 * finder.el (finder-mode-map): Add follow-link binding.
19854
198552005-10-25 Kim F. Storm <storm@cua.dk>
19856
19857 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19858 to gdb-mouse-toggle-breakpoint-fringe.
19859 (gdb-mouse-toggle-breakpoint-margin): Rename from
19860 gdb-mouse-toggle-breakpoint. Fix doc.
19861 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19862 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19863 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19864 string properties also for fringe breakpoint bitmaps.
19865
198662005-10-24 Carsten Dominik <dominik@science.uva.nl>
19867
19868 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19869
198702005-10-25 Masatake YAMATO <jet@gyve.org>
19871
19872 * simple.el (completion-common-substring):
19873 Use `completion-common-substring' prior to `completion-base-size'.
19874
198752005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19876
19877 * savehist.el: Require CL while compiling.
19878 (savehist-history-variables): Remove.
19879 (savehist-save-minibuffer-history, savehist-additional-variables)
19880 (savehist-minibuffer-history-variables): New vars.
19881 (savehist-save): Use them.
19882 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19883 (savehist-install): New fun, extracted from savehist-load.
19884 (savehist-load): Use them.
19885
198862005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19887
19888 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19889 a dummy doc-string-elt property.
19890 (defalias, defvaralias, define-category): Add a docstring property.
19891
19892 * image.el (defimage):
19893 * widget.el (define-widget):
19894 * custom.el (defface, defcustom): Add `doc-string' declaration.
19895
19896 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19897 (defadvice): Add `doc-string' declaration.
19898
19899 * emacs-lisp/byte-run.el (macro-declaration-function):
19900 Handle `doc-string' declarations.
19901 (define-obsolete-function-alias, define-obsolete-variable-alias):
19902 Add `doc-string' declaration.
19903
199042005-10-24 Kenichi Handa <handa@m17n.org>
19905
19906 * international/utf-7.el (utf-7): Add autoload cookie.
19907
19908 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19909
199102005-10-24 Eli Zaretskii <eliz@gnu.org>
19911
19912 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19913 list of directories passed to batch-update-autoloads. Add "." to
19914 the list of the echoed directories.
19915
19916 * pgg-def.el:
19917 * pgg-gpg.el:
19918 * pgg-parse.el:
19919 * pgg-pgp.el:
19920 * pgg-pgp5.el:
19921 * pgg.el: Moved here from the gnus subdirectory.
19922
199232005-10-24 Nick Roberts <nickrob@snap.net.nz>
19924
19925 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19926 in case comint-prompt-read-only is set to t.
19927
19928 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19929 in case comint-prompt-read-only is set to t.
19930
199312005-10-24 Ulf Jasper <ulf.jasper@web.de>
19932
19933 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19934 Now a string.
19935 (icalendar-import-format): Handle CLASS, STATUS, URL.
19936 Rename `subject' to `summary'.
19937 (icalendar-import-format-summary): Rename from
19938 `icalendar-import-format-subject'.
19939 (icalendar-import-format-url, icalendar-import-format-status)
19940 (icalendar-import-format-class): New variables.
19941 (icalendar--rris): Take variable argument list.
19942 (icalendar--datestring-to-isodate): Remove unnecessary
19943 calendar-style check when converting dates with explicit month names.
19944 (icalendar-export-region): Change return type of conversion
19945 subroutines. Bury current buffer unless error occurred.
19946 (icalendar--convert-to-ical)
19947 (icalendar--parse-summary-and-rest): New functions.
19948 (icalendar--convert-ordinary-to-ical)
19949 (icalendar--convert-weekly-to-ical)
19950 (icalendar--convert-yearly-to-ical)
19951 (icalendar--convert-block-to-ical)
19952 (icalendar--convert-cyclic-to-ical)
19953 (icalendar--convert-anniversary-to-ical): Change return type.
19954 Strip trailing blanks from subject.
19955 (icalendar--convert-sexp-to-ical): Change return type.
19956 Strip trailing blanks from subject. Handle simple sexp
19957 entries as generated by icalendar.el.
19958 (icalendar--convert-float-to-ical)
19959 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19960 (icalendar-import-file): Doc fix.
19961 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19962 Correct call to icalendar--rris.
19963 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19964 `summary'.
19965 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19966
199672005-10-24 Romain Francoise <romain@orebokech.com>
19968
19969 * server.el (server-sentinel): Set query-on-exit flag to nil on
19970 new client processes (it isn't inherited from the server process).
19971
19972 * replace.el (occur-engine): Rearrange text properties.
19973
199742005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19975
19976 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19977 case-fold-search is nil.
19978 (debug-help-follow): Use help-xref-interned directly.
19979
199802005-10-23 Chong Yidong <cyd@stupidchicken.com>
19981
19982 * thumbs.el (thumbs-image-type): Add .pbm.
19983
199842005-10-23 Richard M. Stallman <rms@gnu.org>
19985
19986 * faces.el (inhibit-face-set-after-frame-default): New variable.
19987 (set-face-attribute): Bind it.
19988 (face-set-after-frame-default): Test it.
19989
19990 * help-fns.el (describe-simplify-lib-file-name): New function.
19991 (describe-function-1, describe-variable): Use it.
19992
19993 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19994
19995 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19996 Eliminate nil as possible value.
19997 (tooltip-hide-delay): Reduce internal-border-width.
19998
19999 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20000 (menu-bar-file-menu) <new-file>: Likewise.
20001
20002 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20003
20004 * international/mule.el (load-with-code-conversion):
20005 Pass full file name to `eval-buffer' unless preloading.
20006
20007 * textmodes/flyspell.el (flyspell-large-region):
20008 Call ispell-check-version.
20009
20010 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20011 Fix the make-variable-buffer-local call that was supposed
20012 to be for this variable.
20013 (ispell-aspell-supports-utf8): Doc fix.
20014 (ispell-find-aspell-dictionaries): Preserve elements of
20015 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20016 (ispell-aspell-find-dictionary): Return nil on error.
20017
20018 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20019 (doctor-symptoms): Likewise.
20020
20021 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20022
200232005-10-23 Chong Yidong <cyd@stupidchicken.com>
20024
20025 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20026 (custom-raised-buttons): Add :set spec.
20027 (custom-button-unraised, custom-button-pressed-unraised):
20028 New faces, so that custom-raised-buttons actually does something.
20029 (custom-mode): Use custom-button and custom-button-pressed.
20030
20031 * wid-edit.el (widget-specify-button): Don't ignore
20032 widget-mouse-face on graphic terminals.
20033 (widget-move-and-invoke): Cleanup.
20034
200352005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20036
20037 * whitespace.el (whitespace-cleanup): Doc fix.
20038
200392005-10-23 Romain Francoise <romain@orebokech.com>
20040
20041 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20042 `eval-after-load' to avoid evaluating their result.
20043
200442005-10-23 Michael Albinus <michael.albinus@gmx.de>
20045
20046 * files.el (directory-listing-before-filename-regexp):
20047 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20048
20049 * dired.el (dired-move-to-filename-regexp): Remove.
20050 All occurences replaced by `directory-listing-before-filename-regexp'.
20051
20052 * dired-x.el, locate.el, vc.el:
20053 Replace `dired-move-to-filename-regexp' by
20054 `directory-listing-before-filename-regexp'. In vc.el it is
20055 overwritten locally; maybe this can be handled in files.el too.
20056
20057 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
20058 replaced by `directory-listing-before-filename-regexp'.
20059
200602005-10-23 Andreas Schwab <schwab@suse.de>
20061
20062 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20063 and eval-next-after-load.
20064
200652005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20066
20067 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20068 exist, create it.
20069
200702005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20071
20072 * allout.el: Remove autoloads for mailcrypt and crypt++.
20073 Require pgg, pgg-gpg during compilation.
20074 (allout-version): Increment version number to 2.1, and use a literal
20075 rather than RCS Id.
20076 (allout-default-encryption-scheme): Remove.
20077 (allout-passphrase-verifier-handling)
20078 (allout-passphrase-verifier-string)
20079 (allout-file-passphrase-verifier-string)
20080 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20081 (allout-passphrase-hint-handling): Rename and simplify.
20082 (allout-init): Use `find-file-hook' if available, otherwise
20083 `find-file-hooks'.
20084 (allout-mode): Use `write-file-functions' if available, otherwise
20085 `local-write-file-hooks' and, instead of making auto-save-hook
20086 buffer local, make the write-file-hook activity contingent to
20087 allout-mode.
20088 (allout-mode): Use key-binding substitution in the docstring.
20089 (allout-kill-line): Spell-out kill ring data structure mutation
20090 instead of using byte-compiler-complaint-provoking `pop'.
20091 (allout-insert-listified): Use `insert' rather than `insert-string'
20092 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20093 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20094 (allout-encrypt-string): Totally revamped vis new underlying
20095 encryption facilities.
20096 (allout-mc-activate-passwd): Remove.
20097 (allout-obtain-passphrase): New, more or less replaces
20098 allout-mc-activate-passwd.
20099 (allout-encrypted-key-info): More or less replaces
20100 allout-encrypted-text-type.
20101 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20102 (my-mark-marker): Use `(featurep 'xemacs)'.
20103
201042005-10-23 Lars Hansen <larsh@soem.dk>
20105
20106 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20107 (byte-compile-file-form-defmumble, byte-compile-defun)
20108 (byte-compile-defmacro): Use it.
20109 (byte-compile-form): Don't call byte-compile-set-symbol-position
20110 when a byte-compile handler is called.
20111
201122005-10-22 Romain Francoise <romain@orebokech.com>
20113
20114 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20115
20116 * subr.el (eval-after-load): Convert library name to an absolute
20117 file name using locate-library, since load-history no longer has
20118 library names in it.
20119
201202005-10-22 Richard M. Stallman <rms@gnu.org>
20121
20122 * files.el (make-temp-file): Move from subr.el.
20123 * subr.el (make-temp-file): Move to files.el.
20124
20125 * window.el (get-buffer-window-list): Move from subr.el.
20126 * subr.el (get-buffer-window-list): Move to window.el.
20127
20128 * image.el (image-load-path): Use eval-at-startup to initialize.
20129
20130 * subr.el (eval-at-startup): New macro.
20131
20132 * subr.el: Much rearrangement of functions and division
20133 into pages. No code changes.
20134
201352005-10-22 Kenichi Handa <handa@m17n.org>
20136
20137 * tar-mode.el (tar-extract): Be sure to call
20138 find-operation-coding-system if set-auto-coding doesn't find a
20139 coding system.
20140
201412005-10-22 Kim F. Storm <storm@cua.dk>
20142
20143 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20144 Change users.
20145 (image-type-file-name-regexps): New defconst.
20146 (image-type-from-data): Simplify loop.
20147 (image-type-from-buffer): New defun.
20148 (image-type-from-file-header): Use it instead of image-type-from-data.
20149 Use image-search-load-path instead of only looking in data-directory.
20150 (image-type-from-file-name): New defun.
20151 (image-search-load-path): Change `pathname' to `filename'.
20152 Make PATH arg optional, default to image-load-path.
20153
201542005-10-21 Richard M. Stallman <rms@gnu.org>
20155
20156 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20157
20158 * textmodes/paragraphs.el (sentence-end-base): New variable.
20159 (sentence-end): Use sentence-end-base.
20160
201612005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20162
20163 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20164 property independently from the font-lock-multiline variable.
20165
201662005-10-21 Richard M. Stallman <rms@gnu.org>
20167
20168 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20169
20170 * startup.el (command-line): Convert library names
20171 in `load-history' to absolute file names.
20172
20173 * subr.el (symbol-file): Doc fix.
20174
20175 * loadhist.el (file-loadhist-lookup): Call locate-library
20176 instead of find-library-name. Don't try converting
20177 abs file names to library names, since load-history no longer
20178 has library names in it.
20179 (file-dependents, file-provides, file-requires): Doc fixes.
20180
201812005-10-21 Juri Linkov <juri@jurta.org>
20182
20183 * progmodes/etags.el (tags-table-mode): New function.
20184 (tags-verify-table): Replace initialize-new-tags-table with
20185 tags-table-mode.
20186
20187 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20188 default value.
20189 (desktop-modes-not-to-save): Add tags-table-mode to the
20190 default value.
20191
20192 * info.el (Info-index-next): Add total number of index
20193 alternatives to the message.
20194
20195 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20196 backward only space (instead of space and period) before looking
20197 at sentence end.
20198
20199 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20200 Add the old variable value as 4th default-value arg of read-string.
20201
202022005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20203
20204 * cus-face.el (custom-declare-face): Make face from X resources
20205 also on Mac.
20206
20207 * disp-table.el (standard-display-g1, standard-display-graphic):
20208 Refuse to use string glyphs also on Mac.
20209 (standard-display-european): Don't set terminal coding system also
20210 on Mac.
20211
20212 * frame.el (display-screens): Use x-display-screens also on Mac.
20213
202142005-10-21 Romain Francoise <romain@orebokech.com>
20215
20216 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20217
202182005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20219
20220 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20221 and $? into sexps.
20222
20223 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20224 warning face on open-paren-in-column-0.
20225
20226 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20227 boundary case. Fix typo.
20228 Suggested by Martin Rudalics <rudalics@gmx.at>.
20229
202302005-10-21 Carsten Dominik <dominik@science.uva.nl>
20231
20232 * textmodes/org.el (org-combined-agenda-icalendar-file)
20233 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20234 (org-export-icalendar-this-file)
20235 (org-export-icalendar-all-agenda-files)
20236 (org-export-icalendar-combine-agenda-files): New commands.
20237 (org-export-icalendar, org-print-icalendar-entries)
20238 (org-start-icalendar-file, org-finish-icalendar-file)
20239 (org-ical-ts-to-string): New functions.
20240 (org-read-date, org-goto-calendar)
20241 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20242 call to `calendar'.
20243 (orgtbl-setup): Remove the :keys arguments from the menu description.
20244 (org-after-save-iCalendar-file-hook): New variable.
20245
202462005-10-21 Kenichi Handa <handa@m17n.org>
20247
20248 * language/vietnamese.el (tcvn-5712): Make it an alias of
20249 vietnamese-tcvn coding-system.
20250
202512005-10-20 Michael Albinus <michael.albinus@gmx.de>
20252
20253 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20254 group id is given.
20255
202562005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20257
20258 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20259 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20260 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20261 whose line is either continued or ends with a comment.
20262
202632005-10-20 Romain Francoise <romain@orebokech.com>
20264
20265 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20266
20267 * replace.el (occur-engine): Add follow-link property.
20268
20269 * font-core.el (font-lock-mode): Doc fix.
20270
202712005-10-20 Richard M. Stallman <rms@gnu.org>
20272
20273 * net/rcirc.el: New file.
20274
202752005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20276
20277 * term.el (term-term-name): Initialize to "eterm-color".
20278
202792005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20280
20281 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20282 for encryption functionality.
20283 Move allout customization subgroup from `editing' to `outlines' group.
20284 Fix commentary keywords to legitimate ones.
20285 Update author info (using my current email address, obscurified).
20286 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20287 (allout-encrypted-topic-p, allout-encrypted-text-type)
20288 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20289 (allout-situate-encryption-key-verifier)
20290 (allout-get-encryption-key-verifier, allout-verify-key)
20291 (allout-next-topic-pending-encryption)
20292 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20293 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20294 (outline-key-verifier-handling, outline-key-hint-handling)
20295 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20296 (allout-file-key-verifier-string, allout-encryption-scheme)
20297 (allout-key-verifier-string, allout-key-hint-string)
20298 (allout-after-save-decrypt): New variables.
20299 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20300 (allout-after-saves-handler): New hook functions.
20301 (allout-post-command-business): Do allout-after-save-decrypt.
20302 (allout-enable-file-variable-adjustment): Custom var to enable
20303 mechanism for adding and adjusting settings of Emacs file variables.
20304 (allout-adjust-file-variable, allout-file-vars-section-data):
20305 New functions, implement the mechanism.
20306 (outlineify-sticky): Use the file vars mechanism.
20307 (allout-inhibit-protection, allout-during-write-cue)
20308 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20309 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20310 (allout-open-line-not-read-only): Add to facilitate read-only
20311 text based protection.
20312 (allout-kill-line): Revise to adjust read-only text, clue the
20313 user about the inhibition.
20314 (allout-unprotected): Use unwind-protect.
20315 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20316 topic deeper than the offspring depth of the previous topic -
20317 avoiding confusing "containment discontinuities".
20318 (allout-reindent-bodies): Fix retention of body relative hanging
20319 indent during promotion of collapsed bodies.
20320 (allout-open-topic): Make it easy to open new topic with same
20321 bullet as current topic - topic creation functions provided with
20322 any universal argument provokes now prompt for bullet, defaulting
20323 to the bullet of the previous topic.
20324 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20325 Plain bullet alternates `.' period and `,' comma only. All other
20326 bullets are relegated to special status (but customizable).
20327 (allout-end-of-entry): Rename from allout-end-of-current-entry
20328 since it actually operates w.r.t. most immediately containing
20329 entry, visible or not.
20330 (allout-hide-current-entry, allout-show-current-entry): Use the
20331 revised version.
20332 (allout-old-expose-topic): Solidify deprecation.
20333 (allout-end-of-subtree): Add so we can span concealed as well
20334 as visible topics.
20335 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20336 (allout-end-of-current-heading): Tweak to just respect the first line.
20337 (allout-get-body-text): Add.
20338 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20339 when invoked interactively.
20340 (allout-up-current-level): Use `interactive-p'.
20341 (allout-mode, allout-init): Miscellaneous docstring and
20342 operational refinements, as well as hookups of new encryption stuff.
20343 (allout-beginning-of-current-entry): Now works as advertised.
20344 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20345 (allout-isearch-rectification): Refine condition for isearching.
20346 (allout-isearch-abort, allout-enwrap-isearch)
20347 (allout-flag-region, my-region-active-p): Relocate some macros.
20348 (allout-title): Fallback title is (buffer-name), not
20349 non-existing (current-buffer-name).
20350 (subst-char-in-string): Define if absent (for some XEmacs versions).
20351
203522005-10-20 Jari Aalto <jari.aalto@cante.net>
20353
20354 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20355 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20356 (mail-citation-prefix-regexp, mail-signature-file)
20357 (mail-default-headers, mail-bury-selects-summary)
20358 (mail-send-nonascii): Add autoload cookies.
20359
203602005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20361
20362 * frame.el (blink-cursor-mode): Add `mac' to the list of
20363 window-system's that support blinking cursor.
20364
203652005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20366
20367 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20368
203692005-10-20 Eli Zaretskii <eliz@gnu.org>
20370
20371 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20372 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20373 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20374
203752005-10-20 Kim F. Storm <storm@cua.dk>
20376
20377 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20378 (ido-set-current-directory): Don't add / after final @.
20379 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20380 Explicitly handle ange-ftp completion oddities.
20381 (ido-make-file-list): Don't rotate list at tramp root to avoid
20382 triggering tramp file handler for expand-file-name via get-file-buffer.
20383
203842005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20385
20386 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20387
203882005-10-19 Jay Belanger <belanger@truman.edu>
20389
20390 * calc/calc-units.el (math-standard-units): Add units, adjust
20391 symbols and update values.
20392 (math-unit-prefixes): Add more prefixes.
20393
203942005-10-19 Romain Francoise <romain@orebokech.com>
20395
20396 * bookmark.el (bookmark-menu-heading): New face.
20397 (bookmark-bmenu-list): Use it.
20398 Don't fiddle with `baud-rate' at top-level.
20399
204002005-10-18 Chong Yidong <cyd@stupidchicken.com>
20401
20402 * image.el (create-image, find-image): Mention max-image-size in
20403 docstring.
20404
204052005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20406
20407 * savehist.el (savehist-load): Revert to checking XEmacs.
20408
20409 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20410 Various docstring and line-width fixups.
20411 (conf-mode): Use cond.
20412 Set font-lock-defaults. Don't set comment-use-syntax.
20413
204142005-10-18 David Ponce <david@dponce.com>
20415
20416 * tree-widget.el (tree-widget-button-click): New function.
20417 (tree-widget-button-keymap): Use it.
20418
204192005-10-18 Romain Francoise <romain@orebokech.com>
20420
20421 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20422 (bookmark-bmenu-hide-filenames): Add follow-link property.
20423 Improve help-echo text.
20424
20425 * ffap.el (find-file-at-point): Doc fix.
20426
204272005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20428
20429 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20430
204312005-10-18 Masatake YAMATO <jet@gyve.org>
20432
20433 Install to the CVS repository what I forgot to install in my
20434 2005-10-16 changes.
20435
20436 * progmodes/python.el (python-complete-symbol): Pass the common
20437 prefix substring of completion to `display-completion-list'.
20438
20439 * textmodes/org.el (org-complete): Ditto.
20440
204412005-10-18 Masatake YAMATO <jet@gyve.org>
20442
20443 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20444
20445 * woman.el (WoMan-xref-man-page): New button type derived
20446 from `Man-abstract-xref-man-page'.
20447 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20448
20449 * man.el (Man-abstract-xref-man-page): New button type.
20450 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20451 (Man-highlight-references): Add new optional argument `xref-man-type'.
20452
204532005-10-18 Nick Roberts <nickrob@snap.net.nz>
20454
20455 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20456
204572005-10-17 Chong Yidong <cyd@stupidchicken.com>
20458
20459 * cus-edit.el (Custom-move-and-invoke): Delete.
20460 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20461
20462 * wid-edit.el (widget-move-and-invoke): New function, from
20463 Custom-move-and-invoke.
20464
204652005-10-17 Bill Wohler <wohler@newt.com>
20466
20467 Move all remaining images from lisp/toolbar to etc/images, move
20468 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20469 the low resolution images in their own directory (low-color).
20470
20471 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20472 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20473 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20474 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20475 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20476 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20477 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20478
20479 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20480 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20481 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20482 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20483 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20484 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20485 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20486 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20487 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20488 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20489 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20490 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20491 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20492 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20493 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20494
20495 To conform with convention, replace the underscore (_) in the
20496 following image names with dash (-) or (/) as appropriate.
20497
20498 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20499 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20500 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20501 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20502 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20503 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20504 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20505 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20506 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20507 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20508 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20509 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20510 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20511 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20512 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20513
20514 * info.el (info-tool-bar-map): Replace underscores in image names
20515 with dashes.
20516
20517 * makefile.w32-in (WINS): Remove toolbar.
20518
20519 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20520
20521 * tool-bar.el: Move to lisp from toolbar. Now that
20522 toolbar is empty, it should be deleted when folks run "cvs up -P".
20523
205242005-10-18 Jay Belanger <belanger@truman.edu>
20525
20526 * calc/calc-store.el (calc-store-into): Get the proper variable name
20527 to display in message.
20528
205292005-10-18 Nick Roberts <nickrob@snap.net.nz>
20530
20531 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20532 expressions display in speedbar for all buffers when debugging.
20533 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20534
20535 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20536 (speedbar-insert-button, speedbar-make-button):
20537 Use add-text-properties.
20538 (speedbar-update-localized-contents)
20539 (speedbar-update-directory-contents)
20540 (speedbar-update-special-contents): Use dolist.
20541 (speedbar-buffer-easymenu-definition): Add a menu separator.
20542
205432005-10-17 Jason Rumney <jasonr@gnu.org>
20544
20545 * makefile.w32-in: Use $(lisp) consistently.
20546 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20547 for shell specific generation of mh-autoloads.
20548
205492005-10-17 Richard M. Stallman <rms@gnu.org>
20550
20551 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20552
205532005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20554
20555 * jit-lock.el (jit-lock-fontify-now):
20556 Move jit-lock-context-unfontify-pos to avoid wasted work.
20557
205582005-10-17 Michael Albinus <michael.albinus@gmx.de>
20559
20560 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20561 `tramp-completion-mode' for checking if we are in completion mode.
20562 (tramp-completion-handle-file-name-all-completions): Reorder code
20563 in order to complete for file names only in case there are no
20564 method/user/host completions. This is necessary for cooperation
20565 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20566
205672005-10-16 Chong Yidong <cyd@stupidchicken.com>
20568
20569 * longlines.el (longlines-search-forward)
20570 (longlines-search-backward): Match any number of spaces.
20571
205722005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20573
20574 * diff-mode.el (diff-mode): Doc fix.
20575
205762005-10-16 David Reitter <david.reitter@gmail.com>
20577
20578 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20579 as default on darwin and windows systems.
20580
205812005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20582
20583 * arc-mode.el (archive-zip-extract): Doc fix.
20584
205852005-10-16 Romain Francoise <romain@orebokech.com>
20586
20587 * mouse.el (mouse-1-click-follows-link): Doc fix.
20588
205892005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20590
20591 * savehist.el: Don't require CL at runtime.
20592 (savehist-xemacs): Remove.
20593 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20594 (savehist-no-conversion): Use (featurep 'xemacs).
20595 (savehist-load): Check existence of start-itimer rather than XEmacs.
20596 Use an idle timer.
20597 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20598 `delete-if-not'.
20599
206002005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20601
20602 * savehist.el: Newer version.
20603 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20604 (savehist-last-checksum, savehist-no-conversion): New vars.
20605 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20606 New functions.
20607 (savehist-load, savehist-save): Use them.
20608 (savehist-delimit): Remove.
20609
206102005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20611
20612 * progmodes/compile.el (compilation-goto-locus): Display the
20613 compilation buffer first and the source buffer second, in case they're
20614 in overlapping frames. Don't raise the compilation frame if it was the
20615 selected window upon entry. Pass the `other-window' arg to
20616 pop-to-buffer.
20617
20618 * info.el (Info-fontify-node): Use dolist.
20619 Change add-text-properties to put-text-property.
20620
206212005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20622
20623 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20624 bound of search.
20625
206262005-10-16 Masatake YAMATO <jet@gyve.org>
20627
20628 * dabbrev.el (dabbrev-completion): Pass the common
20629 prefix substring of completion to `display-completion-list'.
20630
20631 * filecache.el (file-cache-minibuffer-complete)
20632 (file-cache-complete): Ditto.
20633
20634 * tempo.el (tempo-display-completions): Ditto.
20635
20636 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20637
20638 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20639
20640 * eshell/em-hist.el (eshell-list-history): Ditto.
20641
20642 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20643
20644 * mail/mailalias.el (mail-complete): Ditto.
20645
20646 * progmodes/etags.el (complete-tag): Ditto.
20647
20648 * progmodes/make-mode.el (makefile-complete): Ditto.
20649
20650 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20651
20652 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20653
20654 * progmodes/pascal.el (pascal-complete-word)
20655 (pascal-show-completions): Ditto.
20656
20657 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20658
20659 * simple.el (completion-common-substring): New variable.
20660 (completion-setup-function): Use `completion-common-substring'
20661 to put faces.
20662
206632005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20664
20665 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20666 (x-get-selection, mac-select-convert-to-string): Convert from/to
20667 UTF-16 clipboard data as in native byte order, no BOM.
20668
206692005-10-16 Nick Roberts <nickrob@snap.net.nz>
20670
20671 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20672 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20673 (gud-sentinel): Use speedbar-frame to check for speedbar.
20674
206752005-10-15 Richard M. Stallman <rms@gnu.org>
20676
20677 * savehist.el: New file.
20678
206792005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20680
20681 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20682 Fix bug in \bf fontification.
20683
206842005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20685
20686 * pcvs.el (cvs-edit-log-files): New var.
20687 (cvs-mode-edit-log): New arg `file'.
20688 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20689 Instead force the use of the original file and nothing else.
20690 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20691 the cvs-minor-wrap-function is set.
20692 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20693
206942005-10-14 Bill Wohler <wohler@newt.com>
20695
20696 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20697 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20698 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20699 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20700 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20701 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20702 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20703 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20704 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20705 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20706 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20707 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20708 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20709 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20710 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20711
20712 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20713 appropriately (for example, gud-break to gud/break).
20714
207152005-10-14 Chong Yidong <cyd@stupidchicken.com>
20716
20717 * longlines.el (longlinges-search-function)
20718 (longlines-search-forward, longlines-search-backward): New functions.
20719 (longlines-mode): Set isearch-search-fun-function to
20720 longlinges-search-function.
20721
20722 * mouse.el (mouse-drag-region-1): Handle the case where a
20723 double-click event is bound to an arbitrary function.
20724
207252005-10-14 David Ponce <david@dponce.com>
20726
20727 * recentf.el (recentf-track-opened-file)
20728 (recentf-track-closed-file, recentf-update-menu)
20729 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20730 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20731 mouse-1-click-follows-link.
20732
207332005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20734
20735 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20736 Gnome file-manager.png. Suggested by
20737 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20738
20739 * toolbar/README: Add diropen.xpm.
20740
207412005-10-13 Bill Wohler <wohler@newt.com>
20742
20743 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20744 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20745
207462005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20747
20748 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20749 Don't waste the byte-compiler's time on constant data.
20750
207512005-10-13 Kenichi Handa <handa@m17n.org>
20752
20753 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20754 byte with `escape-glyph' face.
20755
20756 * international/fontset.el (ccl-encode-unicode-font):
20757 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20758 Handle the case that ucs-mule-to-mule-unicode translates a character to
20759 ASCII (usually for IPA characters).
20760
207612005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20762
20763 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20764 Don't hide the underline of titles if font-lock-mode is disabled.
20765
207662005-10-12 Bill Wohler <wohler@newt.com>
20767
20768 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20769 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20770 files in MH-E-SRC have been updated.
20771 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20772
207732005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20774
20775 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20776 (mixal-mode-syntax-table): Add \n as end-comment.
20777 (mixal-operation-codes-alist): Immediately initialize to full value.
20778 (mixal-add-operation-code): Remove.
20779 (mixal-describe-operation-code): Make the arg non-optional.
20780 Use the interactive spec instead.
20781 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20782 (mixal-font-lock-keywords): Don't highlight comments here any more.
20783 (mixal-font-lock-syntactic-keywords): New var.
20784 (mixal-mode): Use it. Fix comment-start-skip.
20785
207862005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20787
1a408ced 20788 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
20789
207902005-10-12 Kim F. Storm <storm@cua.dk>
20791
20792 * startup.el (fancy-splash-default-action): Discard mouse click in
20793 the splash screen window, as it has no sensible meaning in the
20794 next window to be selected. Fixes error reported by Jan D.
20795
207962005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20797
20798 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20799
208002005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20801
20802 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20803 Try to fix up minor layout issues like indentation, line break, etc...
20804 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20805 because it doesn't work.
20806 (mixal-operation-codes): Add some more codes.
20807 (mixal-font-lock-keywords): Process comments here.
20808 (mixal-mode): mixasm no longer needs -g option.
20809
208102005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20811
20812 * progmodes/sh-script.el (sh-tmp-file):
20813 Use mktemp -t. Finish support for es and rc shells.
20814
208152005-10-11 Jay Belanger <belanger@truman.edu>
20816
20817 * calc/calcalg2.el (calc-integral): With an argument, compute the
20818 definite integral.
20819
208202005-10-11 Chong Yidong <cyd@stupidchicken.com>
20821
20822 * mouse.el (mouse-drag-region-1): Don't try to catch a
20823 double-click when doing follow-link (it's overridden anyway).
20824
208252005-10-11 Juanma Barranquero <lekktu@gmail.com>
20826
20827 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20828 (autoload-print-form-outbuf): Add docstring.
20829
208302005-10-11 Juri Linkov <juri@jurta.org>
20831
20832 * info.el (Info-mode-menu): Delete menu item "Edit".
20833 (Info-mode): Delete description of Info-edit from docstring,
20834 and rearrange descriptions of Info commands in the order
20835 they are documented in the Info manual.
20836
208372005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20838
20839 * calendar/appt.el (appt-check): Use diary-selective-display var.
20840
208412005-10-10 Richard M. Stallman <rms@gnu.org>
20842
20843 * net/newsticker.el (newsticker-start, newsticker-show-news):
20844 Add autoload cookies.
20845
208462005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20847
20848 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20849
208502005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20851
20852 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20853
208542005-10-10 Jay Belanger <belanger@truman.edu>
20855
20856 * calc/calc-arith.el (math-check-known-scalarp)
20857 (math-check-known-matrixp): Check the values of arguments that are
20858 variables.
20859 (math-check-known-square-matrixp): New function.
20860 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20861 (math-super-types): Add sqmatrix type.
20862
20863 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20864 mode name `square' to `sqmatrix'.
20865
20866 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20867 mode name `square' to `sqmatrix'.
20868
208692005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20870
20871 * progmodes/etags.el (select-tags-table-mode): Don't use
20872 selective-display.
20873 (tags-select-tags-table): Pass `button' to the action function.
20874 (select-tags-table): Place the side-info on button properties rather
20875 than in hidden text. Abbreviate file names.
20876 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20877 (select-tags-table-select): Add `button' argument.
20878 Get side-info from the button property rather than from hidden text.
20879
208802005-10-11 Nick Roberts <nickrob@snap.net.nz>
20881
20882 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20883 (gud-speedbar-buttons): Preserve point if possible.
20884 (gud-sentinel): Restore previous speedbar display type.
20885
20886 * progmodes/gdb-ui.el (gdba): Improve diagram.
20887 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20888 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20889 Call get-buffer-window once.
20890
208912005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20892
20893 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20894 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20895 (pascal-indent-command): Remove unused var `ind'.
20896 (pascal-indent-case): Remove unused var `oldpos'.
20897 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20898 since it's now used as a proper minor mode map.
20899 (pascal-outline): Rename to pascal-outline-mode.
20900 (pascal-outline-mode): Use define-minor-mode.
20901 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20902 selective-display.
20903
209042005-10-10 Andreas Schwab <schwab@suse.de>
20905
20906 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20907 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20908
20909 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20910 outside source directory.
20911
209122005-10-10 Carsten Dominik <dominik@science.uva.nl>
20913
20914 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20915 C-x' as a prefix.
20916 (orgtbl-mode-map): Full keymap instead of sparse, because all
20917 `self-insert-command' keys are redefined in this map.
20918 (org-export-as-html): Specify charset for HTML file, by taking it
20919 from the coding system.
20920
209212005-10-10 Kenichi Handa <handa@m17n.org>
20922
20923 * textmodes/flyspell.el (flyspell-check-word-p):
20924 If unread-command-events is non-empty, don't call sit-for.
20925
209262005-10-09 Richard M. Stallman <rms@gnu.org>
20927
20928 * font-lock.el (font-lock-syntactic-keywords)
20929 (font-lock-keywords): Doc fixes.
20930
20931 * textmodes/flyspell.el (flyspell-external-point-words):
20932 Simplify logic, and don't try to check for consecutive appearances
20933 of one incorrect word.
20934
209352005-10-10 Nick Roberts <nickrob@snap.net.nz>
20936
20937 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20938 separator.
20939
20940 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20941 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20942 (gud-expansion-speedbar-buttons): New function.
20943 (gud-speedbar-buttons): Check for gud-comint-buffer.
20944
209452005-10-09 Bill Wohler <wohler@newt.com>
20946
20947 * Makefile.in (updates): Add mh-loaddefs dependency.
20948
209492005-10-09 Chong Yidong <cyd@stupidchicken.com>
20950
20951 * speedbar.el (speedbar-file-key-map): Fix typo.
20952
209532005-10-09 Daniel Brockman <daniel@brockman.se>
20954
20955 * cus-start.el (line-spacing): Add custom spec.
20956
209572005-10-09 Romain Francoise <romain@orebokech.com>
20958
20959 * textmodes/ispell.el (ispell-check-version): Fix last change.
20960
209612005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20962
20963 * term/x-win.el: Remove -i, --icon-type from comment.
20964
20965 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 20966 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
20967
209682005-10-09 Nick Roberts <nickrob@snap.net.nz>
20969
20970 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20971 instead of :active.
20972
209732005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20974
20975 * textmodes/ispell.el (ispell-check-version):
20976 Ignore hyphen, and all that follows, in aspell's version text.
20977
209782005-10-08 Jay Belanger <belanger@truman.edu>
20979
20980 * calc/calc-arith.el (math-known-square-matrixp): New function.
20981 (math-pow-fancy): Check for matrices before distributing exponent
20982 across products.
20983
20984 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20985 fullscreen keypad. Suggested by Luc Teirlinck.
20986 (calc-keypad-show-input): Add space for formatting.
20987
20988 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20989 Add square matrix option.
20990
20991 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20992 of checking calc-matrix-mode when deciding how to expand.
20993
20994 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20995
209962005-10-08 Lars Hansen <larsh@soem.dk>
20997
20998 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20999 Add error handling.
21000 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21001
210022005-10-08 Michael Albinus <michael.albinus@gmx.de>
21003
21004 Sync with Tramp 2.0.51.
21005
21006 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21007 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21008 Insert special handling for `last-coding-system-used', again
21009 it still seems to be necessary (unlike stated before).
21010 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21011 (tramp-password-prompt-regexp): There might be other words before
21012 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21013 (tramp-chunksize): Improve docstring.
21014 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21015 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21016 Christian Joergensen <bugs@razor.dk>.
21017
210182005-10-07 Glenn Morris <rgm@gnu.org>
21019
21020 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21021 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21022 precision'.
21023
210242005-10-07 Romain Francoise <romain@orebokech.com>
21025
21026 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21027 (ibuffer-do-shell-command-pipe-replace)
21028 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21029 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21030 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21031 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21032 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21033 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21034 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21035 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21036 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21037 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21038 Autoload file sans suffix.
21039
21040 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21041
210422005-10-07 David Ponce <david@dponce.com>
21043
21044 * recentf.el (recentf-menu-open-all-flag): New option.
21045 (recentf-digit-shortcut-command-name): New function.
21046 (recentf--shortcuts-keymap): New variable.
21047 (recentf-menu-shortcuts): New variable.
21048 (recentf-make-menu-items): Initialize it. Replace the "More..."
21049 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21050 (recentf-menu-value-shortcut): New function.
21051 (recentf-make-menu-item): Use it. No more in-lined.
21052 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21053 (recentf-open-most-recent-file): Rename from
21054 `recentf-open-file-with-key'. Don't depend on key binding.
21055 (recentf-mode-map): New variable.
21056 (recentf-mode): Use it.
21057
210582005-10-06 Bill Wohler <wohler@newt.com>
21059
21060 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21061
21062 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21063 (MH-E-SRC): New. Used by mh-autoloads.
21064 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21065 files in MH-E-SRC have been updated.
21066 (compile, recompile, bootstrap): Depend on mh-autoloads.
21067
210682005-10-07 Nick Roberts <nickrob@snap.net.nz>
21069
21070 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21071 gud-break and gud-remove icons when the fringe is not available.
21072
21073 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21074 Typo.
21075
4fc9bd56 210762005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21077
21078 * play/zone.el (zone): Wrap body with save-window-excursion.
21079
210802005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21081
21082 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21083 Use the new `list-only' arg to diary-list-entries.
21084
21085 * calendar/diary-lib.el: Use overlays rather than selective-display.
21086 (diary-selective-display): New var.
21087 (diary-header-line-format): Use it.
21088 (diary-list-entries): Add argument `list-only'.
21089 Put the buffer in diary-mode. Don't add \^M at beg and end.
21090 Replace \^M by invisible overlays.
21091 (diary-unhide-everything): Replace \^M by invisible overlays.
21092 (print-diary-entries): Look for overlays rather than \^M.
21093 Add a space to the temp buffer name.
21094 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21095 Put the buffer in diary-mode.
21096 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21097 (diary-anniversary): Make the year arg optional.
21098 (diary-time-regexp): New const.
21099 (diary-font-lock-keywords): Use it to accept a few more time formats.
21100
21101 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21102
211032005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21104
21105 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21106 Fix bug introduced 2005-07-03: Use (car (last ...))
21107 to faithfully reproduce replaced artist-last.
21108 (artist-set-arrow-points-for-poly): Likewise.
21109 Suggested by Johan Bockg\e,Ae\e(Brd.
21110
211112005-10-06 Juanma Barranquero <lekktu@gmail.com>
21112
21113 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21114 * wid-edit.el (widget):
21115 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21116 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21117
211182005-10-06 Kenichi Handa <handa@m17n.org>
21119
21120 * international/mule-cmds.el (set-language-environment):
21121 Fix setting up of case-table for unibyte mode.
21122
21123 * simple.el (what-cursor-position): If the character is displayed
21124 by some `display' text property, show that. Don't use
21125 single-key-description for eight-bit characters in multibyte mode.
21126
211272005-10-06 Nick Roberts <nickrob@snap.net.nz>
21128
21129 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21130 (gdb-ann3): Set it.
21131 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21132 (gdb-info-frames-custom): Use inverse-video for first five
21133 characters of selected frame only.
21134 (gdb-get-frame-number): Select frame even when point is on frame
21135 number.
21136
211372005-10-06 Masatake YAMATO <jet@gyve.org>
21138
21139 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21140 Put `font-lock-function-name-face'.
21141 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21142 and `font-lock-variable-name-face'
21143 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21144 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21145 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21146 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21147 (gdb-local-font-lock-keywords): New font lock keywords definition.
21148 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21149 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21150 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21151
211522005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21153
21154 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21155 (ediff-merge-region-is-non-clash-to-skip): Previously called
21156 ediff-merge-region-is-non-clash.
21157
21158 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21159 Use insert-buffer-substring.
21160
21161 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21162 selecting files to patch. Also bug fixes.
21163
21164 * ediff-util.el (ediff-setup): Bug fix.
21165 (ediff-next-difference): Never skip clashes that differ in white
21166 space only.
21167
21168 * ediff-wind.el (ediff-setup-control-frame)
21169 (ediff-destroy-control-frame): Check the menubar feature.
21170
21171 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21172 (viper-refresh-mode-line): Use make-local-variable to localize
21173 some vars instead of make-variable-buffer-local. Suggested by
21174 Stefan Monnier.
21175
21176 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21177 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21178 Use make-local-variable instead of make-variable-buffer-local.
21179 Suggested by Stefan Monnier.
21180
21181 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21182 (viper-comint-mode-hook): Use make-local-variable on
21183 require-final-newline.
21184 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21185
211862005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21187
21188 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21189 also the second char of a comment-start sequence.
21190 (scheme-sexp-comment-syntax-table): New var.
21191 (lambda, define): Set their scheme-doc-string-elt property.
21192 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21193 Use lisp-font-lock-syntactic-face-function now that it properly
21194 handles |...| symbols.
21195 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21196 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21197
21198 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21199 bit from # to |.
21200 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21201
21202 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21203 (lisp-doc-string-elt-property): New var.
21204 (lisp-font-lock-syntactic-face-function): Use it.
21205 Rewrite to recognize docstrings even for forms not at toplevel.
21206
21207 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21208 annotation on the | part of #| rather than on the # part.
21209 (scheme-font-lock-syntactic-face-function): New function, to
21210 distinguish strings from |...| symbols.
21211 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21212 syntax-table so that #|...|# is properly highlighted.
21213
21214 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21215 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21216
212172005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21218
21219 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21220 and C-e.
21221
21222 * emacs-lisp/eldoc.el: Move comments into docstrings.
21223 (eldoc-message-commands): Initialize in its declaration.
21224 Add move-beginning-of-line and move-end-of-line.
21225 (eldoc-add-command, eldoc-add-command-completions)
21226 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21227
21228 * outline.el (outline-mark-subtree): Activate the mark.
21229
21230 * calendar/appt.el (appt-time-regexp): New var.
21231 (appt-add, appt-make-list): Use it.
21232 (appt-convert-time): Clean up.
21233
21234 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21235 Don't set any syntax-table property here.
21236 (tex-font-lock-verb): New function. Do it here.
21237 (tex-font-lock-syntactic-keywords): Use it.
21238
212392005-10-04 Richard M. Stallman <rms@gnu.org>
21240
21241 * wid-edit.el (widget-file-complete): Get the widget start point
21242 the right way. Default directory to `/' if file has none.
21243
21244 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21245
21246 * textmodes/flyspell.el (flyspell-mode-on):
21247 Call ispell-maybe-find-aspell-dictionaries.
21248
21249 * textmodes/ispell.el (ispell-word, ispell-region):
21250 Call ispell-maybe-find-aspell-dictionaries.
21251 (ispell-accept-buffer-local-defs):
1a408ced 21252 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21253
212542005-10-04 Richard M. Stallman <rms@gnu.org>
21255
21256 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21257
212582005-10-04 Emilio C. Lopes <eclig@gmx.net>
21259
21260 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21261 instead of `fboundp' in order to allow for anonymous functions.
21262
212632005-10-04 Chong Yidong <cyd@stupidchicken.com>
21264
21265 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21266 case the user clicks on the link while another window is selected.
21267 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21268
21269 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21270 functionality.
21271 (dframe-help-echo): Save point in case mouse tracking is off.
21272
212732005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21274
21275 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21276
212772005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21278
21279 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21280 not change the global value of those vars.
21281
21282 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21283 make-local-variable which we do not need any more.
21284
212852005-10-03 Chong Yidong <cyd@stupidchicken.com>
21286
21287 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21288 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21289 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21290 (speedbar-path-line): Define obsolete aliases.
21291 (speedbar-line-directory): Doc fix.
21292
21293 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21294 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21295 instead of speedbar-line-path.
21296
212972005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21298
21299 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21300 to nil if dropping on a window. Handle dropping on a minibuffer window
21301 like dropping on a non-window part of Emacs.
21302
213032005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21304
21305 * net/ange-ftp.el: Use with-current-buffer.
21306 (ange-ftp-insert-directory): Do not follow symlinks any more.
21307
21308 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21309 Remove interactive spec.
21310
213112005-10-03 Kim F. Storm <storm@cua.dk>
21312
21313 * ido.el (ido-mode): Use custom-initialize-set.
21314
213152005-10-02 Richard M. Stallman <rms@gnu.org>
21316
21317 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21318 Use insert-buffer-substring.
21319
21320 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21321 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21322
213232005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21324
21325 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21326 in last change.
21327 (ange-ftp-insert-directory): Fix up the search for the case where
21328 `file' is absolute.
21329
213302005-10-02 Romain Francoise <romain@orebokech.com>
21331
21332 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21333
213342005-10-02 Andreas Schwab <schwab@suse.de>
21335
21336 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21337 directory component in the session info.
21338
213392005-10-01 Richard M. Stallman <rms@gnu.org>
21340
21341 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21342
21343 * simple.el (next-error-internal): New function.
21344
21345 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21346 (compilation-start): Pass new arg to compilation-buffer-name.
21347 (compile-goto-error): Use next-error-internal.
21348
213492005-10-01 Chong Yidong <cyd@stupidchicken.com>
21350
21351 * speedbar.el: Remove RCS tag.
21352 (speedbar-check-read-only): Handle non-existent files.
21353
21354 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21355
21356 * info.el (Info-speedbar-hierarchy-buttons)
21357 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21358
213592005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21360
21361 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21362 Do not match newline.
21363 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21364 (bibtex-summary): Remove unnecessary save-excursion.
21365 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21366
213672005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21368
21369 * term/mac-win.el: Add charset info for "iso10646-1".
21370 Modify default fontset to use ATSUI-compatible fonts for some charsets
21371 if available.
21372
213732005-10-01 Chong Yidong <cyd@stupidchicken.com>
21374
21375 * speedbar.el: Re-apply arch tag.
21376 (speedbar-version): Rename to version 1.0. Suggested by Eric
21377 M. Ludlam.
21378 Reapply two changes from Emacs CVS' version of speedbar lost
21379 during the merge:
21380 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21381 (speedbar-frame-parameters): Improve customize type.
21382
213832005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21384
21385 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21386 (ange-ftp-file-directory-p): Fix the symlink case.
21387 (ange-ftp-insert-directory): When listing a single file, get a list of
21388 the parent buffer and extract the relevant line. Inspired from a patch
21389 by Katsumi Yamaoka <yamaoka@jpl.org>.
21390 (ange-ftp-file-name-sans-versions): Simplify.
21391
213922005-09-30 Bill Wohler <wohler@newt.com>
21393
21394 Move MH-E image files from toolbar and mail directories into
21395 etc/images.
21396
21397 * mail/reply2.*: Move to etc/images/mail/reply*.
21398
21399 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21400 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21401 etc/images.
21402
21403 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21404 * toolbar/reply*: Move to etc/images/mail.
21405
21406 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21407
214082005-09-30 Eric M. Ludlam <zappo@gnu.org>
21409
21410 * speedbar.el: New version 1.0pre3.
21411
21412 Frame management code (including timer, and mouse click specifics)
21413 moved to dframe.el:
21414 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21415 (speedbar-timer): Removed. Use dframe-timer.
21416 (speedbar-close-frame): Removed. Use dframe-close-frame.
21417 (speedbar-activity-change-focus-flag): Removed. Use
21418 dframe-activity-change-focus-flag.
21419 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21420 dframe-update-speed.
21421
21422 (speedbar-current-frame): New macro. Use this instead of the
21423 variable speedbar-frame.
21424
21425 (speedbar-use-images, speedbar-expand-image-button-alist)
21426 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21427
21428 (speedbar-find-image-on-load-path): Removed. Replaced by
21429 defezimage in ezimage.el.
21430 (speedbar-expand-image-button-alist): Removed. Replaced by
21431 ezimage-expand-image-button-alist in ezimage.el.
21432
21433 (speedbar-ignored-directory-regexp)
21434 (speedbar-add-ignored-directory-regexp)
21435 (speedbar-ignored-directory-expressions)
21436 (speedbar-line-directory, speedbar-buffers-line-directory)
21437 (speedbar-directory-line, speedbar-buffers-line-directory):
21438 Renamed, replacing `path' with `directory'.
21439
21440 (speedbar-create-directory, speedbar-expand-line-descendants)
21441 (speedbar-toggle-line-expansion)
21442 (speedbar-contract-line-descendants): New commands.
21443
21444 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21445 (speedbar-use-tool-tips-flag): New options.
21446
21447 (speedbar-check-read-only, speedbar-require-version)
21448 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21449 (speedbar-handle-delete-frame, speedbar-try-completion)
21450 (speedbar-update-localized-contents): New functions.
21451
21452 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21453 (speedbar-object-read-only-indicator): New variables.
21454
21455 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21456 New hooks.
21457
21458 (speedbar-separator-face): New face.
21459
21460 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21461 (speedbar-ignored-modes): Add fundamental-mode.
21462 (speedbar-directory-unshown-regexp): Add . directories.
21463
21464 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21465 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21466 `]' for full expand/close.
21467 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21468
21469 (speedbar-check-vc): Support hidden files.
21470 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21471 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21472 state is nil, it is not checked out.
21473
21474 (speedbar-line-text, speedbar-line-token): Support expand buttons
21475 with no text.
21476 (speedbar-refresh): Universal argument acts as power-click.
21477 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21478 that buffer to get variable values.
21479
21480 And many other bugfixes.
21481
21482 * dframe.el, ezimage.el, sb-image.el: New files.
21483
21484 * sb-*.xpm: Remove files. New image files installed into
21485 etc/images/ezimage.
21486
214872005-09-30 Kenichi Handa <handa@m17n.org>
21488
21489 * ps-mule.el (ps-mule-show-warning): If a character is in
21490 ps-print-translation-table, don't treat it as non-printable.
21491
214922005-09-30 David Ponce <david@dponce.com>
21493
21494 * tree-widget.el (tree-widget-themes-load-path): New variable.
21495 (tree-widget-themes-directory): Doc fix.
21496 (tree-widget-image-formats) [Emacs]: Doc fix.
21497 (tree-widget--locate-sub-directory): New function.
21498 (tree-widget-themes-directory): Use it.
21499
21500 * recentf.el (recentf-filename-handlers): Rename from
21501 `recentf-filename-handler'. Allow a list of functions.
21502 (recentf-menu-items-for-commands): Fix :help strings.
21503 (recentf-apply-filename-handlers): New function.
21504 (recentf-expand-file-name): Use it.
21505 (recentf-cleanup): Remove duplicates too.
21506
215072005-09-29 Juri Linkov <juri@jurta.org>
21508
21509 * faces.el: Rearrange face definitions to be in the same order as
21510 their face descriptions in "(emacs)Standard Faces".
21511
21512 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21513
21514 * tooltip.el (tooltip): Add group `basic-faces'.
21515
21516 * buff-menu.el (Buffer-menu-buffer): Remove group
21517 `font-lock-highlighting-faces'.
21518
21519 * progmodes/compile.el (compilation-error, compilation-warning)
21520 (compilation-info, compilation-line-number, compilation-column-number):
21521 Change group from `font-lock-highlighting-faces' to `compilation'.
21522
21523 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21524 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21525 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21526 (vhdl-font-lock-reserved-words-face)
21527 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21528 `font-lock-highlighting-faces'.
21529
21530 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21531
215322005-09-28 Kim F. Storm <storm@cua.dk>
21533
21534 * emulation/cua-base.el: Set CUA move property on additional commands:
21535 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21536 forward-sexp, backward-sexp, forward-list, backward-list.
21537
215382005-09-28 Romain Francoise <romain@orebokech.com>
21539
21540 * comint.el (comint-show-output): Really set point at the
21541 beginning of the output when not using `comint-use-prompt-regexp'.
21542
215432005-09-27 Jay Belanger <belanger@truman.edu>
21544
21545 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21546 in TeX mode.
21547
215482005-09-26 Juanma Barranquero <lekktu@gmail.com>
21549
21550 * textmodes/org.el (org-table-sum): Fix format string.
21551
21552 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21553 Quote face names.
21554
215552005-09-26 Romain Francoise <romain@orebokech.com>
21556
21557 * isearch.el (isearch-forward-regexp): Close doc string.
21558
215592005-09-25 Richard M. Stallman <rms@gnu.org>
21560
21561 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21562
21563 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21564
21565 * progmodes/compile.el (compilation-error-properties):
21566 When getting the file from the previous error message,
21567 correctly decode the new data format.
21568
21569 * progmodes/cc-cmds.el (c-electric-paren):
21570 Call old-blink-paren only for close-paren.
21571
215722005-09-24 Andreas Schwab <schwab@suse.de>
21573
21574 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21575 condition.
21576
215772005-09-25 Romain Francoise <romain@orebokech.com>
21578
21579 * dired-aux.el (dired-copy-file-recursive):
21580 * dired.el (dired-delete-file):
21581 * ediff-mult.el (ediff-dir-diff-copy-file):
21582 * ediff-util.el (ediff-test-save-region):
21583 * forms.el (forms-mode):
21584 * ido.el (ido-file-internal, ido-delete-file-at-head):
21585 * log-edit.el (log-edit-done):
21586 * ses.el (ses-yank-resize):
21587 * play/gomoku.el (gomoku-human-plays, gomoku)
21588 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21589 (gomoku-offer-a-draw):
21590 * play/landmark.el (lm-human-resigns, lm):
21591 * net/eudcb-ldap.el (eudc-ldap-check-base):
21592 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21593 * progmodes/ebrowse.el (ebrowse-find-pattern):
21594 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21595 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21596 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21597
21598 * vc.el (vc-delete-file):
21599 * play/gomoku.el (gomoku-terminate-game, gomoku)
21600 (gomoku-prompt-for-move, gomoku-human-takes-back):
21601 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21602 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21603
216042005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21605
21606 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21607 color rxvt terminals by using the code xterm.el used to use before
21608 2005-04-09 in order to match the colors used by rxvt.
21609
216102005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21611
21612 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21613 colors rxvt-unicode terminals by using the same code as xterm.el.
21614
216152005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21616
21617 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21618 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21619 new symbol used for the tex-verbatim face.
21620
216212005-09-24 Emilio C. Lopes <eclig@gmx.net>
21622
21623 * woman.el (woman-file-name):
21624 * wid-edit.el (widget-file-prompt-value)
21625 (widget-coding-system-prompt-value):
21626 * w32-fns.el (set-w32-system-coding-system):
21627 * vc.el (vc-version-diff, vc-annotate):
21628 * textmodes/reftex-auc.el (reftex-arg-cite)
21629 (reftex-arg-index-tag):
21630 * textmodes/refer.el (refer-get-bib-files):
21631 * textmodes/artist.el (artist-figlet-choose-font):
21632 * terminal.el (terminal-emulator):
21633 * replace.el (occur-read-primary-args):
21634 * rect.el (string-rectangle, string-insert-rectangle):
21635 * ps-print.el (ps-print-preprint):
21636 * progmodes/pascal.el (pascal-goto-defun):
21637 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21638 * progmodes/compile.el (compilation-find-file):
21639 * printing.el (pr-interactive-n-up):
21640 * play/animate.el (animate-birthday-present):
21641 * net/rcompile.el (remote-compile):
21642 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21643 * mail/rmailsum.el (rmail-summary-search-backward)
21644 (rmail-summary-search):
21645 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21646 (rmail-output-read-file-name):
21647 * mail/rmail.el (rmail-search, rmail-search-backwards):
21648 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21649 * locate.el (locate):
21650 * international/quail.el (quail-show-keyboard-layout):
21651 * international/mule.el (set-buffer-file-coding-system)
21652 (revert-buffer-with-coding-system, set-file-name-coding-system)
21653 (set-terminal-coding-system, set-keyboard-coding-system)
21654 (set-next-selection-coding-system):
21655 * international/mule-diag.el (describe-coding-system)
21656 (describe-font, describe-fontset):
21657 * international/mule-cmds.el (universal-coding-system-argument)
21658 (search-unencodable-char, describe-input-method)
21659 (set-language-environment, describe-language-environment):
21660 * international/codepage.el (codepage-setup):
21661 * international/code-pages.el (codepage-setup):
21662 * info.el (Info-search, Info-follow-reference)
21663 (Info-search-backward):
21664 * emacs-lisp/advice.el (ad-read-advised-function)
21665 (ad-read-advice-class, ad-clear-cache, ad-activate)
21666 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21667 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21668 (ad-read-regexp):
21669 * ediff-util.el (ediff-toggle-regexp-match):
21670 * ediff-ptch.el (ediff-prompt-for-patch-file):
21671 * dired-aux.el (dired-diff):
21672 * diff.el (diff):
21673 * cus-edit.el (custom-variable-prompt):
21674 * calendar/timeclock.el (timeclock-ask-for-project):
21675 * calc/calcalg3.el (calc-get-fit-variables):
21676 * calc/calc-store.el (calc-edit-variable)
21677 (calc-permanent-variable):
21678 * vc-mcvs.el (vc-mcvs-register):
21679 * shadowfile.el (shadow-define-literal-group):
21680 * woman.el (woman-file-name):
21681 * vc.el (vc-version-diff, vc-merge):
21682 * textmodes/reftex-index.el (reftex-index-complete-tag):
21683 * format.el (format-decode-buffer, format-decode-region):
21684 * emulation/viper-cmd.el (viper-read-string-with-history):
21685 * emacs-lisp/debug.el (cancel-debug-on-entry):
21686 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21687 * ediff.el (ediff-merge-revisions)
21688 (ediff-merge-revisions-with-ancestor, ediff-revision):
21689 * completion.el (interactive-completion-string-reader):
21690 * calc/calc-prog.el (calc-user-define-formula):
21691 Follow convention for reading with the minibuffer.
21692
216932005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21694
21695 * progmodes/python.el (python-describe-symbol): Add globals() and
21696 locals() to the arguments of emacs.ehelp.
21697
216982005-09-24 Magnus Henoch <mange@freemail.hu>
21699
21700 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21701 New function, code extracted from ispell-valid-dictionary-list.
21702 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21703 Call it.
21704
217052005-09-24 Eli Zaretskii <eliz@gnu.org>
21706
21707 * subr.el (version-regexp-alist): Extend valid syntax for version
21708 strings: allow any of the characters -,_,+ to separate the
21709 alpha/beta/rc part from the version part. Doc fix.
21710 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21711
217122005-09-23 David Reitter <david.reitter@gmail.com>
21713
21714 * mail/mailclient.el: New file.
21715
217162005-09-23 Richard M. Stallman <rms@gnu.org>
21717
21718 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21719 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21720 Doc fixes.
21721
21722 * progmodes/cc-mode.el (c-font-lock-init):
21723 Specify font-lock-lines-before.
21724
217252005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21726
21727 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21728 whole conflict.
21729
217302005-09-23 Carsten Dominik <dominik@science.uva.nl>
21731
21732 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21733 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21734 of `remap' feature when available. Additional key bindings for
21735 better tty support.
21736 (org-mode-restart, org-force-self-insert): New commands.
21737 (org-time-stamp-inactive): New command.
21738 (org-remap): New function.
21739 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21740 (org-enable-fixed-width-editor): Move to `org-structure'
21741 customization group.
21742 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21743 blank field after field motion commands.
21744
217452005-09-23 Kenichi Handa <handa@m17n.org>
21746
21747 * international/mule-cmds.el (set-language-environment):
21748 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21749 have to call utf-translate-cjk-load-tables.
21750
217512005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21752
21753 * mouse.el (mouse-move-drag-overlay): Fix last change.
21754
217552005-09-22 David Ponce <david@dponce.com>
21756
21757 * tree-widget.el (tree-widget-value-create): Fix previous change.
21758
217592005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21760
21761 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21762
217632005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21764
21765 * mouse.el (mouse-move-drag-overlay): New function.
21766 (mouse-drag-region-1): Use it.
21767 Try to simplify a bit the state handling. Handle clicks on links
21768 inside intangible areas.
21769 (mouse-save-then-kill): Minor simplification.
21770 (mouse-secondary-overlay): Make it always non-nil instead of
21771 recreating it each time.
21772 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21773 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21774 Simplify accordingly.
21775
217762005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21777
21778 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21779
217802005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21781
21782 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21783 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21784 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21785 to patch.
21786
21787 * ediff-util.el: Use insert-buffer-substring.
21788
21789 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21790
21791 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21792 field boundaries in the minibuffer.
21793 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21794 (viper-minibuffer-post-command-hook): New hook.
21795 (viper-line): Don't move cursor at bolp.
21796
21797 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21798
21799 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21800 avoid compiler warnings.
21801
21802 * emulation/viper-macs.el (ex-map): Better messages.
21803
21804 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21805
21806 * emulation/viper.el: Replace make-variable-buffer-local with
21807 viper-make-variable-buffer-local everywhere, to avoid warnings.
21808
218092005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21810
21811 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21812 Delete unused var `old-selected-window'.
21813 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21814 (mouse-drag-secondary): Delete unused var `start-frame'.
21815
218162005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21817
21818 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21819
218202005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21821
21822 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21823 Re-indent within 80 columns. Use inhibit-read-only.
21824
218252005-09-19 Romain Francoise <romain@orebokech.com>
21826
21827 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21828
218292005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21830
21831 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21832 unconditionally, since the after-change-function already did it.
21833
218342005-09-19 Miles Bader <miles@gnu.org>
21835
21836 * net/newsticker.el: Get rid of CVS keyword.
21837
b1e6882f 218382005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
21839
21840 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21841 The prompt is formatted later.
21842
218432005-09-19 David Ponce <david@dponce.com>
21844
21845 * tree-widget.el (tree-widget-value-create): Save the converted
21846 tree :node widget.
21847
218482005-09-19 Juanma Barranquero <lekktu@gmail.com>
21849
21850 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21851 variable `message'.
21852
218532005-09-18 Michael Albinus <michael.albinus@gmx.de>
21854
21855 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21856 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21857 <slawomir.nowaczyk.847@student.lu.se>.
21858
218592005-09-18 Chong Yidong <cyd@stupidchicken.com>
21860
21861 * image.el (image-load-path): Use symbol `data-directory' instead
21862 of its value, for backward compatibility with packages that bind
21863 it during `find-image'. Suggested by Katsumi Yamaoka.
21864 (image-search-load-path): Handle symbols whose values are strings.
21865
218662005-09-18 Romain Francoise <romain@orebokech.com>
21867
21868 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21869 with-current-buffer form in save-excursion.
21870
218712005-09-18 Deepak Goel <deego@gnufans.org>
21872
21873 * apropos.el (apropos-command): Fix `message' call: first arg
21874 should be a format spec. In this and all other cases that appear
21875 below and elsewhere in the source code, I made a change only when
21876 two conditions were satisfied: [1] I can think of a possibility
21877 that the arguments would cause an error, for example, the code in
21878 question relies on external variables such as filenames. [2] I
21879 was sure that the arg to `message' could not have been nil in the code.
21880
21881 * textmodes/tildify.el (tildify-region): Ditto.
21882
21883 * textmodes/reftex-index.el (reftex-index-change-entry)
21884 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21885 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21886 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21887 (org-priority, org-table-sum):
21888 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21889 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21890 (flyspell-word, flyspell-display-next-corrections):
21891 * textmodes/bibtex.el (bibtex-print-help-message):
21892 * textmodes/artist.el (artist-key-set-point-poly):
21893 * term/mac-win.el (mac-services-insert-text):
21894 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21895 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21896 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21897 (vhdl-compose-configuration):
21898 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21899 (sh-set-indent, sh-learn-line-indent):
21900 * progmodes/ps-mode.el (ps-mode-target-column):
21901 * progmodes/idlwave.el (idlwave-make-tags)
21902 (idlwave-scan-library-catalogs):
21903 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21904 * progmodes/gud.el (gud-jdb-analyze-source):
21905 * progmodes/flymake.el (flymake-log):
21906 * progmodes/ebnf2ps.el (ebnf-generate-region):
21907 * progmodes/cmacexp.el (c-macro-expansion):
21908 * progmodes/ada-xref.el (ada-treat-cmd-string):
21909 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21910 (ada-justified-indent-current, ada-batch-reformat):
21911 * play/zone.el (zone):
21912 * play/landmark.el (lm-move):
21913 * play/decipher.el (decipher-show-alphabet):
21914 * net/newsticker.el (newsticker--display-jump)
21915 (newsticker--display-scroll):
21916 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21917 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21918 * mail/feedmail.el (feedmail-dump-message-to-queue):
21919 * eshell/esh-proc.el (eshell-remove-process-entry):
21920 * emulation/ws-mode.el (ws-last-error):
21921 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21922 (viper-record-kbd-macro):
21923 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21924 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21925 * emacs-lisp/find-func.el (find-function-noselect):
21926 * calendar/timeclock.el (timeclock-status-string)
21927 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21928 (timeclock-when-to-leave-string):
21929 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21930 * calc/calc-units.el (calc-enter-units-table):
21931 * calc/calc-mode.el (calc-mode-record-mode):
21932 * woman.el (woman-mini-help):
21933 * wdired.el (wdired-change-to-wdired-mode):
21934 * vc.el (vc-retrieve-snapshot):
21935 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21936 * startup.el (display-startup-echo-area-message):
21937 * simple.el (set-goal-column):
21938 * ses.el (ses-command-hook, ses-recalculate-cell):
21939 * server.el (server-process-filter):
21940 * printing.el (pr-interface-txt-print, pr-interface-printify)
21941 (pr-interface-ps):
21942 * pcvs.el (cvs-help):
21943 * log-edit.el (log-edit, log-edit-mode-help):
21944 * iswitchb.el (iswitchb-possible-new-buffer):
21945 * isearch.el (isearch-edit-string):
21946 * image-mode.el (image-mode, image-minor-mode):
21947 * ibuf-macs.el (define-ibuffer-filter):
21948 * hi-lock.el (hi-lock-find-patterns):
21949 * files.el (toggle-read-only):
21950 * ediff-util.el (ediff-copy-diff)
21951 (ediff-write-merge-buffer-and-maybe-kill):
21952 * echistory.el (Electric-history-undefined):
21953 * dnd.el (dnd-insert-text):
21954 * dired-aux.el (dired-query):
21955 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21956 * bookmark.el (bookmark-bmenu-locate):
21957 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21958 Fix `message' calls to ensure first arg is a format string.
21959 The change was made only when these two conditions were satisfied:
21960 [1] when there is a possibility that the arguments would cause an error
21961 for example, if the code in question relies on external variables
21962 such as filenames, and
21963 [2] if the arg to `message' could not have been nil in the code.
21964
21965 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21966 Not having a %s would be weird, though not technically wrong.
21967
219682005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21969
21970 * term/mac-win.el (mac-add-charset-info): Doc fix.
21971
219722005-09-17 Romain Francoise <romain@orebokech.com>
21973
21974 * shell.el (shell-resync-dirs): Handle echoing processes more
21975 reliably. Don't insert resync command if `comint-process-echoes'
21976 is non-nil.
21977
219782005-09-17 Magnus Henoch <mange@freemail.hu>
21979
21980 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21981 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21982 aspell versions >= 0.60.
21983 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21984 only if ispell-aspell-supports-utf8 is non-nil.
21985
219862005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21987
21988 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21989 buffer-local value to lisp-indent-function.
21990
219912005-09-17 Milan Zamazal <pdm@zamazal.org>
21992
21993 * progmodes/glasses.el (glasses-make-readable): If
21994 glasses-separator differs from underscore, put appropriate
21995 overlays over underscore characters.
21996 (glasses-convert-to-unreadable): If glasses-separator differs from
21997 underscore, try to convert glasses-separator characters to
21998 underscores.
21999
220002005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22001
22002 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22003 Use with-syntax-table and dolist.
22004
220052005-09-16 Carsten Dominik <dominik@science.uva.nl>
22006
22007 * textmodes/reftex-auc.el:
22008 * textmodes/reftex-cite.el:
22009 * textmodes/reftex-dcr.el:
22010 * textmodes/reftex-global.el:
22011 * textmodes/reftex-parse.el:
22012 * textmodes/reftex-ref.el:
22013 * textmodes/reftex-sel.el:
22014 * textmodes/reftex-toc.el:
22015 * textmodes/reftex-vars.el:
22016 * textmodes/reftex.el: Small changes to remove compiler warnings.
22017
22018 * textmodes/reftex-index.el: Likewise.
22019 (reftex-query-index-phrase): More efficient use of markers.
22020
220212005-09-15 Chong Yidong <cyd@stupidchicken.com>
22022
22023 * image.el (image-load-path): New variable.
22024 (image-search-load-path): New function.
22025 (find-image): Search for images in `image-load-path'.
22026
220272005-09-15 Richard M. Stallman <rms@gnu.org>
22028
22029 * follow.el: Change Maintainer field.
22030
220312005-09-15 David Ponce <david@dponce.com>
22032
22033 * recentf.el (recentf-save-file-modes): New option.
22034 (recentf-save-list): Use it.
22035
220362005-09-15 Nick Roberts <nickrob@snap.net.nz>
22037
22038 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22039 (mode-line-mule-info, mode-line-modified): Move bindings from
22040 mouse-3 to mouse-1.
22041
220422005-09-15 Chong Yidong <cyd@stupidchicken.com>
22043
22044 * simple.el (sendmail-user-agent-compose): Revert last change.
22045
220462005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22047
22048 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22049 Use with-current-buffer.
22050 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22051 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22052 (ange-ftp-insert-directory): Remove unused var `short'.
22053 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22054
22055 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22056 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22057
22058 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22059 (check-calendar-holidays, diary-list-entries): Autoload.
22060 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22061 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22062
22063 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22064 which mistakenly removed a call to display-buffer.
22065
220662005-09-14 Juanma Barranquero <lekktu@gmail.com>
22067
22068 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22069
220702005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22071
22072 * progmodes/hideshow.el
22073 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22074 (hs-allow-nesting): New user var.
22075 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22076 (hs-hide-block-at-point): When nesting allowed,
22077 if there is already an overlay in place, delete it.
22078 (hs-safety-is-job-n): Delete func; remove call sites.
22079 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22080 (hs-overlay-at): New func.
22081 (hs-already-hidden-p, hs-show-block): Use it.
22082 (hs-hide-all): Don't pre-clean if nesting allowed.
22083 (hs-show-all): Temporarily disallow
22084 nesting around call to `hs-discard-overlays'.
22085
220862005-09-14 Chong Yidong <cyd@stupidchicken.com>
22087
22088 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22089 Delete unused local var.
22090
220912005-09-13 Juanma Barranquero <lekktu@gmail.com>
22092
22093 * help-fns.el (describe-categories): "?\ " -> "?\s".
22094 (help-do-arg-highlight): Recognize also ARG-n, as in
22095 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22096
22097 * international/codepage.el (dos-unsupported-char-glyph):
22098 * net/newsticker.el (tool-bar-map, w3-mode-map)
22099 (w3m-minor-mode-map):
22100 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22101 (ent-alist):
22102 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22103
221042005-09-13 Chong Yidong <cyd@stupidchicken.com>
22105
22106 * custom.el (custom-push-theme): Handle the case where a symbol is
22107 bound but face properties have not yet been assigned.
22108
22109 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22110 Fix behavior if noerase is `t' and there is no mail buffer.
22111
22112 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22113 if `continue' is nil, rather than signal an error.
22114
221152005-09-12 Richard M. Stallman <rms@gnu.org>
22116
22117 * font-lock.el (font-lock-keywords): Add autoload.
22118
22119 * help-fns.el (describe-variable): Rearrange to put source link
22120 in a predictable place.
22121
22122 * net/newsticker.el: New file.
22123
221242005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22125
22126 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22127 (calendar-basic-setup): Use the new nil arg.
22128 (number-of-diary-entries): Move to diary-lib.el.
22129
22130 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22131 (diary-list-entries): Use with-syntax-table and dolist.
22132 Rename from list-diary-entries.
22133 Use number-of-diary-entries if `number' is nil.
22134 (diary, diary-view-entries): Use this new name and new nil arg value.
22135 (number-of-diary-entries): Move from calendar.el.
22136 (diary-unhide-everything): New function.
22137 (include-other-diary-files, fancy-diary-display)
22138 (diary-show-all-entries, make-diary-entry): Use it.
22139 (diary-mail-entries): Use buffer-string.
22140 (mark-diary-entries): Fix long standing paren typo.
22141 (diary-sexp-entry): Use count-lines.
22142 (make-diary-entry): Avoid `previous-line'.
22143 (diary-mode-map): New var.
22144 (diary-mode): Redraw cal after saving. Setup header-line.
22145 (fancy-diary-display-mode): Use local-set-key.
22146
22147 * startup.el (command-line): Try calling various terminal-init-foo-bar
22148 functions by stripping hyphenated suffixes from $TERM.
22149
22150 * files.el (normal-mode): Check boundness of font-lock-keywords.
22151
221522005-09-12 Richard M. Stallman <rms@gnu.org>
22153
22154 * progmodes/compile.el: Don't decide a file's directory
22155 until the user actually tries to go there.
22156 (compilation-next-error-function):
22157 Pass compilation-find-file the directory from the file-struct.
22158 (compilation-internal-error-properties): Separate local FILE-STRUCT
22159 from FILE. Doc the args better. Rename arg FMT to FMTS.
22160 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22161 Expand it, and if nil, use default-directory.
22162 (compilation-get-file-structure): Don't mix specified directory
22163 with default directory. Put specified directory into
22164 file-struct. Don't make the file name absolute.
22165
22166 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22167 (compile-command): Add autoload.
22168 (compilation-disable-input): Add autoload.
22169
221702005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22171
22172 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22173 strings of the variables it can override.
22174 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22175 %Q and %q, for fully-qualified domain name and unqualified host name.
22176
221772005-09-11 Kim F. Storm <storm@cua.dk>
22178
22179 * emacs-lisp/authors.el (authors-aliases): Update list.
22180 (authors-fixed-entries): Update mldrag.el entry.
22181
221822005-09-10 Alan Mackenzie <acm@muc.de>
22183
22184 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22185 from the region narrowed to.
22186
221872005-09-10 Magnus Henoch <mange@freemail.hu>
22188
22189 * textmodes/ispell.el (ispell-check-version): Signal an error if
22190 aspell version is less than 0.60.
22191
221922005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22193
22194 * progmodes/octave-inf.el (inferior-octave-startup):
22195 Resync current dir at the end.
22196
221972005-09-10 Emilio C. Lopes <eclig@gmx.net>
22198
22199 * woman.el (woman-topic-at-point-default):
22200 Rename to woman-use-topic-at-point-default.
22201 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22202 (woman-file-name): Reflect renames above. Automatically use the
22203 word at point as topic if woman-use-topic-at-point is non-nil.
22204 Otherwise offer it as default but don't insert it in the
22205 minibuffer. Also use `test-completion' instead of `assoc' as
22206 suggested by Stefan Monnier.
22207
222082005-09-10 Andre Spiegel <spiegel@gnu.org>
22209
22210 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22211 the attempt to do it over Tramp. This is not yet supported.
22212
222132005-09-10 Eli Zaretskii <eliz@gnu.org>
22214
22215 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22216 (menu-bar-non-minibuffer-window-p): New functions.
22217 ("Split Window", "Save As..."): Use them.
22218 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22219 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22220 Use menu-bar-menu-frame-live-and-visible-p.
22221 ("Save Buffer", "Insert File", "Open Directory...")
22222 ("Open File...", "Visit New File..."):
22223 Use menu-bar-non-minibuffer-window-p.
22224 (kill-this-buffer-enabled-p, dired <menu-enable>):
22225 Use menu-bar-non-minibuffer-window-p.
22226
222272005-09-09 Eli Zaretskii <eliz@gnu.org>
22228
22229 * cus-start.el (all): Don't complain about fringe-related
22230 built-ins if fringes are not supported. Ditto about
22231 selection-related built-ins. Fix the test for GTK-related built-ins.
22232
22233 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22234 ("Postscript Print Buffer", "Print Region", "Save As...")
22235 ("Save", "Insert File...", "Open Directory...")
22236 ("Open File...", "Visit New File..."")
22237 ("Truncate Long Lines in this Buffer"): Don't look at
22238 menu-updating-frame if this display does not support multiple frames.
22239
222402005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22241
22242 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22243
4fc9bd56 222442005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22245
22246 * woman.el: Format- and whitespace-related changes.
22247
222482005-09-09 Eli Zaretskii <eliz@gnu.org>
22249
22250 * woman.el: Fix my email address.
22251
222522005-09-08 Richard M. Stallman <rms@gnu.org>
22253
22254 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22255 (sh-mode): Locally set skeleton-pair-default-alist.
22256
22257 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22258
22259 * progmodes/flymake.el: Require `compile' unconditionally.
22260
22261 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22262
22263 * woman.el (woman-file-name): Provide a default, not initial input.
22264
22265 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22266
22267 * font-lock.el (font-lock-support-mode): Doc fix.
22268
22269 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22270
222712005-09-08 Richard M. Stallman <rms@gnu.org>
22272
22273 * simple.el (blink-matching-open): Get rid of text props from
22274 the string shown in echo area. Don't permanently set point.
22275 Some rearrangements.
22276
222772005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22278
22279 * recentf.el (recentf-filename-handler): Add custom choice
22280 `abbreviate-file-name'.
22281
22282 * msb.el (msb--very-many-menus): Fix typo.
22283
22284 * disp-table.el (standard-display-european): Don't set
22285 enable-multibyte-characters to nil.
22286
222872005-09-08 David Ponce <david@dponce.com>
22288
22289 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22290 (recentf-expand-file-name): Doc fix.
22291 (recentf-dialog-mode-map): Define digit shortcuts.
22292 (recentf--files-with-key): New variable.
22293 (recentf-show-digit-shortcut-filter): New function.
22294 (recentf-open-files-items): New function.
22295 (recentf-open-files): Use it.
22296 (recentf-open-file-with-key): New command.
22297
222982005-09-08 Chong Yidong <cyd@stupidchicken.com>
22299
22300 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22301 Suggested by Kim F. Storm.
22302 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22303 (Buffer-menu-make-sort-button): Use global keymap.
22304
223052005-09-07 Michael Albinus <michael.albinus@gmx.de>
22306
22307 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22308 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22309 necessary any longer with the remapped command.
22310 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22311 formatting time only.
22312
22313 * net/tramp.el (tramp-action-password)
22314 (tramp-multi-action-password): Compile the password prompt from
22315 `method', `user' and `host'. Sometimes it isn't obvious which
22316 password to enter, for example with remote files offered by
22317 recentf.el, or with multiple steps. Suggested by Robert Marshall
22318 <robert@chezmarshall.freeserve.co.uk>.
22319
223202005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22321
22322 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22323 Fix regexp for when "s///" is at the beginning of line.
22324
223252005-09-07 Jay Belanger <belanger@truman.edu>
22326
22327 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22328 when in matrix mode.
22329
223302005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22331
22332 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22333 non-anonymous functions.
22334
223352005-09-06 Chong Yidong <cyd@stupidchicken.com>
22336
22337 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22338 when using a header line. Otherwise, use mouse-1-click-follows-link.
22339
22340 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22341 can't be moved; don't signal an error.
22342
223432005-09-05 Chong Yidong <cyd@stupidchicken.com>
22344
22345 * cus-theme.el (custom-theme-write-faces): Save the current face
22346 spec, not the defface spec.
22347
22348 * custom.el (custom-known-themes): Clarify meaning of "standard".
22349 (custom-push-theme): Save old values in the standard theme.
22350 (disable-theme): Correct typo.
1a408ced 22351 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22352 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22353
223542005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22355
22356 * progmodes/compile.el (compilation-goto-locus): Take into account
22357 iconified frames when determining whether the buffer is
22358 already visible.
22359 Don't reset window height if the window already existed.
22360
223612005-09-04 Chong Yidong <cyd@stupidchicken.com>
22362
22363 * custom.el (load-theme): Rename from require-theme.
22364 Add interactive spec.
22365 (enable-theme): Rename from custom-enable-theme.
22366 Add interactive spec.
22367 (disable-theme): Rename from custom-disable-theme.
22368 Add interactive spec.
22369 (custom-make-theme-feature): Doc fix.
22370 (custom-theme-directory): Doc fix.
22371 (provide-theme): Call enable-theme.
22372
223732005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22374
22375 * obsolete/lazy-lock.el (lazy-lock-mode):
22376 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22377 font-lock-mode if it's off. Print a warning instead.
22378
22379 * progmodes/compile.el (compilation-start): Ignore errors if the
22380 process died before we get to send-eof.
22381
22382 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22383 Undo last change. Enclosing the result in quotes broke things on Unix
22384 since tex-send-command passes it through shell-quote-argument.
22385 (tex-send-command): Pass `file' through convert-standard-filename
22386 when possible.
22387 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22388 info in a transcript.
22389
223902005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22391
22392 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22393 fix compilation warning. Reorder the key definitions to group
22394 together keys emitted by the current version of xterm.
22395
22396 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22397 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22398 Reorder predicates to correct min-color usage.
22399
224002005-09-01 Chong Yidong <cyd@stupidchicken.com>
22401
22402 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22403 Kill local variables when longlines-mode is turned off.
22404
224052005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22406
22407 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22408
22409 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22410
22411 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22412
22413 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22414 (font-lock-lines-before): Change default to being inactive.
22415 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22416 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22417
224182005-08-31 Michael Albinus <michael.albinus@gmx.de>
22419
22420 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22421 Deactivate temporarily advice if active (not needed for Emacs 22,
22422 but for backwards compatibility).
22423 (tramp-exists-file-name-handler): Rewrite. First implementation
22424 was too simple.
22425 (tramp-advice-make-auto-save-file-name):
22426 Call `tramp-handle-make-auto-save-file-name' (again, just for
22427 backwards compatibility).
22428
224292005-08-31 Reto Zimmermann <reto@gnu.org>
22430
22431 * progmodes/vhdl-mode.el
22432 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22433 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22434 (vhdl-set-default-project): New function (easier setting of default).
22435 (vhdl-port-copy): Handle extended identifiers for generics.
22436 (vhdl-compiler-alist): Better description for error message regexp.
22437 (vhdl-make): Query for target, use previous as default.
22438 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22439 (vhdl-font-lock-keywords-2): Fix fontification for record
22440 el. assign.
22441 (vhdl-speedbar-make-subpack-line): Add package body link.
22442 (vhdl-generate-makefile-1): Not include itself as dependency.
22443 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22444 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22445 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22446 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22447 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22448 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22449 (vhdl-import-project): Add string argument for `error'.
22450 (vhdl-compose-configuration)
22451 (vhdl-compose-configuration-architecture): Add configuration
22452 declaration generation.
22453 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22454 (vhdl-trailer-re): Add "record" keyword (better indentation).
22455 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22456 "[^ \t-\"]+".
22457 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22458 (vhdl-testbench-entity-file-name)
22459 (vhdl-testbench-architecture-file-name): Allow separate
22460 customization of testbench file names.
22461 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22462 (vhdl-get-visible-signals): Allow newline within alias declaration.
22463 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22464 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22465 (member-ignore-case): Alias for missing function in XEmacs.
22466 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22467 (vhdl-update-sensitivity-list): Ignore case on read signals.
22468 (vhdl-replace-string): Adjust case only for file names.
22469 (vhdl-update-sensitivity-list): Fix search for read signals.
22470 (vhdl-update-sensitivity-list): Exclude formal parameters.
22471 (vhdl-get-visible-signals): Include aliases of signals.
22472 (vhdl-get-visible-signals): Fix signal name searching.
22473 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22474 (vhdl-fixup-whitespace-region): Fix for character
22475 literals (e.g. `:').
22476
224772005-08-31 Juanma Barranquero <lekktu@gmail.com>
22478
22479 * ansi-color.el (comint-last-output-start):
22480 * bs.el (font-lock-verbose):
22481 * diff-mode.el (add-log-buffer-file-name-function):
22482 * dired-x.el (vm-folder-directory):
22483 * faces.el (help-xref-stack-item):
22484 * files.el (font-lock-keywords):
22485 * find-lisp.el (dired-buffers, dired-subdir-alist):
22486 * ido.el (cua-inhibit-cua-keys):
22487 * log-view.el (cvs-minor-wrap-function):
22488 * outline.el (font-lock-warning-face):
22489 * simple.el (compilation-current-error):
22490 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22491 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22492 * tooltip.el (comint-prompt-regexp):
22493 * w32-fns.el (explicit-shell-file-name):
22494 * term/mac-win.el (mac-charset-info-alist)
22495 (mac-services-selection, mac-system-script-code):
22496 * term/tty-colors.el (msdos-color-values):
22497 * term/w32-win.el (xlfd-regexp-registry-subnum):
22498 * term/x-win.el (x-keysym-table, x-selection-timeout)
22499 (x-session-id, x-session-previous-id):
22500 * textmodes/ispell.el (mail-yank-prefix):
22501 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22502 * textmodes/org.el (calc-embedded-close-formula)
22503 (calc-embedded-open-formula)
22504 (font-lock-unfontify-region-function):
22505 * textmodes/reftex-global.el (isearch-next-buffer-function)
22506 (TeX-master):
22507 * textmodes/reftex.el (font-lock-keywords):
22508 * textmodes/tex-mode.el (font-lock-comment-face)
22509 (font-lock-doc-face):
22510 * textmodes/texinfo.el (outline-heading-alist):
22511 Add defvars.
22512
22513 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22514 (artist-spray-chars, artist-mode-init, artist-replace-string)
22515 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22516 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22517 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22518
22519 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22520 (conf-align-assignments): "?\ " -> "?\s".
22521
22522 * textmodes/reftex-index.el (TeX-master): Add defvar.
22523 (reftex-index-phrases-marker): Move up defvar.
22524
22525 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22526 (reftex-toc-include-labels-indicator)
22527 (reftex-toc-include-index-indicator)
22528 (reftex-toc-max-level-indicator): Move up declarations.
22529
22530 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22531 of args to `tramp-run-real-handler', even if it's empty in this case.
22532
225332005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22534
22535 * dired.el (dired-move-to-filename-regexp): Add date format for
22536 Mac OS X 10.3 in East Asian locales.
22537
225382005-08-31 Michael Albinus <michael.albinus@gmx.de>
22539
22540 * files.el (make-auto-save-file-name): Add file name handler call
22541 if applicable.
22542
22543 * net/tramp.el (tramp-file-name-handler-alist)
22544 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22545 (tramp-handle-make-auto-save-file-name): Rename from
22546 `tramp-make-auto-save-file-name'.
22547 (tramp-exists-file-name-handler): New defun.
22548 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22549 `make-auto-save-file-name' is not a magic file name operation.
22550
225512005-08-30 Richard M. Stallman <rms@gnu.org>
22552
22553 * files.el (risky-local-variable-p):
22554 Match `-predicates' and `-commands.
22555
22556 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22557 (custom-save-all): Visit the file if necessary;
22558 kill the buffer if we created it.
22559 (custom-save-delete): Don't visit file or kill buffer here.
22560
225612005-08-30 Carsten Dominik <dominik@science.uva.nl>
22562
22563 * textmodes/org.el (org-special-keyword): New face.
22564 (org-table-copy-down, org-table-eval-formula)
22565 (org-table-recalculate, org-init-section-numbers):
22566 Use `string-to-number' instead of `string-to-int'.
22567 (org-get-location): Use `insert-buffer-substring' instead of
22568 `insert-buffer'.
22569 (org-modify-diary-entry-string): New function.
22570 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22571 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22572 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22573 active region.
22574 (org-export-as-html): Handle QUOTE keyword.
22575 (org-quote-string): New option.
22576 (org-bookmark-jump-unhide): New function, used for
22577 `bookmark-after-jump-hook'.
22578 (org-diary-default-entry): Apply only when not called through
22579 `org-agenda'.
22580
225812005-08-30 Juanma Barranquero <lekktu@gmail.com>
22582
22583 * net/eudc.el (mode-popup-menu):
22584 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22585 * progmodes/ada-mode.el (compile-auto-highlight)
22586 (skeleton-further-elements):
22587 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22588 * progmodes/cmacexp.el (msdos-shells):
22589 * progmodes/compile.el (font-lock-extra-managed-props)
22590 (font-lock-keywords, font-lock-maximum-size)
22591 (font-lock-support-mode):
22592 * progmodes/grep.el (font-lock-lines-before):
22593 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22594 * progmodes/mixal-mode.el (compile-command):
22595 * progmodes/perl-mode.el (font-lock-comment-face)
22596 (font-lock-doc-face, font-lock-string-face):
22597 * progmodes/prolog.el (comint-prompt-regexp):
22598 * progmodes/sh-script.el (font-lock-comment-face)
22599 (font-lock-set-defaults, font-lock-string-face):
22600 * progmodes/sql.el (font-lock-keyword-face)
22601 (font-lock-set-defaults, font-lock-string-face):
22602 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22603 (itimer-version, lazy-lock-defer-contextually)
22604 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22605 Add defvars.
22606
22607 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22608 (cperl-electric-keyword, cperl-electric-pod)
22609 (cperl-electric-backspace, cperl-forward-re)
22610 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22611 (vc-rcs-header, vc-sccs-header): Add defvars.
22612
22613 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22614 (font-lock-syntactic-keywords, gud-find-expr-function):
22615 Add defvars.
22616
22617 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22618 (gdb-frame-parameters): Declare before use.
22619
22620 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22621 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22622 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22623 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22624
22625 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22626 (idlwave-help-with-source): Use `insert-buffer-substring', not
22627 `insert-buffer'.
22628
226292005-08-29 Juri Linkov <juri@jurta.org>
22630
22631 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22632 Put outline-back-to-heading function call inside save-excursion.
22633
226342005-08-29 Juanma Barranquero <lekktu@gmail.com>
22635
22636 * man.el (Man-init-defvars, Man-translate-references)
22637 (Man-support-local-filenames, Man-highlight-references):
22638 * progmodes/sql.el (sql-interactive-mode):
22639 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22640
22641 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22642 (compilation-mode-font-lock-keywords): Add defvars.
22643 (checkdoc-interactive-loop): "?\ " -> "?\s".
22644
22645 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22646 (font-lock-doc-face, font-lock-string-face)
22647 (font-lock-keywords-case-fold-search): Add defvars.
22648 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22649
22650 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22651 Don't pass X and Y (they are ignored anyway).
22652 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22653 (mouse-delete-window): Make arguments optional.
22654
22655 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22656 (caesar-translate-table, minor-modes, news-buffer-save)
22657 (news-group-name, news-minor-modes): Add defvars.
22658
22659 * emacs-lisp/lselect.el (mouse-highlight-priority)
22660 (x-lost-selection-functions, zmacs-regions):
22661 * emacs-lisp/pp.el (font-lock-verbose):
22662 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22663 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22664 (ses-mode-map):
22665 * emacs-lisp/tcover-unsafep.el (safe-functions):
22666 * international/mule-cmds.el (mac-system-coding-system)
22667 (mac-system-locale):
22668 * language/ethio-util.el (rmail-current-message)
22669 (rmail-message-vector):
22670 * language/thai-util.el (thai-auto-composition-mode):
22671 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22672 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22673 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22674 (vm-primary-inbox, vm-spool-files):
22675 * mail/rmail.el (deleted-head, font-lock-fontified)
22676 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22677 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22678 (total-messages):
22679 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22680 (rmail-summary-mode-map):
22681 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22682 (rmail-last-label, rmail-last-multi-labels)
22683 (rmail-summary-vector, rmail-total-messages):
22684 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22685 * mail/rmailsum.el (msgnum):
22686 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22687 (rmail-current-message):
22688 * obsolete/fast-lock.el (font-lock-face-list):
22689 * obsolete/rnewspost.el (mail-reply-buffer):
22690 * obsolete/scribe.el (compile-command):
22691 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22692
226932005-08-28 John Paul Wallington <jpw@gnu.org>
22694
22695 * ibuf-ext.el (ibuffer-auto-update-changed):
22696 Use `frame-or-buffer-changed-p' to check whether we need to update.
22697 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22698 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22699 as a `frame-or-buffer-changed-p' state vector instead.
22700
227012005-08-27 Romain Francoise <romain@orebokech.com>
22702
22703 * textmodes/makeinfo.el (makeinfo-compile):
22704 Use `compilation-start'. Set `next-error-function' according to
22705 `disable-errors'.
22706 (makeinfo-next-error): New function.
22707 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22708 (makeinfo-buffer): Likewise.
22709
22710 * progmodes/compile.el (compilation-start): Add autoload cookie.
22711
22712 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22713 * textmodes/sgml-mode.el: Likewise.
22714 * progmodes/python.el: Likewise.
22715
227162005-08-27 Eli Zaretskii <eliz@gnu.org>
22717
22718 * simple.el (blink-matching-paren-distance): Document the meaning
22719 of nil value, and allow to customize to nil.
22720
22721 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22722 command.com, not command.exe.
22723
227242005-08-26 John Wiegley <johnw@newartisans.com>
22725
22726 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22727 code around a bit so that an extraneous nil argument is not added
22728 to a command when no args are given.
22729
22730 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22731 double-quoted argument resolves to nil, return it as an empty
22732 string rather than as nil. This made it impossible to pass "" to
22733 a shell script as a null string argument.
22734
227352005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22736
22737 * outline.el (outline-invent-heading): New fun.
22738 (outline-promote, outline-demote): Use it.
22739 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22740 (outline-end-of-subtree): Remove unused var `opoint'.
22741
227422005-08-26 David Reitter <david.reitter@gmail.com>
22743
22744 * menu-bar.el (truncate-lines, write-file, print-buffer)
22745 (ps-print-buffer-faces, ps-print-buffer, split-window):
22746 Disable menu items when the frame they refer to is invisible, or when
22747 they refer to a buffer and the minibuffer is selected.
22748
227492005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22750
22751 * progmodes/flymake.el (flymake-highlight-err-lines):
22752 Use save-excursion around flymake-highlight-line to preserve point.
22753
227542005-08-26 Eli Zaretskii <eliz@gnu.org>
22755
22756 * progmodes/octave-mod.el: Change Author and Maintainer address.
22757 (octave-maintainer-address): Change Kurt's email address.
22758 * progmodes/octave-inf.el: Change Author and Maintainer address.
22759 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22760
227612005-08-26 Kim F. Storm <storm@cua.dk>
22762
22763 * subr.el (version-list-<, version-list-<=, version-list-=):
22764 Rename from integer-list-*.
22765 (version-list-not-zero): Likewise. Fix while loop.
22766 (version=): Use version-list-= instead of string-equal.
22767
227682005-08-26 Richard M. Stallman <rms@gnu.org>
22769
22770 * outline.el (outline-promote): Try shortening the heading.
22771 As last resort, read the heading to use.
22772 (outline-demote): As last resort, read the heading to use.
22773
227742005-08-26 Romain Francoise <romain@orebokech.com>
22775
22776 * progmodes/compile.el (compilation-start): Doc fix.
22777
22778 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22779 (antlr-font-lock-additional-keywords): Fix reference to
22780 `antlr-font-lock-literal-regexp' erroneously changed during the
22781 mass face rename.
22782 (antlr-run-tool): Use `compilation-start'.
22783
22784 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22785 instead of the obsolete `compile-internal'.
22786
227872005-08-26 Juanma Barranquero <lekktu@gmail.com>
22788
22789 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22790 (number, original-date):
22791 * calendar/cal-china.el (date):
22792 * calendar/cal-coptic.el (date):
22793 * calendar/cal-french.el (date):
22794 * calendar/cal-hebrew.el (date, entry, number, original-date):
22795 * calendar/cal-islam.el (date, number, original-date):
22796 * calendar/cal-iso.el (date):
22797 * calendar/cal-julian.el (date):
22798 * calendar/cal-mayan.el (date):
22799 * calendar/cal-menu.el (date, event):
22800 * calendar/cal-persia.el (date):
22801 * calendar/lunar.el (date):
22802 * calendar/solar.el (date): Add defvars.
22803
22804 * emerge.el:
22805 * ibuffer.el:
22806 * info-xref.el:
22807 * obsolete/bg-mouse.el:
22808 * obsolete/sun-curs.el:
22809 * obsolete/swedish.el: Move the `defvar's to the top level.
22810
22811 * smerge-mode.el (smerge-refined-change): Add :group.
22812
228132005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22814
22815 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22816 (smerge-keep-n): Remove props.
22817 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22818 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22819 now that it's done in smerge-keep-n.
22820 (smerge-refined-change): New face.
22821 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22822 (smerge-refine): New funs.
22823 (smerge-basic-map): Bind smerge-refine.
22824
228252005-08-25 Juri Linkov <juri@jurta.org>
22826
22827 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22828 compilation-process-setup-function and compilation-disable-input
22829 in grep-mode instead of let-bindings in grep.
22830
22831 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22832 Delete "Automatic File De/compression" (auto-compression-mode).
22833
228342005-08-25 Juanma Barranquero <lekktu@gmail.com>
22835
22836 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22837 Silence warning about non-existent variable.
22838
228392005-08-25 Richard M. Stallman <rms@gnu.org>
22840
22841 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22842 Rename "Describe Key" to "Describe Key or Mouse Operation".
22843
22844 * mail/mailalias.el (build-mail-aliases): Delete comments
22845 from the contents before processing them.
22846
22847 * isearch.el (isearch-edit-string): Erase the Search prompt
22848 if user enters an empty string and there is no default.
22849
22850 * comint.el (comint-file-name-prefix): Add autoload.
22851
228522005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22853
22854 * subr.el (play-sound): Rearrange to avoid warning.
22855
228562005-08-25 Carsten Dominik <dominik@science.uva.nl>
22857
22858 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22859 New hook.
1a408ced 22860 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
22861
228622005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22863
22864 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22865
22866 * custom.el (custom-theme-set-variables): Sort minor modes last.
22867
228682005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22869
22870 * subr.el (version-separator, version-regexp-alist): New vars used by
22871 version comparison funs.
22872 (integer-list-<, integer-list-=, integer-list-<=)
22873 (integer-list-not-zero): New funs for integer list comparison.
22874 (version-to-list, version=, version<, version<=): New funs for version
22875 comparison.
22876
228772005-08-24 Juanma Barranquero <lekktu@gmail.com>
22878
22879 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22880 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22881 time to silence the byte-compiler.
22882
22883 * ibuffer.el (ibuffer-compile-make-eliding-form)
22884 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22885 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22886 so it's silly to get warnings for it).
22887 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22888 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22889 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22890 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22891 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22892 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22893 Defvar at compile time.
22894 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22895 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22896 Declare them before use.
22897
22898 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22899 (info-xref-good, info-xref-bad): Defvar at compile time.
22900
22901 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22902 Use `let*' instead of `let'.
22903
22904 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22905 (*mouse-y*, menu, char): Defvar at compile time.
22906 (sc::menu): Declare it before use.
22907 (sc::pack-one-line): Use `let', not `let*'.
22908
22909 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22910 (mail-send-hook): Defvar at compile time.
22911
22912 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22913 Defvar at compile time.
22914
22915 * term/sun-mouse.el (current-global-mousemap)
22916 (current-local-mousemap): Declare them before use.
22917
229182005-08-24 Carsten Dominik <dominik@science.uva.nl>
22919
22920 * bookmark.el (bookmark-after-jump-hook): New hook.
22921 (bookmark-jump): Run `bookmark-after-jump-hook'.
22922
229232005-08-23 Juri Linkov <juri@jurta.org>
22924
22925 * faces.el (minibuffer-prompt): Doc fix.
22926
229272005-08-23 Juanma Barranquero <lekktu@gmail.com>
22928
22929 * progmodes/xscheme.el: Trivial changes to silence warnings.
22930 (xscheme-previous-mode, xscheme-previous-process-state):
22931 Add defvars.
22932 (xscheme-last-input-end, xscheme-process-command-line)
22933 (xscheme-process-name, xscheme-buffer-name)
22934 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22935 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22936 (xscheme-control-g-synchronization-p)
22937 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22938 (default-xscheme-runlight, xscheme-runlight)
22939 (xscheme-runlight-string, xscheme-process-filter-state)
22940 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22941 Move to beginning of file.
22942 (scheme-interaction-mode-commands-alist)
22943 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
22944 Declare them before use. Note: the initialization code for the
22945 variables has not been moved because it uses functions that reference
22946 the variables.
6fee106e
KS
22947 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22948 (xscheme-prompt-for-expression-map): Declare them before use.
22949 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22950
229512005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22952
22953 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22954
229552005-08-22 Juri Linkov <juri@jurta.org>
22956
22957 * faces.el (set-face-underline): Delete this duplicate function
22958 and make an obsolete alias to set-face-underline-p.
22959 (set-face-underline-p): Use docstring of set-face-underline.
22960 (describe-face): Create hyperlink to parent face.
22961
22962 * info.el (Info-insert-dir): Use save-excursion around
22963 insert-buffer-substring.
22964 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22965 (Info-escape-percent): Delete function.
22966 (Info-fontify-node): Replace Info-escape-percent by
22967 replace-regexp-in-string with REP arg set to lambda that
22968 duplicates `%' and preserves text properties.
22969
22970 * progmodes/compile.el (compilation-disable-input): Doc fix.
22971 (define-compilation-mode): Doc fix and refill.
22972 (kill-compilation): Use `mode-name' in the error message.
22973 (compilation-find-file): Use `compilation-error' in the
22974 read-file-name's prompt.
22975
229762005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22977
22978 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22979 (smerge-auto-leave): Make undo re-enable the mode.
22980 (debug-ignored-errors): Add the user-error of impossible resolution.
22981 (smerge-resolve): Move things around a bit, in preparation for later.
22982 (smerge-diff): Don't fail if the buffer has no associated file.
22983 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22984 (smerge-conflict-overlay): New function.
22985 (smerge-match-conflict): Don't add text properties here.
22986 (smerge-find-conflict): Instead, add an overlay here.
22987 Also check for the case where we're inside a conflict already, so as to
22988 obviate the need for font-lock-multiline, which is unbearably slow with
22989 large conflicts and ciomplex font-lock patterns.
22990 (smerge-remove-props): Remove overlay rather than text-properties.
22991 (smerge-mode): Don't set font-lock-multiline.
22992 Remove overlays when turned off.
22993
229942005-08-21 Kim F. Storm <storm@cua.dk>
22995
22996 * ido.el (ido-ignore-item-p): Use save-match-data.
22997 Bind case-fold-search to ido-case-fold locally.
22998
229992005-08-20 Richard M. Stallman <rms@gnu.org>
23000
23001 * files.el (normal-mode): If font lock is on, turn it off and on.
23002
23003 * subr.el (replace-regexp-in-string): Doc fix.
23004
23005 * startup.el (command-line-1): Don't suppress startup screen
23006 due to existing processes.
23007
23008 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23009
23010 * progmodes/compile.el (compilation-disable-input): Default to nil.
23011
230122005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23013
23014 * progmodes/compile.el (compilation-disable-input): New defcustom.
23015 (compilation-start): If compilation-disable-input is non-nil, send
23016 EOF to the compilation process.
23017
230182005-08-20 Eli Zaretskii <eliz@gnu.org>
23019
23020 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23021 Run the argument of tex-shell-cd-command through
23022 convert-standard-filename, to get the correct style of slashes on
23023 Windows, and enclose the result in quotes, in case the file name
23024 includes whitespace or other special characters.
23025
230262005-08-19 Andreas Schwab <schwab@suse.de>
23027
23028 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23029 process.
23030
230312005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23032
23033 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23034
230352005-08-18 Kim F. Storm <storm@cua.dk>
23036
23037 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23038
230392005-08-18 Richard M. Stallman <rms@gnu.org>
23040
23041 * scroll-lock.el: New file.
23042
230432005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23044
23045 * dired.el (dired-move-to-end-of-filename):
23046 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23047
230482005-08-18 Kim F. Storm <storm@cua.dk>
23049
23050 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23051 rather than toggle mode when custom value is nil.
23052 (ido-everywhere): Fix defun doc string.
23053
230542005-08-17 Richard M. Stallman <rms@gnu.org>
23055
23056 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23057 as tag instead of "Inviolable".
23058
230592005-08-17 Kim F. Storm <storm@cua.dk>
23060
23061 * windmove.el (windmove-coordinates-of-position): Remove.
23062 (windmove-coordinates-of-window-position): Remove.
23063 (windmove-reference-loc): Use posn-at-point instead.
23064
23065 * subr.el (insert-for-yank-1): Doc fix.
23066
23067 * ido.el (ido-enter-matching-directory): Rename from
23068 ido-enter-single-matching-directory. Change `slash' choice to
23069 `only'. Add `first' choice.
23070 (ido-exhibit): Adapt to above changes.
23071
230722005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23073
23074 * Makefile.in: Expand comment about building loaddefs.el.
23075
230762005-08-16 Nick Roberts <nickrob@snap.net.nz>
23077
23078 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23079 Comment use of defadvice.
23080
23081 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23082
230832005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23084
23085 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23086 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23087 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23088 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23089 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23090 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23091 for backward compatibility for faces that did not appear in the
23092 previous Emacs release.
23093
23094 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23095
230962005-08-15 Kim F. Storm <storm@cua.dk>
23097
23098 * emulation/cua-base.el (cua-delete-region): Return t if
23099 deleted region was non-empty.
23100 (cua-replace-region): Inhibit overwrite-mode for
23101 self-insert-command if replaced region was non-empty.
23102 (cua--explicit-region-start, cua--status-string): Make them
23103 buffer-local at top-level...
23104 (cua-mode): ...rather than when mode is enabled.
23105
231062005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23107
23108 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23109 Set t for Emacs 21, 22, and so on.
23110
231112005-08-15 David Ponce <david@dponce.com>
23112
23113 * tree-widget.el: Update Commentary header.
23114 (tree-widget-theme): Doc fix.
23115 (tree-widget-space-width): New option.
23116 (tree-widget-image-properties): Look up in the default theme too.
23117 (tree-widget--cursors): Only for images with arrow pointer shape.
23118 (tree-widget-lookup-image): Pointer shape is hand by default.
23119 (tree-widget-icon): Rename generic icon widget from
23120 `tree-widget-control'.
23121 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23122 derive from `tree-widget-icon'.
23123 (tree-widget-handle): Improve default look and feel of the text
23124 representation.
23125 (tree-widget): Rename :*-control properties to :*-icon properties.
23126 Add :action and :help-echo properties.
23127 (tree-widget-after-toggle-functions): Move.
23128 (tree-widget-close-node, tree-widget-open-node): Remove.
23129 (tree-widget-before-create-icon-functions): New hook.
23130 (tree-widget-value-create): Update to allow customization of icons
23131 and nodes at run-time via that new hook.
23132 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23133 (tree-widget-icon-action, tree-widget-icon-help-echo)
23134 (tree-widget-action, tree-widget-help-echo): New functions.
23135
231362005-08-15 Kim F. Storm <storm@cua.dk>
23137
23138 * ido.el (ido-buffer-internal): Use with-no-warnings.
23139 (ido-make-merged-file-list): Use while-no-input.
23140
231412005-08-15 Richard M. Stallman <rms@gnu.org>
23142
23143 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23144 (flyspell-large-region): Fix doc and custom type.
23145
231462005-08-14 Richard M. Stallman <rms@gnu.org>
23147
23148 * files.el (interpreter-mode-alist): Doc fix.
23149
23150 * mail/rmail.el (rmail-nonignored-headers): New variable.
23151 (rmail-clear-headers): Use it.
23152 (rmail-reply): Better handling of mail-followup-to header.
23153
23154 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23155 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23156 don't try to refer to executable-font-lock-keywords.
23157 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23158 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23159 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23160 (sh-mode): Set comment-start-skip, local-abbrev-table,
23161 imenu-case-fold-search.
23162 (sh-set-shell): Don't set them here.
23163 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23164 Don't cache the results in the original alist; don't ever modify
23165 that alist.
23166
23167 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23168
23169 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23170 empty.
23171
231722005-08-15 Andreas Schwab <schwab@suse.de>
23173
23174 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23175
23176 * dired.el, info.el, mail/rmail.el: Revert last change.
23177
231782005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23179
23180 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23181 modification in `eval-after-load' form.
23182 * info.el: Likewise.
23183 * mail/rmail.el: Likewise.
23184
231852005-08-14 Juri Linkov <juri@jurta.org>
23186
23187 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23188 Remove highlighting of "Compilation started". Highlight only
23189 the word "finished" in "Compilation finished". Add highlighting
23190 of "interrupt", "killed", "terminated" and the exit code.
23191 (compilation-start): Add newline after header. Use exactly the
23192 same time stamp format as the finishing message.
23193 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23194
23195 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23196 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23197 Add highlighting of "interrupt", "killed", "terminated".
23198
23199 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23200 enabled and the current command is self-insert-command, call it
23201 explicitly with overwrite-mode bound to nil, to not allow it
23202 to delete the character after the selected region.
23203
232042005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23205
23206 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23207 move-end-of-line, end-of-line, and beginning-of-line to the list
23208 of commands after which the echo area is updated.
23209
232102005-08-12 Eli Zaretskii <eliz@gnu.org>
23211
23212 * cus-edit.el (custom-save-all, custom-save-delete):
23213 Bind recentf-exclude to exclude custom-file.
23214
232152005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23216
23217 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23218 to go to the bottom of the mail message. Added to
23219 `rmail-summary-mode-map' with key "/".
23220 (rmail-summary-show-message): New (internal) function for use by
23221 both `rmail-summary-beginning/end-of-message'.
23222 (rmail-summary-beginning-of-message): Change to use
23223 rmail-summary-show-message.
23224
23225 * mail/rmail.el (rmail-end-of-message): New command to go to the
23226 end of the current message. Added to `rmail-mode-map' with key "/".
23227 (rmail-beginning-of-message): Fix to work as documented.
23228 (rmail-mode): Change documentation.
23229
23230 * progmodes/compile.el (compilation-start): Add the line
23231 "Compilation started" with compilation start time.
23232 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23233
232342005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23235
23236 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23237 of menu items.
23238
232392005-08-11 Richard M. Stallman <rms@gnu.org>
23240
23241 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23242
23243 * battery.el (battery-status-function): Don't use ignore-errors.
23244
232452005-08-11 Lute Kamstra <lute@gnu.org>
23246
23247 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23248 define-obsolete-variable-alias.
23249
232502005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23251
23252 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23253 (ange-ftp-send-cmd): Revert last change, and expand
23254 the comment explaining the problem.
23255
232562005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23257
23258 * ldefs-boot.el: Update.
23259
23260 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23261 item to "Time, Load and Mail". Change help echo text.
23262
23263 * time.el (display-time-use-mail-icon, display-time-format)
23264 (display-time-string-forms): Shorten first line of docstrings.
23265
232662005-08-10 Lars Hansen <larsh@soem.dk>
23267
23268 * desktop.el (desktop-buffer-mode-handlers):
23269 Make non-customizable. Add autoload cookie. Change initial value to
23270 nil; add elements in respective modules instead. Fix doc string.
23271 (desktop-load-file): New function.
23272 (desktop-minor-mode-handlers): New autoloaded variable.
23273 (desktop-create-buffer): Call minor mode handlers.
23274 Use desktop-load-file to load major and minor mode modules prior to
23275 checking for a handler.
23276 (desktop-save): Don't add nil to desktop-minor-modes for minor
23277 modes with nil function in desktop-minor-mode-table. Don't delete
23278 desktop file before rewriting it.
23279 (desktop-locals-to-save): Add autoload cookie. Don't make
23280 automatically buffer-local. Add variables column-number-mode,
23281 size-indication-mode, indent-tabs-mode,
23282 indicate-buffer-boundaries, indicate-empty-lines and
23283 show-trailing-whitespace.
23284 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23285 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23286 (desktop-clear-preserve-buffers-regexp): Delete.
23287 (desktop-clear-preserve-buffers): Update initial value and docstring.
23288 (desktop-save-buffer): Fix doc string.
23289
23290 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23291 (hilit-chg-desktop-restore): New function.
23292 (highlight-changes-mode): Add highlight-changes-mode to
23293 desktop-locals-to-save.
23294
23295 * dired.el: Add handler to desktop-buffer-mode-handlers.
23296 (dired-restore-desktop-buffer): Remove autoload cookie.
23297 (dired-mode): Add autoload cookie.
23298
23299 * info.el: Add handler to desktop-buffer-mode-handlers.
23300 (Info-restore-desktop-buffer): Remove autoload cookie.
23301 (Info-mode): Add autoload cookie.
23302
23303 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23304 (mh-restore-desktop-buffer): Remove autoload cookie.
23305 (mh-folder-mode): Add autoload cookie.
23306
23307 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23308 (rmail-restore-desktop-buffer): Remove autoload cookie.
23309
233102005-08-11 Masatake YAMATO <jet@gyve.org>
23311
23312 * hexl.el (hexl-address-region):
23313 (hexl-ascii-region, hexl-font-lock-keywords):
23314 (hexl-highlight-line-range): Use the term "region"
23315 instead of "area" for consistency with the other symbols
23316 defined in hexl.el.
23317
233182005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23319
23320 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23321 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23322 out by Juri Linkov). Add `display-battery-mode'.
23323
233242005-08-09 Juri Linkov <juri@jurta.org>
23325
23326 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23327 Remove `-text' from face variable names.
23328 (compilation-error-file-name, compilation-warning-file-name)
23329 (compilation-info-file-name): Delete faces.
23330 (compilation-line-number, compilation-column-number):
23331 Remove face underlining.
23332 (compilation-message-face): Set to `underline' value by default.
23333 (compilation-error-face, compilation-warning-face)
23334 (compilation-info-face): Remove `-file-name' from face names.
23335 (compilation-error-text-face, compilation-warning-text-face)
23336 (compilation-info-text-face): Delete face variables.
23337 (compilation-text-face): Delete function.
23338
23339 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23340 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23341 (grep-error-face): Set to `compilation-error' instead of
23342 `compilation-error-face' (which is redefined to `grep-hit-face' in
23343 grep buffers).
23344 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23345 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23346
23347 * dired-aux.el (dired-do-query-replace-regexp):
23348 Use `query-replace-read-args'.
23349
23350 * replace.el (query-replace-read-from, query-replace-read-to)
23351 (query-replace-read-args): Rename arg `string' to `prompt'.
23352
23353 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23354
233552005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23356
23357 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23358 uploading files.
23359 (ange-ftp-canonize-filename): Handle file names beginning with ~
23360 correctly.
23361
233622005-08-09 Juanma Barranquero <lekktu@gmail.com>
23363
23364 * textmodes/fill.el (canonically-space-region)
23365 (fill-context-prefix, fill-french-nobreak-p)
23366 (fill-delete-newlines, fill-comment-paragraph)
23367 (justify-current-line): "?\ " -> "?\s".
23368
233692005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23370
23371 * textmodes/fill.el (fill-nonuniform-paragraphs):
23372 Improve argument/docstring consistency.
23373
233742005-08-09 Richard M. Stallman <rms@gnu.org>
23375
23376 * textmodes/ispell.el (ispell-word): More fboundp checks.
23377
23378 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23379 (find-file-noselect-1): Call it here, only if RAWFILE.
23380 (normal-mode): Always set some major mode.
23381 (save-some-buffers-action-alist): Change some explanation strings.
23382 (file-name-non-special): In the `quote' method, use unwind-protect.
23383
233842005-08-09 Magnus Henoch <mange@freemail.hu>
23385
23386 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23387 (ispell-have-aspell-dictionaries): New variable.
23388 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23389 (ispell-get-aspell-config-value): New function.
23390 (ispell-aspell-find-dictionary): New function.
23391 (ispell-aspell-add-aliases): New function.
23392 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23393 appropriate. Don't look for ispell dictionaries if we use aspell.
23394 (ispell-menu-map): Don't build a submenu of dictionaries.
23395
233962005-08-09 Richard M. Stallman <rms@gnu.org>
23397
23398 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23399 (sql-read-passwd): Use read-passwd.
23400
23401 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23402 (idlwave-toolbar-is-possible): Add defvars.
23403
23404 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23405 Avoid warnings.
23406
23407 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23408 (idlwave-system-class-info, idlwave-executive-commands-alist):
23409 Use defvar.
23410
23411 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23412
23413 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23414 Avoid warnings.
23415
23416 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23417 and content-type: headers.
23418
23419 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23420
23421 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23422 and rename some of them to be more self-explanatory.
23423
23424 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23425
23426 * startup.el (command-line-1): Implement -scriptload.
23427
23428 * replace.el (occur-engine): Initial *Occur* output not undoable.
23429
23430 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23431 and improve help strings.
23432
23433 * isearch.el (isearch-repeat): When changing direction,
23434 mark search successful.
23435
23436 * ediff-init.el: Use (featurep 'xemacs).
23437
23438 * comint.el (send-invisible): Identify buffer, if not selected.
23439
23440 * align.el: Delete autoload for c-guess-basic-syntax.
23441
234422005-08-09 Juanma Barranquero <lekktu@gmail.com>
23443
23444 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23445 Improve argument/docstring consistency. Doc fixes.
23446 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23447 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23448 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23449 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23450 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23451 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23452 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23453 Defvar at compile time.
23454
234552005-08-09 Juri Linkov <juri@jurta.org>
23456
23457 * info.el: Replace `info' with upper-case `Info' where appropriate.
23458 (info-title-1, info-title-2, info-title-3, info-title-4)
23459 (info-menu-header): Move up face definitions.
23460 (info-menu-star): Rename from `info-menu-5'.
23461 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23462 (Info-fontify-visited-nodes): Fix docstring.
23463 (Info-hide-note-references): Fix docstring.
23464 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23465 menu items in the same way as on cross-references.
23466 (info-apropos): Fix sorting order and formatting to be like in the
23467 stand-alone Info browser. Display error messages for 1 sec.
23468 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23469 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23470 from the menu bar.
23471 (Info-insert-dir): Restore point after calling
23472 `insert-buffer-substring'.
23473
234742005-08-08 Richard M. Stallman <rms@gnu.org>
23475
23476 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23477 (recompute-lucid-menubar): Add defvars.
23478
23479 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23480
23481 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23482
23483 * net/net-utils.el (run-dig): Rename from `dig'.
23484
23485 * play/gametree.el (gametree-mode): Use make-local-variable,
23486 not make-variable-buffer-local.
23487
23488 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23489
23490 * ansi-color.el (ansi-color-make-extent)
23491 (ansi-color-set-extent-face): Use fboundp, not functionp.
23492
23493 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23494 not make-variable-buffer-local.
23495
23496 * bookmark.el (Info-current-file): Add defvar.
23497 (bookmark-jump-noselect): Use with-no-warnings.
23498
23499 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23500
23501 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23502
23503 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23504
23505 * find-file.el (ada-procedure-start-regexp)
23506 (ada-package-start-regexp): Add defvars.
23507
23508 * info.el (Info-insert-dir): Use insert-buffer-substring.
23509
23510 * xml.el (xml-att-def-re): Add defvar.
23511
23512 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23513 calling convention.
23514
23515 * subr.el (while-no-input): Return t if there is input.
23516
235172005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23518
23519 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23520
235212005-08-08 Juanma Barranquero <lekktu@gmail.com>
23522
23523 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23524 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23525
235262005-08-08 Emilio C. Lopes <eclig@gmx.net>
23527
23528 * cmuscheme.el (scheme-start-file): Replace reference to
23529 `user-emacs-directory' by "~/.emacs.d/".
23530
235312005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23532
23533 * info.el (Info-dir-remove-duplicates): Avoid case folding
23534 in loop; instead, keep downcased strings for comparison.
23535 Suggested by Helmut Eller.
23536
235372005-08-07 Michael Albinus <michael.albinus@gmx.de>
23538
23539 Sync with Tramp 2.0.50.
23540
23541 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23542 XEmacs case; not necessary anymore.
23543 (tramp-user-regexp): Allow "@" as part of user name.
23544 (tramp-handle-set-visited-file-modtime)
23545 (tramp-handle-insert-file-contents)
23546 (tramp-handle-write-region): No special handling for
23547 `last-coding-system-used, because this is done in
23548 `tramp-accept-process-output' now.
23549 (tramp-accept-process-output): New defun.
23550 (tramp-process-one-action, tramp-process-one-multi-action)
23551 (tramp-wait-for-regexp, tramp-wait-for-output)
23552 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23553 Howells <dhowells@redhat.com>.
23554 (clear-visited-file-modtime): Defadvice removed. The check for
23555 unset buffer's modtime does not need to be based on
23556 `tramp-buffer-file-attributes'. Suggested by RMS.
23557 (tramp-message): Insert "\n" if not being at beginning of line.
23558 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23559 sequence with same logic.
23560 (tramp-completion-handle-expand-file-name): Discard call of
23561 `tramp-drop-volume-letter'. It is not necessary, and there have
23562 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23563 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23564 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23565 should always be visible.
23566 (tramp-handle-insert-directory, tramp-setup-complete)
23567 (tramp-set-process-query-on-exit-flag)
23568 (tramp-append-tramp-buffers): Pacify byte-compiler.
23569 (tramp-bug): Delete non-existing variables from list.
23570 Apply `tramp-load-report-modules' as pre-hook.
23571 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23572 `shell-prompt-pattern' because of non-7bit characters.
23573 Reported by Sebastian Luque <sluque@mun.ca>.
23574 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23575 (tramp-match-string-list): Remove function.
23576 (tramp-wait-for-regexp): Remove call of that function.
23577 Suggested by Kim F. Storm <storm@cua.dk>.
23578 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23579 instead of octal character code ?\600. The latter resulted in a
23580 syntax error with XEmacs.
23581
23582 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23583 XEmacs case; not necessary anymore.
23584 (tramp-smb-handle-write-region): No special handling for
23585 `last-coding-system-used, because this is done in
23586 `tramp-accept-process-output' now.
23587 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23588
235892005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23590
23591 * wid-edit.el (widget-choice-value-create):
23592 Unconditionally respect user choice. Set :explicit-choice back to nil
23593 when no longer needed.
23594 (widget-choice-action): Unconditionally respect user choice.
23595 Eliminate :explicit-choice-value.
23596
23597 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23598
23599 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23600 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23601 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23602 running new function `toggle-indicate-empty-lines'.
23603 Rename "Customize" item to "Customize fringe".
23604 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23605 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23606 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23607 Delete "Empty lines only" item.
23608 (menu-bar-showhide-fringe-ind-customize): New function.
23609 (menu-bar-showhide-fringe-ind-mixed)
23610 (menu-bar-showhide-fringe-ind-box)
23611 (menu-bar-showhide-fringe-ind-right)
23612 (menu-bar-showhide-fringe-ind-left)
23613 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23614 instead of `fringe-indicators'.
23615
236162005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23617
23618 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23619 Change the date of last update.
23620
236212005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23622
23623 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23624 (viper-exec-yank, viper-put-back): Don't display modification msg
23625 if in the minibuffer.
23626
23627 * viper-init.el (viper-replace-overlay-cursor-color)
23628 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23629 Make variables frame local.
23630
23631 * viper-util.el (viper-append-filter-alist): Use append instead of
23632 nconc.
23633
23634 * viper.el (viper-vi-state-mode-list)
23635 (viper-emacs-state-mode-list): Move help-mode and
23636 completion-list-mode from the first list to the second.
23637 (viper-mode): Docstring.
23638 (viper-go-away, viper-non-hook-settings): Don't localize
23639 minor-mode-alist in newer Emacsen. Add advice to
23640 set-cursor-color. Don't bind "\C-c\\".
23641
236422005-08-06 Emilio C. Lopes <eclig@gmx.net>
23643
23644 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23645 (scheme-macro-expand-command): New user options.
23646 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23647 (scheme-form-at-point, scheme-start-file)
23648 (scheme-interactively-start-process): New functions.
23649 (scheme-get-process): New function, extracted from `scheme-proc'.
23650 (run-scheme): Call `scheme-start-file' to get start file, and pass
23651 it to `make-comint'.
23652 (switch-to-scheme, scheme-proc):
23653 Call `scheme-interactively-start-process' if no Scheme buffer/process
23654 is available.
23655
236562005-08-06 Juri Linkov <juri@jurta.org>
23657
23658 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23659 Use `compilation-text-face', `compilation-info-text-face' and
23660 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23661 (compilation-error): New face.
23662 (compilation-error-file-name): Inherit from
23663 `compilation-error' instead of `font-lock-warning-face'.
23664 (compilation-warning-file-name): Inherit from
23665 `compilation-warning' instead of `font-lock-warning-face'.
23666 (compilation-info, compilation-error-file-name)
23667 (compilation-warning-file-name, compilation-info-file-name)
23668 (compilation-line-number, compilation-column-number): Doc fix.
23669 (compilation-error-text-face, compilation-warning-text-face)
23670 (compilation-info-text-face): New face variables.
23671 (compilation-line-face, compilation-column-face)
23672 (compilation-enter-directory-face)
23673 (compilation-leave-directory-face): Doc fix.
23674 (compilation-text-face): New function.
23675
23676 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23677 instead of 1 to display binary file names as info file links.
23678 (grep-error-face): Use `compilation-error-face' instead of
23679 `font-lock-keyword-face'.
23680 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23681 and `compilation-warning-text-face' instead of
23682 `font-lock-keyword-face'. Use `compilation-error-text-face'
23683 instead of `grep-error-face'.
23684
236852005-08-05 Kenichi Handa <handa@m17n.org>
23686
23687 * international/code-pages.el: Add autoload cookies for all coding
23688 systems.
23689
236902005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23691
23692 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23693
236942005-08-04 Juri Linkov <juri@jurta.org>
23695
23696 * progmodes/compile.el (compilation-mode-map):
23697 * progmodes/grep.el (grep-mode-map):
23698 Bind TAB to `compilation-next-error' and [backtab] to
23699 `compilation-previous-error'.
23700
23701 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23702 matching line numbers, column numbers and their ranges with regexp
23703 matching only line numbers.
23704 (grep-context-face): New face variable.
23705 (grep-mode-font-lock-keywords): Use it.
23706
23707 * faces.el (read-face-name): Delete duplicate faces.
23708
237092005-08-02 Juanma Barranquero <lekktu@gmail.com>
23710
23711 * thumbs.el (thumbs-find-image): Don't make variables
23712 automatically buffer local.
23713 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23714 (thumbs-image-num): Make automatically buffer local.
23715 (thumbs-show-thumbs-list): Use `make-local-variable', not
23716 `make-variable-buffer-local'.
23717 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23718
23719 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23720 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23721 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23722 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23723 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23724 (feelings-about, foullst, found, hello, history, howareyoulst)
23725 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23726 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23727 (neglst, obj, object, owner, please, problems, qlist)
23728 (random-adjective, relation, remlst, repetitive-shortness)
23729 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23730 (shortlst, something, sportslst, stallmanlst, states, subj)
23731 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23732 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23733 Defvar at compile time.
23734
23735 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23736 not `make-variable-buffer-local'.
23737
237382005-08-02 Kim F. Storm <storm@cua.dk>
23739
23740 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23741 rectangle overlay in selected window.
23742
237432005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23744
23745 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23746 instead of display group. Make `indicate-buffer-boundaries'
23747 customizable through Custom.
23748
237492005-08-01 Juanma Barranquero <lekktu@gmail.com>
23750
23751 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23752 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23753 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23754 (gdb-put-string): Fix typos in docstrings.
23755
237562005-08-01 Nick Roberts <nickrob@snap.net.nz>
23757
23758 Update copyright notices of files in progmodes directory for
23759 release of Emacs 22.1.
23760
23761 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23762
23763 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23764 Don't barf if the GUD buffer has been killed.
23765
237662005-08-01 Kim F. Storm <storm@cua.dk>
23767
23768 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23769
237702005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23771
23772 * simple.el (next-error-follow-minor-mode):
23773 make-variable-buffer-local -> make-local-variable.
23774
23775 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23776
23777 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23778 (byte-compile-form-make-variable-buffer-local): New functions to warn
23779 about misuses of make-variable-buffer-local where make-local-variable
23780 was meant.
23781
237822005-07-29 Juanma Barranquero <lekktu@gmail.com>
23783
23784 * bs.el (bs-attributes-list): Doc fix.
23785 (bs): Update url-link.
23786
23787 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23788 (desktop-load-default): Simplify.
23789
23790 * ibuffer.el (ibuffer-columnize-and-insert-list)
23791 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23792 (ibuffer-unmark-all, ibuffer-toggle-marks)
23793 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23794 (ibuffer-compile-make-format-form, ibuffer-format-column)
23795 (ibuffer-current-buffers-with-marks)
23796 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23797 (ibuffer): Doc fix.
23798 (ibuffer-mode): Fix typo in docstring.
23799 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23800 with `define-obsolete-variable-alias'.
23801 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23802
238032005-07-29 Kenichi Handa <handa@m17n.org>
23804
23805 * international/mule-cmds.el (select-message-coding-system):
23806 Be sure to use LF for end-of-line. If no coding system is decided,
23807 return iso-8859-1-unix.
23808
238092005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23810
23811 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23812 (ange-ftp-pending-error-line): New vars.
23813 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23814 to handle the non-fatal no-route-to-host messages.
23815 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23816
238172005-07-28 Juanma Barranquero <lekktu@gmail.com>
23818
23819 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23820 (isearch-quote-char, isearch-printing-char)
23821 (isearch-text-char-description): "?\ " -> "?\s".
23822 (isearch-lazy-highlight-cleanup)
23823 (isearch-lazy-highlight-initial-delay)
23824 (isearch-lazy-highlight-interval)
23825 (isearch-lazy-highlight-max-at-a-time)
23826 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23827 Declare with define-obsolete-*-alias macros.
23828 (isearch-forward): Fix typo in docstring.
23829 (search-invisible, search-ring-yank-pointer)
23830 (regexp-search-ring-yank-pointer): Doc fixes.
23831
23832 * recentf.el (recentf-menu-append-commands-p): Declare with
23833 `define-obsolete-variable-alias'.
23834 (recentf-max-saved-items, recentf-menu-filter)
23835 (recentf-arrange-by-rule-subfilter): Doc fixes.
23836 (recentf-menu-append-commands-flag)
23837 (recentf-initialize-file-name-history, recentf-expand-file-name)
23838 (recentf-clear-data): Fix typos in docstrings.
23839
238402005-07-28 Nick Roberts <nickrob@snap.net.nz>
23841
23842 * progmodes/gdb-ui.el: Smarten comments.
23843 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23844
238452005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23846
23847 * term/apollo.el (terminal-init-apollo): New function containing
23848 all former top level forms in the file.
23849 * term/bobcat.el (terminal-init-bobcat):
23850 * term/cygwin.el (terminal-init-cygwin):
23851 * term/iris-ansi.el (terminal-init-iris-ansi):
23852 * term/linux.el (terminal-init-linux):
23853 * term/news.el (terminal-init-news):
23854 * term/rxvt.el (terminal-init-rxvt):
23855 * term/sun.el (terminal-init-sun):
23856 * term/tvi970.el (terminal-init-tvi970):
23857 * term/vt100.el (terminal-init-vt100):
23858 * term/vt102.el (terminal-init-vt102):
23859 * term/vt125.el (terminal-init-vt125):
23860 * term/vt200.el (terminal-init-vt200):
23861 * term/vt201.el (terminal-init-vt201):
23862 * term/vt220.el (terminal-init-vt220):
23863 * term/vt240.el (terminal-init-vt240):
23864 * term/vt300.el (terminal-init-vt300):
23865 * term/vt320.el (terminal-init-vt320):
23866 * term/vt400.el (terminal-init-vt400):
23867 * term/vt420.el (terminal-init-vt420):
23868 * term/wyse50.el (terminal-init-wyse50):
23869 * term/xterm.el (terminal-init-xterm): Likewise.
23870
23871 * term/README: Describe the terminal-init-* functionality.
23872
23873 * startup.el (command-line): After loading the terminal initialization
23874 file call the corresponding terminal initialization function.
23875
238762005-07-27 Kenichi Handa <handa@m17n.org>
23877
23878 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23879 negative.
23880
23881 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23882 (ps-mule-composition-prologue): Fix for the case that
23883 RelativeCompose is false.
23884
238852005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23886
23887 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23888
23889 * descr-text.el (describe-char): Handle the case where the list of
23890 chars is displayed in a separate frame.
23891 Be a bit more discriminating when looking for the char.
23892
238932005-07-26 Juanma Barranquero <lekktu@gmail.com>
23894
23895 * bookmark.el (bookmark-automatically-show-annotations)
23896 (bookmark-read-annotation-text-func): Doc fixes.
23897 (bookmark-save): Improve argument/docstring consistency.
23898 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23899 (bookmark-alist-from-buffer)
23900 (bookmark-upgrade-file-format-from-0)
23901 (bookmark-grok-file-format-version)
23902 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23903 (bookmark-read-annotation-mode)
23904 (bookmark-insert-current-bookmark, bookmark-jump)
23905 (bookmark-exit-hook): Fix typos in docstrings.
23906 (bookmark-exit-hooks): Define as obsolete alias.
23907 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23908 not `bookmark-exit-hooks'. Fix docstring.
23909 (bookmark-bmenu-select): "?\ " -> "?\s".
23910
239112005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23912
23913 * startup.el (command-line): Fix typo.
23914
239152005-07-24 Richard M. Stallman <rms@gnu.org>
23916
23917 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23918 not emacs-quick-startup.
23919
239202005-07-24 Juanma Barranquero <lekktu@gmail.com>
23921
23922 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23923 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23924 instead of `reb-with-current-window'.
23925 (reb-prev-match): Likewise. Also, don't move left if the search
23926 was unsuccessful.
23927 (reb-initialize-buffer): New function.
23928 (re-builder, reb-change-syntax): Use it.
23929
23930 * man.el (Man-goto-page): Make second argument NOERROR optional.
23931
239322005-07-23 Richard M. Stallman <rms@gnu.org>
23933
23934 * man.el (Man-bgproc-sentinel): Check here for failure to find
23935 any man page in the output, and report the error here.
23936 (Man-arguments): Make it permanent local.
23937 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23938 (Man-mode): Pass t for NOERROR.
23939
23940 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23941 (grep-mode-font-lock-keywords):
23942 Don't use compilation-...-face for messages that are not file names.
23943
23944 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23945 Don't use compilation-...-face for messages that are not file names.
23946
239472005-07-22 Juri Linkov <juri@jurta.org>
23948
23949 * startup.el (normal-splash-screen): Update menu name.
23950
23951 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23952
239532005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23954
23955 * term/xterm.el: Load term/rxvt if the terminal is actually an
23956 rxvt terminal.
23957 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23958
23959 * term/rxvt.el (function-key-map): Use substitute-key-definition
23960 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23961
23962 * term/cygwin.el: New file.
23963
239642005-07-22 Kim F. Storm <storm@cua.dk>
23965
23966 * image-file.el (insert-image-file, image-file-yank-handler):
23967 Fix last change to maintain a (unique) yank-handler on yanked images.
23968
239692005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23970
23971 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23972 of the file size (as in "177B" for 177 bytes). This happens with
23973 "ls -lh" on FreeBSD.
23974
239752005-07-22 Juanma Barranquero <lekktu@gmail.com>
23976
23977 * hilit-chg.el (highlight-changes-global-initial-state)
23978 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23979 (hilit-chg-fixup, highlight-changes-mode):
23980 Fix typos in docstrings.
23981 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23982 Doc fixes.
23983
239842005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23985
23986 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23987 mode function using `eval-after-load'.
23988
239892005-07-21 Kim F. Storm <storm@cua.dk>
23990
23991 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 23992 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
23993
23994 * image-file.el (insert-image-file): Add yank-handler.
23995 (image-file-yank-handler): Yank handler to make unique copies of
23996 images when they are yanked into a buffer next to each other.
23997
239982005-07-21 Juanma Barranquero <lekktu@gmail.com>
23999
24000 * comint.el (comint-use-prompt-regexp, comint-send-input)
24001 (comint-source-default, comint-extract-string)
24002 (comint-get-source, comint-word, comint-completion)
24003 (comint-source, comint-prompt-read-only, comint-update-fence):
24004 Fix typos in docstrings.
24005 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24006 Declare with define-obsolete-*-alias macros.
24007 (comint-previous-matching-input-from-input)
24008 (comint-next-matching-input-from-input)
24009 (comint-previous-matching-input, comint-next-matching-input)
24010 (comint-forward-matching-input):
24011 Improve argument/docstring consistency.
24012
24013 * desktop.el (desktop-clear-preserve-buffers-regexp):
24014 Also preserve the *server* buffer.
24015
24016 * simple.el (clone-indirect-buffer): Doc fix.
24017 (fixup-whitespace, just-one-space)
24018 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24019 (next-error, next-error-highlight)
24020 (next-error-highlight-no-select, next-error-last-buffer)
24021 (next-error-buffer-p, next-error-find-buffer, next-error)
24022 (previous-error, next-error-no-select, previous-error-no-select)
24023 (open-line, split-line, minibuffer-prompt-width, kill-new)
24024 (binary-overwrite-mode): Fix typos in docstrings.
24025 (set-fill-column): Fix typo in message.
24026
24027 * skeleton.el (skeleton-proxy-new): Doc fix.
24028
24029 * strokes.el (strokes-load-hook): Doc fix.
24030 (strokes-grid-resolution, strokes-get-grid-position)
24031 (strokes-renormalize-to-grid, strokes-read-stroke)
24032 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24033 (strokes-global-map): Fix typos in docstrings.
24034 (strokes-help): Doc fix. Fix help message and pass it through
24035 `substitute-command-keys'.
24036
24037 * tempo.el (tempo-insert-prompt, tempo-interactive)
24038 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24039 (tempo-insert-string-functions, tempo-local-tags)
24040 (tempo-define-template, tempo-insert-template)
24041 (tempo-insert-prompt-compat, tempo-is-user-element)
24042 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24043 Fix typos in docstrings.
24044
24045 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24046 (vcursor-key-bindings, vcursor-use-vcursor-map)
24047 (vcursor-find-window, vcursor-scroll-down)
24048 (vcursor-disable, vcursor-beginning-of-buffer)
24049 (vcursor-end-of-buffer): Fix typos in docstrings.
24050 (vcursor-relative-move, vcursor-get-char-count):
24051 Improve argument/docstring consistency.
24052
24053 * version.el: "?\ " -> "?\s".
24054
24055 * wid-edit.el (widget-default-create, widget-after-change)
24056 (widget-default-format-handler, widget-checklist-add-item)
24057 (widget-radio-add-item, widget-choose, widget-specify-secret)
24058 (widget-field-value-create, widget-field-value-get)
24059 (widget-editable-list-format-handler)
24060 (widget-editable-list-entry-create, widget-group-value-create)
24061 (widget-documentation-link-add)
24062 (widget-documentation-string-value-create): "?\ " -> "?\s".
24063 (widget-convert-text): Doc fix.
24064 (widget-narrow-to-field, widget-field-find)
24065 (widget-url-link-action, widget-emacs-library-link-action)
24066 (widget-color-notify): Fix typos in docstrings.
24067
24068 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24069 (x-select-text, set-w32-system-coding-system)
24070 (w32-add-charset-info): Fix typos in docstrings.
24071
24072 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24073 (cua-enable-cua-keys, cua-use-hyper-key)
24074 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24075 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24076
24077 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24078
24079 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24080 `defalias' instead of faking it.
24081
24082 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24083 (eshell-ls-missing, eshell-ls-dired-initial-args)
24084 (eshell-ls-use-in-dired): Fix typos in docstrings.
24085
240862005-07-20 Kim F. Storm <storm@cua.dk>
24087
24088 * emulation/cua-base.el (cua-mode): Improve doc string.
24089
240902005-07-20 Juanma Barranquero <lekktu@gmail.com>
24091
24092 * abbrev.el (expand-region-abbrevs): Doc fix.
24093 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24094 Improve argument/docstring consistency.
24095
24096 * arc-mode.el (archive-get-descr, archive-alternate-display):
24097 Doc fixes.
24098 (archive-l-e): Improve argument/docstring consistency.
24099 (archive-tmpdir, archive-unixdate, archive-unixtime)
24100 (archive-chmod-entry): Fix typos in docstrings.
24101 (archive-unflag, archive-unflag-backwards)
24102 (archive-unmark-all-files): "?\ " -> "?\s".
24103
24104 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24105 (Buffer-menu-not-modified, Buffer-menu-execute)
24106 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24107 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24108
24109 * composite.el (compose-string, encode-composition-rule)
24110 (compose-last-chars): Fix typos in docstrings.
24111
24112 * desktop.el (desktop-enable, desktop-basefilename):
24113 Declare with `define-obsolete-variable-alias'.
24114 (desktop-internal-v2s): Don't quote keywords.
24115 (desktop-clear): "?\ " -> "?\s".
24116
24117 * dired.el (dired-align-file, dired-flag-backup-files)
24118 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24119 (dired-listing-switches, dired-ls-F-marks-symlinks)
24120 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24121 (dired-directory, dired-faces, dired, dired-revert)
24122 (dired-mode, dired-summary, dired-view-file)
24123 (dired-copy-filename-as-kill, dired-delete-file)
24124 (dired-no-confirm, dired-unmark-all-marks)
24125 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24126 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24127 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24128 Fix typos in message strings.
24129
24130 * dired-x.el (virtual-dired): Declare with `defalias'.
24131 (dired-mark-unmarked-files, dired-local-variables-file)
24132 (dired-omit-here-always): Doc fix.
24133 (dired-omit-mode, dired-find-subdir)
24134 (dired-enable-local-variables, dired-clean-up-buffers-too)
24135 (dired-extra-startup, dired-mark-extension, dired-jump)
24136 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24137 (dired-smart-shell-command, dired-guess-shell-alist-user)
24138 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24139 (dired-x-bind-find-file, dired-x-submit-report):
24140 Fix typos in docstrings.
24141 (dired-mark-unmarked-files): "?\ " -> "?\s".
24142
24143 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24144
24145 * faces.el (describe-face): "?\ " -> "?\s".
24146 (read-all-face-attributes, read-face-font, modify-face)
24147 (face-attr-construct, italic): Fix typos in docstrings.
24148 (frame-update-face-colors): Declare with
24149 `define-obsolete-function-alias'.
24150
24151 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24152 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24153 (magic-mode-alist, buffer-file-numbers-unique)
24154 (write-file-functions, get-free-disk-space):
24155 Fix typos in docstrings.
24156 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24157 (write-contents-hooks, write-file-hooks):
24158 Declare with `define-obsolete-variable-alias'.
24159
24160 * forms-d2.el (arch-rj): Fix typo in docstrings.
24161 (arch-tocol): Likewise. "?\ " -> "?\s".
24162
24163 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24164 Fix typo in docstring.
24165 (set-screen-width, set-screen-height): Delete redundant info in
24166 doctrings.
24167 (new-frame, screen-height, screen-width): Declare with
24168 `define-obsolete-function-alias'.
24169 (delete-frame-hook, blink-cursor): Declare with
24170 `define-obsolete-variable-alias'.
24171
24172 * paths.el (prune-directory-list): Fix typos in docstring.
24173
24174 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24175 (cvs-prefix-get): Fix typos in docstrings.
24176
24177 * ps-print.el (ps-extend-face-list, ps-extend-face)
24178 (ps-print-background-image): Fix typos in docstrings.
24179 (ps-default-fg, ps-default-bg): Doc fixes.
24180
24181 * s-region.el (s-region-bind): Doc fix.
24182 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24183
24184 * textmodes/org.el (org-table-formula-substitute-names)
24185 (org-table-get-vertical-vector): Doc fixes.
24186 (org-table-recalculate): Remove unused argument to `message'.
24187
241882005-07-19 Carsten Dominik <dominik@science.uva.nl>
24189
24190 * textmodes/org.el (org-table-column-names)
24191 (org-table-column-name-regexp)
24192 (org-table-named-field-locations): New variables.
24193 (org-archive-subtree): Protect `this-command' when calling
24194 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24195 the kill buffer.
24196 (org-complete): Remove fixed-formula completion.
24197 (org-edit-formulas-map): New variable.
24198 (org-table-edit-formulas): New command.
24199 (org-finish-edit-formulas, org-abort-edit-formulas)
24200 (org-show-variable, org-table-get-vertical-vector): New functions.
24201 (org-table-maybe-eval-formula): Handle `:=' fields.
24202 (org-table-get-stored-formulas, org-table-store-formulas)
24203 (org-table-get-formula, org-table-modify-formulas)
24204 (org-table-replace-in-formulas): Handle named field formulas.
24205 (org-table-get-specials): Store locations of named fields.
24206
242072005-07-19 Juri Linkov <juri@jurta.org>
24208
24209 * progmodes/grep.el (grep-regexp-alist)
24210 (grep-mode-font-lock-keywords, grep-process-setup):
24211 Use default GNU grep match color "01;31m" instead of "01;41m".
24212 (grep-regexp-alist, grep-mode-font-lock-keywords):
24213 Use `\\[[0-9]*m' instead of `\\[00m'.
24214 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24215 sgr_start where its handling is more important. Use the real
24216 length of sgr_start instead of constant 8.
24217 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24218 specially. Delete all remaining escape sequences.
24219 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24220 (grep-regexp-alist): Make hyperlink only for binary file name
24221 instead of the whole line.
24222 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24223 (grep-mode): Add autoload.
24224
24225 * emacs-lisp/find-func.el (find-function-regexp):
24226 Add `define-compilation-mode'.
24227
242282005-07-19 Juri Linkov <juri@jurta.org>
24229
24230 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24231 (compare-windows-sync-string-size, compare-windows-recenter)
24232 (compare-windows-highlight, compare-windows): Add version 22.1.
24233 (compare-windows) <defface>: Inherit from lazy-highlight instead
24234 of duplicating its default value.
24235
24236 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24237 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24238
24239 * descr-text.el (describe-char): Create link buttons for `charset'
24240 and `code point'. Add the current input method name with a link
24241 button to `to input' field. Print face names of display table
24242 characters in `The display table entry is displayed by' section
24243 instead of printing face-id in the `display' field.
24244 Guess hardcoded faces and create a link button for them.
24245 Skip empty fields when calculating max-width.
24246 Treat `widget-create' specially while inserting strings from the
24247 collected field list.
24248 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24249
24250 * diff-mode.el (diff-file-header): Change foreground color from
24251 yellow to green on light backgrounds.
24252 (diff-context): Inherit from `shadow' only for color/grayscale
24253 with more than 88 colors.
24254 (diff-indicator-removed, diff-indicator-added)
24255 (diff-indicator-changed): New faces.
24256 (diff-font-lock-keywords): Use new faces. Regroup rules.
24257 Add "^---$" for `normal' diff format. Fontify `#' lines with
24258 font-lock-comment-delimiter-face and font-lock-comment-face.
24259 Add `#' to ^[^...] in the rule for `diff-context-face'.
24260
24261 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24262 a button-like box. Inherit from `highlight' on low colors.
24263 (shadow): Use shades of gray only for color/grayscale with
24264 more than 88 colors. Use green for light backgrounds with
24265 8 colors, and yellow for dark backgrounds with 8 colors.
24266
24267 * font-lock.el (font-lock-regexp-grouping-backslash):
24268 Don't inherit from escape-glyph (use bold for all cases).
24269
24270 * info.el (info-xref-visited): Use light foreground color `violet'
24271 for dark backgrounds instead of dark color `magenta3'.
24272 (info-title-1): Use `yellow' color for dark backgrounds.
24273
24274 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24275 too-light magenta2.
24276
24277 * replace.el (match): Use slightly more light RoyalBlue3 instead
24278 of dark RoyalBlue4.
24279
24280 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24281
242822005-07-19 Juanma Barranquero <lekktu@gmail.com>
24283
24284 * novice.el (disabled-command-hook): Declare it with
24285 `define-obsolete-variable-alias'.
24286
24287 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24288 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24289 (desktop-load-default): Add release to obsolescence info.
24290 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24291 (desktop-append-buffer-args, desktop-read):
24292 Fix typos in docstrings.
24293 (desktop-kill): Fix typo in message.
24294 (desktop-save): Doc fix.
24295
242962005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24297
24298 * viper-cmd.el (viper-escape-to-state): Bug fix.
24299 (viper-envelop-ESC-key): Change the definition of fast
24300 keysequence so it'll work with keyboard macros.
24301
24302 * ediff.el (ediff-patch-buffer): Change the docstring.
24303
243042005-07-19 Kenichi Handa <handa@m17n.org>
24305
24306 * international/mule-cmds.el (select-safe-coding-system): Try to
24307 use an auto-coding (if any) before anything else. If the found
24308 auto-coding is invalid, show a warning message.
24309
24310 * international/mule.el (find-auto-coding): New function created
24311 by modifying the body of set-auto-coding.
24312 (set-auto-coding): Use find-auto-coding to find a coding.
24313
243142005-07-18 Richard M. Stallman <rms@gnu.org>
24315
24316 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24317 not isearch-mode-end-hook-error.
24318 (allout-before-change-protect): Fix error message.
24319
243202005-07-18 Juri Linkov <juri@jurta.org>
24321
24322 * allout.el (allout-mode):
24323 * calculator.el (calculator-copy):
24324 * custom.el (custom-known-themes):
24325 * dired.el (dired-desktop-buffer-misc-data)
24326 (dired-restore-desktop-buffer):
24327 * dired-x.el (dired-omit-marker-char):
24328 * files.el (basic-save-buffer):
24329 * font-core.el (font-lock-mode):
24330 * calendar/calendar.el (calendar-goto-hebrew-date)
24331 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24332 (calendar-goto-persian-date):
24333 * language/ethio-util.el (ethio-sera-to-fidel-region):
24334 * textmodes/picture.el (picture-mode):
24335 Delete duplicate duplicate words.
24336
243372005-07-18 Juri Linkov <juri@jurta.org>
24338
24339 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24340 chars * ? } |.
24341 (isearch-fallback): Don't call `isearch-process-search-char'.
24342 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24343 (isearch-process-search-char): Call `isearch-fallback' for regexp
24344 chars * ? } |.
24345 (isearch-return-char): Make obsolete with `make-obsolete' instead
24346 of simply documenting it as obsolete in the docstring.
24347 (isearch-fallback): Refill docstring.
24348
24349 * international/isearch-x.el
24350 (isearch-process-search-multibyte-characters): Remove unneeded
24351 `concat'. Add intermediate values to `junk-hist' instead of
24352 `minibuffer-history'. Test the length of `str'.
24353
243542005-07-18 Juanma Barranquero <lekktu@gmail.com>
24355
24356 * allout.el (allout-resolve-xref): Fix typos in error strings.
24357 (allout-before-change-protect): Remove unneeded `concat'.
24358
24359 * array.el (array-mode, array-reconfigure-rows)
24360 (untabify-backward): Fix typos in docstrings.
24361 (array-reconfigure-rows): Use `insert-buffer-substring', not
24362 `insert-buffer'.
24363
24364 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24365 * progmodes/ada-mode.el (ada-make-body):
24366 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24367
24368 * dired.el (dired-log):
24369 * tar-mode.el (tar-subfile-save-buffer):
24370 * play/zone.el (zone-pgm-stress-destress):
24371 Use `insert-buffer-substring', not `insert-buffer'.
24372
243732005-07-17 Simon Josefsson <jas@extundo.com>
24374
24375 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24376
243772005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24378
24379 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24380 Add plain auth method.
24381 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24382
243832005-07-17 Kim F. Storm <storm@cua.dk>
24384
24385 * ido.el (dired-other-window): Add ido property.
24386
243872005-07-16 Juanma Barranquero <lekktu@gmail.com>
24388
24389 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24390 Fix typo in docstring.
24391 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24392 `insert-file-literally'.
24393
24394 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24395 info and delete redundant message. Doc fix.
24396 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24397 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24398
243992005-07-16 Richard M. Stallman <rms@gnu.org>
24400
24401 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24402 (byte-compile-and): Use byte-compile-and-recursion.
24403 (byte-compile-or-recursion): New function.
24404 (byte-compile-or): Use that.
24405 (byte-compile-if): Guard the else-clause too.
24406 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24407
24408 * isearch.el (isearch-mode-end-hook-quit): New variable.
24409 (isearch-done): Bind it.
24410 (isearch-mode-end-hook): Doc fix.
24411
24412 * allout.el (allout-isearch-did-quit): Variable deleted.
24413 (allout-real-isearch-abort): Function name no longer used.
24414 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24415 (allout-isearch-rectification): isearch-mode always exists.
24416 Don't set allout-isearch-did-quit.
24417 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24418 allout-isearch-did-quit.
24419 (allout-enwrap-isearch): Just add the hook.
24420 (allout-isearch-abort): Function deleted.
24421 (allout-pre-command-business): Avoid warning.
24422
24423 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24424 Correctly avoid warnings.
24425 (pascal-outline): Likewise.
24426
24427 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24428
24429 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24430
24431 * play/tetris.el (tetris-mode): Avoid warning.
24432
24433 * play/snake.el (snake-mode): Avoid warning.
24434
24435 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24436 (gamegrid-set-display-table): Avoid warning.
24437 (gamegrid-set-timer): Likewise.
24438 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24439 (gamegrid-add-score-with-update-game-score-1): Take FILE
24440 as argument.
24441 (gamegrid-add-score-with-update-game-score): Pass that argument.
24442 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24443
24444 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24445
24446 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24447 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24448
24449 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24450 and insert-file.
24451
24452 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24453 (sc-ask): Avoid warnings.
24454
24455 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24456 (eshell-hist-initialize): Use that var the natural way.
24457
24458 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24459
24460 * emacs-lisp/re-builder.el (reb-cook-regexp):
24461 Avoid warning calling lre-compile-string.
24462 (reb-color-display-p): Avoid warning.
24463
24464 * calculator.el (calculator-last-input): Guard uses
24465 of event-key and key-press-event-p.
24466 (event-key, key-press-event-p): Delete definitions.
24467
24468 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24469 (find-gc-source-directory, find-gc-subrs-callers)
24470 (find-gc-noreturn-list, find-gc-source-files)
24471 (find-gc-subrs-called): Vars renamed and defvar'd.
24472
24473 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24474 (checkdoc-overlay-put, checkdoc-delete-overlay)
24475 (checkdoc-overlay-start, checkdoc-overlay-end)
24476 (checkdoc-mode-line-update, checkdoc-char=):
24477 Define such that compiler knows they are defined.
24478 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24479 (checkdoc-read-event): Delete. Use read-event directly.
24480
24481 * whitespace.el (whitespace-make-overlay)
24482 (whitespace-overlay-put, whitespace-delete-overlay)
24483 (whitespace-overlay-start, whitespace-overlay-end):
24484 Define such that compiler knows they are defined.
24485 (whitespace): Move conditional inside.
24486
24487 * tempo.el (tempo-insert-template): Suppress warning.
24488
24489 * ediff-diff.el (longlines-mode): Add defvar.
24490
244912005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24492
24493 * server.el: Bind "C-x #" in a way that works even if C-x is
24494 redefined to a command key, not a prefix key.
24495
4fc9bd56 244962005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24497
24498 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24499 cl-make-type-test till execution time.
24500
245012005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24502
24503 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24504 arg ARG and use it.
24505
4fc9bd56 245062005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24507
24508 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24509
245102005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24511
24512 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24513 a defcustom with two :set or :type keywords.
24514
245152005-07-15 Richard M. Stallman <rms@gnu.org>
24516
24517 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24518 Don't give ^M comment-end syntax.
24519
245202005-07-16 Nick Roberts <nickrob@snap.net.nz>
24521
24522 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24523 Don't consider gdbmi (gdb-mi.el has its own update functions).
24524 (gdb-var-delete): Make it work for gdbmi as well.
24525 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24526
24527 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24528 (gud-speedbar-menu-items): Correct logic for enabling items.
24529
245302005-07-15 Kim F. Storm <storm@cua.dk>
24531
24532 * ido.el: Fix commentary.
24533 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24534 Use with-no-warnings around ffap-guesser.
24535 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24536 Let bind minibuffer-completing-file-name to t.
24537
245382005-07-15 Juanma Barranquero <lekktu@gmail.com>
24539
24540 * startup.el (site-run-file, keyboard-type): Doc fixes.
24541 (command-line): Check for "--basic-display" argument; also for
24542 "--quick", not "--bare-bones" (which was renamed).
24543 (fancy-splash-text): Add missing item "Getting New Versions".
24544 (normal-splash-screen): Fix typos and improve consistency with
24545 `fancy-splash-text'. Update copyright year.
24546
24547 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24548 valid binding for `help-char'.
24549
24550 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24551
245522005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24553
24554 * term.el (term-mode): Disable cua-mode for term buffers.
24555
245562005-07-14 Juanma Barranquero <lekktu@gmail.com>
24557
24558 * add-log.el (add-log-mailing-address, change-log-merge):
24559 Doc fixes.
24560 (change-log-get-method-definition): Fix typo in docstring.
24561
245622005-07-14 Kim F. Storm <storm@cua.dk>
24563
24564 * emulation/cua-base.el:
24565 (cua--pre-command-handler-1, cua--pre-command-handler)
24566 (cua--post-command-handler-1, cua--post-command-handler):
24567 Split in two. Check (buffer local) value of cua-mode.
24568 (cua-selection-mode): New command.
24569
245702005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24571
24572 * custom.el (custom-initialize-safe-set)
24573 (custom-initialize-safe-default): Doc fixes.
24574
24575 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24576 and simplify :init-value again.
24577
24578 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24579 and simplify :init-value again. Delete autoload.
24580
24581 * startup.el (command-line): Use `custom-reevaluate-setting' again
24582 for tooltip-mode.
24583
24584 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24585 a defcustom with two :initialize keywords.
24586
245872005-07-13 Juanma Barranquero <lekktu@gmail.com>
24588
24589 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24590 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24591 (allout-post-command-business, allout-flag-region)
24592 (isearch-reenable-font-lock, allout-yank)
24593 (allout-insert-latex-header, allout-insert-latex-trailer)
24594 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24595 (allout-latex-verb-quote): Fix typos in docstrings.
24596 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24597 (allout-unprotected, allout-prefix-data):
24598 Improve argument/docstring consistency.
24599 (allout-chart-subtree): Fix argument spec.
24600 (allout-open-topic): Rename `use_sib_bullet' argument to
24601 `use-sib-bullet'. Doc fix.
24602
24603 * whitespace.el (whitespace-check-buffer-leading)
24604 (whitespace-check-buffer-trailing)
24605 (whitespace-check-buffer-indent)
24606 (whitespace-check-buffer-spacetab)
24607 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24608 (whitespace-check-leading-whitespace)
24609 (whitespace-check-trailing-whitespace)
24610 (whitespace-check-spacetab-whitespace)
24611 (whitespace-check-indent-whitespace)
24612 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24613 (whitespace-modes): Fix typos in docstrings.
24614 (defgroup, defcustom): Doc fixes.
24615
24616 * winner.el (winner-mode, winner-boring-buffers)
24617 (winner-pending-undo-ring): Doc fixes.
24618 (winner-ring): Remove unneeded `progn'.
24619 (winner-equal): `defsubst' it.
24620 (winner-redo): Fix message.
24621
246222005-07-13 Kim F. Storm <storm@cua.dk>
24623
24624 * simple.el (line-move-1): Always use vertical-motion to
24625 do the last (or only) line move to ensure some movement.
24626 Undo 2005-06-23 change--don't check for overlays.
24627
246282005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24629
24630 * term/mac-win.el (ccl-encode-mac-roman-font)
24631 (ccl-encode-mac-centraleurroman-font)
24632 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24633 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24634 Change charset-id boundary of dimension to ?\xef.
24635 (mac-char-fontspec-list): New constant.
24636 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24637 argument. Nil uses itself as family in font-spec. Previous
24638 behavior for nil is now provided by non-nil non-string argument.
24639 All callers changed. Add font-specs for Mac fonts to
24640 "fontset-default" unless iso8859-1 fonts are installed.
24641
246422005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24643
24644 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24645 a continuation line if the \ is preceded by SPC or TAB.
24646 (sh-get-indent-info): Simplify.
24647 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24648 Use with-current-buffer.
24649
24650 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24651 when the matched text is empty.
24652
246532005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24654
24655 * startup.el (command-line): Revert to previous handling of
24656 tooltip-mode. Explain in comment why the complexity is needed.
24657
24658 * tooltip.el (tooltip-mode): Revert to previous implementation of
24659 its defcustom.
24660
24661 * frame.el (blink-cursor-mode): Revert to previous implementation
24662 of its defcustom. Update comment.
24663
246642005-07-12 Lars Hansen <larsh@soem.dk>
24665
24666 * desktop.el: Update e-mail address.
24667
246682005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24669
24670 * term/mac-win.el (mac-services-mail-selection)
24671 (mac-services-mail-to): New functions.
24672 (mac-application-menu-map): Bind them.
24673
246742005-07-12 wulei <milton@wulei.net> (tiny change)
24675
24676 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24677
246782005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24679
24680 * custom.el (custom-reevaluate-setting): Doc fix.
24681
246822005-07-11 Jay Belanger <belanger@truman.edu>
24683
24684 * calc/calc.el (calc-embedded-announce-formula-alist)
24685 (calc-embedded-open-close-plain-alist)
24686 (calc-embedded-open-close-mode-alist): Add checks for additional
24687 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24688
246892005-07-11 Juanma Barranquero <lekktu@gmail.com>
24690
24691 * custom.el (custom-enable-theme): Don't add theme to
24692 `custom-enabled-themes' with `push' because there is no
24693 setf-method for `delq'.
24694
246952005-07-11 Richard M. Stallman <rms@gnu.org>
24696
24697 * custom.el (custom-declare-variable): Doc fix.
24698
24699 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24700 from the alists.
24701
24702 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24703 Do nothing if edebug-active.
24704
24705 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24706 (edebug-display): Do it here instead.
24707
247082005-07-10 Richard M. Stallman <rms@gnu.org>
24709
24710 * cus-face.el (custom-theme-set-faces): Make it work.
24711 (custom-reset-faces): Doc fix.
24712 (custom-theme-reset-internal-face, custom-theme-face-value):
24713 Functions deleted.
24714
24715 * custom.el (custom-push-theme): Maintain list of the settings
24716 of a given theme in its theme-settings property.
24717 Maintain position of old settings in the theme-value
24718 or theme-face property.
24719 (custom-enabled-themes): New variable.
24720 (custom-theme-enabled-p): New function.
24721 (provide-theme): Update custom-enabled-themes.
24722 Disable and reenable the `user' theme.
24723 (require-theme): Doc fix.
24724 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24725 (custom-theme-value, custom-theme-variable-value): Likewise.
24726 (custom-theme-reset-internal): Likewise.
24727 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24728 (custom-enable-theme, custom-disable-theme): New functions.
24729 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24730 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24731 (custom-theme-reset-variables): Simplify.
24732 (deftheme, custom-declare-theme, custom-make-theme-feature):
24733 Definitions moved.
24734
247352005-07-10 Chong Yidong <cyd@stupidchicken.com>
24736
24737 * longlines.el (longlines-show-region)
24738 (longlines-unshow-hard-newlines): Recognize hard newlines by
24739 non-nil hard property, instead of t.
24740
247412005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24742
24743 * viper-cmd.el (viper--key-maps): New variable.
24744 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24745 emulation-mode-map-alists.
24746 (viper-envelop-ESC-key): Use viper-subseq.
24747 (viper-search-forward/backward/next): Disable debug-on-error.
24748
24749 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24750 (viper-ESC-key): New defcustoms.
24751
24752 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24753
24754 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24755 (viper-subseq): Copy of subseq from cl.el.
24756
24757 * viper.el (viper-go-away, viper-set-hooks): Use
24758 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24759
24760 * viper-mous.el (viper-current-frame-saved): Use defvar.
24761
24762 * viper-init.el: Get rid of -face in face names.
24763
24764 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 24765 Make it work with longlines mode.
6fee106e
KS
24766
24767 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24768
24769 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24770
24771 * ediff-init.el: Get rid of -face in face names.
24772
247732005-07-10 Richard M. Stallman <rms@gnu.org>
24774
24775 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24776 and with-timeout-unsuspend.
24777
24778 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24779 and with-timeout-unsuspend.
24780
24781 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24782 (with-timeout): Bind that variable to record timers.
24783 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24784
24785 * emacs-lisp/debug.el (debug-help-follow): New function.
24786 (debugger-mode-map): Use that instead of help-follow.
24787 (debugger-setup-buffer): Use eval-buffer-list
24788 to handle eval-buffer frames.
24789
247902005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24791
24792 * timezone.el (timezone-parse-date): Change first regexp
24793 so it will not mistakenly match dates with no time zone.
24794
247952005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24796
24797 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24798
247992005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24800
24801 * custom.el (custom-initialize-safe-set)
24802 (custom-initialize-safe-default): New functions.
24803
24804 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24805 and simplify :init-value.
24806
24807 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24808 and simplify :init-value. Delete obsolete comment.
24809
24810 * startup.el (command-line): Use `custom-reevaluate-setting' to
24811 handle `tooltip-mode'. Delete obsolete comment.
24812
24813 * files.el (set-visited-file-name): Avoid calling
24814 `file-name-nondirectory' with a nil argument.
24815
248162005-07-09 Richard M. Stallman <rms@gnu.org>
24817
24818 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24819 was called with nil for the buffer, handle the read position right.
24820 Handle read position for eval-region, too.
24821
248222005-07-09 Juri Linkov <juri@jurta.org>
24823
24824 * fringe.el (fringe-mode): Add period in docstring.
24825 (fringe-query-style): Build prompt depending on `all-frames' arg.
24826
24827 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24828 to not create links to unrelated functions in the Help buffer.
24829
24830 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24831 Doc fix.
24832
24833 * simple.el (next-error-hook): New variable.
24834 (next-error): Use it. Doc fix.
24835
24836 * textmodes/ispell.el (ispell-command-loop): Add current
24837 dictionary name and program name to mode-line-format.
24838 (ispell-region, ispell-process-line): Add current dictionary name
24839 and program name to messages.
24840
248412005-07-08 Jay Belanger <belanger@truman.edu>
24842
24843 * calc/calc.el (calc-embedded-announce-formula-alist)
24844 (calc-embedded-open-close-formula-alist)
24845 (calc-embedded-open-close-word-alist)
24846 (calc-embedded-open-close-plain-alist)
24847 (calc-embedded-open-close-new-formula-alist)
24848 (calc-embedded-open-close-mode-alist)
24849 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24850 (calc-embedded-mode-hook): New variables.
24851
24852 * calc/calc-embed.el (calc-embedded-firsttime)
24853 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24854 New variables.
24855 (calc-do-embedded): Use calc-embedded-firsttime,
24856 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24857 determine whether or not to run hooks.
1a408ced 24858 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
24859 calc-embedded-firsttime-formula appropriately.
24860 Set calc-embedded delimiter variables according to mode.
24861
248622005-07-08 Richard M. Stallman <rms@gnu.org>
24863
24864 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24865 Check for "emacs", etc., as entire symbol, not just as word.
24866 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24867
24868 * files.el (set-visited-file-name): Report the error
24869 for "empty filename" earlier.
24870 (kill-some-buffers): Ignore buffers already dead.
24871
24872 * fringe.el (fringe-mode): Doc fix.
24873
24874 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24875 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24876 Use unwind-protect to ensure byte-compile-unresolved-functions
24877 is updated.
24878
24879 * whitespace.el (whitespace-buffer-leading-cleanup):
24880 Simplify w/ skip-chars-forward.
24881 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24882
24883 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24884 Unconditionally try to leave point at the same old place.
24885
248862005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24887
24888 * comint.el (comint-postoutput-scroll-to-bottom)
24889 (comint-show-maximum-output): Take scroll-margin into consideration.
24890
248912005-07-08 Kim F. Storm <storm@cua.dk>
24892
24893 * ido.el (ido-use-filename-at-point): New choice `guess'.
24894 (ido-file-internal): Try ffap-guesser if selected.
24895
24896 * ido.el (ido-before-fallback-functions): New hook.
24897 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24898 (ido-read-file-name): Run it.
24899
249002005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24901
24902 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24903 strings rather than a list of symbols to the completion function.
24904
249052005-07-07 Jay Belanger <belanger@truman.edu>
24906
24907 * calc/calc-units.el (math-apply-units): Change the places in
24908 which units are simplified.
24909
249102005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24911
24912 * cus-edit.el (customize-option, customize-option-other-window):
24913 Make them handle aliases.
24914
24915 * custom.el (custom-variable-p): Make it recursively follow
24916 aliases. Mention that in the docstring.
24917
249182005-07-07 Richard M. Stallman <rms@gnu.org>
24919
24920 * cus-start.el (exec-path): Use `directory' instead of `file'.
24921 Fix tag for nil.
24922
249232005-07-07 Juanma Barranquero <lekktu@gmail.com>
24924
24925 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24926 when called non-interactively. Doc fix.
24927
249282005-07-07 Lute Kamstra <lute@gnu.org>
24929
24930 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24931 new address as well.
24932
249332005-07-07 Kenichi Handa <handa@m17n.org>
24934
24935 * international/mule.el (make-coding-system):
24936 Describe `ascii-incompatible' property in the docstring.
24937 (set-file-name-coding-system): Signal an error if coding-system is
24938 ascii-incompatible.
24939 (set-keyboard-coding-system): Likewise.
24940
24941 * international/mule-cmds.el (set-default-coding-systems):
24942 Don't set default-file-name-coding-system and
24943 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24944
24945 * international/utf-16.el: Declare that all UTF-16-based coding
24946 systems are ASCII-incompatible.
24947
249482005-07-07 Nick Roberts <nickrob@snap.net.nz>
24949
24950 * progmodes/gud.el: Require font-lock for displaying errors.
24951 Used by gdb-ui.el.
24952
249532005-07-07 Juanma Barranquero <lekktu@gmail.com>
24954
24955 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24956 values for the pattern lists which are `read'able but not
24957 `append'able (like symbols).
24958
249592005-07-06 Richard M. Stallman <rms@gnu.org>
24960
24961 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 24962 with-no-warnings, test for XEmacs.
6fee106e
KS
24963 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24964 to avoid warning.
24965
249662005-07-06 Juanma Barranquero <lekktu@gmail.com>
24967
24968 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24969
249702005-07-05 Lute Kamstra <lute@gnu.org>
24971
24972 * battery.el: Add support for Darwin (with much debugging help
24973 from Samuel Lauber <sam124@operamail.com>).
24974 (battery-status-function, battery-echo-area-format)
24975 (battery-mode-line-format): Add support for pmset on Darwin.
24976 (battery-load-low, battery-load-critical): New user options.
24977 (battery-pmset): New function.
24978
249792005-07-05 Lute Kamstra <lute@gnu.org>
24980
24981 Update FSF's address in GPL notices.
24982
24983 * textmodes/page-ext.el: Update FSF's address.
24984
249852005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24986
24987 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24988 filling from using prefix when filling a single-line docstring.
24989
24990 * progmodes/flymake.el: Remove useless eval-when-compile.
24991
24992 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24993
249942005-07-04 Richard M. Stallman <rms@gnu.org>
24995
24996 * textmodes/org.el (org-file-apps-defaults-gnu):
24997 Rename from org-file-apps-defaults-linux.
24998 (org-default-apps): Don't test system-type for `linux'.
24999 (org-file-apps): Doc fix.
25000
250012005-07-04 David Ponce <david@dponce.com>
25002
25003 * tree-widget.el: Improve header Commentary section.
25004 (tree-widget) [defgroup]
25005 (tree-widget-image-enable, tree-widget-themes-directory)
25006 (tree-widget-theme, tree-widget-image-properties-emacs)
25007 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25008 (tree-widget-image-formats, tree-widget-control)
25009 (tree-widget-empty-control, tree-widget-leaf-control
25010 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25011 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25012 (tree-widget-keep, tree-widget-after-toggle-functions)
25013 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25014 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25015 :help-echo message.
25016 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25017 (tree-widget-image-properties): Doc fix. Clearer implementation.
25018 (tree-widget--cursors): New constant.
25019 (tree-widget-lookup-image): New function split from
25020 `tree-widget-find-image'. Clearer implementation.
25021 (tree-widget-find-image): Use it.
25022 (tree-widget-button-keymap): Use `set-keymap-parent'.
25023 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25024 Define the sub-widgets here.
25025 (tree-widget-node): Check that :node is not a tree-widget.
25026 (tree-widget-get-super, tree-widget-open-control)
25027 (tree-widget-close-control, tree-widget-empty-control)
25028 (tree-widget-leaf-control, tree-widget-guide)
25029 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25030 (tree-widget-no-handle, tree-widget-value-delete)
25031 (tree-widget-map): Remove.
25032 (tree-widget-children-value-save): Doc fix. Simplified.
25033 (tree-widget-value-create): Update according to previous changes.
25034
250352005-07-04 Carsten Dominik <dominik@science.uva.nl>
25036
25037 * textmodes/org.el: Leading space replaced by TABS.
25038 (org-recalc-marks, org-table-rotate-recalc-marks)
25039 (org-table-get-specials): Treat "^" and "_" marks.
25040 (org-table-justify-field-maybe): Optional argument NEW.
25041 (org-table-eval-formula): Parsing of the format simplified.
25042 New modes C,I. Honor the %= parameter in the current table.
25043 Avoid unnecessary re-align by using the NEW argument to
25044 `org-table-justify-field-maybe'.
25045 (org-calc-default-modes): Default for date-format mimicks org-mode.
25046 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25047
250482005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25049
25050 * cus-face.el (custom-theme-set-faces): Make it handle face
25051 aliases whose alias declarations are pre- or autoloaded.
25052
250532005-07-04 Juri Linkov <juri@jurta.org>
25054
25055 * faces.el (read-face-name): Put the code for getting a face name
25056 from the buffer before adding the faces from the `face' property.
25057 Use `completing-read-multiple' instead of `completing-read'.
25058 Require `crm'. Add default value and post-process the returned
25059 list of faces.
25060
25061 * emacs-lisp/crm.el (crm-find-current-element)
25062 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25063
25064 * emacs-lisp/lisp-mode.el (eval-defun-1):
25065 * emacs-lisp/edebug.el (edebug-eval-defun):
25066 Remove unnecessary quotes.
25067
250682005-07-04 Juanma Barranquero <lekktu@gmail.com>
25069
25070 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25071 (prolog-indent-level): Fix typo in docstring.
25072
25073 * info.el (Info-history, Info-history-forward)
25074 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25075
25076 * add-log.el (add-change-log-entry):
25077 * comint.el (comint-dynamic-list-input-ring)
25078 (comint-dynamic-list-completions):
25079 * dabbrev.el (dabbrev-expand):
25080 * delim-col.el (delimit-columns-rectangle-line):
25081 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25082 (diff-unified->context):
25083 * ediff-init.el (ediff-abbrev-jobname):
25084 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25085 (ediff-replace-session-activity-marker-in-meta-buffer):
25086 * info.el (Info-summary):
25087 * lpr.el (printify-region):
25088 * printing.el (pr-create-interface):
25089 * ps-print.el (ps-print-quote):
25090 * ses.el (ses-column-widths, ses-print-cell)
25091 (ses-adjust-print-width, ses-center):
25092 * shell.el (shell-file-name-quote-list):
25093 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25094 (strokes-fill-current-buffer-with-whitespace)
25095 (strokes-xpm-for-stroke, strokes-list-strokes)
25096 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25097 * term.el (term-dynamic-list-input-ring)
25098 (term-dynamic-list-completions):
25099 * calc/calc.el (math-format-stack-value):
25100 * emacs-lisp/edebug.el (edebug-display-freq-count):
25101 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25102 (delphi-new-comment-line):
25103 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25104 * progmodes/executable.el (executable-set-magic):
25105 * progmodes/python.el (inferior-python-mode):
25106 * progmodes/scheme.el (scheme-mode-syntax-table):
25107 * progmodes/sh-script.el (sh-maybe-here-document):
25108 * progmodes/sql.el (sql-copy-column):
25109 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25110 * textmodes/bibtex.el (bibtex-mode):
25111 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25112 (sgml-auto-attributes):
25113 * textmodes/table.el (table-insert, table-shorten-cell)
25114 (table--generate-source-scan-lines, table-delete-row)
25115 (*table--cell-delete-char, table--spacify-frame)
25116 (table--horizontally-shift-above-and-below)
25117 (table--cell-insert-char, table--cell-blank-str)
25118 (table--fill-region-strictly):
25119 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25120 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25121
25122 * add-log.el (change-log):
25123 * apropos.el (apropos):
25124 * comint.el (comint-completion, comint-source):
25125 * dabbrev.el (dabbrev):
25126 * delim-col.el (columns):
25127 * diff-mode.el (diff-mode):
25128 * ediff.el (ediff):
25129 * ediff-diff.el (ediff-diff):
25130 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25131 * ediff-mult.el (ediff-mult):
25132 * ediff-ptch.el (ediff-ptch):
25133 * ediff-wind.el (ediff-window):
25134 * facemenu.el (facemenu):
25135 * indent.el (indent):
25136 * info.el (info):
25137 * jka-cmpr-hook.el (compression, jka-compr):
25138 * lpr.el (lpr):
25139 * outline.el (outlines):
25140 * pcmpl-cvs.el (pcmpl-cvs):
25141 * pcmpl-rpm.el (pcmpl-rpm):
25142 * printing.el (printing):
25143 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25144 (ps-print-vertical, ps-print-headers, ps-print-font)
25145 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25146 (ps-print-background, ps-print-printer, ps-print-page)
25147 (ps-print-miscellany):
25148 * ses.el (ses):
25149 * shell.el (shell, shell-directories, shell-faces):
25150 * startup.el (initialization):
25151 * strokes.el (strokes):
25152 * term.el (term):
25153 * uniquify.el (uniquify):
25154 * w32-vars.el (w32):
25155 * calc/calc.el (calc):
25156 * emacs-lisp/bytecomp.el (bytecomp):
25157 * emacs-lisp/cl-indent.el (lisp-indent):
25158 * emacs-lisp/edebug.el (edebug):
25159 * emacs-lisp/elp.el (elp):
25160 * emacs-lisp/testcover.el (testcover):
25161 * emacs-lisp/trace.el (trace):
25162 * emulation/viper-ex.el (viper-ex):
25163 * emulation/viper-mous.el (viper-mouse):
25164 * mail/mailalias.el (mailalias):
25165 * mail/supercite.el (supercite, supercite-frames)
25166 (supercite-attr, supercite-cite, supercite-hooks):
25167 * net/rcompile.el (remote-compile):
25168 * net/rlogin.el (rlogin):
25169 * obsolete/ooutline.el (outlines):
25170 * progmodes/delphi.el (delphi):
25171 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25172 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25173 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25174 (ebnf-optimization):
25175 * progmodes/etags.el (etags):
25176 * progmodes/executable.el (executable):
25177 * progmodes/idlwave.el (idlwave):
25178 * progmodes/pascal.el (pascal):
25179 * progmodes/prolog.el (prolog):
25180 * progmodes/python.el (python):
25181 * progmodes/scheme.el (scheme):
25182 * progmodes/sh-script.el (sh, sh-script):
25183 * progmodes/sql.el (SQL):
25184 * progmodes/tcl.el (tcl):
25185 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25186 * textmodes/enriched.el (enriched):
25187 * textmodes/makeinfo.el (makeinfo):
25188 * textmodes/sgml-mode.el (sgml):
25189 * textmodes/table.el (table-hooks):
25190 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25191 * textmodes/texinfo.el (texinfo):
25192 * textmodes/two-column.el (two-column):
25193 Finish `defgroup' description with period.
25194
25195 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25196 * eshell/esh-var.el (eshell-var):
25197 * progmodes/vhdl-mode.el (vhdl-testbench):
25198 * textmodes/org.el (org): Fix typos in docstrings.
25199
25200 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25201 consistency.
25202
25203 * progmodes/flymake.el (flymake-find-file): Remove.
25204 (flymake-float-time): Use `with-no-warnings'.
25205 (flymake-check-start-time, flymake-check-was-interrupted)
25206 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25207 (flymake-new-err-info): `defvar' at compile time.
25208
252092005-07-03 Juanma Barranquero <lekktu@gmail.com>
25210
25211 * replace.el (occur-hook): Doc fix.
25212 (occur-1): Don't call `occur-hook' if there are no matches.
25213
252142005-07-03 Richard M. Stallman <rms@gnu.org>
25215
25216 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25217 global-map, save the same map.
25218 (global-map): Don't alter it at top level.
25219 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25220 Then alter it here instead.
25221 (tpu-edt-off): Set global-map to the saved one.
25222
25223 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25224 All references simplified.
25225 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25226 (zmacs-regions): Add defvar.
25227 (repeat-complex-command-map): Everything about that deleted.
25228
25229 * textmodes/artist.el (artist-key-is-drawing)
25230 (artist-key-endpoint1, artist-key-poly-point-list)
25231 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25232 (artist-key-compl-table, artist-rb-save-data)
25233 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25234 Don't put them in eval-when-compile.
25235 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25236
25237 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25238 Use with-no-warnings.
25239
25240 * net/browse-url.el (dos-windows-version): Add defvar.
25241
25242 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25243
25244 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25245 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25246 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25247 Add defvar.
25248 (rmail-summary-beginning-of-message): Use with-no-warnings.
25249 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25250
25251 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25252 Use with-no-warnings.
25253
25254 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25255 (c-mark-function): Add point-moving-unit property.
25256 (vi-goto-line): Use with-no-warnings.
25257
25258 * emulation/edt.el (edt-last-copied-word): Add defvar.
25259 (zmacs-region-stays): Likewise.
25260 (edt-mark-section-wisely): Use c-mark-function for C.
25261 Use makr-defun for Fortran.
25262 (time-string): defvar deleted.
25263 (edt-display-the-time): Don't set time-string.
25264
25265 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25266
25267 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25268 Don't warn when name is not constant
25269 or for defining the group `emacs'.
25270
25271 * tooltip.el (gud-tooltip-mode): Add defvar.
25272
25273 * startup.el (default-frame-background-mode): Add defvar.
25274
25275 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25276
25277 * info.el (tool-bar-map): Add defvar.
25278
25279 * dired.el (dnd-protocol-alist): Add defvar.
25280
25281 * dired-aux.el (dired-query): Display question with answer, when
25282 the user answers.
25283
25284 * custom.el (custom-add-option): Doc fix.
25285
25286 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25287
252882005-07-03 Eli Zaretskii <eliz@gnu.org>
25289
25290 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25291 bogus name from the last change.
25292
252932005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25294
25295 * custom.el (custom-declare-variable): Fix typos in comment.
25296 (custom-known-themes): Doc fix.
25297 (custom-theme-directory): New defcustom.
25298 (require-theme): Make it check `custom-theme-directory'.
25299
25300 * cus-theme.el (custom-new-theme-mode): New function.
25301 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25302 (custom-theme-description): Add compiler defvars.
25303 (customize-create-theme): Add doc to the "*New Custom Theme*"
25304 buffer. Use `custom-new-theme-mode'.
25305 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25306 and save it to the `custom-theme-directory'. Make this the
25307 default directory of the buffer.
25308
253092005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25310
25311 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25312 Fix unbalanced parentheses.
25313
253142005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25315
25316 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25317 into flymake-mode and delegate to flymake-mode.
25318
25319 * find-file.el (ff-which-function-are-we-in): Clean up.
25320
253212005-07-02 Juanma Barranquero <lekktu@gmail.com>
25322
25323 * replace.el (occur-rename-buffer): Fix docstring.
25324
25325 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25326 (edt-last-copied-word, edt-learn-macro-count)
25327 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25328 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25329 (time-string, zmacs-region-stays):
25330 * emulation/edt-mapper.el (edt-save-function-key-map)
25331 (EDT-key-name): `defvar' to silence the byte-compiler.
25332
253332005-07-02 Martin Rudalics <rudalics@gmx.at>
25334
25335 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25336 font-lock-regexp-backslash. Doc fix.
25337 (font-lock-regexp-backslash-grouping-construct): Rename from
25338 font-lock-regexp-backslash-construct. Doc fix.
25339 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25340 grouping constructs.
25341
253422005-07-02 Eli Zaretskii <eliz@gnu.org>
25343
25344 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25345 updating all the prerequisites.
25346
253472005-07-01 Juanma Barranquero <lekktu@gmail.com>
25348
25349 * textmodes/org.el (org-agenda-start-on-weekday)
25350 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25351 (org-agenda-use-time-grid, org-archive-location)
25352 (org-allow-space-in-links, org-usenet-links-prefer-google)
25353 (org-enable-table-editor, org-export-default-language)
25354 (org-export-html-show-new-buffer, org-fill-paragraph)
25355 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25356 (org-goto-quit, org-occur, org-eval-in-calendar)
25357 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25358 (org-agenda-diary-entry, org-remember-help)
25359 (org-table-convert-region, org-at-table-p)
25360 (org-table-move-row-down, org-table-move-row-up)
25361 (org-table-copy-region, org-table-toggle-vline-visibility)
25362 (org-table-get-stored-formulas, org-table-get-specials)
25363 (org-recalc-commands, org-table-eval-formula)
25364 (org-table-formula-substitute-names, orgtbl-make-binding)
25365 (org-format-org-table-html, org-format-table-table-html)
25366 (org-format-table-table-html-using-table-generate-source)
25367 (org-customize): Fix typos in docstrings.
25368 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25369 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25370 (org-back-to-heading): Doc fixes.
25371 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25372 (org-agenda-change-all-lines, org-get-header):
25373 Improve argument/docstring consistency.
25374 (orgtbl-error): Fix error message.
25375
25376 * progmodes/flymake.el (flymake-find-possible-master-files)
25377 (flymake-master-file-compare, flymake-get-line-err-count)
25378 (flymake-highlight-line, flymake-gui-warnings-enabled):
25379 Fix typos in docstrings.
25380 (flymake-parse-line, flymake-get-project-include-dirs-function)
25381 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25382 Doc fixes.
25383 (flymake-get-project-include-dirs-function)
25384 (flymake-make-err-menu-data):
25385 Improve argument/docstring consistency.
25386
253872005-07-01 Lute Kamstra <lute@gnu.org>
25388
25389 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25390 Catch errors with ignore-errors. Use temporary buffer.
25391 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25392
25393 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25394 background color faces.
25395 (facemenu-set-foreground, facemenu-set-background):
25396 Use facemenu-set-face-from-menu.
25397 (facemenu-set-face-from-menu): Treat face names that start with
25398 "fg:" or "bg:" as special.
25399 (facemenu-add-new-color): Don't create faces. Simplify.
25400
254012005-06-30 Richard M. Stallman <rms@gnu.org>
25402
25403 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25404 (crm-find-current-element): Likewise.
25405
254062005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25407
25408 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25409
254102005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25411
25412 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25413 (archive-mouse-extract): Make it an obsolete alias.
25414 (archive-mode-map): Don't use archive-mouse-extract any more.
25415 (archive-mode, archive-extract): write-contents-hooks ->
25416 write-contents-functions.
25417 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25418 first arg.
25419 (archive-rename-entry): Update the call.
25420 (archive-zip-summarize): Remove unused var `method'.
25421 (archive-lzh-summarize): Remove unused var `creator'.
25422
25423 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25424 dedicated frame upon exit.
25425
25426 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25427 (archive-zip-extract, archive-zip-expunge)
25428 (archive-zip-update, archive-zip-update-case): Use executable-find.
25429 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25430 Use restore-buffer-modified-p.
25431 (archive-extract, archive-add-new-member, archive-write-file-member):
25432 Use with-current-buffer.
25433 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25434
254352005-06-30 Andreas Schwab <schwab@suse.de>
25436
25437 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25438
254392005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25440
25441 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25442
254432005-06-30 Juri Linkov <juri@jurta.org>
25444
25445 * faces.el (vertical-border): Inherit from mode-line-inactive
25446 only on tty.
25447
254482005-06-30 Juanma Barranquero <lekktu@gmail.com>
25449
25450 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25451 example, -NLINES in the `occur' docstring).
25452
25453 * replace.el (occur-1): When no matches are found, do not set the
25454 `buffer-read-only' and modified flags for the occur buffer,
25455 because it is deleted.
25456
25457 * emulation/cua-base.el (cua-check-pending-input)
25458 (cua-repeat-replace-region, cua-mode, cua-debug)
25459 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25460 Fix typos in docstrings.
25461
25462 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25463 (cua-cut-region-to-global-mark)
25464 (cua--cut-rectangle-to-global-mark):
25465 Remove period from end of messages.
25466
25467 * emulation/cua-rect.el (cua-do-rectangle-padding):
25468 Remove period from end of messages.
25469 (cua--rectangle-seq-format): Fix typo in docstring.
25470 (cua-sequence-rectangle, cua-fill-char-rectangle):
25471 Improve argument/docstring consistency.
25472
254732005-06-29 Juri Linkov <juri@jurta.org>
25474
25475 * faces.el (default-frame-background-mode): New internal variable.
25476 (frame-set-background-mode): Use it.
25477
25478 * startup.el (normal-top-level): Set default-frame-background-mode
25479 instead of frame-background-mode. Before setting it, test for its
25480 nil value. Remove tests for frame-background-mode and frame
25481 parameter `reverse'. Add test for "unspecified-fg".
25482
25483 * term/xterm.el (xterm-rxvt-set-background-mode):
25484 * term/rxvt.el (rxvt-set-background-mode):
25485 Set default-frame-background-mode instead of frame-background-mode.
25486
254872005-06-29 Juanma Barranquero <lekktu@gmail.com>
25488
25489 * simple.el (set-variable): Warn about obsolete user variables.
25490
25491 * imenu.el (imenu--completion-buffer):
25492 * mouse.el (mouse-buffer-menu-alist):
25493 * msb.el (msb-invisible-buffer-p):
25494 * calendar/diary-lib.el (diary-header-line-format):
25495 * emacs-lisp/pp.el (pp-buffer):
25496 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25497 * textmodes/picture.el (picture-replace-match):
25498 Change space constants followed by a sexp to "?\s ".
25499
25500 * play/decipher.el (decipher-loop-with-breaks):
25501 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25502 constants "protected" from end of line by a comment to "?\s".
25503
255042005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25505
25506 * font-lock.el (save-buffer-state): Use `declare'.
25507
25508 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25509 reset the syntax-table to cperl-mode-syntax-table.
25510 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25511 "foo_print_bar" is not matched as a reserved keyword.
25512
255132005-06-29 Carsten Dominik <dominik@science.uva.nl>
25514
25515 * textmodes/org.el (orgtbl-setup): New function, for delayed
25516 setup for the orgtbl commands.
25517 (org-calc-default-modes): New option.
25518 (orgtbl-make-binding): Use `defun' to get better help display.
25519 (org-diary): Call `org-compile-prefix-format'.
25520 (org-table-formula-substitute-names): New function.
25521 (org-agenda-day-view, org-agenda-week-view): New commands.
25522 (org-agenda-toggle-week-view): Command removed.
25523 (org-tbl-menu): Split off from org-org-menu.
25524 (org-mode): Move removal of outline-mode menus to here.
25525 (org-table-formula-debug): New option.
25526 (org-table-insert-row): Keep first field if just "#" or "*".
25527 (org-mode): Paragraph regexps fixed.
25528 (org-table-recalculate-regexp): New constant.
25529 (org-table-justify-field-maybe): Avoid replace if not necessary.
25530 (org-copy-special, org-cut-special): Use `call-interactively'.
25531 (org-table-copy-region): Take region from `interactive' call.
25532 (org-trim): Return string even if no match.
25533 (org-formula): New face.
25534 (org-set-font-lock-defaults): No longer highlight "FIXME".
25535 But highlight formula-related fields in table.
25536 (org-table-p): Use regexp, not fontification.
25537 (org-table-align): Handle white space at end of line.
25538 (org-table-formula-evaluate-inline): New option.
25539 (org-mode): Auto-wrapping in comment lines turned off.
25540 (org-table-copy-down): Evaluate only in copied field, not in
25541 destination.
25542 (org-table-current-formula): Variable removed.
25543 (org-table-store-formulas, org-table-get-stored-formulas)
25544 (org-table-modify-formulas, org-table-replace-in-formulas)
25545 (org-table-maybe-eval-formula): New functions.
25546 (org-table-get-formula): Modify to use stored formulas.
25547 (org-table-insert-column, org-table-delete-column)
25548 (org-table-move-column): Call `org-table-modify-formulas'.
25549 (org-complete): Add completion for keyword formulas.
25550 (orgtbl-mode): Pull orgtbl-mode-map to start of
25551 minor-mode-map-alist.
25552
255532005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25554
25555 * progmodes/python.el (python-check): Require `compile' before
25556 modifying its variables.
25557
25558 * newcomment.el (comment-indent-default): Don't get fooled by an early
25559 end of buffer.
25560
255612005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25562
25563 * ps-print.el (ps-print-version): Fix version number.
25564
255652005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25566
25567 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25568
255692005-06-28 Richard M. Stallman <rms@gnu.org>
25570
25571 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25572 (flyspell-local-mouse-map): Declaration deleted.
25573 (flyspell-mouse-map): Bind only mouse-2.
25574 (flyspell-mode-map): Don't test flyspell-use-local-map.
25575 (flyspell-overlay-keymap-property-name): Var deleted.
25576 (flyspell-mode-on): Don't make local bindings for
25577 flyspell-mouse-map and flyspell-mode-map.
25578 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25579
25580 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25581
25582 * progmodes/compile.el (compilation-next-error-function):
25583 Don't switch buffers; operate on the current buffer.
25584
25585 * progmodes/compile.el (compilation-error-file-name)
25586 (compilation-warning-file-name, compilation-info-file-name)
25587 (compilation-line-number, compilation-column-number): New faces.
25588 (compilation-error-face, compilation-warning-face)
25589 (compilation-info-face, compilation-line-face)
25590 (compilation-column-face): Use them.
25591
25592 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25593
25594 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25595
25596 * bindings.el (global-map): Bind insertchar and its variants.
25597
255982005-06-27 Richard M. Stallman <rms@gnu.org>
25599
25600 * textmodes/artist.el (artist-text-overwrite)
25601 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25602
256032005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25604
25605 * ps-print.el: It was not working the page selection for printing.
25606 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25607 (ps-print-version): New version 6.6.7.
25608 (ps-end-sheet): New fun.
25609 (ps-header-sheet, ps-end-job): Call it.
25610
256112005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25612
25613 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25614
256152005-06-27 Lute Kamstra <lute@gnu.org>
25616
25617 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25618 background color faces.
25619 (facemenu-get-face): Delete function.
25620 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25621 (facemenu-add-new-color): Make second argument mandatory.
25622 Create the appropriate face and return it. Simplify.
25623 (facemenu-set-foreground, facemenu-set-background): Don't check if
25624 color is defined. Use return value of facemenu-add-new-color.
25625
256262005-06-26 Nick Roberts <nickrob@snap.net.nz>
25627
25628 * progmodes/gud.el (gud-filter): Add missing argument to
25629 with-selected-window.
25630
256312005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25632
25633 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25634 a :require to the defcustom.
25635
25636 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25637 defcustoms corresponding to minor modes.
25638
256392005-06-26 David Ponce <david@dponce.com>
25640
25641 * recentf.el: Require tree-widget instead of wid-edit.
25642 (recentf-filename-handler): Fix widget :type.
25643 (recentf-cancel-dialog, recentf-open-more-files)
25644 (recentf-open-files-action): Doc fix.
25645 (recentf-dialog-goto-first): New function.
25646 (recentf-dialog-mode-map): Set parent keymap first.
25647 (recentf-dialog-mode): Define with define-derived-mode.
25648 Don't display continuation lines in dialogs.
25649 (recentf-edit-list): Rename from recentf-edit-selected-items.
25650 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25651 Simplify.
25652 (recentf-edit-list-validate): New function.
25653 (recentf-edit-list): Update accordingly.
25654 (recentf-open-files-item-shift): Remove.
25655 (recentf-open-files-item): Convert menu elements into tree and
25656 link widgets. Don't create the widgets.
25657 (recentf-open-files): Update accordingly.
25658 (recentf-save-list): Untabify.
25659
256602005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25661
25662 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25663 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25664 partially contained in the active region. Do not take active
25665 region into account when called from Lisp, unless INTERACTIVE arg
25666 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25667 avoid trouble with fields. Make marker point nowhere when no
25668 longer used. Always return nil. Doc fix.
25669 (flush-lines): Add INTERACTIVE arg. Do not take active region
25670 into account when called from Lisp, unless INTERACTIVE arg is
25671 non-nil. Use `forward-line' instead of `beginning-of-line' to
25672 avoid trouble with fields. Make marker point nowhere when no
25673 longer used. Always return nil. Doc fix.
25674 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25675 interchangeable. Do not take active region into account when
25676 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25677 message in echo area when called from Lisp, unless INTERACTIVE arg
25678 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25679 Return the number of matches. Doc fix.
25680 (occur): Doc fix.
25681 (perform-replace): Make comment follow double space convention for
25682 the sake of `outline-minor-mode'.
25683
25684 * faces.el (facep): Doc fix.
25685
256862005-06-25 Richard M. Stallman <rms@gnu.org>
25687
25688 * facemenu.el (facemenu-enable-faces-p): New function.
25689 (facemenu-background-menu, facemenu-foreground-menu)
25690 (facemenu-face-menu): Add menu-enable property.
25691
25692 * jka-compr.el (jka-compr-insert-file-contents):
25693 Special handling if cannot find the uncompression program.
25694
25695 * cus-face.el (custom-face-attributes): Add autoload.
25696
25697 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25698 Bind comment-indent-function locally.
25699
25700 * window.el (save-selected-window): Use save-current-buffer.
25701
25702 * subr.el (with-selected-window): Use save-current-buffer.
25703
25704 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25705 and with-current-buffer.
25706
257072005-06-24 Richard M. Stallman <rms@gnu.org>
25708
25709 * simple.el (line-move-1): Fix previous change.
25710
257112005-06-24 Juanma Barranquero <lekktu@gmail.com>
25712
25713 * replace.el (occur-1): Set `buffer-read-only' and the
25714 buffer-modified flag before running `occur-hook' to protect
25715 against unintentional buffer switches that can lead to data loss.
25716
257172005-06-24 Nick Roberts <nickrob@snap.net.nz>
25718
25719 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25720 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25721 initial error.
25722
25723 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25724 after fresh input.
25725 (gdb-var-create-handler): Put name of expression in quotes.
25726
257272005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25728
25729 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25730 elements of RING in order, and without bogus nil elements.
25731
257322005-06-23 Richard M. Stallman <rms@gnu.org>
25733
25734 * simple.el (set-variable): Args renamed; doc fix.
25735 (line-move-1): When there are overlays around, use vertical-motion.
25736
25737 * faces.el (escape-glyph): Use brown against light background.
25738 (nobreak-space): Rename from no-break-space.
25739 Fix previous change.
25740
25741 * dired-aux.el (dired-do-copy): Fix arg prompt.
25742
25743 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25744
257452005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25746
25747 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25748 rather than "Distributor".
25749
257502005-06-23 Lute Kamstra <lute@gnu.org>
25751
25752 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25753 (debug-on-entry): Use it. New interactive declaration that uses
25754 function-called-at-point.
25755
257562005-06-23 Kim F. Storm <storm@cua.dk>
25757
25758 * subr.el (save-match-data): Add comment about using evaporate arg
25759 to set-match-data.
25760
257612005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25762
25763 * cus-edit.el (customize-face)
25764 (customize-face-other-window): Handle face aliases.
25765
25766 * faces.el (face-documentation, set-face-attribute)
25767 (face-spec-set): Handle face aliases.
25768
257692005-06-22 Juanma Barranquero <lekktu@gmail.com>
25770
25771 * help-mode.el (help-make-xrefs): If a symbol representing a face
25772 name is not followed by the word "face", it could still be a
25773 function or variable name, so don't bypass other checks.
25774
257752005-06-22 Juri Linkov <juri@jurta.org>
25776
25777 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25778 Replace aliased functions with calls where second arg `inherit' is t.
25779
257802005-06-22 Nick Roberts <nickrob@snap.net.nz>
25781
25782 * progmodes/gdb-ui.el (gdb-error): New variable.
25783 (gdb-error): New function.
25784 (gdb-annotation-rules): Act on error-begin and error annotations.
25785 (gdb-concat-output): Use font-lock-warning-face for errors.
25786
257872005-06-22 Miles Bader <miles@gnu.org>
25788
25789 * bindings.el (propertized-buffer-identification): Use renamed
25790 `Buffer-menu-buffer' face.
25791
25792 * faces.el (vertical-border): Rename from `vertical-divider'.
25793 (escape-glyph): Change dark-background color back to `cyan'.
25794
257952005-06-21 Juri Linkov <juri@jurta.org>
25796
25797 * faces.el (face-user-default-spec): Try getting `customized-face'
25798 prior to `saved-face'.
25799 (frame-background-mode): Refill docstring.
25800
25801 * emacs-lisp/lisp-mode.el (eval-defun-1):
25802 * emacs-lisp/edebug.el (edebug-eval-defun):
25803 Set `saved-face' temporarily to nil before calling form.
25804 Set `customized-face' to the new spec after that.
25805
258062005-06-21 Juanma Barranquero <lekktu@gmail.com>
25807
25808 * subr.el (1value, lambda, key-substitution-in-progress):
25809 Doc fixes.
25810
25811 * autoinsert.el (auto-insert-alist):
25812 * ses.el (ses-call-printer):
25813 * subr.el (noreturn):
25814 * emacs-lisp/lisp.el (check-parens):
25815 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25816 * net/browse-url.el (browse-url-mosaic):
25817 * progmodes/cc-defs.el (c-safe-scan-lists):
25818 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25819 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25820 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25821 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25822 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25823 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25824
258252005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25826
25827 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25828
258292005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25830
25831 * calendar/appt.el (appt-make-list): Activate the package, if
25832 not already active (for backwards compatibility).
25833
258342005-06-20 Kim F. Storm <storm@cua.dk>
25835
25836 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25837
258382005-06-20 Miles Bader <miles@gnu.org>
25839
25840 * faces.el (vertical-divider): New face.
25841
258422005-06-20 Juanma Barranquero <lekktu@gmail.com>
25843
25844 * simple.el (kill-whole-line): Doc fix.
25845 (next-error-buffer-p, next-error-find-buffer)
25846 (clone-indirect-buffer): Fix typos in docstrings.
25847 (comment-line-break-function): Doc fix: don't say variable
25848 is automatically buffer-local (it isn't).
25849
258502005-06-19 Michael Albinus <michael.albinus@gmx.de>
25851
25852 * net/tramp-ftp.el (top):
25853 * net/tramp-smb.el (top):
25854 * net/tramp-util.el (top):
25855 * net/tramp-uu.el (top):
25856 * net/tramp-vc.el (top):
25857 * net/tramp.el (top): Revert copyright years back to original
25858 ones. Tramp has a life outside GNU Emacs.
25859
258602005-06-19 Nick Roberts <nickrob@snap.net.nz>
25861
25862 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25863
258642005-06-18 Juri Linkov <juri@jurta.org>
25865
25866 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25867 end of first regexp to limit the match to the position between
25868 line number and source line with same separator character as used
25869 between file name and line number. In the second regexp limit
25870 mouse-face area to file name and line number by adding new group
25871 for them and referring it in HYPERLINK arg.
25872 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25873 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25874 previous line where grep markers may be already removed.
25875
258762005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25877
25878 * progmodes/ps-mode.el: Update version and maintainer's email address.
25879
258802005-06-18 Steve Youngs <steve@xemacs.org>
25881
25882 * net/browse-url.el (browse-url-browser-function)
25883 (browse-url-default-browser): Add firefox.
25884 (browse-url-firefox-program, browse-url-firefox-arguments)
25885 (browse-url-firefox-startup-arguments)
25886 (browse-url-firefox-new-window-is-tab): New defcustoms.
25887 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25888
258892005-06-17 Richard M. Stallman <rms@gnu.org>
25890
25891 * startup.el (command-line): Warn if specified user name has
25892 no home directory.
25893
25894 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25895 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25896
25897 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25898 Doc fixes.
25899
25900 * faces.el (underline): Try bold if terminal doesn't support underline.
25901
25902 * mail/sendmail.el (mail-setup-with-from): New variable.
25903 (mail-insert-from-field): New function.
25904 (sendmail-send-it): Call it.
25905 (mail-setup): Optionally call it here.
25906
25907 * term/linux.el: Call tty-no-underline.
25908
259092005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25910
25911 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25912
259132005-06-17 Miles Bader <miles@gnu.org>
25914
25915 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25916 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25917 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25918 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25919 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25920 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25921 Remove "-face" suffix from face names.
25922 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25923 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25924 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25925 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25926 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25927 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25928 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25929 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25930 New backward-compatibility aliases for renamed faces.
25931 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25932 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25933 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25934 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25935 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25936 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25937 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25938 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25939 Use renamed ediff faces.
25940
25941 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25942 Remove "-face" suffix from face names.
25943 (eshell-test-ok-face, eshell-test-failed-face):
25944 New backward-compatibility aliases for renamed faces.
25945 (eshell-run-test): Use renamed eshell-test faces.
25946
25947 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25948 face name.
25949 (eshell-prompt-face): New backward-compatibility alias for renamed
25950 face.
25951 (eshell-emit-prompt): Use renamed eshell-prompt face.
25952
25953 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25954 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25955 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25956 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25957 Remove "-face" suffix from face names.
25958 (eshell-ls-directory-face, eshell-ls-symlink-face)
25959 (eshell-ls-executable-face, eshell-ls-readonly-face)
25960 (eshell-ls-unreadable-face, eshell-ls-special-face)
25961 (eshell-ls-missing-face, eshell-ls-archive-face)
25962 (eshell-ls-backup-face, eshell-ls-product-face)
25963 (eshell-ls-clutter-face):
25964 New backward-compatibility aliases for renamed faces.
25965 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25966
25967 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25968 Remove "-face" suffix from face name.
25969 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25970 instead of literal face.
25971
259722005-06-17 Juanma Barranquero <lekktu@gmail.com>
25973
25974 * emacs-lisp/warnings.el (display-warning, lwarn)
25975 (warning-minimum-log-level): Doc fixes.
25976 (warning-minimum-level, warning-minimum-log-level):
25977 Add :debug to :type choices.
25978
25979 * progmodes/ada-mode.el (ada-format-paramlist)
25980 (ada-get-indent-case, ada-check-matching-start)
25981 (ada-check-defun-name, ada-goto-matching-decl-start)
25982 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25983 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25984 (ada-make-subprogram-body): Follow error conventions.
25985 (ada-case-exception-file, ada-indent-comment-as-code)
25986 (ada-indent-handle-comment-special, ada-indent-renames)
25987 (ada-indent-return, ada-search-directories-internal)
25988 (ada-tab-policy, ada-case-exception-substring)
25989 (ada-other-file-alist, ada-matching-start-re)
25990 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25991 (ada-imenu-generic-expression, ada-compile-goto-error)
25992 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25993 (ada-popup-menu, ada-add-extensions, ada-mode)
25994 (ada-region-selected, ada-create-case-exception)
25995 (ada-create-case-exception-substring, ada-after-keyword-p)
25996 (ada-activate-keys-for-case, ada-adjust-case-region)
25997 (ada-adjust-case-buffer, ada-format-paramlist)
25998 (ada-scan-paramlist, ada-insert-paramlist)
25999 (ada-indent-newline-indent)
26000 (ada-indent-newline-indent-conditional)
26001 (ada-justified-indent-current, ada-goto-previous-word)
26002 (ada-indent-current, ada-get-indent-open-paren)
26003 (ada-get-indent-paramlist, ada-get-indent-end)
26004 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26005 (ada-get-indent-block-start, ada-get-indent-subprog)
26006 (ada-get-indent-noindent, ada-get-indent-label)
26007 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26008 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26009 (ada-goto-stmt-end, ada-goto-next-word)
26010 (ada-check-matching-start, ada-check-defun-name)
26011 (ada-goto-matching-decl-start, ada-goto-matching-start)
26012 (ada-goto-matching-end, ada-search-ignore-string-comment)
26013 (ada-in-decl-p, ada-looking-at-semi-or)
26014 (ada-looking-at-semi-private, ada-in-paramlist-p)
26015 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26016 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26017 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26018 (ada-previous-package, ada-create-menu)
26019 (ada-fill-comment-paragraph-justify)
26020 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26021 (ada-other-file-name, ada-last-which-function-line)
26022 (ada-last-which-function-subprog, ada-which-function)
26023 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26024 (ada-gen-treat-proc, ada-check-emacs-version)
26025 (ada-continuation-indent, ada-align-region-separate):
26026 Fix typos in docstrings.
26027 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26028
260292005-06-16 Lute Kamstra <lute@gnu.org>
26030
26031 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26032 conditionally.
26033
260342005-06-16 Juanma Barranquero <lekktu@gmail.com>
26035
26036 * comint.el (comint-replace-by-expanded-filename)
26037 (comint-prompt-regexp, comint-delimiter-argument-list)
26038 (comint-preinput-scroll-to-bottom):
26039 * info.el (Info-hide-cookies-node):
26040 * ls-lisp.el (ls-lisp-classify):
26041 * find-file.el (ff-search-directories, ff-special-constructs)
26042 (ff-find-other-file):
26043 * font-lock.el (font-lock-keywords):
26044 * shell.el (shell-prompt-pattern)
26045 (shell-dynamic-complete-functions, shell-mode)
26046 (shell-delimiter-argument-list):
26047 * term.el (term-replace-by-expanded-filename)
26048 (term-prompt-regexp, term-delimiter-argument-list):
26049 * woman.el (woman-ignore, woman0-if):
26050 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26051 * emacs-lisp/elint.el (elint-init-env):
26052 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26053 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26054 * language/ethio-util.el (ethio-tilde-escape)
26055 (ethio-use-three-dot-question):
26056 * net/zone-mode.el (zone-mode-load-time-setup):
26057 * progmodes/cc-align.el (c-lineup-argcont):
26058 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26059 * progmodes/cperl-mode.el (cperl-set-style-back):
26060 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26061 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26062 Fix spellings in docstrings.
26063
26064 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26065 * progmodes/modula2.el (m2-for): Fix spellings.
26066
26067 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26068
26069 * simple.el (undo-more): Don't use `format' on `error' arguments.
26070 Improve argument/docstring consistency.
26071 (pending-undo-list): Doc fix.
26072
26073 * smerge-mode.el (smerge-ensure-match):
26074 * emulation/vip.el (vip-ex):
26075 * net/zone-mode.el (zone-mode-update-serial):
26076 * progmodes/idlwave.el (idlwave-complete):
26077 * progmodes/vhdl-mode.el (vhdl-visit-file)
26078 (vhdl-compose-wire-components):
26079 Don't use `format' on `error' arguments.
26080
26081 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26082 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26083 (tooltip-help-tips): Fix typos in docstrings.
26084
260852005-06-16 David Ponce <david@dponce.com>
26086
26087 * tree-widget.el (tree-widget-value-create): Simplify last change.
26088
260892005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26090
26091 * ido.el (ido-incomplete-regexp): New variable.
26092 (ido-set-matches-1): Handle invalid-regexp error and set
26093 ido-incomplete-regexp.
26094 (ido-incomplete-regexp): New face.
26095 (ido-completions): Use it.
26096 (ido-complete, ido-exit-minibuffer, ido-completions):
26097 Handle incomplete regexps.
26098 (ido-completions): Add check for complete match when entering a regexp.
26099
261002005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26101
26102 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26103
261042005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26105
26106 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26107 by field delimiters.
26108
261092005-06-15 David Ponce <david@dponce.com>
26110
26111 * tree-widget.el: eval-and-compile inlined functions so they will
26112 be available at run-time too.
26113 (tree-widget-super-format-handler)
26114 (tree-widget-format-handler): Remove.
26115 (tree-widget-value-create): Handle the :indent property.
26116
261172005-06-15 Miles Bader <miles@gnu.org>
26118
26119 * progmodes/which-func.el (which-func): Only inherit
26120 `font-lock-function-name-face' when that makes sense against the
26121 default mode-line face, otherwise set the face color explicitly.
26122
26123 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26124 faces instead of (non-existent) variables.
26125
261262005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26127
26128 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26129 (iswitchb-get-matched-buffers): Likewise. Simplify.
26130
261312005-06-14 Miles Bader <miles@gnu.org>
26132
26133 * progmodes/ld-script.el (ld-script-location-counter):
26134 Remove "-face" suffix from face name.
26135 (ld-script-location-counter-face):
26136 New backward-compatibility alias for renamed face.
26137 (ld-script-location-counter-face): Use renamed face.
26138
26139 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26140 (cperl-hash): Remove "-face" suffix from face names.
26141 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26142 New backward-compatibility aliases for renamed faces.
26143 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26144 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26145
26146 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26147 name.
26148 (which-func-face): New backward-compatibility alias for renamed face.
26149 (which-func-format): Use renamed which-func face.
26150
26151 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26152 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26153 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26154 names.
26155 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26156 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26157 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26158 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26159 (vhdl-speedbar-architecture-selected)
26160 (vhdl-speedbar-configuration-selected)
26161 (vhdl-speedbar-package-selected)
26162 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26163 names.
26164 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26165 Use renamed faces.
26166 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26167 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26168 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26169 Use renamed faces.
26170 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26171 names.
26172 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26173 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26174 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26175 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26176 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26177 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26178
26179 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26180 face name.
26181 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26182 (sh-heredoc-face): Use renamed sh-heredoc face.
26183
26184 * progmodes/idlw-help.el (idlwave-help-link):
26185 Remove "-face" suffix from face name.
26186 (idlwave-help-link-face):
26187 New backward-compatibility alias for renamed face.
26188 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26189
26190 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26191 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26192 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26193 New backward-compatibility aliases for renamed faces.
26194 (idlwave-shell-disabled-breakpoint-face)
26195 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26196
26197 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26198 Remove "-face" suffix from face names.
26199 (flymake-errline-face, flymake-warnline-face):
26200 New backward-compatibility aliases for renamed faces.
26201 (flymake-highlight-line): Use renamed flymake faces.
26202
26203 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26204 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26205 (ebrowse-member-class, ebrowse-progress):
26206 Remove "-face" suffix from face names.
26207 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26208 (ebrowse-file-name-face, ebrowse-default-face)
26209 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26210 (ebrowse-progress-face):
26211 New backward-compatibility aliases for renamed faces.
26212 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26213 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26214 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26215 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26216
26217 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26218 antlr-syntax)
26219 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26220 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26221 names.
26222 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26223 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26224 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26225 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26226 backward-compatibility aliases for renamed faces.
26227 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26228 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26229 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26230 remove "font-lock-". Use renamed antlr-mode faces.
26231 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26232 literal face-names with face variable references.
26233
26234 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26235 face name.
26236 (Buffer-menu-buffer-face): New backward-compatibility alias for
26237 renamed face.
26238 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26239
262402005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26241
26242 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26243 Eliminate "-face" suffix.
26244 (makefile-targets): Inherit from font-lock-function-name-face and
26245 eliminate "-face" suffix.
26246 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26247 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26248 actions, instead of prepending, to make it less visible.
26249 (makefile-previous-dependency, makefile-match-dependency):
26250 Don't match a target on a continuation line.
26251
26252 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26253
262542005-06-15 Nick Roberts <nickrob@snap.net.nz>
26255
26256 * progmodes/gdb-ui.el (menu): Re-order menu items.
26257 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26258
26259 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26260 Define in tooltip.el.
26261 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26262 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26263 gud-tooltip-echo-area.
26264
26265 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26266 backward compatibility and make obsolete.
26267 (tooltip-help-tips): Use tooltip-use-echo-area.
26268 (tooltip-show-help-function): Rename to...
26269 (tooltip-show-help): ...this, because it is a function.
26270 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26271
262722005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26273
26274 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26275 (edebug-print-length, edebug-print-level, edebug-print-circle)
26276 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26277 (edebug-eval-print-last-sexp): Doc fixes.
26278
262792005-06-14 Kim F. Storm <storm@cua.dk>
26280
26281 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26282 as the coverage buffer/file/both may change.
26283
262842005-06-14 Lute Kamstra <lute@gnu.org>
26285
26286 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26287 and run-mode-hooks. Simplify.
26288
26289 * mail/rmailedit.el (rmail-edit-mode):
26290 * progmodes/octave-inf.el (inferior-octave-mode):
26291 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26292
26293 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26294 and run-mode-hooks.
26295 (recentf-edit-list, recentf-open-files): Don't call
26296 kill-all-local-variables directly.
26297
26298 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26299
263002005-06-14 Juanma Barranquero <lekktu@gmail.com>
26301
26302 * emacs-lisp/byte-run.el (make-obsolete)
26303 (define-obsolete-function-alias): Rename arguments FUNCTION and
26304 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26305 (make-obsolete-variable, define-obsolete-variable-alias):
26306 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26307 respectively.
26308
26309 * isearchb.el (isearchb-activate):
26310 * pcvs.el (cvs-mode):
26311 * ses.el (ses-load):
26312 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26313 * net/tramp.el (tramp-find-file-exists-command)
26314 (tramp-find-shell):
26315 * progmodes/ada-mode.el (ada-create-case-exception)
26316 (ada-create-case-exception-substring, ada-make-subprogram-body):
26317 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26318 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26319 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26320 * textmodes/org.el (org-promote, org-evaluate-time-range)
26321 (org-agenda-next-date-line, org-agenda-previous-date-line)
26322 (org-agenda-error, org-open-at-point, org-table-move-row)
26323 (org-format-table-table-html-using-table-generate-source)
26324 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26325 * textmodes/reftex.el (reftex-access-scan-info):
26326 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26327 (reftex-toc-promote-prepare): Follow error conventions.
26328
26329 * diff-mode.el (diff-mode): Fix typo in docstring.
26330
26331 * forms.el (forms--intuit-from-file): Fix reference to
26332 `forms-number-of-fields' in error message.
26333 (forms-print): Fix quoting in error message.
26334
26335 * forms.el (forms-mode):
26336 * emulation/vi.el (vi-goto-insert-state):
26337 * progmodes/flymake.el (flymake-new-err-info)
26338 (flymake-start-syntax-check-for-current-buffer)
26339 (flymake-simple-cleanup):
26340 * eshell/esh-var.el (eshell/export):
26341 * progmodes/gud.el (xdb):
26342 * textmodes/flyspell.el (flyspell-incorrect-hook)
26343 (flyspell-maybe-correct-transposition)
26344 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26345
263462005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26347
26348 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26349 minibuffer prompt.
26350
263512005-06-13 Kim F. Storm <storm@cua.dk>
26352
26353 * subr.el (add-to-ordered-list): New defun.
26354
26355 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26356 add cua--keymap-alist to emulation-mode-map-alists.
26357
263582005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26359
26360 * subr.el (complete-in-turn): New macro.
26361 (dynamic-completion-table, lazy-completion-table): Add debug info.
26362
26363 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26364 in preference to face aliases.
26365
26366 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26367 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26368 Remove unused vars `start' and `firstline'.
26369 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26370 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26371
263722005-06-13 Eli Zaretskii <eliz@gnu.org>
26373
26374 * cus-start.el (all): Don't complain about missing GTK-related
26375 variables, unless either `gtk' is boundp or this isn't a
26376 `windows-nt' build.
26377
263782005-06-13 Lute Kamstra <lute@gnu.org>
26379
26380 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26381 run-mode-hooks.
26382
26383 * ediff-mult.el (ediff-meta-mode):
26384 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26385
26386 * ledit.el (ledit-mode): Use delay-mode-hooks.
26387
26388 * woman.el (woman-mode-line-format): Delete constant.
26389 (woman-mode-map): Initialize it properly.
26390 (woman-mode): Set mode-class property to special.
26391 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26392 Set major-mode and mode-name. Don't set mode-line-format directly.
26393 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26394
26395 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26396 string argument obsolete.
26397
263982005-06-13 Carsten Dominik <dominik@science.uva.nl>
26399
26400 * textmodes/org.el (org-CUA-compatible): New option.
26401 (org-disputed-keys): New variable.
26402 (org-key): New function.
26403 (orgtbl-make-binding): Add docstring to the created function.
26404 (org-mode): Set paragraph start/separate regexps.
26405 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26406 (org-archive-location, org-archive-mark-done)
26407 (org-archive-stamp-time): New options.
26408 (org-archive-subtree): New command.
26409 (org-fill-paragraph): New function.
26410 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26411 (org-fake-empty-table-line): Function removed.
26412 (org-format-org-table-html): Do not create empty table lines at
26413 separator lines. Improved table header treatment.
26414 (org-link-format): New option.
26415 (org-make-link): New function.
26416 (org-insert-link, org-store-link): Use org-make-link.
26417 (org-open-file): Quote file name for shell command, to allow
26418 spaces in file names.
26419 (org-link-regexp): Fix bug with mailto link.
26420 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26421 New constants.
26422 (org-export-as-html): Deal with the optional angles around a link.
26423 Better treatment of file: links.
26424 (org-open-at-point): Replace @{ and @} with < and >.
26425 (org-run-mode-hooks): Function removed.
26426 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26427
264282005-06-13 Nick Roberts <nickrob@snap.net.nz>
26429
26430 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26431 MI command -data-list-register-values.
26432 (gdb-post-prompt): Indent properly.
26433
264342005-06-13 Juanma Barranquero <lekktu@gmail.com>
26435
26436 * hilit-chg.el (highlight-changes-colors): Rename from
26437 `highlight-changes-colours'.
26438 (highlight-changes-colours): Keep as obsolete alias.
26439 (highlight-changes-face-list): Doc fix.
26440 (hilit-chg-make-list): Use `highlight-changes-colors'.
26441
264422005-06-12 Mark A. Hershberger <mah@everybody.org>
26443
26444 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26445 defun-prompt-regexp.
26446
264472005-06-12 Eli Zaretskii <eliz@gnu.org>
26448
26449 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26450 and cygwin.
26451
26452 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26453 Don't use an old loaddefs.el, as in Makefile.in.
26454
264552005-06-12 Lute Kamstra <lute@gnu.org>
26456
26457 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26458
26459 * man.el (Man-mode-map): Initialize it properly.
26460 (Man-mode): Set mode-class property to special.
26461
26462 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26463
264642005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26465
26466 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26467 A newline is needed in the docstring there.
26468
26469 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26470 Doc fixes.
26471
264722005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26473
26474 * printing.el: Doc fix. The menubar is no more changed when printing
26475 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26476 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26477 (pr-version): New version number (6.8.4).
26478 (pr-menu-bind): New command.
26479 (pr-update-menus): Docstring and code fix.
26480 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26481 Docstring fix.
26482 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26483 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26484
264852005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26486
26487 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26488 "Returns" to "return", document useful return values, etc.
26489
264902005-06-11 Alan Mackenzie <acm@muc.de>
26491
26492 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26493 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26494 (adaptive-file-function): Minor amendment to doc-string.
26495
264962005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26497
26498 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26499 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26500 Fix :type--it is `integer', not `string'.
26501
26502 * faces.el (modeline-highlight): Rename from (the erroneous)
26503 `modeline-higilight'.
26504
265052005-06-11 Lute Kamstra <lute@gnu.org>
26506
26507 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26508 lisp-interaction-mode-map but make it the parent.
26509 (edebug-eval-mode): Use define-derived-mode.
26510
265112005-06-11 Andreas Schwab <schwab@suse.de>
26512
26513 * bindings.el: Add binding of `ESC functionkey' for every
26514 `M-functionkey'.
26515 * hexl.el (hexl-mode-map): Likewise.
26516
265172005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26518
26519 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26520 [msft]: update regexp for newer msft compilers.
26521
265222005-06-10 Mark A. Hershberger <mah@everybody.org>
26523
26524 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26525 ATTLIST portions of included DTDs.
26526 (xml-parse-dtd): Eliminate use of inefficient match-data.
26527
265282005-06-10 Miles Bader <miles@gnu.org>
26529
26530 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26531 (mpuz-text): Remove "-face" suffix from face names.
26532 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26533 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26534 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26535
26536 * play/gomoku.el (gomoku-O, gomoku-X):
26537 Remove "-face" suffix from face names.
26538 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26539 New backward-compatibility aliases for renamed faces.
26540 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26541
265422005-06-10 Juanma Barranquero <lekktu@gmail.com>
26543
26544 * thumbs.el: Fixes for changes of 2005-06-09.
26545 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26546 as a directory.
26547 (thumbs-thumbname): Remove directory separator from format string;
26548 `thumbs-thumbsdir' now returns a valid directory name.
26549 (thumbs-temp-dir): New defsubst.
26550 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26551 Use it.
26552
26553 * cus-edit.el (minibuffer):
26554 * files.el (make-backup-file-name-function):
26555 * filesets.el (filesets-external-viewers):
26556 * hilit-chg.el (highlight-changes-colours)
26557 (highlight-changes-face-list, highlight-changes-rotate-faces):
26558 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26559 * kmacro.el (kmacro-call-macro):
26560 * log-edit.el (log-edit-changelog-full-paragraphs):
26561 * mouse.el (mouse-1-click-follows-link):
26562 * skeleton.el (skeleton-autowrap):
26563 * subr.el (insert-for-yank-1):
26564 * tempo.el (tempo-insert-region):
26565 * terminal.el (terminal-emulator):
26566 * time.el (display-time-mail-face):
26567 * vc.el (vc-annotate):
26568 * vcursor.el (vcursor-copy-line):
26569 * woman.el (woman-bold-headings, woman-ignore)
26570 (woman-default-faces, woman-monochrome-faces):
26571 * calendar/todo-mode.el (todo-insert-threshold):
26572 * emulation/pc-select.el (pc-select-selection-keys-only)
26573 (pc-selection-mode):
26574 * emulation/vip.el (vip-find-char-forward):
26575 * emulation/viper-cmd.el (viper-find-char-forward):
26576 * international/mule-cmds.el
26577 (select-safe-coding-system-accept-default-p)
26578 (input-method-exit-on-invalid-key):
26579 * international/mule-diag.el (describe-coding-system):
26580 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26581 * net/browse-url.el (browse-url-xterm-program):
26582 * obsolete/lazy-lock.el (lazy-lock-mode):
26583 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26584 (cperl-mode):
26585 * progmodes/cpp.el (cpp-face-light-name-list)
26586 (cpp-face-dark-name-list):
26587 * progmodes/delphi.el (delphi-newline-always-indents):
26588 Fix spellings in docstrings.
26589
26590 * ido.el (ido-mode, ido-file-extensions-order)
26591 (ido-default-file-method, ido-default-buffer-method)
26592 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26593 (ido-decorations, ido-read-file-name-as-directory-commands)
26594 (ido-read-file-name-non-ido, ido-work-directory-list)
26595 (ido-ignore-item-temp-list, ido-current-directory)
26596 (ido-magic-forward-char, ido-enter-find-file)
26597 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26598 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26599
266002005-06-10 Lute Kamstra <lute@gnu.org>
26601
26602 * play/dunnet.el (dun-mode): Use define-derived-mode.
26603 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26604 obsolete alias.
26605
26606 * play/doctor.el (doctor-mode-map): Remove defvar.
26607 (doctor-mode): Use define-derived-mode.
26608
26609 * mail/mspools.el (mspools-mode):
26610 * net/eudc-hotlist.el (eudc-hotlist-mode):
26611 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26612
266132005-06-10 Miles Bader <miles@gnu.org>
26614
26615 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26616 Remove "-face" suffix from face names.
26617 (flyspell-incorrect-face, flyspell-duplicate-face):
26618 New backward-compatibility aliases for renamed faces.
26619 (flyspell-mode-on, make-flyspell-overlay)
26620 (flyspell-highlight-incorrect-region)
26621 (flyspell-highlight-duplicate-region)
26622 (flyspell-display-next-corrections)
26623 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26624
26625 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26626 from face name.
26627 (texinfo-heading-face): New backward-compatibility alias for
26628 renamed face.
26629 (texinfo-heading-face): Use renamed texinfo-heading face.
26630
26631 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26632 suffix from face names.
26633 (tex-math-face, tex-verbatim-face):
26634 New backward-compatibility aliases for renamed faces.
26635 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26636 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26637 literal face name.
26638
26639 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26640 name.
26641 (table-cell-face): New backward-compatibility alias for renamed face.
26642 (table--put-cell-face-property, table--update-cell-face):
26643 Use renamed table-cell face.
26644
26645 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26646 from face name.
26647 (sgml-namespace-face): New backward-compatibility alias for
26648 renamed face.
26649 (sgml-namespace-face): Use renamed sgml-namespace face.
26650
26651 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26652 (org-level-4, org-level-5, org-level-6, org-level-7)
26653 (org-level-8, org-warning, org-headline-done)
26654 (org-deadline-announce, org-scheduled-today)
26655 (org-scheduled-previously, org-link, org-done, org-table)
26656 (org-time-grid): Remove "-face" suffix from face names.
26657 (org-level-1-face, org-level-2-face, org-level-3-face)
26658 (org-level-4-face, org-level-5-face, org-level-6-face)
26659 (org-level-7-face, org-level-8-face, org-warning-face)
26660 (org-headline-done-face, org-deadline-announce-face)
26661 (org-scheduled-today-face, org-scheduled-previously-face)
26662 (org-link-face, org-done-face, org-table-face)
26663 (org-time-grid-face):
26664 New backward-compatibility aliases for renamed faces.
26665 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26666 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26667 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26668 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26669
26670 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26671 (viper-minibuffer-emacs, viper-minibuffer-insert)
26672 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26673 (viper-search-face, viper-replace-overlay-face)
26674 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26675 (viper-minibuffer-vi-face):
26676 New backward-compatibility aliases for renamed faces.
26677 (viper-search-face, viper-replace-overlay-face)
26678 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26679 (viper-minibuffer-vi-face): Use renamed viper faces.
26680
26681 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26682 Remove "-face" suffix from face names.
26683 (testcover-nohits-face, testcover-1value-face):
26684 New backward-compatibility aliases for renamed faces.
26685 (testcover-mark): Use renamed testcover faces.
26686
26687 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26688 face name.
26689 (diary-button-face): New backward-compatibility alias for renamed face.
26690 (diary-entry): Use renamed diary-button face.
26691
26692 * calendar/calendar.el (diary, calendar-today, holiday)
26693 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26694 (diary-face, calendar-today-face, holiday-face):
26695 New backward-compatibility aliases for renamed faces.
26696 (eval-after-load "facemenu", diary-entry-marker)
26697 (calendar-today-marker, calendar-holiday-marker, diary-face):
26698 Use renamed calendar faces.
26699
26700 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26701 (compare-windows-face): New backward-compatibility alias for
26702 renamed face.
26703 (compare-windows-highlight): Use renamed compare-windows face.
26704
26705 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26706 (strokes-char-face): New backward-compatibility alias for renamed face.
26707 (strokes-encode-buffer): Use renamed strokes-char face.
26708
26709 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26710 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26711 Remove "-face" suffix from face names.
26712 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26713 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26714 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26715 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26716 Use renamed pcvs faces.
26717 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26718 * pcvs-defs.el (cvs-mode-map): Likewise.
26719 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26720
26721 * info.el (info-title-1, info-title-2, info-title-3)
26722 (info-title-4): Remove "-face" suffix from and downcase face names.
26723 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26724 (Info-title-4-face):
26725 New backward-compatibility aliases for renamed faces.
26726 (Info-fontify-node): Use renamed info faces.
26727
26728 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26729 Remove "-face" suffix from face names.
26730 (highlight-changes-face, highlight-changes-delete-face):
26731 New backward-compatibility aliases for renamed faces.
26732 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26733 (hilit-chg-make-list): Use renamed highlight-changes faces.
26734
26735 * generic-x.el (show-tabs-tab, show-tabs-space):
26736 Remove "-face" suffix from face names.
26737 (show-tabs-tab-face, show-tabs-space-face):
26738 New backward-compatibility aliases for renamed faces.
26739 (show-tabs-generic-mode-font-lock-defaults-1)
26740 (show-tabs-generic-mode-font-lock-defaults-2):
26741 Use renamed show-tabs faces.
26742
26743 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26744 (smerge-markers): Remove "-face" suffix from face names.
26745 (smerge-mine-face, smerge-other-face, smerge-base-face)
26746 (smerge-markers-face):
26747 New backward-compatibility aliases for renamed faces.
26748 (smerge-mine-face, smerge-other-face, smerge-base-face)
26749 (smerge-markers-face): Use renamed smerge faces.
26750
26751 * log-view.el (log-view-file, log-view-message): Remove "-face"
26752 suffix from face names.
26753 (log-view-file-face, log-view-message-face):
26754 New backward-compatibility aliases for renamed faces.
26755 (log-view-file-face, log-view-message-face): Use renamed log-view
26756 faces.
26757
26758 * paren.el (show-paren-match, show-paren-mismatch):
26759 Remove "-face" suffix from face names.
26760 (show-paren-match-face, show-paren-mismatch-face):
26761 New backward-compatibility aliases for renamed faces.
26762 (show-paren-function): Use renamed show-paren faces.
26763
26764 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26765 (ruler-mode-margins, ruler-mode-fringes)
26766 (ruler-mode-column-number, ruler-mode-fill-column)
26767 (ruler-mode-comment-column, ruler-mode-goal-column)
26768 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26769 suffix from face names.
26770 (ruler-mode-default-face, ruler-mode-pad-face)
26771 (ruler-mode-margins-face, ruler-mode-fringes-face)
26772 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26773 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26774 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26775 New backward-compatibility aliases for renamed faces.
26776 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26777 (ruler-mode-column-number, ruler-mode-fill-column)
26778 (ruler-mode-comment-column, ruler-mode-goal-column)
26779 (ruler-mode-tab-stop, ruler-mode-current-column)
26780 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26781 faces.
26782
26783 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26784 face name.
26785 (whitespace-highlight-the-space): Use renamed face.
26786 (whitespace-highlight-face): New backward-compatibility alias for
26787 renamed face.
26788
26789 * woman.el (woman-italic, woman-bold, woman-unknown)
26790 (woman-addition, woman-symbol-face):
26791 Remove "-face" suffix from face names.
26792 (woman-italic-face, woman-bold-face, woman-unknown-face)
26793 (woman-addition-face):
26794 New backward-compatibility aliases for renamed faces.
26795 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26796 (woman-decode-region, woman-replace-match)
26797 (woman-display-extended-fonts, woman-special-characters)
26798 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26799 Use renamed woman faces.
26800
26801 * longlines.el (longlines-visible-face): Face removed.
26802
26803 * diff-mode.el (diff-header, diff-file-header, diff-index)
26804 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26805 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26806 suffix from face names.
26807 (diff-header-face, diff-file-header-face, diff-index-face)
26808 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26809 (diff-changed-face, diff-function-face, diff-context-face)
26810 (diff-nonexistent-face): New backward-compatibility aliases for
26811 renamed faces.
26812 (diff-header-face, diff-file-header-face)
26813 (diff-index, diff-index-face, diff-hunk-header)
26814 (diff-hunk-header-face, diff-removed, diff-removed-face)
26815 (diff-added, diff-added-face, diff-changed-face, diff-function)
26816 (diff-function-face, diff-context-face, diff-nonexistent)
26817 (diff-nonexistent-face): Use renamed diff-mode faces.
26818
26819 * progmodes/compile.el (compilation-warning-face)
26820 (compilation-info-face): Remove "-face" suffix from face names.
26821 (compilation-warning-face, compilation-info-face):
26822 New backward-compatibility aliases for renamed faces.
26823 (compilation-warning-face, compilation-info-face):
26824 Use renamed compilation faces.
26825
26826 * add-log.el (change-log-date, change-log-name)
26827 (change-log-email, change-log-file, change-log-list)
26828 (change-log-conditionals, change-log-function)
26829 (change-log-acknowledgement): Remove "-face" suffix from face names.
26830 (change-log-date-face, change-log-name-face)
26831 (change-log-email-face, change-log-file-face)
26832 (change-log-list-face, change-log-conditionals-face)
26833 (change-log-function-face, change-log-acknowledgement-face):
26834 New backward-compatibility aliases for renamed faces.
26835 (change-log-font-lock-keywords): Use renamed change-log faces.
26836
26837 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26838 (custom-set, custom-changed, custom-saved, custom-button)
26839 (custom-button-pressed, custom-documentation, custom-state)
26840 (custom-comment, custom-comment-tag, custom-variable-tag)
26841 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26842 (custom-group-tag): Remove "-face" suffix from face names.
26843 (custom-magic-alist, custom-magic-value-create)
26844 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26845 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26846 (custom-set-face, custom-changed-face, custom-saved-face)
26847 (custom-button-face, custom-button-pressed-face)
26848 (custom-documentation-face, custom-state-face)
26849 (custom-comment-face, custom-comment-tag-face)
26850 (custom-variable-tag-face, custom-variable-button-face)
26851 (custom-face-tag-face, custom-group-tag-face-1)
26852 (custom-group-tag-face):
26853 New backward-compatibility aliases for renamed faces.
26854
26855 * wid-edit.el (widget-documentation, widget-button)
26856 (widget-field, widget-single-line-field, widget-inactive)
26857 (widget-button-pressed): "-face" suffix removed from face names.
26858 (widget-documentation-face, widget-button-face)
26859 (widget-field-face, widget-single-line-field-face)
26860 (widget-inactive-face, widget-button-pressed-face):
26861 New backward-compatibility aliases for renamed faces.
26862 (widget-documentation-face, widget-button-face)
26863 (widget-button-pressed-face, widget-specify-field)
26864 (widget-specify-inactive): Use renamed widget faces.
26865
268662005-06-10 Kenichi Handa <handa@m17n.org>
26867
26868 * term/x-win.el (x-clipboard-yank): Remove condition-case
26869 wrapping.
26870
268712005-06-11 Kenichi Handa <handa@m17n.org>
26872
26873 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26874 date lines stricter.
26875
268762005-06-10 Zhang Wei <id.brep@gmail.com>
26877
26878 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26879 of x-get-selection.
26880
268812005-06-10 Juanma Barranquero <lekktu@gmail.com>
26882
26883 * comint.el (comint-mode, comint-snapshot-last-prompt):
26884 * frame.el (frame-current-scroll-bars):
26885 * term.el (term-mode, term-check-proc, term-input-sender)
26886 (term-simple-send, term-extract-string, term-word)
26887 (term-match-partial-filename):
26888 * window.el (window-current-scroll-bars):
26889 * emulation/cua-base.el (cua-normal-cursor-color)
26890 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26891 (cua-global-mark-cursor-color):
26892 * mail/undigest.el (rmail-forward-separator-regex):
26893 Fix typos in docstrings.
26894
26895 * comint.el (comint-check-proc, make-comint-in-buffer)
26896 (comint-source-default): Doc fixes.
26897
26898 * term.el (term-send-string): Improve argument/docstring consistency.
26899
269002005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26901
26902 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26903 call to `delete-region'.
26904 (comint-mode-hook): Do not enable Font Lock by default.
26905
269062005-06-09 Lute Kamstra <lute@gnu.org>
26907
26908 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26909 could be void.
26910
269112005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26912
26913 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26914 (debug): Use it.
26915 (debugger-step-through, debugger-continue, debugger-jump)
26916 (debugger-return-value): Set it when needed.
26917 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26918 Use inhibit-read-only.
26919
269202005-06-09 Juanma Barranquero <lekktu@gmail.com>
26921
26922 * window.el (shrink-window-if-larger-than-buffer)
26923 (window-size-fixed): Fix typo in docstring.
26924
26925 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26926 thumbnails directory on loading.
26927 (thumbs-conversion-program): Use `eq' to check the system type,
26928 not `equal'.
26929 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26930 not "/tmp". Fix docstring.
26931 (thumbs-thumbsdir): New function to return the thumbnails
26932 directory, creating it if needed.
26933 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26934 (thumbs-temp-file): Delete variable and make it into a function.
26935 (thumbs-resize-image, thumbs-modify-image): Use it.
26936 (thumbs-kill-buffer): Simplify.
26937 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26938 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26939 docstrings.
26940
269412005-06-09 Kim F. Storm <storm@cua.dk>
26942
26943 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26944 set-match-data to free markers in match-data.
26945
26946 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26947 match-data to unchain markers in match-data.
26948
269492005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26950
26951 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26952 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26953 unnecessary now.
26954
269552005-06-08 Richard M. Stallman <rms@gnu.org>
26956
26957 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26958 give the variable a doc string that doesn't say don't set it directly.
26959
26960 * textmodes/ispell.el (ispell-check-version):
26961 Use match-string-no-properties.
26962 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26963 (ispell-buffer-local-words): Likewise.
26964
26965 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26966 except on terminals with enough colors to really display it.
26967 (makefile-dependency-regex): Delete spurious `bb'.
26968
26969 * faces.el (escape-glyph): Use blue once again in last case.
26970 (no-break-space): Redefine so that it isn't invisible on a tty.
26971
269722005-06-08 Kim F. Storm <storm@cua.dk>
26973
26974 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26975 also when reading directory name.
26976
269772005-06-08 Lute Kamstra <lute@gnu.org>
26978
26979 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26980 (flyspell-mode-line-string): Remove autoload cookie.
26981 (flyspell-mode): Remove defvar.
26982
269832005-06-07 Lute Kamstra <lute@gnu.org>
26984
26985 * textmodes/org.el (org-run-mode-hooks): New function.
26986 (org-agenda-mode): Use it.
26987
269882005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26989
26990 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26991
269922005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26993
26994 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26995
269962005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26997
26998 * font-lock.el (font-lock-add-keywords): Doc fix.
26999
270002005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27001
27002 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27003 (tex-compile-default): In the absence of any history, use the order in
27004 tex-compile-alist to choose the preferred command.
27005 (tex-compile-commands): Reorder a bit.
27006
27007 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27008 (flyspell-incorrect-face, flyspell-duplicate-face):
27009 Use (X)Emacs-agnostic code.
27010 (flyspell-mode-map): Don't overwrite at each load. Remove code
27011 redundant with the subsequent add-minor-mode. Merge Emacs and
27012 XEmacs code.
27013 (flyspell-word): Minor simplification.
27014 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27015 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27016 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27017 Merge the corresponding Emacs code.
27018 (flyspell-correct-word, flyspell-xemacs-popup):
27019 Use flyspell-do-correct.
27020
27021 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27022 a dedicated window.
27023
27024 * international/latexenc.el (latexenc-find-file-coding-system):
27025 Undo part of last patch, to turn off a compiler warning.
27026
270272005-06-06 Juri Linkov <juri@jurta.org>
27028
27029 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27030 Rename `tmm-inactive-face' to `tmm-inactive'.
27031
270322005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27033
27034 * iswitchb.el: Rename faces.
27035
270362005-06-06 Kim F. Storm <storm@cua.dk>
27037
27038 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27039 (cua-global-mark): Remove -face suffix from face names.
27040
27041 * emulation/cua-gmrk.el (cua--init-global-mark):
27042 Remove cua-global-mark face setup.
27043
270442005-06-06 Richard M. Stallman <rms@gnu.org>
27045
27046 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27047 just like other allowed characters.
27048 (makefile-match-dependency): Exclude leading and training whitespace
27049 from the range of regexp subexp 1.
27050 (makefile-macroassign-regex): Don't try to match the body,
27051 just the name of the macro being defined.
27052
27053 * info.el (Info-read-node-name-2): New function.
27054 (Info-read-node-name-1): Use that.
27055 Add a completion-base-size-function property.
27056
27057 * simple.el (completion-setup-function): Look for
27058 completion-base-size-function property of minibuffer-completion-table.
27059
27060 * files.el (locate-file-completion): Doc fix.
27061
27062 * printing.el: Don't call pr-update-menus; user must do that.
27063
27064 * emacs-lisp/debug.el (debugger-window): New variable.
27065 (debug): Use debugger-window if it is set and still alive.
27066 Record debugger-window for next entry.
27067
27068 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27069
270702005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27071
27072 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27073 (hack-one-local-variable, hack-local-variables)
27074 (hack-local-variables-prop-line): Pass that arg.
27075
270762005-06-06 Kim F. Storm <storm@cua.dk>
27077
27078 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27079 (ido-indicator): Remove -face suffix from face names.
27080
270812005-06-06 Juri Linkov <juri@jurta.org>
27082
27083 * font-lock.el (font-lock-regexp-backslash)
27084 (font-lock-regexp-backslash-construct): New faces.
27085 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27086 after `('. Add `while-no-input' to control structures.
27087
27088 * faces.el (no-break-space, shadow): New faces.
27089 (escape-glyph): Use less loud colors pink2 and red4.
27090
27091 * diff-mode.el (diff-context-face)
27092 * dired.el (dired-ignored)
27093 * rfn-eshadow.el (file-name-shadow)
27094 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27095
27096 * info.el (Info-title-1-face): Use green instead of yellow because
27097 bold yellow is not readable on light backgrounds.
27098
27099 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27100 before selecting the desired mode to not spend time fontifying
27101 old contents.
27102
271032005-06-06 Juanma Barranquero <lekktu@gmail.com>
27104
27105 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27106 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27107
27108 * ps-print.el (ps-default-fg, ps-default-bg):
27109 Fix typos in docstrings.
27110
27111 * isearchb.el (isearchb): Don't pass a spurious second argument to
27112 `iswitchb-completions'.
27113
271142005-06-05 Nick Roberts <nickrob@snap.net.nz>
27115
27116 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27117 to preserve point.
27118 (gdb-find-file-hook): Add doc string.
27119
27120 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27121 C dereferenced pointer expression.
27122 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27123
27124 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27125
27126 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27127 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27128 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27129 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27130 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27131 Make background transparent.
27132
271332005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27134
27135 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27136 (font-lock-remove-keywords): Doc fix.
27137 (font-lock-mode-major-mode): Compiler defvar.
27138 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27139
27140 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27141 (font-lock-mode): Update `font-lock-mode-major-mode'.
27142 (font-lock-set-defaults): Compiler defvar.
27143 (font-lock-default-function): Take `font-lock-mode-major-mode'
27144 into account.
27145
27146 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27147 keep track of which major mode it enabled the minor mode for.
27148 Use find-file-hook again. Update docstring.
27149
27150 * simple.el (eval-expression-print-level)
27151 (eval-expression-print-length, eval-expression-debug-on-error):
27152 Doc fixes.
27153
271542005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27155
27156 * iswitchb.el (iswitchb-single-match-face)
27157 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27158 (iswitchb-invalid-regexp-face): New faces.
27159 (iswitchb-completions): Use them.
27160 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27161 now marked as an obsolete alias.
27162 (iswitchb-read-buffer): Remove check for bound font variables.
27163 (iswitchb-invalid-regexp): New free variable.
27164 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27165 set iswitchb-invalid-regexp.
27166 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27167 invalid regexps.
27168 (iswitchb-completions): Add check for complete match when entering
27169 a regexp.
27170 (iswitchb-completions): Remove require-match argument.
27171 (iswitchb-exhibit): Fix caller.
27172 (iswitchb-common-match-inserted): New variable.
27173 (iswitchb-complete, iswitchb-completion-help): Use it.
27174
271752005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27176
27177 * url-http.el (url-http-chunked-encoding-after-change-function):
27178 Use `url-http-debug' instead of `message'.
27179
271802005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27181
27182 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27183 callback argument.
27184
271852005-06-04 Kim F. Storm <storm@cua.dk>
27186
27187 * simple.el (line-move): Only call sit-for when moving backwards.
27188
27189 * ido.el (ido-make-merged-file-list-1): New defun split from
27190 ido-make-merged-file-list.
27191 (ido-make-merged-file-list): Bind throw-on-input around call to
27192 ido-make-merged-file-list-1. Return input-pending-p if
27193 interrupted by more input available.
27194 (ido-read-internal): Handle input-pending-p return value from
27195 ido-make-merged-file-list.
27196
271972005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27198
27199 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27200 compatibility code.
27201
27202 * international/latexenc.el (latexenc-find-file-coding-system):
27203 Don't inherit the EOL part of the coding-system from the
27204 tex-main buffer. Fit within 80 columns.
27205
272062005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27207
27208 * tmm.el (tmm-inactive-face): New face.
27209 (tmm-remove-inactive-mouse-face): New function.
27210 (tmm-prompt, tmm-add-one-shortcut)
27211 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27212 but not selectable.
27213
272142005-06-03 Juanma Barranquero <lekktu@gmail.com>
27215
27216 * faces.el (face-equal): Improve argument/docstring consistency.
27217
272182005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27219
27220 * progmodes/make-mode.el (makefile-targets-face)
27221 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27222 (makefile-bsdmake-dependency-regex)
27223 (makefile-makepp-rule-action-regex)
27224 (makefile-bsdmake-rule-action-regex): New constants.
27225 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27226
27227 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27228 Allow (...) within `...' for makepp messages.
27229
272302005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27231
27232 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27233
27234 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27235 "." files are deleted from all file lists before comparison.
27236
27237 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27238 (viper-ESC-key): Made them customizable.
27239
27240 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27241
272422005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27243
27244 * autorevert.el (auto-revert-buffers): Use save-match-data.
27245
272462005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27247
27248 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27249 menu items with a nil command binding.
27250
272512005-06-01 Juanma Barranquero <lekktu@gmail.com>
27252
27253 * emacs-lisp/cl-macs.el (defsetf):
27254 Improve argument/docstring consistency.
27255
27256 * faces.el (list-faces-display): Improve the formatting by
27257 computing the maximum length required for any face-name (reworked
27258 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27259 (internal-find-face): Remove redundant info in docstring.
27260
272612005-06-01 Nick Roberts <nickrob@snap.net.nz>
27262
27263 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27264 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27265 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27266 (gdb-assembler-custom): Improve regexps.
27267 (def-gdb-auto-update-handler): Use window point to preserve point.
27268
272692005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27270
27271 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27272
272732005-05-31 Jay Belanger <belanger@truman.edu>
27274
27275 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27276 to calc-embedded.
27277 (calc-embedded-make-info): Have plain prefix argument select
27278 entire line.
27279
272802005-05-31 Juanma Barranquero <lekktu@gmail.com>
27281
27282 * faces.el (list-faces-display): Signal error if passed a regexp
27283 that matches no face name.
27284
27285 * simple.el (filter-buffer-substring): Fix typo in docstring.
27286
272872005-05-31 Richard M. Stallman <rms@gnu.org>
27288
27289 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27290 (vhdl-emacs-21): Doc fix.
27291 (vhdl-mode): Unconditionally set comment-padding.
27292 (vhdl-fixup-whitespace-region): Insert spaces only where
27293 there are none.
27294 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27295
272962005-05-30 John Wiegley <johnw@newartisans.com>
27297
27298 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27299 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27300 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27301 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27302 `string-to-number'.
27303
273042005-05-30 Jay Belanger <belanger@truman.edu>
27305
27306 * calc/calc.el (calc-bug-address): Fix docstring.
27307 (calc-window-hook, calc-trail-window-hook): New variables.
27308 (calc-trail-display): Restore use of calc-trail-window-hook.
27309 (calc): Restore use of calc-window-hook.
27310
273112005-05-31 Masatake YAMATO <jet@gyve.org>
27312
27313 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27314
27315 * help-fns.el (help-C-file-name): Add autoload mark for
27316 `find-function-noselect'.
27317
273182005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27319
27320 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27321 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27322
273232005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27324
27325 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27326 included diary buffer if it was not already being visited.
27327 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27328
27329 * calendar/icalendar.el (top-level): Do not require appt.
27330
27331 * mail/supercite.el (sc-select-attribution): Only use a list
27332 element from sc-attrib-selection-list if it returns a string.
27333 Reported by Davide G. M. Salvetti <salve@debian.org>.
27334
273352005-05-30 Juanma Barranquero <lekktu@gmail.com>
27336
27337 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27338 includes a hash value to improve its uniqueness, and has a ".jpg"
27339 extension. Also, it is now a valid filename on all systems.
27340 (thumbs-make-thumb): Use `let', not `let*'.
27341 (thumbs-show-thumbs-list): Check for JPEG availability.
27342
273432005-05-30 Richard M. Stallman <rms@gnu.org>
27344
27345 * filesets.el (filesets-menu-ensure-use-cached):
27346 Prevent warning when emacs-version>= is undefined.
27347
27348 * printing.el (pr-interactive-n-up): Use string-to-number.
27349
27350 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27351
27352 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27353 Warn only when name to be defined is quoted.
27354
273552005-05-30 Nick Roberts <nickrob@snap.net.nz>
27356
27357 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27358 Make regexp more robust.
27359 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27360 Force regeneration of disassembly.
27361
273622005-05-29 Jay Belanger <belanger@truman.edu>
27363
27364 * calc/calc.el (calc-user-invocation): Check if
27365 calc-invocation-macro is non-nil.
27366
273672005-05-29 Juri Linkov <juri@jurta.org>
27368
27369 * add-log.el (change-log-font-lock-keywords):
27370 Add `+' to e-mail regexp to accept mail address with keywords.
27371
27372 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27373
273742005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27375
27376 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27377
27378 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27379
273802005-05-29 Richard M. Stallman <rms@gnu.org>
27381
27382 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27383 Undo the change that moves to end of the current word.
27384
273852005-05-29 Nick Roberts <nickrob@snap.net.nz>
27386
27387 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27388 Throw error when count <= 0 to ensure input is a number.
27389 (gdb-read-memory-custom): Pick up address from buffer.
27390 (gdb-memory-mode): Allow user to increment and decrement
27391 memory address from header line.
27392
273932005-05-29 Richard M. Stallman <rms@gnu.org>
27394
27395 * flyspell.el (flyspell-version): Function deleted.
27396 (flyspell-auto-correct-previous-hook): Doc fix.
27397
27398 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27399 Do nothing if memory is full.
27400
27401 * font-lock.el (font-lock-fontify-syntactically-region):
27402 Pass t for GREEDY to looking-back.
27403
27404 * saveplace.el (save-place-alist-to-file): Write the file
27405 using write-region.
27406
27407 * subr.el (looking-back): New argument GREEDY.
27408
27409 * progmodes/compile.el (compilation-start): Set the mode
27410 before inserting the initial text.
27411
27412 * progmodes/which-func.el (which-func-update-1): Turn the mode
27413 off in case of error by setting which-func-mode.
27414
274152005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27416
27417 * flyspell.el (flyspell-auto-correct-previous-word):
27418 Narrow down to what's on the screen, and recenter overlays
27419 at the end of the next word.
27420
274212005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27422
27423 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27424 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27425 (flyspell-abbrev-p): Default to nil.
27426 (flyspell-use-global-abbrev-table-p): Doc fix.
27427 (flyspell-large-region): Allow nil as value.
27428 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27429
27430 (mail-mode-flyspell-verify): More robust handling
27431 of `mail-header-separator'. More efficient signature detection.
27432 Allow for regexp metacharacters in message-header-separator.
27433 Adding `To' not to be checked in mail-mode-flyspell-verify.
27434
27435 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27436 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27437 Bind flyspell-auto-correct-binding.
27438 Bind C-. and C-, .
27439 (flyspell-mode-map): Likewise.
27440 (flyspell-mode): Doc fix.
27441 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27442 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27443 (flyspell-word-cache-result): New var, always local.
27444 (flyspell-check-pre-word-p): Doc fix.
27445 (flyspell-check-changed-word-p): Handle spc like newline.
27446 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27447 (flyspell-word-search-backward, flyspell-word-search-forward):
27448 New functions.
27449 (flyspell-word): Return t if nothing to check.
27450 When parsing TeX code, check for after } or \.
27451 Use flyspell-word-search-backward to find previous word.
27452 Return nil if duplicated word.
27453 For word already checked, return same value as last time.
27454 Set flyspell-word-cache-result after checking.
27455 Don't clobber the return value.
27456 (flyspell-get-word): Major rewrite.
27457 (flyspell-external-point-words): New locals pword, pcount.
27458 Fix size used in progress message.
27459 Find the proper corresponding word in flyspell-large-region-buffer.
27460 (flyspell-region): Check for flyspell-large-region = nil.
27461 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27462 (flyspell-auto-correct-word): Check that WORD is a cons.
27463 (flyspell-correct-word): Likewise.
27464
274652005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27466
27467 * progmodes/make-mode.el (makefile-rule-action-regex)
27468 (makefile-macroassign-regex, makefile-makepp-mode)
27469 (makefile-bsdmake-mode): Continuation lines may be empty.
27470 Reported by Joshua Varner.
27471 (makefile-makepp-font-lock-keywords): Add $(stem).
27472
274732005-05-28 Karl Berry <karl@gnu.org>
27474
27475 * textmodes/tex-mode.el: Now that tex-send-command calls
27476 shell-quote-argument (2005-03-31 change), remove all calls to
27477 shell-quote-argument; they all end up invoking tex-send-command.
27478 The double quoting loses on filenames with non-safe characters,
27479 such as "@". Reported by Frederik Fouvry.
27480
274812005-05-29 Nick Roberts <nickrob@snap.net.nz>
27482
27483 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27484 about preserving point.
27485
274862005-05-27 Jay Belanger <belanger@truman.edu>
27487
27488 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27489 Info-goto-node.
27490
27491 * calc/calc-embed.el (calc-embed-arg): New variable.
27492 (calc-do-embedded-activate, calc-embedded-activate-formula)
27493 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27494 variable by new variable.
27495 (calc-embedded-make-info): Replace undeclared variable by new
27496 variable. When selecting region with positive prefix
27497 argument, use end of previous line instead of beginning of line.
27498
27499 * calc/calc-aent.el (calc-arg-values): Declare it.
27500
27501 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27502 Declare them.
27503
27504 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27505
27506 * calc/calc.el (calc-alg-map): Declare it.
27507
27508 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27509
275102005-05-28 Nick Roberts <nickrob@snap.net.nz>
27511
27512 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27513 (gdb-registers-buffer, toggle-gdb-all-registers):
27514 Toggle display of floating point registers.
27515 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27516
27517 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27518 (toggle-gud-tooltip-dereference):
27519 Rename from gud-toggle-tooltip-dereference.
27520
275212005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27522
27523 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27524
275252005-05-27 Jay Belanger <belanger@truman.edu>
27526
27527 * calc/calc-prog.el (calc-kbd-report): Remove.
27528 (calc-kbd-query): Rewrite.
27529
275302005-05-27 Juanma Barranquero <lekktu@gmail.com>
27531
27532 * image.el (image-library-alist): Move to image.c.
27533 (image-type-available-p): Doc fix.
27534
275352005-05-27 Lute Kamstra <lute@gnu.org>
27536
27537 * calc/calc.el (calc):
27538 * outline.el (outline-1, outline-2, outline-3, outline-4)
27539 (outline-5, outline-6, outline-7, outline-8):
27540 * textmodes/dns-mode.el (dns-mode):
27541 * textmodes/sgml-mode.el (sgml-namespace-face):
27542 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27543 (tex-verbatim-face, tex-use-reftex):
27544 * textmodes/texinfo.el (texinfo-heading-face):
27545 Specify customization group.
27546
27547 * longlines.el: Don't require easy-mmode.
27548 (longlines-visible-face): Specify customization group.
27549
275502005-05-27 Kenichi Handa <handa@m17n.org>
27551
27552 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27553 encoding table of windows-1251.
27554
27555 * international/ucs-tables.el (ucs-set-table-for-input):
27556 If translation-table-for-input of a coding system is a symbol, get
27557 its translation-table property.
27558
27559 * international/code-pages.el: Don't register a coding system into
27560 non-iso-charset-alist more than once.
27561 (cp-make-coding-system): Likewise.
27562
275632005-05-26 John Wiegley <johnw@newartisans.com>
27564
27565 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27566 `eshell-resume-eval' is wrapped in a list, it indicates that the
27567 command was run asynchronously. In that case, unwrap the value
27568 before checking the delimiter value.
27569
27570 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27571 character before a space at the end of a line is \, assume the space
27572 is part of the last argument rather than a final argument separator.
27573
27574 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27575 is in use, and the target is `t' or `nil' (which are the most common
27576 values), don't assume that the symbol target is a buffer.
27577
275782005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27579
27580 * calendar/calendar.el (calendar-mode-line-format):
27581 Use mode-line-highlight as mouse-face.
27582
27583 * time.el (display-time-string-forms, display-time-update):
27584 Use mode-line-highlight as mouse-face.
27585
275862005-05-26 Jay Belanger <belanger@truman.edu>
27587
27588 * calc/calc.el (calc-language-alist): Remove extra defvar.
27589
275902005-05-26 Lute Kamstra <lute@gnu.org>
27591
27592 * arc-mode.el (archive-mode):
27593 * bookmark.el (bookmark-read-annotation-mode)
27594 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27595 * bs.el (bs-mode):
27596 * calc/calc-yank.el (calc-edit-mode):
27597 * calc/calc.el (calc-mode, calc-trail-mode):
27598 * calculator.el (calculator-mode):
27599 * chistory.el (command-history-mode):
27600 * comint.el:
27601 * cus-edit.el (custom-mode):
27602 * descr-text.el (describe-text-mode):
27603 * ebuff-menu.el (Electric-buffer-menu-mode):
27604 * ediff-util.el (ediff-mode):
27605 * emacs-lisp/re-builder.el (reb-mode):
27606 * emulation/vi.el (vi-mode-setup):
27607 * emulation/ws-mode.el (wordstar-mode):
27608 * eshell/esh-mode.el (eshell-mode):
27609 * forms.el (forms-mode):
27610 * help-mode.el (help-mode):
27611 * hexl.el (hexl-mode):
27612 * ibuffer.el (ibuffer-mode):
27613 * ielm.el (inferior-emacs-lisp-mode):
27614 * info.el (Info-mode, Info-edit-mode):
27615 * international/swedish.el:
27616 * ledit.el (ledit-from-lisp-mode):
27617 * locate.el (locate-mode):
27618 * mail/rmail.el (rmail-mode):
27619 * mail/rmailedit.el (rmail-edit-mode):
27620 * mail/rmailsum.el (rmail-summary-mode):
27621 * mail/supercite.el (sc-electric-mode):
27622 * net/eudc.el (eudc-mode):
27623 * net/quickurl.el (quickurl-list-mode):
27624 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27625 * obsolete/ooutline.el (outline-mode):
27626 * obsolete/options.el (Edit-options-mode):
27627 * obsolete/rnews.el (news-mode):
27628 * obsolete/rnewspost.el (news-reply-mode):
27629 * play/5x5.el (5x5-mode):
27630 * play/decipher.el (decipher-mode, decipher-stats-mode):
27631 * play/gomoku.el (gomoku-mode):
27632 * play/snake.el (snake-mode):
27633 * play/solitaire.el (solitaire-mode):
27634 * play/tetris.el (tetris-mode):
27635 * progmodes/ada-mode.el (ada-mode):
27636 * progmodes/antlr-mode.el (antlr-mode):
27637 * progmodes/autoconf.el (autoconf-mode):
27638 * progmodes/dcl-mode.el (dcl-mode):
27639 * progmodes/delphi.el (delphi-mode):
27640 * progmodes/ebrowse.el (ebrowse-tree-mode)
27641 (ebrowse-electric-list-mode, ebrowse-member-mode)
27642 (ebrowse-electric-position-mode):
27643 * progmodes/f90.el (f90-mode):
27644 * progmodes/fortran.el (fortran-mode):
27645 * progmodes/icon.el (icon-mode):
27646 * progmodes/idlw-help.el (idlwave-help-mode):
27647 * progmodes/idlw-shell.el (idlwave-shell-mode):
27648 * progmodes/idlwave.el (idlwave-mode):
27649 * progmodes/inf-lisp.el (inferior-lisp-mode):
27650 * progmodes/m4-mode.el (m4-mode):
27651 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27652 * progmodes/modula2.el (modula-2-mode):
27653 * progmodes/octave-inf.el (inferior-octave-mode):
27654 * progmodes/octave-mod.el (octave-mode):
27655 * progmodes/pascal.el (pascal-mode):
27656 * progmodes/sh-script.el (sh-mode):
27657 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27658 * progmodes/vhdl-mode.el (vhdl-mode):
27659 * progmodes/xscheme.el (scheme-interaction-mode):
27660 * replace.el (occur-mode):
27661 * ses.el (ses-mode):
27662 * simple.el (completion-list-mode):
27663 * skeleton.el:
27664 * speedbar.el (speedbar-mode):
27665 * term.el (term-mode):
27666 * terminal.el (terminal-edit-mode):
27667 * textmodes/reftex-index.el (reftex-index-mode)
27668 (reftex-index-phrases-mode):
27669 * textmodes/reftex-sel.el (reftex-select-label-mode)
27670 (reftex-select-bib-mode):
27671 * textmodes/reftex-toc.el (reftex-toc-mode):
27672 * wdired.el (wdired-change-to-wdired-mode):
27673 * wid-browse.el (widget-browse-mode):
27674 Use run-mode-hooks.
27675
27676 * array.el (array-mode):
27677 * calendar/todo-mode.el (todo-mode):
27678 * man.el (Man-mode):
27679 * play/landmark.el (lm-mode):
27680 * play/mpuz.el (mpuz-mode):
27681 Use kill-all-local-variables and run-mode-hooks.
27682
27683 * subr.el (delay-mode-hooks): Specify indentation.
27684
276852005-05-26 Mark A. Hershberger <mah@everybody.org>
27686
27687 * xml.el (xml-substitute-special): Don't die for undefined xml
27688 entities.
27689
276902005-05-26 Jay Belanger <belanger@truman.edu>
27691
27692 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27693 of nil.
27694
276952005-05-27 Nick Roberts <nickrob@snap.net.nz>
27696
27697 * progmodes/gdb-ui.el (gdb-frame-address):
27698 Rename from gdb-current-address.
27699 (gdb-previous-frame-address): Rename from gdb-previous-address.
27700 (gdb-selected-frame): Rename from gdb-current-frame.
27701 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27702 (gdb-frame-number): Rename from gdb-current-stack-level.
27703 (gdb-ann3): Match new mode-name for disassembly buffer.
27704 Extend initialization of variables.
27705 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27706 (gdb-memory-mode): Use mouse-face in header line.
27707 (gdb-assembler-buffer-name): Call it disassembly and give frame
27708 in mode line.
27709 (gdb-source-spec-regexp, gdb-assembler-custom)
27710 (gdb-invalidate-assembler, gdb-frame-handler):
27711 Make robust to leading zeroes in address format.
27712
277132005-05-26 Carsten Dominik <dominik@science.uva.nl>
27714
27715 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27716 define `org-mode'.
27717 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27718
277192005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27720
27721 * log-edit.el (log-edit-changelog-entries): Distinguish between
27722 filenames like xfns.c and fns.c.
27723
277242005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27725
27726 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27727 point after reverting.
27728 (Buffer-menu-make-sort-button): Handle the case where
27729 `Buffer-menu-use-header-line' is nil.
27730
277312005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27732
27733 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27734 New funcs. In minibuffer-local-completion-map bind `]', `/'
27735 and `:' to them.
27736
277372005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27738
27739 * startup.el (normal-top-level): Allow modification of load-path while
27740 we're iterating over it.
27741
277422005-05-25 Juanma Barranquero <lekktu@gmail.com>
27743
27744 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27745 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27746 (thumbs-resize-interactive, thumbs-insert-image)
27747 (thumbs-insert-thumb, thumbs-dired-show-marked)
27748 (thumbs-find-image-at-point, thumbs-delete-images)
27749 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27750 (thumbs-increment-image-size, thumbs-decrement-image-size):
27751 Fix typos in docstrings.
27752
277532005-05-24 Andre Spiegel <spiegel@gnu.org>
27754
27755 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27756 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27757 (cperl-mode): Use them.
27758
277592005-05-24 Juanma Barranquero <lekktu@gmail.com>
27760
27761 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27762 Doc fixes.
27763
277642005-05-24 Nick Roberts <nickrob@snap.net.nz>
27765
27766 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27767 Bind C-d to gdb-inferior-io-eof.
27768
27769 * dired.el (dired-dnd-popup-notice): Use message-box.
27770
277712005-05-23 Masatake YAMATO <jet@gyve.org>
27772
27773 * bindings.el (mode-line-major-mode-keymap):
27774 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27775
27776 * faces.el (mode-line-highlight): New face.
27777
27778 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27779 as mouse-face.
27780
27781 * bindings.el (top-level, help-echo, mode-line-modified)
27782 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27783 as mouse-face.
27784
277852005-05-23 Juanma Barranquero <lekktu@gmail.com>
27786
27787 * progmodes/cc-engine.el (c-guess-basic-syntax):
27788 Remove spurious call to `zerop'.
27789
27790 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27791
277922005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27793
27794 CC Mode update to 5.30.10:
27795
27796 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27797 could go past the limit in decoration level 2, thereby causing
27798 errors during interactive fontification.
27799
27800 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27801 the file is evaluated interactively.
27802
27803 * cc-engine.el (c-guess-basic-syntax): Handle operator
27804 declarations somewhat better in C++.
27805
27806 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27807 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27808 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27809 (awk-mode): Use it.
27810 (make-local-hook): Suppress warning about obsoleteness.
27811
27812 * cc-engine.el, cc-align.el, cc-cmds.el
27813 (c-append-backslashes-forward, c-delete-backslashes-forward)
27814 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27815 Compensate for return value from `forward-line' when it has moved
27816 but not to a different line due to eob.
27817
27818 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27819 `objc-method-intro' and `objc-method-args-cont'.
27820
278212005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27822
27823 CC Mode update to 5.30.10:
27824
27825 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27826 in the copyright statement. Incidentally, change "along with GNU
27827 Emacs" to "along with this program" where it occurs.
27828
27829 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27830 so that it is interactive, hence can be found by M-x awk-mode
27831 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27832 <gmorris+emacs@ast.cam.ac.uk>.
27833
27834 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27835 Mode's regexps.
27836
278372005-05-23 Kevin Ryde <user42@zip.com.au>
27838
27839 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27840 c-parse-state, to avoid a lisp error (on bad code).
27841
278422005-05-23 Lute Kamstra <lute@gnu.org>
27843
27844 * subr.el (font-lock-defaults): Remove defvar as it's already
27845 defined in font-core.el.
27846
27847 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27848
278492005-05-23 Nick Roberts <nickrob@snap.net.nz>
27850
27851 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27852 more general and work when GDB variable "print pretty" is on,
27853 as with Emacs, for example.
27854
278552005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27856
27857 * font-core.el: Update comment.
27858
27859 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27860 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27861
27862 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27863
278642005-05-22 Eli Zaretskii <eliz@gnu.org>
27865
27866 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27867 and `yank-handler' in the doc strings.
27868
278692005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27870
27871 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27872
278732005-05-22 Richard M. Stallman <rms@gnu.org>
27874
27875 * help.el (describe-key): Move print-help-return-message call
27876 out of conditional.
27877
27878 * progmodes/etags.el (list-tags): Use with-no-warnings.
27879
27880 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27881 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27882 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27883
27884 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27885
27886 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27887 Add defvar.
27888
27889 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27890 Use defvar, not defconst.
27891
27892 * hexl.el (hexl-follow-line): Use with-no-warnings.
27893
27894 * emulation/tpu-extras.el: Use write-file-functions instead of
27895 write-file-hooks.
27896
27897 * dired.el (dired-font-lock-keywords): Fontify files with junk
27898 extensions even if marked by -F.
27899
279002005-05-22 Juanma Barranquero <lekktu@gmail.com>
27901
27902 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27903 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27904 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27905 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27906 (concatenate, list-length, get*, getf, cl-remprop):
27907 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27908 (etypecase, progv, lexical-let, lexical-let*)
27909 (multiple-value-bind, multiple-value-setq, shiftf):
27910 Improve argument/docstring consistency.
27911
27912 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27913
279142005-05-22 Andre Spiegel <spiegel@gnu.org>
27915
27916 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27917 doesn't exist.
27918
27919 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27920 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27921
279222005-05-22 Nick Roberts <nickrob@snap.net.nz>
27923
27924 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27925 already deleted variables: auto-fill-hook, blink-paren-hook,
27926 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27927 suspend-hooks, comment-indent-hook, meta-flag,
27928 before-change-function, after-change-function,
27929 font-lock-doc-string-face.
27930
279312005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27932
27933 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27934
279352005-05-21 Eli Zaretskii <eliz@gnu.org>
27936
27937 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27938 rmail-dont-reply-to.
27939
279402005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27941
27942 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27943 literal blank when splitting new-header-values.
27944
279452005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27946
27947 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27948 string so that tmm doesn't create a completion entry for it.
27949
27950 * textmodes/table.el (table-disable-menu): Ditto.
27951
279522005-05-21 Richard M. Stallman <rms@gnu.org>
27953
27954 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27955
27956 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27957
27958 * net/rcompile.el (remote-compile): Use compilation-start.
27959
27960 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27961
279622005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27963
27964 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27965 Default to makefile-bsdmake-mode on BSD systems.
27966
27967 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27968 REGEXP may also be a search function now. The part of doc-string
27969 for describing the structure was 95% identical to that of
27970 `imenu--generic-function'. Unify it there.
27971
27972 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27973 Use function to find dependencies, because regexp alone is so complex,
27974 it easily goes into an endless loop.
27975 (makefile-makepp-mode): Also add submenu for Perl functions
27976 defined in the makefile.
27977 (makefile-bsdmake-mode): Special imenu-generic-expression no
27978 longer needed, due to function call.
27979 (makefile-match-dependency): Take BOUND into account when checking
27980 if we're through.
27981
279822005-05-20 Jay Belanger <belanger@truman.edu>
27983
27984 * calc/calc-units.el (calc-invalidate-units-table):
27985 Use inhibit-read-only.
27986 (math-build-units-table-buffer): Use view-mode.
27987
279882005-05-20 David Kastrup <dak@gnu.org>
27989
27990 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27991 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27992
279932005-05-20 Lute Kamstra <lute@gnu.org>
27994
27995 * diff-mode.el (diff-header-face, diff-file-header-face)
27996 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27997 (diff-added-face, diff-changed-face, diff-function-face)
27998 (diff-context-face, diff-nonexistent-face): Put them in the
27999 diff-mode customization group.
28000
280012005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28002
28003 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28004
28005 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28006
28007 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28008 Minor regexp-optimization.
28009
280102005-05-20 Carsten Dominik <dominik@science.uva.nl>
28011
28012 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28013 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28014 (org-agenda-add-time-grid-maybe): New function.
28015 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28016 (org-table-create): `dotimes' instead of `mapcar'.
28017 (org-xor): Simplify implementation.
28018 (org-agenda): `inhibit-redisplay' turned on.
28019 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28020 a consistent line after a state change.
28021 (org-agenda-remove-times-when-in-prefix): New option.
28022 (org-prefix-has-time): New variable.
28023 (org-parse-time-string): Optional argument NODEFAULT.
28024 (org-format-agenda-item): Parse items for time-of-day
28025 specifications and move these into the prefix if possible.
28026 (org-agenda-priority): Get current heading, not previous heading
28027 during agenda remote editing.
28028
280292005-05-20 Juanma Barranquero <lekktu@gmail.com>
28030
28031 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28032 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28033 (remove-duplicates, delete-duplicates, substitute)
28034 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28035 (nsubstitute-if-not, find, find-if, find-if-not, position)
28036 (position-if, position-if-not, count, count-if, count-if-not)
28037 (mismatch, search, sort*, stable-sort, merge, member*)
28038 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28039 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28040 (intersection, nintersection, set-difference, nset-difference)
28041 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28042 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28043 (nsublis, tree-equal): Improve argument/docstring consistency.
28044
28045 * subr.el (send-string, send-region): Remove obsolescence declaration.
28046 (window-dot, set-window-dot, read-input, show-buffer)
28047 (eval-current-buffer, string-to-int):
28048 Add release number to obsolescence declarations.
28049
280502005-05-19 Kim F. Storm <storm@cua.dk>
28051
28052 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28053 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28054
280552005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28056
28057 * faces.el (list-faces-display): Make back button respect optional
28058 regexp arg.
28059
280602005-05-19 Juanma Barranquero <lekktu@gmail.com>
28061
28062 * calculator.el (calculator-radix-grouping-mode)
28063 (calculator-radix-grouping-digits, calculator-displayer)
28064 (calculator-radix-grouping-separator, calculator-copy-displayer):
28065 * dabbrev.el (dabbrev-search-these-buffers-only):
28066 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28067 (diff-advance-after-apply-hunk, diff-mode-hook)
28068 (diff-minor-mode-prefix):
28069 * imenu.el (imenu-use-popup-menu):
28070 * jit-lock.el (jit-lock-context-time):
28071 * newcomment.el (comment-fill-column, comment-column)
28072 (comment-style, comment-padding, comment-multi-line)
28073 (comment-empty-lines, comment-auto-fill-only-comments):
28074 * reveal.el (reveal-around-mark):
28075 * uniquify.el (uniquify-buffer-name-style)
28076 (uniquify-after-kill-buffer-p)
28077 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28078 (uniquify-min-dir-content, uniquify-separator)
28079 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28080 * w32-vars.el (w32-fixed-font-alist):
28081 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28082 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28083 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28084 * progmodes/perl-mode.el (perl-indent-level)
28085 (perl-continued-statement-offset, perl-continued-brace-offset)
28086 (perl-brace-offset, perl-brace-imaginary-offset)
28087 (perl-label-offset, perl-indent-continued-arguments)
28088 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28089 * progmodes/tcl.el (tcl-indent-level)
28090 (tcl-continued-indent-level, tcl-auto-newline)
28091 (tcl-tab-always-indent, tcl-electric-hash-style)
28092 (tcl-help-directory-list, tcl-use-smart-word-finder)
28093 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28094 (inferior-tcl-source-command):
28095 * textmodes/fill.el (enable-kinsoku):
28096 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28097 * textmodes/table.el (table-yank-handler):
28098 Specify missing group (and type, if simple) in defcustom.
28099
281002005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28101
28102 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28103
281042005-05-19 Richard M. Stallman <rms@gnu.org>
28105
28106 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28107
28108 * subr.el (event-basic-type): Don't get an error.
28109 (left-fringe-p): Function deleted.
28110
28111 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28112 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28113
28114 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28115 in recursive copy.
28116
28117 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28118
28119 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28120
28121 * emacs-lisp/bytecomp.el
28122 (byte-compile-file-form-custom-declare-variable):
28123 Call byte-compile-nogroup-warn if appropriate.
28124
28125 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28126 (compilation-set-window): Don't call left-fringe-p; do it directly.
28127
281282005-05-19 Jay Belanger <belanger@truman.edu>
28129
28130 * calc/calc-graph.el (calc-graph-format-data): Make sure
28131 var-PlotRejects is bound before trying to check its value.
28132
281332005-05-19 Carsten Dominik <dominik@science.uva.nl>
28134
28135 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28136 definition of this variable from reftex-global.el to reftex.el,
28137 because it is needed in the menu.
28138
281392005-05-19 Lute Kamstra <lute@gnu.org>
28140
28141 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28142 years are fixed. Don't insert a space after a dash.
28143
281442005-05-19 Kim F. Storm <storm@cua.dk>
28145
28146 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28147
281482005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28149
28150 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28151 strings, because (eq ... ?\\) is fairly frequent.
28152
28153 * progmodes/make-mode.el (makefile-add-this-line-targets):
28154 Simplify and integrate into `makefile-pickup-targets'.
28155 (makefile-add-this-line-macro): Simplify and integrate into
28156 `makefile-pickup-macros.
28157 (makefile-pickup-filenames-as-targets): Simplify.
28158 (makefile-previous-dependency, makefile-match-dependency):
28159 Don't stumble over `::'.
28160
281612005-05-19 Nick Roberts <nickrob@snap.net.nz>
28162
28163 * subr.el (post-command-idle-hook, post-command-idle-delay):
28164 Remove obsoletion of post-command-idle-hook and
28165 post-command-idle-delay.
28166
28167 * faces.el (list-faces-display): Provide button when describe-face
28168 is called to take user back to the list of faces.
28169
28170 * help-fns.el (describe-variable): Remove hyperlinks in a
28171 variable's value as these are quite frequently inappropriate.
28172
28173 * follow.el (follow-submit-feedback, follow-mode):
28174 Remove references to post-command-idle-hook.
28175
281762005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28177
28178 * progmodes/make-mode.el (makefile-previous-dependency)
28179 (makefile-match-dependency): Check for := (and in bsd mode also
28180 !=) to give a better result, even when font-lock is not on.
28181
281822005-05-18 Jay Belanger <belanger@truman.edu>
28183
28184 * calc/calc-help.el (calc-s-prefix-help):
28185 Add `calc-copy-special-constant' to help string.
28186
281872005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28188
28189 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28190
281912005-05-18 Jay Belanger <belanger@truman.edu>
28192
28193 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28194 in linear factors are in proper order.
28195
281962005-05-18 Carsten Dominik <dominik@science.uva.nl>
28197
28198 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28199 Support for jurabib.
28200
28201 * textmodes/reftex.el (featurep): Define aliases for overlay
28202 commands, for XEmacs compatibility, and use these aliases in
28203 overlay initializations.
28204 (reftex-highlight): Use `reftex-move-overlay'.
28205 (reftex-unhighlight): Use `reftex-delete-overlay'.
28206 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28207 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28208 `reftex-uniq'.
6fee106e
KS
28209
28210 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28211 `before-string' property modification enables for Emacs as well.
28212 (reftex-select-item): Use `reftex-delete-overlay'.
28213 (reftex-select-mark): Use `reftex-make-overlay' and
28214 `reftex-overlay-put'.
28215 (reftex-select-unmark): Use `reftex-delete-overlay' and
28216 `reftex-overlay-put'.
28217
282182005-05-18 Lute Kamstra <lute@gnu.org>
28219
28220 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28221
282222005-05-18 Juanma Barranquero <lekktu@gmail.com>
28223
28224 * add-log.el (add-change-log-entry):
28225 * array.el (array-make-template, array-reconfigure-rows)
28226 (array-init-max-row, array-init-max-column)
28227 (array-init-columns-per-line, array-init-field-width):
28228 * replace.el (replace-match-maybe-edit, perform-replace):
28229 * textmodes/spell.el (spell-region):
28230 Replace `read-input' by `read-string'.
28231
28232 * forms.el (forms-mode):
28233 * finder.el (finder-compile-keywords):
28234 * shadowfile.el (shadow-read-files):
28235 Replace `eval-current-buffer' by `eval-buffer'.
28236
28237 * terminal.el (te-pass-through):
28238 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28239 (ange-ftp-raw-send-cmd):
28240 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28241 (send-process-next-char, telnet-initial-filter, telnet):
28242 Replace `send-string' by `process-send-string'.
28243
28244 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28245 (prolog-consult-region): Replace `send-string' by
28246 `process-send-string'; replace `send-region' by `process-send-region'.
28247
28248 * progmodes/delphi.el (delphi-log-msg):
28249 Replace `set-window-dot' by `set-window-point'.
28250
28251 * subr.el (window-dot, set-window-dot, read-input, send-string)
28252 (send-region, show-buffer, eval-current-buffer):
28253 Make really obsolete, as the comment says.
28254
282552005-05-17 Kim F. Storm <storm@cua.dk>
28256
28257 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28258 (cua--init-keymaps): Bind C-return instead of S-return to set
28259 rectangle mark.
28260
28261 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28262 instead of S-return to toggle/clear rectangle mark.
28263
282642005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28265
28266 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28267 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28268 Also fontify plain strings assigned to variables, mostly so that a
28269 colon has a face and is thus not taken as a dependency separator.
28270 (makefile-previous-dependency): Inline the new matcher, because it
28271 is too complex to work in both directions.
28272 (makefile-match-dependency): Eliminate `backward' arg (see above).
28273 Completely reimplemented so as to not sometimes go into an endless
28274 loop. It should also be more efficient, because first it only
28275 searches for `:', instead of applying the very complex regexp.
28276 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28277 to be fontified in one piece can be too long for JIT.
28278 Makefiles are never *that* big.
28279
282802005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28281
28282 * dired.el (dired-mode): Simplify.
28283
282842005-05-17 Lute Kamstra <lute@gnu.org>
28285
28286 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28287 defcustom for the mode hook variable.
28288
28289 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28290 Emacs Lisp Reference Manual.
28291
282922005-05-17 Juanma Barranquero <lekktu@gmail.com>
28293
28294 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28295 (evenp, list*):
28296 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28297 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28298
28299 * net/tramp-smb.el (tramp-smb-open-connection):
28300 Pass `tramp-chunksize' as fifth (required) argument.
28301
283022005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28303
28304 * font-lock.el (lisp-font-lock-keywords-1):
28305 Set `font-lock-negation-char-face' for [^...] char group.
28306 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28307
28308 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28309 a var, and refine it to mask one more level of nested vars.
28310 (makefile-rule-action-regex): Turn it into a var, and refine it so
28311 it recognizes backslashed continuation lines as belonging to the
28312 same command.
28313 (makefile-macroassign-regex): Refine it so it recognizes
28314 backslashed continuation lines as belonging to the same command.
28315 (makefile-var-use-regex): Don't look at the next char, because it
28316 might be the same one to be skipped by the initial [^$], leading
28317 to an overlooked variable use.
28318 (makefile-make-font-lock-keywords): Remove two parameters, which
28319 are now variables that some of the modes set locally.
28320 Handle dependency and rule action matching through functions, because
28321 regexps alone match too often. Dependency matching now comes
28322 last, so it can check, whether a colon already matched something else.
28323 (makefile-mode): Inform that font-lock improves makefile parsing
28324 capabilities.
28325 (makefile-match-dependency, makefile-match-action): New functions.
28326
283272005-05-16 Juanma Barranquero <lekktu@gmail.com>
28328
28329 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28330
28331 * align.el (align-regexp):
28332 * ansi-color.el (ansi-color-get-face):
28333 * array.el (array-reconfigure-rows, array-init-max-row)
28334 (array-init-max-column, array-init-columns-per-line)
28335 (array-init-field-width):
28336 * dired-aux.el (dired-trample-file-versions):
28337 * dired-x.el (dired-mark-sexp):
28338 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28339 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28340 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28341 * faces.el (face-read-integer):
28342 * files.el (backup-extract-version, insert-directory):
28343 * hexl.el (hexl-insert-decimal-char):
28344 * server.el (server-process-filter):
28345 * shell.el (shell-extract-num):
28346 * startup.el (command-line-1):
28347 * term.el (term-command-hook):
28348 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28349 (time-stamp-do-number):
28350 * time.el (display-time-update):
28351 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28352 (timezone-fix-time):
28353 * vms-patch.el (vms-suspend-resume-hook):
28354 * calendar/appt.el (appt-convert-time):
28355 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28356 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28357 * calendar/cal-islam.el (mark-islamic-diary-entries):
28358 * calendar/calendar.el (calendar-cursor-to-date)
28359 (calendar-star-date):
28360 * calendar/diary-lib.el (diary-attrtype-convert)
28361 (mark-diary-entries, diary-entry-time):
28362 * calendar/solar.el (solar-get-number):
28363 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28364 * emacs-lisp/re-builder.el (reb-display-subexp):
28365 * emulation/edt.el (edt-set-scroll-margins):
28366 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28367 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28368 (vip-get-ex-count):
28369 * emulation/viper-ex.el (viper-get-ex-token)
28370 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28371 * international/fontset.el (fontset-plain-name):
28372 * mail/feedmail.el (feedmail-look-at-queue-directory):
28373 * mail/mailalias.el (mail-get-names):
28374 * mail/rmail.el (rmail-convert-to-babyl-format):
28375 * mail/rmailsum.el (rmail-make-basic-summary-line)
28376 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28377 (rmail-summary-goto-msg):
28378 * mail/smtpmail.el (smtpmail-read-response):
28379 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28380 (ange-ftp-vms-add-file-entry):
28381 * play/gametree.el (gametree-looking-at-ply)
28382 (gametree-current-branch-score):
28383 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28384 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28385 * progmodes/cperl-mode.el (condition-case):
28386 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28387 (ebrowse-set-member-buffer-column-width)
28388 (ebrowse-select-1st-to-9nth):
28389 * progmodes/etags.el (etags-snarf-tag):
28390 * progmodes/flymake.el (flymake-parse-line):
28391 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28392 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28393 (idlwave-shell-menu-def):
28394 * progmodes/ps-mode.el (ps-run-goto-error):
28395 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28396 (vhdl-speedbar-contract-level):
28397 * term/mac-win.el (x-handle-numeric-switch):
28398 * term/sun-mouse.el (sun-get-frame-data):
28399 * term/w32-win.el (x-handle-numeric-switch):
28400 * term/x-win.el (x-handle-numeric-switch):
28401 * textmodes/ispell.el (ispell-parse-output):
28402 * textmodes/nroff-mode.el (nroff-outline-level):
28403 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28404 (reftex-bib-sort-year-reverse, reftex-format-citation):
28405 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28406 (reftex-section-number):
28407 * textmodes/texinfmt.el (texinfo-paragraphindent):
28408 Replace `string-to-int' by `string-to-number'.
28409
28410 * international/latexenc.el: Add page marker to force the "Local
28411 Variables:" string out of the last page.
28412
284132005-05-16 Nick Roberts <nickrob@snap.net.nz>
28414
28415 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28416 tooltip-change-major-mode.
28417 (gud-tooltip-print-command): Remove case where gud-minor-mode
28418 is gdb ("--fullname").
28419 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28420 explain to user.
28421
284222005-05-16 Jay Belanger <belanger@truman.edu>
28423
28424 * calc/calc-store.el (calc-copy-special-constant): New function.
28425
28426 * calc/calc-ext.el (calc-init-extensions): Add binding for
28427 `calc-copy-special-constant'.
28428
28429 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28430 for the `calc-copy-special-constant' command.
28431
284322005-05-16 Nick Roberts <nickrob@snap.net.nz>
28433
28434 * subr.el (left-fringe-p): New function.
28435
28436 * progmodes/compile.el (compilation-setup): Set local value of
28437 overlay-arrow-string to "" always.
28438 (compilation-set-window): Left fringe then don't scroll.
28439 No left fringe then no arrow and scroll message to top.
28440 (compilation-context-lines): Adjust doc string accordingly.
28441
284422005-05-16 Kim F. Storm <storm@cua.dk>
28443
28444 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28445 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28446 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28447 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28448 (ido-read-file-name): Handle commands with ido property value
28449 equal to find-file as reading a file name, to allow C-d to enter dired.
28450 (ibuffer-find-file): Add ido property with value find-file.
28451
284522005-05-15 Kim F. Storm <storm@cua.dk>
28453
28454 * subr.el (open-network-stream-nowait): Remove.
28455 (open-network-stream-server): Remove.
28456
284572005-05-15 Richard M. Stallman <rms@gnu.org>
28458
28459 * faces.el (describe-face): Output a definition link button.
28460
28461 * help-mode.el (help-face-def): New button type.
28462
28463 * emacs-lisp/copyright.el (copyright-fix-years):
28464 Match properly if the first year is 2-digit.
28465 Don't mess up the whitespace after the years by filling.
28466
28467 * dired-aux.el (dired-mark-confirm):
28468 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28469
28470 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28471 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28472 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28473
28474 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28475 Set font-lock-comment-start-skip.
28476
28477 * font-lock.el (font-lock-comment-start-skip): New variable.
28478 (font-lock-comment-end-skip): New variable.
28479 (font-lock-fontify-syntactically-region): Use them if non-nil.
28480
284812005-05-15 Jay Belanger <belanger@truman.edu>
28482
28483 * calc/calc-store.el (calc-store-value): Return a string rather
28484 than display it as a message.
28485 Use calc-var-name for variable name.
28486 (calc-store-into): Add the result of calc-store-value to message.
28487 (calc-copy-variable): Add a message.
28488 (calc-store-exchange): Improve error messages.
28489 (calc-store-binary, calc-store-map): Don't reset the values of
28490 special constants.
28491
284922005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28493
28494 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28495 manual to docstring.
28496
28497 * files.el (hack-local-variables-confirm): Add STRING argument.
28498 Make the function handle non file visiting buffers correctly.
28499 (hack-local-variables-prop-line, hack-local-variables)
28500 (hack-one-local-variable): Use STRING arg of
28501 `hack-local-variables-confirm'.
28502
285032005-05-14 Michael Albinus <michael.albinus@gmx.de>
28504
28505 Sync with Tramp 2.0.49.
28506
28507 * net/tramp.el (tramp-handle-dired-call-process)
28508 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28509 because the contents of the Tramp buffer is changed before
28510 insertion (`expand-file' and alike).
28511 (tramp-handle-insert-directory): If `localname' has an empty
28512 nondirectory name, it must not be quoted.
28513 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28514 variable `tramp-chunksize'. Change callees.
28515 (tramp-open-connection-setup-interactive-shell): Check remote host
28516 for buggy `send-process-string' implementation.
28517 Set `tramp-chunksize' if found. Reported by Michael Kifer
28518 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28519 (tramp-handle-shell-command): `insert-buffer' cannot be used
28520 because the contents of the Tramp buffer is changed before
28521 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28522 <frederic.bothamy@free.fr>.
28523 (tramp-set-auto-save): Actions should be done for Tramp file name
28524 handler only. Ange-FTP has its own auto-save mechanism.
28525 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28526 (tramp-set-auto-save-file-modes): Set file modes of
28527 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28528 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28529 (tramp-bug): Remove obsolete variable.
28530 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28531 for presence of `mml-mode'. Make it running for older Emacsen as well.
28532
285332005-05-14 John Paul Wallington <jpw@pobox.com>
28534
28535 * ibuf-ext.el (define-ibuffer-filter filename):
28536 If `dired-directory' is a list, use its car.
28537
285382005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28539
28540 * ibuffer.el (define-ibuffer-column filename):
28541 If `dired-directory' is a list, use its car.
28542
285432005-05-14 Richard M. Stallman <rms@gnu.org>
28544
28545 * subr.el (symbol-file): Doc fix.
28546
28547 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28548 (byte-compile-form): Call byte-compile-nogroup-warn.
28549 (byte-compile-warning-types): Doc fix.
28550
28551 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28552
28553 * progmodes/cc-engine.el (c-literal-faces):
28554 Add font-lock-comment-delimiter-face.
28555
28556 * net/net-utils.el (dig): Use with-no-warnings.
28557
28558 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28559 (sc-recite-frame-alist, sc-default-cite-frame)
28560 (sc-default-uncite-frame, sc-default-recite-frame)
28561 (sc-attrib-selection-list, sc-rewrite-header-list):
28562 Mark as risky-local-variable.
28563
28564 * international/ogonek.el (ogonek-jak, ogonek-how):
28565 Don't use beginning-of-buffer.
28566
28567 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28568
28569 * calendar/solar.el (solar-data-list): Move definition up.
28570
28571 * dnd.el (dnd-protocol-alist): Add autoload.
28572
28573 * progmodes/sh-script.el: Many doc usage fixes.
28574 (sh-indent-after-do): Change default to match common styles.
28575
285762005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28577
28578 * files.el (interpreter-mode-alist)
28579 (auto-mode-interpreter-regexp): Doc fixes.
28580
285812005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28582
28583 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28584
28585 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28586
285872005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28588
28589 * dired.el (dired-mode): make-variable-buffer-local =>
28590 make-local-variable.
28591
285922005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28593
28594 * term/mac-win.el (mac-select-convert-to-string): Try coding
28595 systems in mac-script-code-coding-systems if specified one cannot
28596 encode string for `com.apple.traditional-mac-plain-text'.
28597
285982005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28599
28600 * progmodes/make-mode.el (makefile-targets-face)
28601 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28602 (makefile-dependency-regex): Fix it to not make the colon in
28603 $(var:a=b) special.
28604 (makefile-rule-action-regex): New regexp for highlighting embedded
28605 Shell strings.
28606 (makefile-macroassign-regex): Handle != for highlighting as
28607 embedded Shell strings.
28608 (makefile-var-use-regex): New const.
28609 (makefile-statements, makefile-automake-statements)
28610 (makefile-gmake-statements, makefile-makepp-statements)
28611 (makefile-bsdmake-statements): New consts.
28612 (makefile-make-font-lock-keywords): New function.
28613 (makefile-automake-font-lock-keywords)
28614 (makefile-gmake-font-lock-keywords)
28615 (makefile-makepp-font-lock-keywords)
28616 (makefile-bsdmake-font-lock-keywords): New consts.
28617 (makefile-mode-map): Add switchers between the various submodes.
28618 (makefile-mode): Document the availability of the variants.
28619 (makefile-automake-mode, makefile-gmake-mode)
28620 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28621
28622 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28623 new variants of makefile-mode.
28624
286252005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28626
28627 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28628 the inheritance.
28629
286302005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28631
28632 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28633 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28634
28635 * files.el (normal-mode): Extend the scope of the
28636 `enable-local-variables' binding to include the `set-auto-mode' call.
28637 (magic-mode-alist): Doc fix.
28638
286392005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28640
28641 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28642 font-lock-comment-face rather than copying its setting.
28643
286442005-05-12 Andreas Schwab <schwab@suse.de>
28645
28646 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28647
286482005-05-12 Lute Kamstra <lute@gnu.org>
28649
28650 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28651 defcustom for the mode hook variable. Delete the last argument.
28652 * generic-x.el: Fix callers of define-generic-mode.
28653 (generic-x-modes): Delete group.
28654 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28655 generic-x customization group.
28656
286572005-05-12 Kim F. Storm <storm@cua.dk>
28658
28659 * font-lock.el (font-lock-negation-char-face): Default to "off".
28660
28661 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28662 font-lock-negation-char-face to ! in !=.
28663
286642005-05-12 Masatake YAMATO <jet@gyve.org>
28665
28666 * add-log.el (find-change-log): Fix typos in the docstring
28667 of function.
28668
286692005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28670
28671 * international/latexenc.el (latexenc-find-file-coding-system):
28672 Avoid `re-search-forward' when looking for input encoding because
28673 of speed and safety. Better regular expressions for recognizing
28674 input encoding. Limit a search for TeX-master/tex-main-file to
28675 the local variable section.
28676
286772005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28678
28679 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28680 syntax of $ to "'" (quote).
28681
286822005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28683
28684 * dnd.el (dnd-protocol-alist): Improve custom type.
28685
28686 * dired.el (dired-dnd-protocol-alist): New variable.
28687 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28688 `dired-mode-hook' to the end.
28689
286902005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28691
28692 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28693 comment-end if comment-start-skip is not set.
28694 Obey the font-lock-comment-delimiter-face variables.
28695
286962005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28697
28698 * files.el (executable-find): Move from executable.el. Use
28699 locate-file.
28700 * progmodes/executable.el (executable-find): Move to files.el.
28701
28702 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28703 when trying to ensure forward progress.
28704
287052005-05-11 Chong Yidong <cyd@stupidchicken.com>
28706
28707 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28708 (mouse-select, mouse-select-internal, mouse-extend-internal):
28709 Use it to implement mouse-1-click-follows-link functionality.
28710
287112005-05-11 Richard M. Stallman <rms@gnu.org>
28712
28713 * font-lock.el (font-lock-fontify-syntactically-region):
28714 Use font-lock-comment-delimiter-face for comment delimiters.
28715
287162005-05-10 Jay Belanger <belanger@truman.edu>
28717
28718 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28719 preserving embedded modes.
28720
287212005-05-10 Richard M. Stallman <rms@gnu.org>
28722
28723 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28724
28725 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28726 Move from ada-stmt.el.
28727 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28728
28729 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28730 Move to ada-mode.el.
28731 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28732
28733 * cus-edit.el (custom-file): Call file-chase-links.
28734
28735 * files.el (read-directory-name): Fix previous change.
28736 (hack-local-variables-confirm): New function.
28737 (hack-local-variables-prop-line, hack-local-variables)
28738 (hack-one-local-variable): Use it.
28739
287402005-05-10 Lute Kamstra <lute@gnu.org>
28741
28742 * font-lock.el (font-lock-keywords-alist)
28743 (font-lock-removed-keywords-alist): Clarify docstrings.
28744
287452005-05-10 Nick Roberts <nickrob@snap.net.nz>
28746
28747 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28748 (gdb-source-info): Check for preprocessor info.
28749 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28750 a macro for a function.
28751 (gdb-info-breakpoints-custom): Try to find file again if not already
28752 found (user might have used GDB dir command).
28753 (gdb-get-location): Update gdb-location-alist correctly for change
28754 to gdb-info-breakpoints-custom.
28755
28756 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28757 (gud-tooltip-print-command): Add gdbmi case.
28758 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28759 preprocessor info.
28760
287612005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28762
28763 * startup.el (fancy-splash-insert): Fix typo in doc string.
28764
287652005-05-09 Juanma Barranquero <lekktu@gmail.com>
28766
28767 * obsolete/float.el (string-to-float):
28768 * obsolete/hilit19.el (hilit-add-pattern):
28769 * obsolete/rnews.el (news-parse-range, news-select-message)
28770 (news-get-pruned-list-of-files): Replace `string-to-int' by
28771 `string-to-number'.
28772
28773 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28774 `find-file-not-found-hooks'; use `add-hook'.
28775 (uncompress-while-visiting): Set `write-file-functions', not
28776 `write-file-hooks'; use `add-hook'.
28777
287782005-05-09 Kim F. Storm <storm@cua.dk>
28779
28780 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28781 (cua-paste): Handle clipboard action.
28782 (cua--init-keymaps): Remap clipboard-kill-region and
28783 clipboard-kill-ring-save.
28784
287852005-05-08 Eli Zaretskii <eliz@gnu.org>
28786
28787 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28788 Improve commentary.
28789
28790 * simple.el (next-error-overlay-arrow-position): Revert the change
28791 made on 2005-04-30.
28792
287932005-05-07 Jay Belanger <belanger@truman.edu>
28794
28795 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28796 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28797 `calc-sel-reselect'.
28798
28799 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28800 Calc is in embedded mode.
28801
288022005-05-07 Eli Zaretskii <eliz@gnu.org>
28803
28804 * progmodes/compile.el (compilation-setup):
28805 Set overlay-arrow-string to an empty string on text terminals.
28806
28807 * textmodes/ispell.el (ispell-program-name): Try looking for
28808 "aspell" along exec-path, and if found, use it as the default
28809 speller program.
28810
288112005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28812
28813 * international/mule.el (sgml-xml-auto-coding-function):
28814 Recognize encoding='FOO' in single quotes as well as in double quotes.
28815
288162005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28817
28818 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28819 as well as `interactive', so that defmacro* would recognize
28820 `declare' forms.
28821
288222005-05-07 Eli Zaretskii <eliz@gnu.org>
28823
28824 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28825 Explain more about the LIGHTER arg's usage in the doc string.
28826 Add commentary to clarify what the code does. Fix the regexp that
28827 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28828 since it could have characters special to regular expressions.
28829
288302005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28831
28832 * replace.el (occur-1): Bind inhibit-read-only so that
28833 erase-buffer doesn't barf on read-only text properties (likewise
28834 for add-text-properties in occur-engine). Mark buffer as unmodified.
28835 (occur-engine): Don't set buffer-read-only here.
28836
288372005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28838
28839 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28840 list-buffers-directory. This caused the *cvs-commit* buffer to be
28841 sometimes mistakenly reused as a *cvs* buffer.
28842
288432005-05-07 Nick Roberts <nickrob@snap.net.nz>
28844
28845 * tooltip.el: Move code for GUD tooltips into gud.el.
28846 (require): CL no longer needed to compile case.
28847 (tooltip-mode): Do not toggle functions for GUD tooltips.
28848 (tooltip-gud-tips-p): Remove. Replace with minor mode
28849 gud-tooltip-mode in gud.el.
28850 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28851 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28852 tooltip-gud prefix with gud-tooltip and obsolete.
28853 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28854 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28855 (tooltip-mouse-motion): Mouse movement functions/variable.
28856 Rename in gud.el by adding gud prefix.
28857 (tooltip-gud-original-filter, tooltip-gud-dereference)
28858 (tooltip-gud-event, tooltip-toggle-gud-tips)
28859 (tooltip-gud-process-output, tooltip-gud-print-command)
28860 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28861 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28862 (gdb-tooltip-print): Move to gdb-ui.el.
28863
28864 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28865 (require): CL needed to compile case.
28866 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28867 tooltip-gud-tips-p. Make it a minor-mode.
28868 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28869 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28870 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28871 (gud-tooltip-change-major-mode)
28872 (gud-tooltip-activate-mouse-motions-if-enabled)
28873 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28874 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28875 (gud-tooltip-original-filter, gud-tooltip-dereference)
28876 (gud-tooltip-event, tooltip-toggle-gud-tips)
28877 (gud-tooltip-process-output, gud-tooltip-print-command)
28878 (gud-tooltip-tips): Move from tooltip.el.
28879
28880 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28881 (gdb-cpp-define-alist-flags): Doc fix.
28882 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28883 gud-tooltip-mode is t.
28884
288852005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28886
28887 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28888 evaporate if their text is deleted.
28889 (goto-address-at-point): Make it work as a mouse binding as well.
28890 (goto-address-at-mouse): Obsolete it. Update users.
28891
288922005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28893
28894 * calendar/appt.el (top-level): No longer activate on load.
28895
288962005-05-06 Juanma Barranquero <lekktu@gmail.com>
28897
28898 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28899 * net/webjump.el (webjump):
28900 * progmodes/idlw-help.el (idlwave-do-context-help1)
28901 (idlwave-highlight-linked-completions):
28902 * textmodes/po.el (po-find-file-coding-system-guts):
28903 Replace `assoc-ignore-case' by `assoc-string'.
28904
289052005-05-06 Eli Zaretskii <eliz@gnu.org>
28906
28907 * files.el (locate-file): Doc fix.
28908
28909 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28910 Remove the redundant test for ms-dos.
28911
28912 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28913 look for the preprocessor with exec-suffixes. If not found in
28914 standard places, look in exec-path. Remove most of the tests that
28915 used system-type.
28916
28917 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28918
28919 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28920
28921 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28922 file-name clash with jka-compr.el on 8+3 filesystems.
28923
289242005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28925
28926 * term/mac-win.el: Don't define or bind scroll bar functions if
28927 x-toolkit-scroll-bars is t.
28928 (x-select-text, x-get-selection-value): Clear
28929 x-last-selected-text-clipboard if x-select-enable-clipboard is
28930 nil.
28931 (PRIMARY): Put mac-scrap-name property.
28932 (mac-select-convert-to-file-url): New function.
28933 (public.file-url): New selection target type. Add to
28934 selection-converter-alist.
28935 (x-get-selection, x-selection-value): Handle it.
28936 (x-cut-buffer-or-selection-value): New alias.
28937
289382005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28939
28940 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28941 entry to avoid calling bibtex-find-entry with arg global
28942 being t. Remove arg key.
28943 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28944 (bibtex-copy-summary-as-kill): Change accordingly.
28945
289462005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28947
28948 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28949 (org-agenda-date-later): Use with-current-buffer.
28950
289512005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28952
28953 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28954 (define-obsolete-variable-alias): Doc Fixes.
28955
289562005-05-06 Kim F. Storm <storm@cua.dk>
28957
28958 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28959 vertical-motion when selective-display is active.
28960
28961 * ido.el (ido-setup-hook): New hook.
28962 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28963 (ido-input-stack): New var.
28964 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28965 ido-next-work-file binding to M-O.
28966 Bind M-f to ido-wide-find-file-or-pop-dir.
28967 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28968 (ido-read-internal): Run ido-setup-hook.
28969 Catch quit in read-file-name and read-string to cancel edit.
28970 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28971 Automatically pop-all when completing a directory name (RET).
28972 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28973 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28974 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28975 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28976 New functions for M-b/M-f to move among the directory components.
28977 (ido-make-merged-file-list): Catch quit to cancel merge.
28978 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28979 (ido-completion-help): No warnings for ido-completion-buffer-full.
28980
289812005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28982
28983 * font-lock.el (font-lock-negation-char-face): New face and variable.
28984 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28985 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28986 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28987 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28988
289892005-05-05 Juanma Barranquero <lekktu@gmail.com>
28990
28991 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28992 Fix typo in docstring.
28993
28994 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28995 (ebrowse-print-statistics-line)
28996 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28997
28998 * term/w32-win.el (image-library-alist): Add additional name for
28999 Xpm library.
29000
290012005-05-05 Nick Roberts <nickrob@snap.net.nz>
29002
29003 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29004 use gcc instead of cpp.
29005
29006 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29007 (gdb-create-define-alist): Use it.
29008 (gdb-cpp-define-alist-program): Update for MS-DOS.
29009
290102005-05-04 Nick Roberts <nickrob@snap.net.nz>
29011
29012 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29013
290142005-05-04 Richard M. Stallman <rms@gnu.org>
29015
29016 * help.el (describe-key): No error when UNTRANSLATED is nil.
29017
29018 * simple.el (line-move-1): Fix previous change to signal errors
29019 appropriately.
29020
290212005-05-03 Ulf Jasper <ulf.jasper@web.de>
29022
29023 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29024 (icalendar-duration-correction): Remove.
29025 (icalendar--get-event-properties): Split result at commas.
29026 (icalendar--decode-isoduration): New optional argument
29027 DURATION-CORRECTION.
29028 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29029 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29030 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29031 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29032 (icalendar--convert-anniversary-to-ical): New functions, extracted
29033 from icalendar-export-region, with bug fixes.
29034 (icalendar-export-region): Use the above functions.
29035 (icalendar-import-buffer): Check before saving diary file.
29036 (icalendar--convert-recurring-to-diary)
29037 (icalendar--convert-non-recurring-all-day-to-diary)
29038 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29039 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29040 (icalendar--convert-ical-to-diary): Use the above functions.
29041
290422005-05-03 Nick Roberts <nickrob@snap.net.nz>
29043
29044 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29045 Remove these recent additions.
29046 (c-mode): Restore to before 2005-04-28.
29047
29048 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29049 recent addition.
29050
29051 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29052 (gdb-define-alist): New variables.
29053 (gdb-create-define-alist): New function.
29054 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29055 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29056 with string-to-number.
29057 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29058
29059 * progmodes/gud.el: Replace string-to-int with string-to-number.
29060 (gud-find-file): Handle gdb-define-alist.
29061
29062 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29063
290642005-05-02 Jay Belanger <belanger@truman.edu>
29065
29066 * calc/calc-aent.el (math-read-token):
29067 * calc/calc-bin.el (calc-word-size):
29068 * calc/calc-ext.el (calc-read-number-fancy):
29069 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29070 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29071 * calc/calc-frac.el (calc-over-notation):
29072 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29073 (calc-graph-num-points, calc-graph-init):
29074 * calc/calc-prog.el (calc-read-parse-table-part)
29075 (calc-edit-macro-repeats):
29076 * calc/calc-yank.el (calc-do-grab-rectangle):
29077 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29078 Replace `string-to-int' by `string-to-number'.
29079
290802005-05-02 Kim F. Storm <storm@cua.dk>
29081
29082 * kmacro.el: Use executing-kbd-macro-index variable.
29083
290842005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29085
29086 * net/rlogin.el (rlogin-parse-words): Delete func.
29087 (rlogin): Use split-string, not rlogin-parse-words.
29088 Also, if there are option-like elements in the parsed args,
29089 take the host to be the first arg immediately following them.
29090 Suggested by Michael Mauger.
29091
290922005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29093
29094 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29095
290962005-05-02 Nick Roberts <nickrob@snap.net.nz>
29097
29098 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29099 (cc-mode-cpp-program): Rename to cc-define-list-program and
29100 move to cc-vars.el.
29101
29102 * progmodes/cc-vars.el (cc-define-list-program):
29103 Change to "gcc -E -dM -". Make customizable.
29104
291052005-05-02 Kim F. Storm <storm@cua.dk>
29106
29107 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29108
291092005-05-02 Nick Roberts <nickrob@snap.net.nz>
29110
29111 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29112
29113 * international/mule-util.el (truncate-string): Remove alias and
29114 obsolete declaration.
29115
29116 * international/mule-cmds.el (update-iso-coding-systems):
29117 Remove alias and obsolete declaration.
29118
29119 * international/mule.el (coding-system-parent): Remove alias and
29120 obsolete declaration.
29121
29122 * subr.el (define-function, sref): Remove aliases and obsolete
29123 declarations.
29124 (chars-in-region): Remove obsolete declaration.
29125
291262005-05-01 Richard M. Stallman <rms@gnu.org>
29127
29128 * info.el (Info-mode): Set widen-automatically to nil, locally.
29129
29130 * simple.el (widen-automatically): New variable.
29131 (pop-global-mark): Obey widen-automatically.
29132
291332005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29134
29135 * term/xterm.el (function-key-map): Call substitute-key-definition
29136 before the keymap size is increased by a lot of define-key calls.
29137
291382005-05-01 Richard M. Stallman <rms@gnu.org>
29139
29140 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29141 Rename ARG to ELEMENT. Doc fix.
29142
291432005-05-01 Nick Roberts <nickrob@snap.net.nz>
29144
29145 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29146 Remove references to allout-exposure/change to allout-new-exposure.
29147
29148 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29149 bytecode symbols.
29150
29151 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29152 (compiled-function-p, focus-frame, unfocus-frame):
29153 Remove aliases and obsolete declarations.
29154 Back out inadvertent changes from previous commit.
29155
291562005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29157
29158 * files.el (require-final-newline): Make Custom tags consistent
29159 with mode-require-final-newline.
29160 (mode-require-final-newline): Doc fix.
29161
291622005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29163
29164 * international/latexenc.el (latexenc-find-file-coding-system):
29165 Fix regular expressions.
29166
291672005-05-01 David Kastrup <dak@gnu.org>
29168
29169 * international/latexenc.el (latexenc-find-file-coding-system):
29170 Fix regular expressions.
29171
291722005-05-01 Nick Roberts <nickrob@snap.net.nz>
29173
29174 * subr.el (string-to-int): Make obsolete.
29175
291762005-04-30 Richard M. Stallman <rms@gnu.org>
29177
29178 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29179
29180 * loadup.el: load jka-comp-hook.
29181
29182 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29183 (jka-compr-handler): Add autoload. `put' calls moved
29184 to jka-comp-hook.el.
29185 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29186 (jka-compr-inhibit): Autoload.
29187
29188 * jka-comp-hook.el: New file.
29189 Enable the mode by default.
29190
29191 * files.el (backup-buffer-copy): Use copy-file instead
29192 of write-region, and put back the 'excl.
29193
291942005-04-30 Chong Yidong <cyd@stupidchicken.com>
29195
29196 * progmodes/flymake.el (flymake-split-string)
29197 (flymake-split-string, flymake-log, flymake-pid-to-names)
29198 (flymake-reg-names, flymake-get-source-buffer-name)
29199 (flymake-unreg-names, flymake-add-line-err-info)
29200 (flymake-add-err-info): Clarify docstrings.
29201 (flymake-popup-menu, flymake-make-emacs-menu)
29202 (flymake-make-xemacs-menu): Add docstrings.
29203 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29204 Set variables directly throughout.
29205
292062005-04-30 Nick Roberts <nickrob@snap.net.nz>
29207
29208 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29209 exists. Initialize cc-define-alist.
29210 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29211 If there is no file (Macroexpansion) don't create an alist.
29212
292132005-04-29 Sam Steingold <sds@gnu.org>
29214
29215 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29216 (cc-create-define-alist): Use it instead of the hard-coded string.
29217
292182005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29219
29220 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29221 for latexenc.
29222
292232005-04-29 Lute Kamstra <lute@gnu.org>
29224
29225 * emacs-lisp/generic.el: Improve commentary section.
29226 (define-generic-mode): Improve docstring.
29227
292282005-04-29 Carsten Dominik <dominik@science.uva.nl>
29229
29230 * textmodes/org.el (many places): Change to quiet the byte compiler.
29231 (org-prefix-format-compiled): New variable.
29232 (org-compile-prefix-format): New function.
29233 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29234 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29235 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29236 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29237 consistency with entries from `org-mode' files.
29238 (org-get-time-of-day): Fix bug with partial matches early in a line.
29239 (org-non-link-chars): New constant.
29240 (org-link-regexp): Respect `org-non-link-chars'.
29241 (org-agenda-day-view): Remove command.
29242 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29243 (org-follow-bbdb-link, org-store-link): Search also company field.
29244 (org-highlight-overlay): New variable.
29245 (org-highlight, org-unhighlight): New functions.
29246 (org-agenda-mode): Add pre-command-hook to remove highlight.
29247 (org-evaluate-time-range): Behavior depends upon whether time stamp
29248 contains a time or not.
29249 (org-show-subtree, org-show-entry): New functions.
29250 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29251
292522005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29253
29254 * comint.el (comint-output-filter-functions): Add autoload cookie.
29255
292562005-04-28 Kim F. Storm <storm@cua.dk>
29257
29258 * ido.el (ido-everywhere): Fix last change.
29259
292602005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29261
29262 * international/latexenc.el: New file.
29263 * international/mule-conf.el (file-coding-system-alist): For .tex,
29264 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29265
292662005-04-28 Lute Kamstra <lute@gnu.org>
29267
29268 * font-lock.el (font-lock-add-keywords)
29269 (font-lock-remove-keywords): Clarify docstring.
29270 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29271 Don't start docstrings with a `*'.
29272 (font-lock-update-removed-keyword-alist): Give it a docstring.
29273
29274 * generic-x.el: Update commentary section.
29275 Only require font-lock when compiling.
29276 Define all modes conditionally.
29277 Place all generic modes in the generic-x-modes customization group.
29278 (generic-x-modes): New customization group.
29279 (generic-default-modes, generic-mswindows-modes)
29280 (generic-unix-modes, generic-other-modes): New constants.
29281 (generic-define-mswindows-modes, generic-define-unix-modes):
29282 Update docstrings. Make them obsolete.
29283 (generic-extras-enable-list): New default value. Update docstring.
29284 Improve :type. Change :set function.
29285 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29286 Fix docstring.
29287
29288 * emacs-lisp/generic.el (generic-mode-internal):
29289 Simplify font-lock-defaults.
29290 (define-generic-mode): Fix docstring.
29291
292922005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29293
29294 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29295 font-lock-face property to highlight matches.
29296
292972005-04-28 Nick Roberts <nickrob@snap.net.nz>
29298
29299 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29300 (cc-define-alist): New variable.
29301 (c-mode): Make it local and initialize it.
29302
29303 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29304 (gdb-exited): New function.
29305 (gdb-annotation-rules): Use it.
29306 (gdb-starting): Set gdb-active-process to t.
29307 (gdb-stopping): Amend doc string.
29308 (gdb-reset): Set gdb-active-process to nil.
29309
29310 * tooltip.el (tooltip-gud-tips): Show the associated #define
29311 directives when a C program under GDB is not executing.
29312
293132005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29314
29315 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29316 font-lock-fontify-syntactic-keywords.
29317
29318 * font-lock.el (font-lock-default-fontify-region): Don't force
29319 parse-sexp-lookup-properties to nil.
29320
293212005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29322
29323 * man.el (man-mode-syntax-table): Set up `:' to have
29324 word-constituent syntax.
29325
293262005-04-27 Lute Kamstra <lute@gnu.org>
29327
29328 * novice.el (disable-command): Don't add spurious newlines to the
29329 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29330
293312005-04-26 Jay Belanger <belanger@truman.edu>
29332
29333 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29334 than one window before deleting window.
29335
293362005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29337
29338 * shell.el (shell-prompt-pattern): Doc fix.
29339 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29340
29341 * comint.el (comint-prompt-regexp, comint-get-old-input)
29342 (comint-use-prompt-regexp)
29343 (comint-use-prompt-regexp-instead-of-fields)
29344 (comint-replace-by-expanded-history, comint-send-input)
29345 (comint-output-filter, comint-get-old-input-default)
29346 (comint-line-beginning-position, comint-bol, comint-show-output)
29347 (comint-backward-matching-input, comint-forward-matching-input)
29348 (comint-next-prompt, comint-previous-prompt):
29349 Rename `comint-use-prompt-regexp-instead-of-fields' to
29350 `comint-use-prompt-regexp'. Keep old name as alias and declare
29351 obsolete.
29352 (comint-use-prompt-regexp): Shorten first line of doc string.
29353
29354 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29355 Set paragraph-separate buffer locally to "\\'".
29356
29357 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29358 Adapt to above name change.
29359
29360 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29361 (smbclient-prompt-regexp): Ditto.
29362
29363 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29364
293652005-04-27 Nick Roberts <nickrob@snap.net.nz>
29366
29367 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29368 gdb-location-list.
29369 Break lines that are over 80 characters wide.
29370
293712005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29372
29373 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29374 New fun and var, to preserve compatibility.
29375
29376 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29377
293782005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29379
29380 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29381 name to file-newer-than-file-p.
29382
293832005-04-26 Richard M. Stallman <rms@gnu.org>
29384
29385 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29386
29387 * progmodes/python.el (python-mode):
29388 Use new name eldoc-documentation-function.
29389
29390 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29391
29392 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29393 (eldoc-documentation-function):
29394 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29395
293962005-04-26 Nick Roberts <nickrob@snap.net.nz>
29397
29398 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29399
294002005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29401
29402 * term/xterm.el (function-key-map): Fix strings for
29403 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29404 {C,S,A,C-S}-{f1-f12}.
29405
294062005-04-26 Kenichi Handa <handa@m17n.org>
29407
29408 * international/mule-cmds.el (select-safe-coding-system):
29409 Fix previous change.
29410
294112005-04-26 Lute Kamstra <lute@gnu.org>
29412
29413 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29414
29415 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29416 (font-lock-comment-delimiter-face): Ditto.
29417
29418 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29419
294202005-04-25 Jay Belanger <belanger@truman.edu>
29421
29422 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29423 to t while inserting information; use help-mode.
29424
294252005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29426
29427 * term.el (ansi-term-color-vector): Use the xterm colors.
29428 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29429
294302005-04-25 Lute Kamstra <lute@gnu.org>
29431
29432 * font-core.el (font-lock-defaults): Fix docstring.
29433
29434 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29435
294362005-04-25 Kenichi Handa <handa@m17n.org>
29437
29438 * international/mule-cmds.el (select-safe-coding-system):
29439 Don't check consistency with coding: spec, etc if raw-text or
29440 no-conversion was found to be safe.
29441
294422005-04-24 Richard M. Stallman <rms@gnu.org>
29443
29444 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29445 citation markers at start of each line.
29446
29447 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29448 citation markers at start of each line.
29449
29450 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29451
29452 * files.el (mode-require-final-newline): Fix previous change.
29453 (require-final-newline): Fix type label.
29454
294552005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29456
29457 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29458 statement in buffer (broken by 2004-11-24 change).
29459
294602005-04-24 Kim F. Storm <storm@cua.dk>
29461
29462 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29463 and read-file-name-function values. Don't overwrite existing
29464 non-nil values if ido-mode is enabled without ido-everywhere.
29465
294662005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29467
29468 * files.el (mode-require-final-newline): Minor doc fix.
29469
294702005-04-24 Eli Zaretskii <eliz@gnu.org>
29471
29472 * subr.el (syntax-after): Doc fix.
29473 (syntax-class): If argument is nil, return nil. Mask off upper 16
29474 bits, not 8 bits.
29475
29476 * files.el (mode-require-final-newline): Doc fix.
29477 (backup-buffer-copy): Fix last change.
29478
294792005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29480
29481 * term/mac-win.el: Require select. Set selection-coding-system to
29482 mac-system-coding-system. Call menu-bar-enable-clipboard.
29483 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29484 (x-select-enable-clipboard): New variables.
29485 (x-select-text, x-get-selection, x-selection-value)
29486 (x-get-selection-value, mac-select-convert-to-string)
29487 (mac-services-open-file, mac-services-open-selection)
29488 (mac-services-insert-text): New functions.
29489 (CLIPBOARD, FIND): Put mac-scrap-name property.
29490 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29491 (public.tiff): Put mac-ostype property.
29492 (selection-converter-alist): Add entries for them.
29493 (mac-application-menu-map): New keymap.
29494 (interprogram-cut-function, interprogram-paste-function): Set to
29495 x-select-text and x-get-selection-value, respectively.
29496 (split-window-keep-point): Set to t.
29497
294982005-04-23 Richard M. Stallman <rms@gnu.org>
29499
29500 * files.el (read-directory-name): Always pass non-nil
29501 DEFAULT-FILENAME arg to read-file-name.
29502 (backup-buffer-copy, basic-save-buffer-2): Take care against
29503 writing thru an unexpected existing symlink.
29504 (revert-buffer): In indirect buffer, revert the base buffer.
29505 (magic-mode-alist): Doc fix.
29506 (buffer-stale-function): Doc fix.
29507 (minibuffer-with-setup-hook): Avoid warning.
29508 (mode-require-final-newline): Doc and custom fix.
29509
29510 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29511
29512 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29513 use the default appearance.
29514 (font-lock-comment-delimiter-face): New face, new variable.
29515
29516 * imenu.el (imenu--generic-function): The official position of a
29517 definition is the start of the line that BEG is in.
29518
29519 * midnight.el (midnight-timer): Move defvar up.
29520
29521 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29522
29523 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29524
29525 * startup.el (command-line): Use with-no-warnings.
29526
29527 * window.el (window-size-fixed): New defvar.
29528
29529 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29530
29531 * mail/rmail.el (rmail-font-lock-keywords):
29532 Use font-lock-comment-delimiter-face.
29533
29534 * mail/sendmail.el (mail-font-lock-keywords):
29535 Use font-lock-comment-delimiter-face.
29536
29537 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29538
295392005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29540
29541 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29542 Specify t for LAXMATCH when matching directories.
29543 Save match data around compilation-compat-error-properties form.
29544
295452005-04-23 David Kastrup <dak@gnu.org>
29546
29547 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29548 Mention that the autoloaded aliases should be kept for AUCTeX.
29549
295502005-04-23 Andreas Schwab <schwab@suse.de>
29551
29552 * isearch.el (isearch-forward): Doc fix.
29553
295542005-04-23 Eli Zaretskii <eliz@gnu.org>
29555
29556 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29557 (jit-lock-stealth-nice): Change default value to 0.5.
29558
295592005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29560
29561 * abbrev.el (write-abbrev-file): Write table entries in
29562 alphabetical order by table name.
29563
295642005-04-22 Kim F. Storm <storm@cua.dk>
29565
29566 * ido.el (ido-read-internal): Fix `list' completion.
29567
295682005-04-22 Kenichi Handa <handa@m17n.org>
29569
29570 * recentf.el (recentf-save-file-coding-system): New variable.
29571 (recentf-save-list): Encode the file by
29572 recentf-save-file-coding-system and add coding: tag.
29573
295742005-04-22 Nick Roberts <nickrob@snap.net.nz>
29575
29576 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29577
295782005-04-21 Lute Kamstra <lute@gnu.org>
29579
29580 * loadhist.el (unload-feature): Don't remove a function from hooks
29581 if it is about to be restored to an autoload . Remove functions
29582 that will become unbound from auto-mode-alist. Simplify the code.
29583
29584 * subr.el (assq-delete-all): New implementation that is linear,
29585 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29586 (rassq-delete-all): New function.
29587
29588 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29589 Add size-indication-mode.
29590
295912005-04-21 Kenichi Handa <handa@m17n.org>
29592
29593 * international/mule-cmds.el: Add autoload for widget-value in
29594 eval-when-compile.
29595
295962005-04-21 Nick Roberts <nickrob@snap.net.nz>
29597
29598 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29599 Add tooltip-mode.
29600
29601 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29602
296032005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29604
29605 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29606 (inferior-lisp-filter-regexp, inferior-lisp-program)
29607 (inferior-lisp-load-command, inferior-lisp-prompt)
29608 (inferior-lisp-mode-hook, lisp-source-modes)
29609 (inferior-lisp-load-hook): defvar->defcustom.
29610 (inferior-lisp-program, inferior-lisp-prompt)
29611 (inferior-lisp-load-hook): Doc fixes.
29612 (inferior-lisp-install-letter-bindings): Small change in
29613 introductory comment.
29614
296152005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29616
29617 * vc.el (vc-annotate-color-map): Change some colors so that text
29618 using them as foreground is readable on both white and black
29619 backgrounds.
29620
296212005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29622
29623 * international/mule-conf.el (translation-table-for-input):
29624 Remove redundant declaration.
29625
296262005-04-20 Nick Roberts <nickrob@snap.net.nz>
29627
29628 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29629
29630 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29631 (tooltip-toggle-gud-tips): New function.
29632
296332005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29634
29635 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29636 right angle brackets.
29637
296382005-04-20 Nick Roberts <nickrob@snap.net.nz>
29639
29640 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29641
296422005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29643
29644 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29645 Remove. Update callers to use expand-file-name instead.
29646
29647 * subr.el (syntax-class): New function.
29648
29649 * simple.el (blink-matching-open): Use it.
29650
29651 * paren.el (show-paren-function): Use it to recognize parens that are
29652 also used in 2-char comment markers.
29653
296542005-04-19 Lute Kamstra <lute@gnu.org>
29655
29656 * loadhist.el (unload-feature): Update for new format of
29657 load-history. Simplify the code.
29658
296592005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29660
29661 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29662 (mac-add-charset-info): New function. Initialize variable
29663 mac-charset-info-alist using it.
29664 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29665 for translation.
29666 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29667 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29668 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29669 New CCL programs.
29670
296712005-04-19 Kim F. Storm <storm@cua.dk>
29672
29673 * simple.el (next-buffer, prev-buffer, next-error)
29674 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29675 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29676
29677 * bindings.el (next-buffer, prev-buffer, next-error)
29678 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29679 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29680 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29681 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29682
296832005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29684
29685 * isearch.el (isearch-edit-string): Make the search-ring available for
29686 minibuffer history commands.
1a408ced 29687 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
29688 the default history commands now work just as well.
29689 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29690
296912005-04-18 Kim F. Storm <storm@cua.dk>
29692
29693 * emulation/cua-base.el (cua--pre-command-handler): Add more
29694 elaborate check for shift modifier on non-window systems.
29695
296962005-04-18 Lars Hansen <larsh@math.ku.dk>
29697
29698 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29699
297002005-04-18 Kim F. Storm <storm@cua.dk>
29701
29702 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29703 and make it optional. Don't test tooltip-gud-echo-area here.
29704 (tooltip-gud-process-output, gdb-tooltip-print):
29705 Pass tooltip-gud-echo-area to tooltip-show.
29706 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29707
297082005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29709
29710 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29711 `display-graphic-p' may not be bound yet.
29712
297132005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29714
29715 * startup.el (command-line): No longer enable Xterm Mouse mode by
29716 default in terminals compatible with xterm.
29717
29718 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29719
297202005-04-18 Nick Roberts <nickrob@snap.net.nz>
29721
29722 * tooltip.el (tooltip-gud-echo-area): Rename from
29723 tooltip-use-echo-area.
29724 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29725 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29726 area independently of where help tooltips are displayed.
29727
297282005-04-17 David Kastrup <dak@gnu.org>
29729
29730 * cus-theme.el (custom-theme-write-variables): Quote variables
29731 where necessary.
29732
297332005-04-17 Richard M. Stallman <rms@gnu.org>
29734
29735 * simple.el (yank-excluded-properties): Add follow-link to value.
29736
29737 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29738
29739 * startup.el (fancy-splash-max-time): Just 30 seconds.
29740 (fancy-splash-delay): Just 7.
29741 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29742
29743 * loadhist.el (unload-feature): Update for new format of load-history.
29744 Simplify the code.
29745
29746 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29747 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29748
29749 * mail/sendmail.el (mail-font-lock-keywords):
29750 Don't fontify subject text.
29751 Don't fontify the text of a citation.
29752
297532005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29754
29755 * comint.el (comint-output-filter): Run comint-output-filter-functions
29756 with point where the user had it.
29757
297582005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29759
29760 * international/ucs-tables.el (ucs-set-table-for-input):
29761 Disable when using unify-on-decoding.
29762
297632005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29764
29765 * emulation/cua-base.el (cua-global-mark-face): Add special case
29766 for displays supporting a high number of colors.
29767
297682005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29769
29770 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29771
297722005-04-16 Chong Yidong <cyd@stupidchicken.com>
29773
29774 * filesets.el (filesets-add-buffer): If user supplies a name of a
29775 non-existing fileset, create a new fileset.
29776
297772005-04-16 Carsten Dominik <dominik@science.uva.nl>
29778
29779 * textmodes/org.el (org-up-heading-all): Fix bug with
29780 `outline-up-heading-all'.
29781
297822005-04-16 Andreas Schwab <schwab@suse.de>
29783
29784 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29785 /etc/permissions.d/* and /etc/aliases.d/*.
29786
297872005-04-16 Kenichi Handa <handa@m17n.org>
29788
29789 * international/code-pages.el (cp-make-coding-system):
29790 Set `translation-table-for-input' property value to the symbol
29791 ucs-mule-to-mule-unicode, not to that value.
29792 (pt154): Escape guillemet by `\'.
29793
297942005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29795
29796 * loadup.el: Load tooltip if x-show-tip is fboundp.
29797
29798 * startup.el (command-line): Add comment.
29799
29800 * tooltip.el (tooltip-mode): Specify correct standard value for
29801 Custom in init-value.
29802
298032005-04-15 Nick Roberts <nickrob@snap.net.nz>
29804
29805 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29806 possible.
29807
298082005-04-15 Carsten Dominik <dominik@science.uva.nl>
29809
29810 * textmodes/org.el (org-agenda-date-prompt): Rename from
29811 `org-agenda-date-today'.
29812 (org-evaluate-time-range): Insert at point instead of directly
29813 after time range.
29814 (org-first-headline-recenter, org-subtree-end-visible-p)
29815 (org-optimize-window-after-visibility-change): New functions
29816 (org-agenda-post-command-hook): Don't allow point at end of line,
29817 to make sure it always hits the text properties.
29818 (org-agenda-next-date-line, org-agenda-previous-date-line):
29819 New commands.
29820 (org-set-regexps-and-options): Category may contain white space.
29821 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29822 Improve marker positions.
29823 (org-agenda-new-marker): Argument POS made optional.
29824 (org-agenda-get-timestamps): Deadlines which are done are listed
29825 in org-done-face now.
29826 (org-agenda-get-todos, org-agenda-get-timestamps)
29827 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29828 Set `undone-face' and `done-face' properties.
29829 (org-last-todo-state-is-todo): New variable.
29830 (org-todo): Set `org-last-todo-state-is-todo'.
29831 (org-agenda-todo): Change face according to
29832 `org-last-todo-state-is-todo'. And change other lines referring to
29833 the same entry.
29834 (org-calendar-goto-agenda): New command.
29835 (org-calendar-to-agenda-key): New option.
29836 (org-startup-folded): New allowed value `content'.
29837 (org-set-regexps-and-options): Accept new value `content' for
29838 `org-startup-folded'.
29839 (org-get-current-options): Handle new value `content' for
29840 `org-startup-folded'.
29841 (org-insert-todo-heading): New command.
29842 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29843 interactively in empty file and option
29844 `org-insert-mode-line-in-empty-file' has been set.
29845 (org-agenda-todo, org-agenda-priority): Modify to use
29846 `org-agenda-change-all-lines'.
1a408ced 29847 (org-warning-face): Change color on dark background.
6fee106e
KS
29848
298492005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29850
29851 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29852 use preferences AppleLocale and AppleLanguages, and variable
29853 mac-system-locale for default locale. On Mac OS Classic, use
29854 mac-system-coding-system for default coding systems.
29855
29856 * term/mac-win.el: Don't set file-name-coding-system.
29857 Decode variables system-name, emacs-build-system, user-login-name, and
29858 user-full-name by mac-system-coding-system on Mac OS Classic.
29859 (mac-system-coding-system): New variable.
29860
298612005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29862
29863 * startup.el (command-line): Handle `xterm-mouse-mode' before
29864 reading init file.
29865
29866 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29867
298682005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29869
29870 * progmodes/sh-script.el (sh-here-document-word): Make it a
29871 defcustom. Doc fix.
29872 (sh-add): Bash uses $(( )) for arithmetic.
29873 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29874 (sh-maybe-here-document): Remove quotes and leading whitespace
29875 from heredoc word when closing. Indent heredoc with tabs if word
29876 starts with "-".
29877
298782005-04-13 Richard M. Stallman <rms@gnu.org>
29879
29880 * simple.el (undo): Fix previous change.
29881
29882 * custom.el (defface): Doc fix.
29883
298842005-04-13 Lute Kamstra <lute@gnu.org>
29885
29886 * Makefile.in (DONTCOMPILE): Remove list.
29887 (compile, compile-always): Don't use DONTCOMPILE.
29888 (update-authors): Load the library in which batch-update-authors
29889 is defined.
29890 * makefile.w32-in (DONTCOMPILE): Remove list.
29891 (compile, compile-always): Fix comments.
29892 (update-authors): Load the library in which batch-update-authors
29893 is defined.
29894
29895 * generic-x.el (generic-mode-ini-file-find-file-hook):
29896 Rename to ini-generic-mode-find-file-hook.
29897 Keep generic-mode-ini-file-find-file-hook as an alias.
29898 (ini-generic-mode-find-file-hook): Rename from
29899 generic-mode-ini-file-find-file-hook. Fix docstring.
29900 (ini-generic-mode): Docstring change.
29901 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29902
29903 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29904 called from lisp.
29905
29906 * generic.el: Move to the emacs-lisp subdir.
29907
299082005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29909
29910 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29911 and C-S- function and cursor motion keys.
29912
299132005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29914
29915 * startup.el (command-line): Enable Xterm Mouse mode by default.
29916 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29917 for Custom. No longer show "Mouse" in mode line when enabled.
29918 Doc fix.
29919
299202005-04-12 Kim F. Storm <storm@cua.dk>
29921
29922 * emulation/cua-base.el (cua-rectangle-face)
29923 (cua-rectangle-noselect-face): Define face attributes here.
29924
29925 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29926
299272005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29928
29929 * startup.el (command-line): Turn off blinking cursor if
29930 cursorBlink in resources is off or false.
29931
299322005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29933
29934 * term/mac-win.el (dnd): Require dnd.
29935 (mac-drag-n-drop): Call dnd-handle-one-url.
29936 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29937 (kTextEncodingISOLatin2): Remove constants.
29938 (mac-script-code-coding-systems): New constant.
29939 (mac-handle-language-change): New function.
29940 (special-event-map): Bind it to `language-change' event.
29941 (mac-centraleurroman, mac-cyrillic): New coding systems.
29942 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29943 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29944 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29945 encode-mac-cyrillic, respectively.
29946
299472005-04-12 Nick Roberts <nickrob@snap.net.nz>
29948
29949 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29950 Don't set overlay-arrow-string to "=>" as this is done
29951 globally in C now.
29952
299532005-04-12 Lute Kamstra <lute@gnu.org>
29954
29955 * generic-x.el (rc-generic-mode, rul-generic-mode):
29956 Fix auto-mode-alist entries.
29957 (etc-fstab-generic-mode): Tweak fontification.
29958
29959 * generic.el (generic-make-keywords-list): Fix docstring.
29960 (generic-mode-internal): Simplify generic-font-lock-keywords.
29961
299622005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29963
29964 * whitespace.el (whitespace-buffer-leading)
29965 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29966 However, fix the highlight area for the leading and
29967 trailing whitespaces to show space.
29968
299692005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29970
1a408ced 29971 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
29972
29973 (whitespace-buffer-leading, whitespace-buffer-trailing):
29974 Invert sense of the test to highlight the whitespace.
29975
299762005-04-12 Nick Roberts <nickrob@snap.net.nz>
29977
29978 * progmodes/gud.el (gud-display-line): GUD uses its own
29979 overlay arrow now so don't set overlay-arrow-string.
29980 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29981
299822005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29983
29984 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29985 (term-ansi-current-reverse, term-ansi-current-invisible)
29986 (term-ansi-face-already-done): Change to boolean.
29987 (term-reset-terminal, term-handle-colors-array): Handle the above
29988 vars accordingly.
29989 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29990 (term-emulate-terminal): Use the new name.
29991
29992 * faces.el (secondary-selection): Use yellow1, not yellow.
29993 (trailing-whitespace): Use red1, not red.
29994
299952005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29996
29997 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29998 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 29999 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30000
30001 * cus-edit.el (dnd): New group.
30002
30003 * term/w32-win.el (dnd): Require dnd
30004 (w32-drag-n-drop): Call dnd-handle-one-url.
30005
30006 * x-dnd.el: Require dnd.
30007 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30008 Call dnd-handle-one-url.
30009 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30010 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30011 to dnd-insert-text.
30012 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30013 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30014 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30015 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30016
30017 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30018
300192005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30020
30021 * wdired.el: Doc fixes.
30022 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30023 (wdired-use-dired-vertical-movement): Rename from
30024 wdired-always-move-to-filename-beginning.
30025 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30026 (wdired-change-to-wdired-mode): Change mode name.
30027 (wdired-newline): Delete.
30028
300292005-04-11 Richard M. Stallman <rms@gnu.org>
30030
30031 * whitespace.el (whitespace-highlight-the-space):
30032 Don't call whitespace-unhighlight-the-space here.
30033
30034 * simple.el (undo): Record t in undo-equiv-table
30035 for the redo record made by an undo-in-region.
30036
300372005-04-12 Nick Roberts <nickrob@snap.net.nz>
30038
30039 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30040 (gdb-frame-inferior-io-buffer): New Functions to control
30041 display of separate IO buffer.
30042 (menu): Add them to menu-bar.
30043 (gdb-display-buffer): Check for buffer another frame.
30044 Protect GUD buffer.
30045 (gdb-setup-windows): Create IO buffer if not already there.
30046 (gdb-memory-mode): Remove purecopy noops.
30047
300482005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30049
30050 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30051 and pass to self-insert-command.
30052
300532005-04-11 Lute Kamstra <lute@gnu.org>
30054
30055 * generic.el: Commentary section cleanup.
30056 (generic): Delete.
30057 (generic-use-find-file-hook, generic-lines-to-scan)
30058 (generic-find-file-regexp, generic-ignore-files-regexp)
30059 (default-generic-mode, generic-mode-find-file-hook)
30060 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30061 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30062 (generic-use-find-file-hook, generic-lines-to-scan)
30063 (generic-find-file-regexp, generic-ignore-files-regexp)
30064 (default-generic-mode, generic-mode-find-file-hook)
30065 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30066
300672005-04-10 Karl Fogel <kfogel@red-bean.com>
30068
30069 * bookmark.el (bookmark-write-file): Catch errors writing file.
30070 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30071
300722005-04-10 Richard M. Stallman <rms@gnu.org>
30073
30074 * startup.el (fancy-splash-tail): Update copyright year.
30075 (command-line): Split part of -Q into -D.
30076 (emacs-basic-display): New defvar.
30077 (fancy-splash-text): Correct name of menu item.
30078
30079 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30080
30081 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30082 lines in one node.
30083
30084 * comint.el (comint-send-input): New arg ARTIFICIAL.
30085 Callers in this file changed.
30086
30087 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30088
30089 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30090
300912005-04-10 Chong Yidong <cyd@stupidchicken.com>
30092
30093 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30094 `ldap-search-internal'.
30095
300962005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30097
30098 * files.el (set-auto-mode-1): Use line-end-position.
30099
30100 * international/latin-1.el:
30101 * international/latin-2.el:
30102 * international/latin-3.el:
30103 * international/latin-4.el:
30104 * international/latin-5.el:
30105 * international/latin-8.el:
30106 * international/latin-9.el: Give punctuation syntax to NBSP.
30107
30108 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30109 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30110 Use char-classes to accept non-ascii letters, accepted in some recent
30111 bibtex implementations.
30112
301132005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30114
30115 * custom.el (custom-set-minor-mode): Any non-nil value for the
30116 variable should enable the mode when set through Custom.
30117
301182005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30119
30120 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30121 TAB binding so tab-always-indent is obeyed.
30122 (vhdl-minibuffer-local-map): Move initialization into declaration.
30123 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30124 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30125 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30126 (vhdl-current-line): Use line-beginning-position.
30127 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30128 with-output-to-temp-buffer, so the current position can be recorded.
30129
301302005-04-10 Masatake YAMATO <jet@gyve.org>
30131
30132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30133 Add regexp for gcov.
30134
301352005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30136
30137 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30138 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30139 syntax which Emacs 20 doesn't support.
30140
301412005-04-09 Richard M. Stallman <rms@gnu.org>
30142
30143 * help.el (describe-key-briefly, describe-key):
30144 Replace strings as event types with "(any string)".
30145
301462005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30147
30148 * arc-mode.el (archive-mode-map): Move initialization into
30149 the declaration. Override *all* bindings of `undo'.
30150 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30151
301522005-04-09 Jay Belanger <belanger@truman.edu>
30153
30154 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30155
301562005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30157
30158 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30159 (xterm-register-default-colors): Update color values computation
30160 to match xterm-200.
30161
301622005-04-09 Kenichi Handa <handa@m17n.org>
30163
30164 * international/code-pages.el (iso-latin-7): Fix the map.
30165
301662005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30167
30168 * emacs-lisp/lisp.el (defun-prompt-regexp)
30169 (parens-require-spaces, buffer-end, end-of-defun)
30170 (insert-parentheses): Doc fixes.
30171
301722005-04-08 Kim F. Storm <storm@cua.dk>
30173
30174 * comint.el (comint-highlight-prompt): Fix face spec.
30175 * hi-lock.el (hi-green): Likewise.
30176
301772005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30178
30179 * cus-edit.el (custom-modified-face):
30180 * comint.el (comint-highlight-input): Fix previous changes.
30181 * term.el (term-handle-ansi-escape): Add a comment.
30182
301832005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30184
30185 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30186 in the buffer and in whitespace-highlighted-space.
30187 (whitespace-unhighlight-the-space): Simplify.
30188 (whitespace-buffer): Simplify.
30189
301902005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30191
30192 * textmodes/table.el (table-cell-face): Add special case for
30193 displays supporting a high number of colors.
30194 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30195 (vhdl-font-lock-reserved-words-face)
30196 (vhdl-speedbar-architecture-face)
30197 (vhdl-speedbar-instantiation-face)
30198 (vhdl-speedbar-architecture-selected-face)
30199 (vhdl-speedbar-instantiation-selected-face): Likewise.
30200 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30201 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30202 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30203 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30204 (ebrowse-progress-face): Likewise.
30205 * progmodes/compile.el (compilation-info-face): Likewise.
30206 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30207 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30208 * calendar/calendar.el (diary-face): Likewise.
30209 * woman.el (woman-italic-face, woman-bold-face)
30210 (woman-unknown-face): Likewise.
30211 * wid-edit.el (widget-button-pressed-face): Likewise.
30212 * whitespace.el (whitespace-highlight-face): Likewise.
30213 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30214 * pcvs-info.el (cvs-marked-face): Likewise.
30215 * info.el (info-xref): Likewise.
30216 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30217 * hilit-chg.el (highlight-changes-face)
30218 (highlight-changes-delete-face): Likewise.
30219 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30220 (hi-red-b): Likewise.
30221 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30222 * font-lock.el (font-lock-keyword-face)
30223 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30224 * cus-edit.el (custom-invalid-face, custom-modified-face)
30225 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30226 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30227 * comint.el (comint-highlight-prompt): Likewise.
30228
302292005-04-08 Lute Kamstra <lute@gnu.org>
30230
30231 * font-lock.el (font-lock-keywords): Docstring fixes.
30232
302332005-04-08 Kenichi Handa <handa@m17n.org>
30234
30235 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30236 chars are more than a limit, print " and more..." at the tail.
30237
302382005-04-08 Kim F. Storm <storm@cua.dk>
30239
30240 * emacs-lisp/authors.el (authors-aliases): Update list.
30241 (authors-ignored-files): New list.
30242 (authors-fixed-entries): Fix typo.
30243 (authors-renamed-files-alist): Update list.
30244 (authors-add): Check authors-ignored-files.
30245
302462005-04-08 Carsten Dominik <dominik@science.uva.nl>
30247
30248 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30249 optional, to ensure backward compatibility.
30250
302512005-04-08 Stephen Eglen <stephen@gnu.org>
30252
30253 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30254
302552005-04-08 Kim F. Storm <storm@cua.dk>
30256
30257 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30258
30259 * mouse.el (mouse-on-link-p): Doc fix.
30260
302612005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30262
30263 * ielm.el (ielm-prompt-read-only): Doc fix.
30264
30265 * comint.el (comint-prompt-read-only): Doc fix.
30266
302672005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30268
30269 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30270 ensure dired always handles wildcards passed to ffap.
30271 (find-file-at-point): Use it.
30272 (ffap-dired-wildcards): Doc fix.
30273
302742005-04-07 Juri Linkov <juri@jurta.org>
30275
30276 * simple.el (next-error-overlay-arrow-position): New defvar.
30277 Put "=>" on its property `overlay-arrow-string'. Add it to
30278 `overlay-arrow-variable-list'.
30279
30280 * progmodes/compile.el (compilation-setup):
30281 Set `next-error-overlay-arrow-position' to nil. Also set it to
30282 nil in the local hook `kill-buffer-hook'. Make local variable
30283 `overlay-arrow-string' and set it to "=>".
30284 (compilation-goto-locus): Set BOL position to
30285 `next-error-overlay-arrow-position' instead of
30286 `overlay-arrow-position'.
30287
30288 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30289 locally instead of adding it to the global hook.
30290 (Info-kill-buffer): Move up.
30291
302922005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30293
30294 * term/xterm.el (xterm-standard-colors): Update color values from
30295 xterm-200.
30296
302972005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30298
30299 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30300
30301 * fast-lock.el:
30302 * lazy-lock.el: Move them to the obsolete subdir.
30303
303042005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30305
30306 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30307 (wdired-add-replace-advice): Remove.
30308 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30309
303102005-04-06 Kim F. Storm <storm@cua.dk>
30311
30312 * startup.el (command-line): Add --bare-bones alias for -Q.
30313
303142005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30315
30316 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30317 create the startup fontset if a font specification ends with
30318 `mac-roman'.
30319
303202005-04-06 Lute Kamstra <lute@gnu.org>
30321
30322 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30323 change.
30324
30325 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30326 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30327
303282005-04-05 Lute Kamstra <lute@gnu.org>
30329
30330 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30331 (define-generic-mode): Ditto. Fix debug declaration.
30332
30333 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30334 Put them in the generic-x group.
30335
30336 * calendar/timeclock.el (timeclock): Doc fix.
30337
30338 * generic.el (define-generic-mode): Don't use custom-current-group.
30339 Document default :group value.
30340 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30341 (define-global-minor-mode): Don't use custom-current-group.
30342
303432005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30344
30345 * startup.el (command-line-1): Display startup-echo-area-message
30346 when fancy splash screen is in use.
30347
30348 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30349 (sh-escaped-newline): New face.
30350 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30351 newline, and use sh-escaped-newline face.
30352
30353 * progmodes/tcl.el (tcl-escaped-newline): New face.
30354 (tcl-builtin-list): New variable.
30355 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30356 newlines. Fix keywords subexpression number.
30357
303582005-04-05 Carsten Dominik <dominik@science.uva.nl>
30359
30360 * textmodes/org.el (org-diary-default-entry): Fix call to
30361 `add-to-diary-entry'.
30362
303632005-04-05 Kim F. Storm <storm@cua.dk>
30364
30365 * ediff-init.el: Use (featurep 'xemacs).
30366
303672005-04-05 David Ponce <david@dponce.com>
30368
30369 * cus-edit.el (face): Derive from symbol widget. Display sample
30370 of the current face on the fly.
30371 (widget-face-sample-face-get, widget-face-notify): New functions.
30372 (widget-face-value-create): Remove.
30373
30374 * wid-edit.el (widget-field-end): Temporarily remove field
30375 narrowing before to call `get-char-property'.
30376
303772005-04-04 Jay Belanger <belanger@truman.edu>
30378
30379 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30380 (math-read-subscripts): New variable.
30381 (math-read-preprocess-string): Process subscripts.
30382
303832005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30384
30385 * comint.el (comint-prompt-read-only): Doc fix.
30386
30387 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30388 `-1'. Doc fix.
30389
303902005-04-04 Carsten Dominik <dominik@science.uva.nl>
30391
30392 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30393 Change default value to nil.
30394
303952005-04-04 Lute Kamstra <lute@gnu.org>
30396
30397 * autorevert.el (auto-revert-mode): Specify :group.
30398 * battery.el (display-battery-mode): Specify :group.
30399 * diff-mode.el (diff-minor-mode): Specify :group.
30400 * font-core.el (font-lock-mode): Specify :group.
30401 * hl-line.el (hl-line-mode): Specify :group.
30402 * iimage.el (iimage): New customization group.
30403 (iimage-mode): Specify :group.
30404 * longlines.el (longlines-mode): Specify :group.
30405 * master.el: Don't require easy-mmode.
30406 (master): New customization group.
30407 (master-mode): Specify :group.
30408 * msb.el (msb-mode): Specify :group.
30409 * reveal.el (reveal-mode): Specify :group.
30410 * simple.el (next-error-follow-minor-mode): Specify :group.
30411 * smerge-mode.el (smerge-mode): Specify :group.
30412 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30413 * emulation/cua-base.el (cua-mode): Specify :group.
30414 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30415 * language/thai-util.el (thai-auto-composition-mode)
30416 (thai-word-mode): Specify :group.
30417 * mail/supercite.el (sc-minor-mode): Specify :group.
30418 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30419 * progmodes/flymake.el (flymake-mode): Specify :group.
30420 * progmodes/glasses.el (glasses-mode): Specify :group.
30421 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30422 * textmodes/enriched.el (enriched-mode): Specify :group.
30423 * textmodes/refill.el (refill-mode): Specify :group.
30424
30425 * add-log.el (change-log-font-lock-keywords): Names in
30426 parenthesized lists can contain spaces.
30427
304282005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30429
30430 * startup.el (fancy-splash-text): Shorten default text of
30431 "Emacs Tutorial" line. Also, if the current language env
30432 indicates an available tutorial file other than TUTORIAL,
30433 extract its title and append it to the line in parentheses.
30434 (fancy-splash-insert): If arg is a thunk, funcall it.
30435
304362005-04-04 Jay Belanger <belanger@truman.edu>
30437
30438 * calc.el (calc-language-alist): Add tags to customization type.
30439
304402005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30441
30442 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30443 Doc fix.
30444
304452005-04-03 Marcelo Toledo <marcelo@gnu.org>
30446
30447 * add-log.el (change-log-font-lock-keywords): The manual
30448 describing a Change Log entry, says: (...) "Aside from these
30449 header lines, every line in the change log starts with a space or
30450 a tab.". The font-lock was not highlighting lines started with
30451 spaces, added support for it.
30452
304532005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30454
30455 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30456 (bibtex-generate-url-list): Update docstring accordingly. Put the
30457 complex example in the docstring.
30458 (bibtex-font-lock-url): Use pop.
30459
304602005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30461
30462 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30463
30464 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30465
304662005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30467
30468 * filesets.el (filesets-set-default): Doc fix.
30469
304702005-04-03 Lute Kamstra <lute@gnu.org>
30471
30472 * generic.el (define-generic-mode): Add argument to specify
30473 keywords for defcustom.
30474 (default-generic-mode): Specify :group.
30475
30476 * generic-x.el: Specify :group for all generic modes.
30477
30478 * desktop.el (desktop-no-desktop-file-hook)
30479 (desktop-after-read-hook): Doc fix.
30480
304812005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30482
30483 * simple.el (visible-mode): Use explicit :group keyword.
30484 This changes the group of `visible-mode-hook' from paren-blinking
30485 to editing-basics.
30486
304872005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30488
30489 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30490 mailbox specifications as well as URLs.
30491 (rmail-insert-inbox-text): Remove unused conditional branches.
30492
304932005-04-01 Jay Belanger <belanger@truman.edu>
30494
30495 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30496 (calc-gnuplot-print-command): Move definitions to calc.el.
30497
30498 * calc/calc-embed.el (calc-embedded-announce-formula)
30499 (calc-embedded-open-formula, calc-embedded-close-formula)
30500 (calc-embedded-open-word, calc-embedded-close-word)
30501 (calc-embedded-open-plain, calc-embedded-close-plain)
30502 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30503 (calc-embedded-open-mode, calc-embedded-close-mode):
30504 Move definitions to calc.el.
30505
30506 * calc/calc.el (calc-settings-file, calc-language-alist):
30507 Make customizable.
30508 (calc-embedded-announce-formula, calc-embedded-open-formula)
30509 (calc-embedded-close-formula, calc-embedded-open-word)
30510 (calc-embedded-close-word, calc-embedded-open-plain)
30511 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30512 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30513 (calc-embedded-close-mode, calc-gnuplot-name)
30514 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30515 from other files and make customizable.
30516
305172005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30518
30519 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30520 Use buffer-live-p.
30521 (cvs-mode-run): Don't call cvs-update-header here.
30522 (cvs-run-process): Call cvs-update-header.
30523 Use process properties for cvs-postprocess and cvs-buffer so that
30524 the sentinel can behave better if the temp buffer is killed.
30525 Use a pipe rather than a tty, to better handle unexpected prompts.
30526 (cvs-sentinel): Rewrite. Call cvs-update-header.
30527
305282005-04-01 Andre Spiegel <spiegel@gnu.org>
30529
30530 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30531 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30532
305332005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30534
30535 * generic.el (define-generic-mode): Add indentation rule.
30536
305372005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30538
30539 * files.el (mode-require-final-newline): Make Custom correctly
30540 report a nil value and allow to set it to nil via Custom.
30541 Doc fix.
30542
305432005-04-01 Kenichi Handa <handa@m17n.org>
30544
30545 * international/characters.el: Enable the correct case setting for
30546 dotless-i and dotted-I.
30547
305482005-04-01 Kim F. Storm <storm@cua.dk>
30549
30550 * ido.el (ido-file-internal): Fall back to non-ido command if
30551 initial directory is on slow ftp (or tramp) host.
30552
305532005-03-31 Richard M. Stallman <rms@gnu.org>
30554
30555 * emacs-lisp/autoload.el (make-autoload):
30556 Handle define-global-minor-mode.
30557
30558 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30559 Rename from easy-mmode-define-global-mode.
30560 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30561
30562 * progmodes/scheme.el (scheme-mode-syntax-table):
30563 Update syntax of | and # for two-character comment syntax.
30564
305652005-03-31 Lute Kamstra <lute@gnu.org>
30566
30567 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30568 (define-minor-mode): Call custom-current-group at load-time.
30569
30570 * generic.el (define-generic-mode): Add debug declaration.
30571 Add defcustom for the mode hook.
30572 (generic-mode-internal): Use run-mode-hooks.
30573
305742005-03-31 Kim F. Storm <storm@cua.dk>
30575
30576 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30577 (mouse-fixup-help-message): New defun called by show_help_echo
30578 to fixup mouse-2 prefix in help messages when applicable.
30579
30580 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30581
305822005-03-31 Kenichi Handa <handa@m17n.org>
30583
30584 * language/thai-word.el (thai-find-word-ends): Pay attention to
30585 the case that we reach the end of buffer.
30586
30587 * textmodes/fill.el (fill-text-properties-at): New function.
30588 (fill-newline): Use fill-text-properties-at instead of
30589 text-properties-at.
30590
305912005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30592
1a408ced 30593 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
30594 not comint-quote-filename.
30595
305962005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30597
30598 * help-fns.el (help-with-tutorial): Revert last change.
30599
306002005-03-31 Kim F. Storm <storm@cua.dk>
30601
30602 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30603
306042005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30605
30606 * calendar/cal-china.el: Update reference to "Calendrical
30607 Calculations" book; there's a new edition.
30608 * calendar/cal-coptic.el: Likewise.
30609 * calendar/cal-french.el: Likewise.
30610 * calendar/cal-hebrew.el: Likewise.
30611 * calendar/cal-islam.el: Likewise.
30612 * calendar/cal-iso.el: Likewise.
30613 * calendar/cal-julian.el: Likewise.
30614 * calendar/cal-mayan.el: Likewise.
30615 * calendar/cal-persia.el: Likewise.
30616 * calendar/calendar.el: Likewise.
30617 * calendar/holidays.el: Likewise.
30618 * calendar/lunar.el: Likewise.
30619 * calendar/solar.el: Likewise.
30620
30621 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30622 white space from doc string.
30623
306242005-03-30 Jay Belanger <belanger@truman.edu>
30625
30626 * calc/calc-help.el (calc-full-help): Remove email address.
30627
306282005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30629
30630 * help-fns.el (help-with-tutorial): Delete title line.
30631
306322005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30633
30634 * calendar/cal-x.el (calendar-one-frame-setup)
30635 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30636 rather than `symbol' for set-window-dedicated-p.
30637
30638 * calendar/appt.el (appt-buffer-name): Make it a constant.
30639 (appt-add): Doc fix.
30640
30641 * filesets.el (filesets-menu-path, filesets-menu-before)
30642 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30643 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30644 (filesets-add-submenu): Delete and use add-submenu instead.
30645
306462005-03-30 Carsten Dominik <dominik@science.uva.nl>
30647
30648 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30649 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30650 (org-diary-default-entry): New function.
30651 (org-get-entries-from-diary): Better parsing of diary entries.
30652 (org-agenda-check-no-diary): New function.
30653 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30654 linking to diary entries.
30655 (org-agenda-execute-calendar-command): New function.
30656 (org-agenda): Improve visible section in window.
30657 Use `org-fit-agenda-window'.
30658 (org-fit-agenda-window): New option.
30659 (org-move-subtree-down): Better handling of empty lines
30660 at end of subtree.
30661 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30662 levels up.
30663 (org-fontify-done-headline): New option.
30664 (org-headline-done-face): New face.
30665 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30666 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30667 When current field is non-empty, it is copied to next row.
30668 (org-table-copy-from-above): Fix bug which made it
30669 impossible to copy fields containing only a single non-white character.
30670
306712005-03-30 Kim F. Storm <storm@cua.dk>
30672
30673 * kmacro.el (kmacro-end-macro): Isearch may store this command
30674 into the macro -- so ignore it when executing keyboard macro.
30675
306762005-03-30 Nick Roberts <nickrob@snap.net.nz>
30677
30678 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30679
306802005-03-29 Kenichi Handa <handa@m17n.org>
30681
30682 * language/thai.el ("Thai"): Set setup-function and exit-function
30683 for Thai language environment.
30684
30685 * language/thai-util.el: Require thai-word.
30686 (thai-word-mode-map): New variable.
30687 (thai-word-mode): New minor mode.
30688 (setup-thai-language-environment-internal): New function.
30689 (exit-thai-language-environment-internal): New function.
30690
30691 * language/thai-word.el (thai-word-table): Declare it by defvar,
30692 use dolist to initialize it.
30693 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30694 (thai-fill-find-break-point): New functions.
30695
306962005-03-29 Richard M. Stallman <rms@gnu.org>
30697
30698 * simple.el (idle-update-delay): Move definition up.
30699 (set-mark): Doc fix.
30700
307012005-03-29 Chong Yidong <cyd@stupidchicken.com>
30702
30703 * longlines.el: New file.
30704
30705 * simple.el (buffer-substring-filters): New variable.
30706 (filter-buffer-substring): New function.
30707 (kill-region, copy-region-as-kill): Use it.
30708
30709 * register.el (copy-to-register, append-to-register)
30710 (prepend-to-register): Use filter-buffer-substring.
30711
307122005-03-30 Nick Roberts <nickrob@snap.net.nz>
30713
30714 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30715 (gud-filter-pending-text): Move in front of gdb.
30716 (gud-overlay-arrow-position): New variable.
30717 (gud-sentinel, gud-display-line): Use it in place of
30718 overlay-arrow-position.
30719
307202005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30721
30722 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30723 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30724 (fortran-font-lock-keywords-4): New variable.
30725 (fortran-blocks-re, fortran-end-block-re)
30726 (fortran-start-block-re): New constants, for hideshow.
30727 (hs-special-modes-alist): Add a Fortran entry.
30728 (fortran-mode-map): Bind fortran-end-of-block,
30729 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30730 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30731 (fortran-looking-at-if-then, fortran-end-of-block)
30732 (fortran-beginning-of-block): New functions, for hideshow.
30733
30734 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30735 Doc fix. Tweak regexp.
30736 (f90-beginning-of-block): Push mark first.
30737
307382005-03-29 Jay Belanger <belanger@truman.edu>
30739
30740 * calc/calc.el: Update copyright date.
30741 (calc-version): Increase to 2.1.
30742 (calc-version-date): Remove.
30743
30744 * calc/calc-help.el: Update copyright date.
30745 (calc-full-help): Remove reference to calc-version-date.
30746 Update copyright date.
30747
307482005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30749
30750 * vc.el (vc-do-command): Use a pipe for async processes, so password
30751 prompts don't show up at places where the user can't reply.
30752
307532005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30754
30755 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30756 on the file name we pass to the inferior shell.
30757
307582005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30759
30760 * progmodes/which-func.el (which-function): Be robust in the face of an
30761 imenu--make-index-alist failure.
30762
307632005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30764
30765 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30766
30767 * progmodes/python.el (python-preoutput-filter): Fix last change.
30768
307692005-03-29 Lute Kamstra <lute@gnu.org>
30770
30771 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30772 functions and compiled macros.
30773 (debug-convert-byte-code): Handle macros too.
30774 (debug-on-entry-1): Don't signal an error when trying to clear a
30775 function that is not set to debug on entry.
30776
307772005-03-29 Jay Belanger <belanger@truman.edu>
30778
30779 * calc/calc-lang.el: Add functions to math-function-table
30780 properties of tex and math.
30781
307822005-03-29 Kenichi Handa <handa@m17n.org>
30783
30784 * ps-mule.el (ps-mule-plot-string): Translate characters by
30785 ps-print-translation-table.
30786 (ps-mule-begin-job): Call find-charset-region/string with
30787 ps-print-translation-table.
30788 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30789
30790 * ps-print.el (ps-print-translation-table): New variable.
30791 (ps-plot-region): Translate characters by ps-print-translation-table.
30792
307932005-03-29 Juri Linkov <juri@jurta.org>
30794
30795 * simple.el (next-error-highlight-timer): New variable.
30796
30797 * progmodes/compile.el (compilation-goto-locus):
30798 Use `next-error-highlight-timer' instead of `sit-for'.
30799
308002005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30801
30802 * mail/supercite.el (sc-mail-field): Use assoc-string.
30803 (sc-get-address): Simplify regexps.
30804
30805 * files.el (minibuffer-with-setup-hook): New macro.
30806 (find-file-read-args): Use it to avoid let-binding
30807 minibuffer-with-setup-hook (which breaks turning on/off
30808 file-name-shadow-mode while in the prompt).
30809
30810 * complete.el (PC-read-include-file-name-internal):
30811 Use test-completion.
30812
308132005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30814
30815 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30816
308172005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30818
30819 * window.el (window-buffer-height): Use count-screen-lines.
30820
30821 * progmodes/python.el (python-preoutput-leftover): New var.
30822 (python-preoutput-filter): Use it.
30823 (python-send-receive): Loop until all the result has been received.
30824
308252005-03-28 Juri Linkov <juri@jurta.org>
30826
30827 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30828
30829 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30830 "Recover Crashed Session".
30831 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30832 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30833 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30834 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30835 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30836 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30837 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30838 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30839
30840 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30841 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30842 Ediff Sessions", "Toggle use of separate control buffer frame",
30843 "Use separate frame for Ediff control buffer".
30844
30845 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30846 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30847 "Rename Bookmark", "Delete Bookmark".
30848
30849 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30850 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30851 Add `:active Info-index-alternatives' to "Next Matching Item".
30852
30853 * wdired.el (wdired-change-to-wdired-mode):
30854 Mention `wdired-abort-changes' key in the initial message.
30855
30856 * international/mule.el (auto-coding-alist): Associate non-ascii
30857 image filename extensions with `no-conversion'.
30858
308592005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30860
30861 * international/iso-acc.el:
30862 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30863
308642005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30865
30866 * textmodes/sgml-mode.el (html-mode): Doc update.
30867
30868 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30869
308702005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30871
30872 * term.el (term-move-columns): Fix face after extending a line.
30873 (term-insert-spaces): Likewise.
30874 (term-reset-terminal): Fix off by one error.
30875
308762005-03-26 Eli Zaretskii <eliz@gnu.org>
30877
30878 * international/mule.el (auto-coding-alist): Add .xpi files.
30879
30880 * files.el (auto-mode-alist): Add .xpi files.
30881
308822005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30883
30884 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30885
308862005-03-26 Eli Zaretskii <eliz@gnu.org>
30887
30888 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30889
308902005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30891
30892 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30893 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30894
30895 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30896 cursor to Jan 1 when needed.
30897 (calendar-end-of-year): Fix -/+ typo.
30898 Reported by Chong Yidong <cyd@stupidchicken.com>.
30899
309002005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30901
30902 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30903
30904 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30905 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30906
309072005-03-25 Richard M. Stallman <rms@gnu.org>
30908
30909 * filesets.el (filesets-init): Add autoload.
30910
30911 * mail/mailalias.el (mail-directory): Doc fix.
30912
309132005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30914
30915 * mail/mailalias.el (mail-directory-process): Do nothing if
30916 mail-directory-process is an atom.
30917 (mail-get-names): Ignore mail-directory-names if it is an atom.
30918 (mail-directory-process defvar): Doc fix.
30919 (mail-names): Doc fix.
30920
b1e6882f 309212005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
30922
30923 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30924
309252005-03-26 Kenichi Handa <handa@m17n.org>
30926
30927 * international/mule-util.el (detect-coding-with-priority):
30928 Call update-coding-systems-internal before detect-coding-region.
30929
309302005-03-26 Nick Roberts <nickrob@snap.net.nz>
30931
30932 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30933 (gdb-frames-mode-map): Add follow-link property.
30934
309352005-03-25 Jay Belanger <belanger@truman.edu>
30936
30937 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30938 for variables.
30939
309402005-03-25 Juri Linkov <juri@jurta.org>
30941
30942 * image-mode.el: Optimize image filename extension regexps in
30943 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30944 in `auto-mode-alist'.
30945 (image-mode): Add `image-toggle-display-text' to local hook
30946 `change-major-mode-hook'. Display the image as an image by
30947 default. Set `cursor-type' and `truncate-lines' if the image
30948 is already displayed. Take into account the current mode (image
30949 or text) in message.
30950 (image-minor-mode): New minor mode.
30951 (image-mode-maybe, image-toggle-display-text): New functions.
30952 (image-toggle-display): Use called-interactively-p.
30953 Let-bind `inhibit-read-only' to t.
30954
30955 * image-mode.el (image-minor-mode): Set `cursor-type' and
30956 `truncate-lines' if the image is already displayed. Add turning
30957 image-minor-mode off to `change-major-mode-hook'. Add message.
30958 Call `image-toggle-display-text' after turning image-minor-mode off.
30959
309602005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30961
30962 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30963 Terminal.app, use utf-8.
30964 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30965 (set-locale-environment): Use it.
30966
30967 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30968
30969 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30970
30971 * progmodes/python.el (python-close-block-statement-p)
30972 (python-outdent-p, python-current-defun): Use symbol-end.
30973
8cedef2e 309742005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
30975
30976 * files.el (save-some-buffers): Doc fix.
30977
309782005-03-25 Werner Lemberg <wl@gnu.org>
30979
30980 * complete.el, thumbs.el: Replace `legal' with `valid'.
30981 * calendar/calendar.el: Replace `legal' with `valid'.
30982 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30983 * mail/supercite.el: Replace `legal' with `valid'.
30984 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30985 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30986 Replace `legal' with `valid'.
30987 * textmodes/reftex-vars.el, textmodes/reftex.el:
30988 Replace `legal' with `valid'.
30989
309902005-03-25 Werner Lemberg <wl@gnu.org>
30991
30992 * calc/calc-forms.el, calc/calc-sel.el
30993 * midnight.el, vc-cvs.el
30994 * emacs-lisp/cl-macs.el
30995 * emulation/vip.el
30996 * eshell/esh-io.el, eshell/esh-var.el
30997 * mail/supercite.el
30998 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30999 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31000 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31001 * progmodes/sh-script.el, progmodes/xscheme.el
31002 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31003 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31004 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31005 * textmodes/reftex.el, textmodes/org.el:
31006 Replace `illegal' with `invalid'.
31007
310082005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31009
31010 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31011 (flymake-find-buildfile, flymake-find-possible-master-files)
31012 (flymake-check-include, flymake-parse-line): Replace loops over the
31013 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31014
31015 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31016 Substitute file-name-as-directory in the rest of the file.
31017 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31018 (flymake-replace-region): Remove unused arg `buffer'.
31019 (flymake-check-patch-master-file-buffer): Update calls to it.
31020 (flymake-add-err-info): Remove unused var `count'.
31021 (flymake-mode): Use define-minor-mode.
31022
31023 * progmodes/flymake.el: Use with-current-buffer.
31024 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31025 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31026 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31027 Avoid testing for `xemacs'.
31028 (flymake-nop): Move.
31029 (flymake-region-has-flymake-overlays): Return the computed value.
31030 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31031 Remove unused var `endline'.
31032 (flymake-get-line-count): Remove unused function.
31033 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31034
31035 * emulation/vi.el:
31036 * generic.el:
31037 * hilit-chg.el (global-highlight-changes):
31038 * hi-lock.el (hi-lock-mode):
31039 * follow.el: find-file-hooks -> find-file-hook.
31040
31041 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31042
310432005-03-24 Juri Linkov <juri@jurta.org>
31044
31045 * dired.el (dired-mode-map): Add menu item "Compare directories"
31046 for dired-compare-directories.
31047
31048 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31049 Doc fix. Replace `read-file-name' with `read-directory-name'.
31050
310512005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31052
31053 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31054
310552005-03-24 Jay Belanger <belanger@truman.edu>
31056
31057 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31058 relevant mode settings in calc-embedded-original-modes when modes
31059 are permanently changed.
31060
310612005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31062
31063 * autoinsert.el: find-file-hooks -> find-file-hook.
31064
310652005-03-24 Lute Kamstra <lute@gnu.org>
31066
31067 * generic.el (generic-font-lock-defaults): Make it obsolete.
31068 (generic-font-lock-keywords): New variable to replace
31069 generic-font-lock-defaults.
31070 (generic-mode-set-font-lock): Delete it.
31071 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31072 (generic-bracket-support): Add docstring.
31073
31074 * generic-x.el: Rename generic-font-lock-defaults to
31075 generic-font-lock-keywords throughout.
31076 (mailagent-rules-setup-function): Delete it.
31077 (mailagent-rules-generic-mode): Use anonymous function instead.
31078 (show-tabs-generic-mode-font-lock-defaults-1)
31079 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31080 Quote faces.
31081 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31082 not foreground.
31083
31084 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31085 Recognize define-generic-mode.
31086
310872005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31088
31089 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31090 if there's no completion table.
31091
310922005-03-23 Miles Bader <miles@gnu.org>
31093
31094 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31095 Remove tty-specific variants, as they're no longer needed.
31096
310972005-03-23 Lute Kamstra <lute@gnu.org>
31098
31099 * generic-x.el: Code cleanup: make args constant whenever possible.
31100 (installshield-statement-keyword-list)
31101 (installshield-system-functions-list)
31102 (installshield-system-variables-list, installshield-types-list)
31103 (installshield-funarg-constants-list): Make them constants.
31104
31105 * generic.el (generic-make-keywords-list): Add autoload cookie.
31106
31107 * calendar/time-date.el: Add comment on time value formats.
31108 Don't require parse-time.
31109 (with-decoded-time-value): New macro.
31110 (encode-time-value): New function.
31111 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31112 (days-to-time): Return a valid time value when arg is huge.
31113 (time-since): Use time-subtract.
31114 (time-to-number-of-days): Use time-to-seconds.
31115
311162005-03-23 David Ponce <david@dponce.com>
31117
31118 * recentf.el (recentf-keep): New option.
31119 (recentf-menu-action): Default to `find-file'.
31120 (recentf-keep-non-readable-files-flag)
31121 (recentf-keep-non-readable-files-p)
31122 (recentf-file-readable-p, recentf-find-file)
31123 (recentf-cleanup-remote): Remove.
31124 (recentf-include-p): More robust.
31125 (recentf-keep-p): New function.
31126 (recentf-remove-if-non-kept): Rename from
31127 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31128 All callers updated.
31129 (recentf-menu-items-for-commands): Fix help string.
31130 (recentf-track-closed-file): Update. Doc fix.
31131 (recentf-cleanup): Update. Count removed files. Doc fix.
31132
311332005-03-23 Kim F. Storm <storm@cua.dk>
31134
31135 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31136 Don't inherit from fringe face (now happens automatically).
31137
311382005-03-22 Kim F. Storm <storm@cua.dk>
31139
31140 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31141 position values.
31142
311432005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31144
31145 * menu-bar.el (showhide-date-time): Remove.
31146 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31147 (menu-bar-make-mm-toggle): Simplify.
31148
311492005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31150
31151 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31152 Accept qualified variable and function names.
31153
311542005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31155
31156 * bindings.el (completion-ignored-extensions):
31157 Remove ".lis" for `vax-vms'.
31158
311592005-03-22 Andreas Schwab <schwab@suse.de>
31160
31161 * generic-x.el: Revert last change.
31162 * ldefs-boot.el: Update.
31163
311642005-03-22 Jay Belanger <belanger@truman.edu>
31165
31166 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31167 (calc-embedded-save-original-modes)
31168 (calc-embedded-restore-original-modes): New functions.
31169 (calc-do-embedded): Save original modes when entering embedded mode
31170 and restore when leaving embedded mode.
31171 (calc-embedded-modes-change): Change the value of
31172 calc-embedded-original-modes to reflect permanent changes.
31173
311742005-03-22 Lute Kamstra <lute@gnu.org>
31175
31176 * generic-x.el: Require generic again.
31177
311782005-03-22 Miles Bader <miles@gnu.org>
31179
31180 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31181 Tweak details to look good on both ttys and bitmap displays, light
31182 or dark background, etc.
31183
311842005-03-21 Kim F. Storm <storm@cua.dk>
31185
31186 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31187 mouse position.
31188
311892005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31190
31191 * icomplete.el: Don't forcibly turn on the mode upon load.
31192 (icomplete-mode): Use define-minor-mode.
31193 (icomplete-eoinput): Default to nil.
31194 (icomplete-minibuffer-setup): Remove autoload.
31195 (icomplete-tidy): Simplify.
31196 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31197 in the initial state or if the user has modified the field.
31198 Fix handling of icomplete-max-delay-chars.
31199 Remove code that handles the oddball case where
31200 minibuffer-completion-table is an integer.
31201 Wrap icomplete-completions in while-no-input in case building
31202 completions takes more time than expected.
31203 (icomplete-completions): Simplify.
31204
312052005-03-21 Richard M. Stallman <rms@gnu.org>
31206
31207 * jka-compr.el (jka-compr-really-do-compress):
31208 Make variable buffer-local.
31209
31210 * image-mode.el: Handle .xpm files too.
31211 (image-toggle-display): Preserve modification flag.
31212
31213 * help.el (where-is): Don't mention aliases with no key bindings.
31214
312152005-03-21 Lute Kamstra <lute@gnu.org>
31216
31217 * generic.el: Fix commentary section. Don't require cl for
31218 compilation.
31219 (generic-mode-list): Add autoload cookie.
31220 (generic-use-find-file-hook, generic-lines-to-scan)
31221 (generic-find-file-regexp, generic-ignore-files-regexp)
31222 (generic-mode, generic-mode-find-file-hook)
31223 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31224 (define-generic-mode): Make it a defmacro. Fix docstring.
31225 (generic-mode-internal): Code cleanup. Add autoload cookie.
31226 (generic-mode-set-comments): Code cleanup.
31227 * generic-x.el: Don't prevent compilation. Don't require generic.
31228 Follow coding conventions. Minor code cleanup.
31229 (etc-fstab-generic-mode): Add some keywords.
31230 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31231 define-generic-mode like a function declaration.
31232
312332005-03-21 Jay Belanger <belanger@truman.edu>
31234
31235 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31236 changing modes.
31237
312382005-03-21 Sam Steingold <sds@gnu.org>
31239
31240 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31241
312422005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31243
31244 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31245 Add underscore to "f$ lexicals" regexp.
31246
312472005-03-20 Juri Linkov <juri@jurta.org>
31248
31249 * subr.el (progress-reporter-do-update): When `min-value' is equal
31250 to `max-value', set `percentage' to 0 and prevent division by zero.
31251
312522005-03-20 Michael Albinus <michael.albinus@gmx.de>
31253
31254 Sync with Tramp 2.0.48.
31255
31256 * net/tramp.el (all): Change all addresses to .gnu.org.
31257 (tramp-append-tramp-buffers): New defun.
31258 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31259 Catch `dont-send' signal.
31260 (tramp-set-auto-save-file-modes): Set always permissions, because
31261 there might be an old auto-saved file belonging to another
31262 original file. This could be a security threat. Reported by
31263 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31264 Check for Emacs 21.3.50 removed.
31265
31266 * net/tramp-smb.el (all): Remove debug construct for
31267 `with-parsed-tramp-file-name'.
31268 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31269 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31270 No error message if DIRECTORY or FILENAME doesn't exist.
31271 (tramp-smb-open-connection): Check existence of
31272 `tramp-smb-program'.
31273
312742005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31275
31276 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31277 Properly handle the case where the `m' or `s' command's argument is not
31278 yet terminated.
31279 (perl-indent-new-calculate): New function.
31280 (perl-indent-line): Use it.
31281
312822005-03-20 Miles Bader <miles@gnu.org>
31283
31284 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31285 in text-mode too. Change to new face names.
31286 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31287 Add `:weight bold' attribute.
31288 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31289
312902005-03-19 Juri Linkov <juri@jurta.org>
31291
31292 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31293
31294 * international/mule.el (auto-coding-alist): Sync with
31295 `auto-mode-alist' by adding upper case archive file extensions
31296 and adding ear/war to jar extension.
31297
312982005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31299
31300 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31301 running, restart it.
31302
313032005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31304
31305 * finder.el (finder-current-item): Throw an error on an empty line.
31306
31307 * man.el (Man-follow-manual-reference): If current-word returns
31308 nil, use "".
31309
313102005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31311
31312 * simple.el (goto-line): Doc fix.
31313
313142005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31315
31316 * files.el (save-buffer): Doc fix.
31317
313182005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31319
31320 * recentf.el (recentf-cleanup-remote): New variable.
31321 (recentf-cleanup): Use it to conditionally check availability of
31322 remote files.
31323
313242005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31325
31326 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31327 function names.
31328
313292005-03-19 Eli Zaretskii <eliz@gnu.org>
31330
31331 * language/thai-word.el: New file.
31332
313332005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31334
31335 * files.el (backup-buffer): If the file's directory is not
31336 writable, use copy instead of move to backup the file.
31337
313382005-03-19 Eli Zaretskii <eliz@gnu.org>
31339
31340 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31341
313422005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31343
31344 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31345 Use functionp instead of symbolp and fboundp. Reported by Drkm
31346 <darkman_spam@yahoo.fr>.
31347 (ps-print-version): New version 6.6.6.
31348
313492005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31350
31351 * textmodes/table.el (table--line-column-position): New idiom.
31352 (table--row-column-insertion-point-p): New function to test
31353 validity of row and column insertion operation at a location.
31354 (table-global-menu, table-cell-menu): Use above functions for
31355 deterministic test operation.
31356 (table--editable-cell-p): Behave in deterministic fashion.
31357
313582005-03-18 Juri Linkov <juri@jurta.org>
31359
31360 * isearch.el (isearch-lazy-highlight-new-loop):
31361 Make arguments beg and end optional.
31362 (isearch-update): Remove optional arguments nil from
31363 isearch-lazy-highlight-new-loop.
31364 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31365 isearch-lazy-highlight-case-fold-search instead of
31366 isearch-case-fold-search, and let-bind isearch-regexp to
31367 isearch-lazy-highlight-regexp.
31368 Use isearch-lazy-highlight-last-string instead of isearch-string.
31369
31370 * replace.el (perform-replace): Remove bindings of global
31371 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31372 Add three new arguments to `replace-highlight'.
31373 (replace-highlight): Add arguments string, regexp, case-fold.
31374 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31375 to allow isearch-lazy-highlight-new-loop to use these values
31376 to set corresponding isearch-lazy-highlight-* internal
31377 variables whose values lazy highlighting will use regardless of
31378 changes to global variables isearch-string, isearch-regexp,
31379 isearch-case-fold-search during lazy highlighting loop.
31380 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31381 to `lazy-highlight-cleanup'.
31382
31383 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31384 (ispell-highlight-face): Set default face to `isearch' when
31385 lazy highlighting is enabled.
31386 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31387 priority to 1. Add lazy highlighting.
31388 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31389 from `isearch-dehighlight'.
31390
313912005-03-18 David Ponce <david@dponce.com>
31392
31393 * files.el (hack-local-variables): Do a case-insensitive search
31394 for End.
31395
313962005-03-18 Juri Linkov <juri@jurta.org>
31397
31398 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31399 `isearch-lazy-highlight-cleanup', add alias to old name and
31400 declare obsolete. Add release numbers to other obsolete vars.
31401 (isearch-done, isearch-lazy-highlight-new-loop):
31402 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31403 (lazy-highlight-cleanup) <variable>: Doc fix.
31404 (isearch-lazy-highlight-update): Rename obsolete
31405 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31406
314072005-03-18 Kenichi Handa <handa@m17n.org>
31408
31409 * language/thai-util.el: Fix categorization of Thai characters in
31410 thai-category-table.
31411 (thai-composition-pattern): Adjust it for the above change.
31412 (thai-self-insert-command, thai-compose-syllable): New functions.
31413 (thai-compose-region): Use thai-compose-syllable.
31414 (thai-compose-string): Likewise.
31415 (thai-composition-function): Likewise.
31416 (thai-auto-composition): New function.
31417 (thai-auto-composition-mode): New minor mode.
31418
31419 * language/thai.el: Fix patterns to be registered in
31420 composition-function-table.
31421
31422 * international/quail.el (quail-input-method): Locally bind
31423 inhibit-modification-hooks to t.
31424
314252005-03-17 Richard M. Stallman <rms@gnu.org>
31426
31427 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31428 (perl-mode): Use run-mode-hooks.
31429
31430 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31431 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31432 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31433
31434 * mail/sendmail.el (sendmail-send-it): Reenable the code
31435 to compute resend-to-address and use it.
31436
31437 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31438
31439 * image-mode.el: New file.
31440
31441 * image.el (insert-sliced-image): Add autoload cookie.
31442
31443 * font-lock.el (font-lock-lines-before): New user option.
31444 (font-lock-after-change-function): Obey it.
31445
31446 * bindings.el (esc-map): Make M-g a prefix.
31447 Bind M-g g and M-g M-g to goto-line.
31448
31449 * faces.el (face-id): Doc fix.
31450
314512005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31452
31453 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31454 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31455 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31456
31457 * mail/sendmail.el (mail-yank-ignored-headers)
31458 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31459 Add Mail-Followup-To and Mail-Reply-To headers.
31460 (mail-citation-hook): Add autoload cookie.
31461 (mail-mode): Doc fix.
31462 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31463 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31464 (mail-mode-fill-paragraph): Handle those headers.
31465 (mail-mailing-lists): New variable.
31466 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31467
314682005-03-17 Juri Linkov <juri@jurta.org>
31469
31470 * isearch.el (isearch-fallback): Check for `(car previous)'
31471 before calling `isearch-other-end-state'.
31472
314732005-03-17 Kim F. Storm <storm@cua.dk>
31474
31475 * simple.el (move-beginning-of-line): Move to beginning of buffer
31476 line, as well as beginning of screen line.
31477
314782005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31479
31480 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31481 argument REDRAW rather than calendar-redrawing variable.
31482 * calendar/calendar.el (calendar-redrawing): Delete.
31483 (redraw-calendar): Do not bind calendar-redrawing.
31484
314852005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31486
31487 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31488 diary-file buffer.
31489
314902005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31491
31492 * help.el (describe-mode): Allow a :minor-mode-function property to
31493 specify a different minor mode toggle function than the variable.
31494 * simple.el (auto-fill-function):
31495 * subr.el (add-minor-mode): Use it.
31496
314972005-03-16 Kenichi Handa <handa@m17n.org>
31498
31499 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31500 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31501 (ethio-fidel-to-sera-buffer): Likewise.
31502
315032005-03-16 Juri Linkov <juri@jurta.org>
31504
31505 * emacs-lisp/find-func.el (find-function-regexp):
31506 Add defun-emitting macro `menu-bar-make-toggle'.
31507
31508 * isearch.el: Put `isearch-scroll' property to
31509 `split-window-horizontally'.
31510
31511 * info.el: Update error messages for `debug-ignored-errors'.
31512 (Info-isearch-search): Doc fix.
31513 (Info-find-node): Move up code to go into info buffer before
31514 recording the node to the history.
31515 (Info-fontify-node): Fontify titles only if the next line
31516 has two or more `*', `=', `-', `.'.
31517 Display "go to this node" for empty (match-string 3).
31518
315192005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31520
31521 * term/mac-win.el: Add mouse pointer shape constants.
31522
315232005-03-15 Kim F. Storm <storm@cua.dk>
31524
31525 * simple.el (move-beginning-of-line): Use vertical-motion.
31526
315272005-03-15 Juri Linkov <juri@jurta.org>
31528
31529 * isearch.el (isearch-error): New variable.
31530 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31531 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31532 (isearch-within-brackets-state): Remove.
31533 (isearch-case-fold-search-state, isearch-pop-fun-state):
31534 Decrease frame index.
31535 (isearch-mode, isearch-top-state, isearch-push-state)
31536 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31537 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31538 (isearch-search, isearch-lazy-highlight-new-loop):
31539 Replace `isearch-invalid-regexp' with `isearch-error'.
31540 Remove `isearch-within-brackets'.
31541 (isearch-search): Add `search-failed' handler to `condition-case'.
31542 (isearch-lazy-highlight-search): Add `condition-case' to catch
31543 errors and allow `isearch-lazy-highlight-update' to try
31544 highlighting from the beginning of the window.
31545 (isearch-repeat): Move up code to set isearch-wrapped to t
31546 before calling isearch-wrap-function.
31547
31548 * info.el (Info-isearch-initial-node): New internal variable.
31549 (Info-search): Signal an error in isearch mode when search leaves
31550 the initial node. Signal an error when `bound' is non-nil and
31551 nothing was found in the current subfile.
31552 (Info-isearch-search): Remove `condition-case'.
31553 (Info-isearch-wrap): Don't wrap when search failed during leaving
31554 the initial node. If `Info-isearch-search' is nil, wrap around
31555 the current node.
31556 (Info-isearch-start): New fun.
31557 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31558 `isearch-mode-hook'.
31559
315602005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31561
31562 * simple.el (normal-erase-is-backspace): Set default to t if
31563 running on Mac.
31564
31565 * term/mac-win.el (function-key-map): Sync with x-win.el.
31566
315672005-03-15 Kenichi Handa <handa@m17n.org>
31568
31569 * international/mule-cmds.el (locale-language-names): Modify the
31570 format of elements and add more entries.
31571 (locale-preferred-coding-systems): Add more entries.
31572 (set-locale-environment): Adjust for the change of
31573 locale-language-names.
31574
315752005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31576
31577 * pcvs.el (smerge-ediff): Remove bogus autoload.
31578
315792005-03-14 Lute Kamstra <lute@gnu.org>
31580
31581 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31582 Ignore a `*' at the beginning of a line.
31583
31584 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31585 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31586 subr.el.
31587 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31588 to specify indentation.
31589
31590 * generic.el (define-generic-mode): Let generic-mode-list be a
31591 list of strings; test membership with equal.
31592
315932005-03-14 Kim F. Storm <storm@cua.dk>
31594
31595 * simple.el (next-line, previous-line): Add optional try-vscroll
31596 arg to recognize interactive use. Pass it on to line-move.
31597 (line-move): Don't perform auto-window-vscroll when defining or
31598 executing keyboard macro to ensure consistent behavior.
31599
316002005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31601
31602 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31603
316042005-03-13 Lute Kamstra <lute@gnu.org>
31605
31606 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31607 debugger-setup-buffer so that backtrace marks the frames set to
31608 debug-on-exit and we don't have to do it manually. Set an extra
31609 debug-on-exit for macro's.
31610 (debugger-setup-buffer): Don't mark the top frame manually.
31611
316122005-03-12 Lute Kamstra <lute@gnu.org>
31613
31614 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31615 lisp-indent-function throughout.
31616 (with-no-warnings): Set lisp-indent-function property.
31617
316182005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31619
31620 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31621 Add entry for backslash.
31622
316232005-03-12 Juri Linkov <juri@jurta.org>
31624
31625 * info.el (Info-search): Four fixes for backward search.
31626
316272005-03-11 Jay Belanger <belanger@truman.edu>
31628
31629 * calc/calc.el (calc-language-alist): New variable.
31630 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31631 (calc-embedded-find-modes): Use calc-language-alist instead of
31632 calc-embedded-language-alist.
31633
316342005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31635
31636 * calendar/calendar.el (calendar-redrawing): New internal
31637 variable.
31638 (redraw-calendar): Remove bogus save-excursion from previous
31639 change. Bind calendar-redrawing to t for mark-diary-entries.
31640 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31641 calendar if that is why we were called.
31642
316432005-03-11 Kenichi Handa <handa@m17n.org>
31644
31645 * international/mule.el (make-coding-system): Set property
31646 coding-system-define-form to nil.
31647 (define-coding-system-alias): Likewise.
31648
316492005-03-11 Kenichi Handa <handa@m17n.org>
31650
31651 These changes are suggested by Dave Love <fx@gnu.org>.
31652
31653 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31654 coding: tag.
31655 (adaptive-fill-regexp): Add more bullets.
31656 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31657 regexps.
31658
316592005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31660
31661 * help.el (describe-mode): Properly handle non-trivial lighters.
31662 Don't ignore minor modes that are not listed in minor-mode-list.
31663
31664 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31665 feature ON when the user requests to turn it OFF.
31666
316672005-03-10 Lute Kamstra <lute@gnu.org>
31668
31669 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31670 (implement-debug-on-entry): New function to replace debug-entry-code.
31671 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31672 second argument as the 2005-03-07 change makes it obsolete.
31673 (debug-on-entry, cancel-debug-on-entry): Update call to
31674 debug-on-entry-1.
31675 (debug, debugger-setup-buffer): Comment update.
31676 (debugger-frame-number): Update to work with implement-debug-on-entry.
31677
316782005-03-10 Jay Belanger <belanger@truman.edu>
31679
31680 * calc/calc-embed.el (math-ms-args): Declare it.
31681 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31682 math-ms-args.
31683 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31684 variables.
31685
316862005-03-10 Nick Roberts <nickrob@snap.net.nz>
31687
31688 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31689 Use message-box.
31690
31691 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31692 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31693 (tooltip-gud-tips): Simplify.
31694 (tooltip-gud-tips-p): Remove superfluous :set.
31695 (tooltip-gud-modes): Add fortran-mode.
31696 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31697
31698 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31699
317002005-03-09 Kim F. Storm <storm@cua.dk>
31701
31702 * play/animate.el (animate-place-char): Use forward-line instead
31703 of next-line to improve performance.
31704
317052005-03-09 Simon Josefsson <jas@extundo.com>
31706
31707 * net/browse-url.el (browse-url-default-browser): Doc fix.
31708
317092005-03-09 Miles Bader <miles@gnu.org>
31710
31711 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31712 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31713
317142005-03-09 Kenichi Handa <handa@m17n.org>
31715
31716 * international/latin-1.el: Set case and syntax for 255 only if
31717 set-case-syntax-set-multibyte is nil.
31718
31719 * textmodes/ispell.el (ispell-insert-word): New function.
31720 (ispell-word): Use ispell-insert-word to insert a new word.
31721 (ispell-process-line): Likewise.
31722 (ispell-complete-word): Likewise.
31723
317242005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31725
31726 * calendar/calendar.el (redraw-calendar): Preserve point.
31727 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31728 (calendar-week-start-day): Move after definition of
31729 redraw-calendar. Delete buffer test, since redraw-calendar has
31730 that now.
31731
31732 * calendar/diary-lib.el (mark-diary-entries): Only call
31733 redraw-calendar in the first of any recursive calls.
31734 Reported by Alan Shutko <ats@acm.org>.
31735
317362005-03-08 Juri Linkov <juri@jurta.org>
31737
31738 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31739 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31740 (html-radio-buttons): Add a space before the trailing `/>' where
31741 sgml-xml-mode is non-nil.
31742 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31743 the subsequent tag of the empty XML tag.
31744 (html-href-anchor): Don't set initial input to "http:".
31745 (html-image): Ask for the image URL and set point inside alt="".
31746 (html-name-anchor): Duplicate the name in the `id' attribute when
31747 sgml-xml-mode is non-nil.
31748 (html-paragraph): Remove \n before <p>.
31749 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31750 instead of `checked' when sgml-xml-mode is non-nil.
31751
31752 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31753 Remove 1 space before #RRGGBB to not truncate it on terminal
31754 windows w/o fringes. Remove 1 space between bg and fg examples
31755 to get more space.
31756 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31757 avoid byte-compile warnings.
31758
31759 * image-file.el (image-file-handler): Put `safe-magic' property to
31760 `image-file-handler'.
31761
31762 * info.el (Info-isearch-search): Emulate word search in
31763 isearching through multiple Info nodes with Info-search.
31764 (Info-isearch-wrap): Allow isearch-word.
31765
317662005-03-08 Lute Kamstra <lute@gnu.org>
31767
31768 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31769 stepping into the debugger's code is not possible.
31770 (debugger-jumping-flag): Docstring update.
31771
317722005-03-08 Jay Belanger <belanger@truman.edu>
31773
31774 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31775 embedded mode begins.
31776 (calc-embedded-language-alist): New variable.
31777 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31778 set default language mode.
31779
317802005-03-08 Kenichi Handa <handa@m17n.org>
31781
31782 * international/ccl.el (define-ccl-program): Fix docstring about
31783 extra 256 bytes assured for the output buffer.
31784
31785 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31786 Fix BUFFER_MAGNIFICATION to 2.
31787 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31788
317892005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31790
31791 * align.el (align-rules-list): Added an alignment rule for CSS
31792 declarations (applies to css-mode and html-mode buffers).
31793
317942005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31795
31796 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31797
317982005-03-07 Kim F. Storm <storm@cua.dk>
31799
31800 * simple.el (move-beginning-of-line): New command.
31801
31802 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31803
31804 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31805
31806 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31807 and move-beginning-of-line.
31808
31809 * apropos.el (apropos-print): Omit command from M-x ... RET.
31810
318112005-03-07 Nick Roberts <nickrob@snap.net.nz>
31812
31813 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31814 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31815
318162005-03-06 Richard M. Stallman <rms@gnu.org>
31817
31818 * bindings.el (esc-map): Bind M-g to goto-line.
31819
31820 * facemenu.el (global-map): Bind M-o, not M-g.
31821
318222005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31823
31824 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31825 "Open Directory" as for "Open File".
31826
318272005-03-06 Chong Yidong <cyd@stupidchicken.com>
31828
31829 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31830 (push-mark-command): Run activate-mark-hook.
31831
318322005-03-06 Richard M. Stallman <rms@gnu.org>
31833
31834 * help-mode.el (help-mode-finish): Don't alter the element
31835 in view-return-to-alist if there already is one.
31836
31837 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31838 make sure the current buffer is the expected one.
31839
31840 * novice.el (disabled-command-function): Output in *Disabled Command*.
31841 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31842
31843 * textmodes/flyspell.el (flyspell-large-region):
31844 Pass args differently for aspell.
31845
31846 * files.el (mode-require-final-newline): Doc fix.
31847
318482005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31849
31850 * progmodes/which-func.el (which-function):
31851 Specify NOERROR when calling imenu--make-index-alist.
31852
318532005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31854
31855 * simple.el (normal-erase-is-backspace): Define default value.
31856
31857 * custom.el (custom-theme-set-variables): Remove unused var
31858 `immediate'.
31859 (custom-reevaluate-setting): Simple function to handle variables
31860 that are defined before their default value can really be
31861 computed.
31862
31863 * startup.el (command-line): Use it for temporary-file-directory,
31864 small-emporary-file-directory, auto-save-file-name-transforms,
31865 blink-cursor-mode, and normal-erase-is-backspace.
31866
31867 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31868 progress, even with buggy anchored keywords.
31869
318702005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31871
31872 * simple.el (goto-line): Remove unbalanced final parenthesis.
31873
318742005-03-05 Richard M. Stallman <rms@gnu.org>
31875
31876 * simple.el (goto-line): Use a number at point as the default.
31877 With C-u as arg, switch buffers.
31878
318792005-03-05 Juri Linkov <juri@jurta.org>
31880
31881 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31882 with `no-blinking-cursor'.
31883
31884 * startup.el (no-blinking-cursor): New defvar.
31885 (command-line): Add `--no-blinking-cursor' to longopts.
31886 Set `no-blinking-cursor' to t for command line arguments
31887 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31888 with `no-blinking-cursor' in the condition for calling
31889 `blink-cursor-mode'.
31890
318912005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31892
31893 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31894 (menu-bar-options-save): Add blink-cursor-mode.
31895 (menu-bar-options-menu): Add blink-cursor-mode.
31896
318972005-03-04 Ulf Jasper <ulf.jasper@web.de>
31898
31899 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31900 (icalendar-export-file, icalendar-export-region)
31901 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31902 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31903
319042005-03-04 Lute Kamstra <lute@gnu.org>
31905
31906 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31907 (debug-function-list): Ditto.
31908
319092005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31910
31911 * textmodes/texinfmt.el (texinfo-append-refill):
31912 Redefine the types of line to which @refill
31913 is not appended by replacing a search for `@refill\\|@bye' with
31914 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31915 itemize@refill' bug and the unfilled long lines bug.
31916 (texinfmt-version): Update number and date.
31917
319182005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31919
31920 * international/code-pages.el (windows-1250, windows-125[2-8])
31921 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31922
319232005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31924
31925 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31926 bound yet.
31927
319282005-03-02 Romain Francoise <romain@orebokech.com>
31929
31930 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31931 buffer after removing limits.
31932 (ibuffer-pop-filter): Ditto.
31933 Update copyright.
31934
319352005-03-02 Miles Bader <miles@gnu.org>
31936
31937 * button.el (make-text-button): If the user doesn't specify a
31938 type, use the default. Rewrite to use `add-text-properties' and
31939 plist functions.
31940
319412005-03-01 Lute Kamstra <lute@gnu.org>
31942
31943 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31944 (debugger-jumping-flag): New var.
31945 (debug-entry-code): Use it.
31946 (debugger-jump): Use debugger-jumping-flag and add
31947 debugger-reenable to post-command-hook.
31948 (debugger-reenable): Use debugger-jumping-flag and remove itself
31949 from post-command-hook.
31950 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31951 debugger-reenable.
31952
319532005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31954
31955 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31956 inclusion of "itemize\\|", which may be unnecessary, is certainly
31957 inelegant, and stops refilling in itemize lists when formatting
31958 Japanese Texinfo files to Info.
31959 Update copyright to 2005.
31960
319612005-03-01 Nick Roberts <nickrob@snap.net.nz>
31962
31963 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31964 of an error if GDB can't find the source file.
31965
319662005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31967
31968 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31969 not just the calendar.
31970
31971 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31972 first.
31973 (diary-redraw-calendar): New function.
31974 (make-diary-entry): Add diary-redraw-calendar to local
31975 write-contents-functions. Turn off selective display before
31976 inserting in diary.
31977
319782005-03-01 Kim F. Storm <storm@cua.dk>
31979
31980 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31981
319822005-03-01 Lute Kamstra <lute@gnu.org>
31983
31984 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31985 that debug-entry-code can be safely removed from a function while
31986 this code is being evaluated. Revert the 2005-02-27 change as the
31987 new implementation no longer requires it. Make sure that a
31988 function body containing just a string is not mistaken for a docstring.
31989 (debug): Skip one more frame in case of debug on entry.
31990 (debugger-setup-buffer): Delete one more frame line in case of
31991 debug on entry.
31992 (debugger-frame-number): Update to use the new text introduced by
31993 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31994
319952005-02-28 Kim F. Storm <storm@cua.dk>
31996
31997 * double.el (double-translate-key): Call force-window-update after
31998 read-event to avoid crash in redisplay.
31999
320002005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32001
32002 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32003 (debug): Use it. Move the inhibit-trace earlier.
32004 (debug-entry-code): New const.
32005 (debug-on-entry-1): Use it.
32006
320072005-02-28 Chong Yidong <cyd@stupidchicken.com>
32008
32009 * international/utf-16.el (ccl-encode-mule-utf-16le):
32010 Fix BUFFER_MAGNIFICATION to 2.
32011 (ccl-encode-mule-utf-16be): Likewise.
32012
320132005-02-28 Kenichi Handa <handa@m17n.org>
32014
32015 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32016 Fix BUFFER_MAGNIFICATION to 4.
32017 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32018
320192005-02-28 Nick Roberts <nickrob@snap.net.nz>
32020
32021 * speedbar.el (speedbar-update-flag): Doc fix.
32022 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32023 argument.
32024
320252005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32026
32027 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32028 have a non-nil `invisible' property but are actually visible.
32029
32030 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32031 for perldoc sections.
32032 (perl-outline-regexp, perl-outline-level): New var and function.
32033 (perl-mode): Use them.
32034
320352005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32036
32037 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32038 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32039
320402005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32041
32042 * cus-edit.el: Comment change.
32043 (custom-buffer-create-internal): Slightly reword text at top of
32044 Custom buffers. Mention there that saving an option edits the
32045 init file. Add link to Emacs manual node on `custom-file'.
32046 (custom-magic-alist): Rewrite individual State messages to use
32047 capitalized keywords. Doc fix.
32048
320492005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32050
32051 * calendar/calendar.el (calendar-buffer): Move above
32052 calendar-week-start-day.
32053 (calendar-week-start-day): Doc fix. Add :set function.
32054 (calendar-minimum-window-height): New variable.
32055 (generate-calendar-window): Only resize window if selected-window
32056 is displaying the calendar buffer. Use new variable
32057 calendar-minimum-window-height.
32058 (generate-calendar): Reword error message.
32059 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32060
320612005-02-27 Andreas Schwab <schwab@suse.de>
32062
32063 * vc.el (vc-do-command): Don't run command asynchronously when
32064 operating in a remote directory.
32065
32066 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32067 change from sync with Tramp 2.0.47.
32068
320692005-02-27 Richard M. Stallman <rms@gnu.org>
32070
32071 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32072
32073 * textmodes/flyspell.el (flyspell-mode-on):
32074 Call ispell-change-dictionary only if necessary.
32075
32076 * emacs-lisp/re-builder.el (regexp-builder): New function.
32077
32078 * register.el (describe-register-1): Explicitly handle
32079 yank-excluded-properties = t.
32080
32081 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32082 (custom-magic-alist): Change the status descriptions again.
32083 (face widget-type): Total rewrite based on `restricted-sexp'
32084 to eliminate the confusing double hiding levels.
32085
32086 * emacs-lisp/debug.el (debug-on-entry-1):
32087 If function body is empty, add nil as body form.
32088
320892005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32090
32091 * emacs-lisp/trace.el (inhibit-trace): New var.
32092 (trace-make-advice): Use it.
32093
32094 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32095
320962005-02-26 Kim F. Storm <storm@cua.dk>
32097
32098 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32099 (mouse-on-link-p, mouse-drag-region-1): Use it.
32100
321012005-02-25 Lute Kamstra <lute@gnu.org>
32102
32103 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32104
321052005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32106
32107 * frame.el (blink-cursor-mode): Add :group keyword.
32108
321092005-02-24 Ulf Jasper <ulf.jasper@web.de>
32110
32111 * calendar/icalendar.el (icalendar--decode-isodatetime):
32112 New optional argument DAY-SHIFT.
32113 (icalendar-export-region): Fix coding-system-for-write.
32114 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32115 events by one.
32116
321172005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32118
32119 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32120
321212005-02-24 Kim F. Storm <storm@cua.dk>
32122
32123 * international/iso-acc.el (iso-accents-compose): Fix crash
32124 during redisplay. Call force-window-update after read-event
32125 and delete-region to signal that window is not accurate.
32126
321272005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32128
32129 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32130 Remove unused and inexistent var `inhibit-trace'.
32131 (debugger-mode): Use run-mode-hooks.
32132 (debugger-list-functions): Add buttons; setup xref stack.
32133
321342005-02-23 Richard M. Stallman <rms@gnu.org>
32135
32136 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32137 appointment says it was explicitly made.
32138 (appt-add): Set the 3rd element.
32139 (appt-make-list): Preserve explicit appointments.
32140
32141 * subr.el (find-tag-default): Catch errors in forward-sexp.
32142
321432005-02-23 Juri Linkov <juri@jurta.org>
32144
32145 * info.el (Info-isearch-search): New defcustom.
32146 (Info-isearch-search): Call the default isearch function
32147 when Info-isearch-search is nil.
32148 (Info-isearch-wrap): Use variable Info-isearch-search.
32149
321502005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32151
32152 * cus-edit.el: Comment change.
32153
321542005-02-22 Kim F. Storm <storm@cua.dk>
32155
32156 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32157 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32158
321592005-02-22 Simon Josefsson <jas@extundo.com>
32160
32161 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32162 New variable.
32163 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32164 Oskarsson" <myrkraverk@users.sourceforget.net>.
32165
321662005-02-22 Kim F. Storm <storm@cua.dk>
32167
32168 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32169 check that window of that event is the selected window.
32170 (mouse-drag-region-1): Compare mouse event window to selected
32171 window before setting point.
32172
32173 * tooltip.el (tooltip-show-help-function): Pass event to
32174 mouse-on-link-p so it can check selected window.
32175
321762005-02-22 Kenichi Handa <handa@m17n.org>
32177
32178 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32179 (ps-mule-show-warning): New function.
32180 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32181 characters are found.
32182
32183 * ps-print.el (ps-header-footer-string): Return a list of header
32184 and footer strings.
32185
321862005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32187
32188 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32189
321902005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32191
32192 * frame.el (blink-cursor-mode): Use define-minor-mode.
32193
32194 * term/mac-win.el (function-key-map): Use char-names more consistently.
32195 (file-name-coding-system): Only set it for MacOS-9. The other case is
32196 already handled in mule-cmds.el (where it also works when mac-win.el
32197 is not used).
32198
321992005-02-21 Kenichi Handa <handa@m17n.org>
32200
32201 * international/mule.el (ctext-pre-write-conversion): Always use
32202 " *code-converting-work*" buffer for work.
32203
32204 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32205
322062005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32207
32208 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32209
322102005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32211
32212 * ses.el (undo-more): Restore defadvice, but only the part that
32213 allows changes outside the restricted area of the buffer.
32214
322152005-02-20 Kim F. Storm <storm@cua.dk>
32216
32217 * simple.el (line-move): Add fourth optional arg try-vscroll which
32218 must be set to perform auto-window-vscroll.
32219 When moving backwards and doing auto-window-vscroll, automatically
32220 vscroll to the last part of lines which are taller than the window.
32221 (next-line, previous-line): Set try-vscroll arg on line-move.
32222
322232005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32224
32225 * replace.el (query-replace, query-replace-regexp)
32226 (replace-string, replace-regexp): When operating on region, make
32227 the minibuffer prompt say so.
32228
32229 * isearch.el (isearch-forward): Document isearch-query-replace and
32230 isearch-query-replace-regexp keybindings.
32231
322322005-02-19 Jay Belanger <belanger@truman.edu>
32233
32234 * calc/calc-aent.el (math-read-token): Add local variable.
32235
32236 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32237 (calc-edit-top): Move declaration to earlier in file.
32238 (calc-edit-macro-repeats): Add local variables.
32239
32240 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32241 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32242 calcFunc-tanh.
32243 Adjust integration rule for calcFunc-tan.
32244
322452005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32246
32247 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32248 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32249 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32250 (viper-skip-separators): Bug fix.
32251 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32252 particular major mode.
32253 (viper-del-backward-char-in-replace): Don't put deleted char on the
32254 kill ring.
32255
32256 * viper-ex.el (viper-color-display-p): New function.
32257 (viper-has-face-support-p): Use viper-color-display-p.
32258
32259 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32260
32261 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32262
32263 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32264 (viper-file-remote-p): Make equivalent to file-remote-p.
32265
32266 * viper.el (viper-major-mode-modifier-list):
32267 Use viper-gnus-modifier-map.
32268
322692005-02-19 David Kastrup <dak@gnu.org>
32270
32271 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32272 quoting.
32273
322742005-02-19 Jay Belanger <belanger@truman.edu>
32275
32276 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32277 Remove extra definitions.
32278 (calc-coth): New function.
32279 (calcFunc-cot): Fix `let'.
32280
322812005-02-19 Eli Zaretskii <eliz@gnu.org>
32282
32283 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32284 the reasons we use "type pc" in these faces.
32285
32286 * button.el (button): Ditto.
32287
322882005-02-19 Michael Mauger <mmaug@yahoo.com>
32289
32290 * replace.el (query-replace-read-from): Set the value of
32291 query-replace-from-history-variable to handle the case of an empty
32292 string entered to accept the suggested default.
32293
32294 * net/tramp.el (tramp-file-name-for-operation):
32295 Use dired-call-process instead of dired-call-process-command.
32296
322972005-02-19 Jay Belanger <belanger@truman.edu>
32298
32299 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32300 (math-div-non-trig): New variables.
32301 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32302 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32303 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32304 trig expressions.
32305
323062005-02-19 Nick Roberts <nickrob@snap.net.nz>
32307
32308 * progmodes/gdb-ui.el (gdb-var-update-handler)
32309 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32310 for watch expressions,
32311 (gdb-var-create-handler): Don't set speedbar-update-flag.
32312 (gdb-post-prompt): Simplify test for speedbar.
32313
323142005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32315
32316 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32317 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32318 we use the syntax table of the correct buffer.
32319 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32320 Felix Gatzemeier.
32321
32322 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32323 (ediff-file-remote-p): Make synonymous with file-remote-p.
32324 In all deffaces ediff-*-face-*, use min-colors.
32325
32326 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32327 ediff-recurse-to-subdirectories.
32328 (ediff-mark-if-equal): Check that the arguments are strings, use
32329 ediff-same-contents (after to Felix Gatzemeier).
32330
32331 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32332 nil.
32333
323342005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32335
32336 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32337
323382005-02-18 David Kastrup <dak@gnu.org>
32339
32340 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32341 use `mark-active' when defined.
32342
323432005-02-18 Kenichi Handa <handa@m17n.org>
32344
32345 * ps-print.el (ps-font-info-database): New entry
32346 ZapfChancery-MediumItalic with correct font name. Fix font name
32347 of the entry Zapf-Chancery-MediumItalic.
32348
323492005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32350
32351 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32352
323532005-02-16 Kim F. Storm <storm@cua.dk>
32354
32355 * ido.el (ido-fallback-command): Pass user input to fallback command.
32356
323572005-02-16 Nick Roberts <nickrob@snap.net.nz>
32358
32359 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32360 (gdb-find-file-hook): Add server prefix.
32361
323622005-02-16 Richard M. Stallman <rms@gnu.org>
32363
32364 * replace.el (perform-replace): Pass new args to replace-highlight.
32365 (replace-highlight): Take region args,
32366 and pass them to isearch-lazy-highlight-new-loop.
32367
32368 * novice.el (disabled-command-hook): Autoload the defalias
32369 and the make-obsolete-variable call.
32370
32371 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32372
32373 * isearch.el (isearch-lazy-highlight-start-limit)
32374 (isearch-lazy-highlight-end-limit): New variables limit
32375 the region for highlighting.
32376 (isearch-lazy-highlight-new-loop): New args BEG and END.
32377 (isearch-lazy-highlight-search): Use the new vars.
32378 (isearch-lazy-highlight-update): Likewise.
32379
32380 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32381
32382 * cus-start.el (all): Use default-boundp.
32383
323842005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32385
32386 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32387
323882005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32389
32390 * autorevert.el (auto-revert-stop-on-user-input)
32391 (auto-revert-verbose): Doc fixes.
32392
323932005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32394
32395 * international/mule-cmds.el (set-locale-environment): Remove call
32396 to set-selection-coding-system on Windows.
32397
323982005-02-15 Jay Belanger <belanger@truman.edu>
32399
32400 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32401 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32402 calcFunc-coth.
32403 (math-simplify-sqrt): Add simplifications.
32404
32405 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32406 to list.
32407
32408 * calc/calc-ext.el: Add functions to autoloads.
32409
32410 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32411 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32412 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32413 (math-csc-raw, math-cot-raw): New functions.
32414
1a408ced 32415 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
32416
32417 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32418 the variable name in a message.
32419
32420 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32421 calcFunc-csc, calcFunc-cot.
32422
32423 * calc/calcalg2.el: Add derivative and integration rules for
32424 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32425 calcFunc-csch, calcFunc-coth.
32426 (math-do-integral-methods): Add to checks for when to use
32427 substitutions.
32428
32429 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32430
324312005-02-15 Lute Kamstra <lute@gnu.org>
32432
32433 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32434 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32435 <monnier@iro.umontreal.ca>.
6fee106e
KS
32436 (lisp-outline-level): Improve efficiency. Suggested by David
32437 Kastrup <dak@gnu.org>.
32438
324392005-02-15 Nick Roberts <nickrob@snap.net.nz>
32440
32441 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32442 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32443 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32444 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32445 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32446
324472005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32448
32449 * cus-start.el (all): Comment change.
32450
324512005-02-14 Lute Kamstra <lute@gnu.org>
32452
32453 * cus-start.el (all): Check if symbol is void.
32454
324552005-02-14 Carsten Dominik <dominik@science.uva.nl>
32456
32457 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32458 optional argument to \cite.
32459
324602005-02-14 Richard M. Stallman <rms@gnu.org>
32461
32462 * cus-edit.el (custom-buffer-create-internal): Update help message.
32463 (custom-magic-alist): Update help messages.
32464
32465 * cus-start.el (all): Allow a var to specify a standard value.
32466
324672005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32468
32469 * custom.el (custom-theme-set-variables): Handle variable aliases.
32470
32471 * frame.el (blink-cursor-timer): Doc fix.
32472 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32473 declare obsolete.
32474 (blink-cursor-mode): Define with defcustom and use correct
32475 standard expression in that defcustom.
32476 * startup.el (command-line): Adapt to above changes in frame.el.
32477
324782005-02-11 Lute Kamstra <lute@gnu.org>
32479
32480 * apropos.el (apropos-score-doc): Prevent division by zero.
32481
324822005-02-11 Ulf Jasper <ulf.jasper@web.de>
32483
32484 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32485 (icalendar--get-event-property-attributes)
32486 (icalendar--get-event-properties)
32487 (icalendar--datetime-to-diary-date): New functions.
32488 (icalendar--split-value): Doc fix.
32489 (icalendar--datetime-to-noneuropean-date)
32490 (icalendar--datetime-to-european-date): New optional argument
32491 SEPARATOR. Return result as a string instead of a list.
32492 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32493 (icalendar--convert-string-for-export): Rename arg S to STRING.
32494 (icalendar-export-region): Doc fix. Change name of error buffer.
32495 Save output buffer.
32496 (icalendar-import-file): Add blank at end of prompt.
32497 (icalendar-import-buffer): Doc fix. Do not switch to error
32498 buffer. Indicate status in return value.
32499 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32500 buffer. Save output buffer. Handle exception from recurrence
32501 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32502 events. Fix problems with weekly all-day events.
32503
325042005-02-10 Richard M. Stallman <rms@gnu.org>
32505
32506 * simple.el (eval-expression-print-format):
32507 Avoid warning about edebug-active.
32508
32509 * help.el (help-for-help-internal): Rename from help-for-help.
32510 (help-for-help): Define with defalias.
32511
32512 * font-core.el (font-lock-default-function): Use with-no-warnings.
32513
32514 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32515
32516 * custom.el (defface): Doc fix.
32517
325182005-02-10 Nick Roberts <nickrob@snap.net.nz>
32519
32520 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32521 width 0" to prevent word wrapping problems.
32522
325232005-02-09 Kim F. Storm <storm@cua.dk>
32524
32525 * ido.el (ido-file-extensions-order): New defcustom.
32526 (ido-file-extension-lessp, ido-file-extension-aux)
32527 (ido-file-extension-order): New advanced file ordering.
32528 (ido-file-lessp): New simple file ordering.
32529 (ido-sort-list): Remove.
32530 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32531 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32532
325332005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32534
32535 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32536 that some versions of grep produce.
32537 (grep-mode-font-lock-keywords): Likewise.
32538
325392005-02-09 Nick Roberts <nickrob@snap.net.nz>
32540
32541 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32542 (gdb-cdir): Delete.
32543 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32544 (gdb-source-info): Treat case when source file is in another
32545 directory properly.
32546 (gdb-get-location): New function.
32547
325482005-02-07 Jay Belanger <belanger@truman.edu>
32549
32550 * calc/calc-prog.el (calc-write-parse-table-part)
32551 (calc-fix-token-name): Fix a check for language type.
32552
32553 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32554
325552005-02-07 Andre Spiegel <spiegel@gnu.org>
32556
32557 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32558 as directory not writable.
32559
325602005-02-07 Kim F. Storm <storm@cua.dk>
32561
32562 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32563 (cua--standard-movement-commands): Remove list.
32564 Instead, set CUA property value to move for movement commands.
32565 (cua-movement-commands): Remove. Users must set CUA prop instead.
32566 (cua--pre-command-handler): Check CUA property.
32567 (cua--init-keymaps): Don't remap undo commands.
32568 (cua-mode): Don't call cua--rectangle-on-off.
32569
32570 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32571 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32572 (cua--rect-undo-set-point): New var.
32573 (cua--rectangle-undo-boundary): Setup undo apply entry.
32574 (cua--rect-undo-handler): New function for rectangle undo.
32575 (cua--rect-start-position, cua--rect-end-position): Add.
32576 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32577 for restored rectangle. Set point if cua--rect-undo-set-point.
32578
325792005-02-06 Jay Belanger <belanger@truman.edu>
32580
32581 * calc/calc-lang.el (calc-tex-language): Display more information
32582 in messages.
32583
32584 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32585 in TeX mode.
32586
325872005-02-06 Richard M. Stallman <rms@gnu.org>
32588
32589 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32590
4fc9bd56 325912005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32592
32593 * net/ldap.el (ldap-search-internal): Support attributes with
32594 optional descriptions separated by a semi-colon, as in
32595 "userCertificate;binary".
32596
325972005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32598
32599 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32600 isn't a cons (i.e. the version is 0).
32601
326022005-02-05 Eli Zaretskii <eliz@gnu.org>
32603
32604 * help.el (help-for-help): Doc fix.
32605
326062005-02-05 Nick Roberts <nickrob@snap.net.nz>
32607
32608 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32609 GDB-Windows on the menu-bar as this works better.
32610
326112005-02-04 Jay Belanger <belanger@truman.edu>
32612
32613 * calc/calc-embed.el (calc-embedded-update): Don't put in
32614 unnecessary newlines. Adjust the end of formula marker.
32615
32616 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32617 (math-latex-parse-two-args): New function.
32618
326192005-02-03 Lute Kamstra <lute@gnu.org>
32620
32621 * help-fns.el (help-with-tutorial): Make sure that users cannot
32622 remove the entire text of the tutorial by means of `undo'.
32623
326242005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32625
32626 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32627 in recent changes, where the ispell process was repeatedly
32628 killed & restarted.
32629
32630 * international/mule-cmds.el (set-locale-environment): Set file-name
32631 coding system to utf-8 on Darwin systems.
32632 (set-default-coding-systems): Don't set default-file-name-coding-system
32633 on Darwin systems.
32634
326352005-02-03 Richard M. Stallman <rms@gnu.org>
32636
32637 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32638
326392005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32640
32641 * faces.el (list-faces-display): Add optional argument.
32642
326432005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32644
32645 * font-core.el (font-lock-default-function): Handle the rare case where
32646 only font-lock-keywords is set.
32647
326482005-02-02 Kenichi Handa <handa@m17n.org>
32649
32650 * international/characters.el: Cancel previous change for
32651 I-WITH-DOT-ABOVE and DOTLESS-i.
32652
32653 * international/latin-5.el: Cancel previous change.
32654
326552005-02-02 Nick Roberts <nickrob@snap.net.nz>
32656
32657 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32658
326592005-02-02 Kenichi Handa <handa@m17n.org>
32660
32661 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32662 DOTLESS-i.
32663
32664 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32665 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32666
32667 * case-table.el (get-upcase-table): New function.
32668 (copy-case-table): Copy upcaes table too if non-nil.
32669 (set-case-syntax-delims): Maintain upcase table too.
32670 (set-case-syntax-pair): Likewise.
32671 (set-upcase-syntax, set-downcase-syntax): New functions.
32672 (set-case-syntax): Maintain upcase table too.
32673
326742005-02-02 Nick Roberts <nickrob@snap.net.nz>
32675
32676 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32677
32678 * progmodes/gud.el (gud-goto-info): New function.
32679 (gud-tool-bar-map): Use correct icon.
32680
326812005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32682
32683 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32684 When delegating, order args in the funcall correctly.
32685
326862005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32687
32688 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32689
326902005-02-01 Carsten Dominik <dominik@science.uva.nl>
32691
32692 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32693 buffer not visiting a file.
32694
326952005-01-31 Jay Belanger <belanger@truman.edu>
32696
32697 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32698 bound on the line with the formula.
32699
327002005-01-31 Kim F. Storm <storm@cua.dk>
32701
32702 * ses.el (ses-create-cell-variable-range)
32703 (ses-destroy-cell-variable-range, ses-reset-header-string)
32704 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32705 (ses-insert-row): Fix format of apply undo entries.
32706
327072005-01-31 Jay Belanger <belanger@truman.edu>
32708
32709 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32710 parts.
32711
32712 * calc/calc-embed.el (calc-embedded-open-formula)
32713 (calc-embedded-close-formula): Ignore matrix environments.
32714
32715 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32716 TeX mode.
32717
32718 * calc/calc-lang.el (math-function-table, math-oper-table)
32719 (math-variable-table): Adjust the LaTeX portions.
32720
32721 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32722 (math-latex-ignore-words): New constant.
32723
327242005-01-31 Richard M. Stallman <rms@gnu.org>
32725
32726 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32727 (ispell-local-dictionary): Doc fix.
32728 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32729 Don't reinitialize at run time. Don't defcustom.
32730 All uses changed to append ispell-local-dictionary-alist,
32731 or check it first.
32732 (ispell-current-dictionary): New variable for dictionary in use.
32733 (ispell-dictionary): Now used only for global default.
32734 (ispell-start-process): Set ispell-current-dictionary,
32735 not ispell-dictionary.
32736 (ispell-change-dictionary): Use this only for setting
32737 user preferences.
32738 (ispell-internal-change-dictionary): New function
32739 to change the current dictionary in use.
32740 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32741 Use ispell-current-dictionary.
32742 Handle ispell-local-dictionary-overridden.
32743 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32744
327452005-01-31 Jay Belanger <belanger@truman.edu>
32746
32747 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32748
32749 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32750 (calc-mode-map): Add calc-latex-language.
32751
32752 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32753 (math-latex-print-frac): New functions.
32754 (math-oper-table, math-function-table, math-variable-table)
32755 (math-complex-format, math-input-filter): Add latex properties.
32756 (calc-set-language): Set math-expr-special-function-mapping.
32757
32758 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32759 (calc-write-parse-table-part): Add LaTeX support.
32760
32761 * calc/calc.el (calc-language): Adjust docstring.
32762 (calc-set-mode-line): Add LaTeX support.
32763 (math-expr-special-function-mapping): New variable.
32764 (math-tex-ignore-words): Add to list.
32765
32766 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32767 Add LaTeX support.
32768 (math-compose-expr): Add support for special functions.
32769
32770 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32771
327722005-01-31 Nick Roberts <nickrob@snap.net.nz>
32773
32774 * progmodes/gdb-ui.el (gdb-memory-address)
32775 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32776 (gdb-memory-mode-map, gdb-memory-format-keymap)
32777 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32778 (gdb-memory-unit-menu): New variables for a buffer
32779 that lets the user examine program memory.
32780 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32781 (gdb-memory-format-binary, gdb-memory-format-octal)
32782 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32783 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32784 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32785 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32786 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32787 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32788 (gdb-memory-mode, gdb-memory-buffer-name)
32789 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32790 New functions for above buffer.
32791
327922005-01-30 Richard M. Stallman <rms@gnu.org>
32793
32794 * cus-edit.el (custom-bury-buffer): Function deleted.
32795 (custom-buffer-done-function): Option deleted.
32796 (custom-buffer-done-kill): New replacement option.
32797 (Custom-buffer-done): Call quit-window.
32798 (custom-buffer-create-internal): Update for above changes.
32799
328002005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32801
32802 * simple.el (undo-ask-before-discard): New var.
32803 (undo-outer-limit-truncate): Implement it.
32804 (undo-extra-outer-limit): Doc update.
32805
328062005-01-29 Richard M. Stallman <rms@gnu.org>
32807
32808 * ses.el (undo-more): Delete defadvice.
32809 (ses-begin-change): Doc fix.
32810
32811 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32812 instead of rebinding C-x u and C-_.
32813
32814 * files.el (normal-backup-enable-predicate): Return nil for files
32815 in /tmp, regardless of temporary-file-directory.
32816
32817 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32818
32819 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32820 (open-rectangle, delete-whitespace-rectangle-line)
32821 (clear-rectangle-line): If FILL, pass t instead of FILL
32822 for move-to-column's 2nd arg.
32823
32824 * simple.el (undo): Fix the test for continuing a series of undos.
32825 (undo-more): Set pending-undo-list to t when we reach end.
32826 (pending-undo-list): Move up defvar.
32827
32828 * wid-edit.el (widget-button-click):
32829 Shorten the range of the track-mouse binding.
32830
32831 * comint.el (comint-insert-input): Undo previous changes;
32832 use last-input-event in interactive spec.
32833
328342005-01-29 Eli Zaretskii <eliz@gnu.org>
32835
32836 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32837 to nil before invoking call-process. Reset buffer's modified flag
32838 after fontifying it in the no-async branch.
32839
32840 * wid-edit.el (widget-specify-button): If mouse pointer shape
32841 cannot be changed, use mouse face instead.
32842
328432005-01-29 Nick Roberts <nickrob@snap.net.nz>
32844
32845 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32846 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 32847 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
32848 (gdb-assembler-custom): Update to recognize breakpoint information
32849 added on 2005-01-19.
32850
328512005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32852
32853 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32854 (dsssl-mode): Use define-derived-mode.
32855 (scheme-mode-initialize): Remove.
32856 (scheme-mode): Use run-mode-hooks.
32857
32858 * cus-edit.el (customize-group-other-window)
32859 (custom-buffer-create-other-window): Don't override special-display-*.
32860 (custom-mode-map): Make it dense.
32861
32862 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32863 sets the default value.
32864
328652005-01-28 Eli Zaretskii <eliz@gnu.org>
32866
32867 * descr-text.el: Add more keywords.
32868
328692005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32870
32871 * speedbar.el: Avoid unnecessary use of locate-library.
32872
32873 * international/mule-cmds.el (standard-display-european-internal):
32874 Don't fiddle with latin-1 non-break space any more since it's now
32875 special cased in the C code.
32876 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32877
328782005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32879
32880 * cus-start.el (all): Add `undo-outer-limit'.
32881
328822005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32883
32884 * textmodes/bibtex.el (bibtex-format-entry):
32885 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32886 field lines.
32887 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32888 not on part of a buffer.
32889
328902005-01-25 Lute Kamstra <lute@gnu.org>
32891
32892 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32893 nonempty field text strings like "{letters\\macro{}more letters}".
32894 Clarify docstring.
32895 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32896 (bibtex-entry-offset, bibtex-parse-association)
32897 (bibtex-parse-field-name): Fix typos in docstrings.
32898 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32899
329002005-01-24 Carsten Dominik <dominik@science.uva.nl>
32901
32902 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32903 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32904 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32905 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32906
32907 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32908 isearch minor mode.
32909
329102005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32911
32912 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32913
329142005-01-24 Lute Kamstra <lute@gnu.org>
32915
32916 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32917 CASECHARS and NOT-CASECHARS regular expressions of the
32918 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32919 striding over charsets" error.
32920
329212005-01-24 Jay Belanger <belanger@truman.edu>
32922
32923 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32924 display variable name.
32925
329262005-01-24 Kenichi Handa <handa@m17n.org>
32927
32928 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32929 Fix setting of the element of encoded-kbd-iso2022-invocations.
32930
329312005-01-24 Nick Roberts <nickrob@snap.net.nz>
32932
32933 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32934 (gdb-threads-select): Change to also accept mouse events.
32935 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32936 (gdb-threads-mouse-select): Delete.
32937
329382005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32939
32940 * files.el (insert-directory): Take care of empty directory,
32941 listed without -a switch.
32942
329432005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32944
32945 * textmodes/refill.el (refill-post-command-function):
32946 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32947 to the list of functions that we should be careful not to undo.
32948 (refill-late-fill-paragraph-function): Remove.
32949 (refill-saved-state): New var.
32950 (refill-mode): Use it to save fill-paragraph-function.
32951 Save also the value of auto-fill-function.
32952
32953 * term/w32-win.el: Simplify code.
32954
329552005-01-23 Kim F. Storm <storm@cua.dk>
32956
32957 * simple.el (line-move): Adapt to new return value from
32958 pos-visible-in-window-p.
32959
32960 * simple.el (line-move): Fix last change. Check partial
32961 visibility at point rather than at window-start.
32962
329632005-01-22 Jason Rumney <jasonr@gnu.org>
32964
32965 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32966
329672005-01-22 David Kastrup <dak@gnu.org>
32968
32969 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32970
329712005-01-22 Eli Zaretskii <eliz@gnu.org>
32972
32973 * type-break.el (type-break-mode): Add a test for
32974 type-break-file-name being non-nil.
32975
329762005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32977
32978 * net/eudc.el (top level): Call (message "") via progn, so that
32979 eudc-options-file is loaded.
32980
329812005-01-22 Kim F. Storm <storm@cua.dk>
32982
32983 * simple.el (line-move-1): Rename from line-move.
32984 (line-move): New function that adjusts vscroll for partially
32985 visible rows, and calls line-move-1 otherwise.
32986
329872005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32988
32989 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 32990 since it's not a complete read-event implementation.
6fee106e
KS
32991
329922005-01-20 Jay Belanger <belanger@truman.edu>
32993
32994 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32995 for called function.
32996
329972005-01-20 Steven Tamm <steventamm@mac.com>
32998
32999 * term/mac-win.el (process-connection-type): Remove.
33000 Controlled now by s/darwin.h:PTY_ITERATION.
33001
330022005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33003
33004 * window.el (handle-select-window): Don't switch window when we're
33005 in the minibuffer.
33006
330072005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33008
33009 * subr.el (dotimes-with-progress-reporter): New macro.
33010
33011 * ses.el (ses-dotimes-msg): Remove macro.
33012 Use `dotimes-with-progress-reporter' instead.
33013
330142005-01-19 Steven Tamm <steventamm@mac.com>
33015
33016 * term/mac-win.el (process-connection-type): Use new
33017 operating-system-release variable to use ptys on Darwin 7 (OS X
33018 10.3) when using carbon build.
33019
330202005-01-19 Jay Belanger <belanger@truman.edu>
33021
33022 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33023 flags if the last command was a tab or M-tab.
33024
33025 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33026 in formula editing buffer.
33027
330282005-01-19 Nick Roberts <nickrob@snap.net.nz>
33029
33030 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33031 breakpoint image symbol in margin.
33032
330332005-01-19 Jay Belanger <belanger@truman.edu>
33034
33035 * calc/calc-prog.el (calc-execute-kbd-macro):
33036 Ignore calc-keep-arg-flag.
33037
330382005-01-19 Kenichi Handa <handa@m17n.org>
33039
33040 * textmodes/ispell.el (ispell-looking-at): New function.
33041 (ispell-process-line): Use ispell-looking-at to compare the ispell
33042 output and the buffer contents.
33043
330442005-01-18 Jay Belanger <belanger@truman.edu>
33045
33046 * calc/calc.el (calc-display-raw): Fix docstring.
33047
330482005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33049
33050 * simple.el (blink-matching-open): Strip extra info from syntax.
33051
33052 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33053 funny chars in the end-of-here-doc marker.
33054
330552005-01-19 Nick Roberts <nickrob@snap.net.nz>
33056
33057 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33058 that enable/disabled state of breakpoints is shown correctly in
33059 fringe and on ttys.
33060 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33061 Add breakpoint information as text properties.
33062 (gdb-mouse-toggle-breakpoint):
33063 Rename to gdb-mouse-set-clear-breakpoint.
33064 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33065 breakpoints in the margin.
33066 (gdb-remove-strings): Simplify.
33067
330682005-01-17 Jay Belanger <belanger@truman.edu>
33069
33070 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33071 erasing buffer.
33072
330732005-01-17 Richard M. Stallman <rms@gnu.org>
33074
33075 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33076 for calling grep-compute-defaults.
33077
33078 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33079 if buffer is empty.
33080
33081 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33082
330832005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33084
33085 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33086
33087 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33088 non-preloaded variables.
33089
330902005-01-17 Steven Tamm <steventamm@mac.com>
33091
33092 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33093 tex-shell cause to force interactivity when using pipes.
33094
330952005-01-17 Kim F. Storm <storm@cua.dk>
33096
33097 * simple.el (just-one-space): Make arg optional.
33098
330992005-01-17 Nick Roberts <nickrob@snap.net.nz>
33100
33101 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33102 posn-at-x-y to t to access left-margin.
33103
331042005-01-16 Michael Albinus <michael.albinus@gmx.de>
33105
33106 Sync with Tramp 2.0.47.
33107
1a408ced 33108 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33109 catching keep-date problems in cp/scp operations.
33110 (tramp-handle-copy-file): Don't call `set-file-modes'
33111 unconditionally. Specialized functions should know better what is
33112 necessary. This improves performance a little bit, and the
33113 functions could catch errors with `cp -p' and `scp -p'.
33114 (tramp-do-copy-or-rename-file-via-buffer)
33115 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33116 when appropriate.
33117 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33118 Call `set-file-modes' when appropriate.
33119 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33120 Johnsson <isak@hypergene.com>.
6fee106e
KS
33121 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33122 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33123 <joakim@verona.se>.
6fee106e
KS
33124 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33125 Emacs only.
33126
33127 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33128 `find-file-hooks' and `dired-mode-hook'.
33129 (tramp-minor-mode-map): Respective map. Add remapping for
33130 `compile' and `recompile'.
33131 (tramp-remap-command, tramp-recompile): New defuns.
33132 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33133 in buffer "*Compilation*". Call the commands asynchronously.
33134
33135 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33136 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33137 `shell-command', because it isn't magic in XEmacs. Reported by
33138 Adrian Aichner <adrian@xemacs.org>.
33139
33140 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33141 `substitute-in-file-name.
33142 (tramp-smb-handle-substitute-in-file-name): New defun.
33143 (tramp-smb-advice-PC-do-completion): Delete advice.
33144
331452005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33146
33147 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33148 Fix error in deleting region.
33149
331502005-01-15 Richard M. Stallman <rms@gnu.org>
33151
33152 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33153 In non-temp buffer, switch syntax table temporarily.
33154
33155 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33156
33157 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33158
33159 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33160
33161 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33162 (imenu--generic-function): Use START, not BEG, as pos of definition.
33163
33164 * simple.el (just-one-space): Argument specifies number of spaces.
33165
33166 * simple.el (eval-expression-print-format): Avoid warning
33167 about edebug-active.
33168
40dfee6f 331692005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33170
33171 * progmodes/sh-script.el: Code copied from make-mode.el
33172 with small changes,
33173 (sh-mode-map): Bind C-c C-\.
33174 (sh-backslash-column, sh-backslash-align): New variables.
33175 (sh-backslash-region, sh-append-backslash): New functions.
33176
331772005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33178
33179 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33180 (rmail-pop-password, rmail-pop-password-required): Move to
33181 rmail-obsolete group.
33182 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33183 All callers updated.
33184 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33185 Take an argument specifying whether it is POP or IMAP mailbox we
33186 are using. All callers updated.
33187 (rmail-pop-password-error): Rename to
33188 rmail-remote-password-error. Added mailutils-specific error message.
33189 (rmail-movemail-search-path)
33190 (rmail-movemail-variant-in-use): New variables.
33191 (rmail-remote-password, rmail-remote-password-required):
33192 New customization variables.
33193 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33194 (rmail-parse-url): New function.
33195 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33196 with GNU mailutils movemail.
33197
331982005-01-15 Kevin Ryde <user42@zip.com.au>
33199
33200 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33201 suffix to space, $ or '$, to correctly position point when going
33202 to @table style constants like DBL_MAX.
33203
332042005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33205
33206 * type-break.el (type-break-mode, type-break-file-time)
33207 (type-break-file-keystroke-count, type-break-choose-file):
33208 Don't store data in or load data from the file if type-break-file-name
33209 is nil.
33210 (type-break-file-name): Doc update as per the above.
33211
332122005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33213
33214 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33215 lookup-key might return nil; handle that.
33216
332172005-01-15 Alan Mackenzie <acm@muc.de>
33218
33219 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33220 rather than the element found, thus enabling the tree to be setcar'd.
33221
332222005-01-14 Carsten Dominik <dominik@science.uva.nl>
33223
33224 * textmodes/org.el (org-show-following-heading): New option.
33225 (org-show-hierarchy-above): Use `org-show-following-heading'.
33226 (org-cycle): Documentation fix.
33227
33228 * textmodes/org.el (orgtbl-optimized): New option
33229 (orgtbl-mode): New command, a minor mode.
33230 (orgtbl-mode-map): New variable.
33231 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33232 (orgtbl-error, orgtbl-self-insert-command)
33233 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33234
33235 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33236 a local variable in each org-mode buffer.
33237
33238 * textmodes/org.el (org-set-regexps-and-options): Rename from
33239 `org-set-regexps'. Added checking for STARTUP keyword.
33240 (org-get-current-options): Add STARTUP options.
33241 (org-table-insert-row): Make mode intelligent about when
33242 realignment is needed.
33243 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33244 New commands.
33245 (org-enable-table-editor): New default value `optimized'.
33246 (org-table-blank-field): Support blanking regions if active.
33247
332482005-01-14 Carsten Dominik <dominik@science.uva.nl>
33249
33250 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33251 if the year is not given.
33252
33253 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33254 Add new escapes %m and %M, fixed bug with %F by adding
33255 save-match-data.
33256 (reftex-reference): Remove ?. from list of spaces.
33257 (reftex-label-info): Add automatic label prefix recognition.
33258
33259 * textmodes/reftex-index.el (reftex-index-next-phrase):
33260 Add slave parameter to call of `reftex-index-this-phrase'.
33261 (reftex-index-this-phrase): New optional argument.
33262 (reftex-index-region-phrases): Add slave parameter to call of
33263 `reftex-index-this-phrase'.
33264 (reftex-display-index): New argument redo.
33265 (reftex-index-rescan): Add `redo' to arguments of
33266 `reftex-display-index'.
33267 (reftex-index-Rescan, reftex-index-revert)
33268 (reftex-index-switch-index-tag): Add `redo' to arguments of
33269 `reftex-display-index'.
33270 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33271 indexing. Fix bug with matching is there is a quote before or
33272 after the word.
33273
33274 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33275 Fix bug when collecting citation keys in lines with comments.
33276 (reftex-citation): Prefix argument no longer rescans the document,
33277 but forces prompting for optional arguments of cite macros.
33278 (reftex-do-citation): Prompting for optional arguments implemented.
33279
33280 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33281 Add optional arguments to most cite commands.
33282 (reftex-cite-cleanup-optional-args): New option
33283 (reftex-cite-prompt-optional-args): New option.
33284 (reftex-trust-label-prefix): New option.
33285
33286 * textmodes/reftex-toc.el (reftex-toc-find-section):
33287 Add push-mark before changing the position in the buffer.
33288
33289 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33290 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33291
332922005-01-14 Nick Roberts <nickrob@snap.net.nz>
33293
33294 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33295 more carefully.
33296
332972005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33298
33299 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33300 (sgml-mode): Use it.
33301 (sgml-get-context): Better keep track of implicitly closed tags.
33302
333032005-01-13 Kenichi Handa <handa@m17n.org>
33304
33305 * textmodes/ispell.el: These changes are to fix misalignment error
33306 caused by equivalent characters of different Emacs charsets.
33307 (ispell-unified-chars-table): New variable.
33308 (ispell-get-decoded-string): New function.
33309 (ispell-get-casechars, ispell-get-not-casechars)
33310 (ispell-get-otherchars): Call ispell-get-decoded-string.
33311
333122005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33313
33314 * custom.el (custom-declare-variable): Just put symbol instead
33315 of (defvar . symbol) in `current-load-list'.
33316
333172005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33318
33319 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33320
333212005-01-12 Jay Belanger <belanger@truman.edu>
33322
33323 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33324 to create a Calc summary.
33325
333262005-01-12 Kim F. Storm <storm@cua.dk>
33327
33328 * mouse.el (mouse-on-link-p): Change functionality and doc
33329 string to comply with latest description in lisp ref.
33330
333312005-01-12 Nick Roberts <nickrob@snap.net.nz>
33332
33333 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33334 Enable mouse clicks on mode-line, header-line and margin.
33335 (event-type): Give mouse event symbols an `event-kind' property
33336 with value `mouse-click'.
33337
333382005-01-12 Juri Linkov <juri@jurta.org>
33339
33340 * facemenu.el (list-colors-display): Add new arg buffer-name.
33341 Use it. Fix docstring. Replace code for identifying duplicate
33342 colors by the name with call to `list-colors-duplicates' which
33343 identifies duplicate colors by the value unless the color
33344 is one of special Windows colors. Set truncate-lines to t.
33345 Print sorted duplicate color names on each line. Indent to 22
33346 \(the longest color name in rgb.txt) instead of 20. Optimize.
33347 (list-colors-duplicates): New function.
33348 (facemenu-color-name-equal): Delete function.
33349
33350 * facemenu.el (list-colors-print): New function created from code
33351 in list-colors-display. Print #RRGGBB at the window right edge.
33352 (list-colors-display): When temp-buffer-show-function is not
33353 defined, call list-colors-print from temp-buffer-show-hook
33354 to get the right value of window-width in list-colors-print
33355 after the buffer is displayed.
33356
33357 * simple.el (pop-mark): Move deactivate-mark out of conditional
33358 part to deactivate the active mark regardless of the state of the
33359 mark ring.
33360
33361 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33362 variables line in desktop files.
33363
333642005-01-12 Juri Linkov <juri@jurta.org>
33365
33366 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33367 Bring together isearch highlight related options.
33368 (lazy-highlight): Replace group `replace' by `matching'.
33369 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33370 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33371 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33372 and declare them obsolete.
33373 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33374 (isearch-faces): Remove defgroup.
33375 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33376 Move isearch highlighting code closer to lazy highlighting code.
33377
33378 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33379 (query-replace-highlight, query-replace-lazy-highlight)
33380 (query-replace): Move definitions to the beginning of the file.
33381
333822005-01-11 Juri Linkov <juri@jurta.org>
33383
33384 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33385 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33386 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33387
33388 * info.el (Info-history-forward): New variable.
33389 (Info-select-node): Reset Info-history-forward to nil.
33390 (Info-last): Turn into defalias.
33391 (Info-history-back): Rename from Info-last.
33392 Add current node to Info-history-forward.
33393 (Info-history-forward): New fun.
33394 (Info-mode-map): Replace Info-last by Info-history-back.
33395 Bind Info-history-forward to "r".
33396 (Info-mode-menu): Replace Info-last by Info-history-back.
33397 Fix menu item text. Add menu item for Info-history-forward.
33398 (info-tool-bar-map): Replace Info-last by Info-history-back.
33399 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33400 for Info-history-forward.
33401 (Info-mode): Replace Info-last by Info-history-back in docstring.
33402 Add local variable Info-history-forward.
33403 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33404
334052005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33406
33407 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33408 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33409 Ignore select-window events rather than fiddle with
33410 mouse-autoselect-window.
33411
334122005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33413
33414 * type-break.el (type-break-mode): Fix previous change.
33415
334162005-01-10 Jay Belanger <belanger@truman.edu>
33417
33418 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33419 calculator; only reset when point is inside a calculator.
33420 Don't adjust the window height if the window takes up the whole height
33421 of the frame.
33422
334232005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33424
33425 * ebuff-menu.el (Electric-buffer-menu-mode):
33426 Preserve value of buffer-local var header-line-format.
33427
334282005-01-09 Jay Belanger <belanger@truman.edu>
33429
33430 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33431 Make sure settings file exists before accessing it.
33432
33433 * calc/calc-embed.el (calc-embedded-subst):
33434 Replace math-multi-subst-rec, which is only supposed to be called
33435 by math-multi-subst, by math-multi-subst.
33436
334372005-01-09 Andre Spiegel <spiegel@gnu.org>
33438
33439 * vc.el (vc-allow-async-revert): New user option.
33440 (vc-disable-async-diff): New internal variable.
33441 (vc-revert-buffer): Use them to disable asynchronous diff.
33442
33443 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33444 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33445 asynchronously if vc-disable-async-diff is t.
33446
334472005-01-09 Jay Belanger <belanger@truman.edu>
33448
33449 * calc/calc.el (defcalcmodevar): New macro.
33450 (calc-mode-var-list-restore-default-values)
33451 (calc-mode-var-list-restore-saved-values): New functions.
33452 (calc-mode-var-list): Use defcalcmodevar to define it.
33453 (calc-always-load-extensions, calc-line-numbering)
33454 (calc-line-breaking, calc-display-just, calc-display-origin)
33455 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33456 (calc-group-char, calc-point-char, calc-frac-format)
33457 (calc-prefer-frac, calc-hms-format, calc-date-format)
33458 (calc-float-format, calc-full-float-format, calc-complex-format)
33459 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33460 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33461 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33462 (calc-matrix-brackets, calc-language, calc-language-option)
33463 (calc-left-label, calc-right-label, calc-word-size)
33464 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33465 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33466 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33467 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33468 (calc-window-height, calc-display-trail, calc-show-selections)
33469 (calc-use-selections, calc-assoc-selections)
33470 (calc-display-working-message, calc-auto-why, calc-timing)
33471 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33472 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33473 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33474 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33475 (calc-gnuplot-geometry, calc-graph-default-resolution)
33476 (calc-graph-default-resolution-3d, calc-invocation-macro)
33477 (calc-show-banner): Use defcalcmodevar to declare them and set
33478 their default values.
33479
33480 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33481 instead of default values (but restore default values if there is
33482 an argument of 0).
33483
334842005-01-09 David Kastrup <dak@gnu.org>
33485
33486 * desktop.el (desktop-restore-eager): Fix typo in type.
33487
334882005-01-08 Richard M. Stallman <rms@gnu.org>
33489
33490 * cus-edit.el (customize): Delete :link.
33491
334922005-01-08 Jay Belanger <belanger@truman.edu>
33493
33494 * calc/calc.el (calc-mode): Remove the extension from the
33495 `calc-settings-file' file name when loading it.
33496
334972005-01-08 Kim F. Storm <storm@cua.dk>
33498
33499 * info.el (Info-mode-map, Info-next-link-keymap)
33500 (Info-prev-link-keymap, Info-up-link-keymap):
33501 Map follow-link to mouse-face.
33502 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33503
335042005-01-08 Jay Belanger <belanger@truman.edu>
33505
33506 * calc/calc.el (calc-settings-file): Change default value.
33507 Suggested by cgw in a comment in calc-mode.el.
33508
33509 * calc/calc-mode.el (calc-settings-file-name):
33510 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33511 Replace ~/.emacs in a prompt by calc-settings-file.
33512
335132005-01-07 Lars Hansen <larsh@math.ku.dk>
33514
33515 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33516 (desktop-lazy-idle-delay): New customizable variables.
33517 (desktop-buffer-args-list): New variable.
33518 (desktop-append-buffer-args): New function.
33519 (desktop-save): Call desktop-append-buffer-args for some buffers.
33520 (desktop-lazy-create-buffer): New function.
33521 (desktop-idle-create-buffers): New function.
33522 (desktop-read): Add message about buffers to restore lazily.
33523 (desktop-lazy-abort): New command.
33524 (desktop-clear): Call desktop-lazy-abort.
33525 (desktop-lazy-complete): New command.
33526
335272005-01-06 Richard M. Stallman <rms@gnu.org>
33528
33529 * emacs-lisp/find-func.el (find-face-definition):
33530 Rename from find-face.
33531
335322005-01-06 Kim F. Storm <storm@cua.dk>
33533
33534 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33535
33536 * man.el (Man-xref-man-page, Man-xref-header-file)
33537 (Man-xref-normal-file): Add follow-link property.
33538
335392005-01-06 Jay Belanger <belanger@truman.edu>
33540
33541 * calc/calc-units.el: Make sure the proper macro definitions are
33542 available when compiling.
33543
335442005-01-06 Juri Linkov <juri@jurta.org>
33545
33546 * isearch.el (isearch-lazy-highlight-update):
33547 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33548
335492005-01-06 Miles Bader <miles@gnu.org>
33550
33551 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33552 (isearch-lazy-highlight-face): Use new name.
33553
335542005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33555
33556 * uniquify.el (uniquify-rationalize-file-buffer-names):
33557 Re-add an interactive spec.
33558 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33559 to the same name.
33560
33561 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33562 (isearch-update, isearch-done): Adjust calls accordingly.
33563
335642005-01-05 Richard M. Stallman <rms@gnu.org>
33565
33566 * custom.el (custom-set-variables, custom-theme-set-variables):
33567 Clarify documentation.
33568
33569 * emacs-lisp/find-func.el (find-variable)
33570 (find-variable-other-window, find-variable-other-frame):
33571 Fix the TYPE args to find-function-read and find-function-do-it.
33572 (find-function): Doc fix.
33573 (find-function-at-point): Replace function-at-point alias.
33574
335752005-01-04 Richard M. Stallman <rms@gnu.org>
33576
33577 * cus-face.el (custom-declare-face):
33578 Record defface in current-load-list.
33579
33580 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33581
33582 * emacs-lisp/find-func.el: Doc fixes.
33583 (find-face-regexp): New variable.
33584 (find-function-regexp-alist): New variable.
33585 (find-function-C-source): Third arg is now TYPE.
33586 (find-function-search-for-symbol): Handle general TYPE.
33587 (find-function-read, find-function-do-it): Handle general TYPE.
33588 (find-definition-noselect, find-face): New functions.
33589 (function-at-point): Alias deleted.
33590
335912005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33592
33593 * battery.el (display-battery-mode): Rename from display-battery.
33594 Handle the case where it gets turned off.
33595
335962005-01-04 Richard M. Stallman <rms@gnu.org>
33597
33598 * cus-edit.el (customize): Make :link point to user doc.
33599
33600 * man.el (Man-fontify-manpage): Turn off undo generation.
33601
33602 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33603
336042005-01-04 Andreas Schwab <schwab@suse.de>
33605
33606 * files.el (insert-directory): Only look for error lines in
33607 inserted text. Don't move too far after processing --dired markers.
33608
336092005-01-04 Richard M. Stallman <rms@gnu.org>
33610
33611 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33612 Don't expand if the character is @, period, dash, etc.
33613 (define-mail-abbrev): Quote names that contain problem characters.
33614
336152005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33616
33617 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33618
336192005-01-03 Richard M. Stallman <rms@gnu.org>
33620
33621 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33622 (query-replace-highlight, query-replace-lazy-highlight)
33623 (query-replace): Definitions moved up. Doc fix.
33624
336252005-01-03 Richard M. Stallman <rms@gnu.org>
33626
33627 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33628 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33629 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33630 (lazy-highlight-face): Rename from isearch-lazy-...
33631 Change all references to them.
33632
336332005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33634
33635 * cus-edit.el (custom-file): Doc fix for defcustom.
33636 (custom-file): The function no longer sets the variable
33637 `custom-file' to its return value.
33638
33639 * startup.el (command-line): No longer load `custom-file'.
33640
336412005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33642
33643 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33644
33645 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33646 Don't confuse module-prefixed identifiers for labels.
33647 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33648
336492005-01-02 Richard M. Stallman <rms@gnu.org>
33650
33651 * files.el (basic-save-buffer-1): Fix previous change.
33652
33653 * loadhist.el (file-loadhist-lookup): New function.
33654 (file-provides, file-requires): Use it.
33655
33656 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33657 instead of calculating the right size.
33658
8cedef2e 336592005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33660
33661 * vc-svn.el (vc-svn-diff): Stay local if possible.
33662
336632005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33664
33665 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33666
33667 * files.el (hack-local-variables): Fix last change.
33668
336692005-01-02 Jay Belanger <belanger@truman.edu>
33670
33671 * calc/calc-yank.el (calc-edit-top): New variable.
33672 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33673 object. Change header properties.
33674 (calc-edit-finish, calc-edit-finish-stack-object)
33675 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33676 edited object.
33677 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33678 for the beginning of the edited object.
33679 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33680 for the beginning of the edited object.
33681 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33682 (calc-finish-formula-edit, calc-macro-repeats)
33683 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33684 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33685 beginning of the edited object.
33686 (calc-user-define-edit): Change the header for editing macros.
33687 Remove unnecessary variable.
33688
336892005-01-01 Jay Belanger <belanger@truman.edu>
33690
33691 * calc/calc-yank.el (calc-edit-mode): Change default header.
33692 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33693 * calc/calc-store.el (calc-edit-variable): Change title to match new
33694 header.
33695 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33696 mode to match new header.
33697 (calc-user-define-edit): Change titles to include names of commands.
33698 (calc-finish-formula-edit): Adjust to handle new header.
33699 (calc-finish-macro-edit): Remove.
33700 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33701 (calc-edit-macro-command, calc-edit-macro-command-type)
33702 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33703 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33704 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33705 (calc-edit-macro-finish-edit): New functions.
33706 (calc-user-define-edit): Use new functions to edit named calc macros.
33707
4fc9bd56 337082005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
33709
33710 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33711
33712 * ses.el (copy-region-as-kill): Deactivate mark.
33713
337142005-01-01 Richard M. Stallman <rms@gnu.org>
33715
33716 * replace.el (occur-1): If the output buffer is also an input,
33717 don't kill it, rename it.
33718
33719 * faces.el (set-face-background, set-face-foreground): Doc fix.
33720
33721 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33722 for :foreground and :background.
33723
33724 * dired.el (dired-view-command-alist): Variable deleted.
33725 (dired-view-file, dired-mouse-find-file-other-window):
33726 Delete the code to use it.
33727
337282005-01-01 Kim F. Storm <storm@cua.dk>
33729
33730 * image.el (insert-sliced-image): Use t for line-height property.
33731
33732See ChangeLog.11 for earlier changes.
33733
33734;; Local Variables:
33735;; coding: iso-2022-7bit
33462dfa 33736;; add-log-time-zone-rule: t
6fee106e
KS
33737;; End:
33738
d7a0267c 33739 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
33740
33741 This file is part of GNU Emacs.
33742
33743 GNU Emacs is free software; you can redistribute it and/or modify
33744 it under the terms of the GNU General Public License as published by
33745 the Free Software Foundation; either version 2, or (at your option)
33746 any later version.
33747
33748 GNU Emacs is distributed in the hope that it will be useful,
33749 but WITHOUT ANY WARRANTY; without even the implied warranty of
33750 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33751 GNU General Public License for more details.
33752
33753 You should have received a copy of the GNU General Public License
33754 along with GNU Emacs; see the file COPYING. If not, write to the
33755 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33756 Boston, MA 02110-1301, USA.
6fee106e
KS
33757
33758;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1