*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
07016031
GM
12007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
2
3 * locate.el (locate-in-alternate-database): Doc fix.
4
4f54692c
GM
52007-04-26 Glenn Morris <rgm@gnu.org>
6
7 * button.el (button): Use underline if supported, else fall back
8 to color.
9
f5430f7f
GM
10 * version.el (emacs-version): Increase to 22.1.50.
11
77ae614b
S
122007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13
14 * progmodes/idlwave.el (idlwave-beginning-of-subprogram,
15 idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
16 pushing mark.
17 (idlwave-current-routine): Don't push mark.
18
e28f9ad3
GM
192007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
20
21 * image-dired.el (image-dired-display-image): Derive image-type
22 from filename rather than assuming jpeg, in case no resizing was
23 needed.
24
d497fd17
GM
252007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
26
27 * custom.el (defface): Doc fix.
28
815c75b5
S
292007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
30
31 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp): Don't
32 re-query for each cleared BP.
33 (idlwave-shell-clear-bp): Optionally skip BP query.
34 (idlwave-shell-update-bp-overlays): Use set-window-margins
35 instead of set-window-buffer, which incorrectly moves displayed
36 region.
37
6a896b1f
JB
382007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
39
40 * calc/calc.el (calc-bug-address): Update maintainer's address.
41 * calc/*: Update maintainer's address.
42
ebd2fc0d
RS
432007-04-23 Richard Stallman <rms@gnu.org>
44
45 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 46 Put in `editing-basics' group.
ebd2fc0d 47
a9da35e0
CY
482007-04-23 Chong Yidong <cyd@stupidchicken.com>
49
50 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down): New
51 functions.
52 (Info-mode-line-node-keymap): Bind mouse commands to
53 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
54
5c03c628
CY
552007-04-23 Luc Teirlinck <teirllm@auburn.edu>
56
57 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
58 (locate-prompt-for-command): Doc fix.
59 (locate-prompt-for-search-string): New function.
c63ae004
CY
60 (locate): New optional arg. Make locate-local-prompt
61 buffer-local. Use locate-prompt-for-search-string.
5c03c628
CY
62 (locate-with-filter): New optional arg. Use
63 locate-prompt-for-search-string.
64 (locate-update): Bind locate-prompt-for-command.
65
f4aad089
GM
662007-04-23 Glenn Morris <rgm@gnu.org>
67
68 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
69
39f80270
NR
702007-04-23 Nick Roberts <nickrob@snap.net.nz>
71
72 * button.el (button): Inherit from link face on a tty.
73
19cae9da
GM
742007-04-23 Glenn Morris <rgm@gnu.org>
75
76 * button.el (button): Use color for this face on a tty.
77
a5d0382b 78 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 79 html-mode and sgml-mode entries.
a5d0382b 80
5fe751c9
RS
812007-04-22 Richard Stallman <rms@gnu.org>
82
83 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
84 Improve doc string of generated command.
85
86 * subr.el (read-number): Catch errors.
87
88 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
89
19b8b65a
CY
902007-04-22 Chong Yidong <cyd@stupidchicken.com>
91
4913c25d
CY
92 * image-dired.el: Rename from thumbnails.el. All instances of
93 "thumbnails" replaced with "image-dired".
94
19b8b65a
CY
95 * dired.el (dired-mode-map): Rename "thumbnails" again, to
96 "image-dired".
97
5477ee28
KS
982007-04-22 Kim F. Storm <storm@cua.dk>
99
100 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
101 Don't use kill-line.
102
af0f5c39
NR
1032007-04-22 Nick Roberts <nickrob@snap.net.nz>
104
105 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
106 error message.
107
1ffd65b5
CY
1082007-04-22 Chong Yidong <cyd@stupidchicken.com>
109
41a42994
CY
110 * dired.el: Rename "tumme" to "thumbnails".
111
1ffd65b5
CY
112 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
113 replaced with "thumbnails".
114
2aebf08d
GM
1152007-04-22 Glenn Morris <rgm@gnu.org>
116
67ccd6cb
GM
117 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
118 and give it the risky-local-variable property.
119
2aebf08d
GM
120 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
121 before defining it.
122
33a9c08c
MR
1232007-04-21 Martin Rudalics <rudalics@gmx.at>
124
d064fb44
KS
125 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
126 Use delete-region instead of kill-line.
33a9c08c 127
861b8236 1282007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
129
130 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
131 `kill-region' by `delete-region'.
132
ecff835d
CY
1332007-04-21 Chong Yidong <cyd@stupidchicken.com>
134
041d3802
CY
135 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
136 instead of kill-region.
137
895041fa
CY
138 * progmodes/mantemp.el (mantemp-make-mantemps-region)
139 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
140 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
141 and kill-line.
142
ecff835d
CY
143 * progmodes/vhdl-mode.el (vhdl-template-type)
144 (vhdl-template-record, vhdl-template-nature)
145 (vhdl-template-configuration-spec, vhdl-template-component-inst)
146 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab): Use
147 delete-region instead of kill-word and kill-line.
148
b1e6882f
GM
1492007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
150
151 * dired-x.el (dired-virtual-mode): Doc fix.
152
f2aded17
RS
1532007-04-21 Richard Stallman <rms@gnu.org>
154
3b2d0d76
RS
155 * font-lock.el (font-lock-keywords-alist): Mark as risky.
156
f2aded17
RS
157 * subr.el (read-number): Doc fix.
158
159 * simple.el (pop-to-mark-command): Display message "mark popped"
160 if point does not move.
161 (set-mark-command): Doc fix.
162
d6fa26a4
CY
1632007-04-21 Luc Teirlinck <teirllm@auburn.edu>
164
165 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
166 (locate-local-filter, locate-local-search): New vars.
167 (locate): Make variables local.
168 (locate-update): Bind locate-buffer-name. Call locate using
169 locate-local-filter and locate-local-search.
170
faeb756c
CY
1712007-04-20 David Koppelman <koppel@ece.lsu.edu>
172
173 * hi-lock.el (hi-lock-file-patterns-policy): New var.
174 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
175 (hi-lock-mode): Update docstring.
176
03832c9d
SM
1772007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
180 fill-nobreak-predicate when the break is past fill-column.
181
1e35b3c1 1822007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
183
184 * locate.el (locate): Output from shell-command should go in the
185 current buffer rather than *Shell Command Output*.
186
2d0989b5
CY
1872007-04-20 Chong Yidong <cyd@stupidchicken.com>
188
189 * paren.el (show-paren-function): Fix last fix.
190
9cd04e16
CY
1912007-04-19 Kevin Ryde <user42@zip.com.au>
192
193 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
194 (archive-lzh-summarize): Add optional start arg for where to start
195 looking at the archive.
196 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
197
198 * international/mule.el (auto-coding-alist): no-conversion for .exe
199 and .EXE.
200
0f13b476
AM
2012007-04-19 Alan Mackenzie <acm@muc.de>
202
203 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
204 function return type contains "struct", "union", etc.
205 c-end-of-defun goes too far forward.
206
bae6731f
CY
2072007-04-19 Chong Yidong <cyd@stupidchicken.com>
208
209 * paren.el (show-paren-function): Reset window-start to avoid
210 recentering.
211
745465ec
GM
2122007-04-19 Glenn Morris <rgm@gnu.org>
213
214 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
215
d14f8614
GM
2162007-04-18 Glenn Morris <rgm@gnu.org>
217
218 * calendar/diary-lib.el (diary-header-line-format): Add a custom
219 :set function.
220 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
221 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
222 diary-mode set header-line-format, in case of any customization.
d14f8614 223
e18cb394
KH
2242007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
225
226 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
227 is less than the length of parse-time-syntax.
228
fc6a2250
DK
2292007-04-17 David Kastrup <dak@gnu.org>
230
231 * replace.el (query-replace-regexp-eval): Deprecate.
232
c825c724
AM
2332007-04-17 Alan Mackenzie <acm@muc.de>
234
235 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
236 point too close to EOB, leave point at EOB rather than last `}'.
237
27a61fcd
RW
2382007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
239
240 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
241 (bibtex-user-optional-fields, bibtex-entry-field-alist):
242 Fix defcustom.
a26a08f2 243
a20becf3
GM
2442007-04-17 Glenn Morris <rgm@gnu.org>
245
246 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
247 be encoded, fall back to current year.
248
3dd29719
CY
2492007-04-14 Kevin Ryde <user42@zip.com.au>
250
251 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
252 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
253 M "MSDOS".
254
80dce3a4
CY
2552007-04-16 Chong Yidong <cyd@stupidchicken.com>
256
257 * progmodes/python.el (python-end-of-block): Avoid looping forever
258 if python-next-statement fails.
259
0dcfda42
RW
2602007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
261
262 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
263
80382c24
DN
2642007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
265
266 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
267 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
268
213f7420
JB
2692007-04-15 Jay Belanger <belanger@truman.edu>
270
510b69a8
JB
271 * calc/calc.el (calc-version): New function.
272 (calc-trail-mode): Shorten the title.
213f7420 273
dbbab658
CY
2742007-04-15 Chong Yidong <cyd@stupidchicken.com>
275
276 * mail/footnote.el (footnote-style): Clarify docstring to state
277 that customizing this only applies to future footnotes.
278
cbc0b783
RW
2792007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
280
281 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
282 (bibtex-make-field): Check that INIT is a string. Use functionp.
283
c810a796
GM
2842007-04-14 Glenn Morris <rgm@gnu.org>
285
031199c7
GM
286 * complete.el (PC-goto-end): New buffer-local variable.
287 (PC-do-completion-end): Make buffer-local.
19608e42
GM
288 (partial-completion-mode) <choose-completion-string-functions>:
289 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
290 (PC-do-completion): New optional fourth argument GOTO-END. Add a
291 doc string. Set PC-goto-end for choose-completion.
292 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
293 PC-do-completion.
294
c810a796
GM
295 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
296 arg to bibtex-make-field.
03832c9d
SM
297 (bibtex-make-field): Add optional fourth arg NODELIM.
298 Insert delimiters around INIT unless this arg is non-nil.
c810a796 299
57b21343
NR
3002007-04-14 Nick Roberts <nickrob@snap.net.nz>
301
302 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
303 global map isn't modified
304
1ed5afd9
GM
3052007-04-14 Glenn Morris <rgm@gnu.org>
306
307 * calendar/appt.el (appt-disp-window): Do not split small windows.
308 Suggested by Jeff Miller <jmiller@cablespeed.com>.
309
d218a5a4
CY
3102007-04-13 Chong Yidong <cyd@stupidchicken.com>
311
9efe0fb6 312 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
313
314 * files.el: Ditto.
315
0e816a43
JB
3162007-04-13 Juanma Barranquero <lekktu@gmail.com>
317
318 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
319
320 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
321 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
322 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
323 (term-pager-help): Fix typos in docstrings.
324
325 * wid-edit.el (widget-documentation): Fix typo in docstring.
326
327 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
328 Fix typos in error messages.
329
c8286c2c
MR
3302007-04-13 Martin Rudalics <rudalics@gmx.at>
331
332 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
333 window marked as dedicated.
334
335 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 336 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
337 (Footnote-latin): Use footnote-latin-string instead of
338 footnote-latin-regexp.
339
6f2c280e
NR
3402007-04-13 Glenn Morris <rgm@gnu.org>
341
342 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
343 inherited keymaps.
344
29779b2d
CY
3452007-04-12 Chong Yidong <cyd@stupidchicken.com>
346
347 * outline.el (outline-get-next-sibling): Clarify docstring.
348 (outline-get-last-sibling): Handle case where we are at the first
349 heading. Clarify docstring.
350
ad108e41
NR
3512007-04-12 Nick Roberts <nickrob@snap.net.nz>
352
41a023e3 353 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
354 length as stop button to lessen flicker.
355 (jdb): Add gud-print.
356 (gud-find-expr): Jdb prints the expression with the value, so
357 don't insert it in the output.
ad108e41 358
eb6526ba
JR
3592007-04-11 Jason Rumney <jasonr@gnu.org>
360
361 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 362 case hex. Do not try to decode non-hex letters.
eb6526ba 363
03d7faa3
GM
3642007-04-11 Markus Triska <markus.triska@gmx.at>
365
03832c9d
SM
366 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
367 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
368 (byte-optimize-form-code-walker): Evaluate pure function calls if
369 possible.
370 (byte-optimize-all-constp): New function.
03d7faa3 371
03832c9d
SM
372 * emacs-lisp/bytecomp.el (byte-compile-char-before):
373 Improve numeric argument case.
374 (byte-compile-backward-char, byte-compile-backward-word):
375 New functions, performing rewriting previously done in byte-opt.el.
376 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 377
341c2f07
SM
3782007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
379
9efe0fb6
KS
380 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
381 with dolist.
341c2f07
SM
382 (after-init-hook): Don't quote lambda.
383 (desktop-first-buffer): Don't wrap it in eval-when-compile.
384 (desktop-internal-v2s): Remove unused var `el'.
385 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
386 desktop-restore-file-buffer.
387 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
388 desktop-create-buffer.
389
d752a9f9
CY
3902007-04-10 Chong Yidong <cyd@stupidchicken.com>
391
0e816a43 392 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
393 (woman-decode-region): ...to here.
394
ae8bf5ab
TTN
3952007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
396
397 * startup.el (tty-handle-args): Use %S to log ARGS.
398
17975ebf
GM
3992007-04-10 Glenn Morris <rgm@gnu.org>
400
401 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
402 it is obsolete and has no effect.
403
39234e39
GM
404 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
405 byte-compiler.
406
51fc848b
GM
407 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
408 obsolete function make-local-hook.
409
e8dc1f8c
GM
410 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
411 start to quieten byte-compiler.
412
760c1f3c
GM
4132007-04-10 Markus Triska <markus.triska@gmx.at>
414
415 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
416 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
417 * emacs-lisp/bytecomp.el (byte-compile-char-before):
418 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
419 byte-opt.el).
420
4212007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
422
423 * startup.el (inhibit-splash-screen): Emphatically state that it
424 can't be set in site-start.el.
425
11d13e96
MY
4262007-04-09 Masatake YAMATO <jet@gyve.org>
427
760c1f3c
GM
428 * progmodes/cc-subword.el (c-capitalize-subword): More closely
429 mimic the behavior of `capitalize-word'. Do not move point with a
430 negative argument. Based on tiny change by Paul Curry.
11d13e96 431
52448cc6 4322007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 433
52448cc6
JB
434 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
435 Don't move point if ARG is negative.
287787ee 436
1eca8ae6
AM
4372007-04-09 Alan Mackenzie <acm@muc.de>
438
439 Changes to make `narrow-to-defun' and `mark-defun' work properly
440 in CC Mode:
52448cc6 441
1eca8ae6
AM
442 * progmodes/cc-defs.el (c-beginning-of-defun-1):
443 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 444 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
445 beginning/end-of-defun.
446
52448cc6
JB
447 * progmodes/cc-langs.el (beginning-of-defun-function)
448 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
449
450 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
451 (setq arg 1))" to enable non-interactive call.
52448cc6 452
146adea3
EZ
4532007-04-09 Eli Zaretskii <eliz@gnu.org>
454
455 * simple.el (set-mark-command): Doc fix.
456
33bcdf3c
NR
4572007-04-09 Nick Roberts <nickrob@snap.net.nz>
458
459 * progmodes/gud.el (gdb): Restore existing session if user
460 tries to start a second one in graphical mode.
461
642fdf3c
KS
4622007-04-08 Martin Rudalics <rudalics@gmx.at>
463
464 * cus-start.el <scroll-preserve-screen-position>: Add choices.
465
b1e6882f 4662007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 467
341c2f07
SM
468 * term/xterm.el (terminal-init-xterm): Fix key definitions.
469 Add binding for C-M-SPC.
ad9044d3 470
aa9c7852
RS
4712007-04-08 Richard Stallman <rms@gnu.org>
472
473 * pcomplete.el (pcomplete-read-event): One single definition,
474 and not a defsubst.
475
8300c023
AM
4762007-04-08 Chong Yidong <cyd@stupidchicken.com>
477
478 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
479 byte-compiler warning "value unused".
480
28863a99
AS
4812007-04-08 Andreas Schwab <schwab@suse.de>
482
aa9c7852 483 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 484
2f4dfc5c
GM
4852007-04-07 Glenn Morris <rgm@gnu.org>
486
487 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
488 Autoload these functions.
489 (diary-date-forms): Add a custom :set form.
490
491 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
492 before first use.
493 (diary-font-lock-keywords): New function with old code for
494 initialization of variable of same name.
495
52448cc6 4962007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 497
255b957c
KS
498 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
499 clean-up: only insert space when on identifier, etc.
073ce6e9 500
6ff11588
CY
5012007-04-07 Chong Yidong <cyd@stupidchicken.com>
502
0b3864db
CY
503 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
504
6ff11588
CY
505 * net/tls.el (open-tls-stream): Properly handle case where there
506 is no associated buffer.
507
f11b9106
GM
5082007-04-07 Glenn Morris <rgm@gnu.org>
509
510 * ffap.el (ffap-file-at-point): Lower the priority of the
511 ffap-ftp-sans-slash-regexp check.
512
1bf1feb5
AM
5132007-04-06 Alan Mackenzie <acm@muc.de>
514
515 Fix fontification of labels, and other things with ":".
255b957c 516
1bf1feb5
AM
517 * progmodes/cc-engine.el (c-forward-label): The function now
518 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
519 the former t.
520
521 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
522 new return code from c-forward-label, fontifying tokens properly.
523 Add some general comments throughout the file.
524
e2b4779f
CY
5252007-04-06 Chong Yidong <cyd@stupidchicken.com>
526
ff5e33e7
CY
527 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
528 Revert 2006-01-27 change.
529
a8cf6089
CY
530 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
531
f5029a89
CY
532 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
533
341c2f07
SM
534 * desktop.el (desktop-create-buffer, desktop-save):
535 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 536
f56ea5db
CY
537 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
538 (dired-guess-default): Respect case.
539
dd94f197
CY
540 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
541
255b957c
KS
542 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
543 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 544
e2b4779f
CY
545 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
546 1995-05-19 doc changes.
547
384bf310
KS
5482007-04-06 Kim F. Storm <storm@cua.dk>
549
ba8357c8
KS
550 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
551 (unload-feature): Update interactive spec accordingly.
552
384bf310
KS
553 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
554
d4f26f40
JPW
5552007-04-06 John Paul Wallington <jpw@pobox.com>
556
557 * subr.el (with-case-table): Use `make-symbol' to avoid variable
558 capture. Restore the table in the same buffer.
559
560 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
561
c2d489d3
CY
5622007-04-05 Chong Yidong <cyd@stupidchicken.com>
563
255b957c
KS
564 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
565 Print entire form.
c2d489d3 566
3cba7086
NR
5672007-04-05 Nick Roberts <nickrob@snap.net.nz>
568
569 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
570 for low-color displays.
571
4f57f9a3
GM
5722007-04-05 Glenn Morris <rgm@gnu.org>
573
3cba7086
NR
574 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
575 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 576 Seed random number generator on loading.
8b9145b6 577
4f57f9a3 578 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 579
4f57f9a3
GM
580 * play/animate.el (top-level): Provide self.
581
b0cce1bd
AM
5822007-04-04 Alan Mackenzie <acm@muc.de>
583
584 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
585 to mention c-syntactic-indentation.
586
b4341566
CY
5872007-04-04 Chong Yidong <cyd@stupidchicken.com>
588
589 * subr.el (with-case-table): New macro.
590
591 * international/mule.el (ascii-case-table): New var.
592
94e63023
CY
593 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
594 downcasing.
595
13cb5829
NR
5962007-04-03 Nick Roberts <nickrob@snap.net.nz>
597
7eb74b2a
NR
598 * progmodes/gud.el (gud-minor-mode-map): Simplify.
599
13cb5829
NR
600 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
601 of the window if we're outside it e.g menu-bar.
602
603 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
604 window if we're outside it e.g menu-bar.
605
06efaba2
EZ
6062007-04-03 Eli Zaretskii <eliz@gnu.org>
607
608 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
609 decode base-64 encoded body if its content-type is something other
610 than text/* or message/*.
611
a24d88b4
JB
6122007-04-03 Juanma Barranquero <lekktu@gmail.com>
613
614 * simple.el (activate-mark-hook): Fix typo in docstring.
615
5de62e25
NR
6162007-04-03 Nick Roberts <nickrob@snap.net.nz>
617
618 * tmm.el (tmm-c-prompt): Initialize.
619 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 620 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 621 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
622
623 * progmodes/gud.el (gud-menu-map): Simplify.
624 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
625 menubar.
626
f6c24bc4
CY
6272007-04-02 Chong Yidong <cyd@stupidchicken.com>
628
1bfa6e94
CY
629 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
630
ba830ecb
CY
631 * comint.el (comint-send-input): Widen the buffer first.
632
f6c24bc4
CY
633 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
634
8ae799ba
SM
6352007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
638 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
639
640 * newcomment.el (comment-search-forward): Discard comment starters
641 before point.
642
b831b4b8
CY
6432007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
644
645 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
646
574b081e
CY
6472007-04-01 Chong Yidong <cyd@stupidchicken.com>
648
34f6db45
CY
649 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
650 when downcasing.
651
8ae799ba 652 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 653
569abf86
S
6542007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
655
8ae799ba
SM
656 * progmodes/idlwave.el (idlwave-auto-fill):
657 Revert paragraph-separate change.
d6aac72d 658
8ae799ba
SM
659 * progmodes/idlw-shell.el (idlwave-shell-break-in):
660 Simplify module calc.
569abf86
S
661 (idlwave-shell-set-bp-in-module): Compute module.
662
c5813503
GM
6632007-03-31 Glenn Morris <rgm@gnu.org>
664
192453e4
GM
665 * emacs-lisp/timer.el (run-at-time): Doc fix.
666
c5813503
GM
667 * emacs-lisp/warnings.el (display-warning): If we create the
668 buffer displaying the warning, disable undo there.
669
69cee873
MA
6702007-03-31 Michael Albinus <michael.albinus@gmx.de>
671
672 * net/tramp.el (tramp-register-file-name-handler)
673 (tramp-register-completion-file-name-handler): New defsubst,
674 derived from `tramp-register-file-name-handlers'. The split is
675 necessary because Tramp's file name handlers must be registered at
676 different startup places.
677
d0653e21
CY
6782007-03-31 Chong Yidong <cyd@stupidchicken.com>
679
680 * progmodes/hideshow.el (turn-off-hideshow): New function.
681 (hs-minor-mode): Use it instead of a lambda expression in
682 change-major-mode-hook.
683
ba7529b6
DK
6842007-03-31 David Kastrup <dak@gnu.org>
685
686 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
687 corresponding to MANPATH_MAP entries.
688 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
689 (woman-parse-man.conf): Use more discriminating man.conf name.
690 (woman-parse-man.conf): Parse MANPATH_MAP entries.
691 (woman-manpath): Doc fix and type fix.
692 (woman-cached-data): Check for MANPATH_MAP entries.
693 (woman-expand-directory-path): Treat MANPATH_MAP entries.
694
5a842fda
EZ
6952007-03-31 Stuart Herring <herring@lanl.gov>
696
697 * emacs-lisp/sregex.el (sregexq): Doc fix.
698
8c01db22
EZ
6992007-03-31 Markus Triska <markus.triska@gmx.at>
700
701 * flymake.el (flymake-err-line-patterns): Doc fix.
702
c2dbc5f2
RS
7032007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
704
6c4e6610
JB
705 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
706 Move to the right.
c2dbc5f2 707
72f785ba
AM
7082007-03-30 Alan Mackenzie <acm@muc.de>
709
710 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
711
f718c2fc
TTN
7122007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
713
714 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
715 Use it, passed in explicitly, instead of from the dynamic binding.
716 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
717
8ad62896
JB
7182007-03-30 Juanma Barranquero <lekktu@gmail.com>
719
720 * simple.el (blink-matching-open): When in minibuffer, don't
721 search for a match inside the prompt.
722
715ecc6c
NR
7232007-03-30 Nick Roberts <nickrob@snap.net.nz>
724
725 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
726 (tmm-prompt): Don't make the mouse user select the first menu
727 item twice.
715ecc6c 728
b2d2c07e
CY
7292007-03-30 Chong Yidong <cyd@stupidchicken.com>
730
731 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
732 SIGUSR1 and SIGUSR2.
733
d95fae77
KS
7342007-03-29 Kim F. Storm <storm@cua.dk>
735
736 * ido.el (ido-read-internal): When reading file or dir, only override
737 minibuffer-local-filename-completion-map, otherwise only override
738 minibuffer-local-completion-map.
739
aae26e17
GM
7402007-03-29 Glenn Morris <rgm@gnu.org>
741
742 * complete.el (partial-completion-mode): Set PC-do-completion-end
743 to nil after use.
744 (PC-lisp-complete-symbol): Create and use a marker at `end',
745 rather than using point-marker.
746
318666ca
CY
7472007-03-28 Chong Yidong <cyd@stupidchicken.com>
748
749 * simple.el (next-error-highlight): Doc fix.
799b5496 750 (compose-mail): Revert 2007-03-19 change.
318666ca 751
57577884
RS
7522007-03-28 Richard Stallman <rms@gnu.org>
753
754 * emacs-lisp/edebug.el (edebug-display): Don't go to
755 edebug-outside-buffer if it is dead.
756
38acf670
JB
7572007-03-28 Juanma Barranquero <lekktu@gmail.com>
758
759 * view.el (view-mode): Fix typos in docstring.
760
af49347b
GM
7612007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
762
763 * recentf.el (recentf-save-file): Add a custom :set function.
764
7652007-03-28 Glenn Morris <rgm@gnu.org>
766
767 * complete.el (PC-do-completion-end): New variable.
768 (partial-completion-mode) <choose-completion-string-functions>:
769 Use PC-do-completion-end in the non-minibuffer case to replace the
770 correct amount of text.
771 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
772 (PC-lisp-complete-symbol): Give marker the after-insertion type,
773 to deal with improvements inserted after point.
774
74cb3d21
SM
7752007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
776
6340a43f
SM
777 * button.el (make-text-button): Add explicit `button' property.
778 (default-button): Don't put a `button' property on it.
779
070f60e0
SM
780 * progmodes/python.el (python-mode): Skip comments when parsing.
781
74cb3d21
SM
782 * vc-arch.el (vc-with-current-file-buffer): New macro.
783 (vc-arch-file-source-p): Use it to avoid infloop.
784
4878f1de
SM
7852007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
786
787 * emacs-lisp/lisp.el (lisp-complete-symbol):
788 Fix call to get-buffer-window to find windows in other frames.
789
7902007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * comint.el (comint-proc-query, comint-dynamic-list-completions):
793 Fix calls to get-buffer-window to find windows in other frames.
794 Reported by David Hansen <david.hansen@gmx.net>.
795
54fb4f96
NR
7962007-03-27 Kevin Ryde <user42@zip.com.au>
797
86b8a072
JB
798 * info.el (Info-display-images-node): On a text-only terminal,
799 show the "text" or "alt" parts of the image blobs.
54fb4f96 800
e3fbc89b
GM
8012007-03-27 Glenn Morris <rgm@gnu.org>
802
6afdff63
GM
803 * complete.el (PC-do-completion): Compute completion-base-size in
804 the non-filename case, rather than setting to nil.
805 (PC-lisp-complete-end): New variable.
806 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
807 original end in a series of consecutive invocations.
808
e3fbc89b
GM
809 * calendar/calendar.el (calendar-mode-hook): Declare it.
810
7465af60
GM
811 * calendar/diary-lib.el (diary-live-p): Do not check for
812 diary-selective-display.
813
084c41ca
SM
8142007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * replace.el (occur-next-error): *Occur* might not be displayed in the
817 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
818
8907f65c
RS
8192007-03-26 Richard Stallman <rms@gnu.org>
820
821 * textmodes/flyspell.el (flyspell-large-region):
822 Use ispell-call-process-region.
823
b1e6882f 8242007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
825
826 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 827 Use prin1 instead of princ.
8907f65c 828
c324c766
CY
8292007-03-25 Chong Yidong <cyd@stupidchicken.com>
830
6c4e6610
JB
831 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
832 Merge in X resources before global face.
6aa2269d 833
6c4e6610
JB
834 * progmodes/compile.el (compilation-start): Save compilation-directory
835 rather than default-directory as local var.
c324c766
CY
836 (compilation-directory): Mark as safe local var.
837
838 * files.el: Don't mark default-directory as a safe local var.
839
0c5f5bd4
AM
8402007-03-25 Alan Mackenzie <acm@muc.de>
841
842 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
843 * progmodes/cc-engine.el: Fix typo.
844
84d6b04b
JL
8452007-03-25 Juri Linkov <juri@jurta.org>
846
847 * compare-w.el (compare-windows): Rename customization group
848 `compare-w' to `compare-windows'.
849 (compare-windows-whitespace, compare-ignore-whitespace)
850 (compare-ignore-case, compare-windows-sync)
851 (compare-windows-sync-string-size, compare-windows-recenter)
852 (compare-windows-highlight, compare-windows): Change group name in
853 the `group' tag from `compare-w' to `compare-windows'.
854 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
855
61880ffe
EZ
8562007-03-24 Markus Triska <markus.triska@gmx.at>
857
86b8a072
JB
858 * expand.el: Change example to always enable abbrev-mode,
859 and remove redundant `function'.
61880ffe
EZ
860 (expand-abbrev-hook): Add autoload cookie.
861
6e5a4966
EZ
8622007-03-24 Ryan Yeske <rcyeske@gmail.com>
863
864 * emacs-lisp/testcover.el (testcover-start, testcover-end)
865 (testcover-mark-all, testcover-unmark-all): Add prompts to
866 interactive specs.
867
2eed4e68
JR
8682007-03-24 Jason Rumney <jasonr@gnu.org>
869
870 * autorevert.el (find-file-hook, auto-revert-tail-mode):
871 Use file size in bytes for auto-revert-tail-pos not characters.
872
53cc5b9c
TTN
8732007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
874
875 * vc-rcs.el (vc-rcs-annotate-command):
876 Set text property :vc-annotate-prefix on the annotation text.
877 (vc-rcs-annotate-time): Instead of searching for ": ",
878 search for end of text propertized with :vc-annotate-prefix.
879
ae18604f
MR
8802007-03-24 Martin Rudalics <rudalics@gmx.at>
881
882 * whitespace.el (top level): Remove calls putting
53cc5b9c 883 permanent-local nil property since these are no-ops.
ae18604f
MR
884
885 * man.el (Man-support-local-filenames): Assure that
886 default-directory exists when doing call-process.
887
39db15c9
TTN
8882007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
889
084c41ca
SM
890 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
891 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 892
7a147065
DK
8932007-03-23 David Kastrup <dak@gnu.org>
894
084c41ca
SM
895 * progmodes/cc-mode.el (c-make-emacs-variables-local):
896 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 897
ce545621
DK
8982007-03-22 Ralf Angeli <angeli@caeruleus.net>
899
3e323750
NR
900 * textmodes/reftex.el, textmodes/reftex-vars.el,
901 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
902 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
903 * textmodes/reftex-index.el, textmodes/reftex-global.el,
904 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
905 * textmodes/reftex-auc.el: Add maintainer address.
906
3d49ff4a
CD
9072007-03-22 Carsten Dominik <dominik@science.uva.nl>
908
909 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
910 Make sure that `global-font-lock-mode' does not turn on font-lock
911 in these buffers.
912
4c8bb950
NR
9132007-03-21 Kim F. Storm <storm@cua.dk>
914
915 * xt-mouse.el (xt-mouse-epoch): New variable.
916 (xterm-mouse-event): Use float-time.
917
086b2469
NR
9182007-03-21 Nick Roberts <nickrob@snap.net.nz>
919
920 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
921 current-time.
922
414a17c9
SM
9232007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * complete.el (read-file-name-internal): Don't add the final > if the
926 completion is not finished (re-application of this patch, which was
927 accidentally undone by Eli).
928
4bb5f579
CY
9292007-03-21 Chong Yidong <cyd@stupidchicken.com>
930
931 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 932 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 933
9f25e707
JB
9342007-03-21 Juanma Barranquero <lekktu@gmail.com>
935
936 * server.el (server-process-filter): Cancel any pending isearch.
937
76b0b55f
GM
9382007-03-21 Ulf Jasper <ulf.jasper@web.de>
939
940 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
941 (icalendar--get-unfolded-buffer): Define actual arguments rather
942 than just using &rest. Check replace-in-string is fbound.
943 (icalendar-import-buffer): Doc fix.
9f25e707
JB
944 (icalendar--convert-ical-to-diary): Set diary-file.
945 Check diary-file before inserting final newline.
76b0b55f
GM
946 (icalendar--add-diary-entry): Return diary-file.
947
eec39ec7
GM
9482007-03-21 Glenn Morris <rgm@gnu.org>
949
950 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
951 (diary-display-hook): Add custom :set function.
952
9f25e707
JB
953 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
954 Add custom :set function.
eec39ec7
GM
955 (diary-header-line-format): Doc fix.
956 (diary-set-maybe-redraw): New function.
957 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
958 (diary-list-entries): Always run diary-mode.
959
e18cb394
KH
9602007-03-20 Kenichi Handa <handa@m17n.org>
961
962 * international/quail.el (quail-setup-completion-buf): Make the
963 completion buffer read-only.
964 (quail-completion): Adjusted for the above change. Leave the
965 modified flag nil.
966
12333e2b
DK
9672007-03-20 David Kastrup <dak@gnu.org>
968
969 * files.el (magic-mode-alist): Require literal "%!PS" string for
970 magic postscript file detection.
971
5d5afbcd
RS
9722007-03-20 Richard Stallman <rms@gnu.org>
973
974 * textmodes/ispell.el (ispell-call-process): New function.
975 Defends against bad `default-directory.'
976 (ispell-check-version, ispell-find-aspell-dictionaries)
977 (ispell-get-aspell-config-value, lookup-words): Call it.
978 (ispell-call-process-region): New function.
979 (ispell-send-string): Call it.
980
a8b145e3
AS
9812007-03-20 Andreas Schwab <schwab@suse.de>
982
983 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
984 (finder-data): Likewise.
985 (autoloads): Likewise.
986
8400146f
MR
9872007-03-20 Martin Rudalics <rudalics@gmx.at>
988
989 * files.el (basic-save-buffer): Do not set visited filename when
990 the corresponding directory does not exist or the specified
991 filename is that of an existing directory.
992
b537c2a9
GM
9932007-03-20 Glenn Morris <rgm@gnu.org>
994
995 * calendar/diary-lib.el (diary-live-p): New function.
996 (number-of-diary-entries): Add a :set function to redisplay diary
997 when necessary.
998
de7dd725
NR
9992007-03-19 Nick Roberts <nickrob@snap.net.nz>
1000
1001 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1002 from client program, mev, to compute mouse event.
1003
72e823d8
CY
10042007-03-19 Chong Yidong <cyd@stupidchicken.com>
1005
ed48670c
CY
1006 * faces.el (momentary): Face removed; unused due to reversion of
1007 2007-01-04 changes by Kevin Rodgers.
1008
9f25e707
JB
1009 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1010 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1011
043aa308
CY
10122007-03-19 Martin Rudalics <rudalics@gmx.at>
1013
084c41ca
SM
1014 * font-lock.el (lisp-font-lock-keywords-1):
1015 Highlight define-globalized-minor-mode as a keyword.
043aa308 1016
1c8f28b0
KS
10172007-03-19 Kim F. Storm <storm@cua.dk>
1018
1019 * calc/calc-forms.el (math-std-daylight-savings)
1020 (math-std-daylight-savings-old): Doc fix.
1021
99181af3
JB
10222007-03-19 Juanma Barranquero <lekktu@gmail.com>
1023
e2411870
JB
1024 * progmodes/python.el (python-default-template): Doc fix.
1025 (python-buffer): Fix typo in docstring.
1026
99181af3
JB
1027 * isearchb.el (isearchb-follow-char):
1028 * subr.el (def-edebug-spec): Fix typo in docstring.
1029
705959fc
RS
10302007-03-19 Richard Stallman <rms@gnu.org>
1031
1032 * files.el (default-directory): Mark safe.
1033 (basic-save-buffer-2): Put proper dir name in error message.
1034
5d5afbcd
RS
1035 * simple.el (compose-mail): Run switch-function after
1036 setting up the mail buffer.
1037
705959fc
RS
1038 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1039
ebb51505
JB
10402007-03-18 Jay Belanger <belanger@truman.edu>
1041
1042 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1043 (math-std-daylight-savings-new): Rename from
1044 `math-std-daylight-savings'.
1045 (math-std-daylight-savings-old): Rename from old value of
1046 `math-std-daylight-savings'.
1047 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1048 `math-std-daylight-savings-old' depending on the year.
1049
640eb069
JB
10502007-03-18 Detlev Zundel <dzu@gnu.org>
1051
66cb3e0e 1052 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1053 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1054
904bb06c
TTN
10552007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1056
1057 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1058 don't wait more if there is output available to process.
1059
92e0e0c4
NR
10602007-03-18 Nick Roberts <nickrob@snap.net.nz>
1061
1062 * progmodes/compile.el (compilation-find-file): Revert change
1063 from 2006-07-18 to allow completion of directory names.
1064 Reported by John Carter <john.carter@tait.co.nz>.
1065
31c865ec
KS
10662007-03-18 Kim F. Storm <storm@cua.dk>
1067
1068 * subr.el (when, unless): Doc fix.
1069
4a3c7686
TTN
10702007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1071
1072 * net/tls.el (tls-program): Doc fix.
1073
0d9b26a8
JB
10742007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1075
1076 * autorevert.el (auto-revert-tail-handler):
1077 Call after-revert-hook.
a919f39a 1078
5d5afbcd
RS
10792007-03-17 Ryan Yeske <rcyeske@gmail.com>
1080
1081 * simple.el (switch-to-completions): No error if search for \n\n fails.
1082
f0f971b1
KS
10832007-03-17 Chong Yidong <cyd@stupidchicken.com>
1084
084c41ca
SM
1085 * simple.el (line-move-1):
1086 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1087
7585c8f2
CY
10882007-03-13 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * comint.el (comint-arguments): Mark backslash-escaped chars.
1091 (comint-delim-arg): Don't treat them as delimiters.
1092
79b0b5da 10932007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1094 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1095
ac1f6415
CY
10962007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1097
1098 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1099 specified with a prompt argument.
ac1f6415 1100
42baaf6a
CY
11012007-03-12 Carsten Dominik <dominik@science.uva.nl>
1102
0d9b26a8
JB
1103 * textmodes/org.el (org-set-font-lock-defaults):
1104 Handle narrow table columns correctly.
42baaf6a 1105
edd2a622
CY
11062007-03-12 Mark A. Hershberger <mah@everybody.org>
1107
1108 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1109 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1110 Return to use of the -no-properties variants. There was
1111 consensus on emacs-devel that the speed of these variants was
1112 prefered since we are usually parsing files (from the internet
1113 or on disk) instead of XML created in Emacs.
1114
92e0e0c4
NR
1115 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1116 Add customize option.
1117
d08592e8
CY
11182007-03-12 Glenn Morris <rgm@gnu.org>
1119
1120 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1121 North American rule. Replace "daylight savings" with "daylight
1122 saving" in doc.
1123
1124 * calendar/cal-china.el,cal-dst.el,calendar.el,diary-lib.el:
1125 * calendar/lunar.el,solar.el: Replace "daylight savings" with
1126 "daylight saving" in text.
d08592e8
CY
1127
1128 * woman.el (woman-change-fonts): Tweak previous change by using
1129 woman-request-regexp rather than "^\\.".
1130
1131 * startup.el (command-line-1): Make insertion of
1132 initial-scratch-message not depend on scratch being selected.
1133
19f51210 11342007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1135
1136 * replace.el (match): Use yellow background on light-bg terminals.
1137
7ab2e82f
RS
11382007-03-11 Richard Stallman <rms@gnu.org>
1139
19f51210 1140 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1141 Correctly compute line number.
0d9b26a8 1142
7ab2e82f
RS
11432007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1144
19f51210 1145 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1146 Repeat previous change here.
1147
3dd34132
DN
11482007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1149
0d9b26a8
JB
1150 * progmodes/grep.el (grep-find-ignored-directories):
1151 Add .git and .bzr to list.
3dd34132 1152
593b4fa8
AS
11532007-03-11 Andreas Schwab <schwab@suse.de>
1154
0d9b26a8 1155 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1156
951c155f
SM
11572007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1160
0e160a95
CY
11612007-03-10 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * faces.el (face-set-after-frame-default): Recalculate face
1164 customizations after applying X resources.
1165
8216fbaf
EZ
11662007-03-10 Ryan Yeske <rcyeske@gmail.com>
1167
1168 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1169 (rcirc-keepalive-seconds): Remove variable.
1170 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1171 (rcirc-process, rcirc-user-disconnect): New variables.
1172 (rcirc-connect): Initalize new variables.
520e9259
JB
1173 (rcirc-keepalive): Don't send keepalive pings before connection
1174 is completed.
8216fbaf
EZ
1175 (rcirc-sentinel): Do mark all channels with activity when
1176 connection is dropped. Run hook with process buffer local.
1177 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1178 (rcirc-buffer-process): Return value of rcirc-process if
1179 rcirc-server-buffer is nil.
1180 (rcirc-server-name): Return the reported server name.
1181 (rcirc-update-prompt): Simplify computation of the server name.
1182 (rcirc-format-response-string): Likewise.
1183 (rcirc-handler-001): Mark server as connected, record the reported
1184 server name, and schedule a timeout.
1185 (rcirc-track-nick): Add a spec for the tty class.
1186 (rcirc-user-non-nick): Remove function.
1187 (rcirc-nick-prefix-chars): Add variable.
1188 (rcirc-user-nick): Use above variable.
1189
8400146f 11902007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1191
520e9259
JB
1192 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1193 Bind deactivate-mark to nil.
7a78ffec 1194
a7b52a1e
MR
11952007-03-10 Martin Rudalics <rudalics@gmx.at>
1196
1197 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1198 that buffer contents get erased during completion.
1199
8d54e3a1
GM
12002007-03-10 Glenn Morris <rgm@gnu.org>
1201
1202 * woman.el (woman-change-fonts): Add a hack to deal with
1203 font-escape followed by "." at start of a line.
1204 (woman2-IP): Add a hack to deal with consecutive requests.
1205 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1206
fec4d266
AM
12072007-03-10 Alan Mackenzie <acm@muc.de>
1208
eebe9a29 1209 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1210
c06d4c1f
RS
12112007-03-09 Richard Stallman <rms@gnu.org>
1212
1213 * abbrev.el (abbrev): Add `provide'.
1214
c996c463
TTN
12152007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1216
1217 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1218
2ef31c1c
MR
12192007-03-09 Martin Rudalics <rudalics@gmx.at>
1220
1221 * complete.el (PC-try-completion): New function.
1222 (PC-do-completion, read-file-name-internal): Use it instead of
1223 try-completion.
1224
4cc4ad8a
AM
12252007-03-08 Alan Mackenzie <acm@muc.de>
1226
eebe9a29 1227 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1228
eebe9a29
KS
1229 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1230 (c-unfind-coalesced-tokens, c-before-change): New functions.
1231 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1232
eebe9a29
KS
1233 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1234 (c-trim-found-types): New functions.
4cc4ad8a 1235
0778a62f
SM
12362007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1239 (debug-ignored-errors): Add entry from smerge-match-conflict.
1240
eae7eecd
S
12412007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1242
1243 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1244 special help topics for keywords.
1245 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1246 etc. Assistant command.
1247
3cfd08fd
CY
12482007-03-08 Chong Yidong <cyd@stupidchicken.com>
1249
0778a62f 1250 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1251 (occur-1): ...to here.
0778a62f 1252
18d8c1e0
CY
1253 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1254
3cfd08fd
CY
1255 * simple.el (minibuffer-completing-symbol): New var.
1256 (eval-expression): Use it.
1257 (completion-setup-function): Don't bind completion-base-size when
1258 completing a symbol in the minibuffer.
1259
ac7b6e9b
NR
12602007-03-08 Nick Roberts <nickrob@snap.net.nz>
1261
1262 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1263 tries to start a second session in graphical mode.
1264
8256bd38
MB
12652007-03-07 Miles Bader <miles@gnu.org>
1266
1267 * international/isearch-x.el
0778a62f
SM
1268 (isearch-process-search-multibyte-characters):
1269 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1270
5b8ba528
KS
12712007-03-07 Kim F. Storm <storm@cua.dk>
1272
1273 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1274 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1275
85066604
MC
12762007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1277
1278 * complete.el (PC-do-completion): Delete duplicates in the list of
1279 possible completions.
1280
e27dad25
GM
12812007-03-07 Glenn Morris <rgm@gnu.org>
1282
1283 * ses.el (ses-mode): Doc fix.
1284
0868f212
KS
12852007-03-06 Kim F. Storm <storm@cua.dk>
1286
1287 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1288
15c2ffb2
KH
12892007-03-06 Kenichi Handa <handa@m17n.org>
1290
1291 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1292
bea15365
SM
12932007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * simple.el (completion-setup-function): Improve last fix so it doesn't
1296 set it to a relative directory name either.
1297
6db15364
VJL
12982007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1299
1300 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1301
7b1730dd
RS
13022007-03-05 Richard Stallman <rms@gnu.org>
1303
1304 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1305
1306 * files.el (find-file-noselect): No error if file no longer exists.
1307 Display a message and avoid other questions.
1308
86a3e45e
SM
13092007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1312 as not to use an invisible window and to create a window if none exist.
1313
1314 * progmodes/python.el (python-send-command): Restart proc if necessary.
1315 (python-proc): Simplify.
1316
520e9259 13172007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1318
1319 * pcomplete.el (pcomplete-show-completions): Search all frames for
1320 completions buffer.
1321
50991b39
CY
13222007-03-05 Chong Yidong <cyd@stupidchicken.com>
1323
ee5aeb5f
CY
1324 * cus-edit.el (customize-save-variable): Clear customized-value
1325 property (saved values are now put in theme-value property).
1326 (customize-set-variable): Doc fix.
1327
50991b39
CY
1328 * complete.el (PC-do-completion): If completion-ignore-case is
1329 non-nil, replace field with completion string before exiting.
1330
bba31a09
MA
13312007-03-05 Michael Albinus <michael.albinus@gmx.de>
1332
1333 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1334 Append its extension to the resulting temporary file name.
86a3e45e 1335 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1336
1337 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1338 (tramp-smb-handle-write-region): Apply it.
1339
47ccd97c
RS
13402007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1341
bba31a09 1342 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1343 Redo previous change.
1344
86b8a072 13452007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
1346
1347 * diff-mode.el (diff-mode): Doc fix.
1348
aca6c048
KH
13492007-03-05 Kenichi Handa <handa@m17n.org>
1350
520e9259
JB
1351 * international/characters.el: Set category `l' (latin)
1352 for more characters.
aca6c048 1353
181706a5
KS
13542007-03-04 Kim F. Storm <storm@cua.dk>
1355
1356 * emacs-lisp/authors.el (authors-aliases): Add alias.
1357
5a9b2bb4
GM
13582007-03-04 Glenn Morris <rgm@gnu.org>
1359
1360 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1361 all when switching major mode.
1362 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1363 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
1364 (hs-forward-sexp-func, hs-adjust-block-beginning):
1365 Do not make these variables permanent-local.
5a9b2bb4 1366
d89abe75
RS
13672007-03-04 Richard Stallman <rms@gnu.org>
1368
1369 * progmodes/cperl-mode.el (cperl-mode):
1370 Modify cperl-compilation-error-regexp-alist by appending.
1371
1372 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1373 (edebug-mode): Add the hook.
1374 (edebug-recursive-edit): Remove the hook on exiting.
1375
1376 * type-break.el (type-break-get-previous-time):
1377 Handle end-of-file errors specially
1378 so they don't get reported wrong in .emacs.
1379
1380 * startup.el (fancy-splash-text): Clarify text.
1381
5a9b2bb4 1382 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
1383 Avoid treating plain C-u like numeric arg.
1384
1385 * simple.el (completion-setup-function): Don't set
1386 default-directory to nil.
1387
1388 * shell.el (shell-dirstack-query): Doc fix.
1389
5a9b2bb4 1390 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
1391 Don't select the window -- pass it to primitives instead.
1392
1393 * faces.el (minibuffer-prompt): Use medium blue by default.
1394
d0483d25
DK
13952007-03-04 David Kastrup <dak@gnu.org>
1396
1397 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
1398 Preserve 16 as default value for "seconds" when customizing.
1399
74b708cd
CD
14002007-03-04 Carsten Dominik <dominik@science.uva.nl>
1401
1402 * textmodes/org.el (org-self-insert-command)
1403 (orgtbl-self-insert-command, org-delete-char)
1404 (org-delete-backward-char): Set the `flyspell-delayed' property.
1405
fbd2f84f
CY
14062007-03-03 Chong Yidong <cyd@stupidchicken.com>
1407
1408 * international/mule.el (find-auto-coding): Don't search for
1409 line-ending characters past the end of the tail.
1410
94430ab7
EZ
14112007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
1412
1413 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 1414 Jump to the line where new score has been uploaded.
94430ab7
EZ
1415
1416 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
1417 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
1418 Do nothing when the game is paused.
94430ab7 1419
77c0d595
CD
14202007-03-03 Carsten Dominik <dominik@science.uva.nl>
1421
a6f0e674
JB
1422 * textmodes/org.el (org-set-tags): Prevent slipping of point
1423 during completion.
77c0d595 1424
115f38b1
KS
14252007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1426
1427 * isearch.el (isearch-message-prefix):
1428 Use minibuffer-prompt-properties.
1429
d3241651
VJL
14302007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1431
ba564825
VJL
1432 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
1433 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 1434
5a842fda 14352007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
1436
1437 * files.el (set-auto-mode-0): Use `indirect-function'.
1438 (hack-one-local-variable): Don't reapply current major mode.
1439
fc553234
SM
14402007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * progmodes/python.el (python-quote-syntax): Don't bother with
1443 syntax-ppss-context.
1444 (python-fill-paragraph): Make sure that fenced-string delimiters that
1445 stand on their own line stay there
1446
cde6fe5c
KS
14472007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
1448
1449 * replace.el (perform-replace): Propertize message.
1450
040fc5eb
CD
14512007-03-01 Carsten Dominik <dominik@science.uva.nl>
1452
1453 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
1454 invisible heading.
1455
9084727e
CY
14562007-02-28 Chong Yidong <cyd@stupidchicken.com>
1457
1458 * net/tramp.el (tramp-file-name-handler): Revert last change.
1459
94682984
NR
14602007-02-28 Nick Roberts <nickrob@snap.net.nz>
1461
cde6fe5c 1462 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
1463 Correct doc strings.
1464
b0c39184
CY
14652007-02-28 Chong Yidong <cyd@stupidchicken.com>
1466
1467 * replace.el (perform-replace): Undo forward-char immediately if
1468 non-adjacent search fails.
1469
f80c9f43
SM
14702007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * version.el (emacs-major-version, emacs-minor-version):
1473 string-to-int -> string-to-number.
1474
2d24dbb5
JB
14752007-02-28 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * help.el (where-is): Fail gracefully when not passed a command.
1478
5a842fda 14792007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
1480
1481 * find-lisp.el (find-lisp-default-directory-predicate):
1482 Fix bug: Do symlink check on expanded filename.
1483
ddd41145
CD
14842007-02-28 Carsten Dominik <dominik@science.uva.nl>
1485
1486 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
1487 changes during replacement.
1488 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
1489
f6218c04
LH
14902007-02-28 Lars Hansen <larsh@soem.dk>
1491
1492 * desktop.el: Delete header line listing me as maintainer.
1493
fb89a85b
GM
14942007-02-28 Glenn Morris <rgm@gnu.org>
1495
1496 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
1497 the menus case.
1498
17282c9b
CY
14992007-02-28 Chong Yidong <cyd@stupidchicken.com>
1500
1501 * net/tramp.el (tramp-file-name-handler): Inhibit modification
1502 hooks to avoid confusion when combining after-change calls.
1503
ebe0546a
NR
15042007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
1505
2d24dbb5
JB
1506 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
1507 now that pgg-gpg-process-region correctly honors passed-in passphrase.
1508 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
1509 (allout-mode): Add info about distinctive vs plain bullets.
1510
fc24d8af
CD
15112007-02-27 Carsten Dominik <dominik@science.uva.nl>
1512
1513 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 1514 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 1515
2b84c0d2
NR
15162007-02-26 Nick Roberts <nickrob@snap.net.nz>
1517
2d24dbb5 1518 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 1519 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 1520 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 1521
2d24dbb5 15222007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 1523
6f1d86f3
NR
1524 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
1525 keyword for Python 2.5.
2b84c0d2 1526
da888ddf
RF
15272007-02-26 Romain Francoise <romain@orebokech.com>
1528
1529 * net/net-utils.el (whois-server-tld): Update server for .org.
1530 (whois-server-list): Add whois.publicinterestregistry.net.
1531 (whois-guess-server): Fix formatting in docstring.
1532
864129b6
KS
15332007-02-26 Kim F. Storm <storm@cua.dk>
1534
1535 * mouse.el (mouse-show-mark): Run hooks and perform command
1536 remapping for mouse-region-delete-keys.
1537
7af1dacf
JB
15382007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1539
1540 * font-core.el (font-lock-mode): Doc fix.
1541
4b547e5a
KS
15422007-02-25 Kim F. Storm <storm@cua.dk>
1543
7c9fe7ee
KS
1544 * ido.el (ido-buffer-internal): Set this-command to fallback command.
1545 Add selected buffer to buffer-name-history.
1546 (ido-file-internal): Set this-command to fallback command.
7af1dacf 1547 Add file names to file-name-history.
7c9fe7ee 1548
7af1dacf
JB
1549 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1550 Apply minibuffer-prompt-properties.
4b547e5a 1551
f215a02f
AS
15522007-02-25 Andreas Schwab <schwab@suse.de>
1553
1554 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 1555 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 1556
f252c2ad
CD
15572007-02-25 Carsten Dominik <dominik@science.uva.nl>
1558
1559 * textmodes/org.el (org-table-overlay-coordinates)
1560 (org-table-toggle-coordinate-overlays): New functions.
1561 (org-table-overlay-coordinates, org-table-coordinate-overlays):
1562 New variables.
86a3e45e 1563 (org-startup-with-deadline-check): Remove option.
f252c2ad 1564 (org-mode): Remove deadline check on startup.
86a3e45e
SM
1565 (org-table-limit-column-width): Remove option.
1566 (org-table-formula-numbers-only): Remove option.
1567 (org-link-style, org-link-format): Remove options.
1568 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 1569 (org-export-ascii-show-new-buffer)
86a3e45e
SM
1570 (org-export-html-show-new-buffer): Remove options.
1571 (org-activate-links): Remove camel option.
1572 (org-file-link-context-use-camel-case): Remove option.
1573 (org-camel-regexp): Remove variable.
1574 (org-activate-camels): Remove function.
1575 (org-store-link): Remove Camel stuff.
1576 (org-make-org-heading-camel): Remove function.
1577 (org-open-at-point): Remove camel stuff.
1578 (org-link-search): Remove camel stuff.
f252c2ad
CD
1579 (org-camel-to-words): Function removed.
1580 (org-get-agenda-file-buffer): Make sure we prepare the base
1581 buffers, not any indirect buffers.
1582 (org-sort-entries): Sort top-level when not on a headline, and no
1583 active region.
1584 (org-in-regexp): New function.
86a3e45e 1585 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
1586 (org-open-link-marker): New variable.
1587 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 1588 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
1589 entries from the exported list.
1590 (org-edit-formula-lisp-indent): New command.
1591 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
1592 (orgtbl-to-latex, orgtbl-insert-radio-table)
1593 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
1594 (orgtbl-radio-table-templates): New option.
1595 (org-store-link-props):
7af1dacf
JB
1596 (org-remember-templates): More possibilities to insert info
1597 into templates.
1598 (org-remember-apply-template): Make use of the extended
1599 template capabilities.
f252c2ad
CD
1600 (org-remember-redo-template): New command.
1601 (org-upgrade-old-links)
1602 (org-table-modify-formulas, org-table-replace-in-formulas)
1603 (org-table-find-dataline)
86a3e45e 1604 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
1605 (org-table-remove-rectangle-highlight)
1606 (org-time-stamp-format, org-toggle-log-option)
1607 (org-table-highlight-rectangle)
1608 (org-table-iterate, org-table-make-reference):
1609 (org-translate-time, org-tree-to-indirect-buffer)
1610 (org-table-field-info, org-table-fix-formulas)
1611 (org-table-force-dataline, org-table-get-descriptor-line)
1612 (org-table-get-range)
1613 (org-skip-comments, org-sort)
1614 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
1615 (org-table-current-dline, org-table-current-field-formula)
1616 (org-table-edit-backward-field)
1617 (org-table-edit-formulas-post-command)
1618 (org-table-edit-line-down, org-table-edit-line-up)
1619 (org-agenda-archive)
1620 (org-agenda-clock-cancel)
1621 (org-agenda-clock-out, org-agenda-list-stuck-projects)
1622 (org-agenda-open-link, org-agenda-show-new-time)
1623 (org-agenda-skip-subtree-when-regexp-matches)
1624 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
1625 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
1626 (org-do-sort, org-file-image-p, org-find-overlays)
1627 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
1628 (org-highlight-until-next-command, org-isearch-end)
1629 (org-match-any-p, org-next-link, org-previous-link):
1630 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
1631 (org-rewrite-old-row-references)
1632 (org-isearch-post-command)
1633 (org-table-edit-move, org-table-edit-next-field)
1634 (org-table-edit-scroll, org-table-edit-scroll-down)
1635 (org-set-frame-title, org-show-reference)
1636 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 1637 (org-show-variable): Remove command.
f252c2ad 1638 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 1639 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 1640 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
1641 (org-print-icalendar-entries): Remove argument CATEGORY.
1642 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
1643 (org-next-link, org-previous-link): New commands.
1644 (org-agenda-date-format): New option.
1645 (org-table-iterate): New command.
1646 (org-table-modify-formulas)
86a3e45e 1647 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
1648 (org-table-fix-formulas): New function.
1649 (org-table-insert-column, org-table-delete-column)
1650 (org-table-move-column): Use `org-table-fix-formulas'.
1651 (org-follow-gnus-link): Patch from Bastien/Leo.
1652 (org-table-current-field-formula): New function.
1653 (org-file-image-p): New function.
1654 (org-agenda-show-new-time): New function.
1655 (org-agenda-date-later): Call `org-agenda-show-new-time'.
1656 (org-with-remote-undo): New macro.
1657 (org-agenda-undo): New command.
1658 (org-verify-change-for-undo): New function.
1659 (org-time-stamp-format): New function.
1660 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
1661 by user.
1662 (org-match-any-p): New function.
1663 (org-make-tags-matcher): Handle regular expressions for tag and
1664 todo matches.
1665 (org-read-date): Accept "+N" as input for a date relative to the
1666 current date.
1667 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
1668 (org-agenda-archive, org-agenda-kill):
1669 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
1670 (org-do-sort, org-sort-entries): New functions.
1671 (org-sort): New command.
1672 (org-table-sort-lines): Use `org-do-sort'.
1673 (org-fix-decoded-time): New function.
7af1dacf
JB
1674 (org-table-number-regexp): Require 0x... to identify as number
1675 in tables.
f252c2ad 1676 (org-startup-options): New keywords for note taking.
86a3e45e 1677 (org-upgrade-old-links): Remove function.
f252c2ad
CD
1678 (org-get-repeat): New function.
1679 (org-show-context): Also show siblings on current level.
1680 (org-show-siblings): New function.
1681 (org-isearch-end, org-isearch-post-command): New functions.
1682 (org-show-siblings): New option.
1683 (org-show-context): Use `org-show-siblings'.
1684 (org-table-maybe-recalculate-line): No longer require `calc-eval'
1685 to be bound, because user may just use elisp.
1686
b0943f48
KS
16872007-02-24 Kim F. Storm <storm@cua.dk>
1688
1689 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
1690 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
1691
2863a9be
DN
16922007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
1693
483a1c2b 1694 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 1695
8ae63446
JPW
16962007-02-24 John Paul Wallington <jpw@pobox.com>
1697
9bdd0e16
JPW
1698 * net/tls.el (tls-certtool-program): Fix custom type.
1699
7c2288ea
JPW
1700 * mail/feedmail.el (feedmail-message-id-generator)
1701 (feedmail-date-generator): Fix custom types.
1702
8ae63446
JPW
1703 * mail/rmail.el (rmail-message-filter): Fix custom type.
1704
735895f1
EZ
17052007-02-24 Eli Zaretskii <eliz@gnu.org>
1706
1707 * startup.el (command-line): If simple.el cannot be found, proceed
1708 with a warning message.
1709
bfd14269
KH
17102007-02-24 Kenichi Handa <handa@m17n.org>
1711
1712 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
1713 case that BEG is a string.
1714
483a1c2b 17152007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
1716
1717 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1718 * pgg-pgp.el (pgg-pgp-encrypt-region):
1719 * pgg-gpg.el (pgg-gpg-encrypt-region):
1720 Check pgg-encrypt-for-me if no other recipients.
1721
617a6756
EZ
17222007-02-23 Eli Zaretskii <eliz@gnu.org>
1723
b0629b0d
EZ
1724 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
1725
617a6756
EZ
1726 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
1727 shell-quote-argument.
1728
d695bd17
EZ
17292007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1730
1731 * comint.el (comint-read-input-ring): Use comint-input-ring-size
1732 from the comint buffer instead of the temporary one.
1733
483a1c2b 17342007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
1735
1736 * cus-edit.el (custom-save-all): Canonicalize custom-file before
1737 storing it in recentf-exclude.
1738
7596c645
CY
17392007-02-23 Chong Yidong <cyd@stupidchicken.com>
1740
1741 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
1742 in splash screen.
1743
6a8cc02d
S
17442007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
1745
1746 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
1747 commands, for restart.
483a1c2b 1748 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
1749 (idlwave-shell-break-in): Update type handling.
1750 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
1751 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
1752 (idlwave-shell-module-source-query): Query routine info based on type.
1753 Fix path parsing for non-compiled files.
1754 (idlwave-shell-module-source-filter): Don't signal error in filter
1755 if no source found.
6a8cc02d
S
1756 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
1757 filter race.
1758
3c00238a
KS
17592007-02-22 Kim F. Storm <storm@cua.dk>
1760
1761 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
1762 (editable-field): Document need to put some text before the %v
1763 escape in :format string.
1764
c822571a
SM
17652007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1766
fc2fb30c
SM
1767 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
1768 (vc-svn-use-edit): Remove unused config var.
1769 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
1770
8d683c8e
SM
1771 * outline.el (hide-sublevels): Keep empty last line, if available.
1772
c822571a
SM
1773 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
1774 rather than the corresponding unicode char, to make the code
1775 more readable.
1776
b7f61dfe
JB
17772007-02-19 Juanma Barranquero <lekktu@gmail.com>
1778
1779 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
1780 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
1781 (speedbar-item-info-tag-helper): Doc fixes.
1782
e79c1ab3
KH
17832007-02-19 Kenichi Handa <handa@m17n.org>
1784
b7f61dfe
JB
1785 * international/mule-cmds.el (locale-language-names):
1786 Map "eo" to "Esperanto".
8b93e342 1787
e79c1ab3
KH
1788 * language/european.el ("Esperanto"): New language environment.
1789
3ce97b73
RS
17902007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
1791
1792 * simple.el (kill-line): Doc fix.
1793
255d98f8
KS
17942007-02-17 Kim F. Storm <storm@cua.dk>
1795
1796 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
1797 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
1798 (bindat--unpack-group, bindat--pack-group):
1799 Handle vectors with optional element type.
1800
4ebb03e6
RS
18012007-02-17 Daiki Ueno <ueno@unixuser.org>
1802
1803 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
1804 if PASSPHRASE is given.
1805
520e9259 18062007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 1807
b7f61dfe
JB
1808 * jka-cmpr-hook.el (jka-compr-compression-info-list):
1809 Recognize backups of bz2 compressed files.
73c03f76 1810
e8d2103a
EZ
18112007-02-17 Eli Zaretskii <eliz@gnu.org>
1812
1813 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
1814 to nil to speed up lookup of the symbol in index nodes.
1815
8e1ac063
EZ
18162007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1817
b7f61dfe
JB
1818 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
1819 Add indentation for the constants of Lisp.
8e1ac063 1820
cf04718a
SM
18212007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * ps-print.el: Use (defvar <foo>) where applicable.
1824 (ps-print-emacs-type): Remove.
1825 (ps-x-frame-property, ps-e-frame-parameter): Remove.
1826 (ps-frame-parameter): Align its call-convention with frame-parameter.
1827 (ps-begin-job): Adjust calls to it appropriately.
1828 (ps-setup): Don't print ps-print-emacs-type.
1829 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
1830 Define in such a way that it's obvious that it's defined.
1831 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
1832 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
1833 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
1834
0535d51b
AM
18352007-02-15 Alan Mackenzie <acm@muc.de>
1836
1837 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
1838 an empty one-line C-style comment, post-position point properly.
1839
51eeb2ff
CY
18402007-02-15 Chris Moore <dooglus@gmail.com>
1841
1842 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
1843 (isearch-lazy-highlight-new-loop): Bind it.
1844 (isearch-lazy-highlight-search): Use it.
1845
cf04718a 1846 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 1847
a3609743
SM
18482007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * font-lock.el (font-lock-extend-region-wholelines):
1851 Only return non-nil if the region has really been changed.
1852 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
1853
8bec6ac5
JB
18542007-02-15 Juanma Barranquero <lekktu@gmail.com>
1855
1856 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
1857 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
1858 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
1859
b11a1b2e
JB
18602007-02-14 Juanma Barranquero <lekktu@gmail.com>
1861
424f6998
JB
1862 * faces.el (color-values): Revert changes to docstring from
1863 2007-01-31 and 2000-09-07.
1864
ce6fb7e6 1865 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 1866 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 1867 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
1868 (ispell-help): Fix typos in docstring and output message.
1869
3ae2a0d6
KS
18702007-02-14 Kim F. Storm <storm@cua.dk>
1871
428807ea
KS
1872 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
1873 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
1874 (grep): Fix lgrep reference.
1875
3ae2a0d6
KS
1876 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
1877 (standard-display-underline): Use make-glyph-code.
1878
1879 * descr-text.el (describe-char): Use glyph-char and glyph-face.
1880
1881 * international/latin1-disp.el (latin1-display-char):
1882 Use make-glyph-code.
1883
44426bc3
JB
18842007-02-13 Juanma Barranquero <lekktu@gmail.com>
1885
df8397f3
JB
1886 * ehelp.el (with-electric-help, electric-help-exit)
1887 (electric-help-retain): Doc fixes.
1888
44426bc3
JB
1889 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
1890 (byte-compile-file): Doc fixes.
1891
409d2613
YM
18922007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1893
1894 * term/mac-win.el: Change all uses of
1895 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
1896 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
1897 (mac-ae-get-url): Call select-frame-set-input-focus.
1898 (mac-dnd-handle-drag-n-drop-event): Don't call
1899 select-frame-set-input-focus.
1900
1799d3ea
KH
19012007-02-13 Kenichi Handa <handa@m17n.org>
1902
1903 * international/characters.el: Fix documentation of category `a'.
1904
215c3847
DN
19052007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1906
44426bc3 1907 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 1908
bf0503cb
MA
19092007-02-12 Michael Albinus <michael.albinus@gmx.de>
1910
1911 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
1912 (tramp-get-remote-ln): Handle error case.
1913 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 1914
b58cb59f
KS
19152007-02-11 Kim F. Storm <storm@cua.dk>
1916
1917 * bindings.el (ctl-x-map): Remove register compatibility bindings
1918 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
1919
9f25c0d2
RS
19202007-02-11 Richard Stallman <rms@gnu.org>
1921
1922 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
1923 in load history.
1924
1925 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
1926 condition -- don't fail to stop at endpos.
1927
9334d442
CD
19282007-02-11 Carsten Dominik <dominik@science.uva.nl>
1929
b58cb59f
KS
1930 * textmodes/org.el (org-agenda-get-todos)
1931 (org-agenda-get-timestamps, org-agenda-get-closed)
1932 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1933 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
1934 (org-agenda-change-all-lines, org-scan-tags): Rename text property
1935 from `category' to `org-category'.
1936
1a03f515
KH
19372007-02-11 Kenichi Handa <handa@m17n.org>
1938
44426bc3
JB
1939 * international/titdic-cnv.el (titdic-convert): Force files be written
1940 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
1941 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 1942
b9988d51
JB
19432007-02-11 Juanma Barranquero <lekktu@gmail.com>
1944
550934c8
JB
1945 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
1946
b9988d51
JB
1947 * calculator.el (calculator-prompt): Doc fix.
1948 (calculator-mode-map): Fix typo in menu entry.
1949
a45928e6
JB
19502007-02-10 Jay Belanger <belanger@truman.edu>
1951
1952 * calculator.el (calculator): Do more extensive checking for when
1953 3 lines should be used for the calculator.
1954
3570640e
EZ
19552007-02-10 Eli Zaretskii <eliz@gnu.org>
1956
a3609743
SM
1957 * info-look.el (info-lookup-make-completions):
1958 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 1959 index nodes.
3570640e 1960
b9988d51
JB
1961 * info.el (Info-fontify-maximum-menu-size): Document the effect
1962 of a nil value.
3570640e
EZ
1963 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
1964 non-nil before using it as size.
1965
ca878c38
CY
19662007-02-09 Chong Yidong <cyd@stupidchicken.com>
1967
0c92208b
CY
1968 * subr.el (insert-for-yank-1): Prevent read-only properties from
1969 interfering with text property operations.
1970
ca878c38
CY
1971 * image-mode.el (image-mode): Revert 2007-01-30 changes.
1972
1973 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
1974 (image-type-auto-detected-p): Fail if another match is found in
1975 auto-mode-alist.
1976
1977 * files.el (magic-mode-alist): Call image-mode instead of
1978 image-mode-maybe for autodetected images.
1979
b194bbaf
JB
19802007-02-09 Juanma Barranquero <lekktu@gmail.com>
1981
1982 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
1983 Fix typos in docstrings.
1984 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
1985
35a8a0d0
KS
19862007-02-09 Kim F. Storm <storm@cua.dk>
1987
1988 * emacs-lisp/float-sup.el: Remove obsolete comment.
1989
2365ab4a
SM
19902007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
1993
3a4b8347
KF
19942007-02-08 Karl Fogel <kfogel@red-bean.com>
1995
1996 * simple.el: Revert previous change, at request of RMS:
1997 (fundamental-mode-hook): Remove.
1998 (fundamental-mode): Run after-change-major-mode-hooks manually,
1999 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2000
3faea23a
KF
20012007-02-08 Karl Fogel <kfogel@red-bean.com>
2002
7d506bfc 2003 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2004 (fundamental-mode): Run the new dedicated hook, and don't run
2005 after-change-major-mode-hooks manually anymore.
2006
459b1fe4
SM
20072007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2010 added columns of chars. Remove support for the "no-meta-info" format.
2011 Prompted by Romain Francoise <romain@orebokech.com>.
2012
f2b3ba1e
NR
20132007-02-07 Nick Roberts <nickrob@snap.net.nz>
2014
2015 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2016 (gdb-mouse-until, gdb-mouse-jump): Use it.
2017
b773b623
NR
20182007-02-07 Nick Roberts <nickrob@snap.net.nz>
2019
2020 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2021 work when there is just an assembler buffer (no source buffer).
2022
a3ee90d9
SM
20232007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2024
2025 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2026 just because the diff was produced using "-p" (--show-c-function).
2027
9479c0ab
JB
20282007-02-07 Juanma Barranquero <lekktu@gmail.com>
2029
ff52c940
JB
2030 * faces.el (frame-set-background-mode): Use `color-values' and
2031 `display-color-p', not `x-color-values' and `x-display-color-p'.
2032 (face-valid-attribute-values): Use `defined-colors' instead of
2033 `x-defined-colors'.
9479c0ab 2034
5167749c
VJL
20352007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2036
2037 * ps-print.ps: The ps-print commands without face printing should not
2038 print background color. Reported by Leo <sdl.web@gmail.com>.
2039 (ps-print-version): New version 6.7.3.
2040 (ps-begin-job): New arg. Fix ps-default-background and
2041 ps-default-foreground initialization.
2042 (ps-face-attributes): Fix doc string.
2043 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2044
9e95965c
VJL
2045 * printing.el: Fix ps-print link.
2046
867eb050
CY
20472007-02-06 Chong Yidong <cyd@stupidchicken.com>
2048
2049 * faces.el (face-set-after-frame-default): Compile attributes to
2050 be set by frame parameters before merging in X resources.
2051
d2976f41
JB
20522007-02-06 Juanma Barranquero <lekktu@gmail.com>
2053
2054 * simple.el (blink-matching-paren-dont-ignore-comments):
2055 (blink-matching-paren-on-screen): Doc fixes.
2056
046024c8
NR
20572007-02-06 Nick Roberts <nickrob@snap.net.nz>
2058
d2976f41 2059 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2060
54c6a1c4
JB
20612007-02-05 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2064 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2065 entries like `defun'. Return nil.
2066
0fd91d23
KS
20672007-02-05 Kim F. Storm <storm@cua.dk>
2068
2069 * ido.el: Doc fixes.
2070
a87c4c30
DK
20712007-02-04 David Kastrup <dak@gnu.org>
2072
2073 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2074 `mpuz-allow-double-multiplicator' is non-zero, and correct
2075 calculation of `min'.
2076
e0f95693
EZ
20772007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2078
2079 * wid-edit.el (widget-default-create): Insert new text at the
2080 :from marker _after_ the marker, not before it.
2081
0ac6528f
AM
20822007-02-04 Alan Mackenzie <acm@muc.de>
2083
2084 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2085 containing it is re-indented.
2086
36724891
CY
20872007-02-03 Chong Yidong <cyd@stupidchicken.com>
2088
19eee1a9
CY
2089 * net/newsticker.el (newsticker--insert-image): Update docstring,
2090 and insert the image directly.
2091 (newsticker--buffer-redraw): Update docstring.
2092
54c6a1c4
JB
2093 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2094 Rename from define-global-minor-mode.
36724891 2095
0fd91d23
KS
2096 * progmodes/cwarn.el (global-cwarn-mode):
2097 * emacs-lisp/autoload.el (make-autoload):
2098 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2099 * font-core.el (global-font-lock-mode): All callers changed.
2100
f6472377
EZ
21012007-02-03 Eli Zaretskii <eliz@gnu.org>
2102
2103 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2104 Don't copy @ignore lines into menu descriptions.
2105 (texinfo-multi-file-update): Goto the @node line before attempting
2106 to pluck the node name.
2107 (texinfo-multiple-files-update): Reverse the optional arguments'
2108 order, as per the doc string and the `interactive' form.
2109
a6ed414a
CY
21102007-02-03 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * image-mode.el: Use autoload to avoid overriding disabled setting
2113 applied in .emacs.
2114
b9988d51 21152007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2116
2117 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2118 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2119 adjacent paren groups).
2120
4303661c
VJL
21212007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2122
2123 * progmodes/ebnf2ps.el: Doc fixes.
2124 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2125
3a69c54c
EZ
21262007-02-02 Eli Zaretskii <eliz@gnu.org>
2127
2128 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2129 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2130
2131 * dired-aux.el (dired-do-symlink): Add reference to
2132 dired-do-relsymlink.
2133
21342007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2135
2136 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2137 <left-fringe mouse-3>: New bindings.
2138
21392007-02-02 Ulf Jasper <ulf.jasper@web.de>
2140
2141 * newsticker.el (newsticker-version): Changed to "1.10".
2142 (newsticker--set-customvar): Doc string.
2143 (newsticker-new-item-face): Doc string.
2144 (newsticker-mode): Initialize `invisibility-spec' with t.
2145 (newsticker-mode-map): Added
2146 `newsticker-mark-all-items-at-point-as-read'.
2147 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2148 (newsticker-w3m-show-inline-images): Do not call
2149 `w3m-remove-image'.
2150 (newsticker--buffer-after-w3m-insert-image): New advice for
2151 w3m-insert-image to cache images.
2152 (newsticker-next-item-same-feed): New.
2153 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2154 (newsticker-mark-all-items-of-feed-as-read): New.
2155 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2156 (newsticker-mark-item-at-point-as-read): Doc string.
2157 (newsticker-mark-item-at-point-as-read): Use new functions.
2158 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2159 `newsticker-mark-item-at-point-as-read'.
2160 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2161 (newsticker--sentinel): Yet another xml-parser workaround.
2162 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2163 days.
2164 (newsticker--buffer-do-insert-text): Fix.
2165 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2166 (newsticker--buffer-make-item-completely-visible):
2167 `switch-to-buffer' not necessary.
2168
21692007-02-02 Eli Zaretskii <eliz@gnu.org>
2170
2171 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2172 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2173 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2174 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2175 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2176
06d5f409
KH
21772007-02-02 Kenichi Handa <handa@m17n.org>
2178
2179 * international/quail.el (quail-show-key): Fix an error message.
2180
f2c661c4
JB
21812007-02-01 Juanma Barranquero <lekktu@gmail.com>
2182
2183 * faces.el (set-face-underline-p, modify-face): Rename arg
2184 UNDERLINE-P to UNDERLINE (it is not a flag).
2185
eaa9ecdd
NR
21862007-02-01 Nick Roberts <nickrob@snap.net.nz>
2187
2188 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2189 when adding gdb-speedbar-update to gdb-input-queue.
2190
fbfc1a5b
KH
21912007-02-01 Kenichi Handa <handa@m17n.org>
2192
2193 * international/quail.el (quail-show-key): Signal an error if the
2194 current input method is not using Quail.
2195
a86bd650
S
21962007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2197
f2c661c4
JB
2198 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2199 Trim leading whitespace in sysvar names.
a86bd650 2200
39a897a5
JB
22012007-02-01 Juanma Barranquero <lekktu@gmail.com>
2202
2203 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2204
ccaa42ed
JB
22052007-01-31 Juanma Barranquero <lekktu@gmail.com>
2206
2207 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2208
e3633d8b
RF
22092007-01-31 Romain Francoise <romain@orebokech.com>
2210
2211 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2212 previous change to this file.
2213
28ed185c
JR
22142007-01-31 Jason Rumney <jasonr@gnu.org>
2215
2216 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2217 image-mode.
2218
2219 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2220 interfering with attempt to set major mode from modified
2221 auto-mode-alist.
2222
edcacc1c
JB
22232007-01-31 Juanma Barranquero <lekktu@gmail.com>
2224
2225 * faces.el (color-values): Doc fix.
2226 (face-differs-from-default-p): Don't check :foreground twice.
2227
46bb060f
S
22282007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2229
edcacc1c 2230 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2231
1583f1f5
KH
22322007-01-31 Kenichi Handa <handa@m17n.org>
2233
2234 * international/quail.el (quail-store-decode-map-key): Store a
2235 translated character too.
2236 (quail-char-equal-p): New function.
2237 (quail-find-key1): Check character equality by quail-char-equal-p.
2238 (quail-decode-map-generated): New variable.
2239 (quail-find-key): Check quail-decode-map-generated and re-generate
2240 a decode map if necessary.
2241
25752d87
RS
22422007-01-30 Richard Stallman <rms@gnu.org>
2243
2244 * tutorial.el (tutorial--detailed-help): Make the list of
2245 changed keys look nicer.
2246
8af39ffb
NR
22472007-01-30 Nick Roberts <nickrob@snap.net.nz>
2248
2249 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2250 (gdb-var-delete): Use it.
2251 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2252 `in_scope'.
2253
06531fc3
MA
22542007-01-30 Michael Albinus <michael.albinus@gmx.de>
2255
edcacc1c 2256 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2257
2258 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2259 instead of "dir".
2260
28c0f07a
CY
22612007-01-30 Chong Yidong <cyd@stupidchicken.com>
2262
9b4837a4
CY
2263 * type-break.el (type-break-catch-up-event): New function.
2264 (type-break-demo-hanoi, type-break-demo-life)
2265 (type-break-demo-boring): Use it.
2266
28c0f07a 2267 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2268 (image-toggle-display): Add `disabled' property.
28c0f07a 2269
f5bb9196
JB
22702007-01-29 Juanma Barranquero <lekktu@gmail.com>
2271
d7c2974d
JB
2272 * isearchb.el (isearchb-iswitchb):
2273 * ps-print.el (ps-build-face-reference):
8f77631e 2274 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2275 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2276 * international/mule.el (find-auto-coding):
2277 * mail/supercite.el (sc-attrib-selection-list):
2278 * progmodes/cc-defs.el (c-emacs-features):
2279 * progmodes/cc-vars.el (c-offsets-alist):
2280 * progmodes/flymake.el
2281 (flymake-init-create-temp-source-and-master-buffer-copy):
2282 Fix typos in docstrings (some suggested by Chris Moore).
2283
2284 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2285 (vhdl-get-library-unit, vhdl-corresponding-begin)
2286 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2287 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2288 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2289 (vhdl-font-lock-match-item): Fix typos in docstrings.
2290 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2291 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2292 (vhdl-speedbar-insert-project-hierarchy):
2293 Improve argument/docstring consistency.
f5bb9196 2294
8c8d1081
KH
22952007-01-29 Kenichi Handa <handa@m17n.org>
2296
2297 * international/titdic-cnv.el (py-converter): Fix previous change.
2298
645200b5
CY
22992007-01-29 Chong Yidong <cyd@stupidchicken.com>
2300
44dc01e4
CY
2301 * jka-compr.el (jka-compr-partial-uncompress)
2302 (jka-compr-call-process): Rebind default-directory if it is
2303 invalid. Suggested by Chris Moore.
2304
645200b5
CY
2305 * comint.el (comint-insert-input): Handle situation where the
2306 selected buffer is not the clicked buffer.
2307
0e66b003
KH
23082007-01-29 Kenichi Handa <handa@m17n.org>
2309
f5bb9196
JB
2310 * international/ja-dic-cnv.el (skkdic-convert):
2311 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2312
f5bb9196
JB
2313 * international/titdic-cnv.el (tit-process-header):
2314 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2315 (miscdic-convert): Likewise.
2316 (py-converter): Skip the header comments.
2317
f5bb9196
JB
2318 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2319 New variable.
0e66b003
KH
2320 (byte-compile-output-file-form): Bing print-circle to nil if
2321 byte-compile-output-file-form is not nil.
2322 (byte-compile-output-docform): Likewise.
2323
176b179b
KS
23242007-01-28 Kim F. Storm <storm@cua.dk>
2325
2326 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2327 Declare earlier to avoid byte compiler warnings.
2328
98ef9fa4
EZ
23292007-01-28 Markus Triska <markus.triska@gmx.at>
2330
2331 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2332
2f028807
CY
23332007-01-28 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2336 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2337 when calling update-game-score program. Remove unnecessary
2338 save-excursion.
2339
2340 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2341
306c24b5
NR
23422007-01-28 Nick Roberts <nickrob@snap.net.nz>
2343
2344 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2345 avoid compiler warning.
2346 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2347 might have values other than "true" or "false".
2348
d9380425
RS
23492007-01-28 Richard Stallman <rms@gnu.org>
2350
2351 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2352 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2353
2354 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2355
2356 * image.el (image-type-header-regexps): Make GIF regex more specific.
2357
2358 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2359 Don't check `backspace'.
2360 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2361 in Fundamental mode.
2362
2363 * startup.el (fancy-splash-text, normal-splash-screen):
2364 Mention C-g.
2365
2366 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2367 when inserting in buffer.
2368
2369 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2370 inside the if.
2371
e14c5251
RS
23722007-01-27 Richard Stallman <rms@gnu.org>
2373
2374 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2375
23762007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
2377
2378 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 2379 enum/union/struct/class definition.
e14c5251
RS
2380 Revert change to call `forward-sexp' multiple times.
2381
7d8efa73
CY
23822007-01-27 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * files.el (hack-local-variables-confirm): Don't keep trying to
2385 read an event from an empty kbd macro.
2386
a134cd5e
EZ
23872007-01-27 Eli Zaretskii <eliz@gnu.org>
2388
2389 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
2390
23912007-01-27 Ben North <ben@redfrontdoor.org>
2392
2393 * outline.el (outline-promote, outline-demote): Doc fix. Rename
2394 the arg CHILDREN -> WHICH.
2395
00e10871
MA
23962007-01-27 Michael Albinus <michael.albinus@gmx.de>
2397
2398 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
2399 default-directory to a sane value when calling start-process.
2400
9b0aaece
EZ
24012007-01-27 Eli Zaretskii <eliz@gnu.org>
2402
2403 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
2404 (ls-lisp-format-time-list): Doc fix. Mention
2405 ls-lisp-use-localized-time-format.
2406 (ls-lisp-format-time): Use ls-lisp-format-time-list if
2407 ls-lisp-use-localized-time-format is non-nil, even if a valid
2408 locale is defined.
2409
bfe69972
JB
24102007-01-27 Juanma Barranquero <lekktu@gmail.com>
2411
2412 * jka-compr.el (jka-compr-shell): Doc fix.
2413
2414 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
2415
d4757043
VJL
24162007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2417
2418 * ps-print.ps: Fix background height.
2419 (ps-print-version): New version 6.7.2.
2420
f2133d9e
EZ
24212007-01-26 Eli Zaretskii <eliz@gnu.org>
2422
2423 * makefile.w32-in (finder-data, custom-deps): Depend on
2424 $(lisp)/loaddefs.el.
2425
1408b0d5
DN
24262007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2427
bfe69972 2428 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 2429
5e51de79
MB
24302007-01-24 Miles Bader <miles@gnu.org>
2431
2432 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
2433 (byte-compile-output-docform): Bind `print-circle' to t.
2434
70462171
KH
24352007-01-24 Kenichi Handa <handa@m17n.org>
2436
2437 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
2438 file name of the original SKK dictionary file.
2439
ff40b263
KS
24402007-01-24 Kim F. Storm <storm@cua.dk>
2441
2442 * ido.el (ido-initial-position): New variable.
2443 (ido-read-internal): Set it if default item is specified.
2444 (ido-minibuffer-setup): Position cursor accordingly if set.
2445 (ido-edit-input): C-e moves to end of input if not already there.
2446 (ido-magic-backward-char): C-b does like M-b if prev char is /.
2447 Don't switch to buffer mode if repeating C-b at start of input.
2448 (ido-toggle-ignore): C-a only toggles ignore at start or end of
2449 input; else it moves to start of input.
2450 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
2451 not at end of input, delete rest of input, rather than normal op.
2452
279c800c 24532007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
2454
2455 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
2456
2457 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 2458 of message. Activate mark.
5445772e
KS
2459 (ediff-activate-mark): Set transient-mark-mode to t.
2460
2461 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
2462
bfb2471c
MR
24632007-01-23 Martin Rudalics <rudalics@gmx.at>
2464
2465 * help-fns.el (describe-variable): Don't suppress display of
2466 buffer local value when the value is "large".
2467
67155dc3
KS
24682007-01-22 Kim F. Storm <storm@cua.dk>
2469
bfe69972 2470 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
2471 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
2472 (ido-tidy): Use ido-active.
2473
e925d5ae 24742007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
2475
2476 * hexl.el (hexl-mode-exit): Add missing quote.
2477
447466a5
YM
24782007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2479
2480 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
2481 (mac-ae-keyboard-modifiers): New function.
2482 (mac-handle-toolbar-switch-mode): Use it.
2483 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
2484 if keyboard modifiers on drop contain option key.
2485 (mac-dnd-drop-data): Add optional argument `action'.
2486 (special-event-map): Remove binding for M-drag-n-drop.
2487
6cbe2ec4
RS
24882007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
2489
2490 * add-log.el (add-log-current-defun): Use CC Mode functions to
2491 find the beginning and end of a defun.
2492
d1bf4d2f
NR
24932007-01-21 Nick Roberts <nickrob@snap.net.nz>
2494
2495 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2496 (gdb-var-create-handler): Handle value field in GDB output of
2497 -var-create.
2498 (gdb-max-frames): New variable.
2499 (gdb-stack-buffer, gdb-frames-select): Use it.
2500 (gdb-info-stack-custom): Help user customize gdb-max-frames,
2501 if necessary.
2502 (gdb-get-frame-number): Simplify.
2503
385a73ae
GM
25042007-01-21 Glenn Morris <rgm@gnu.org>
2505
a30cc07b
JB
2506 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2507 Update copyrights.
385a73ae 2508
a3466c23
AM
25092007-01-21 Alan Mackenzie <acm@muc.de>
2510
2511 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
2512 handling of K&R stuff.
2513
238a5d6d
RW
25142007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2515
2516 * textmodes/bibtex.el (bibtex-files): Fix customization type.
2517
c1a1c994
VJL
25182007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2519
2520 * ps-print.el: Handle frame parameters (background and/or foreground
2521 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 2522 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
2523 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
2524 (ps-frame-parameter): New fun.
2525 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
2526 Fix doc and customization.
2527 (ps-begin-job): Get frame parameters (background and/or foreground
2528 colors).
2529 (ps-do-despool): Ensure ps-printer-name has a valid value.
2530
c08455ad
NR
25312007-01-21 Nick Roberts <nickrob@snap.net.nz>
2532
d1bf4d2f
NR
2533 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
2534 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
2535 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
2536 mean unlimited.
c08455ad 2537
ecc71db8
AM
25382007-01-20 Alan Mackenzie <acm@muc.de>
2539
2540 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
2541 much more rigorous analysis of putative K&R regions.
2542
fa85e852
AM
25432007-01-20 Alan Mackenzie <acm@muc.de>
2544
2545 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 2546 New functions.
fa85e852 2547
7640c7ea
AM
25482007-01-20 Alan Mackenzie <acm@muc.de>
2549
2550 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
2551 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2552 * progmodes/cc-langs.el, progmodes/cc-styles.el,
2553 * progmodes/cc-vars.el: Add my name.
7640c7ea 2554
07c7c7fe
CY
25552007-01-20 Chong Yidong <cyd@stupidchicken.com>
2556
2557 * files.el (find-alternate-file): Revert query message to Emacs 21
2558 version.
2559
4e251bd1
EZ
25602007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
2561
2562 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
2563 the doc string how to use personal abbrevs without electric
2564 keywords.
2565
f56cd133
EZ
25662007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2567
a30cc07b
JB
2568 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2569 Fixed cursor position when toggle abbreviated display.
f56cd133 2570
0835662b
NR
25712007-01-20 Nick Roberts <nickrob@snap.net.nz>
2572
2573 * t-mouse.el: Update copyright following assignment by
2574 Alessandro Rubini.
2575
fd4b0ac8
CY
25762007-01-20 Chong Yidong <cyd@stupidchicken.com>
2577
2578 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
2579 (type-break-demo-boring): Call read-event instead of read-char.
2580
a30cc07b 25812007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
250540cd
DP
2582
2583 * progmodes/compile.el: Add handling for makepplog.
2584
423cef56
RS
25852007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2586
2587 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
2588 aspell dictionaries are initialized when called non-interactively.
2589
460565fb
CY
25902007-01-19 Chong Yidong <cyd@stupidchicken.com>
2591
a30cc07b
JB
2592 * progmodes/compile.el (compilation-loop): New arg limit.
2593 Handle case where the first error is at point-min.
460565fb
CY
2594 (compilation-next-error): New arg to compilation-loop call.
2595
a30cc07b 25962007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
2597
2598 * info.el (Info-default-dirs): Change default info dir to
2599 share/info.
2600
2601 * paths.el (Info-default-directory-list): Ditto.
2602
e925d5ae 26032007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
2604
2605 * hexl.el (hexl-before-revert-hook): New function.
2606 (hexl-mode): Use it.
2607 (hexl-after-revert-hook): Just call hexl-mode.
2608 (hexl-mode-exit): Remove before-revert-hook.
2609
c5f847b6
SM
26102007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
2613
bfb2471c 26142007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
2615
2616 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
2617 by "-" in francais7 otherchars entry.
2618 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
2619 otherchars entry.
2620
acf3709f
KF
26212007-01-15 Karl Fogel <kfogel@red-bean.com>
2622
2623 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
2624 path. Rewrite function in `cond' style for readability.
2625
a30cc07b 2626 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
2627 (The path shortening, that is, not the rearrarangement.)
2628
a35c8b70
YM
26292007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2630
2631 * term/mac-win.el (mac-ae-quit-application): New function.
2632 (mac-apple-event-map): Bind "quit application" Apple event to it.
2633
c45b3be3
SM
26342007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
2637 than the program's output.
2638
c796a0b6
JB
26392007-01-14 Juanma Barranquero <lekktu@gmail.com>
2640
2641 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
2642 (kmacro-start-macro-or-insert-counter)
2643 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
2644 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
2645
de529e21
JB
2646 * longlines.el (longlines-show-hard-newlines):
2647 * ruler-mode.el (ruler-mode-ruler):
2648 * emulation/keypad.el (keypad-setup):
2649 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
2650 Fix typo in docstring.
c796a0b6 2651
5ff7d15d
MD
26522007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
2653
a30cc07b
JB
2654 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
2655 Remove redirect character ">".
5ff7d15d 2656
ac97d31e
JB
26572007-01-13 Juanma Barranquero <lekktu@gmail.com>
2658
2659 * replace.el (perform-replace): Remove leftover code.
2660
fbea9ee8
RS
26612007-01-12 Richard Stallman <rms@gnu.org>
2662
2663 * replace.el (perform-replace): Don't clear NODENT when computing
2664 the replacement string.
2665
d8bba37c
MA
26662007-01-11 Michael Albinus <michael.albinus@gmx.de>
2667
c45b3be3
SM
2668 * net/tramp.el (tramp-handle-file-local-copy):
2669 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
2670 <christopher.ian.moore@gmail.com>.
2671
62222158
SM
26722007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2673
3a349573
SM
2674 * diff-mode.el (diff-sanity-check-context-hunk-half)
2675 (diff-sanity-check-hunk): New functions.
2676 (diff-find-source-location): Use'em to check the hunks are well-formed.
2677
62222158
SM
2678 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
2679 activate undo when undo is not active.
c796a0b6 2680 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 2681
5362ba53
SM
26822007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
2685 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
2686 (ffap-url-at-point): Use char-classes rather than "a-z".
2687
743a6977
JB
26882007-01-10 Juanma Barranquero <lekktu@gmail.com>
2689
2690 * ediff-init.el (ediff-autostore-merges):
2691 * textmodes/fill.el (fill-region): Doc fix.
2692
da6657b7
SM
26932007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * server.el (server-ensure-safe-dir): UIDs may be floats.
2696
247bc272
RS
26972007-01-10 Richard Stallman <rms@gnu.org>
2698
b9ffe418
RS
2699 * battery.el (battery-linux-proc-acpi): Use ignore-errors
2700 around calls to directory-files.
2701
eb486e20
RS
2702 * subr.el (momentary-string-display): Use save-excursion.
2703
247bc272
RS
2704 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
2705 argument, but read it as `X' does.
2706
e992d405
JL
27072007-01-09 Juri Linkov <juri@jurta.org>
2708
2709 * info.el (Info-fontify-node): Don't hide node names of index entries.
2710
2711 * faces.el (momentary): Change :group to basic-faces where all
2712 basic faces belong to. Add :version.
2713
5c1e7dac
CY
27142007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
2715
2716 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
2717 keybinding is found.
2718 (tutorial--find-changed-keys): Never treat null keybinding as a
2719 remapping.
2720
a87591a6 27212007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 2722
a87591a6 2723 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 2724
333f3572
KH
27252007-01-09 Kenichi Handa <handa@m17n.org>
2726
2727 * international/mule-cmds.el
2728 (select-safe-coding-system-interactively): Fix message.
2729
e6466697
MA
27302007-01-09 Michael Albinus <michael.albinus@gmx.de>
2731
a87591a6 2732 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
2733 (tramp-process-actions): Add optional parameter TIMEOUT.
2734 (tramp-open-connection-telnet, tramp-open-connection-rsh)
2735 (tramp-open-connection-su): Add timeout of 60".
2736
5105e997
RS
27372007-01-09 Richard Stallman <rms@gnu.org>
2738
2739 * progmodes/compile.el (compile): Doc fix.
2740
27412007-01-09 Markus Triska <markus.triska@gmx.at>
2742
2743 * tumme.el (tumme-display-thumb): Doc fix.
2744
b65d82ca
JB
27452007-01-08 Juanma Barranquero <lekktu@gmail.com>
2746
2747 * battery.el (battery-search-for-one-match-in-files):
2748 * bindings.el (mode-line-minor-mode-help):
2749 * x-dnd.el (x-dnd-types-alist):
2750 * calendar/icalendar.el (icalendar-import-buffer):
2751 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
2752
2753 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
2754
e925d5ae 27552007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
2756
2757 * replace.el (replace-regexp): Fix typo in docstring.
2758
b38be6cc
AM
27592007-01-07 Alan Mackenzie <acm@muc.de>
2760
107173cf
JB
2761 * progmodes/cc-langs.el (c-operators, c-filter-ops):
2762 Amend doc-string and comments.
b38be6cc 2763
fe4e58ec
EZ
27642007-01-06 Eli Zaretskii <eliz@gnu.org>
2765
2766 * files.el (abbreviate-file-name): Doc fix.
2767
27682007-01-06 Markus Triska <triska@gmx.at>
2769
2770 * subr.el (split-string): Remove spurious ")" from doc string.
2771
bc48f9fd
RS
27722007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
2773
2774 * textmodes/table.el (table--warn-incompatibility):
2775 Use display-warning instead of momentary-string-display.
2776
654ec269
RS
27772007-01-05 Richard Stallman <rms@gnu.org>
2778
2dca7106
RS
2779 * image.el (image-type-header-regexps): Recognize xbm more strictly.
2780
654ec269
RS
2781 * simple.el (backward-kill-word): Doc fix.
2782
129f1989
RF
27832007-01-05 Romain Francoise <romain@orebokech.com>
2784
2785 * international/mule.el (sgml-html-meta-auto-coding-function):
2786 Ensure that the buffer contains a HTML document.
2787
ab3aad87
DN
27882007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2789
129f1989 2790 * faces.el (momentary): Move here ...
ab3aad87
DN
2791 * subr.el (momentary): ... from here.
2792
2bb0900a
NR
27932007-01-05 Nick Roberts <nickrob@snap.net.nz>
2794
2795 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
2796 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
2797 large structures/arrays.
2798
a0583738
RS
27992007-01-04 Juanma Barranquero <lekktu@gmail.com>
2800
129f1989 2801 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 2802 Allow backup-enable-predicate to be nil.
129f1989 2803
3c47e17c
AS
28042007-01-04 Andreas Schwab <schwab@suse.de>
2805
2806 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
2807 last change.
2808
c3295e7b
RS
28092007-01-03 Richard Stallman <rms@gnu.org>
2810
2811 * woman.el (woman-decode-buffer): Clarify error message.
2812
28132007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 2814
520e9259 2815 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 2816
e925d5ae 28172007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
2818
2819 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
2820
51443e4f
SM
28212007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
2824
dbf284be
JB
28252007-01-02 Juanma Barranquero <lekktu@gmail.com>
2826
33c053f4
JB
2827 * emulation/viper.el (viper-custom-file-name, viper-mode):
2828 Fix typos in docstrings.
2829
dbf284be
JB
2830 * subr.el (momentary-string-display): After moving point, set POS
2831 variable to it to avoid later errors once the buffer is modified.
2832 Doc fix.
2833
2bac13f5
AM
28342007-01-02 Alan Mackenzie <acm@muc.de>
2835
2836 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
2837 check that the "*/" is present before trying to manipulate it.
2838
d0076741
RS
28392007-01-02 Richard Stallman <rms@gnu.org>
2840
a6c327a8
RS
2841 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
2842
dbf284be 2843 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
2844 Fix format of value.
2845
51443e4f 2846 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
2847 Change messages accordingly.
2848 (customize-customized): Now alias.
dbf284be 2849
e19bc9c4
JB
28502007-01-02 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * files.el (version-control): Doc fix.
2853
28542007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 2855
51443e4f
SM
2856 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
2857 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
2858 using it.
2859
2860 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
2861 are at a statement within a macro". Other changes so that only
2862 the first continuation line in a macro gets the symbol
2863 `cpp-define-intro', the others getting `statement', or whatever.
2864
b1da67d7
AM
2865 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
2866 a string, preserve whitespace. Add a backslash only when also in
2867 a macro.
2868
e19bc9c4 2869 * progmodes/cc-defs.el: Correct typos.
b1da67d7 2870
e19bc9c4 2871 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
2872 new line after an escaped EOL in a string.
2873
b1da67d7
AM
2874 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
2875 label when it directly follows "else", "do", ....
2876
e19bc9c4 2877 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
2878 angle brackets (as seen in "explicit specialisations" of C++
2879 templates).
2880
b1da67d7
AM
2881 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
2882 in the doc-string.
2883
b1da67d7
AM
2884 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
2885 when the comment ender looks like "=========*/" and is alone on
2886 its line.
2887
b1da67d7
AM
2888 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
2889 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
2890 for the old name.
2891
e19bc9c4 2892 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
2893 c-\(beginning\|end\)-of-defun by default.
2894
51443e4f
SM
2895 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
2896 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
2897 Only used in "gnu" style.
2898
e19bc9c4 2899 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
2900 the "gnu" style.
2901
b1da67d7
AM
2902 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
2903 clean-up comment-close-slash also to work when there's a comment
2904 terminator on the line.
2905 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
2906 these for large arg - only take account of top level {..}, except
2907 for initial and final adjustments. M-- C-M-[ae] now go to the
2908 right defuns when the starting point is between defuns. They use
2909 the four new functions:
e19bc9c4
JB
2910 (c-in-function-trailer-p, c-where-wrt-brace-construct)
2911 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
2912 support c-\(beginning\|end\)-of-defun.
2913
b1da67d7
AM
2914 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
2915 expressions more rigorously, to exclude bit-field specifiers from
2916 being classed as labels.
2917 (c-forward-label): When analyzing a ":" within a macro, be careful
2918 about using c-forward-syntactic-ws at the macro beginning.
2919 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
2920 stmt boundary, check for "operator=", etc.
2921
51443e4f
SM
2922 * progmodes/cc-mode.el (c-postprocess-file-styles):
2923 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
2924 c-remove-any-local-eval-or-mode-variables, so that it works on a
2925 RO file.
2926
b1da67d7
AM
2927 * progmodes/cc-defs.el (c-version): Update the version number to
2928 "5.31.4".
2929
d8a4fc44
RS
29302007-01-01 Richard Stallman <rms@gnu.org>
2931
2932 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
2933 only if we restored isearch-window-configuration.
2934
13fcde77 29352006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 2936
13fcde77 2937 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 2938
f57cdb50
KS
29392006-12-31 Kim F. Storm <storm@cua.dk>
2940
2941 * files.el (auto-mode-case-fold): New defcustom.
2942 (set-auto-mode): If non-nil, perform second case-sensitive pass
2943 through auto-mode-alist if first pass failed.
2944
02f0dab3
RS
29452006-12-30 Richard Stallman <rms@gnu.org>
2946
2947 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
2948
6eb0a10d
EZ
29492006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
2950
2951 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 2952 passphrase caching but leave keypair caching to pgg.
6eb0a10d 2953
658052a2
MA
29542006-12-30 Michael Albinus <michael.albinus@gmx.de>
2955
2956 Sync with Tramp 2.0.55.
2957
2958 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
2959 `integerp'. `char-equal' could fail else in case of negative
2960 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
2961 (top): Check for `font-lock-add-keywords' before calling; it
2962 doesn't exist under XEmacs.
2963 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
2964 (tramp-completion-mode): Remove clause (not
2965 tramp-unified-filenames), because the function is called in other
2966 context too, where this check results in wrong results in the
2967 XEmacs case on Windows.
2968 (tramp-touch): UTC handling is not possible for XEmacs.
2969
0fb7324a
JD
29702006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2971
2972 * scroll-bar.el (previous-scroll-bar-mode): New variable
2973 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
2974 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
2975
2976 * term/x-win.el: Set scroll bar mode to right if set by X resources.
2977
dced1a73
RS
29782006-12-30 Richard Stallman <rms@gnu.org>
2979
2980 * files.el (make-backup-file-name-1): Precompute abs name
2981 but don't lose the relative name.
2982
2983 * international/mule-cmds.el (select-safe-coding-system-interactively):
2984 Fix message.
2985
86b8a072 29862006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
2987
2988 * files.el (backup-buffer): Show entire backup file name in msg.
2989
c1248ba7
JB
29902006-12-30 Juanma Barranquero <lekktu@gmail.com>
2991
2992 * image.el (image-type-header-regexps, image-type-from-data)
2993 (image-type-from-buffer, image-type-from-file-header):
2994 Revert changes from 2006-12-26.
2995 (image-type-auto-detectable): New variable.
2996 (image-type-auto-detected-p): New function.
2997
2998 * files.el (magic-mode-alist): Detect image files with
2999 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3000
8cc303bb
NR
30012006-12-29 Nick Roberts <nickrob@snap.net.nz>
3002
3003 * dired.el (dired-sort-other): Move test for dired-mode...
3004 (dired-sort-set-modeline): ...to here.
3005
fafc582b
MC
30062006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3007
3008 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3009 change. Suggested by Stefan Monnier.
3010
8f2b5ec6
KS
30112006-12-29 Kim F. Storm <storm@cua.dk>
3012
3013 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3014 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3015
1bb433e7
KS
30162006-12-27 Kim F. Storm <storm@cua.dk>
3017
3018 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3019 so it doesn't accidentally match an fsf.org mail address.
3020 (authors-renamed-files-alist): Add tcover-*.el.
3021
544bdc40
SM
30222006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * vc-arch.el (vc-arch-find-version): New function.
3025
3026 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3027 composed of arbitrary characters (even /) in some systems.
3028
bbc34249
EZ
30292006-12-27 Eli Zaretskii <eliz@gnu.org>
3030
3031 * international/mule-cmds.el (select-safe-coding-system-interactively):
3032 Improve the message in the *Warning* buffer.
3033
01baa134
KS
30342006-12-27 Kim F. Storm <storm@cua.dk>
3035
3036 * ido.el (ido-set-matches-1): Fix last change. If default item is
3037 current buffer, it is ok to be first.
3038
333f3572
KH
30392006-12-27 Kenichi Handa <handa@m17n.org>
3040
3041 * international/mule-cmds.el (select-safe-coding-system-interactively):
3042 Use face `link' for problematic chars.
3043
7d03c5b1
KH
30442006-12-27 Kenichi Handa <handa@m17n.org>
3045
3046 * international/mule-cmds.el (select-safe-coding-system-interactively):
3047 Improve the message in *Warning* buffer.
3048
39bda465
KS
30492006-12-27 Kim F. Storm <storm@cua.dk>
3050
3051 * ido.el (ido-set-matches-1): Never put current buffer first if
3052 there are other matches.
3053
aa32fd71
NR
30542006-12-26 Nick Roberts <nickrob@snap.net.nz>
3055
3056 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3057 expressions.
3058 (gdb-var-delete): Handle duplicate names. Print message for non
3059 root expressions.
3060 (gdb-partial-output-name): Start buffer name with a space.
3061 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3062 buffer name.
3063
df034a3f
MC
30642006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3065
3066 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3067 last footnote when `footnote-spaced-footnotes' is nil.
3068
e817cc9b
RS
30692006-12-26 Richard Stallman <rms@gnu.org>
3070
ba5b643e
RS
3071 * cus-edit.el (custom-browse-sort-alphabetically)
3072 (custom-buffer-sort-alphabetically)
3073 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3074
e817cc9b
RS
3075 * image.el (image-type-header-regexps): Change element format
3076 to include third item NOT-ALWAYS.
3077 (image-type-from-data): Handle new format.
3078 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3079 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3080
6cbe2ec4 30812006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3082
3083 * add-log.el (add-log-current-defun): Call `forward-sexp'
3084 multiple times to pick a member function name defined as
3085 part of nested classes/namespaces.
3086
39d410b5
VJL
30872006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3088
3089 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3090 which keymap should be used to change menu. It does not affect any
3091 existent code.
3092
c3a0ce44
RS
30932006-12-26 Richard Stallman <rms@gnu.org>
3094
3095 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3096 rather than for being in a minibuffer window.
3097
11e95b02
MB
30982006-12-25 Daiki Ueno <ueno@unixuser.org>
3099
3100 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3101 locale-coding-system.
3102 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3103 LF.
3104
20419086
RS
31052006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3106
51443e4f 3107 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3108 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3109 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3110
40cacec2
YM
31112006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3112
14d1edc0 3113 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3114 (fancy-splash-special-event-action): New function.
3115 (fancy-splash-screens): Temporarily bind special events to it.
3116 Execute command for saved special event before exiting from
3117 recursive editing.
3118
14d1edc0 3119 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3120 New functions.
3121 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3122 Use mac-unread-string.
3123
97df8464 31242006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3125
3126 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3127 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3128 * bs.el (bs--up): Remove interactive spec.
3129
c4cdc5a1
CY
31302006-12-24 Chong Yidong <cyd@stupidchicken.com>
3131
14d1edc0
JB
3132 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3133 Suggested by James Cloos.
c4cdc5a1 3134
3350dc42
RS
31352006-12-24 Kevin Ryde <user42@zip.com.au>
3136
3137 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3138 in March.
3139 (calendar-dst-ends): Default to first Sunday in November.
3140
7acbbaa0
CY
31412006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3142
3143 * allout.el (allout-encrypt-string): Inhibit use of agent within
3144 body of let form where encryption happens. Acknowledge non-use of
3145 gpg-agent in docstring.
3146 (allout-toggle-subtree-encryption): Acknowledge non-use of
3147 gpg-agent in docstring.
3148
ab83dc8d
CY
31492006-12-24 Chong Yidong <cyd@stupidchicken.com>
3150
14d1edc0 3151 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3152
be064bc4 31532006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3154
97df8464
MC
3155 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3156 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3157
14d1edc0
JB
3158 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3159 in hooks.
97df8464 3160 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3161 actually modify buffer; ignore errors if occur.
42f82ce7 3162
3ea94483
CY
31632006-12-23 Chong Yidong <cyd@stupidchicken.com>
3164
3165 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3166 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3167 formatting.
3168
a914e2b2
RS
31692006-12-23 Richard Stallman <rms@gnu.org>
3170
3171 * simple.el (delete-horizontal-space): Doc fix.
3172
512dd711
EZ
31732006-12-23 Eli Zaretskii <eliz@gnu.org>
3174
3175 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3176 explicitly in a recursive Make, not implicitly through prerequisites,
3177 since the latter is wrong under parallel builds.
3178
453027ac
EZ
31792006-12-22 Eli Zaretskii <eliz@gnu.org>
3180
14d1edc0 3181 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3182
b9542c10
EZ
31832006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3184
3185 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3186 message string.
3187
c52bf8c3
EZ
31882006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3189
3190 * outline.el (outline-next-visible-heading): Fix the case with a
3191 header at end-of-file with no final newline.
3192
f321348b
EZ
31932006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3194
3195 * indent.el (tab-always-indent): Doc fix.
3196
d7e39ca9
CY
31972006-12-22 Chong Yidong <cyd@stupidchicken.com>
3198
13a87fce
CY
3199 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3200 (Info-fontify-node): Do fontify indices.
3201
d7e39ca9
CY
3202 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3203 to the Emacs Lisp reference manual.
3204 (tutorial--tab-map): Remove. All callers changed.
3205 (tutorial--find-changed-keys): New elt QUIET, used to...
3206 (tutorial--display-changes): ...ensure that warning messages are
3207 only issued once per changed key.
3208 (tutorial--remove-remarks): Delete unused code-path.
3209 (lang-strings): Remove extraneous formatting.
ce9ff784 3210 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3211
397e270a
CY
32122006-12-21 Chong Yidong <cyd@stupidchicken.com>
3213
3214 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3215 Replace '?\ ' by '?\s' throughout.
3216 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3217 `help' custom group.
3218 (tutorial--key-description): New function.
3219 (tutorial--display-changes): Remove redundant arg. Scan for all
3220 key sequences to avoid false matches. Cleanup.
3221 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3222 reduce homedir pollution.
3223 (help-with-tutorial): Call tutorial--display-changes with no arg.
3224
5f1de5e9
CD
32252006-12-21 Carsten Dominik <dominik@science.uva.nl>
3226
3227 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3228
e1e17cae
MA
32292006-12-20 Michael Albinus <michael.albinus@gmx.de>
3230
83e20b5c
MA
3231 * net/tramp.el (tramp-default-method): We still need to check for
3232 `executable-find', because it is not bound under Emacs 20.
3233 (tramp-handle-file-name-completion)
e1e17cae
MA
3234 (tramp-completion-handle-file-name-completion): Handle optional
3235 parameter PREDICATE.
3236 (tramp-find-default-method): Add code for default values.
3237
39bd65af
NR
32382006-12-20 Nick Roberts <nickrob@snap.net.nz>
3239
3240 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3241 make gud-go send "continue".
3242
209ceeef
JB
32432006-12-19 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3246 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3247
c5f6230a
KS
32482006-12-19 Kim F. Storm <storm@cua.dk>
3249
36ff6d6f
KS
3250 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3251 instead of global-map.
3252
c5f6230a
KS
3253 * files.el (magic-mode-alist): Allow matching file type by
3254 calling a function at bob. Check for image types by calling
3255 image-type-from-buffer. Suggested by Juanma Barranquero.
3256 (set-auto-mode): Do it.
3257
572b79d8
MA
32582006-12-19 Michael Albinus <michael.albinus@gmx.de>
3259
3260 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3261 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3262 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3263
e84c15c1
CD
32642006-12-18 Carsten Dominik <dominik@science.uva.nl>
3265
3266 * textmodes/org.el (org-mode): Show context after isearch.
3267 (org-show-siblings): New function.
3268 (org-show-context): Use `org-show-siblings'.
3269
6bddffd0
SM
32702006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3273 Use syntax-ppss-toplevel-pos.
3274
8195676a
CD
32752006-12-18 Carsten Dominik <dominik@science.uva.nl>
3276
3277 * textmodes/org.el (org-current-line): Make sure that lines are
3278 counted from beginning of buffer.
3279 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3280 lines are counted from beginning of buffer.
3281
1a0c46eb
CY
32822006-12-17 Chong Yidong <cyd@stupidchicken.com>
3283
3294bb68
CY
3284 * info.el (Info-build-node-completions): Signal error if tag-table
3285 marker is not found.
3286
1a0c46eb
CY
3287 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3288
bce4aeb4
AM
32892006-12-17 Alan Mackenzie <acm@muc.de>
3290
76f38b63
CY
3291 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3292 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3293 Based on code by Martin Rudalics.
3294
6bddffd0 3295 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3296 open-paren-in-column-0-is-defun-start to nil any more.
3297
eb0455ab
RS
32982006-12-17 Richard Stallman <rms@gnu.org>
3299
303958a9
RS
3300 * simple.el (delete-horizontal-space): Use prefix arg.
3301
3302 * help-fns.el (describe-variable): Improve blank separator lines.
3303
eb0455ab
RS
3304 * files.el (magic-mode-alist): Mark as risky.
3305
3306 * files.el (make-backup-file-name-1):
3307 Expand backup-directory explicitly.
3308
210a7c2c
MA
33092006-12-17 Michael Albinus <michael.albinus@gmx.de>
3310
3311 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3312 check whether package password.el is loaded, or Pageant is running.
3313
91e03a51
GM
33142006-12-17 Ulf Jasper <ulf.jasper@web.de>
3315
3316 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3317 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3318 (icalendar--convert-ical-to-diary): Doc fix.
3319 Insert newline at end of target file.
91e03a51 3320
e18be861
KS
33212006-12-17 Kim F. Storm <storm@cua.dk>
3322
3323 * outline.el (outline-isearch-open-invisible-function): New defvar.
3324 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3325 overlay property instead of outline-isearch-open-invisible.
3326
6e5af5e5
KS
33272006-12-16 Kim F. Storm <storm@cua.dk>
3328
3329 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3330 if ido-directory-too-big is set on entry.
d762e2f0
KS
3331 (ido-toggle-ignore, ido-completion-help): Print message while
3332 reading big directory.
6e5af5e5 3333
71af6fc4
RS
33342006-12-15 Richard Stallman <rms@gnu.org>
3335
3336 * shell.el (shell): Doc fix.
3337
7a3eb886 33382006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3339
6e5af5e5 3340 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3341 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3342 to fix a problem on Cygwin.
3343
3344 * emulation/edt.el
3345 * emulation/edt-mapper.el
3346 * emulation/edt-lk201.el
3347 * emulation/edt-pc.el
3348 * emulation/edt-vt100.el: Update maintainer's email address.
3349
d71826c4
EZ
33502006-12-15 Simon Marshall <simon@gnu.org>
3351
7a3eb886 3352 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 3353
e71b26ec
YM
33542006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3355
3356 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3357 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3358 instead of mac-atsu-font-table.
3359 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3360
b986d626 33612006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 3362
b986d626
JB
3363 * align.el (align-match-tex-pattern): Fix a rare bug which
3364 hanged Emacs.
0aaf5bb0 3365
012884e2
RS
33662006-12-14 Richard Stallman <rms@gnu.org>
3367
3368 * startup.el (use-fancy-splash-screens-p): Use frame-height
3369 instead of window-height. Pass frame to image-size.
3370
218e7ce3
KH
33712006-12-13 Kenichi Handa <handa@m17n.org>
3372
b986d626
JB
3373 * international/mule-cmds.el (set-locale-environment):
3374 Set default-sendmail-coding-system too.
218e7ce3 3375
328f7b35
S
33762006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
3377
b986d626 3378 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 3379
0e6c966c
SM
33802006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
3383
53d45a17
JB
33842006-12-11 Juanma Barranquero <lekktu@gmail.com>
3385
3386 * subr.el (unread-command-char): Reformat obsolescence info.
3387
e869fa92
RS
33882006-12-11 Richard Stallman <rms@gnu.org>
3389
3390 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
3391 about calls to cl-struct-setf-expander.
3392
a3f56d9c
JB
33932006-12-11 Juanma Barranquero <lekktu@gmail.com>
3394
3395 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
3396 (ediff-combination-pattern): Fix typo in docstring.
3397
3398 * textmodes/refer.el (refer-find-entry): Doc fix.
3399 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
3400 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
3401 Fix tipos in docstrings.
3402
3403 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
3404
df20dc2b
KS
34052006-12-10 Kim F. Storm <storm@cua.dk>
3406
3407 * ido.el (ido-init-completion-maps): Remap backward-kill-word
3408 instead of binding M-backspace.
3409
28e86dc4
JB
34102006-12-10 Juanma Barranquero <lekktu@gmail.com>
3411
87a931dc
MC
3412 * replace.el (replace-match-data, replace-match-maybe-edit):
3413 * calc/calc-aent.el (calc-eval-error):
3414 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
3415 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
3416 (c-vsemi-status-unknown-p-fn): Doc fixes.
3417
34acfe6f
CY
34182006-12-10 Chong Yidong <cyd@stupidchicken.com>
3419
3420 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
3421 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
3422
5bc1b111
MY
34232006-12-10 Masatake YAMATO <jet@gyve.org>
3424
3425 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 3426
ce7df393
CY
34272006-12-09 Chong Yidong <cyd@stupidchicken.com>
3428
b13f75a9
CY
3429 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
3430
3431 * man.el (Man-xref-button-action): New function. If the
3432 `Man-target-string' button property is a function, assume it
3433 accepts a position argument.
3434 (Man-abstract-xref-man-page): Use it.
3435 (Man-default-man-entry): New optional arg POS.
3436
ce7df393
CY
3437 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
3438 symlink arrows read-only and non-rear-sticky.
3439
25e0d375
CY
34402006-12-09 Martin Rudalics <rudalics@gmx.at>
3441
3442 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 3443 (wdired-search-and-rename): Simplify code.
25e0d375 3444 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072
JB
3445 read-only property of preceding character rear-nonsticky to
3446 avoid that it can be modified. Put old-name and old-link
3447 properties on character preceding name and replace
3448 put-text-property by add-text-properties.
3449 (wdired-get-filename, wdired-get-previous-link): Get old-name
3450 and old-link properties from character preceding name and
3451 simplify code.
25e0d375 3452 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
3453 (wdired-perms-to-number): Make local-map property
3454 rear-nonsticky to avoid that text following permissions may be
3455 modified. Use add-text-properties instead of put-text-property
3456 when changing a permission bit.
25e0d375
CY
3457 (wdired-change-to-dired-mode): Remove stickiness properties.
3458
52624858
JB
34592006-12-09 Juanma Barranquero <lekktu@gmail.com>
3460
3461 * international/mule-cmds.el (register-input-method): Doc fix.
3462
cbf9640e
EZ
34632006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
3464
3465 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
3466
f248f005
EZ
34672006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3468
3469 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
3470 Force buffer local defs evaluation on local variables loading.
3471 (flyspell-mode-on, flyspell-mode-off): Use it in
3472 `hack-local-variables-hook'.
3473
d1dcf3e7
EZ
34742006-12-09 Eli Zaretskii <eliz@gnu.org>
3475
ebfb5ed9
EZ
3476 * emacs-lisp/find-func.el (find-variable): Doc fix.
3477
3478 * help-fns.el (variable-at-point): Doc fix.
3479
d1dcf3e7
EZ
3480 * w32-fns.el (w32-append-code-lines): New function.
3481
5641e7a9
RF
34822006-12-09 Romain Francoise <romain@orebokech.com>
3483
3484 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 3485
addc252e
SM
34862006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
3489 current frame, in case we're connected to several displays.
3490
c2c93894
JB
34912006-12-08 Juanma Barranquero <lekktu@gmail.com>
3492
3493 * frame.el (other-frame): Doc fix.
3494 (set-frame-parameter): Fix typo in docstring.
3495
48b33882
KS
34962006-12-07 Kim F. Storm <storm@cua.dk>
3497
3498 * info.el (Info-index): Strip leading colon from topic.
3499
c8deb8bc
NR
35002006-12-07 Nick Roberts <nickrob@snap.net.nz>
3501
3502 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
3503 to pointers.
3504
58c8f915
S
35052006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
3506
3507 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
3508 Trim out spurious class inheritance "None" entries.
3509
14b1e135
KS
35102006-12-05 Kim F. Storm <storm@cua.dk>
3511
3512 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
3513 (cua-paste-pop): Rework last change for
3514 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
3515 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
3516 text inserted by the last M-y command.
14b1e135 3517
dd4b03cd
JB
35182006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3519
3520 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
3521 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
3522
3523 * shell.el (shell): Search the start file in ~/.emacs.d as
3524 `init_SHELLNAME.sh' instead.
3525
da9109f7
GM
35262006-12-05 Glenn Morris <rgm@gnu.org>
3527
3528 * progmodes/cperl-mode.el (cperl-mode)
3529 * progmodes/f90.el (f90-mode-abbrev-table)
3530 * progmodes/fortran.el (fortran-mode-abbrev-table)
3531 * progmodes/octave-mod.el (octave-abbrev-table)
3532 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 3533 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
3534
3535 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
3536 clear abbrev table, else saved abbrevs will not be restored.
3537
f9708e3c
JB
35382006-12-04 Juanma Barranquero <lekktu@gmail.com>
3539
3540 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
3541 the call to `make-obsolete-variable', not in the docstring.
3542
f48658df
CY
35432006-12-04 Chong Yidong <cyd@stupidchicken.com>
3544
f9708e3c 3545 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 3546
758e48a0
VJL
35472006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3548
3549 * progmodes/ebnf-abn.el:
3550 * progmodes/ebnf-bnf.el:
3551 * progmodes/ebnf-dtd.el:
3552 * progmodes/ebnf-ebx.el:
3553 * progmodes/ebnf-iso.el:
3554 * progmodes/ebnf-otz.el:
3555 * progmodes/ebnf-yac.el:
3556 * progmodes/ebnf2ps.el:
3557 * delim-col.el:
3558 * printing.el:
3559 * ps-bdf.el:
3560 * ps-mule.el:
3561 * ps-print.el: Remove 'Time-stamp' comment mark.
3562
36222e78
VJL
3563 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
3564 'easy-menu-add-item' when called in Emacs 21 or higher.
3565
2c9cf57e
JB
35662006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
3567
3568 * progmodes/ada-xref.el (ada-check-current): Doc fix.
3569 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
3570
9d8b24a2
KS
35712006-12-04 Kim F. Storm <storm@cua.dk>
3572
3573 * bindings.el (global-map): Bind [signal t] to ignore, to have
3574 user signals ignored by default.
3575
def7167b
JB
35762006-12-04 Juanma Barranquero <lekktu@gmail.com>
3577
3578 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
3579 Unicode data file pointed to by `describe-char-unicodedata-file'.
3580
9bbceb74
SM
35812006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
3584 O(n^2) regexp-search by anchoring the search.
3585
2b058c72
DN
35862006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
3587
3588 * whitespace.el (whitespace-cleanup-internal): Use current
3589 argument for recursive call.
3590
57176422
MA
35912006-12-04 Michael Albinus <michael.albinus@gmx.de>
3592
3593 * net/tramp.el (tramp-methods): Add "ControlPath" and
3594 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
3595 Andreas Schwab <schwab@suse.de>.
3596 (tramp-do-copy-or-rename-file-out-of-band)
3597 (tramp-open-connection-rsh): Compute format spec for ?t.
3598 (tramp-process-actions): Trace command parameters.
3599
d2e126dc
NR
36002006-12-04 Nick Roberts <nickrob@snap.net.nz>
3601
6dadbf89
NR
3602 * simple.el (toggle-truncate-lines): Clarify doc string.
3603
d2e126dc
NR
3604 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
3605 (gdb-speedbar-expand-node): Use it.
3606
a8d5f40f
RS
36072006-12-04 Richard Stallman <rms@gnu.org>
3608
3609 * progmodes/python.el (python-indent): Add safe-local-variable prop.
3610
3611 * dired.el (dired-revert): Turn off dired-after-readin-hook
3612 around call to dired-readin.
3613
3614 * menu-bar.el (menu-bar-make-toggle): Add "globally"
3615 to echo area messages.
3616 <indicate-empty-lines, case-fold-search>:
3617 Add "globally" to Help string.
3618 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 3619 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
3620
36212006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
3622
3623 * outline.el (outline-end-of-subtree): Don't leave an empty
3624 line hidden as we would a real next heading.
3625
f9f46d8d
KS
36262006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
3627
3628 * allout.el (allout-ascend): Add an optional argument to preserve
3629 original position of point when unsuccessful. Also, fix a
3630 docstring error.
3631 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
3632 work again, using allout-ascend's new option.
9bbceb74 3633 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
3634 allout-mode-map. Call it on file load, so the mode docstring
3635 substitutions work even if allout mode has not yet been invoked.
3636 (allout-mode): Use new allout-setup-mode-map to track any keybinding
3637 customizations since the map was last processed. Also, refine the
3638 docstring so it's ship-shape for release.
3639 (allout-default-layout, allout-beginning-of-line-cycles)
3640 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
3641 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
3642 (allout-version, allout-layout, allout-infer-body-reindent)
3643 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
3644 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
3645 (allout-previous-heading, allout-goto-prefix-doublechecked)
3646 (allout-current-bullet-pos, allout-next-sibling-leap)
3647 (allout-pre-command-business, allout-encrypted-type-prefix)
3648 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
3649 (allout-rebullet-topic, allout-rebullet-topic-grunt)
3650 (allout-flag-region, allout-expose-topic, allout-expose-topic)
3651 (allout-old-expose-topic, allout-listify-exposed)
3652 (allout-process-exposed, allout-latex-verb-quote)
3653 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
3654 (allout-toggle-current-subtree-encryption)
3655 (allout-toggle-subtree-encryption, allout-bullet-isearch):
3656 Remove extraneous open-paren and close paren string escapes.
3657
7977c946
JB
36582006-12-03 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
3661 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
3662 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
3663 Fix typos in docstrings.
3664
23382015
GM
36652006-12-03 Glenn Morris <rgm@gnu.org>
3666
3667 * progmodes/cc-align.el
3668 * progmodes/cc-awk.el
3669 * progmodes/cc-cmds.el
3670 * progmodes/cc-compat.el
3671 * progmodes/cc-defs.el
3672 * progmodes/cc-engine.el
3673 * progmodes/cc-langs.el
3674 * progmodes/cc-menus.el
3675 * progmodes/cc-mode.el
3676 * progmodes/cc-styles.el
3677 * progmodes/cc-vars.el
3678 * progmodes/vhdl-mode.el: Fix Copyright format.
3679
8a6137df
CY
36802006-12-02 Chong Yidong <cyd@stupidchicken.com>
3681
3682 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
3683 initial down event.
3684
85e3d48f
KS
36852006-12-02 Kim F. Storm <storm@cua.dk>
3686
3687 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
3688 (cua-repeat-replace-region): Make M-v more robust.
3689 (cua-paste-pop-rotate-temporarily): New defcustom.
3690 (cua-paste-pop): Use it.
3691 (cua-auto-mark-last-change): New defcustom.
3692 (cua-pop-to-last-change): New helper function.
3693 (cua-set-mark): Use them.
3694
ba3a449e
NR
36952006-12-01 Nick Roberts <nickrob@snap.net.nz>
3696
493ded4f 3697 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
3698 mini-buffer message.
3699
2acb13b1
JB
37002006-12-01 Juanma Barranquero <lekktu@gmail.com>
3701
3702 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
3703
d166d7c4 37042006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 3705
f9914209 3706 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 3707 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
3708
37092006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 3710
4abc74e8
VJL
3711 * ps-mule.el: Eliminate Emacs 20 compatibility.
3712
2acb13b1 3713 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 3714 (ps-print-version): New version 6.7.
4abc74e8
VJL
3715 (ps-print-quote): Replace '?\ ' by '?\s'.
3716
310afa17
JB
37172006-11-30 Juanma Barranquero <lekktu@gmail.com>
3718
3719 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
3720 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
3721 (hexl-end-of-1k-page): Doc fixes.
3722 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
3723 Fix typos in docstrings.
3724
939cb3e8
KS
37252006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3726
310afa17 3727 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
3728 locally, i.e. without using file name handlers.
3729 (ido-read-internal): Allow mono letter host names, avoiding the
3730 `c:' problem by testing if the file exists locally.
3731 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
3732
3fc29559
MY
37332006-11-30 Masatake YAMATO <jet@gyve.org>
3734
3735 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
3736 to avoid bytecomp warnings.
3737 (hexl-mode-old-ruler-function): New variable.
3738 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
3739 and `hl-line-range-function' after `require' hl-line.
3740 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
3741 Don't require frame. Don't use `with-no-warnings'.
3742 (hexl-activate-ruler): Store the original value of
3fc29559 3743 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 3744 (hexl-mode-exit): Restore the original value of
3fc29559
MY
3745 `ruler-mode-ruler-function'.
3746
1b7ef4aa 37472006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 3748
1b7ef4aa
JB
3749 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
3750 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
3751 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
3752 line when exit from the hexl-mode.
3753
33fac697
JB
37542006-11-30 Juanma Barranquero <lekktu@gmail.com>
3755
1b7ef4aa
JB
3756 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
3757 Doc fixes.
3758
33fac697
JB
3759 * international/fontset.el (create-fontset-from-ascii-font)
3760 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
3761 (fontset-name-p): Fix typo in docstring.
3762
3763 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
3764
8a3ee455 37652006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 3766
2acb13b1 3767 * ps-bdf.el: Fix maintainer email.
07239461 3768
2acb13b1 3769 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
3770 compatibility.
3771
2acb13b1 3772 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
3773 21 compatibility.
3774 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
3775 Emacs 20 & 21.
3776
e141c335
S
37772006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
3778
9bbceb74
SM
3779 * progmodes/idlwave.el (idlwave-auto-fill):
3780 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 3781
9fa04a08
JB
37822006-11-28 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * vt100-led.el (led-state): Fix typo in previous change.
3785
3b46a8f7
CY
37862006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3787
9bbceb74
SM
3788 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3789 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
3790 work as documented.
3791
0c3e8c6c
CY
37922006-11-28 Chong Yidong <cyd@stupidchicken.com>
3793
3794 * startup.el (fancy-splash-screens): Hide initial splash buffer.
3795
c09908a3
KS
37962006-11-28 Kim F. Storm <storm@cua.dk>
3797
3798 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
3799 icomplete-mode is enabled.
3800
a1afc260
CD
38012006-11-28 Carsten Dominik <dominik@science.uva.nl>
3802
3803 * textmodes/org.el (require): Require gnus-sum during compilation
3804 to avoid problem with a macro call.
3805
bf897a90
GM
38062006-11-28 Glenn Morris <rgm@gnu.org>
3807
3808 * emacs-lisp/authors.el (authors-aliases): Add new alias.
3809
3810 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
3811 (fortran-window-create-momentarily): Do not need string-to-char.
3812
7bc297d7
RS
38132006-11-28 Richard Stallman <rms@gnu.org>
3814
3815 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
3816 Replace incorrect use of assoc-default with a loop.
3817
3818 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
3819
3820 * simple.el (next-error-find-buffer): Improve messages.
3821
3822 * files.el (revert-buffer): Special error message if file
3823 is now not readable.
3824
3825 * facemenu.el (facemenu-add-new-face): Improve doc strings of
3826 constructed commands.
3827
3828 * comint.el (comint-exec-1): Provide Emacs version and `comint'
3829 in INSIDE_EMACS.
3830
ff348fba
SM
38312006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3832
fe39af99
SM
3833 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
3834
ff348fba
SM
3835 * server.el: Remove spurious * in docstrings.
3836 (server-process-filter): Exit from recursive editing before processing
3837 a new request.
3838
c8aab130
S
38392006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
3840
3841 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
3842 line so hidden blocks will be correctly identified.
3843
8d4bf0e5
JB
38442006-11-27 Juanma Barranquero <lekktu@gmail.com>
3845
b8f11c58
JB
3846 * ledit.el (ledit-save-defun, ledit-mode):
3847 * resume.el (resume-emacs-args-buffer):
3848 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
3849 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
3850 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
3851 (command-send-input, command-kill-line):
3852 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
3853
3854 * autoarg.el (autoarg-kp-mode): Doc fix.
3855
3856 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
3857 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
3858 (check-emacs-lock): Doc fix. Simplify.
3859
3860 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
3861 (iimage-mode-buffer): Fix typos in docstring.
3862
3863 * misc.el (zap-up-to-char): Doc fix.
3864
8d4bf0e5
JB
3865 * time-stamp.el: Fix comment and obsolescence string for old
3866 functions. Use `dolist' instead of `while'.
3867
b8f11c58
JB
3868 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
3869
8d4bf0e5
JB
3870 * disp-table.el (standard-display-8bit, standard-display-default):
3871 * ebuff-menu.el (electric-buffer-list):
3872 * ehelp.el (electric-help-command-loop):
3873 * font-core.el (font-lock-mode):
3874 * help-macro.el (make-help-screen):
3875 * help.el (describe-minor-mode-completion-table-for-indicator)
3876 (lookup-minor-mode-from-indicator):
3877 * indent.el (tab-to-tab-stop, move-to-tab-stop):
3878 * info-look.el (info-lookup-guess-custom-symbol):
3879 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
3880 * longlines.el (longlines-wrap-line):
3881 * macros.el (insert-kbd-macro):
3882 * menu-bar.el (menu-bar-update-buffers):
3883 * misc.el (copy-from-above-command):
3884 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
3885 * newcomment.el (comment-indent):
3886 * novice.el (disabled-command-function):
3887 * sort.el (sort-fields-syntax-table):
3888 * subr.el (momentary-string-display):
3889 * tar-mode.el (tar-header-block-summarize)
3890 (tar-clear-modification-flags):
3891 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
3892 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
3893 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
3894 (te-delete-char, te-down-vertically-or-scroll):
3895 * time-stamp.el (time-stamp-string-preprocess):
3896 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
3897
0a43e427
NR
38982006-11-26 Nick Roberts <nickrob@snap.net.nz>
3899
3900 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
3901 in GUD mode.
3902
3903 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
3904 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
3905
ba1f3817
JD
39062006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3907
3908 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
3909
1babb7ea
JB
39102006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
3911
3912 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
3913 (ada-compile-goto-error): Adapt to new argument profile of
3914 compilation-goto-locus in Emacs 22. Don't check if the various
3915 compile functions are defined; we already do "(require 'compile)".
3916
2409ce7f
KS
39172006-11-26 Kim F. Storm <storm@cua.dk>
3918
3919 * kmacro.el: Fix commentary.
3920
bedb71f6
NR
39212006-11-26 Nick Roberts <nickrob@snap.net.nz>
3922
3923 * progmodes/gud.el (gdb): Explain how to run in text command mode
3924 more clearly. Say in error message that multiple debugging
3925 requires restarting GDB.
3926
2ebdd2d8
JB
39272006-11-25 Juanma Barranquero <lekktu@gmail.com>
3928
3929 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3930
1d9a4930
EZ
39312006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
3932
2ebdd2d8 3933 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
3934 (flymake-popup-menu): Use it instead of posn-at-point.
3935
d86b05e7
JD
39362006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3937
ff348fba
SM
3938 * progmodes/cc-vars.el (c-backslash-column):
3939 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 3940
6b2633cc 39412006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 3942
6b2633cc
LH
3943 * net/tramp.el (tramp-default-method): Under Windows, change from
3944 plink to pscp.
3945 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
3946 (tramp-actions-copy-out-of-band):
3947 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
3948 (tramp-action-out-of-band): Move "Permission denied" handling to
3949 tramp-action-copy-failed.
3950 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
3951 process buffer.
3952
053f45dd
SM
39532006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3559aa8b
SM
3955 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3956 strings to a single string. Quote `errors-file-name'.
3957 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3958 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3959 Adjust calls. Use `shell-quote-argument'.
3960
053f45dd
SM
3961 * international/mule.el (load-with-code-conversion)
3962 (with-category-table): Use with-current-buffer.
3963 (after-insert-file-set-coding): Use restore-buffer-modified-p.
3964
362e23e1
EZ
39652006-11-24 Eli Zaretskii <eliz@gnu.org>
3966
053f45dd
SM
3967 * mail/smtpmail.el (smtpmail-send-it):
3968 Copy buffer-file-coding-system from the mail buffer. Possibly add a
3969 MIME header for the message encoding.
3970 Bind coding-system-for-write around the call to mail-do-fcc.
3971 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 3972
550831ed
JB
39732006-11-24 Juanma Barranquero <lekktu@gmail.com>
3974
96215ace
JB
3975 * tabify.el (tabify-regexp): Doc fix.
3976
550831ed
JB
3977 * net/rcirc.el (rcirc-buffer-maximum-lines):
3978 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
3979
3980 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
3981 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
3982 Fix typos in output messages.
3983 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
3984
312d24fb
SM
39852006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3986
3987 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
3988 the horse's mouth.
3989 (hexlify-buffer): Don't re-encode an arg that's already encoded.
3990
31e71026 39912006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 3992
312d24fb
SM
3993 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
3994 Remove condition-case.
5978ab2c 3995
eb2fa81f
GM
39962006-11-23 Glenn Morris <rgm@gnu.org>
3997
3998 * progmodes/f90.el (f90-comment-indent): Do not move point in
3999 default case.
4000
fef1f0f2
RF
40012006-11-21 Romain Francoise <romain@orebokech.com>
4002
4003 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4004 from library name (reverts change of 2005-10-25).
4005
5e08fcba
CY
40062006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4007
4008 * tutorial.el (tutorial--default-keys): Add newline and
4009 delete-backward-char bindings.
4010 (tutorial--detailed-help): Save excursion when finding keys.
4011 Correct warning string for M-x FOO case.
4012 (tutorial--display-changes): Print special keys in tutorial style.
4013 Tweak search regexp for changed keys.
4014
a98d0b8e 40152006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4016
5978ab2c 4017 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4018 redundant scheme.
4019
a98d0b8e 40202006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4021
312d24fb 4022 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4023 are new to the list at IANA. Also added irc, mms, mmsh.
4024
1ada3be2
S
40252006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4026
312d24fb
SM
4027 * progmodes/idlw-help.el (idlwave-html-help-location):
4028 Fail gracefully for missing help packages.
1ada3be2
S
4029 (idlwave-help-assistant-open-link): Open full links.
4030 (idlwave-help-assistant-help-with-topic): Direct help link.
4031
312d24fb
SM
4032 * progmodes/idlwave.el (idlwave-mode):
4033 Set add-log-current-defun-function.
4034 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4035 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4036 to reflect improvements to xml-parse-file.
4037 (idlwave-mode-menu-def): New binding for help-with-topic.
4038
4039 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4040 Handle extra newlines and spaces.
4041 (idlwave-shell-mode-map): Add help-with-topic.
4042
6f82bad7
CY
40432006-11-20 Chong Yidong <cyd@stupidchicken.com>
4044
4045 * tutorial.el (tutorial-warning-face): New face.
4046 (tutorial--detailed-help, tutorial--display-changes): Use it.
4047 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4048 Improve search pattern for occurrences of changed keys.
4049
8eee8101
JD
40502006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4051
4052 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4053 (x-select-text): Set it.
4054 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4055 when checking for newness.
4056
784c9f3c
JB
40572006-11-19 Juanma Barranquero <lekktu@gmail.com>
4058
d57727c9
JB
4059 * subr.el (posn-image):
4060 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4061
784c9f3c
JB
4062 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4063
4fc9bd56 40642006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4065
4066 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4067 Exceptions to the rule "add a space between an identifier and an
4068 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4069 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4070 exception regarding to that.
4071 (glasses-make-readable): Use it.
5978ab2c 4072 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4073 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4074
b733eeef
CY
40752006-11-19 Chong Yidong <cyd@stupidchicken.com>
4076
4077 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4078
029248ee
JB
40792006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4080
4081 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4082
4083 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4084 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4085
fdf8f29f
CY
40862006-11-18 Chong Yidong <cyd@stupidchicken.com>
4087
f80832bc
CY
4088 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4089 conditions for function or variable bindings.
4090
fdf8f29f
CY
4091 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4092
4093 * progmodes/compile.el (compilation-start): Ditto.
4094
d8d555f2
MA
40952006-11-18 Michael Albinus <michael.albinus@gmx.de>
4096
4097 * net/tramp.el (top): cl and custom are always required.
4098
ccf17b26
JD
40992006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4100
4101 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4102 cut-buffers with next-selection-coding-system if not nil.
4103
1063e165
CD
41042006-11-17 Carsten Dominik <dominik@science.uva.nl>
4105
4106 * textmodes/org.el (org-fix-decoded-time): New function.
4107 (org-display-custom-time): Use `org-fix-decoded-time'.
4108
5fc0d934
CY
41092006-11-17 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * menu-bar.el (menu-bar-games-menu): Remove yow.
4112
119ee84f
CD
41132006-11-17 Carsten Dominik <dominik@science.uva.nl>
4114
4115 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4116 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4117 (org-table-convert-region): Insert space after column separator.
4118 (org-agenda-kill): New command.
4119 (org-metaleft): Call `org-outdent-item' on bullets.
4120 (org-metaright): Call `org-indent-item' on bullets.
4121 (org-timestamp-change): Set `org-last-changed-timestamp'.
4122 (org-current-line): Make sure (bolp) returns correct result.
4123 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4124
3c5471b8
SM
41252006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4128
c940b9e5
CY
41292006-11-16 Chong Yidong <cyd@stupidchicken.com>
4130
4131 * mouse.el (global-map): Change 2006-08-16 fix to call
4132 mouse-yank-at-click explicitly, since mouse events are not carried
4133 over into keyboard macros.
4134
9923717e
KS
41352006-11-16 Kim F. Storm <storm@cua.dk>
4136
5978ab2c 4137 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4138 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4139
41402006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4141
4142 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4143 (allout-inhibit-aberrance-doublecheck): Rename from
4144 allout-during-yank-processing. All callers changed.
4145 (allout-ascend): Provide for unusual case where some topic after
4146 the first in file is at lower depth than the first.
4147 (allout-shift-in): Ensure the offspring of the new containing
4148 topic are exposed.
4149 (allout-encrypt-string): Preserve the coding-system of the text,
4150 according to that of the containing buffer.
4151 (allout-toggle-subtree-encryption): When the text being encrypted
4152 requires a different coding system, offer to preserve the coding
4153 system using a file local var.
4154
bf5546ac
CY
41552006-11-15 Simon Marshall <simon@gnu.org>
4156
eb1b7f89
CY
4157 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4158 to recognise "T t()" as a function declaration, rather than a
4159 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4160 declaration. Suggested by Feng Li <fengli@gmail.com>.
4161
7809b182
JB
41622006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4163
4164 * progmodes/ada-xref.el (ada-parse-prj-file):
4165 Don't delete project buffer; user may want to edit it.
4166 (ada-xref-set-project-field, ada-xref-current-project-file)
4167 (ada-xref-current-project, ada-show-current-project)
4168 (ada-set-main-compile-application): New functions.
4169 (ada-xref-get-project-field, ada-require-project-file):
4170 Normalize use of ada-prj-default-project-file.
4171 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4172 Normalize use of ada-require-project-file.
4173 (ada-prj-find-prj-file): Improve doc string, comments.
4174
4175 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4176 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4177 (ada-create-menu): Add ada-set-main-compile-application,
4178 ada-show-current-main, ada-show-current-project.
4179
71884b8d
SM
41802006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4183 (inferior-python-mode): Use it.
4184
5efe831f
AS
41852006-11-14 Andreas Schwab <schwab@suse.de>
4186
4187 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4188
7e9c3923
KS
41892006-11-13 Kim F. Storm <storm@cua.dk>
4190
4191 * ido.el (ido-copy-current-word): C-o copies region if active.
4192
20882f4a
CD
41932006-11-13 Carsten Dominik <dominik@science.uva.nl>
4194
4195 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4196
1bbea9fc
JB
41972006-11-13 Juanma Barranquero <lekktu@gmail.com>
4198
4199 * ediff.el (ediff-revision):
4200 * files.el (set-visited-file-name):
4201 * mail/rmailout.el (rmail-output-body-to-file):
4202 Use `format', not `message', in `y-or-n-p' call.
4203
1585c4a6
CD
42042006-11-13 Carsten Dominik <dominik@science.uva.nl>
4205
1bbea9fc 4206 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4207 (org-metaright): Call `org-indent-item' on bullets.
4208 (org-timestamp-change): Set `org-last-changed-timestamp'.
4209 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4210 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4211
2b8ecab8
RS
42122006-11-12 Richard Stallman <rms@gnu.org>
4213
4214 * language/european.el (turkish-case-conversion-enable)
4215 (turkish-case-conversion-disable): New functions.
4216 ("Turkish" lang env): Use them.
4217
4218 * international/characters.el (case table):
4219 Do nothing special for i and I.
4220
4221 * subr.el (remove-overlays): Fix last change.
4222
4223 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4224 for visiting the custom file.
4225
32aa3a8c
CY
42262006-11-12 Markus Triska <triska@gmx.at>
4227
4228 * play/handwrite.el (handwrite): Also process lines not ending
4229 with newline. Replace some position-fiddling with different
4230 logic. Improve performance.
4231
1d424b58
JB
42322006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4233
4234 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4235 replacing deleted variable `ada-check-switch'.
4236 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4237 (ada-xref-project-files): Improve doc string.
4238 (ada-find-executable): New function.
4239 (ada-initialize-runtime-library): Use `ada-find-executable'.
4240 (ada-xref-set-default-prj-values): In compile commands, don't need
4241 `ada-cd-command'; `compile' does that more portably.
4242 Use ada-prj-default-check-cmd.
4243 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4244 properties if not specified in project file.
4245 (ada-goto-declaration): Display useful message for new error
4246 'error-file-not-found.
4247 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4248 'error-file-not-found.
4249 (ada-get-all-references): Match latest ali syntax. Signal new
4250 error 'error-file-not-found.
4251 (ada-find-in-ali): Match latest ali syntax.
4252 (ada-make-filename-from-adaname): Handle different semantics of
4253 gnatkr in GNAT 3.15p vs later.
4254
4255 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4256 ada-procedure-start-regexp.
4257 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4258
4259 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4260 with defvar.
4261 (ada-language-version): Rename ada05 -> ada2005.
4262 (ada-align-region-separate): Add `eval-when-compile'.
4263 (ada-name-regexp): Remove unneeded escapes in regexp character
4264 alternative.
4265 (ada-compile-goto-error-file-linenr-re): New constant.
4266 (ada-matching-start-re): Handle additional cases `declare',
4267 `procedure', `function'.
4268 (ada-compile-goto-error): Handle "... at line nn".
4269 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4270 Delete support for old versions of `align'.
4271 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4272 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4273 (ada-goto-matching-start): Handle nested `begin ... end'.
4274 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4275 (ada-create-menu): Presence of arm95 is not conditional on using
4276 GNAT compiler.
4277
947129a2
JB
42782006-11-12 Juanma Barranquero <lekktu@gmail.com>
4279
4280 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4281 nil in the *RE-Builder* buffer (it causes spurious error messages).
4282
4283 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4284 been set to t, respect it.
4285
dc786b8a
JB
42862006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4287
4288 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4289 Delete commented out code for old Emacs versions. Autoloading of
4290 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4291 (ada-mode-version): Bump version number.
4292 (ada-95-string-keywords, ada-2005-string-keywords)
4293 (ada-2005-keywords, ada-name-regexp): New constant.
4294 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4295 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4296 (ada-package-start-regexp): Support private packages, include package
4297 name (for ada-set-point-accordingly).
4298 (ada-next-procedure, ada-previous-procedure)
4299 (ada-which-function-are-we-in): Match changes to
4300 ada-procedure-start-regexp.
4301 (ada-make-body): Make non-interactive; not a user function.
4302 (ada-make-subprogram-body): Improve doc string.
4303
28a62ecb
RF
43042006-11-11 Romain Francoise <romain@orebokech.com>
4305
4306 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4307 `compilation-error-regexp-alist' buffer-local, since we changed
4308 `compilation-error-regexp-alist-alist' locally.
4309
174db3d3
JB
43102006-11-11 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4313 to the value of `server-raise-frame'.
4314
64948f0f
GM
43152006-11-11 Glenn Morris <rgm@gnu.org>
4316
4317 * ido.el (ido-enable-prefix)
4318 * ses.el (ses-call-printer-return)
4319 * net/tramp.el (tramp-unified-filenames)
4320 * progmodes/cc-align.el (c-lineup-string-cont)
4321 * progmodes/compile.el (compilation-directory-matcher)
4322 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4323 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4324 (vhdl-clock-rising-edge)
4325 * textmodes/org.el (org-export-with-timestamps)
4326 (org-export-remove-timestamps-from-toc)
4327 (org-export-with-tags): Improve previous doc fixes.
4328
89be8f4e
RS
43292006-11-11 Richard Stallman <rms@gnu.org>
4330
4331 * textmodes/flyspell.el (flyspell-mode-map):
4332 Bind C-c $ instead of M-RET.
4333
719106a3
CY
43342006-11-10 Simon Marshall <simon@gnu.org>
4335
4336 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4337 fontification for "case" and "default" keywords.
4338
bf4c75a4
AS
43392006-11-10 Andreas Schwab <schwab@suse.de>
4340
174db3d3
JB
4341 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4342 Avoid starting sentence with "nil".
bf4c75a4 4343
0cf79a3b
JB
43442006-11-10 Juanma Barranquero <lekktu@gmail.com>
4345
4346 * server.el (server-raise-frame): New option.
4347 (server-switch-buffer): Use it.
4348
5938a663
NR
43492006-11-10 Nick Roberts <nickrob@snap.net.nz>
4350
4351 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4352 with a capital.
4353
d226567a
CD
43542006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4355
3898854f 4356 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 4357 (org-show-following-heading): Fix typo in default value.
3898854f 4358 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
4359 (org-tags-sparse-tree): Don't overrule
4360 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 4361 (org-reveal): New command.
312d24fb 4362 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 4363 (org-fast-tag-selection-single-key): New option.
312d24fb 4364 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
4365 (org-tags-overlay): New variable.
4366 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
4367 ("session"): Add circular data structure `org-mark-ring' to
4368 exceptions list in session.el.
d226567a
CD
4369 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4370 New options.
4371 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
4372 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4373 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
4374 (org-finalize-agenda): Activate bracket links in agenda.
4375 (org-at-timestamp-p, org-at-date-range-p): Additional argument
4376 INACTIVE-OK.
312d24fb
SM
4377 (org-show-hierarchy-above, org-show-following-heading):
4378 List values allowed for fine-tuned configuration.
3898854f
CD
4379 (org-show-hierarchy-above): New argument CONTEXT, use the
4380 fine-tuned settings in `org-show-hierarchy-above' and
4381 `org-show-following-heading'.
d226567a 4382 (org-display-custom-time): New function.
312d24fb 4383 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
4384 (org-display-custom-times, org-time-stamp-custom-formats):
4385 (org-maybe-intangible): New macro.
312d24fb
SM
4386 (org-activate-bracket-links, org-hide-wide-columns):
4387 Use `org-maybe-intangible'.
d226567a
CD
4388 (org-open-file): Use `shell-quote-argument'.
4389 (org-display-internal-link-with-indirect-buffer): New option.
4390 (org-file-remote-p): Get regexp from list.
4391 (org-link-expand-abbrev): New function.
4392 (org-link-abbrev-alist): New option.
312d24fb
SM
4393 (org-open-at-point, org-cleaned-string-for-export):
4394 Call `org-link-expand-abbrev'.
d226567a
CD
4395 (org-timeline, org-agenda-list, org-todo-list)
4396 (org-tags-view): Remove the KEEP-MODES argument.
4397 (org-finalize-agenda-hook): New hook.
4398 (org-get-alist-option): New function.
4399 (org-follow-timestamp-link): New function.
4400 (org-open-at-point): Call `org-follow-timestamp-link'.
4401 (org-log-note-marker, org-log-note-purpose)
4402 (org-log-note-window-configuration): New variables.
312d24fb 4403 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
4404 (org-log-note-headings): New option.
4405 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
4406 (org-store-link): Support for dired-mode.
4407 (org-open-file): Substitute environment variables into filename.
4408 (org-last): New defsubst.
4409 (org-agenda-re-align-tags): New function.
4410 (org-agenda-align-tags-to-column): New option.
4411 (org-agenda-timeline): Group removed.
4412 (org-prepare-agenda, org-prepare-agenda-buffers)
4413 (org-run-agenda-series, org-timeline, org-agenda-list)
4414 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
4415 the text property inticating the agenda type.
4416 (org-agenda-post-command-hook): Get agenda type from text property
4417 at point.
312d24fb
SM
4418 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
4419 and obey `org-agenda-overriding-arguments'.
4420 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 4421 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
4422 (org-agenda-week-view, org-agenda-day-view):
4423 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
4424 multi-block agendas.
4425 (org-agenda-prefix-format): Allow different formats for the
4426 different agenda entry types.
3898854f
CD
4427 (org-timeline-prefix-format): Option removed, use
4428 `org-agenda-prefix-format' instead.
d226567a 4429 (org-prepare-agenda): New function.
3898854f
CD
4430 (org-select-timeline-window): Option removed, use
4431 `org-select-agenda-window' instead.
d226567a
CD
4432 (org-respect-restriction): Variable removed.
4433 (org-cmp-tag): New function.
312d24fb
SM
4434 (org-agenda-sorting-strategy, org-entries-lessp):
4435 Implement sorting by last tag.
d226567a
CD
4436 (org-complete): Better completion in in-buffer option lines.
4437 (org-in-item-p): New function.
312d24fb 4438 (org-org-menu): Add entries for checkboxes.
d226567a
CD
4439 (org-cycle): Extra brouping in outline-regexp, because it is used
4440 in a search with "^" prepended.
4441 (org-provide-checkbox-statistics): New option.
4442 (org-set-font-lock-defaults): Highlight checkbox statistics.
4443 (org-update-checkbox-count-maybe)
4444 (org-get-checkbox-statistics-face): New functions.
4445 (org-update-checkbox-count): New command.
312d24fb
SM
4446 (org-insert-item, org-toggle-checkbox):
4447 Call `org-update-checkbox-count-maybe'.
d226567a
CD
4448 (org-export-as-html): XEmacs compatibility for coding system.
4449 (org-force-cycle-archived): New command.
4450 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
4451 overrules cycling.
4452 (org-fix-position-after-promote): If the line contains only a todo
4453 keyword, add a final space.
312d24fb
SM
4454 (org-promote-subtree, org-demote-subtree):
4455 Call `org-fix-position-after-promote'.
d226567a 4456
e5803d84
GM
44572006-11-10 Glenn Morris <rgm@gnu.org>
4458
19a73732
GM
4459 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
4460 date in every year.
4461 (calendar-dst-check-each-year-flag): New customizable variable.
4462 (calendar-dst-find-data): New function, extracted from
4463 calendar-current-time-zone.
4464 (calendar-current-time-zone): Use calendar-dst-find-data.
4465 (calendar-dst-transition-cache): New variable.
4466 (calendar-dst-find-startend, calendar-dst-starts)
4467 (calendar-dst-ends): New functions.
4468 (calendar-daylight-savings-starts)
4469 (calendar-daylight-savings-ends): Change value to use
4470 calendar-dst-starts, calendar-dst-ends; respectively.
4471
e5803d84
GM
4472 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
4473
9e21382c
GM
4474 * ido.el (ido-enable-prefix)
4475 * ses.el (ses-call-printer-return)
4476 * net/tramp.el (tramp-unified-filenames)
4477 * progmodes/cc-align.el (c-lineup-string-cont)
4478 * progmodes/compile.el (compilation-directory-matcher)
4479 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4480 * progmodes/gdb-ui.el (gdb-many-windows)
4481 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4482 (vhdl-clock-rising-edge)
4483 * textmodes/org.el (org-export-with-timestamps)
4484 (org-export-remove-timestamps-from-toc, org-export-with-tags)
4485 (org-read-date): Doc fix (Nil -> nil).
4486
65a0c81b
JD
44872006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4488
19a73732 4489 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
4490 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
4491
edf6fbc5
JB
44922006-11-10 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * bs.el (bs--window-for-buffer): Remove.
4495 (bs--show-with-configuration): Use `get-window-with-predicate'
4496 instead of `bs--window-for-buffer'.
4497
52f9b751
KH
44982006-11-10 Kenichi Handa <handa@m17n.org>
4499
4500 * files.el (revert-buffer): Fix previous change.
4501
ce3ba12c
JB
45022006-11-09 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * bs.el (bs--redisplay): Fix typo in docstring.
4505 (bs--window-config-coming-from): Make frame-local.
4506 (bs--restore-window-config): New function.
4507 (bs-kill, bs-select, bs-select-other-window)
4508 (bs-select-other-frame): Use it.
4509 (bs--window-for-buffer): Return as soon as a matching buffer is found.
4510 (bs--show-with-configuration): Save the window configuration as a
4511 frame local var, and only if *buffer-selection* is not already
4512 visible on this frame.
4513
8f65162b
CY
45142006-11-08 Chong Yidong <cyd@stupidchicken.com>
4515
4516 * vc-svn.el (vc-svn-admin-directory): New var.
4517 (vc-svn-registered, vc-svn-responsible-p)
4518 (vc-svn-repository-hostname): Use it.
4519 Suggested by arit93@yahoo.com.
4520
ce3ba12c 45212006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
4522
4523 * ldefs-boot.el: Regenerate.
4524
6cb54822
AM
45252006-11-08 Alan Mackenzie <acm@muc.de>
4526
28b87bb9
JB
4527 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
4528 case (eq open-paren-in-column-0-is-defun-start nil) by searching
4529 for least nested open-paren.
6cb54822 4530
2403b96c
RF
45312006-11-08 Romain Francoise <romain@orebokech.com>
4532
4533 * subr.el (remove-overlays): Fix typo in last change.
4534
d6f5ac10
RS
45352006-11-08 Richard Stallman <rms@gnu.org>
4536
4537 * subr.el (remove-overlays): Call overlay-recenter.
4538
0695be6f
VJL
45392006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4540
4541 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4542 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
4543 behaviour.
4544 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
4545 directly.
4546
f8061cec
JB
45472006-11-08 Juanma Barranquero <lekktu@gmail.com>
4548
4549 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
4550 (ido-max-dir-file-cache, ido-decorations)
4551 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
4552 (ido-magic-backward-char, ido-enter-dired)
4553 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
4554 (ido-list-directory, ido-first-match, ido-only-match)
4555 (ido-subdir, ido-indicator): Fix typos in docstrings.
4556 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
4557 (ido-read-internal): Fix typo in error message.
4558
b2020e89
KH
45592006-11-08 Kenichi Handa <handa@m17n.org>
4560
312d24fb
SM
4561 * international/mule-cmds.el (set-default-coding-systems):
4562 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 4563
d5abc12c
JB
45642006-11-08 Juanma Barranquero <lekktu@gmail.com>
4565
4566 * makefile.w32-in (setwins): Remove.
4567 (WINS_ALMOST): New macro.
4568 (WINS): Use it.
4569 (autoloads): Don't extract autoloads from files in obsolete/.
4570
47eff51e
CY
45712006-11-07 Chong Yidong <cyd@stupidchicken.com>
4572
4573 * whitespace.el (whitespace-buffer): Call remove-overlays after
4574 overlay-recenter for performance. Suggested by Martin Rudalics.
4575
1d1c19ca
MA
45762006-11-07 Michael Albinus <michael.albinus@gmx.de>
4577
4578 * net/tramp.el (tramp-default-method): scp is the default method.
4579
18b8c421
JB
45802006-11-07 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * server.el (server-start): Save also the Emacs pid in the server file.
4583
53a8eb2c
CD
45842006-11-07 Carsten Dominik <dominik@science.uva.nl>
4585
4586 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
4587 point when displaying a bibtex cross reference in the echo area.
4588
c8c9333c
JB
45892006-11-06 Juanma Barranquero <lekktu@gmail.com>
4590
3dd428fa
JB
4591 * international/mule.el (make-char): Fix typo in docstring.
4592 (load-with-code-conversion, charsetp): Doc fixes.
4593
c8c9333c
JB
4594 * international/ja-dic-cnv.el (skkdic-convert):
4595 * cus-edit.el (hook): Fix typo in docstring.
4596
42132792
CY
45972006-11-06 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * cus-edit.el (custom-mode-map): Move defvar above code using it.
4600 (custom-mode-link-map): New variable.
4601 (custom-group-link, custom-manual): Use follow-link.
4602
f021dbca
RW
46032006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4604
4605 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
4606 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
4607
e5c12c7d
RS
46082006-11-06 Richard Stallman <rms@gnu.org>
4609
4610 * textmodes/flyspell.el (flyspell-correct-word-before-point):
4611 New function broken out of flyspell-correct-word.
4612 (flyspell-mode-map): Bind it to M-RET.
4613 (flyspell-correct-word): Call it.
4614
4615 * textmodes/fill.el (fill-minibuffer-function): New function.
4616 (fill-paragraph): Bind fill-paragraph-function to
4617 fill-minibuffer-function.
4618
4619 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
4620 so that they aren't undefined.
4621
4622 * dired.el (dired-readin): Locally bind file-name-coding-system.
4623
4624 * bindings.el: Shorten and clarify usual mode line mouse help string.
4625
4626 * Makefile.in (autoloads): Don't include `obsolete'.
4627
b734d8ea
CY
46282006-11-06 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
4631 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
4632 Printing menu if it's not initialized.
4633 (pr-menu-bind): Act on menu-bar-file-menu directly.
4634
0b8f64bc
JB
46352006-11-06 Juanma Barranquero <lekktu@gmail.com>
4636
4637 * help.el (view-emacs-news): Fix typo in error message.
4638
4639 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
4640
4641 * shadowfile.el (shadow-define-regexp-group)
4642 (shadow-literal-groups, shadow-insert-var): Doc fixes.
4643 (shadow-read-files): Fix typo in message.
4644 (shadow-inhibit-overload, shadow-find, shadow-suffix)
4645 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
4646 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
4647 (shadow-file-match): Fix typos in docstrings.
4648
4649 * terminal.el (terminal-emulator): Fix typo in message.
4650
4651 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
4652
4653 * emacs-lisp/lselect.el (x-kill-primary-selection)
4654 (x-delete-primary-selection, x-copy-primary-selection):
4655 Fix typos in error messages.
4656
4657 * emulation/edt-mapper.el: Fix typo in interactive message.
4658
4659 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
4660
4661 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
4662 (ispell-help): Fix typos in docstrings.
4663 (ispell-help): Fix typo in output message.
4664
4665 * allout.el (allout-adjust-file-variable)
4666 (allout-passphrase-verifier-string)
4667 (allout-passphrase-hint-string)
4668 (allout-toggle-current-subtree-encryption):
4669 * apropos.el (apropos-synonyms):
4670 * cus-edit.el (hook):
4671 * emacs-lock.el (emacs-lock-from-exiting):
4672 * follow.el (follow-avoid-tail-recenter-p):
4673 * hexl.el (hexl-mode):
4674 * mouse-copy.el (mouse-copy-work-around-drag-bug):
4675 * mouse.el (mouse-set-font):
4676 * resume.el (resume-emacs-args-file):
4677 * rfn-eshadow.el (file-name-shadow-tty-properties):
4678 * t-mouse.el (t-mouse-process, t-mouse-mode):
4679 * emacs-lisp/cust-print.el (custom-print-install)
4680 (custom-print-uninstall, custom-format):
4681 * emacs-lisp/shadow.el (list-load-path-shadows):
4682 * emulation/tpu-edt.el (tpu-help-text)
4683 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
4684 (tpu-reset-control-keys):
4685 * emulation/vip.el (vip-emacs-local-map)
4686 (vip-change-mode-to-emacs):
4687 * emulation/viper.el (viper-mode, viper-set-hooks)
4688 (viper-major-mode-modifier-list):
4689 * emulation/viper-init.el (viper-emacs-state-cursor-color):
4690 * emulation/viper-keym.el (viper-emacs-kbd-map)
4691 (viper-toggle-key):
4692 * mail/feedmail.el (feedmail-queue-reminder)
4693 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
4694 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
4695 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
4696 (feedmail-sender-line, feedmail-force-binary-write)
4697 (feedmail-from-line, feedmail-deduce-envelope-from)
4698 (feedmail-x-mailer-line, feedmail-message-id-generator)
4699 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
4700 (feedmail-enable-spray, feedmail-spray-this-address)
4701 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
4702 (feedmail-queue-runner-confirm-global)
4703 (feedmail-ask-before-queue-prompt)
4704 (feedmail-ask-before-queue-reprompt)
4705 (feedmail-prompt-before-queue-standard-alist)
4706 (feedmail-prompt-before-queue-user-alist)
4707 (feedmail-prompt-before-queue-help-supplement)
4708 (feedmail-queue-use-send-time-for-message-id)
4709 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
4710 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
4711 (feedmail-mail-send-hook-queued)
4712 (feedmail-confirm-addresses-hook-example)
4713 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
4714 (feedmail-queue-runner-mode-setter)
4715 (feedmail-queue-alternative-mail-header-separator)
4716 (feedmail-queue-runner-message-sender)
4717 (feedmail-buffer-eating-function, feedmail-binmail-template)
4718 (feedmail-run-the-queue-no-prompts)
4719 (feedmail-run-the-queue-global-prompt)
4720 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
4721 (feedmail-envelope-deducer, feedmail-fiddle-date)
4722 (feedmail-default-message-id-generator)
4723 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
4724 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
4725 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
4726 (vms-pmail-setup):
4727 * play/dunnet.el (dun-help):
4728 * play/handwrite.el (handwrite):
4729 * play/hanoi.el (hanoi-unix-64):
4730 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4731 * textmodes/enriched.el (fixed):
4732 * textmodes/org.el (org-file-apps)
4733 (org-emphasis-regexp-components, org-emphasis-alist):
4734 * textmodes/texinfmt.el (batch-texinfo-format):
4735 Fix typos in docstrings.
4736
cf0f58ba
JB
47372006-11-05 Juanma Barranquero <lekktu@gmail.com>
4738
4739 * loadhist.el (read-feature): Don't complete features not loaded
4740 from a file (which make `unload-feature' to fail).
4741
d52c204b
RS
47422006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
4743
4744 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
4745
ed58e877
CY
47462006-11-05 Chong Yidong <cyd@stupidchicken.com>
4747
4748 * startup.el (command-line-1): Kill emacs if the last frame is
4749 deleted while evaluating the command-line arguments.
4750
faefde36
RS
47512006-11-05 Richard Stallman <rms@gnu.org>
4752
4753 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 4754 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
4755 Use fixed-width font for keyboard key descriptions.
4756
4757 * cus-edit.el (custom-save-all): Error if saving in .emacs
4758 and it had an error when loaded.
4759
4760 * dired-aux.el (dired-copy-file-recursive): Catch errors
4761 from recursive copies in the loop, around the recursive call.
4762
785428c7
RF
47632006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4764
4765 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
4766 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
4767 `/proc/acpi/thermal_zone/*'.
4768 (battery-search-for-one-match-in-files): New. Search a regexp in
4769 the content of some files.
4770
ec4ef174
EZ
47712006-11-05 Martin Rudalics <rudalics@gmx.at>
4772
107709d4
EZ
4773 * window.el (mouse-autoselect-window-now): Remove variable.
4774 (mouse-autoselect-window-state): New variable.
4775 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
4776 (mouse-autoselect-window-select, handle-select-window):
4777 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
4778 Suspend delayed autoselection during menu or popup dialog.
4779
ec4ef174
EZ
4780 * info-look.el (info-lookup-guess-custom-symbol): New function
4781 for retrieving symbol at point in custom buffers.
4782 (top level) <info-lookup-maybe-add-help>: Add backquote and
4783 comma to ignored characters in regexps of help specifications
4784 for emacs-lisp-mode and lisp-interaction-mode. This permits
4785 looking up symbols in `...' and after a comma. Add help
4786 specifications for custom-mode and help-mode.
4787
d3e1986f
EZ
47882006-11-04 Eli Zaretskii <eliz@gnu.org>
4789
4790 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
4791 Don't encode body if RAW is non-nil, or if the old encoding is
4792 identical to the new encoding, or if the body contains only
4793 eight-bit-* characters.
4794
d0974190 47952006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 4796
312d24fb 4797 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
4798 (faces-sample-overlay): Remove variable.
4799 (describe-face): Insert sample text in the face being described.
4800
113fa448
EZ
48012006-11-04 Martin Rudalics <rudalics@gmx.at>
4802
4803 * whitespace.el (whitespace-indent-regexp): Make this match any
4804 multiples of eight spaces near the beginning of a line.
d0974190 4805 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
4806 `whitespace-unhighlight-the-space' and `overlay-recenter' to
4807 speed up overlay handling.
312d24fb
SM
4808 (whitespace-buffer-leading, whitespace-buffer-trailing):
4809 Make these functions highlight the text removed by
113fa448
EZ
4810 `whitespace-buffer-leading-cleanup' and
4811 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
4812 (whitespace-buffer-search): Use `with-local-quit'.
4813 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
4814 (whitespace-unhighlight-the-space): Remove `remove-hook' since
4815 that function is never added to a hook.
4816 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
4817 (whitespace-buffer-leading-cleanup)
4818 (whitespace-refresh-rescan-list): Fix docstrings.
4819
615b1c61
KS
48202006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
4821
4822 * allout.el (allout-during-yank-processing): Cue for inhibiting
4823 aberrance processing during yanks.
4824 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
4825 the amount of yanked topics that can be aberrant.
4826 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
4827 a function, and supplement with inihibition of doublechecking
4828 during yanks.
4829 (allout-beginning-of-line, allout-next-heading)
4830 (allout-previous-heading, allout-goto-prefix-doublechecked)
4831 (allout-back-to-current-heading, allout-next-visible-heading)
4832 (allout-next-sibling): Use new allout-do-doublecheck function.
4833 (allout-next-sibling): Ensure we made progress when returning
4834 other than nil.
4835 (allout-rebullet-heading): Preserve text property annotations
4836 indicating the text was hidden, if it was.
4837 (allout-kill-line): Remove any added was-hidden annotations.
4838 (allout-kill-topic): Remove any added was-hidden annotations.
4839 (allout-annotate-hidden): Inhibit adding was-hidden text
4840 properties to the undo list.
4841 (allout-deannotate-hidden): New function to remove was-hidden
4842 annotation.
4843 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 4844 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
4845 allout-deannotate-hidden.
4846 (allout-yank-processing): Signal that yank processing is happening
4847 with allout-during-yank-processing. Also, wrap
4848 allout-unprotected's closer to the text changes, for easier
4849 debugging. We need to inhibit-field-text-motion explicitly, in
4850 lieu of the encompassing allout-unprotected.
4851 (outlineify-sticky): Adjust criteria for triggering new outline
4852 decorations to presence or absence of any topics, not just a topic
4853 at the beginning of the buffer.
4854
9c92edca
JB
48552006-11-03 Juanma Barranquero <lekktu@gmail.com>
4856
4857 * bs.el (bs--show-all, bs--redisplay):
4858 * cus-edit.el (custom-unlispify-menu-entries)
4859 (custom-unlispify-tag-names, custom-prompt-variable):
4860 * expand.el (expand-pos):
4861 * speedbar.el (speedbar-generic-list-tag-p):
4862 * wid-edit.el (widget-image-enable):
4863 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
4864 * emacs-lisp/find-func.el (find-function-noselect)
4865 (find-function, find-variable-noselect, find-variable)
4866 (find-definition-noselect, find-face-definition):
4867 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
4868 * net/eudc-vars.el (eudc-expansion-overwrites-query):
4869 * progmodes/ada-xref.el (ada-find-in-ali):
4870 * textmodes/flyspell.el (flyspell-check-tex-math-command):
4871 * textmodes/org.el (org-copy-subtree):
4872 * textmodes/table.el (table--row-column-insertion-point-p):
4873 Use "non-nil" in docstrings.
4874
48752006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
4876
4877 * sort.el (sort-columns): Set the field separator to tab; on
4878 NetBSD, sort complains if "\n" is used as field separator.
4879
48802006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
4881
4882 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 4883
757e1681
SM
48842006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * server.el (server-auth-key): Remove. Replace by a process-property.
4887 (server-start): Don't remove the file of the previous process, but
4888 instead clear out the place for the new file.
4889 (server-start): Set the :auth-key property.
4890 (server-process-filter): Use the :auth-key property.
4891
661ca46f
CD
48922006-11-02 Carsten Dominik <dominik@science.uva.nl>
4893
4894 * textmodes/org.el (org-mode-map): No longer copy
4895 `outline-mode-map' explicitly - this is already done by
4896 `define-derived-mode'.
4897
95eefb35
JB
48982006-11-02 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * server.el (server-visit-files): Use `when'.
4901 (server-process-filter): When authentication fails, send error
4902 message to client. Wrap `process-send-region' in `ignore-errors'
4903 instead of `condition-case', and remove misleading comment.
4904
ac65be04
JL
49052006-11-01 Juri Linkov <juri@jurta.org>
4906
4907 * simple.el (yank): Doc fix.
4908
b7621225
SM
49092006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * server.el: Try and fit within 80 columns.
4912 (server-start): Make the auth file unreadable by other users.
4913
5c79f850
CY
49142006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4915
4916 * battery.el (battery-linux-proc-acpi): Prevent range error when
4917 `full-capacity' is 0.
4918
d0974190 49192006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 4920
f146cbb0 4921 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
4922 (faces-sample-overlay): New function to show face sample text.
4923 (describe-face): Use it.
3cd2b59f 4924
ecc54057
JB
49252006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
4926
4927 * progmodes/ada-stmt.el: Change maintainer, apply
4928 whitespace-cleanup, checkdoc.
4929 (ada-func-or-proc-name): Add doc string.
4930
4931 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
4932 whitespace-cleanup, checkdoc. Minor improvements to many doc
4933 strings and comments.
4934 (ada-prj-display-page): Change buffer name to more accurately
4935 reflect function.
4936
4937 * progmodes/ada-xref.el: Change maintainer, apply
4938 whitespace-cleanup, checkdoc. Minor improvements to many doc
4939 strings and comments. Don't look for `gvd' or `ddd' debuggers.
4940 (ada-compile-current): Don't add newlines to commands.
4941
337e3c70
JB
49422006-10-31 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * server.el: Add support for TCP sockets.
4945 (server-use-tcp, server-host, server-auth-dir): New options.
4946 (server-auth-key): New variable.
d4fa60c8
KS
4947 (server-ensure-safe-dir): Create nonexistent parent dirs.
4948 Ignore Unix-style file modes on Windows.
337e3c70
JB
4949 (server-start): Crete a TCP or Unix socket according to the value
4950 of `server-use-tcp'. For TCP sockets, create the id/auth file in
4951 `server-auth-dir' directory.
4952 (server-process-filter): Delete process if authentication
4953 fails (which never happens for Unix sockets).
4954
2d1dd54d
DK
49552006-10-30 David Kastrup <dak@gnu.org>
4956
4957 * subr.el (add-to-list): Don't continue checking if a match has
4958 been found.
4959
024ccae3
CY
49602006-10-30 Chong Yidong <cyd@stupidchicken.com>
4961
4962 * tutorial.el: Move defvars to avoid bytecomp warnings.
4963 (tutorial--find-changed-keys): Check if viper-current-state is
4964 bound before using it.
4965 (help-with-tutorial): Check if viper-tutorial is defined before
4966 using it.
4967
6db93af0
CY
49682006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
4969
312d24fb 4970 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
4971
4972 * tutorial.el: New file.
312d24fb 4973 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
4974 rebound keys. Fixed resume of tutorial.
4975 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
4976 (tutorial--find-changed-keys, tutorial--display-changes)
4977 (tutorial--saved-dir, tutorial--saved-file)
4978 (tutorial--save-tutorial): New functions to support the changes in
4979 help-with-tutorial.
4980
e1ee3b54
KH
49812006-10-30 Kenichi Handa <handa@m17n.org>
4982
4983 * files.el (revert-buffer): If a unibyte buffer is being reverted
4984 with a coding system for multibyte, set buffer multibyte before
4985 calling insert-file-contents.
4986
7acc677b
SM
49872006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * server.el (server-select-display): Use a dummy buffer to detect when
4990 the frame is later used.
4991 (server-select-display): New function.
4992 (server-process-filter): Use it to detect unused temp frames.
4993
ecc54057 49942006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
4995
4996 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 4997 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
4998 (ada-mode-version): New function.
4999 (ada-create-menu): Menu operations are available for all supported
5000 compilers.
5001
8e7225a2 50022006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5003
5004 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5005 Highlight as keyword.
8e7225a2
LH
5006 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5007 Don't call tramp-method-out-of-band-p for local files.
5008 (tramp-touch): Quote file name.
5009
3f9a75cd
GM
50102006-10-28 Glenn Morris <rgm@gnu.org>
5011
5012 * calendar/calendar.el (cal-html-cursor-month)
5013 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5014 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5015
d57727c9 50162006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5017
5018 * calendar/cal-html.el: New file.
5019
c0b1307a
CY
50202006-10-28 Chong Yidong <cyd@stupidchicken.com>
5021
5022 * emacs-lisp/authors.el (authors-aliases): Update.
5023
f6b88dd6
CY
50242006-10-27 Chong Yidong <cyd@stupidchicken.com>
5025
5026 * version.el (emacs-version): Bump version number to 22.0.90.
5027
d32f600d
CY
50282006-10-26 John W. Eaton <jwe@octave.org>
5029
5030 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5031 New defvar.
5032 (inferior-octave-resync-dirs): Check to see whether Octave has
5033 built-in variables and set inferior-octave-has-built-in-variables.
5034 Check inferior-octave-has-built-in-variables to decide whether to
5035 send commands that set built-in variables or call functions to
5036 change Octave's behavior.
5037 Send "disp (pwd ())" to Octave instead of just "pwd".
5038 (inferior-octave-startup): Send "more off" to Octave instead of
5039 "page_screen_output = 0".
5040
bec9dc7b
CY
50412006-10-26 Chong Yidong <cyd@stupidchicken.com>
5042
5043 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5044 pattern normally.
5045
7a1658df
NR
50462006-10-26 Nick Roberts <nickrob@snap.net.nz>
5047
5048 * bindings.el (mode-line-mode-menu): Remove bindings for global
5049 minor modes (line/column number) as they are on the menubar.
5050
f656bdd2
JB
50512006-10-25 Juanma Barranquero <lekktu@gmail.com>
5052
40dfee6f
JB
5053 * term/w32-win.el (x-handle-name-switch): Doc fix.
5054 (w32-standard-fontset-spec): Fix typo in docstring.
5055
f656bdd2
JB
5056 * midnight.el (midnight-buffer-display-time): Doc fix.
5057 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5058
d3e3f789
NR
50592006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5060
5061 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5062
5063 * viper-ex.el (ex-read): Quote file argument.
5064
5065 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5066
5067 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5068
113fa448 50692006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5070
f656bdd2
JB
5071 * textmodes/flyspell.el (flyspell-check-region-doublons):
5072 Fix last fix.
081ff0c9 5073
6440f303
NR
50742006-10-23 Nick Roberts <nickrob@snap.net.nz>
5075
5076 * bindings.el (mode-line-mode-menu): List global minor modes
5077 before local ones.
5078
cbfe778a
KS
50792006-10-23 Kim F. Storm <storm@cua.dk>
5080
5081 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5082 (sit-for): If last command was a prefix arg, add the read-ahead
5083 event to unread-command-events as (t . EVENT) so it will be added
5084 to this-command-keys by read-key-sequence.
5085
113fa448 50862006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5087
6b8aed24
CY
5088 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5089 whitespace when checking doublons.
5090 (flyspell-check-region-doublons): Fix doublon regexp.
5091 (flyspell-highlight-incorrect-region): Highlight doublons using
5092 flyspell-duplicate face.
5093
224ca9c9
CY
5094 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5095
7a338bef
JW
50962006-10-22 John Wiegley <johnw@newartisans.com>
5097
5098 * progmodes/python.el (python-use-skeletons): python-mode was
5099 auto-inserting templates (for those with abbrev-mode on), not only
5100 by default -- *but without a configuration variable to disable
5101 it*. This rendered python-mode completely useless for me, so I
5102 have added `python-use-skeletons', which is now off by default.
5103
f453f5a8
CY
51042006-10-22 Chong Yidong <cyd@stupidchicken.com>
5105
5106 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5107 font-lock-multiline is auto-local (it's not).
5108 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5109 initialized before calling cperl-init-faces.
5110
df5d417a
NR
51112006-10-22 Nick Roberts <nickrob@snap.net.nz>
5112
dead60da
NR
5113 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5114 gdb-stack-position a value when there is no fringe.
5115
df5d417a
NR
5116 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5117 indicator if not visiting a file.
5118
f5da083e
DK
51192006-10-20 David Kastrup <dak@gnu.org>
5120
5121 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5122 operation would still cause some window to collapse later.
5123
bc8c1bb4
SM
51242006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5ce51a98
SM
5126 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5127 side-effect due to mixing various backends's file properties.
5128
bc8c1bb4
SM
5129 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5130 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5131 Return `filename's status if applicable. Update callers.
5132
2b192902
KH
51332006-10-19 Kenichi Handa <handa@m17n.org>
5134
5135 * international/kkc.el (kkc-region): When a key sequence is not
5136 defined, append (this-single-command-raw-keys) to
5137 unread-input-method-events.
5138
ca42cf77
JB
51392006-10-19 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5142
045b1908
YM
51432006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5144
5145 * version.el (emacs-version): Use mac-carbon-version-string.
5146
5147 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5148
1df04e22
JD
51492006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5150
dbf284be
JB
5151 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5152 Kenichi Handa).
1df04e22
JD
5153 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5154 the selection is not UTF-8.
5155
704ec54b
JB
51562006-10-18 Juanma Barranquero <lekktu@gmail.com>
5157
5158 * progmodes/ada-mode.el (ada-83-string-keywords)
5159 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5160 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5161 (ada-looking-at-semi-private, ada-get-body-name):
5162 Fix typos in docstrings.
5163 (ada-create-case-exception, ada-create-case-exception-substring):
5164 Fix typos in error messages.
5165 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5166
26e32839
JD
51672006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5168
5169 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5170 to default-frame-alist if default-frame-alist already contains
704ec54b 5171 width/height.
26e32839 5172
5a05106b
RS
51732006-10-18 Richard Stallman <rms@gnu.org>
5174
5175 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5176 Non-interactive arg is the value, not the expression.
704ec54b 5177
5a05106b
RS
5178 * simple.el (read-expression-map): Just set it, no defvar.
5179
5180 * subr.el (insert-for-yank-1): If last inserted char has
5181 properties, mark them as rear-nonsticky.
5182
5183 * recentf.el (recentf-mode): Doc fix.
5184
5185 * facemenu.el (facemenu-add-new-face): Defend against symbol
5186 that isn't a face name.
5187
5188 * dired-aux.el (dired-do-copy): Doc fix.
5189
ac6701ea
CY
51902006-10-18 Chong Yidong <cyd@stupidchicken.com>
5191
29d890fe 5192 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5193 beginning of line to avoid getting point stuck.
5194
15d8dc8b
CY
51952006-10-18 Martin Rudalics <rudalics@gmx.at>
5196
bc8c1bb4
SM
5197 * textmodes/flyspell.el (flyspell-word-search-backward):
5198 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5199 text.
5200
5a05106b
RS
52012006-10-16 Richard Stallman <rms@gnu.org>
5202
5203 * help-fns.el (describe-function-1): Special case optimization
5204 for self-insert-command.
5205
80f6025c
KS
52062006-10-16 Kim F. Storm <storm@cua.dk>
5207
5208 * ido.el (ido-reread-directory): Work in `dir' mode too.
5209
704ec54b 52102006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5211
5212 * textmodes/table.el: Require 'regexp-opt.
5213
534e8a33
KS
52142006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5215
5216 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5217 Use shell-quote-argument.
5218
5219 * shell.el (explicit-bash-args): Likewise.
5220
5221 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5222 Use grep -E rather than egrep.
5223
c5ae0305
KS
52242006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5225
5226 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5227
7dc9c189
KS
52282006-10-15 Kim F. Storm <storm@cua.dk>
5229
5230 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5231
65b4263f
EZ
52322006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5233
5234 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5235 to protect whitespace and metacharacters from the shell.
5236
c6b19225
EZ
52372006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5238
704ec54b 5239 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5240
3f73d221
EZ
52412006-10-13 Eli Zaretskii <eliz@gnu.org>
5242
5243 * subr.el (start-process-shell-command): Doc fix.
5244
53bc2a31
EZ
52452006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5246
5247 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5248 the regexp for Maxima symbols.
5249
43621386
SM
52502006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5253 (vc-find-root): Don't walk higher up than ~.
5254
d81608e0
CY
52552006-10-12 Chong Yidong <cyd@stupidchicken.com>
5256
43621386
SM
5257 * international/utf-8.el (utf-translate-cjk-load-tables):
5258 Avoid clobbering last-coding-system-used during load.
d81608e0 5259
5c786047
CD
52602006-10-12 Carsten Dominik <dominik@science.uva.nl>
5261
704ec54b
JB
5262 * textmodes/reftex-global.el (reftex-create-tags-file):
5263 Quote file arguments.
5c786047 5264
563964ae
RS
52652006-10-12 Richard Stallman <rms@gnu.org>
5266
5267 * files.el (file-name-history): Add defvar.
5268 (save-some-buffers-action-alist): Improve description strings.
5269
c595fad9
AS
52702006-10-12 Andreas Schwab <schwab@suse.de>
5271
5272 * files.el (auto-mode-alist): Match change log file name also with
5273 a dash before a numeric extension.
5274
43621386 52752006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5276
5277 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5278 After 5.0:
43621386
SM
5279 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5280
5281 After 5.1: Major edit. Summary of most visible changes:
5282
5283 - Multiple <<HERE per line allowed.
5284 - Handles multiline subroutine declaration headers (with comments).
5285 (The exception is `cperl-etags' - but it is not used in the rest
5286 of the mode.)
5287 - Fontifies multiline my/our declarations (even with comments,
5288 and with legacy `font-lock').
5289 - Major speedup of syntaxification, both immediate and postponed
5290 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5291 huge real-life document I tested).
5292 - New bindings, edits to imenu.
5293 - "_" is made into word-char during fontification/syntaxification;
5294 some attempts to recognize non-word "_" during other operations too.
5295 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5296 - autoload some more perldoc-related stuff
5297 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5298 - Attempt to incorporate XEmacs edits which reached me.
5299
5300 Fine-grained changelog:
5301 (cperl-hook-after-change): New configuration variable.
5302 (cperl-vc-sccs-header): Likewise.
5303 (cperl-vc-sccs-header): Likewise.
5304 (cperl-vc-header-alist): Default via two preceding variables.
5305 (cperl-invalid-face): Remove double quoting under XEmacs
5306 (still needed under 21.2).
5307 (cperl-tips): Update URLs for resources.
5308 (cperl-problems): Likewise.
5309 (cperl-praise): Mention new features.
5310 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5311 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5312 `cperl-perdoc', and `cperl-perldoc-at-point'.
9968f10f
SM
5313 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
5314 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5315 (cperl-after-sub-regexp): New defsubst.
5316 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5317 Allows heads up to head4.
5318 Allow "package;".
5319 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5320 (paren-backwards-message): ??? Something for XEmacs???
5321 (cperl-mode): Never auto-switch abbrev-mode off.
5322 Try to allow '_' be non-word char.
5323 Do not use `font-lock-unfontify-region-function' on XEmacs.
5324 Reset syntax cache on mode start.
5325 Support multiline facification (even on legacy `font-lock').
5326 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5327 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5328 refuse to inform us whether the fontification is due to lazy
5329 calling or due to edit to a buffer, install our own hook
5330 (controlled by `cperl-hook-after-change').
5331 (cperl-electric-pod): =cut may have been recognized as start.
5332 (cperl-block-p): Move, updatedfor attributes.
5333 (cperl-calculate-indent): Try to allow '_' be non-word char
5334 Support subs with attributes.
5335 (cperl-where-am-i): Queit (?) a warning.
5336 (cperl-cached-syntax-table) New function.
5337 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5338 (cperl-unwind-to-safe): Recognize `syntax-type' property
5339 changing in a middle of line.
5340 (cperl-find-sub-attrs): New function.
5341 (cperl-find-pods-heres): Allow many <<EOP per line.
5342 Allow subs with attributes.
5343 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5344 Recognize "extproc " (OS/2) case-folded and only at start.
5345 /x on s///x with empty replacement was not recognized.
5346 Better comments.
5347 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5348 Allow subs with attributes, labels.
5349 Do not confuse "else::foo" with "else".
5350 Minor optimizations...
5351 (cperl-after-expr-p): Try to allow '_' be non-word char.
5352 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5353 with `looking-at' inside `narrow' and bulk out if found.
5354 (cperl-imenu--create-perl-index): Updates for new
5355 `cperl-imenu--function-name-regexp-perl'.
5356 (cperl-outline-level): Likewise.
5357 (cperl-init-faces): Allow multiline subroutine headers
5358 and my/our declarations, and ones with comments.
5359 Allow subroutine attributes.
5360 (cperl-imenu-on-info): Better docstring.
5361 (cperl-etags): Rudimentary support for attributes.
5362 Support for packages and "package;".
5363 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5364 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5365 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5366 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5367 (cperl-perldoc): Add autoload.
5368 (cperl-perldoc-at-point): Likewise.
5369 (cperl-here-doc-spell): New function.
5370 (cperl-pod-spell): Likewise.
5371 (cperl-map-pods-heres): Likewise.
5372 (cperl-get-here-doc-region): Likewise.
5373 (cperl-font-lock-fontify-region-function): Likewise (backward
5374 compatibility for legacy `font-lock').
5375 (cperl-font-lock-unfontify-region-function): Fix style.
5376 (cperl-fontify-syntaxically): Recognize and optimize away deferred
5377 calls with no-change. Governed by `cperl-hook-after-change'.
5378 (cperl-fontify-update): Recognize that syntaxification region
5379 can be larger than fontification one.
5380 XXXX we leave `cperl-postpone' property, so this is quadratic...
5381 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 5382 it is clear how to implement `cperl-fontify-update'.
43621386
SM
5383 (cperl-time-fontification): New function.
5384 (attrib-group): New text attribute.
5385 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
5386
5387 After 5.2:
43621386
SM
5388 (cperl-emulate-lazy-lock): New function.
5389 (cperl-fontify-syntaxically): Would skip large regions.
5390 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
5391 Some globals were declared, but uninitialized.
9968f10f
SM
5392
5393 After 5.3, 5.4:
43621386 5394 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 5395 Copyright message updated.
43621386
SM
5396 (cperl-init-faces): Work around a bug in `font-lock'. May slow
5397 facification down a bit.
5398 Misprint for my|our|local for old `font-lock'
5399 "our" was not fontified same as "my|local".
5400 Highlight variables after "my" etc even in
5401 a middle of an expression.
5402 Do not facify multiple variables after my etc
5403 unless parentheses are present.
9968f10f
SM
5404
5405 After 5.5, 5.6
43621386
SM
5406 (cperl-fontify-syntaxically): after-change hook could reset.
5407 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
5408
5409 After 5.7:
43621386
SM
5410 (cperl-init-faces): Allow highlighting of local ($/).
5411 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
5412 (cperl-problems): Remove fixed problems.
5413 (cperl-find-pods-heres): Recognize #-comments in m##x too.
5414 Recognize charclasses (unless delimiter is \).
5415 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
5416 (cperl-regexp-scan): Update docs.
5417 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
5418
5419 After 5.8:
5420 Major user visible changes:
5421 Recognition and fontification of character classes in RExen.
43621386
SM
5422 Variable indentation of RExen according to groups.
5423
5424 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
5425 Fontify REx charclasses in variable-name face.
5426 Fontify POSIX charclasses in "type" face.
5427 Fontify unmatched "]" in function-name face.
5428 Mark first-char of HERE-doc as `front-sticky'.
5429 Reset `front-sticky' property when needed.
5430 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
5431 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
5432 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
5433 constructs. Support `narrow'ed buffers.
5434 (cperl-praise): Remove a reservation.
5435 (cperl-make-indent): New function.
5436 (cperl-indent-for-comment): Use `cperl-make-indent'.
5437 (cperl-indent-line): Likewise.
5438 (cperl-lineup): Likewise.
5439 (cperl-beautify-regexp-piece): Likewise.
5440 (cperl-contract-level): Likewise.
5441 (cperl-toggle-set-debug-unwind): New function.
5442 New menu entry for this.
5443 (fill-paragraph-function): Use when `boundp'.
5444 (cperl-calculate-indent): Take into account groups when indenting RExen.
5445 (cperl-to-comment-or-eol): Recognize # which end a string.
5446 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
5447 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
5448 (cperl-fontify-syntaxically): More clear debugging message.
5449 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
5450 (cperl-init-faces): More complicated highlight even on XEmacs (new).
5451 Merge cosmetic changes from XEmacs.
9968f10f
SM
5452
5453 After 5.9:
43621386
SM
5454 (cperl-1+): Move to before the first use.
5455 (cperl-1-): Likewise.
9968f10f
SM
5456
5457 After 5.10:
5458
bc8c1bb4 5459 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 5460
43621386
SM
5461 (cperl-font-locking): New internal variable.
5462 (cperl-beginning-of-property): New function.
5463 (cperl-calculate-indent): Use `cperl-beginning-of-property'
5464 instead of `previous-single-property-change'.
5465 (cperl-unwind-to-safe): Likewise.
5466 (cperl-after-expr-p): Likewise.
5467 (cperl-get-here-doc-region): Likewise.
5468 (cperl-font-lock-fontify-region-function): Likewise.
5469 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
5470 recursively.
5471 Bound `next-single-property-change' via `point-max'.
5472 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 5473 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
5474 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
5475 Initialization of `cperl-font-lock-multiline-start' could be
5476 missed if the "main" fontification did not run due to the
5477 keyword being already fontified.
5478 (cperl-pod-spell): Return t from do-one-chunk function.
5479 (cperl-map-pods-heres): Stop when the worker returns nil.
5480 Call `cperl-update-syntaxification'.
5481 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
5482 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
5483
5484 After 5.11:
5485
43621386 5486 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 5487
43621386
SM
5488 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
5489 (cperl-syntaxify-for-menu): New customization variable.
5490 (cperl-select-this-pod-or-here-doc): New function.
5491 (cperl-get-here-doc-region): Extra argument.
5492 Do not adjust pos by 1.
9968f10f 5493
43621386
SM
5494 New menu entries
5495 (Perl/Tools): Selection of current POD or HERE-DOC section.
5496 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
5497
5498 After 5.12:
43621386
SM
5499 (cperl-cached-syntax-table): Use `car-safe'.
5500 (cperl-forward-re): Remove spurious argument SET-ST.
5501 Add documentation.
5502 (cperl-forward-group-in-re): New function.
5503 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
5504 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
5505
5506 After 5.13:
43621386 5507 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
5508 (Sometimes they ARE grouping in RExen, but matching them would only
5509 confuse in many situations when they are not)
43621386
SM
5510 (beginning-of-buffer): Replace two occurences with goto-char...
5511 (cperl-calculate-indent): `char-after' could be nil...
5512 (cperl-find-pods-heres): REx can start after "[" too.
5513 Hightlight (??{}) in RExen too.
5514 (cperl-maybe-white-and-comment-rex): New constant
5515 (cperl-white-and-comment-rex): Likewise.
5516 XXXX Not very efficient, but hard to make
5517 better while keeping 1 group.
9968f10f
SM
5518
5519 After 5.13:
43621386
SM
5520 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
5521 Likewise for 1 << identifier.
9968f10f
SM
5522
5523 After 5.14:
43621386
SM
5524 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
5525 Error-less condition-case could fail.
5526 (cperl-font-lock-fontify-region-function): Likewise.
5527 (cperl-init-faces): Likewise.
9968f10f
SM
5528
5529 After 5.15:
43621386
SM
5530 (cperl-find-pods-heres): Support property REx-part2.
5531 (cperl-calculate-indent): Likewise.
5532 Don't special-case REx with non-empty 1st line.
5533 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
5534 Invert highlighting of charclasses:
5535 now the envelop is highlighted.
5536 Highlight many others 0-length builtins.
5537 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
5538
5539 After 5.15:
43621386 5540 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
5541
5542 After 5.16:
43621386
SM
5543 (cperl-find-pods-heres): Highlight '|' for alternation
5544 Initialize `font-lock-warning-face' if not present.
5545 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
5546 `font-lock-function-name-face'.
5547 (cperl-look-at-leading-count): Likewise.
5548 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
5549 `font-lock-keyword-face' (needed for
5550 batch processing), etc...
5551 Use `font-lock-builtin-face' for builtin in REx
5552 Now `font-lock-variable-name-face'
5553 is used for interpolated variables
5554 Use "talking aliases" for faces inside REx
5555 Highlight parts of REx (except in charclasses)
5556 according to the syntax and/or semantic
5557 Syntax-mark a {}-part of (?{}) as "comment"
5558 (it was the ()-part)
5559 Better logic to distinguish what is what in REx
5560 (cperl-tips-faces): Document REx highlighting
5561 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
5562
5563 After 5.17:
43621386
SM
5564 (cperl-find-sub-attrs): Would not always manage to print error message.
5565 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
5566
5567 After 5.18:
43621386
SM
5568 (cperl-find-pods-heres): Misprint in REx for parsing REx.
5569 Very minor optimization.
5570 `my-cperl-REx-modifiers-face' got quoted.
5571 Recognize "print $foo <<END" as HERE-doc.
5572 Put `REx-interpolated' text attribute if needed.
5573 (cperl-invert-if-unless-modifiers): New function.
5574 (cperl-backward-to-start-of-expr): Likewise.
5575 (cperl-forward-to-end-of-expr): Likewise.
5576 (cperl-invert-if-unless): Works in "the opposite way" too.
5577 Cursor position on return is on the switch-word.
5578 Indents comments better.
5579 (REx-interpolated): New text attribute.
5580 (cperl-next-interpolated-REx): New function.
5581 (cperl-next-interpolated-REx-0): Likewise.
5582 (cperl-next-interpolated-REx-1): Likewise.
5583 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
5584 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
5585 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
5586
5587 After 5.19:
43621386
SM
5588 (cperl-init-faces): Highlight %$foo, @$foo too.
5589 (cperl-short-docs): Better docs for system, exec.
5590 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
5591 Would not find HERE-doc ended by EOF without NL.
5592 (cperl-short-docs): Correct not-doubled \-escapes.
5593 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
5594
5595 After 5.20:
43621386
SM
5596 initial comment: Extend copyright, fix email address.
5597 (cperl-indent-comment-at-column-0): New customization variable.
5598 (cperl-comment-indent): Indentation after $#a would increasy by 1.
5599 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
5600 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
5601 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
5602 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
5603 highlight $ in $foo too (UNTESTED).
5604 (cperl-set-style): Docstring missed some available styles.
5605 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
5606 Change "Current" to "Memorize Current".
5607 (cperl-indent-wrt-brace): New customization variable; the default is
5608 as for pre-5.2 version.
5609 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
5610 (cperl-style-alist): Likewise.
5611 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
5612 and `cperl-extra-newline-before-brace' etc
5613 being t
5614 (cperl-indent-exp): Plans B and C to find continuation blocks even
5615 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
5616
5617 After 5.21:
5618 Improve some docstrings concerning indentation.
43621386
SM
5619 (cperl-indent-rules-alist): New variable.
5620 (cperl-sniff-for-indent): New function name
5621 (separated from `cperl-calculate-indent').
5622 (cperl-calculate-indent): Separate the sniffer and the indenter;
5623 uses `cperl-sniff-for-indent' now.
5624 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
5625 was inverted;
5626 Support `comment-column' = 0.
9968f10f 5627
704ec54b 56282006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
5629
5630 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
5631 * help-at-pt.el (scan-buf-move-to-region): Likewise.
5632 * longlines.el (longlines-window-change-function): Likewise.
5633 * simple.el (undo-ask-before-discard): Likewise.
5634 * wid-edit.el (widget-field-prompt-internal)
43621386 5635 (widget-documentation-link-p): Likewise.
a3545af4 5636
0f9c4a96
SM
56372006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
5640 for a keyword.
5641
e29d96b6
SM
56422006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * newcomment.el (comment-valid-prefix-p): Make the check
5645 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
5646 (comment-indent-new-line): Adjust call.
5647
80f66ef4
CY
56482006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
5649
5650 * allout.el (allout-back-to-current-heading): Base on lower-level
5651 routines to get proper disqualification of aberrant topics.
5652
491bf4bc
RS
56532006-10-09 Richard Stallman <rms@gnu.org>
5654
5655 * textmodes/two-column.el (2C-two-columns): Doc fix.
5656
b000ea17
KS
56572006-10-09 Kim F. Storm <storm@cua.dk>
5658
5659 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
5660 about implicit use.
5661
408f1b9d
RS
56622006-10-08 Richard Stallman <rms@gnu.org>
5663
5664 * textmodes/two-column.el (2C-two-columns): Doc fix.
5665
1eb1a906
RS
56662006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5667
5668 * files.el: Mark `buffer-read-only' as safe-local-variable.
5669
3339a0ca
NR
56702006-10-08 Nick Roberts <nickrob@snap.net.nz>
5671
704ec54b
JB
5672 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
5673 Burp if GUD buffer has been killed.
3339a0ca 5674
612f91f0
SM
56752006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * completion.el (add-completions-from-c-buffer):
5678 Don't presume an error's second element is a string.
5679 Use looking-at rather than buffer-substring + member.
5680
4baf35c9
EZ
56812006-10-07 Eli Zaretskii <eliz@gnu.org>
5682
5683 * mail/rmail.el (rmail-redecode-body): If the old encoding is
5684 `undecided', call find-coding-systems-region to find a proper
5685 non-trivial encoding.
0736daff
EZ
5686 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
5687 and "text/plain".
4baf35c9 5688
857b15e9
EZ
56892006-10-07 Kevin Ryde <user42@zip.com.au>
5690
5691 * textmodes/reftex-vars.el (defgroup reftex): Update home page
5692 url-link.
5693
5694 * strokes.el (defgroup strokes): Remove invalid url-link.
5695
2a575769
EZ
56962006-10-07 Magnus Henoch <mange@freemail.hu>
5697
5698 * autoinsert.el (auto-insert-alist): Doc fix.
5699
f5da083e 57002006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 5701
612f91f0
SM
5702 * mouse-sel.el (mouse-insert-selection-internal):
5703 Use insert-for-yank, so that yank handlers are run.
d3886822 5704
4a61fd6f
KS
57052006-10-07 Kim F. Storm <storm@cua.dk>
5706
5707 * ido.el (ido-file-extension-aux): Fix comparison.
5708
ee37d135
KS
57092006-10-06 Kim F. Storm <storm@cua.dk>
5710
5711 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
5712
dde5dcd2
JB
57132006-10-05 Juanma Barranquero <lekktu@gmail.com>
5714
5715 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
5716 (ad-make-mapped-call): Use `let', not `let*'.
5717
1d5b0c66
CY
57182006-10-05 Chong Yidong <cyd@stupidchicken.com>
5719
5720 * international/mule-cmds.el (coding-system-change-eol-conversion):
5721 Ensure the coding system is initialized before calling
5722 coding-system-eol-type.
5723
82f28564
CD
57242006-10-04 Carsten Dominik <dominik@science.uva.nl>
5725
dde5dcd2
JB
5726 * textmodes/org.el (org-rm-props, org-activate-plain-links)
5727 (org-activate-angle-links, org-activate-dates)
5728 (org-activate-target-links, org-activate-camels)
82f28564
CD
5729 (org-activate-tags): Add `rear-nonsticky' text property to avoid
5730 textproperty keymaps from being active beyond the end of a line.
5731 (org-unfontify-region): Also remove `rear-nonsticky' property.
5732
9d3155c6
KH
57332006-10-04 Kenichi Handa <handa@m17n.org>
5734
5735 * international/code-pages.el (next): Table fixed.
5736
7629d417
SM
57372006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
5740 that it's been made unnecessary by removing narrowing.
5741
49c7a608
SM
57422006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
5745 control flow a bit, simplify another bit, and add comments.
5746
f3b5dd74
DK
57472006-10-03 David Kastrup <dak@gnu.org>
5748
5749 * help.el (describe-mode): For clicks on mode-line, use "@"
5750 interactive argument to get the major mode of the click instead of
5751 the current buffer.
5752
5753 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
5754 in order to better redirect mouse-2 clicks. Also allow default
5755 bindings to apply.
5756
73812be6
KS
57572006-10-03 Kim F. Storm <storm@cua.dk>
5758
5759 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
5760 (pushnew): Fix last change.
5761
a0370ba4
JPW
57622006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
5763
5764 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
5765 Use the interactive spec of `eval-expression'.
5766
8c86938f
EZ
57672006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
5768
5769 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
5770
dde5dcd2 57712006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
5772
5773 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
5774 2006-09-28 commit.
5775
4e14c04c
KH
57762006-10-02 Kenichi Handa <handa@m17n.org>
5777
5778 * international/code-pages.el (iso-8859-6): Table fixed.
5779
e925d5ae 57802006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
5781
5782 * dired.el (dired-build-subdir-alist): Fix previous change.
5783
b1e6882f 57842006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
5785
5786 * simple.el (undo-elt-crosses-region): Fix the inequalities.
5787
04e408d9
SM
57882006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5789
8f1a5a9b
SM
5790 * emacs-lisp/find-func.el (find-function-regexp): Don't match
5791 "define-button-type".
5792
04e408d9
SM
5793 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
5794 they don't keep accumulating.
5795
7b8e334c
EZ
57962006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5797
5798 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 5799 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 5800
65e7eb3d
EZ
58012006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
5802
5803 * allout.el (allout-expose-topic): Rectify implementation of "+"
5804 spec, so that bodies are not exposed with headlines.
5805
58062006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
5807
5808 * allout.el (allout-current-depth): Do aberrent check only at or
5809 below doublecheck depth.
5810 (allout-chart-subtree): Make it explicit that LEVELS being nil
5811 means unlimited depth. Drop undocumented support for LEVELS value
5812 t meaning unlimited depth. (This is consistent with
5813 allout-chart-to-reveal, but contrary to allout-show-children,
5814 which needs to use nil to default to depth of 1.)
5815 (allout-goto-prefix-doublechecked): Wrap long docstring line.
5816 (allout-chart-to-reveal): Be explicit in docstring about meaning
5817 of nil LEVELS, and drop support for LEVELS value t.
5818 (allout-show-children): Translate the level spec used by this
5819 routine to that used by allout-chart-subtree and
5820 allout-chart-to-reveal.
5821 (allout-show-to-offshoot): Retry once when stuck, after opening
5822 subtree - improvements in discontinuity handling likely will
5823 enable progress.
5824
b0c4ae71
CY
58252006-09-30 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * wid-edit.el (widget-button-click-moves-point): New variable.
5828 (widget-button-click): If widget-button-click-moves-point is
5829 non-nil, set point after performing the button action
5830
5831 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
5832
e2247cd0
EZ
58332006-09-30 Martin Rudalics <rudalics@gmx.at>
5834
04e408d9 5835 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 5836
00fa4024
EZ
58372006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5838
5839 * simple.el (undo-more): When undo information for the region is
5840 exhausted, say "No further undo information FOR REGION".
5841
57763824
EZ
58422006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
5843
04e408d9
SM
5844 * progmodes/sh-script.el (sh-prev-thing):
5845 Take `sh-leading-keywords' into account.
57763824 5846
ee53ec68
GM
58472006-09-29 Glenn Morris <rgm@gnu.org>
5848
f4d82e00
GM
5849 * custom.el (defcustom): Doc fix.
5850
04e408d9
SM
5851 * calendar/calendar.el (european-calendar-style):
5852 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
5853 (diary-view-entries, list-calendar-holidays): Move autoloads
5854 before use.
5855
f9df5f68
JL
58562006-09-29 Juri Linkov <juri@jurta.org>
5857
5858 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
5859 to nil if there is no previous property change.
5860
3a6df531 58612006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
5862
5863 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
5864 saving anything to be sure that `forward-sexp' behaves correctly.
5865
e94e78cc
CY
58662006-09-29 Chong Yidong <cyd@stupidchicken.com>
5867
5868 * simple.el (line-move-finish): Ignore field boundaries if the
5869 initial and final points have the same `field' property.
5870
f45b66b9
KS
58712006-09-29 Kim F. Storm <storm@cua.dk>
5872
5873 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
5874 to t while calling ido-read-internal.
5875
86cc4a71
CD
58762006-09-29 Carsten Dominik <dominik@science.uva.nl>
5877
5878 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 5879 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 5880
ddd1c214
JY
58812006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
5882
5883 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
5884 (ses-reconstruct-all): Make undo of "insert row" work by keeping
5885 markers for data-area and parameters-area.
5886
efa0c0ef
SM
58872006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5888
472e1031
SM
5889 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
5890
efa0c0ef
SM
5891 * font-lock.el (font-lock-after-change-function): Refontify next line
5892 as well if end is at BOL.
5893 (font-lock-extend-jit-lock-region-after-change): Be more careful to
5894 only extend the region as much as needed.
5895
de25ebb8
RS
58962006-09-28 Richard Stallman <rms@gnu.org>
5897
5898 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
5899
5900 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
5901
efa0c0ef 5902 * international/mule.el (after-insert-file-set-coding):
de25ebb8 5903 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 5904
dde5dcd2 59052006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
5906
5907 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
5908 lines in base64-encoded authentication response.
5909
ed0aa46c
VJL
59102006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5911
5912 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
5913 (ebnf-version): New version 4.3.
5914 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
5915 (ebnf-prologue): Adjust PostScript programming.
5916 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
5917 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
5918
c1860747
SM
59192006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5920
be956324
SM
5921 * jit-lock.el (jit-lock-force-redisplay): Rename from
5922 jit-lock-fontify-again, and undo the mistaken change I've just done.
5923
c1860747
SM
5924 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
5925 (jit-lock-fontify-again): Don't refontify text that's not displayed.
5926
eb89917c
KH
59272006-09-26 Kenichi Handa <handa@m17n.org>
5928
5929 * startup.el (display-splash-screen): Allow a prefix argument.
5930
daea741e
JR
59312006-09-25 Jason Rumney <jasonr@gnu.org>
5932
5933 * subr.el (shell-quote-argument): Use DOS logic for Windows
5934 shells with DOS semantics.
5935
de25ebb8
RS
59362006-09-24 Richard Stallman <rms@gnu.org>
5937
5938 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
5939 (compilation-goto-locus): Use compilation-goto-locus-delete-o
5940 to delete the overlay. Put it on pre-command-hook.
5941
5942 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
5943
f45b66b9 5944 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
5945 Call the splash buffer *About GNU Emacs*.
5946
f45b66b9 5947 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
5948 Default to 0.5.
5949 (yank-excluded-properties): Add `fontified'.
5950
5951 * font-lock.el (font-lock-compile-keywords): Allow value of
5952 syntax-begin-function to enable paren-column-0 highlighting.
5953
e925d5ae 59542006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
5955
5956 * dired.el (dired-build-subdir-alist): When file ends in colon,
5957 don't exit the loop, just disregard that file.
5958
963355a4
CY
59592006-09-24 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * simple.el (line-move-finish): Handle corner case for fields in
5962 continued lines.
5963 (line-move-1): Remove flawed test for that case.
5964
3f56acf9
CY
59652006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
5966
5967 * icomplete.el (icomplete-simple-completing-p): Use the correct
5968 name for the new variable, `icomplete-with-completion-tables'.
5969 (file local variables): Remove superfluous setting.
5970
47c131a0
GM
59712006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5972
5973 * calendar/appt.el (appt-check): Fix typo for appointments just
5974 after midnight.
5975
98da283b
CY
59762006-09-23 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * help.el (describe-key-briefly, describe-key): Don't expect an
5979 extra up event if a down-event is generated by a popup menu.
5980
dde5dcd2 59812006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
5982
5983 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
5984 local dictionary when changing the global dictionary.
5985
397e713b
CY
59862006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
5987
5988 * icomplete.el (icomplete-with-completion-tables): List of
5989 specialized completion tables with which icomplete should
5990 operate. Include the new `internal-complete-buffer', so icomplete
5991 works with interactive buffer-selection.
5992 (icomplete-simple-completing-p): Add acceptance of specialized
5993 completion tables listed in icomplete-with-completion-tables.
5994
1e2d7573
YM
59952006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5996
5997 * frame.el (focus-follows-mouse): Set default to nil on Mac.
5998
5999 * startup.el (command-line): Use `custom-reevaluate-setting' for
6000 `focus-follows-mouse'.
6001
a9af8380
RS
60022006-09-22 Richard Stallman <rms@gnu.org>
6003
6004 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6005 explain why Save is not available.
6006
da37d01f
JB
60072006-09-22 Juanma Barranquero <lekktu@gmail.com>
6008
6009 * woman.el (woman0-so): Use `let*', not `let'.
6010 (woman-horizontal-line): Remove unbalanced parenthesis.
6011
8cc8239e
SM
60122006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * woman.el: Make sure all the end-of-region markers we use have
6015 a non-nil insertion-type.
6016 (woman0-so): Move things around so we can use copy-marker.
6017 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6018 Adjust marker type.
6019 (woman2-process-escapes): Check marker type.
6020 (woman-horizontal-line): Dispense with the use of a marker.
6021
eb8c8b04
JB
60222006-09-22 Jay Belanger <belanger@truman.edu>
6023
6024 * calc/calc-lang.el: Add Greek letters to math-variable-table
6025 property of tex.
6026
16abdbe6
CY
60272006-09-22 Chong Yidong <cyd@stupidchicken.com>
6028
7629d417 6029 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6030
1d8f4cb6
MY
60312006-09-22 Masatake YAMATO <jet@gyve.org>
6032
6033 * add-log.el (add-log-current-defun): Use `forward-sexp'
6034 instead of `forward-word' to pick c++::symbol.
3b2452fd 6035 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6036
2e77924d
KH
60372006-09-22 Kenichi Handa <handa@m17n.org>
6038
6039 * bindings.el: Fix setting self-insert-command for multibyte
6040 characters in global-map.
6041
89bf250e
DK
60422006-09-21 David Kastrup <dak@gnu.org>
6043
6044 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6045 doc string.
6046
8584826b
KH
60472006-09-21 Kenichi Handa <handa@m17n.org>
6048
6049 * language/european.el ("Latin-1"): Add windows-1252 to
6050 coding-priority.
6051 ("German"): Likewise.
6052
b521ddce
KS
60532006-09-21 Kim F. Storm <storm@cua.dk>
6054
6055 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6056 Suggested by Miles Bader.
6057
6058 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6059 instead of add-to-list in the simple case.
6060
01e0132d
KH
60612006-09-20 Kenichi Handa <handa@m17n.org>
6062
7629d417 6063 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6064 (isearch-search-string): New function.
6065 (isearch-search): Use isearch-search-string.
6066 (isearch-lazy-highlight-search): Likewise.
6067
502ca00a
VJL
60682006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6069
7f7f218c
VJL
6070 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6071 string to become an option.
502ca00a 6072
02bb2aab
SM
60732006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6076
a4df1f8b
KS
60772006-09-20 Kim F. Storm <storm@cua.dk>
6078
6079 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6080 position t instead of trying both window-end and window-end - 1.
6081
cd3af09d
CD
60822006-09-20 Carsten Dominik <dominik@science.uva.nl>
6083
6084 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6085 hidden trees.
6086
1d45e02e
DK
60872006-09-20 David Kastrup <dak@gnu.org>
6088
9ed38a84
DK
6089 * mouse.el (mouse-posn-property): Improve doc string.
6090 (mouse-on-link-p): Change buffers for function calls on links.
6091
02bb2aab 6092 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6093 buffer is read-only.
6094
3e7678c8 60952006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6096
6097 * allout.el (allout-unprotected): Let inhibit-read-only only when
6098 buffer-read-only isn't set.
6099 (allout-annotate-hidden): Enable topic annotation during copies even
6100 when the buffer is read-only, eg for topic copies. Ensure that the loop
6101 advances, even when the span extends beyond the deletion region.
6102 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
6103 rather than allout-exposure-changed-hook, as a stronger assertion.
6104 (allout-keybindings-list): Add bindings for
6105 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6106 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6107 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6108 (allout-listify-exposed): Position correctly to accumulate lines.
6109
fef11f15
CY
61102006-09-19 Chong Yidong <cyd@stupidchicken.com>
6111
6112 * simple.el (line-move-1): Escape field boundaries occurring
6113 exactly at point. Update goal column if constrained to a field.
02bb2aab 6114 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6115
e9ae308c
SM
61162006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6119 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6120
7bbc67d2
KS
61212006-09-19 Kim F. Storm <storm@cua.dk>
6122
06e6b4be
KS
6123 * help.el (describe-key-briefly, describe-key): Simplify printing
6124 of descriptions by using format and %S. Fix "is undefined"
6125 messages to say "at that spot" for mouse events.
6126
7bbc67d2
KS
6127 * simple.el (line-move-partial): Optimize. Try window-line-height
6128 before posn-at-point to get vpos of current line.
6129
f573c8b0 61302006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6131
95f5a37f 6132 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6133 changes done in August 2006.
7bbc67d2 6134
95f5a37f 6135 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6136 are defined.
7bbc67d2 6137
95f5a37f 6138 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6139
95f5a37f 6140 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6141
2b1119a0
RS
61422006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6143
6144 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6145 Delete duplicate make-local-variable form.
6146 (conf-space-keywords): Add autoload cookie.
6147 Fix typo (`keywords', not `keyword').
2b1119a0 6148
c4823934
JD
61492006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6150
6151 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6152 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
6153 to x-gtk-use-old-file-dialog
6154
0c577361
RS
61552006-09-18 Richard Stallman <rms@gnu.org>
6156
6157 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6158 that might come in during mouse tracking.
6159
661bdc06
KS
61602006-09-18 Kim F. Storm <storm@cua.dk>
6161
6162 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6163 new window-line-height function. Further optimize by not calling
6164 pos-visible-in-window-p for window-end when window-line-height
6165 returns useful information.
6166
ddec2286
RS
61672006-09-16 Richard Stallman <rms@gnu.org>
6168
6169 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6170 (conf-space-mode): Don't handle prefix arg.
6171 Delete conf-space-keywords-override code.
6172 Use add-hook.
6173 (conf-space-keywords): New command.
6174 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6175 Delete conf-space-keywords-override code.
6176 (conf-space-keywords-alist): Doc fix.
6177 (conf-space-font-lock-keywords): Doc fix.
6178 (conf-space-keywords-override): Var deleted.
6179
118d23f8
CY
61802006-09-16 Chong Yidong <cyd@stupidchicken.com>
6181
6182 * startup.el (fancy-splash-screens): Don't switch to the scratch
6183 buffer; it may not be the next buffer.
6184
c7abb182
RF
61852006-09-16 Romain Francoise <romain@orebokech.com>
6186
6187 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6188 in both messages.
6189
be8b7dbd
RS
61902006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6191
6192 * progmodes/python.el (python-preoutput-filter):
6193 Fix arg order to string-match.
6194
9af0a0b9
RS
61952006-09-16 Richard Stallman <rms@gnu.org>
6196
6197 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6198 font-lock-compile-keywords.
6199
6200 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6201 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6202
b984fed9
JD
62032006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6204
b1707a95
JD
6205 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6206
b984fed9
JD
6207 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6208 and the data doesn't look like UTF8, send STRING instead.
6209
4fc9bd56 62102006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6211
e9ae308c
SM
6212 * textmodes/flyspell.el (flyspell-check-region-doublons):
6213 New function to detect duplicated words.
5c823193
CY
6214 (flyspell-large-region): Use it.
6215
095f9ae4
CY
62162006-09-16 Chong Yidong <cyd@stupidchicken.com>
6217
6218 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6219
0f101663
EZ
62202006-09-16 Eli Zaretskii <eliz@gnu.org>
6221
6222 * help.el (describe-prefix-bindings): Use let, not let*.
6223
8a559d4e 62242006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6225
6226 * allout.el (allout-regexp, allout-line-boundary-regexp)
6227 (allout-bob-regexp): Correct grouping and boundaries to fix
6228 backwards traversal.
e9ae308c
SM
6229 (allout-depth-specific-regexp, allout-depth-one-regexp):
6230 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6231 worse time in allout-ascend.
6232 (allout-doublecheck-at-and-shallower): Identify depth threshold
6233 below which topics are checked for and disqualified by containment
6234 discontinuities.
6235 (allout-hotspot-key-handler): Correctly handle multiple-key
6236 strokes. Remove some unused variables.
6237 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6238 will be used.
d8350998
CY
6239 (set-allout-regexp): Correctly regexp-quote allout regexps to
6240 properly accept alternative header-leads and primary bullets with
6241 regexp-specific characters (eg, C "/*", mathematica "(*").
6242 Include new regular expressions among those configured.
e9ae308c
SM
6243 (allout-infer-header-lead-and-primary-bullet):
6244 Rename allout-infer-header-lead.
6245 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6246 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6247 assuming current match data rather than being explicitly passed
6248 it. Establish allout-recent-depth value as well as
d8350998
CY
6249 allout-recent-prefix-beginning and allout-recent-prefix-end.
6250 (allout-aberrant-container-p): True when an item's immediate
6251 offspring discontinuously contained. Useful for disqualifying
6252 unintended topic prefixes, likely at low depths.
e9ae308c 6253 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6254 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6255 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6256 get disqualification of aberrant containers.
6257 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6258 containers.
d8350998
CY
6259 (allout-beginning-of-current-entry): Position at start of buffer
6260 when in container (depth 0) entry.
6261 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6262 (allout-current-bullet): Strip text properties.
6263 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6264 (allout-beginning-of-line, allout-next-heading):
6265 Disqualify aberrant containers.
8a559d4e
EZ
6266 (allout-previous-heading): Disqualify aberrant containers, and
6267 change to regular (rather than inline) function, to allow
6268 self-recursion.
d8350998
CY
6269 (allout-get-invisibility-overlay): Increment so progress is made
6270 when the first overlay is not the sought one.
6271 (allout-end-of-prefix): Disqualify aberrant containers.
6272 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6273 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6274 outline.el outlines) functional again. Change the primary bullet
6275 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6276 Engage allout-before-change-handler in mainline Emacs, not just
6277 XEmacs, to do undo handling.
d8350998
CY
6278 (allout-before-change-handler): Expose undo changes occurring in
6279 hidden regions. Use allout-get-invisibility-overlay instead of
6280 reimplementing it inline.
6281 (allout-chart-subtree): Use start rather than end of prefix in
6282 charts. Use allout-recent-depth variable.
6283 (allout-chart-siblings): Disqualify aberrant topics.
6284 (allout-beginning-of-current-entry): Position correctly.
6285 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6286 allout-depth-one-regexp for linear instead of O(N^2) or worse
6287 behavior.
6288 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6289 reimplementing an algorithm.
6290 (allout-up-current-level): Depend on allout-ascend, rather than
6291 reimplementing an algorithm. Return to start-point if we fail.
6292 (allout-descend-to-depth): Use allout-recent-depth variable
6293 instead of function.
d8350998
CY
6294 (allout-next-sibling): On traversal of numerous intervening
6295 topics, resort to economical allout-next-sibling-leap.
6296 (allout-next-sibling-leap): Specialized version of
6297 allout-next-sibling that uses allout-ascend cleverly, to depend on
6298 a regexp search to leap large numbers of contained topics, rather
6299 than arbitrarily many one-by-one traversals.
6300 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6301 (allout-previous-visible-heading): Position consistently when
6302 interactive.
d8350998 6303 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6304 rather than (differently) reimplmenting the algorithm. Remove some
6305 unused variables.
d8350998
CY
6306 (allout-solicit-alternate-bullet): Present default choice stripped
6307 of text properties.
6308 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6309 Register changes using allout-exposure-change-hook.
6310 Disregard aberrant topics.
d8350998
CY
6311 (allout-shift-in): With universal-argument, make topic a peer of
6312 it's former offspring. Simplify the code by separating out
6313 allout-shift-out functionality.
6314 (allout-shift-out): With universal-argument, make offspring peers
6315 of their former container, and its siblings. Implement the
6316 functionality here, rather than inappropriately muddling the
6317 implementation of allout-shift-in.
6318 (allout-rebullet-topic): Respect additional argument for new
6319 parent-child separation function.
6320 (allout-yank-processing): Use allout-ascend directly.
6321 (allout-show-entry): Disqualify aberrant topics.
6322 (allout-show-children): Handle discontinuous children gracefully,
6323 extending the depth being revealed to expose them and posting a
6324 message indicating the situation.
6325 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6326 Leave cursor in correct position.
6327 (allout-hide-current-subtree): Use allout-ascend directly.
6328 Disqualify aberrant topics.
6329 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6330 a way that the yanks can restore it, as used to happen.
6331 (allout-yank-processing): Restore exposure layout as recorded by
6332 allout-kill-*, as used to happen.
6333 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6334 for preseving and restoring exposure layout across kills.
6335 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6336 (allout-encrypt-string): Strip text properties.
6337 Rearranged order and outline-headings for some of the
6338 miscellaneous functions.
6339 (allout-resolve-xref): No need to quote the error name in the
6340 condition-case handler section.
6341 (allout-flatten): Classic recursive (and recursively intensive,
6342 without tail-recursion) list-flattener, needed by allout-shift-out
6343 when confronted with discontinuous children.
6344
8a559d4e
EZ
63452006-09-16 Jason Rumney <jasonr@gnu.org>
6346
6347 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6348 on ms-windows.
6349 (dnd-open-unc-file): Remove.
6350 (dnd-open-local-file): Mention in doc string that it also handles
6351 remote files if the system natively supports unc file-names.
6352
63532006-09-15 Kim F. Storm <storm@cua.dk>
6354
6355 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6356 all necessary information about the event before erasing *Help*.
6357
6358 * simple.el (line-move-partial): Use window-line-visiblity to
6359 quickly check whether last line is partially visible, and only do
6360 the hard (and slow) part in that case.
6361
63622006-09-15 Jay Belanger <belanger@truman.edu>
6363
6364 * COPYING: Replace "Library Public License" by "Lesser Public
6365 License" throughout.
6366
63672006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6368
6369 * term/x-win.el (x-menu-bar-open): New function for F10.
6370
63712006-09-15 Chong Yidong <cyd@stupidchicken.com>
6372
6373 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6374 Disallow filenames containing " -" to avoid confusion with libtool
6375 compilation messages. Suggested by Stefan Monnier.
6376
63772006-09-15 David Kastrup <dak@gnu.org>
6378
6379 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
6380 instead of buffer position for `mouse-on-link-p'.
6381
6382 * mouse.el (mouse-posn-property): New function looking up the
6383 properties at a click position in overlays and text properties in
6384 either buffer or strings.
6385 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
6386 of both `follow-link' as well as `mouse-face' properties.
6387 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
6388 buffer position.
6389
6390 * help.el (describe-key-briefly): When reading a down-event on
6391 mode lines or scroll bar, swallow the following up event, too.
6392 Use the new mouse sensitity of `key-binding' for lookup.
6393 (describe-key): The same here.
6394
63952006-09-15 Juanma Barranquero <lekktu@gmail.com>
6396
6397 * play/life.el (life-patterns): Add a few more interesting patterns.
6398 (life-setup): Force `show-trailing-whitespace' to nil.
6399
64002006-09-14 Richard Stallman <rms@gnu.org>
6401
6402 * startup.el (fancy-splash-text): Change text to improve alignment.
6403 (fancy-splash-screens): Don't set non-standard tab width.
6404 Bind cursor-type temporarily, and make it easy to patch to
6405 preserve the splash buffer.
6406 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
6407 (fancy-splash-screens): Display echo-area message explicitly.
6408 Don't set fancy-splash-help-echo.
6409
6410 * simple.el (line-number-mode): Group mode-line instead of
6411 editing-basics.
6412 (column-number-mode, size-indication-mode): Likewise.
6413
6414 * faces.el (mode-line-faces): Group mode-line instead of modeline.
6415
6416 * time.el (display-time): Group mode-line instead of modeline.
6417
e9ae308c 6418 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 6419
aa260907
CY
64202006-09-14 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * startup.el (fancy-splash-text): Move editing instructions to
6423 fancy-splash-head.
6424 (fancy-splash-head): Issue editing instructions.
6425 (fancy-splash-screens): Fixup whitespace.
6426
b14f0dc3
SM
64272006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * bindings.el (mode-line-buffer-identification-keymap):
6430 Remove duplicate line.
6431
bf8b0f8b
KS
64322006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6433
6434 * ido.el (ido-ignore-item-p): Allow any kind of functions in
6435 ignore lists.
6436
36961efd
KS
64372006-09-14 Kim F. Storm <storm@cua.dk>
6438
6439 * jit-lock.el (jit-lock-fontify-again): New function.
6440 (jit-lock-fontify-now): Use it instead of lambda form.
6441
87bbe2fd
RS
64422006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
6443
6444 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
6445 (flyspell-auto-correct-word): Make ispell-filter local to these
6446 functions. Check that ispell-filter has new stuff before calling
6447 ispell-parse-output.
36961efd 6448
87bbe2fd 64492006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
6450
6451 * simple.el (line-move-partial): Optimize.
6452
9aeec4c2
RS
64532006-09-13 Richard Stallman <rms@gnu.org>
6454
b14f0dc3
SM
6455 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
6456 Delete spurious backquote.
9aeec4c2 6457
b96572ff
CY
64582006-09-07 Ryan Yeske <rcyeske@gmail.com>
6459
6460 * net/rcirc.el (rcirc-print): Fix last change.
6461
99992264
JB
64622006-09-12 Jay Belanger <belanger@truman.edu>
6463
6464 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
6465
d40ac716
CY
64662006-09-07 Ryan Yeske <rcyeske@gmail.com>
6467
6468 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
6469 rcirc-show-maximum-output.
6470 (rcirc-mode): Remove window-scroll-function hook.
6471 (rcirc-scroll-to-bottom): Remove function.
6472 (rcirc-print): Recenter so point stays at the bottom of the window
6473 if point was already there.
6474
4b1aaa8b
PE
64752006-09-12 Paul Eggert <eggert@cs.ucla.edu>
6476
6477 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
6478 not to "t".
6479 * progmodes/compile.el (compilation-start): Likewise.
6480 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6481 Don't use expand-file-name on invocation-directory, since this
6482 might mishandle special characters in invocation-directory.
6483
afc05254
SM
64842006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * pcvs-defs.el: Remove * in defcustom's docstrings.
6487
df072bff
NR
64882006-09-12 Nick Roberts <nickrob@snap.net.nz>
6489
afc05254 6490 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
6491 Doc fix for help-echo.
6492
503fac66
RF
64932006-09-12 Lars Hansen <larsh@soem.dk>
6494
4cffefee
LH
6495 * desktop.el (desktop-read): Add comment.
6496
73313acc
KS
64972006-09-12 Kim F. Storm <storm@cua.dk>
6498
9cd4a6a1
KS
6499 * simple.el (next-error-highlight, next-error-highlight-no-select):
6500 Fix spelling error.
6501
73313acc
KS
6502 * subr.el (sit-for): Rework to use input-pending-p and cond.
6503 Return nil input is pending on entry also for SECONDS <= 0.
6504 (while-no-input): Use input-pending-p instead of sit-for.
6505
6d3c944b
RS
65062006-09-11 Richard Stallman <rms@gnu.org>
6507
73313acc 6508 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
6509 Fix custom type and doc strings.
6510
cb9a30c8
SM
65112006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
6514 (diff-apply-hunk): Use it to ask for confirmation.
6515
e027c6e4
RS
65162006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
6517
6518 * emacs-lisp/cl.el (pushnew): Add missing `,'.
6519
bcd8e1a9
DK
65202006-09-11 David Kastrup <dak@gnu.org>
6521
6522 * help.el (string-key-binding, describe-key-briefly)
6523 (describe-key): Remove `string-key-binding' and its callers since
6524 `key-binding' already caters for the proper lookup now.
6525
a8b7149d
SM
65262006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6527
afc05254 6528 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
6529 (cfengine-mode): Use it. Fix \ syntax to be like /.
6530
a8b7149d
SM
6531 * bindings.el (mode-line-buffer-identification-keymap):
6532 Move initialization into declaration.
6533
606fd469
KS
65342006-09-10 Kim F. Storm <storm@cua.dk>
6535
6536 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
6537 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
6538 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
6539 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
6540
bd5a7fe2
RS
65412006-09-10 Richard Stallman <rms@gnu.org>
6542
c62a8073
RS
6543 * dired-aux.el: Handle errors in recursive copy usefully.
6544 (dired-create-files-failures): New variable.
6545 (dired-copy-file): Remove condition-case.
6546 (dired-copy-file-recursive): Check for errors on all file
6547 operations, and add them to dired-create-files-failures.
6548 Check file file-date-erorr here too.
6549 (dired-create-files): Check dired-create-files-failures
6550 and report those errors too.
6551
bd5a7fe2
RS
6552 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
6553
6554 * subr.el (add-to-list): New argument COMPARE-FN.
6555
3b5e5e30
RS
65562006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6557
6558 * filecache.el (file-cache-add-directory)
6559 (file-cache-add-directory-list, file-cache-add-file)
6560 (file-cache-add-directory-using-find)
6561 (file-cache-add-directory-using-locate)
6562 (file-cache-add-directory-recursively): Add autoloads.
6563
1d7b95f5
RS
65642006-09-09 Richard Stallman <rms@gnu.org>
6565
a8b7149d
SM
6566 * textmodes/conf-mode.el (conf-space-mode):
6567 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 6568 (conf-space-keywords-override): New variable.
dd3a63bf
RS
6569 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
6570 (conf-space-mode): Always make conf-space-keywords and
6571 conf-space-keywords-override local.
6572 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 6573
0b01faca
SM
65742006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
6575
6576 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
6577 quasi-keywords.
6578
46d6e692
SM
65792006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6580
d8ca7d34
SM
6581 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
6582 (python-send-string): Be slightly more careful about adding \n.
6583
46d6e692
SM
6584 * startup.el (normal-splash-screen): Don't display the buffer if we'll
6585 kill it right away anyway.
6586
fbb0d4f9
EZ
65872006-09-09 Eli Zaretskii <eliz@gnu.org>
6588
6589 * international/codepage.el (cp850-decode-table): Fix a few codes.
6590 (cp858-decode-table): New variable.
6591
c048d606
EZ
65922006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6593
6594 * net/ldap.el (ldap-search-internal): Doc fix.
6595
c98557ae
EZ
65962006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6597
33aba6a0
EZ
6598 * play/life.el (life-display-generation): Test for input manually if
6599 `sleeptime' is negative or null.
6600
c98557ae
EZ
6601 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
6602 (print-region-1): Substitute `%s' with the page title.
6603
7b260017
EZ
66042006-09-09 Matt Hodges <MPHodges@member.fsf.org>
6605
6606 * locate.el (locate-current-search): New variable.
6607 (locate): Set buffer local value. Use current buffer if it is
6608 in Locate mode.
6609 (locate-mode): Disable undo here.
46d6e692
SM
6610 (locate-do-setup): Use locate-current-filter from buffer to be killed.
6611 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 6612
e24f9e5a
DK
66132006-09-08 David Kastrup <dak@gnu.org>
6614
46d6e692 6615 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
6616 saving it while the load progresses, and switch off a pending lazy
6617 load by calling `desktop-lazy-abort'.
6618
612c16f1
CY
66192006-08-27 Martin Rudalics <rudalics@gmx.at>
6620
6621 * window.el (mouse-autoselect-window-timer)
6622 (mouse-autoselect-window-position)
6623 (mouse-autoselect-window-window)
6624 (mouse-autoselect-window-now): New vars.
6625 (mouse-autoselect-window-cancel)
6626 (mouse-autoselect-window-select)
6627 (mouse-autoselect-window-start): New functions.
6628 (handle-select-window): Call `mouse-autoselect-window-start' when
6629 delayed window autoselection is enabled.
6630
6631 * cus-start.el (mouse-autoselect-window): Handle delayed window
6632 autoselection.
6633
6634 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
6635 commands after which it is allowed to print in the echo area.
6636
af09dd78
RS
66372006-09-08 Richard Stallman <rms@gnu.org>
6638
6639 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
6640
6641 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
6642 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
6643
6644 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
6645 (cancel-timer-internal): Add doc string.
6646 (cancel-function-timers): Doc fix.
6647 (with-timeout-handler, timer-event-last*): Add doc strings.
6648
6649 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
6650
6651 * files.el (risky-local-variable-p): Match ...-bindat-spec.
6652
6653 * dired.el (dired-log-summary): Add doc string.
6654
8d4bf0e5 6655 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
6656 (custom-group-menu-create): Not here.
6657
4b87a412
CD
66582006-09-08 Carsten Dominik <dominik@science.uva.nl>
6659
46d6e692 6660 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 6661
9deaefb7
YM
66622006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6663
97df8464 6664 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
6665 (mac-apple-event-map): Define its handler.
6666
32553711
CY
66672006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6668
6669 * net/ldap.el (ldap-search-internal): Handle `auth' key.
6670
9c92edca 66712006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
6672
6673 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
6674 clause.
6675
ea71ffe8
CY
66762006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6677
6678 * info.el (Info-index): Bind completion-ignore-case.
6679
23f2d048
SM
66802006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
6683 previous commit.
6684 (inferior-prolog-guess-flavor): New fun left out of previous commit.
6685 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
6686 burp in dedicated windows.
6687 (inferior-prolog-self-insert-command): New command.
6688 (inferior-prolog-mode-map): Use it.
6689
656065bd
RS
66902006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6691
6692 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
6693
6694 * international/code-pages.el: Add cp858.
6695
1df4d4a8
JD
66962006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6697
6698 * dnd.el: Fix bootstrapping.
6699
67002006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
6701
6702 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
6703 (dnd-open-remote-url): New function.
6704 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
6705 not windows-nt.
6706
dad2e044 67072006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
6708
6709 * dnd.el (dnd-open-remote-file-function): New variable.
6710 (dnd-open-unc-file): New function.
6711 (dnd-open-file): Call dnd-open-remote-file-function if set.
6712
31a7c2ff
MB
67132006-09-06 Daiki Ueno <ueno@unixuser.org>
6714
6715 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
6716 pgg-passphrase-coding-system rather than locale-coding-system.
6717 * pgg-def.el (pgg-passphrase-coding-system): New user option.
6718
e959542d
SM
67192006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6720
d364dee6
SM
6721 * progmodes/prolog.el: Remove * in docstrings.
6722 (prolog-program-name): Add SWI prolog.
6723 (prolog-mode-menu): New menu.
6724 (prolog-mode): Set comment-add.
6725 (prolog-indent-line): Simplify. Use indent-line-to.
6726 (inferior-prolog-buffer): New var.
6727 (inferior-prolog-run, inferior-prolog-process): New funs.
6728 (run-prolog, switch-to-prolog): Rewrite, using them.
6729 (prolog-consult-region): Use inferior-prolog-buffer.
6730 (inferior-prolog-load-file): New function.
6731 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
6732
4a3608f5
SM
6733 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
6734 last word, if it's not the end of the paragraph.
6735
e959542d
SM
6736 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
6737 file name.
6738
2ca43ca5
KS
67392006-09-06 Ralf Angeli <angeli@caeruleus.net>
6740
6741 * frame.el (display-mm-dimensions-alist): New defcustom.
6742 (display-mm-height, display-mm-width): Use it.
6743
8bf5f8c5
SJ
67442006-09-06 Simon Josefsson <jas@extundo.com>
6745
6746 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
6747
588daab2
NR
67482006-09-06 Nick Roberts <nickrob@snap.net.nz>
6749
6750 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6751 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
6752 string values.
6753
902f06ed
KS
67542006-09-06 Kim F. Storm <storm@cua.dk>
6755
6756 * simple.el (line-move-partial): New function to do vscrolling for
6757 partially visible images / tall lines. Rewrite based on code
6758 previously in line-move. Simplify backwards vscrolling.
6759 (line-move): Use it. Simplify.
6760
865e69c8
KS
67612006-09-05 Kim F. Storm <storm@cua.dk>
6762
6763 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
6764
6e1a9597
CY
67652006-09-05 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6768 Process the `gcc-include' after the `gnu' rule.
6769
d07a839e
KS
67702006-09-05 Kim F. Storm <storm@cua.dk>
6771
6772 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
6773
8fbdffe5
MB
67742006-09-05 Daiki Ueno <ueno@unixuser.org>
6775
6776 * pgg.el (pgg-clear-string): Alias to clear-string for backward
6777 compatibility.
6778
6779 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
6780 inhibit-redisplay; encode passphrase with locale-coding-system.
6781
652bf3a1
DN
67822006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6783
6784 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
6785
eebb17af
NR
67862006-09-05 Nick Roberts <nickrob@snap.net.nz>
6787
6788 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
6789 (gdb-var-list-children-regexp): Make type field optional.
6790
6791 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
6792 e.g public, protected in C++.
6793
d0fd0916
JPW
67942006-09-04 John Paul Wallington <jpw@pobox.com>
6795
6796 * simple.el (completion-show-help): New defcustom.
6797 (completion-setup-function): Heed it.
6798
bb68962b
DN
67992006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6800
6801 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
6802
bae12237
RS
68032006-09-04 Richard Stallman <rms@gnu.org>
6804
8f921acb
RS
6805 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
6806 (rsf-min-region-to-spam-list): Doc fix.
6807 (rsf-add-content-type-field): Doc fix.
6808
bae12237
RS
6809 * simple.el (kill-region): Explicitly test there is a region.
6810
82695714
CY
68112006-09-04 Chong Yidong <cyd@stupidchicken.com>
6812
6813 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
6814 sendmail in several common directories.
6815
dad2e044 6816 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
6817
6818 * paths.el (sendmail-program): Removed.
6819
d7093904
MB
68202006-09-04 Daiki Ueno <ueno@unixuser.org>
6821
6822 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
6823 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
6824 http://article.gmane.org/gmane.emacs.gnus.general/50457
6825
b1674d61
CY
68262006-09-03 Chong Yidong <cyd@stupidchicken.com>
6827
6828 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
6829 mark after running the menu filter.
6830
35f111ba
JL
68312006-09-03 Juri Linkov <juri@jurta.org>
6832
6833 * international/quail.el (quail-defrule-internal): Add a check
6834 if a key is a vector.
6835
6a8c7cfe
JL
68362006-09-02 Juri Linkov <juri@jurta.org>
6837
6838 * man.el (Man-topic-history): New variable.
6839 (man): Use it.
6840
6841 * woman.el (woman-topic-history): Change defvar to defvaralias
6842 for symbol `Man-topic-history'.
6843
6844 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
6845 `comint-last-output-start' is a marker by using `markerp' and
6846 check if it has a position by using `marker-position', and use
6847 this position for `goto-char'.
6848
6849 * international/quail.el (quail-defrule-internal): Add missing
6850 `error' call for null key.
6851
5c4aaa79
EZ
68522006-09-02 Ryan Yeske <rcyeske@gmail.com>
6853
6854 * rcirc.el (rcirc-keywords): New variable.
6855 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
6856 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
6857 variables.
6858 (rcirc-responses-no-activity): New function.
6859 (rcirc-handler-generic): Check for responses in above.
6860 (rcirc-process-command): Add ?: character to arguments of raw
6861 server commands.
6862 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
6863 `rcirc-dim-nicks'.
6864 (rcirc-gray-toggle): Remove unused variable.
6865 (rcirc-print): Remove some tracking logic, which is moved into
6866 markup functions.
6867 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
6868 types.
6869 (rcirc-activity-string): Look for 'keyword in activity-types.
6870 (rcirc-window-configuration-change): Don't erase overlay-arrow
6871 unnecessarily.
6872 (rcirc-add-or-remove): New function.
6873 (rcirc-cmd-ignore): Use it.
6874 (rcirc-message-leader): Remove unused function.
6875 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
6876 (rcirc-add-face): New function.
6877 (rcirc-facify): Use rcirc-add-face.
6878 (rcirc-url-regexp): Add parens.
6879 (rcirc-map-regexp): Remove function.
6880 (rcirc-mangle-regexp): Remove function.
6881 (rcirc-markup-text-functions): New variable.
6882 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
6883 (rcirc-markup-body-text, rcirc-markup-attributes)
6884 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
6885 (rcirc-markup-bright-nicks): New markup handler functions.
6886 (rcirc-nick-in-message-full-line): New face.
6887 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
6888 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
6889
79f6ba1f
EZ
68902006-09-02 Martin Rudalics <rudalics@gmx.at>
6891
6892 * cus-start.el (hscroll-margin, hscroll-step)
6893 (mode-line-in-non-selected-windows, mouse-autoselect-window)
6894 (x-use-underline-position-properties): Change version to "22.1"
6895 since they will appear there for the first time.
6896
8c707380
CY
68972006-09-01 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
6900
d178a6eb
RS
69012006-08-31 Richard Stallman <rms@gnu.org>
6902
6903 * cus-edit.el (custom-save-variables): Slight cleanup.
6904 (Custom-no-edit): Renamed from custom-no-edit.
6905 (Custom-newline): Renamed from custom-newline.
6906 (custom-mode-map): Use new names.
6907
6908 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
6909 about customization, rather than M-x customize, in the doc string
6910 made for the defcustom.
6911
6912 * emacs-lisp/trace.el (trace-function-background): Doc fix.
6913
ca136496
RF
69142006-08-31 Romain Francoise <romain@orebokech.com>
6915
6916 * dired-x.el (dired-guess-shell-alist-default): Update.
6917
9277ee6c
SM
69182006-08-31 Michael Mauger <mmaug@yahoo.com>
6919
6920 * custom.el (custom-theme-set-variables): Autoload packages before
6921 sorting the variables.
6922
05c4a38a 69232006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
6924
6925 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 6926 chars if XEmacs.
9277ee6c
SM
6927 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
6928
132579d3
SM
69292006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6930
6931 * progmodes/python.el (python-eldoc-function): Re-enable quit while
6932 waiting for process.
6933
762ce89d
YM
69342006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6935
6936 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
6937 results in ASCII-only string, encode original one directly.
6938
08326816
RF
69392006-08-29 Romain Francoise <romain@orebokech.com>
6940
132579d3
SM
6941 * startup.el (normal-splash-screen, fancy-splash-screens):
6942 Make buffer read-only and arrange to enter view mode if necessary.
08326816 6943
ab145daf
CY
69442006-08-29 Chong Yidong <cyd@stupidchicken.com>
6945
3775cb5c
CY
6946 * hl-line.el (hl-line): New face.
6947 (hl-line-face): Use it.
6948
ab145daf
CY
6949 * image-mode.el (image-mode): Fix last fix.
6950 Suggested by Kim F. Storm.
6951
1a762140
MA
69522006-08-29 Michael Albinus <michael.albinus@gmx.de>
6953
6954 Sync with Tramp 2.0.54.
6955
6956 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
6957 of `=', because `tramp-get-remote-gid' might not always return an
6958 integer when expected.
6959 (tramp-register-file-name-handlers): `partial-completion-mode' is
6960 unknown to XEmacs.
6961 (tramp-time-diff): Don't use `floor', it might fail for large
6962 differences.
6963 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
6964 `tramp-auto-save-directory' if unset in order to guarantee unique
6965 auto-save file names.
6966
0e8b7151
CY
69672006-08-28 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * image-mode.el (image-mode): Display image as text on a terminal.
6970
6cc91c85
SM
69712006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6972
e2ac11eb
SM
6973 * progmodes/python.el (python-send-command): Simplify.
6974 (run-python): Don't generate a new buffer unless `new' was specified.
6975 Make sure we send `import emacs' to the proper process.
6976
6cc91c85
SM
6977 * progmodes/python.el (python-send-command): Don't wait for the command
6978 to terminate. Don't fiddle with compilation-parsing-end.
6979
6081889e
CY
69802006-08-28 Chong Yidong <cyd@stupidchicken.com>
6981
6cc91c85
SM
6982 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6983 Insert commentary after first line summary.
81e213dc 6984
6081889e
CY
6985 * woman.el (woman-follow): New function, based on `man-follow'.
6986 (woman-mode-map): Use it.
6987
6988 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
6989 since ibuffer-do-sort-by-recency does not define a sorter.
6990
31bf5125
KS
69912006-08-28 Kim F. Storm <storm@cua.dk>
6992
08326816 6993 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
6994 escape ( and ) args. Also use it on {} and ; args in default
6995 value of find-ls-option string.
6996 (find-grep-dired): Use shell-quote-argument on {} and ; args.
6997
7a210b69
MB
69982006-08-27 Michael Olson <mwolson@gnu.org>
6999
7000 * emacs-lisp/tq.el: Small grammar fix in comments.
7001 (tq-enqueue): Check for existence of queue rather than the
7002 head queue item's question, which was a no-op.
7003 (tq-filter, tq-process-buffer): Make sure the process buffer
7004 exists before making it the current buffer.
7005
eb411049
YM
70062006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7007
7008 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7009 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7010 (special-event-map): Apply 2006-08-16 change for x-win.el.
7011
42634864
SM
70122006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * progmodes/python.el (python-send-receive): Wait in the
7015 process's buffer so as to check the right buffer-local variables.
7016
1c1095bf
SM
70172006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7018
76667462
SM
7019 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7020 (defgroup checkdoc): Move to beginning.
7021
1c1095bf
SM
7022 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7023 (python-preoutput-continuation): Remove.
7024 (python-preoutput-filter): Simplify correspondingly.
7025 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7026 Loop around to catch embedded _emacs_out output.
7027 (run-python): Send the import&print command on a single line.
7028 (python-send-command): Send command&print on a single line.
7029 (python-send-string): Only add double \n if needed.
7030 (python-send-receive): Loop until the result comes.
7031 (python-mode-running): Defvar it.
7032 (python-setup-brm): Remove unused var `menu'.
7033 Only bind py-mode-map and `features' around brm-init.
7034 (python-calculate-indentation): Remove unused var `point'.
7035 (python-beginning-of-defun): Remove unused var `def-line'.
7036
f9de7738
RS
70372006-08-25 Richard Stallman <rms@gnu.org>
7038
7039 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7040
83f49acb 70412006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7042
7043 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7044 viper-vi-state-cursor-color.
1c1095bf 7045 (viper-non-hook-settings): Don't set default
83f49acb 7046 mode-line-buffer-identification.
1c1095bf
SM
7047
7048 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7049 (viper-set-cursor-color-according-to-state)
7050 (viper-get-saved-cursor-color-in-replace-mode)
7051 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7052 viper-emacs-state-cursor-color.
1c1095bf
SM
7053
7054 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7055 (viper-undo): Use point if undo-beg-posn is nil.
7056 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7057 (viper-after-change-undo-hook): Don't use
83f49acb 7058 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7059 (viper-undo): More sensible positioning after undo.
7060
7061 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7062 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7063 doesn't work well yet.
854fa43e 7064
1c1095bf
SM
7065 * ediff-mult.el (ediff-intersect-directories)
7066 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7067 always expand filenames.
1c1095bf
SM
7068
70692006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * tumme.el: Remove * in defcustoms's docstrings.
7072
1063efe8
CY
70732006-08-24 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7076 Accept internal time format for SECS arg.
7077 (timer-relative-time): Doc fix.
7078
7079 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7080 adapted from Martin Rudalics.
7081 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7082 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7083 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7084 using sit-for.
7085
8d8dafeb
KS
70862006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7087
7088 * cus-start.el (all): Add `overline-margin' and
7089 `x-underline-at-descent-line'.
7090
74b770de
KS
70912006-08-24 Kim F. Storm <storm@cua.dk>
7092
7093 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7094 to mean "use find -exec"; nil now unambiguously means auto-detect.
7095 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7096 Use shell-quote-argument to build grep-find-command and
7097 grep-find-template.
74b770de
KS
7098 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7099 Reported by Tom Seddon.
7100
6e85b03c
CY
71012006-08-23 Chong Yidong <cyd@stupidchicken.com>
7102
7103 * startup.el (fancy-splash-head): Give instructions for dismissing
7104 the splash screen for default startup too.
7105 (display-startup-echo-area-message, fancy-splash-screens)
7106 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7107 all splash text at once and keep the splash buffer around.
7108 (command-line-1): Give display-startup-echo-area-message a t arg.
7109
c4f7363c
CD
71102006-08-23 Carsten Dominik <dominik@science.uva.nl>
7111
7112 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7113 gnus frame is selected.
7114
1c059100
NR
71152006-08-23 Nick Roberts <nickrob@snap.net.nz>
7116
7117 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7118
7e1de68d
KS
71192006-08-22 Kim F. Storm <storm@cua.dk>
7120
7121 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7122 Add suffix matching for subdirs.
7123
f984fd2b 71242006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7125
7126 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7127 mouse-yank-at-point is non-nil.
7128
7d14463c
NR
71292006-08-22 Nick Roberts <nickrob@snap.net.nz>
7130
7131 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7132 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7133
71342006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * frame.el (blink-cursor-end): Only ignore the error we care about.
7137 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7138
28cb9364
RS
71392006-08-21 Richard Stallman <rms@gnu.org>
7140
7141 * whitespace.el (whitespace-cleanup): Doc fix.
7142
7faa3f8c
MB
71432006-08-20 Ryan Yeske <rcyeske@gmail.com>
7144
7145 * net/rcirc.el (rcirc-show-maximum-output): New var.
7146 (rcirc-buffer-process): If no buffer argument is supplied, use
7147 current-buffer.
7148 (rcirc-complete-nick): Complete to the last completed nick first.
7149 (rcirc-mode): Preserve the value of `rcirc-urls' across
7150 connections. Setup scroll function.
7151 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7152 (rcirc-print): Use nick syntax around regexp work.
7153 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7154 (rcirc-update-activity-string): Do not show the modeline indicator
7155 if there are no live rcirc processes.
7156 (rcirc-cmd-ignore): Ignore case.
7157 (rcirc-browse-url-at-point): Fix off-by-one error.
7158
65a16bef
SM
71592006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * progmodes/python.el: Remove * in defcustom docstrings.
7162 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7163 (python-mode): Set tab-width and indent-tabs-mode.
7164
c7e8d385
SM
71652006-08-20 Dave Love <fx@gnu.org>
7166
7167 * progmodes/python.el: Update to Dave Love's latest version.
7168 (python-font-lock-keywords, python-mode): Don't use
7169 font-lock-syntax-table, but match symbol elements explicitly instead.
7170 (python-mode-map): Add help, and a few more key bindings.
7171 (python-skip-comments/blanks): Move out of comments as well.
7172 (python-continuation-line-p): Behave better with unbalanced parens.
7173 (python-blank-line-p): New fun.
7174 (python-open-block-statement-p): Don't use a heuristic.
7175 (python-outdent-p): Better handle blocks-in-the-same-line.
7176 (python-calculate-indentation): Misc improvements.
7177 (python-comment-indent): Remove.
7178 (python-block-pairs): New var.
7179 (python-first-word): New fun.
7180 (python-indentation-levels): Handle more common cases.
7181 (python-indent-line-1): Add `leave' argument.
7182 (python-indent-region): New fun.
7183 (python-skip-out): New fun.
7184 (python-beginning-of-statement, python-end-of-statement): Use it.
7185 (python-next-statement): Return correct count even at eob.
7186 (python-end-of-block): Fix paren-typo.
7187 (python-imenu-create-index): Add module variables.
7188 (run-python): Add `new' arg.
7189 Check we're at a prompt before returning.
7190 (python-send-command): Move to end of buffer.
7191 Wait for prompt to return.
7192 (python-set-proc): New fun.
7193 (python-imports): New var.
7194 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7195 (python-eldoc-function): Try to move out of arg list.
7196 (python-outline-level): Offset by 1.
7197 (python-find-imports): New fun.
7198 (python-symbol-completions): Use python-imports.
7199 (python-module-path, ffap-alist): Add support for ffap.
7200 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7201 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7202 Add templates/skeletons.
7203 (python-setup-brm): Support for Bicycle Repair Man.
7204 (python-abbrev-syntax-table): New var.
7205 (python-abbrev-pc-hook, python-pea-hook): New funs.
7206
f9ac92c5
CY
72072006-08-20 Chong Yidong <cyd@stupidchicken.com>
7208
7209 * frame.el (blink-cursor-start): Set timer first.
7210 (blink-cursor-end): Ignore timer cancelling errors.
7211 Suggested by Ken Manheimer.
7212
525efc44
JB
72132006-08-20 Juanma Barranquero <lekktu@gmail.com>
7214
7215 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7216 Add autoload cookie.
7217
ce629713
RS
72182006-08-20 Richard Stallman <rms@gnu.org>
7219
7220 * simple.el (line-number-at-pos): Doc fix.
7221
7222 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7223 timer-activate-when-idle, so timer can run before Emacs becomes
7224 non-idle again.
7225
fa1f7927
EZ
72262006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7227
7228 * whitespace.el (whitespace-cleanup-internal): New optional arg
7229 REGION-ONLY. If it's non-nil, modify the message to the user
7230 accordingly.
7231 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7232 a non-nil argument.
7233
a8bcc348
EZ
72342006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7235
7236 * rect.el (spaces-string): Simplify and add doc string.
7237
bfe0c147
RF
72382006-08-17 Romain Francoise <romain@orebokech.com>
7239
7240 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7241
fb5422b2
RS
72422006-08-17 Richard Stallman <rms@gnu.org>
7243
7244 * compare-w.el (compare-windows): lambda's take an arg and pass
7245 it to compare-windows-skip-whitespace.
7246
31ab08e6 72472006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7248
7249 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7250 the right buffer.
7251
bce848ed
SM
72522006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7255 removed files.
7256
5802a1c9
NR
72572006-08-17 Nick Roberts <nickrob@snap.net.nz>
7258
7259 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7260 (gdb-locals-watch-map-1): Suppress keymap first.
7261 (gdb-edit-locals-map-1): New variable.
7262 (gdb-edit-locals-value): New function.
7263 (gdb-stack-list-locals-handler): Use them.
7264
3d93bda5
SM
72652006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7266
3e9323d6
SM
7267 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7268 cursor would normally be drawn in the fringe.
7269
3d93bda5
SM
7270 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7271 Reported by Martin Rudalics <rudalics@gmx.at>.
7272
3cb74cd1
RS
72732006-08-16 Richard Stallman <rms@gnu.org>
7274
7275 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7276 (special-event-map): Process drag-n-drop events this way.
7277
7278 * simple.el (move-beginning-of-line): Test whether fields
7279 would prevent motion back to line's first visible character.
7280 If so, stop where the fields would stop the motion.
7281
7282 * newcomment.el (comment-indent): Fully update INDENT
7283 before checking to see if it will change the text.
7284
7285 * cus-edit.el (custom-newline): New function.
7286 (custom-mode-map): Bind newline to custom-newline.
7287
7288 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7289 into ignore-whitespace.
7290 Check each buffer for its skip-function.
7291 Handle compare-windows-skip-whitespace special-case test
7292 by returning t from default skip function.
3d93bda5 7293
4c3ec0fc
CD
72942006-08-15 Carsten Dominik <dominik@science.uva.nl>
7295
3d93bda5
SM
7296 * textmodes/org.el (org-clock-special-range)
7297 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7298 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7299 not only a-z.
7300 (org-agenda-get-blocks): Allow multiple blocks per headline.
7301 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7302 (org-export-html-title-format)
7303 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7304 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7305 (org-mode, org-insert-todo-heading, org-find-visible)
7306 (org-find-invisible, org-invisible-p, org-invisible-p2)
7307 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7308 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7309 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7310 (org-check-occur-regexp): Funtion removed.
7311 (org-on-heading-p, org-back-to-heading): Made defalias.
7312 (org-set-local): New defsubst.
7313 (org-set-regexps-and-options, org-mode)
7314 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7315 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7316 (org-remember-apply-template, org-table-edit-field)
7317 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7318 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7319 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7320
8b12cd99
NR
73212006-08-15 Nick Roberts <nickrob@snap.net.nz>
7322
7323 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7324 frame with fringe arrow. Suggested by Simon Marshall
7325 <simon.marshall@misys.com>.
7326 (gdb-stack-position): New variable.
7327 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7328 (gdb-frames-mode): Set gdb-stack-position to nil.
7329 Add to overlay-arrow-variable-list
8b12cd99
NR
7330 (gdb-reset): Delete gdb-stack-position from above list.
7331
36942205
JD
73322006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7333
7334 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7335 read only.
7336
e1a2960c
RF
73372006-08-13 Romain Francoise <romain@orebokech.com>
7338
7339 * cus-theme.el (customize-create-theme)
7340 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7341
7342 * filesets.el (filesets-add-buffer): Ditto.
7343
7344 * pcvs.el (cvs-change-cvsroot): Ditto.
7345
d32a9a8c
NR
73462006-08-13 Nick Roberts <nickrob@snap.net.nz>
7347
7348 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7349 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7350 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7351 expressions.
4fc3133c
NR
7352 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7353 Only search till end of line.
d32a9a8c 7354 Add face to function names in case of no filename.
4fc3133c 7355 Add face to variable names of watchpoints.
d32a9a8c 7356
525efc44 73572006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
7358
7359 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7360 customization group.
7361
e6b8d662
EZ
73622006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7363
7364 * allout.el (allout-prior-bindings, allout-added-bindings):
7365 Remove, after long deprecation.
7366 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7367 Add customization vars controlling allout-beginning-of-line and
7368 allout-end-of-line conveniences.
7369 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
7370 (allout-use-mode-specific-leader, allout-mode-leaders):
7371 Revise docstrings.
e6b8d662
EZ
7372 (allout-infer-header-lead): Change to be an alias for
7373 allout-infer-header-lead-and-primary-bullet.
7374 (allout-infer-header-lead-and-primary-bullet): New version of
7375 allout-infer-header-lead which assigns the primary bullet to the
7376 same as the header lead, when its being changed.
7377 (allout-infer-body-reindent): Apply regexp-quote instead of
7378 unconditionally prepending "\\", so that all literal
7379 allout-header-prefix and allout-primary-bullet strings are
7380 properly handled.
7381 (allout-add-resumptions): Add optional qualifier for extending or
7382 appending to existing values, rather than replacing them.
7383 (allout-view-change-hook): Clarify docstring.
7384 (allout-exposure-change-hook): Take explicit arguments, via
7385 run-hook-with-args.
7386 (allout-structure-added-hook)
7387 (allout-structure-deleted-hook)
7388 (allout-structure-shifted-hook): New hooks analogous to
7389 allout-exposure-change-hook for other kinds of structural outline
7390 edits.
7391 (allout-encryption-plaintext-sanitization-regexps): New encryption
7392 customization variable, by which cooperating modes can provde
7393 massage of the plaintext without actually being passed it.
7394 (allout-encryption-ciphertext-rejection-regexps)
7395 (allout-encryption-ciphertext-rejection-ceiling): New encryption
7396 customization variables, by which cooperating modes can prohibit
7397 rare but possible ciphertext patterns from fouling their
7398 operation, with actually being passed the ciphertext.
7399 (allout-mode): Run activation and deactivation hooks after the
7400 minor-mode variable has been toggled, to clarify the mode
7401 disposition. The new encryption ciphertext rejection variable is
7402 used to ensure that the ciphertext does not contain text that
7403 would be recognized as outline structural elements by allout.
7404 Substite allout-beginning-of-line and allout-end-of-line for
7405 conventionall beginning-of-line and end-of-line bindings.
7406 If allout-old-style-prefixes is non-nil, don't nullify it on mode
7407 activation!
7408 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
7409 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
7410 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
7411 visible items in the subtree, when new 'visible' parameter is non-nil.
7412 (allout-end-of-subtree): Properly handle the last item in the buffer.
7413 (allout-pre-command-business, allout-command-counter):
7414 Increment an advertised counter so that cooperating enhancements can
7415 track revisions of items.
e6b8d662
EZ
7416 (allout-open-topic): Run allout-structure-added-hook with suitable
7417 arguments.
7418 (allout-shift-in): Run allout-structure-shifted-hook with suitable
7419 arguments.
7420 (allout-shift-out): Fix doubling for negative args and ensure call
7421 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
7422 (allout-kill-line, allout-kill-topic):
7423 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
7424 (allout-yank-processing): Run allout-structure-added-hook with
7425 proper arguments.
7426 (allout-yank): Enclose activity in allout-unprotected.
7427 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
7428 suitable arguments, instead of making the callee infer the arguments.
7429 (allout-encrypt-string):
7430 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
7431 allout-encryption-ciphertext-rejection-regexps, and
7432 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
7433 en/de cryption mode in symmetric encryption failure message.
7434 (allout-obtain-passphrase): Use copy-sequence to get a distinct
7435 copy of the passphrase, and don't zero it or we'll corrupt the
7436 stashed copy.
7437 (allout-create-encryption-passphrase-verifier)
7438 (allout-verify-passphrase): Respect the new signature for
7439 allout-encrypt-string.
7440 (allout-get-configvar-values): Convenience for getting a
7441 configuration variable value and handling its absence gracefully.
7442
946c1994 74432006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 7444
946c1994 7445 * obsolete/zone-mode.el: Delete.
b3302d9b 7446
aa7adb2a
SM
74472006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
7450
bad03cfc
TTN
74512006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
7452
7453 * emacs-lisp/bindat.el (bindat-ip-to-string):
7454 Use `format-network-address' if possible.
7455
2f2f340f
JD
74562006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7457
7458 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
7459
946c1994
RF
74602006-08-10 Chong Yidong <cyd@stupidchicken.com>
7461
7462 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
7463 restore unread-command-events here.
7464 (edebug-display): Do it here, to detect sit-for interruptions.
7465
c40408fb
RF
74662006-08-10 Romain Francoise <romain@orebokech.com>
7467
7468 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
7469 (dns-mode-soa-auto-increment-serial): New user option.
7470 (dns-mode-soa-maybe-increment-serial): New function.
7471 (dns-mode): Add the latter to `write-contents-functions'.
7472
7473 * obsolete/zone-mode.el: Move to obsolete/ from net/.
7474 Delete autoload cookies.
7475
87c9ab0c
JW
74762006-08-10 John Wiegley <johnw@newartisans.com>
7477
7478 * eshell/em-glob.el (eshell-glob-chars-list)
7479 (eshell-glob-translate-alist): Add support for [^g] in character globs.
7480
5667ecd2
RS
74812006-08-10 Richard Stallman <rms@gnu.org>
7482
7483 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
7484 (facemenu-set-face): Doc fix.
38cdf40b 7485 (facemenu-listed-faces): Doc fix.
5667ecd2 7486
38ceb48f
CY
74872006-08-09 Chong Yidong <cyd@stupidchicken.com>
7488
7489 * avoid.el (mouse-avoidance-animating-pointer): New var.
7490 (mouse-avoidance-nudge-mouse): Use it.
7491 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
7492 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
7493 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
7494 Don't activate if currently animating. All callers changed.
7495
d070a65d
JW
74962006-08-09 John Wiegley <johnw@newartisans.com>
7497
7498 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
7499 variable, which causes timeclock to report elapsed time worked,
7500 instead of just work remaining.
7501
bb0825cb
KH
75022006-08-09 Kenichi Handa <handa@m17n.org>
7503
7504 * international/latexenc.el (latexenc-find-file-coding-system):
7505 Fix for the case that the 2nd element of arg-list is a cons.
7506
dc7ef9f0
CY
75072006-08-08 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * info.el (Info-fontify-node): Handle preceding `in' for note
7510 reference hiding rules.
7511
4c7c5c7e
SM
75122006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
7515 mistake a closing " for an opening one.
7516
c0658ad4
DN
75172006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7518
7519 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7520
4a63ceb8
SM
75212006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7522
4c7c5c7e
SM
7523 * complete.el (PC-do-completion): Filter out completions matching
7524 completion-ignored-extensions before checking whether there are
7525 multiple completions.
4a63ceb8
SM
7526 Don't use `list' unnecessarily when building completion tables.
7527
71723367
RS
75282006-08-06 Richard Stallman <rms@gnu.org>
7529
7530 * help.el (describe-mode): Make minor mode list more concise.
7531
044c2978
CY
75322006-08-05 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * bindings.el: Give mode-line-format, mode-line-modes, and
7535 mode-line-position `standard-value' properties.
7536
0a3297f7
EZ
75372006-08-05 Eli Zaretskii <eliz@gnu.org>
7538
7539 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7540 "(file)node" instead of the file name.
7541
1a77c985
RS
75422006-08-05 Richard Stallman <rms@gnu.org>
7543
7544 * faces.el (escape-glyph): Doc fix.
7545
ef8f7cdd
KH
75462006-08-04 Kenichi Handa <handa@m17n.org>
7547
7548 * international/mule-diag.el (describe-font): Improve docstring
7549 and error message. Use frame-parameter (not frame-parameters).
7550
402adebf
SM
75512006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
7554 Correctly mark the end-of-docstring char.
7555
7abcd3e3
CY
75562006-08-03 Chong Yidong <cyd@stupidchicken.com>
7557
7558 * simple.el (line-move-to-column): Constrain move-to-column to
7559 current field.
7560
ab0dd59c
SM
75612006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7562
05a1066f
SM
7563 * font-lock.el (font-lock-beg, font-lock-end)
7564 (font-lock-extend-region-functions): New vars.
7565 (font-lock-extend-region-multiline)
7566 (font-lock-extend-region-wholelines): New functions.
7567 (font-lock-default-fontify-region): Use them.
7568 (font-lock-extend-jit-lock-region-after-change): Only round up
7569 if font-lock-default-fontify-region will do it as well.
7570
ab0dd59c
SM
7571 * font-lock.el (font-lock-extend-after-change-region-function):
7572 Rename from font-lock-extend-region-function.
7573 (font-lock-extend-region): Remove by inlining at call sites.
7574 (font-lock-after-change-function): Don't needlessly round up to a whole
7575 number of lines.
7576 (font-lock-extend-jit-lock-region-after-change): Be more careful about
7577 the boundary conditions and the interactions between the various ways
7578 to extend the region.
7579
6b2fcbb5
SM
75802006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
7583 modification status when forcing the second redisplay.
7584
97cd4340
KS
75852006-08-03 Kim F. Storm <storm@cua.dk>
7586
7587 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
7588
424f4c9c
SM
75892006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
7590
c6dbae47
SM
7591 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
7592 doesn't look like a file name.
7593
424f4c9c
SM
7594 * complete.el (PC-expand-many-files): Avoid signalling an error when
7595 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
7596
3862ba19
AS
75972006-08-02 Andreas Schwab <schwab@suse.de>
7598
7599 * bindings.el (mode-line-format): Simplify reference to vc-mode.
7600
04280231
NR
76012006-08-02 Nick Roberts <nickrob@snap.net.nz>
7602
7603 * bindings.el (map): Make mode-line-buffer-identification-keymap
7604 before defining propertized-buffer-identification.
7605
946bb888
RS
76062006-08-01 Richard Stallman <rms@gnu.org>
7607
7608 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
7609
68b9e79b
NR
76102006-08-02 Nick Roberts <nickrob@snap.net.nz>
7611
7612 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
7613 default value.
7614 (gdb-find-source-frame): New function.
7615 (menu): Add to menu bar.
7616
da95a9c8
SM
76172006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7618
2821e1b6
SM
7619 * font-core.el (font-lock-extend-region-function)
7620 (font-lock-extend-region): Move to font-lock.el.
7621
7622 * font-lock.el (font-lock-extend-region-function)
7623 (font-lock-extend-region): Move from font-core.el. Simplify.
7624
7625 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
7626 if needed.
7627 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
7628 (jit-lock-after-change-extend-region-functions): New hook.
7629 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
7630
4cffd221
SM
7631 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
7632 (font-lock-turn-on-thing-lock): Use it.
7633
da95a9c8
SM
7634 * longlines.el (longlines-show-region): Make it work on read-only
7635 buffers as well.
7636
1730f68e
NR
76372006-08-01 Nick Roberts <nickrob@snap.net.nz>
7638
da95a9c8 7639 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 7640
a3483884
RS
76412006-07-31 Richard Stallman <rms@gnu.org>
7642
7643 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
7644 (vhdl-speedbar-display-projects): Update old obsolete
7645 speedbar variable names.
7646
36f8f49f
NR
76472006-07-31 Nick Roberts <nickrob@snap.net.nz>
7648
dc3a38c3
NR
7649 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
7650 (gdb-stopped): Use it.
7651
36f8f49f
NR
7652 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
7653
c888d352
CY
76542006-07-29 Chong Yidong <cyd@stupidchicken.com>
7655
7656 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
7657 for load-history elements.
7658
65bbcead
EZ
76592006-07-29 Eli Zaretskii <eliz@gnu.org>
7660
7661 * files.el (convert-standard-filename): For Cygwin, replace
7662 characters not allowed in Windows file names.
7663 (make-auto-save-file-name): Add Cygwin to the list of systems
7664 where the auto-save file name needs to be run through
7665 convert-standard-filename.
7666
cfb37af8
EZ
76672006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
7668
7669 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
7670
0de8dcc9
RS
76712006-07-28 Richard Stallman <rms@gnu.org>
7672
7673 * bindings.el (mode-line-frame-identification)
7674 (propertized-buffer-identification): Centralize the code
7675 to initialize the variable.
7676
7677 * progmodes/grep.el (grep-default-command): Catch errors from
7678 wildcard-to-regexp.
7679
5a611664
KS
76802006-07-29 Kim F. Storm <storm@cua.dk>
7681
7682 * progmodes/grep.el (grep-tag-default): New function.
7683 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
7684 (grep-read-files): Use car of grep-files-history or grep-files-aliases
7685 as default if nothing else applies.
5a611664 7686
91395839
TTN
76872006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
7688
7689 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7690 Throw error if buffer is not in Dired and Wdired mode, respectively.
7691
a8da2abd
CY
76922006-07-28 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
7695 self-insert-command keys don't activate buttons.
7696 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
7697
210f78ee
NR
76982006-07-29 Nick Roberts <nickrob@snap.net.nz>
7699
7700 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
7701 faces for enable character.
7702
0392505b
NR
77032006-07-28 Nick Roberts <nickrob@snap.net.nz>
7704
7705 * Makefile.in (recompile): Update comment to reflect change
7706 on 2004-04-21.
7707
7eb944cf
RS
77082006-07-27 Richard Stallman <rms@gnu.org>
7709
7710 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
7711 (customize-package-emacs-version): Change msg when pkg has no entry.
7712 (custom-no-edit): On a button, do like widget-button-press.
7713
cecee053
DN
77142006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7715
7716 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
7717 S-tab and C-S-tab.
7718
c6708cbc
NR
77192006-07-28 Nick Roberts <nickrob@snap.net.nz>
7720
7721 * progmodes/which-func.el (which-function): Fix documentation/
7722 comment typo.
7723
d4a844e0
RS
77242006-07-26 Richard Stallman <rms@gnu.org>
7725
7726 * textmodes/ispell.el (ispell-word): If we replace the word,
7727 move point to the end. Insert before deleting.
7728
04ba1d88
CY
77292006-07-26 Chong Yidong <cyd@stupidchicken.com>
7730
7731 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
7732 a timer.
7733
1d3a996a
MD
77342006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
7735
9b7fa297 7736 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 7737 when at first image.
9b7fa297 7738 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
7739 image.
7740
49c7d1ac
SM
77412006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
7742
7743 * tabify.el (tabify-regexp): Use more specific regexps.
7744 (tabify): Avoid modifying the buffer unnecessarily.
7745
50e93433
MD
77462006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
7747
7748 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
7749 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
7750 (tumme-get-comment): Change variable names inside `let'.
7751 Add missing `let' variable that cause font-lock problems.
7752 (tumme-write-comments): Change variable names inside `let'.
7753 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
7754 (tumme-forward-image): Rename from `tumme-forward-char'.
7755 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 7756
75ee40be
MY
77572006-07-25 Masatake YAMATO <jet@gyve.org>
7758
7759 * progmodes/ld-script.el (ld-script-keywords)
7760 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
7761 and add comments.
7762
6cdae8d6
NR
77632006-07-25 Nick Roberts <nickrob@snap.net.nz>
7764
7765 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7766 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
7767 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
7768 for status indicator.
7769
208d06b0
RS
77702006-07-24 Richard Stallman <rms@gnu.org>
7771
1cff9220
RS
7772 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
7773
208d06b0
RS
7774 * subr.el (dolist, dotimes): Use interned symbols for locals.
7775 (--dotimes-limit--, --dolist-tail--): New defvars.
7776 (looking-back): Doc fix.
7777
7778 * replace.el (replace-match-string-symbols): Handle dotted lists.
7779
d57727c9 77802006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
7781
7782 * tumme.el (tumme-write-tags): Add.
231b0d1c 7783 (tumme-write-comments): Add.
3098323a
MD
7784 (tumme-tag-files): Change to use `tumme-write-tags'.
7785 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
7786 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
7787 (tumme-save-information-from-widgets): Change to use
7788 `tumme-write-comments' and `tumme-write-tags'.
7789 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
7790 (tumme-write-tag): Remove.
7791 (tumme-write-comment): Remove.
7792 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 7793 (tumme-widget-list): Add punctuation.
cf882898 7794
d57727c9 77952006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
7796
7797 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
7798
88dcc76a
RS
77992006-07-24 Daiki Ueno <ueno@unixuser.org>
7800
7801 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
7802 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
7803 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 7804
38db29e0
TTN
78052006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
7806
7807 * mouse.el (mouse-on-link-p): Doc fix.
7808
52c13c9b
NR
78092006-07-23 Nick Roberts <nickrob@snap.net.nz>
7810
38db29e0 7811 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
7812 Handle "C-h f `".
7813
b9debd54
DN
78142006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7815
7816 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
7817 column.
7818
272f22eb
EZ
78192006-07-22 Matt Hodges <MPHodges@member.fsf.org>
7820
7821 * textmodes/table.el: Add move-beginning-of-line and
7822 move-end-of-line to Point Motion Only Group.
7823
4e251bd1 78242006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
7825
7826 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
7827
cee0c996
EZ
78282006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7829
7830 * startup.el (user-mail-address): Initialize from the `EMAIL'
7831 environment variable first. Document this.
7832 (command-line): Ditto.
7833
5ab67056
NR
78342006-07-22 Nick Roberts <nickrob@snap.net.nz>
7835
7836 * help-mode.el (help-function-def, help-variable-def)
7837 (help-face-def): Print a message in the minibuffer.
7838
c79722c9
DN
78392006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7840
7841 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 7842 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 7843
e9fe3513
EZ
78442006-07-21 Eli Zaretskii <eliz@gnu.org>
7845
7846 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
7847 where `(nth 1 command)' is a cons cell. Doc fix.
7848
7849 * textmodes/po.el (po-find-charset): Doc fix.
7850
cc539208
EZ
78512006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
7852
7853 * allout.el (allout-unprotected, allout-e-o-prefix-p)
7854 (allout-beginning-of-current-line, allout-end-of-current-line)
7855 (allout-next-visible-heading, allout-open-topic)
7856 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
7857 (allout-flag-current-subtree, allout-show-to-offshoot)
7858 (allout-hide-current-entry, allout-show-current-branches)
7859 (allout-hide-region-body, allout-old-expose-topic)
7860 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
7861 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
7862 containing `beginning-of-line' and `end-of-line' with
7863 `inhibit-field-text-motion' t.
7864
38938eeb
EZ
78652006-07-21 Eli Zaretskii <eliz@gnu.org>
7866
7867 * frame.el (focus-follows-mouse): Document that it doesn't have
7868 any effect on MS-Windows.
7869
3a723c3a
SM
78702006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
7873
bde07895
JB
78742006-07-20 Jay Belanger <belanger@truman.edu>
7875
97df8464 7876 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 7877
9b7fa297 7878 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
7879 New variables.
7880 (calc-alg-entry): Use `calc-alg-entry-history'.
7881 (calc-do-quick-calc): Use `calc-quick-calc-history'.
7882 Remove reference to `calc-previous-alg-entry'.
7883 (calcAlg-edit, calcAlg-enter): Remove reference to
7884 `calc-previous-alg-entry'.
7885 (calcAlg-previous): Use `previous-history-element' instead of
7886 `calc-previous-alg-entry'.
7887 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 7888 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
7889 `previous-history-element' and `next-history-element'.
7890
7891 * calc-rewr.el (calc-match): Remove reference to
7892 `calc-previous-alg-entry'.
7893
7894 * calc-sel.el (calc-selection-history): New variable.
7895 (calc-enter-selection, calc-sel-mult-both-sides)
7896 (calc-sel-add-both-sides): Use `calc-selection-history'.
7897
7898 * calc-map.el (calc-get-operator-history): New variable.
7899 (calc-get-operator): Use `calc-get-operator-history'.
7900
7901 * calcalg3.el (calc-curve-fit-history): New variable.
7902 (calc-curve-fit): Use `calc-curve-fit-history'.
7903
ccb06340
KH
79042006-07-20 Kenichi Handa <handa@m17n.org>
7905
7906 * international/mule-cmds.el (select-safe-coding-system): Fix the
7907 way of deciding eol-type of the coding system.
7908
d8cd7202
AM
79092006-07-20 Alan Mackenzie <acm@muc.de>
7910
3a723c3a
SM
7911 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
7912 (c-lang-setvar): New macro.
d8cd7202
AM
7913 (c-make-init-lang-vars-fun): Use the initialization forms in
7914 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
7915 (comment-start, comment-end, comment-start-skip): Change these from
7916 c-lang-defvar's to c-lang-setvar's.
7917
3a723c3a 7918 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
7919 which calls make-local-variable on the elements of
7920 c-emacs-variable-inits.
7921 (c-init-language-vars-for): Call this new macro.
7922
0ab31e4a
SM
79232006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
7926 Try to rule out false positives due to time stamps.
7927 (compilation-mode-font-lock-keywords): Remove rules made redundant
7928 because of the above change. Add `segmentation fault' to the known and
7929 highlighted compilation termination messages.
7930
9e289946
KS
79312006-07-19 Kim F. Storm <storm@cua.dk>
7932
7933 * progmodes/grep.el (grep-find-ignored-directories):
7934 Add .svn and _darcs to list.
7935
e8b41841 79362006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 7937
bf33fe16
MD
7938 * dired.el (dired-mode-map): Add key binding `C-te' for
7939 `tumme-dired-edit-comment-and-tags'.
7940
2ba002a0
MD
7941 * tumme.el (tumme-display-thumbnail-original-image): Make sure
7942 image display buffer is displayed before call to
7943 `tumme-display-image.
7944 (tumme-dired-display-image): Make sure image display buffer is
7945 displayed before call to `tumme-display-image.
7946 (tumme-mouse-display-image): Make sure image display buffer is
7947 displayed before call to `tumme-display-image.
975588c0
MD
7948 (tumme-widget-list): Add.
7949 (tumme-dired-edit-comment-and-tags): Add.
7950 (tumme-save-information-from-widgets): Add.
2ba002a0 7951
a97a33cb
SM
79522006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
7955
f65b9df2
SM
79562006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7957
c6b71045
SM
7958 * progmodes/sh-script.el (sh-font-lock-keywords-1):
7959 Revert inadvertently installed patch hunk.
7960
f65b9df2
SM
7961 * progmodes/compile.el (compilation-find-file): Handle the
7962 cases where the user selects a non-existent file.
7963
79642006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
7967
c1fdbde6
CY
79682006-07-17 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * subr.el (sit-for): Just sleep-for if noninteractive.
7971
69c6ad83
SM
79722006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7973
fb2dd970
SM
7974 * emacs-lisp/autoload.el (make-autoload): Use new arg.
7975
7976 * custom.el (custom-autoload): Add `noset' argument.
7977 (custom-push-theme): Don't autoload the variable, let callers do it.
7978 (custom-theme-set-variables): Autoload the variable if necessary.
7979
7980 * cus-edit.el (custom-variable-state-set): If the variable was
7981 originally set outside custom, but to the same value as the default,
7982 consider it to be standard.
7983
7984 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
7985 file *before* telling Emacs to add the autoloads, in case it fails.
7986
69c6ad83
SM
7987 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
7988 Use `cond', push', and `dolist'.
7989
daeeeffc
RS
79902006-07-17 Richard Stallman <rms@gnu.org>
7991
7992 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
7993 Add defvars to silence warnings.
7994
c8068734
CY
79952006-07-17 Chong Yidong <cyd@stupidchicken.com>
7996
b5f02314
CY
7997 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7998 Don't highlight "Compiling file" messages as error.
7999
c8068734
CY
8000 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8001 file already exists.
8002
072cb54a
TTN
80032006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8004
8005 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8006 entry, don't assign to free var; simply return the extracted filename.
8007 (ff-treat-as-special): Incorporate common preamble from callers.
8008 (ff-other-file-name, ff-find-the-other-file):
8009 Update call to ff-treat-as-special.
8010
8011 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8012
9b9c0e5a
MD
80132006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8014
8015 * tumme.el (tumme-get-comment): Fix bug.
8016
ba83982b
SM
80172006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * files.el: Remove spurious * in docstrings.
8020
db28aa3c
NR
80212006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8022
ba83982b 8023 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8024 grammar.
ba83982b 8025 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8026 Also, a comment is simplified.
ba83982b 8027 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8028 when appropriate. (This fix enables use for other than
8029 bullet-hotspot operation.)
ba83982b 8030 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8031 make sure to situate on a topic.
8032
839929ba
KS
80332006-07-14 Kim F. Storm <storm@cua.dk>
8034
8035 * emulation/cua-base.el (cua-delete-selection)
8036 (cua-toggle-set-mark): New defcustoms.
8037 (cua-rectangle-modifier-key): Add `alt' modifier.
8038 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8039 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8040 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8041
8042 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8043
01fc9422
EZ
80442006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8045
8046 * allout.el: Require 'cl during byte-compilation/interactive load,
8047 for the `assert' macro.
ba83982b 8048 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8049 deactivates.
8050 (allout-developer): New allout customization subgroup.
8051 (allout-run-unit-tests-on-load): New allout-developer
8052 customization variable, when true allout unit tests are run towards
8053 end of file load/eval.
8054 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8055 auto-fill-mode.
ba83982b 8056 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8057 (allout-add-resumptions): Register variable settings to be
8058 reinstated by `allout-do-resumptions'. The settings are made
8059 buffer-local, but the locality/globality of the suspended setting
8060 is restored on resumption.
8061 (allout-do-resumptions): Reinstate all settings suspended using
8062 `allout-add-resumptions'.
8063 (allout-test-resumptions): Unit tests (and intermediate variables)
8064 for resumptions.
8065 (allout-tests-globally-unbound, allout-tests-globally-true)
8066 (allout-tests-locally-true): Intermediate variables for
8067 resumptions unit tests.
8068 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8069 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8070 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8071 instead of retired `allout-resumptions'. For hook functions, use
8072 `local' parameter so hook settings are created and removed as
8073 buffer-local settings. Revise (resumptions) setting
8074 auto-fill-function so it is set only if already active. (The
8075 related fill-function settings are all made in either case, so
8076 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8077 allout-mode behaviors (hanging indent on topics, if configured for it).
8078 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8079 (allout-hotspot-key-handler): New function extracted from
8080 `allout-pre-command-business', so the functionality can be used
8081 for other purposes, eg as a binding in an overlay.
8082 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8083 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8084 customization variable.
8085 (allout-run-unit-tests): Run the (currently quite small)
8086 repertoire of unit tests. Called just before the provide iff user
8087 has customized `allout-run-unit-tests-on-load' non-nil.
8088
e24f9e5a 80892006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8090
8091 * emacs-lisp/authors.el (authors-aliases): Update.
8092
02248b85
NR
80932006-07-14 Nick Roberts <nickrob@snap.net.nz>
8094
8095 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8096 gdb-source-window. Add dedicated argument.
8097 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8098 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8099 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8100 (gdb-display-locals-buffer): Use it.
8a8476f9 8101
02248b85
NR
8102 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8103 Set gdb-source-window.
8104
02dcdad3
SM
81052006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8108 minor modes, redundant with the custom-autoload line above.
8109
6991960b
CY
81102006-07-12 Chong Yidong <cyd@stupidchicken.com>
8111
02dcdad3 8112 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8113
2c6e026a
RS
81142006-07-12 Richard Stallman <rms@gnu.org>
8115
8116 * progmodes/grep.el (grep-last-buffer): Doc fix.
8117
8118 * info.el (Info-try-follow-nearest-node): Doc fix.
8119
8120 * emacs-lisp/edebug.el (edebug-instrument-function):
8121 Err if find-function-noselect gives no position.
8122
8123 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8124 If can't find definition, return nil for position.
8125 (find-function-do-it): Handle new return value
8126 of find-definition-noselect.
68ade564 8127 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8128 (find-function-noselect): Doc fix.
8129
8130 * help-mode.el (help-variable-def): Handle find-variable-noselect
8131 returning no position.
8132 (help-function-def): Likewise for find-function-search-for-symbol.
8133 (help-face-def): Likewise.
8134
8135 * help-fns.el (describe-variable): Handle find-variable-noselect
8136 returning no position.
8137
8138 * files.el (locate-file-completion): Avoid duplicates in result.
8139
8140 * cus-edit.el (custom-no-edit): New command.
8141 (custom-mode-map): Remap to custom-no-edit instead of
8142 using suppress-keymap.
8143
78fc0ace
NR
81442006-07-12 Nick Roberts <nickrob@snap.net.nz>
8145
8a8476f9
KS
8146 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8147 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
8148 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8149
8150 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8151
2e42ee7b
KS
81522006-07-11 Kim F. Storm <storm@cua.dk>
8153
8154 * ido.el (ido-copy-current-file-name): Use buffer-name if
8155 buffer-file-name is nil.
8156
ce4746a3
CY
81572006-07-11 Chong Yidong <cyd@stupidchicken.com>
8158
1223933d
CY
8159 * simple.el (undo-ask-before-discard): Set to nil.
8160
0f7ea453
CY
8161 * vc.el (vc-exec-after): Don't delete process manually.
8162 (vc-print-log): Run log-view-mode in process sentinel inside
8163 inhibit-read-only. Don't shrink window due to timing issues.
8164
02dcdad3
SM
8165 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8166 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8167
b8fa0ffd
SM
81682006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8171 Fix ambiguity introduced by last change.
8172 (compilation-find-file): Move save-excursion to where it may
8173 make sense. Fix a left over `find-file'.
8174
ed48e7e8
RC
81752006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8176
68ade564 8177 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8178 Insert a string before point, which fits documentation, not after.
8179 (texinfo-multitable-item): In a multitable row, insert any
8180 additional needed @tabs and spaces.
ed48e7e8 8181
b05b996f
NR
81822006-07-11 Nick Roberts <nickrob@snap.net.nz>
8183
8a8476f9
KS
8184 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8185 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8186 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8187 instead of shell-command.
8a8476f9
KS
8188 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8189 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8190 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8191 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8192 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8193 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8194
d81b041a
KS
81952006-07-11 Kim F. Storm <storm@cua.dk>
8196
8197 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8198 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8199
0369eb85
CY
82002006-07-10 Chong Yidong <cyd@stupidchicken.com>
8201
4a63ceb8
SM
8202 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8203 avoid compilation error.
d157aaaa 8204
0369eb85
CY
8205 * subr.el (sit-for): New function.
8206
8207 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8208
2946191d
RS
82092006-07-10 Richard Stallman <rms@gnu.org>
8210
8211 * ldefs-boot.el (edebug): Update page.
8212
77034d43
KS
82132006-07-10 Kim F. Storm <storm@cua.dk>
8214
8215 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8216 to FOR-RELEASE and TODO.
8217
a8d37031
RF
82182006-07-10 Romain Francoise <romain@orebokech.com>
8219
8220 * emacs-lisp/authors.el (authors-aliases): Update.
8221
3c0ab532
AM
82222006-07-10 Alan Mackenzie <acm@muc.de>
8223
77034d43
KS
8224 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8225 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8226
4b6b279f
CY
82272006-07-09 Chong Yidong <cyd@stupidchicken.com>
8228
8229 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8230 on non-char events.
8231
933f8467
RF
82322006-07-09 Romain Francoise <romain@orebokech.com>
8233
47f97084
RF
8234 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8235 Don't highlight start/end markers as compilation messages.
8236
933f8467
RF
8237 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8238 to t.
8239
5fc5b7e8
SM
82402006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8243
3aa7c28e
RS
82442006-07-08 Richard Stallman <rms@gnu.org>
8245
8246 * term/x-win.el (x-handle-display): Add doc string.
8247
8248 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8249
5fc5b7e8
SM
8250 * subr.el (def-edebug-spec): Move here.
8251 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8252
8253 * imenu.el (imenu-choose-buffer-index): Doc fix.
8254
366f1741
RF
82552006-07-08 Romain Francoise <romain@orebokech.com>
8256
8257 * term/x-win.el (x-display-name): Fix typo.
8258
10944042
EZ
82592006-07-08 Eli Zaretskii <eliz@gnu.org>
8260
7f9da0f3
EZ
8261 * hexl.el (hexl-find-file): Doc fix.
8262
10944042
EZ
8263 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8264
6f6c5fb3
CY
82652006-07-07 Chong Yidong <cyd@stupidchicken.com>
8266
8267 * term/x-win.el (x-display-name): Doc fix.
8268
e2536e57
SM
82692006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8270
55f6a280
SM
8271 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8272 long prefixes.
8273 (fill-region-as-paragraph): Don't round up to a whole line.
8274 (fill-comment-paragraph): Don't include the code-before-the-comment
8275 when calling fill-region-as-paragraph.
8276
2850984d
SM
8277 * international/mule.el (make-char): Remove redundancy.
8278
e0b4be6c
SM
8279 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8280 property may contain an anonymous function rather than a symbol.
8281
e5a099ec
SM
8282 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8283
24a768a0
SM
8284 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8285 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8286
df8a0bff
SM
8287 * dirtrack.el (dirtrack-default-directory-function): Remove.
8288 (dirtrack-directory-function): Use file-name-as-directory.
8289 (dirtrack-windows-directory-function): Simplify.
8290 (dirtrack-forward-slash, dirtrack-backward-slash)
8291 (dirtrack-replace-slash): Remove.
8292 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8293 (dirtrack): Fix wrong parenthesizing; use match-string.
8294
e2536e57
SM
8295 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8296 (inferior-octave-mode): Only change the buffer-local value of
8297 comint-dynamic-complete-functions.
8298 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8299 Move the initialization to the declaration.
8300 (inferior-octave-complete): Remove unused var `filter'.
8301
8302 * shell.el (shell-mode): Only change the buffer-local value of
8303 comint-dynamic-complete-functions.
8304
c7251076
CD
83052006-07-07 Carsten Dominik <dominik@science.uva.nl>
8306
8307 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8308 entry is skipped because it has been scheduled.
8309 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8310 changing `:org-archived' and `:org-comment' properties.
8311
077f47e2
CY
83122006-07-06 Chong Yidong <cyd@stupidchicken.com>
8313
30088515
CY
8314 * server.el (server-select-display): Don't make the temp frame
8315 minibuffer-only, in case it's not a temp frame.
8316 (server-process-filter): Don't delete the temp frame if it's the
8317 only one we have on that display.
8318
077f47e2
CY
8319 * files.el (find-alternate-file): Doc fix.
8320
978db147
RS
83212006-07-05 Richard Stallman <rms@gnu.org>
8322
8323 * files.el (abbreviate-file-name): Add save-match-data.
8324
83252006-07-03 Richard Stallman <rms@gnu.org>
8326
8327 * faces.el (read-face-name): Doc fix.
8328
0d61de90
CY
83292006-07-05 Chong Yidong <cyd@stupidchicken.com>
8330
8331 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8332
db1cc7cb
AS
83332006-07-05 Andre Spiegel <spiegel@gnu.org>
8334
8335 * vc.el (vc-diff-internal): Fix prev change.
8336
180f018c
TTN
83372006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8338
8339 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8340 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8341
5630d672
SM
83422006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8345 fails if the symbol contains chars like ( or '.
8346 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8347 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8348 `short'.
8349
2462bc66
KH
83502006-07-04 Kenichi Handa <handa@m17n.org>
8351
8352 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8353 the current one, don't call set-language-environment, but call one
8354 of set-language-environment-XXX to make INFO effective now.
8355 (set-language-environment): Call set-language-environment-XXX
8356 functions instead of doing the various setups directly.
ce0d4998 8357 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
8358 (set-language-environment-input-method)
8359 (set-language-environment-nonascii-translation)
8360 (set-language-environment-charset)
8361 (set-language-environment-fontset)
8362 (set-language-environment-unibyte): New functions.
8363
3958015d
LT
83642006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8365
8366 * locate.el (locate-update-when-revert): New option.
8367 (locate-update-path): New option (suggested by Michael Albinus).
8368 (locate-prompt-for-command): Whitespace change.
8369 (locate-update): No longer offer to update the locate database by
8370 default. Implement the two new options.
8371
8e286cec
NR
83722006-07-04 Nick Roberts <nickrob@snap.net.nz>
8373
8374 * tooltip.el: Move comment about track-mouse...
8375
8376 * progmodes/gud.el: ...to here.
8377
b6a67507
CY
83782006-07-03 Chong Yidong <cyd@stupidchicken.com>
8379
8380 * facemenu.el (facemenu-listed-faces): New var.
8381 (facemenu-unlisted-faces): Variable deleted.
8382 (facemenu-add-new-face): Use facemenu-listed-faces.
8383
8384 * emulation/viper-init.el, calendar/calendar.el:
8385 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
8386
8be296ef
CD
83872006-07-03 Carsten Dominik <dominik@science.uva.nl>
8388
ce0d4998 8389 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
8390 calc embedded mode.
8391 (org-mode-p): New defsubst.
8392 (org-save-all-org-buffers): New function.
8393 (org-first-headline-recenter): Enclose outline-regexp in group
8394 delimiters.
7f70c4e9 8395 (org-set-tags): Keep single space after stars.
8be296ef 8396
ce0d4998
SM
83972006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * window.el (set-window-text-height): Only set window-min-height to
8400 1 if that's the requested size.
8401
8402 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
8403 (diff-unified->context, diff-context->unified)
8404 (diff-reverse-direction): Make sure the end marker stays at the end.
8405 (diff-mode): Add the keymap table at the end of docstring.
8406 Use lexical-let rather than constructing a closure manually.
8407
8408 * files.el (find-file-noselect-1): Remove unused var assignment.
8409 (hack-local-variables-confirm): Print lists of strings as lists of
8410 strings rather than lists of symbols.
8411 (abbreviate-file-name, hack-local-variables-prop-line):
8412 Use match-string.
8413 (hack-one-local-variable): Move `make-local-variable' nearer its use.
8414 (recover-session-finish): Use line-end-position.
8415
d163f71e
MA
84162006-07-02 Michael Albinus <michael.albinus@gmx.de>
8417
8418 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
8419
88983f8c
DP
84202006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
8421
ce0d4998
SM
8422 * progmodes/make-mode.el (makefile-macroassign-regex):
8423 Accept preceding keyword.
88983f8c
DP
8424 (makefile-gmake-statements): Reorganize, now that makepp has
8425 "override" and also handle forgotten "override define".
8426 (makefile-makepp-statements): Add new "global", "override export"
8427 and "override global".
8428
ac4d9de0
JB
84292006-06-30 Juanma Barranquero <lekktu@gmail.com>
8430
8431 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
8432 (ada-compile-mouse-goto-error, ada-deactivate-properties)
8433 (ada-no-auto-case): Fix typos in docstrings.
8434
4a073066
NR
84352006-06-30 Nick Roberts <nickrob@snap.net.nz>
8436
8437 * info.el (Info-find-node-2): Search for makeinfo version more
8438 carefully.
8439
a71f543e
CD
84402006-06-29 Carsten Dominik <dominik@science.uva.nl>
8441
ce0d4998
SM
8442 * textmodes/org.el (org-prepare-agenda-buffers):
8443 Use `invisible-OK' argument for `org-end-of-subtree'.
8444 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
8445 (org-beginning-of-item): Fix bug in regular expression for white line.
8446 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
8447 (org-set-autofill-regexps): Require space after plain list bullet
8448 for paragraph-start.
8449 (org-ts-regexp3): New constant.
8450 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
8451 (org-timestamp-up-day, org-timestamp-down-day)
8452 (org-timestamp-change): Work with inactive timestamps.
8453 (org-ts-regexp1): Don't allow brackets in time stamps.
8454
9ee1e2d8
NR
84552006-06-29 Nick Roberts <nickrob@snap.net.nz>
8456
8457 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
8458 for ignoring links.
8459
8460 * faces.el (read-face-name): Use it.
8461
f98f7873
JL
84622006-06-28 Juri Linkov <juri@jurta.org>
8463
8464 * buff-menu.el (list-buffers-noselect): Compare Info file
8465 with the string "dir" to detect Info directory.
8466
8467 * complete.el (partial-completion-mode): In lambda for
8468 `choose-completion-string-functions' use full function signature
8469 with 4 args, and move point to the end of the minibuffer only if arg
8470 `mini-p' is non-nil.
8471
4c38df30
JPW
84722006-06-28 John Paul Wallington <jpw@pobox.com>
8473
8474 * ibuffer.el (ibuffer-mode): Doc fix.
8475
c9ca81df
CD
84762006-06-28 Carsten Dominik <dominik@science.uva.nl>
8477
8478 * textmodes/org.el (org-context): New contexts :item-bullet,
8479 :latex-fragment, :latex-preview.
ce0d4998
SM
8480 (org-overlays-at, org-overlay-start, org-overlay-end):
8481 New compatibility functions.
c9ca81df
CD
8482 (org-inside-LaTeX-fragment-p): More accurate matching, using the
8483 exact regexp that will be used during export.
8484 (org-latex-regexps): New variable.
ce0d4998 8485 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
8486 (turn-on-org-cdlatex): New function.
8487
3ff05183
YM
84882006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8489
8490 * term/mac-win.el (mac-handle-font-selection): Change keys of
8491 mac-atsu-font-table from strings to numbers.
8492 (mac-ts-caret-position): Use also when cursor-type is nil.
8493 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
8494 Relax condition for using overlay strings.
8495 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 8496
02bc285c
KS
84972006-06-26 Kim F. Storm <storm@cua.dk>
8498
8499 * help.el (view-emacs-news): Declare `res' in the right let* form.
8500
08b1eb21
MA
85012006-06-25 Michael Albinus <michael.albinus@gmx.de>
8502
8503 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
8504 implementation by Tramp functions.
8505 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
8506
8507 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
8508
eff6bfea
EZ
85092006-06-24 Yoshinori Koseki <kose@meadowy.org>
8510
8511 * international/fontset.el (setup-default-fontset): Fix a typo in
8512 the "Oriya-Akruti" registry name.
8513
0625ded0 85142006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 8515
11425834
LH
8516 * desktop.el (desktop-full-file-name): New function.
8517 (desktop-kill, desktop-save, desktop-remove, desktop-read)
8518 (desktop-revert): Use it.
8519 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
8520 (desktop-after-read-hook): Add option list-buffers.
8521 (desktop-locals-to-save): Add tab-width.
8522 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
8523 Fix docstring.
8524
353694fd
CD
85252006-06-23 Carsten Dominik <dominik@science.uva.nl>
8526
8527 * textmodes/org.el (org-cdlatex-mode-map)
8528 (org-cdlatex-texmathp-advice-is-done): New variables.
8529 (org-cdlatex-mode): New minor mode.
f8e83735
KS
8530 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
8531 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 8532 (org-export-with-archived-trees): New option.
ce0d4998 8533 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
8534 (org-archive-tag, org-agenda-skip-archived-trees)
8535 (org-cycle-open-archived-trees)
8536 (org-sparse-tree-open-archived-trees): New options.
8537 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
8538 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
8539 New functions.
f8e83735
KS
8540 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
8541 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
8542 (org-mode-map): Add binding for `org-toggle-archive-tag'.
8543 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
8544 Call `org-prepare-agenda-buffers'.
8545 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
8546 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
8547 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
8548 Handle remote files by forcing them to be opened in Emacs.
353694fd 8549
98a9cad3
AS
85502006-06-23 Andre Spiegel <spiegel@gnu.org>
8551
8552 * vc.el (vc-diff-knows-L): New variable.
8553 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 8554 understand -L. This works automatically, no user action is necessary.
98a9cad3 8555
18aa2c90
EZ
85562006-06-23 Daniel Brockman <daniel@brockman.se>
8557
8558 * net/rcirc.el (rcirc-default-user-full-name): Default to
8559 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
8560 longer exists).
8561 (rcirc-process-list): Check `buffer-live-p' before attempting to
8562 switch to a buffer.
8563
aac5d1fd
EZ
85642006-06-23 Ryan Yeske <rcyeske@gmail.com>
8565
8566 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
8567 based on rcirc-coding-system-alist.
8568
81711dba
EZ
85692006-06-23 Martin Rudalics <rudalics@gmx.at>
8570
8571 * cus-edit.el (customize-apropos): A better error message.
8572 (top level) <debug-ignored-errors>: Extend and update the list of
8573 ignored error messages.
8574
08fd202a
EZ
85752006-06-23 Michael Ernst <mernst@alum.mit.edu>
8576
8577 * complete.el (PC-do-completion): Retain capitalization of user
8578 input, when possible, even if completion-ignore-case is set.
8579
28fa06ea
EZ
85802006-06-23 Eli Zaretskii <eliz@gnu.org>
8581
6453a10e
EZ
8582 * generic-x.el (bat-generic-mode): Support .cmd files.
8583
28fa06ea
EZ
8584 * dos-w32.el (top level): Use find-file-not-found-functions
8585 instead of the obsolete find-file-not-found-hooks.
8586
9b8648b8
KS
85872006-06-22 Kim F. Storm <storm@cua.dk>
8588
8589 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
8590 to recognize mode name containing submodes, such as Grep/lw.
8591
43a37241
KS
85922006-06-21 Kim F. Storm <storm@cua.dk>
8593
8594 * simple.el (line-move-1): Check for move-end-of-line instead of
8595 end-of-line when setting temporary-goal-column.
8596
a2064b09
MB
85972006-06-21 Miles Bader <miles@gnu.org>
8598
8599 * play/cookie1.el (cookie): Work properly when there's only one entry.
8600
210e35f7
NR
86012006-06-21 Nick Roberts <nickrob@snap.net.nz>
8602
8603 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 8604 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 8605
b0352ddf
GM
86062006-06-20 Glenn Morris <rgm@gnu.org>
8607
8608 * calendar/appt.el (appt-display-format): Default value must be
8609 one of the customize options.
8610
2b0193e1
DN
86112006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8612
e72e0e31
KS
8613 * term/xterm.el (terminal-init-xterm): Update key availability info.
8614 Bind C-return.
2b0193e1 8615
e72e0e31 8616 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 8617
809b6e98
CY
86182006-06-20 Chong Yidong <cyd@stupidchicken.com>
8619
a548f3d7
CY
8620 * files.el (hack-local-variables): Run `hack-local-variables-hook'
8621 whether or not a local variables list is defined.
8622
809b6e98
CY
8623 * msb.el (msb): Move `sit-for' hack here to handle both
8624 "mouse-down and drag" and "mouse-up and select" situations.
8625 (mouse-select-buffer): Move `sit-for' hack to `msb'.
8626
1e0fd4cd
KH
86272006-06-20 Kenichi Handa <handa@m17n.org>
8628
f8e83735
KS
8629 * international/characters.el (word-combining-categories):
8630 Add entries for 2-byte Han characters.
1e0fd4cd 8631
a5bd14d3
RS
86322006-06-19 Richard Stallman <rms@gnu.org>
8633
8634 * bindings.el (mode-line-format): Save some mode line space.
8635
8636 * files.el (find-file-noselect): Improve the question wording.
8637 (basic-save-buffer-2): Mask UMASK against 666.
8638
8639 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
8640 (mouse-drag-vertical-line): Call it.
8641
d669197d 8642 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
8643 Error if SYMBOL is nil.
8644
3d62681d
CD
86452006-06-19 Carsten Dominik <dominik@science.uva.nl>
8646
8647 * textmodes/org.el: Require noutline, also on XEmacs.
8648 (org-end-of-subtree): Return point.
8649 (org-dblock-start-re, org-dblock-end-re): New constants.
8650 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
8651 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
8652 (org-update-all-dblocks, org-find-dblock): New functions.
8653 (org-collect-clock-time-entries): New function.
8654 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 8655 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
8656 starting with TAB. Only one argument DIFF now.
8657 (org-demote, org-promote): Call `org-fixup-indentation' with just
8658 one argument, DIFF.
8659 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 8660 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 8661 properties.
ce0d4998 8662 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
8663 (org-archive-all-done): New function.
8664 (org-archive-subtree): New prefix argument. When set, archive all
8665 done subtrees in this buffer.
8666 (org-remove-clock-overlays)
e72e0e31
KS
8667 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
8668 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
8669 (org-put-clock-overlay): Don't swallow last headline character
8670 when displaying overlay.
8671 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 8672
ec6aebe8 86732006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 8674
e72e0e31
KS
8675 * viper-cmd.el (viper-special-read-and-insert-char):
8676 Use read-key-sequence.
8677 (viper-after-change-undo-hook): Misc enhancements.
8678 (viper-after-change-undo-hook): New hook.
8679 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 8680 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
8681 (viper-next-line-at-bol): If point is on a widget or a button, simulate
8682 clicking on that widget/button.
d669197d 8683
e72e0e31 8684 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 8685
e72e0e31
KS
8686 * ediff-diff (ediff-test-patch-utility): Catch errors.
8687 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
8688 (ediff-set-actual-diff-options): New function.
ec6aebe8 8689 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
8690 Use ediff-set-actual-diff-options.
8691 (ediff-extract-diffs): Catch errors.
8692 (ediff-whitespace): Add non-breakable space.
8693 (ediff-same-file-contents): Catch errors.
8694
8695 * ediff-mult.el (ediff-collect-custom-diffs):
8696 Save coding-system-for-read.
8697
8698 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
8699 (ediff-vc-internal, ediff-vc-merge-internal):
8700 Use ediff-delete-version-file.
8701 (ediff-delete-version-file): New function.
8702
8703 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
8704
8705 * ediff.el (ediff-directories, ediff-directory-revisions)
8706 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
8707 (ediff-directories-internal, ediff-merge-directory-revisions)
8708 (ediff-merge-directory-revisions-with-ancestor)
8709 (ediff-directories3): Use read-directory-name.
d669197d 8710
e924d021
RF
87112006-06-18 Ralf Angeli <angeli@caeruleus.net>
8712
ce0d4998
SM
8713 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
8714 Remove superfluous part of regexp for brace matching which is handled
8715 by `scan-lists' call.
e924d021 8716
d1ae9041
RS
87172006-06-16 Richard Stallman <rms@gnu.org>
8718
8719 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
8720
8721 * files.el (basic-save-buffer-2): For a new precious file,
8722 use the default modes in the return value.
8723
8724 * facemenu.el (facemenu-color-alist): Doc fix.
8725
8726 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
8727
aa2f234a
YM
87282006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8729
8730 * cus-start.el (all): Add mac-ts-script-language-on-focus.
8731
8732 * term/mac-win.el (mac-text-encoding-ascii): New constant.
8733 (mac-utxt-to-string): Use it.
8734 (mac-ts-update-active-input-area): Use mac-ae-number.
8735
2f182d8d
DN
87362006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8737
8738 * term.el (term-handle-scroll, term-delete-lines)
8739 (term-insert-lines): Fix off by one errors.
8740
8a7269eb
MA
87412006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8742
8743 * net/tramp.el (tramp-touch): Use UTC to express time.
8744
c43d7539
CY
87452006-06-15 Chong Yidong <cyd@stupidchicken.com>
8746
8747 * mail/sendmail.el (mail-send): Search explicitly for
8748 mail-header-separator when checking for corrupted header lines.
8749
e86a3316
NR
87502006-06-15 Nick Roberts <nickrob@snap.net.nz>
8751
8752 * progmodes/gdb-ui.el (gdb-same-frame): New option.
8753 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
8754 (gdb-init-1): Initialise them.
8755 (gdb-starting): Reset gdb-printing
8756 (gdb-starting): Save value of gud-overlay-arrow-position.
8757 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
8758 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
8759 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
8760 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
8761
608f2671
SM
87622006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
8765
90557512
CY
87662006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
8767
8768 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
8769 (ldap-search-internal): Keep error messages, and a regexp fix.
8770
15a8ea0c
TTN
87712006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
8772
8773 * files.el (hack-local-variables-confirm):
8774 Display string value using its printed representation.
8775
6b519504
CY
87762006-06-11 Chong Yidong <cyd@stupidchicken.com>
8777
8778 * server.el (server-edit): No-op if no server buffers exist.
8779
11f89289
RC
87802006-06-11 Robert J. Chassell <bob@rattlesnake.com>
8781
608f2671 8782 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
8783 Including `pages-directory-address-mode' in the function results
8784 in the message "Buffer in which pages were found is deleted".
8785
23643307
CD
87862006-06-10 Carsten Dominik <dominik@science.uva.nl>
8787
0625ded0 8788 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 8789 clocking functions.
11f89289 8790
23643307
CD
8791 (org-agenda-clock-in, org-check-running-clock)
8792 (org-clock-out-if-current, org-remove-clock-overlays)
8793 (org-put-clock-overlay): New functions.
8794 (org-clock-marker, org-clock-file-total-minutes)
7225c342 8795 (org-clock-overlays): New variables.
23643307
CD
8796 (org-clock-display, org-clock-sum, org-clock-cancel)
8797 (org-clock-out, org-clock-in): New commands.
8798 (org-export): New function.
8799 (org-emph-re): New constant.
8800 (org-set-emph-re, org-do-emphasis-faces): New functions.
8801 (org-emphasis-regexp-components, org-emphasis-alist): New options.
8802 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 8803 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
8804 (org-cleaned-string-for-export): Make multiline emphasis visible
8805 to the exporter. New optional argument PARAMETERS.
8806 (org-export-as-html): Specify :emph-multiline parameter to
8807 `org-cleaned-string-for-export'.
8808
9e362b84
RS
88092006-06-10 Richard Stallman <rms@gnu.org>
8810
8811 * help.el (help-for-help-internal): Clean up help text.
8812
ddfca4e6
AS
88132006-06-10 Andreas Schwab <schwab@suse.de>
8814
8815 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
8816 in doc string.
8817
9d3ba24c
AS
8818 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
8819
7cb93181
EZ
88202006-06-09 Karl Chen <quarl@cs.berkeley.edu>
8821
8822 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
8823 spaces after the comment start.
8824
36ac5ea5
KS
88252006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8826
f47adf18
TTN
8827 * play/pong.el (pong-init-buffer):
8828 Fill buffer with spaces instead of ^A.
8829
36ac5ea5
KS
8830 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
8831 launched asynchronously, delete its process instead of being cool.
8832 (ispell-async-processp): Check for `delete-process' existence
8833 instead of `kill-process' one for consistency.
8834
f9ff5ee1
NR
88352006-06-09 Nick Roberts <nickrob@snap.net.nz>
8836
8837 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
8838 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
8839 in mode line at startup.
8840
f17f26a1
KS
88412006-06-08 Kim F. Storm <storm@cua.dk>
8842
8843 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
8844 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 8845 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 8846 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
8847 (ido-read-internal): Only pop stack elements automatically if they
8848 actually match an existing directory or file name.
f17f26a1 8849
8dec0e01
KH
88502006-06-07 Kenichi Handa <handa@m17n.org>
8851
8852 * international/mule.el (find-auto-coding): Don't handle the short
8853 name `char-trans'.
8854
8855 * files.el (hack-local-variables-prop-line)
8856 (hack-local-variables): Cancel the previous change.
8857
79f28143
JH
88582006-06-06 Jesper Harder <harder@phys.au.dk>
8859
608f2671 8860 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 8861
53dd481c
CY
88622006-06-06 Chong Yidong <cyd@stupidchicken.com>
8863
8864 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 8865 diff-default-read-only is non-nil.
dd24cb37
CY
8866 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
8867 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
8868
8869 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
8870 modifying the *Diff* buffer.
8871 (diff-process-filter): New filter function for diff process that
8872 sets inhibit-read-only to t when modifying the *Diff* buffer.
8873
98a53802
CD
88742006-06-06 Carsten Dominik <dominik@science.uva.nl>
8875
0625ded0 8876 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
8877 insertion point and control the number of empty lines.
8878 (org-paste-subtree): Limit the number of empty lines at the end of
8879 the inserted tree.
8880 (org-agenda): Use buffer name of current file for narrowing.
8881 (org-export-as-xml): Command removed.
8882 (org-export-xml-type): Option removed.
8883 (org-mode-map): Call `org-export-as-xoxo' directly.
8884 (org-get-indentation): New optional argument LINE.
8885 (org-fix-indentation, org-remove-tabs): New functions.
8886 (org-export-as-ascii, org-ascii-level-start): Determine and apply
8887 correct indentation for headlines that are converted it items.
8888 (org-skip-comments): Remove table lines that contain narrowing
8889 cookies but no other non-empty fields.
8890 (org-set-tags): Allow groups of mutually exclusive tags.
8891 (org-cmp-time): Sort 24:21 before items without time.
608f2671 8892 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
8893 (org-open-at-point): Require double colon also for numbers.
8894
92f0c93d
KS
88952006-06-06 Kim F. Storm <storm@cua.dk>
8896
8897 * ido.el (ido-default-file-method, ido-default-buffer-method):
8898 Make choice values consistent with corresponding command names.
8899 (ido-visit-buffer): Update accordingly. Default to selected-window.
8900
876bd6e4
NR
89012006-06-06 Nick Roberts <nickrob@snap.net.nz>
8902
8903 * progmodes/gud.el (gud-running): Fix doc string.
8904 (gud-menu-map): Use :visible instead fo :enable for debugger test.
8905 (gud-tooltip-modes): Add python-mode.
8906 (gud-tooltip-print-command): Add pdb. Remove perldb.
8907
3152b1eb
EZ
89082006-06-05 Eli Zaretskii <eliz@gnu.org>
8909
92f0c93d
KS
8910 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
8911 Quote $(EMACS).
3152b1eb 8912
43c58260
RS
89132006-06-05 Richard Stallman <rms@gnu.org>
8914
8915 * faces.el (defined-colors): Doc fix.
8916
58ce5535
TTN
89172006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
8918
92f0c93d
KS
8919 * vc.el (vc-process-filter): Inhibit undo info collection around
8920 call to insert.
58ce5535
TTN
8921 (vc-setup-buffer): Likewise for call to erase-buffer.
8922 (vc-do-command): Likewise for call to process-file.
8923
623c14d3
NR
89242006-06-05 Nick Roberts <nickrob@snap.net.nz>
8925
8926 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
8927 for gud-go.
8928 (gud-common-init): Other debuggers may trigger error.
8929
f090034b
KH
89302006-06-05 Kenichi Handa <handa@m17n.org>
8931
608f2671
SM
8932 * international/mule.el (find-auto-coding):
8933 Handle enable-character-translation in file header.
f090034b 8934
32a877bb
KS
89352006-06-04 Kim F. Storm <storm@cua.dk>
8936
34c614a8
KS
8937 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
8938 (authors-fixed-entries): Fix spelling.
8939 (authors-canonical-file-name): Don't report error for wildcards.
8940
32a877bb 8941 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 8942 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 8943 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 8944 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 8945
af6aef87 89462006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
8947
8948 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
8949 exec constructs like `foo bar`.
8950 (sh-quoted-subshell): New helper function to search for a possibly
8951 nested subshell (like `` or $()) within a "" quoted string.
8952 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
8953 (sh-apply-quoted-subshell): Flag quote characters inside a
8954 subshell, which is itself already in a quoted region, as
8955 punctuation, since this is the closest to what they actually are.
8956 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
8957 sh-apply-quoted-subshell.
8958 (sh-font-lock-syntactic-face-function): Apply the new face for
8959 text inside `` instead of the old font-lock-string-face.
8960
fabcf455
YM
89612006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8962
8963 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
8964 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
8965 (mac-bytes-to-text-range, mac-ae-text-range-array)
8966 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
8967 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 8968 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
8969 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
8970 (mac-handle-font-selection): Use mac-ae-number.
8971 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
8972 New variables.
8973 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
8974 (mac-ts-converted-text, mac-ts-selected-converted-text)
8975 (mac-ts-block-fill-text, mac-ts-outline-text)
8976 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
8977 (mac-ts-hilite-style-faces): New constant.
8978 (mac-apple-event-map): Bind text input events.
8979 (mac-dispatch-apple-event): Use command-execute instead of
8980 call-interactively.
8981 (global-map): Don't bind mac-apple-event.
8982 (special-event-map): Bind mac-apple-event.
8983
3d80c941
EZ
89842006-06-02 Eli Zaretskii <eliz@gnu.org>
8985
8986 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
8987 file name.
8988 (emacs): Enclose the value of $(EMACS) in quotes.
8989
2e17852c
JL
89902006-06-02 Juri Linkov <juri@jurta.org>
8991
8992 * international/mule.el (sgml-html-meta-auto-coding-function):
8993 Remove the condition `(search-forward "<html" size t)'.
8994 Replace `\"' with `[\"']?' in `re-search-forward'.
8995
62e51d53
KH
89962006-06-02 Kenichi Handa <handa@m17n.org>
8997
8998 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
8999 as well as `coding'.
9000 (hack-local-variables): Likewise.
9001
608f2671
SM
9002 * international/mule.el (enable-character-translation):
9003 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9004 (find-auto-coding): Handle char-trans: tag.
9005
605e71f1
KH
90062006-06-02 Juri Linkov <juri@jurta.org>
9007
9008 * international/mule.el (sgml-html-meta-auto-coding-function):
9009 Limit the search by the end of the HTML header (if any).
9010
08a61c99
RS
90112006-06-01 Richard Stallman <rms@gnu.org>
9012
9013 * subr.el (with-current-buffer): Doc fix.
9014
eb3d9609
MY
90152006-06-02 Masatake YAMATO <jet@gyve.org>
9016
06c7827a 9017 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9018 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9019 uncomfortable to read. Suggested by Dan Nicolaescu.
9020
90d40a35
LT
90212006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9022
9023 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9024
9025 * shell.el (shell-mode): Use shell-mode-map in docstring.
9026
9027 * comint.el (comint-send-input): Do not add help-echo and
9028 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9029
4054794d
JD
90302006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9031
9032 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9033
e223ede9
NR
90342006-06-01 Nick Roberts <nickrob@snap.net.nz>
9035
9036 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9037 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9038 look up the stack and pop up GUD buffer if necessary.
9039 (gdb-frames-select): Remove redundant call to gud-display-frame.
9040 (gdb-info-threads-custom): Keep point at start of buffer.
9041 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9042
81c6e791
JL
90432006-05-31 Juri Linkov <juri@jurta.org>
9044
9045 * replace.el (query-replace-read-from, query-replace-read-to):
9046 Bind `history-add-new-input' to nil. Call `add-to-history'.
9047
360fecca
KS
90482006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9049
9050 * textmodes/table.el: Convert all HTML tags to lower case for
9051 XHTML compatibility.
9052
206e215e
MY
90532006-05-31 Masatake YAMATO <jet@gyve.org>
9054
8ba7e540
KS
9055 * progmodes/compile.el:
9056 (compilation-error-regexp-alist-alist::gcov-called-line):
9057 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9058
318474dc
NR
90592006-05-31 Nick Roberts <nickrob@snap.net.nz>
9060
8ba7e540 9061 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9062 Revert inadvertent changes made with last commit.
318474dc 9063
2809db33
RS
90642006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9065
8ba7e540
KS
9066 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9067 New functions.
2809db33
RS
9068
9069 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9070
c39d5865
CD
90712006-05-30 Carsten Dominik <dominik@science.uva.nl>
9072
0625ded0 9073 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9074 only matches in the right place.
c39d5865
CD
9075 (org-upcoming-deadline): New face.
9076 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9077 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9078 and make it an option.
c39d5865
CD
9079 (org-export-ascii-bullets): New option.
9080 (org-export-as-html): Many changes to emit valid XHTML.
9081 (org-par-open): New variable.
955951b8 9082 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9083 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9084 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9085 `org-get-all-dates'. Interpret empty dates returned by
9086 `org-get-all-dates'.
c39d5865
CD
9087 (org-get-all-dates): New argument EMPTY. Add dates without
9088 entries to the list, mark large ranges of empty dates.
9089 (org-point-in-group, org-context): New functions.
9090
1b751989
NR
90912006-05-30 Nick Roberts <nickrob@snap.net.nz>
9092
89f0e7cc
NR
9093 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9094
1b751989
NR
9095 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9096 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9097 to C-mouse-3 (for 2 button mice).
9098 (gdb-send): Do the right thing for C-d.
9099
9100 * speedbar.el (speedbar-detach): Delete.
9101 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9102 it breaks things.
8ba7e540 9103 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9104
d14fd70c
DP
91052006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9106
9107 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9108 Makeppfile.
9109
8ba7e540
KS
9110 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9111 Add makepp diagnostic.
d14fd70c 9112
39be728a
RS
91132006-05-29 Richard Stallman <rms@gnu.org>
9114
963128f3
RS
9115 * window.el (fit-window-to-buffer): Doc fix.
9116
90e357ae
RS
9117 * help.el (temp-buffer-max-height): Doc fix.
9118
39be728a
RS
9119 * subr.el (with-current-buffer): Doc fix.
9120
e380957e
JD
91212006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9122
39be728a 9123 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9124
c57597dd
DN
91252006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9126
9127 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9128 uses with a simple test.
9129 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9130 (term-send-raw-string, term-send-raw, term-mouse-paste)
9131 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9132 (term-handle-exit, term-read-input-ring)
9133 (term-previous-matching-input-string)
9134 (term-previous-matching-input-string-position)
9135 (term-previous-matching-input-from-input)
9136 (term-replace-by-expanded-history, term-send-input)
9137 (term-skip-prompt, term-bol, term-send-invisible)
9138 (term-kill-input, term-delchar-or-maybe-eof)
9139 (term-backward-matching-input, term-check-source)
9140 (term-proc-query, term-emulate-terminal)
9141 (term-handle-colors-array, term-process-pager, term-pager-line)
9142 (term-pager-bob, term-unwrap-line, term-word)
9143 (term-dynamic-complete-filename)
9144 (term-dynamic-complete-as-filename)
9145 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9146 unlesses.
9147
bb7a346f
SM
91482006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9149
b486a098
SM
9150 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9151 during bootstrapping.
9152
bb7a346f
SM
9153 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9154 Basically undo the change of 2006-05-26: use extra arguments instead of
9155 dynamic scoping.
9156 (ewoc-locate): Remove unused var `footer'.
9157
7a0574f3
SM
91582006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9159
7ece7aba
SM
9160 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9161
b17b8839
SM
9162 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9163 (generate-file-autoloads): Obey it. Return whether autoloads were
9164 added at point or not.
9165 (update-file-autoloads): Use this new return value.
9166 Remove redundant test for the presence of an autoload cookie.
9167
69135525
SM
9168 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9169 This one calls hack-local-variables.
9170 (generate-file-autoloads, update-file-autoloads): Use it.
9171
7a0574f3
SM
9172 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9173 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9174 (bibtex-sort-entry-class-alist): Don't set the global value.
9175 (bibtex-init-sort-entry-class-alist): New fun.
9176 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9177 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9178 of bibtex-init-sort-entry-class.
9179
0985f920
RS
91802006-05-28 Richard Stallman <rms@gnu.org>
9181
9182 * subr.el (load-history-regexp): If FILE is relative, insist
9183 entire last name component must match it.
9184 (load-history-filename-element, load-history-regexp): Doc fixes.
9185
6c6e0bb4
KS
91862006-05-29 Kim F. Storm <storm@cua.dk>
9187
7a0574f3 9188 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9189 `pos' and `raw-data' for clarity, as eval forms may access these.
9190
f3d50954
KS
91912006-05-28 Kim F. Storm <storm@cua.dk>
9192
9193 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9194
c5301b5c
SM
91952006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * progmodes/make-mode.el (makefile-browser-map)
9198 (makefile-mode-syntax-table): Move initialization inside declaration.
9199 (makefile-fill-paragraph): Use the default comment-filling code.
9200
6b59b130
CY
92012006-05-28 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * replace.el (query-replace-defaults): New variable.
9204 (query-replace-read-from): Use `query-replace-defaults' for
9205 default value, instead of history list.
9206 (query-replace-read-to): Update `query-replace-defaults'.
9207
122e29de
CY
92082006-05-27 Chong Yidong <cyd@stupidchicken.com>
9209
9210 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9211 with no X toolkit.
9212
27e53d7c
NR
92132006-05-28 Nick Roberts <nickrob@snap.net.nz>
9214
9215 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9216 (tumme-show-all-from-dir): Add autoload.
9217
e1d3541a
MD
92182006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9219
9220 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9221 (tumme-remove-tag): Fix bug.
e1d3541a 9222
f860b721
TTN
92232006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9224
27e53d7c
NR
9225 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9226 FOOTER args. Update unique caller.
ec491f90 9227 (ewoc-delete): Compute last node once before looping.
63910b23 9228 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9229 (ewoc--node): Don't define constructor make-ewoc--node for this
9230 structure.
9231 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9232 (ewoc--wrap): New func.
9233 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9234 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
9235 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
9236
096432af
TTN
9237 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9238
9318bb97
MD
92392006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9240
eb9e5cd1 9241 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9242 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9243 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9244 Move tumme commands to Operate, Regexp and Immediate menus.
9245 Change "Add Comment" to "Add Image Comment". Change "Add Image
9246 Tag" to "Add Image Tags".
c5301b5c 9247
eb9e5cd1
MD
9248 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9249 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9250 `tumme-delete-tag'.
9251
48661861
LT
92522006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9253
9254 * shell.el (shell-mode): Call shell-dirtrack-mode after
9255 list-buffers-directory is made a local variable, to avoid setting
9256 the default value.
9257
18ed6a46
EZ
92582006-05-26 Kevin Ryde <user42@zip.com.au>
9259
9260 * info.el (Info-index-next): Use where-is-internal to report
9261 actual binding of Info-index-next, rather than hard-coded `,'.
9262
0f7078f0
EZ
92632006-05-26 Eli Zaretskii <eliz@gnu.org>
9264
3d0793e4
EZ
9265 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9266 and "Find Command in Manual" to here.
9267
0f7078f0
EZ
9268 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9269 Info-current-file as the file name.
9270
bd93e3e1
JY
92712006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9272
9273 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9274 overrides will now be done a different way.
9275 (ses-set-parameter): Reapply this function for undo.
9276 (ses-set-header-row): Reconstruct header row during undo.
9277 (ses-widen): New function.
9278 (ses-goto-data, ses-reconstruct-all): Use new function.
9279 (ses-command-hook): Widen buffer during undo, before unupdating
9280 the cells.
9281 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9282 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9283 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9284 formula hasn't been executed yet.
9285
a8dc674f
RS
92862006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9287
b486a098
SM
9288 * comint.el (comint-kill-whole-line): Rename arg to count.
9289 Fix doc string.
a8dc674f 9290
920e95c0
CY
92912006-05-26 Chong Yidong <cyd@stupidchicken.com>
9292
9293 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9294 to copy-file.
9295
b3228584
RS
92962006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9297
9298 * simple.el (toggle-truncate-lines): Make arg optional for
9299 backward compatibility.
9300
7dd2e64c
TTN
93012006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9302
9303 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9304 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9305 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9306 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9307 (ewoc--adjust): Use ewoc--current-dll.
9308 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9309
9fd47373
CD
93102006-05-26 Carsten Dominik <dominik@science.uva.nl>
9311
0625ded0 9312 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9313 compact error message.
9314 (org-tags-view): Refresh category table in each file.
b486a098 9315 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9316 `format'.
9317 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9318 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9319
f1c582b4
KH
93202006-05-26 Kenichi Handa <handa@m17n.org>
9321
9322 * textmodes/po.el (po-find-charset): Pay attention to the case
9323 FILENAME is a cons (NAME . BUFFER).
9324 (po-find-file-coding-system-guts): Likewise.
9325
b486a098
SM
9326 * arc-mode.el (archive-set-buffer-as-visiting-file):
9327 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9328
9329 * tar-mode.el (tar-extract): Call find-operation-coding-system
9330 with (FILENAME . BUFFER).
9331
b486a098
SM
9332 * international/mule.el (decode-coding-inserted-region):
9333 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9334
4d687160
CY
93352006-05-25 Chong Yidong <cyd@stupidchicken.com>
9336
9337 * image-mode.el (image-toggle-display): Use buffer contents to
9338 generate image for a remote file.
9339
92aa92fa
JL
93402006-05-25 Juri Linkov <juri@jurta.org>
9341
9342 * replace.el (query-replace-read-from, query-replace-read-to):
9343 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9344
9c524754 93452006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
9346
9347 * whitespace.el (whitespace-cleanup): Change to cleanup
9348 region if one is active.
9349 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 9350
36938994
MD
93512006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9352
0a33fc8d 9353 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 9354 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 9355
b486a098 9356 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 9357 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 9358
78b3f5c3
TTN
93592006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9360
9361 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9362 Signal error if RAW-DATA is a multibyte string.
9363
870560eb
RS
93642006-05-24 Richard Stallman <rms@gnu.org>
9365
113fe928
RS
9366 * subr.el (with-local-quit): When handling `quit' signal,
9367 make a chance for quit-flag to cause a quit.
9368
379ba58e
RS
9369 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9370 (ad-disable-advice): Add autoloads.
9371
870560eb
RS
9372 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9373
36938994
MD
93742006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9375
b76b3535 9376 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
9377 suggestions in emacs-devel.
9378
93792006-05-25 Nick Roberts <nickrob@snap.net.nz>
9380
9381 * dired.el (dired-mode-map): Fix breakage.
9382
1797b033
MD
93832006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9384
b76b3535
NR
9385 * tumme.el (tumme-display-dired-image): Rename to...
9386 (tumme-dired-display-image): ...this.
9387 (tumme-track-movement): Change default value to t.
9388 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 9389 used from `tumme-next-line-and-display' and similar commands.
36938994 9390
b76b3535
NR
9391 * dired.el (dired-mode-map): Add Thumbnail submenu under the
9392 Immediate menu. Add some tumme commands there.
93825802 9393
24b0232f
LT
93942006-05-24 Luc Teirlinck <teirllm@auburn.edu>
9395
9396 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
9397
ad9f6125
CY
93982006-05-24 Chong Yidong <cyd@mit.edu>
9399
9400 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
9401 menu entries that open submenus.
9402
ac9f37df
AM
94032006-05-24 Alan Mackenzie <acm@muc.de>
9404
9405 * startup.el (command-line): For names of preloaded files, don't
9406 append ".elc" (now done in Fload), and call file-truename on the
9407 lisp directory.
9408
9409 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
9410 match ANY loaded file with the right name, not just those in
9411 load-path. Put a regexp matching the file name into
9412 after-load-alist, rather than the name itself.
9413
14d1edc0
JB
9414 * subr.el (load-history-regexp, load-history-filename-element)
9415 (do-after-load-evaluation): New functions.
ac9f37df
AM
9416
9417 * international/mule.el (load-with-code-conversion): Do the
9418 eval-after-load stuff by calling do-after-load-evaluation.
9419
a62c3993
NR
94202006-05-25 Nick Roberts <nickrob@snap.net.nz>
9421
9422 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
9423 has not been killed.
9424
e4dff88d
YM
94252006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9426
9427 * term/mac-win.el: Set idle timer to clean up expired Apple events.
9428 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
9429 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
9430 Optionally set error message in reply.
9431
e8166ad7
CD
94322006-05-24 Carsten Dominik <dominik@science.uva.nl>
9433
0625ded0 9434 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 9435 `org-confirm-shell-link-function'.
b486a098 9436 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
9437 `org-confirm-shell-links'.
9438 (org-export-directory): New function.
9439 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
9440 (org-export-icalendar): Use `org-export-directory'.
9441 (org-indent-item): Keep cursor position.
9442 (org-link-file-path-type): New option.
b486a098 9443 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 9444 column 0.
b486a098 9445 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
9446 now already in `org-html-handle-time-stamps'.
9447 (org-export-html-style): Deadline class removed.
9448 (org-insert-labeled-timestamps-at-point): New option.
9449 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
9450 of `hide-sublevels 1', in case the first headline is not level 1.
9451 (org-overview, org-content): New fuction.
9452 (org-cycle-global-status, org-cycle-subtree-status): Make these
9453 variables buffer-local.
9454 (org-global-cycle): New command.
9455 (org-shifttab): Use `org-global-cycle'.
9456 (org-insert-heading, org-insert-item): Go to end of new
9457 headline/item after creating it.
b486a098
SM
9458 (org-export-visible): Rename from `org-export-copy-visible'.
9459 Now creates a temporary org-file and applies an exporting command
9460 to it.
e8166ad7
CD
9461 (org-table-eval-formula): Support for lisp forms.
9462 (org-agenda-todo-ignore-scheduled): New option.
9463 (org-agenda-get-todos): Use new option
9464 `org-agenda-todo-ignore-scheduled'.
9465 (org-export-html-inline-images): New value `maybe'.
b486a098 9466 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
9467 (org-archive-subtree): Check for end-of-buffer before trying
9468 `kill-line'.
9469 (org-agenda-follow-mode): New option.
9470 (org-export-with-tags, org-export-with-timestamps): New options.
9471 (org-html-handle-time-stamps): New function.
9472 (org-keyword-time-regexp): New variable.
9473 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
9474 (org-agenda-todo-list-sublevels): New option.
9475 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
9476 (org-parse-key-lines, org-parse-export-options): Remove functions,
9477 replaced by `org-infile-export-plist'.
e8166ad7
CD
9478 (org-combine-plists, org-infile-export-plist)
9479 (org-default-export-plist): New functions.
9480 (org-export-html-preamble, org-export-html-postamble)
9481 (org-export-html-auto-preamble, org-export-html-auto-postamble):
9482 New variables.
9483 (org-export-publishing-directory): New option.
9484 (org-export-as-html, org-export-as-ascii): Use the new property
9485 lists for settings.
b486a098
SM
9486 (org-export-copy-visible, org-export-as-xoxo):
9487 Respect `org-export-publishing-directory'.
e8166ad7
CD
9488 (org-link-search, org-store-link, org-file-apps): Support for
9489 links to BibTeX database entries..
b486a098
SM
9490 (org-get-current-options, org-set-regexps-and-options):
9491 Implement logging as a startup option.
e8166ad7
CD
9492 (org-store-link): Make sure context string is never empty
9493 (org-insert-link): Use relative path when possible.
9494 (org-at-item-checklet-p): New function.
9495 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
9496 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
9497 (org-metaright, org-metaup, org-metadown, org-shiftup)
9498 (org-shiftdown, org-shiftright, org-shiftleft)
9499 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
9500 Dispatch using `call-interactively'.
9501 (org-call-with-arg): New defsubst.
9502 (org-tag-alist, org-use-fast-tag-selection): New options.
9503 (org-complete): Use `org-tag-alist'.
9504 (org-fast-tag-insert, org-fast-tag-selection): New functions.
9505 (org-next-item, org-previous-item): New commands.
b486a098 9506 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 9507 make command.
b486a098 9508 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 9509
f569c26e
TTN
95102006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
9511
9512 * emacs-lisp/ewoc.el (ewoc-delete): New function.
9513 (ewoc-filter): Use `ewoc-delete'.
9514
5f25dc81
TTN
9515 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
9516
35731e3b
SM
95172006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9518
8e6ea7a3
SM
9519 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
9520 Signal more user-friendly error messages.
9521
35731e3b
SM
9522 * complete.el (PC-do-completion): Undo the addition of implicit
9523 wildcards if they did not lead to finding any match.
9524 (read-file-name-internal): Don't add the final > if the completion is
9525 not finished.
9526
35fdd9a7
RS
95272006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9528
35731e3b
SM
9529 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
9530 Quote safe-local-variable predicate.
35fdd9a7 9531
bb8d35a2
TTN
95322006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9533
9534 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
9535
21225d8f
RW
95362006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9537
35731e3b 9538 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 9539
21225d8f
RW
9540 * progmodes/make-mode.el (makefile-special-targets-list)
9541 (makefile-macro-table, makefile-target-table): Mark as risky.
9542 (makefile-query-one-target-method): Make this the alias for the
9543 following variable.
35731e3b 9544 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 9545
21225d8f
RW
9546 * textmodes/artist.el (artist-text-renderer): Make this the alias
9547 for the following variable.
9548 (artist-text-renderer-function): Make this the real name.
9549
9550 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
9551 the alias for the following variable.
9552 (flyspell-generic-check-word-predicate): Make this the real name.
9553
9554 * textmodes/ispell.el (ispell-format-word): Make this the alias
9555 for the following variable.
9556 (ispell-format-word-function): Make this the real name.
9557 (ispell-message-text-end): Mark as risky.
9558
9559 * skeleton.el (skeleton-transformation, skeleton-filter)
9560 (skeleton-pair-filter): Make these the aliases for the following
9561 variables.
9562 (skeleton-transformation-function, skeleton-filter-function)
9563 (skeleton-pair-filter-function): Make these the real names.
9564
9565 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
9566 and skeleton-pair-filter-function.
9567
9568 * textmodes/sgml-mode.el (sgml-transformation): Make this the
9569 alias for the following variable.
9570 (sgml-transformation-function): Make this the real name.
9571 (sgml-tag-alist): Mark as risky.
9572
214a3db0
RS
95732006-05-21 Richard Stallman <rms@gnu.org>
9574
9575 * simple.el (kill-region): Interactively, pass point, then mark.
9576
3fe35897
TTN
95772006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
9578
9579 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
9580
c51ec744
RF
95812006-05-21 Romain Francoise <romain@orebokech.com>
9582
9583 * dired-x.el (dired-mode-map): Don't bind M-g.
9584
6f5c4cc9
RS
95852006-05-20 Richard Stallman <rms@gnu.org>
9586
9587 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
9588 (dired-goto-file): Doc fix.
9589
f2154114
KS
95902006-05-21 Kim F. Storm <storm@cua.dk>
9591
5748161e
KS
9592 * emulation/cua-base.el: Mention customizing cua-mode as alternative
9593 way to enable built-in cua-mode if user loads older CUA-mode package.
9594
f2154114
KS
9595 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
9596 if default-filename is specified.
9597
59ad6ae5
EZ
95982006-05-20 Eli Zaretskii <eliz@gnu.org>
9599
372ef0ab
EZ
9600 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
9601
59ad6ae5 9602 * info.el (info-apropos): Make sure current-file and current-node
424567e3 9603 have non-nil values. Speed up by using add-to-list instead of
f2154114 9604 manual consing.
59ad6ae5 9605
28b257dc 96062006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
9607
9608 * progmodes/make-mode.el (makefile-mode): Doc fix.
9609
40c50be3
EZ
96102006-05-20 Eli Zaretskii <eliz@gnu.org>
9611
9612 * dired-aux.el (dired-do-shell-command): Doc fix.
9613
8a5e4b3b
EZ
96142006-05-20 Kevin Ryde <user42@zip.com.au>
9615
9616 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
9617 ``(custom-manual :tag "Foo" "(foo)Node")''.
9618
664a80e9
EZ
96192006-05-20 Karl Chen <quarl@cs.berkeley.edu>
9620
9621 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
9622 value is an integer.
9623
3b96a16d
EZ
96242006-05-20 Eli Zaretskii <eliz@gnu.org>
9625
9626 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
9627 "format".
9628 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
9629
d689858f
EZ
96302006-05-20 Martin Rudalics <rudalics@gmx.at>
9631
9632 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
9633 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
9634
237d230e
SM
96352006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
9638 regexp for keywords.
9639
0cd80dfa
YM
96402006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
9641
9642 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
9643 replace-regexp-in-string.
9644
9645 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
9646 encode, and escape file name on conversion to URL.
9647
96482006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9649
237d230e
SM
9650 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
9651 Don't unescape URL.
0cd80dfa
YM
9652 (dnd-get-local-file-name): Unescape URL on conversion to file name.
9653
9654 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
9655 on conversion to URLs.
9656
9657 * net/browse-url.el (browse-url-file-url): Encode file name on
9658 conversion to URL.
9659
9660 * term/mac-win.el (mac-ae-open-documents): Escape file name on
9661 conversion to URL.
9662
75e3b957
EZ
96632006-05-19 Eli Zaretskii <eliz@gnu.org>
9664
9665 * progmodes/cc-styles.el (c-style-alist): Doc fix.
9666
689840b9
YM
96672006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9668
9669 * term/mac-win.el (mac-bytes-to-digits): Remove function.
9670 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
9671
e6b71a8f
GM
96722006-05-19 Glenn Morris <rgm@gnu.org>
9673
9674 * calendar/diary-lib.el (diary-bahai-date)
9675 (list-bahai-diary-entries, mark-bahai-diary-entries)
9676 (mark-bahai-calendar-date-pattern): Not interactive.
9677 (add-to-diary-list): New optional arg LITERAL. Doc fix.
9678 (diary-entries-list): Change format of 4th element in each entry.
9679 (diary-list-entries): Use add-to-diary-list.
9680 (diary-goto-entry): Handle the case where the buffer visiting the
9681 diary has been killed.
9682 (fancy-diary-display): Add 'locator to button rather than 'marker.
9683 Only generate temp-face when there are marks to apply.
9684 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
9685 (diary-fancy-date-pattern): New variable.
9686 (diary-time-regexp): Doc fix.
9687 (diary-anniversary, diary-time): New faces.
9688 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
9689 diary-time-regexp. Add font-lock-multiline property where needed.
9690 Use new faces diary-anniversary and diary-time.
9691 (diary-fancy-font-lock-fontify-region-function): New function, to
9692 handle multiline font-lock pattern in fancy diary.
9693 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
9694 (diary-font-lock-keywords): Tweak time regexp. Use new face
9695 diary-time.
9696
a161b46d
KH
96972006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
9698
9699 * international/code-pages.el (mik): Table corrected.
9700
a0fa505b
KS
97012006-05-18 Kim F. Storm <storm@cua.dk>
9702
9703 * progmodes/grep.el (grep-find): Don't check grep-find-command
9704 before running command (breaks non-interactive usage).
9705
438dd27d
TTN
97062006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
9707
9708 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
9709 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 9710 Instead, adjust successor nodes's start markers.
438dd27d 9711 (ewoc--refresh-node): Delete all text from current node's start
237d230e 9712 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
9713 (ewoc--create): Doc fixes.
9714 (ewoc--refresh): Don't insert newline.
9715 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
9716 * pcvs.el (cvs-make-cvs-buffer):
9717 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
9718 (cvs-update-header): Update initial header recognition.
9719 Append newline to final header and footer values.
9720 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
9721
0bcf8735
RS
97222006-05-17 Richard Stallman <rms@gnu.org>
9723
9724 * files.el (file-name-extension): Doc fix.
9725
05327ca9
SM
97262006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
9729 we can explicitly enable/disable rather than toggle.
9730 (shell-mode): Use it.
9731 (shell-cd): Don't try to reproduce what `cd' does.
9732
fb58b23a
KS
97332006-05-17 Kim F. Storm <storm@cua.dk>
9734
05327ca9
SM
9735 * ido.el (ido-read-internal): Use only nondirectory part of
9736 default item.
fb58b23a 9737
8d1bec8d
TTN
97382006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
9739
9740 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
9741 (ewoc-nth): Doc fix.
9742
8433d470
TTN
9743 (ewoc-map, ewoc-invalidate): Compute PP before looping.
9744
7893e589
EZ
97452006-05-16 Eli Zaretskii <eliz@gnu.org>
9746
9247c2f2
EZ
9747 * international/mule.el (auto-coding-alist): Add .lha to files
9748 read with no-conversion.
9749
9750 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 9751 extensions.
9247c2f2 9752
7893e589
EZ
9753 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
9754 Convert csize to integer when computing offsets within the
9755 compressed archive file.
9756
b3abe3a5
KS
97572006-05-16 Kim F. Storm <storm@cua.dk>
9758
9759 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
9760 with read-from-minibuffer.
9761
0027258d
RS
97622006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9763
b3abe3a5 9764 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
9765 (byte-compile-warnings): Fix safe-local-variable property.
9766
64686e6d
RS
97672006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
9768
9769 * allout.el (allout-show-bodies, allout-old-style-prefixes)
9770 (allout-stylish-prefixes, allout-numbered-bullet)
9771 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
9772 predicates to qualify `safe-local-variable' property, when
9773 available, else use equivalent lambda.
9774 (allout-current-topic-collapsed-p): Do the right thing regarding
9775 trailing blank lines.
9776
2e8457a0
SM
97772006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * server.el (server-start): Only create a directory if needed.
9780 (server-edit, server-unload-hook): server-start => server-mode.
9781 (kill-emacs-hook): Cleanup upon exit.
9782
4a729d58
SM
97832006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * hexl.el (hexlify-buffer): Encode process arguments manually.
9786
ca9b119b
NR
97872006-05-16 Nick Roberts <nickrob@snap.net.nz>
9788
9789 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
9790 call to gdb-tooltip-print.
9791
3f8105a1
RF
97922006-05-15 Romain Francoise <romain@orebokech.com>
9793
9794 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 9795 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 9796
47c221f7
RF
97972006-05-14 Lars Hansen <larsh@soem.dk>
9798
6c27fdb9 9799 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 9800 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 9801
0f479f06
KS
98022006-05-14 Kim F. Storm <storm@cua.dk>
9803
9804 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
9805 Add CUA move property.
9806
e58d8ef5
CY
98072006-05-13 Chong Yidong <cyd@stupidchicken.com>
9808
9809 * custom.el (custom-push-theme): Load the variable before checking
9810 its `standard-value'.
9811
47c221f7 98122006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 9813
9fbcde29
LH
9814 * desktop.el (desktop-save): Use with-temp-buffer.
9815
5d65ecaa
GM
98162006-05-12 Glenn Morris <rgm@gnu.org>
9817
4a729d58
SM
9818 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
9819 * calendar/calendar.el (calendar-mode-map):
9820 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
9821 * calendar/appt.el (appt-check, appt-make-list): Refer to
9822 diary-view-entries, diary-list-entries, diary-show-all-entries
9823 rather than obsolete aliases.
5d65ecaa 9824
9036363b
CY
98252006-05-12 Chong Yidong <cyd@stupidchicken.com>
9826
9827 * simple.el (line-move-finish): Avoid calling point motion hooks
9828 while processing intangibility.
9829
d041c8c9
DN
98302006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9831
9832 * term/xterm.el (terminal-init-xterm): Fix typo.
9833
da506f05
RS
98342006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
9835
0625ded0 9836 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
9837 to be replaced by `allout-exposure-change-hook'.
9838 (allout-exposure-change-hook): New, replacing
9839 `allout-view-change-hook'.
9840 (allout-flag-region): Run new hook `allout-exposure-change-hook',
9841 in addition to `allout-view-change-hook'.
47c221f7 9842 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
9843 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
9844 lambda forms to prevent their showing up in variable help
9845 presentations as inscrutable byte-compiled code.
9846 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
9847 Use string-or-null-p to qualify safe-local-variable values.
9848 (allout-reindent-bodies): Use memq to qualify matches against
9849 valid safe-local-variable values. Also, quote the lambda as above.
9850 (allout-use-mode-specific-leader): Add missing candidate-value
9851 symbols, use memq, and quote the lambda.
9852 (allout-overlay-interior-modification-handler): Remove unused
9853 variables `msg' and 'opened'.
9854 (allout-hidden-p): Constrain invisibility consideration to allout's
9855 invisibility spec, disregarding invisibility for other reasons.
9856
e48335de
RS
98572006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
9858
9859 * files.el (version-control): Correct safe values.
9860
340d9945
TTN
98612006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
9862
9863 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
9864
7f0ea399
TTN
9865 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
9866 (ewoc--insert-new-node): New func.
9867 Update callers of deleted funcs to use it, instead.
9868
24557295
GM
98692006-05-11 Glenn Morris <rgm@gnu.org>
9870
9871 * calendar/calendar.el (diary-show-all-entries): Do not refer to
9872 obsolete alias `show-all-diary-entries'.
9873 (make-diary-entry): Not interactive.
9874 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
9875 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
9876 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
9877 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
9878 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9879 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 9880
c0d3b4da
GM
98812006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9882
9883 * calendar/calendar.el (calendar-french-date-string)
9884 (calendar-mayan-date-string, calendar-chinese-date-string)
9885 (calendar-astro-date-string, calendar-iso-date-string)
9886 (calendar-islamic-date-string, calendar-bahai-date-string)
9887 (calendar-hebrew-date-string, calendar-coptic-date-string)
9888 (calendar-ethiopic-date-string, calendar-persian-date-string):
9889 These functions are not interactive.
9890
942efafa
LT
98912006-05-11 Luc Teirlinck <teirllm@auburn.edu>
9892
9893 * files.el: Balance parentheses.
9894
6fe7b8a4
RS
98952006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
9896
631c8020 9897 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
9898 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
9899 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 9900 Move `safe-local-variable' declarations to the respective files.
631c8020 9901
6fe7b8a4 9902 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 9903 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 9904
5da4a804
NR
99052006-05-11 Nick Roberts <nickrob@snap.net.nz>
9906
9907 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 9908 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
9909 Use a token for pending-triggers to ensure gdb-var-update
9910 gets called once per user input again for pre-GDB 6.4.
9911 (gdb-var-delete): Match on more complex expressions.
942efafa 9912 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
9913 Use a token for consistency.
9914
e3eea843
CD
99152006-05-11 Carsten Dominik <dominik@science.uva.nl>
9916
942efafa 9917 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
9918 (org-agenda-goto-calendar):
9919 Bind `view-calendar-holidays-initially' to nil.
e3eea843 9920
bfbdb5ca
TTN
99212006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
9922
9923 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
9924 Update all callers to do it there, instead.
9925
68fdbaf8
GM
99262006-05-10 Glenn Morris <rgm@gnu.org>
9927
9928 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
9929 prefix arg case, to avoid view-diary-entries-initially error.
9930 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9931 (calendar-date-is-legal-p): Handle dates with no day part.
9932
afdf9b26
NR
99332006-05-11 Nick Roberts <nickrob@snap.net.nz>
9934
9935 * comint.el (comint-insert-input): Just make it when
9936 comint-use-prompt regexp is nil (default) and with the mouse.
9937 (comint-copy-old-input): Reinstate from 2004-06-23.
9938 (comint-mode-map): Bind C-c C-m to it.
9939
169f0971
S
99402006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
9941
9942 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9943 Remove spurious move to point-max (new comint behavior fixes).
9944
9945 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
9946 compatibility function (Emacs 18/19).
9947 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 9948 previous non-blank continuation line.
43621386 9949 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
9950 (idlwave-font-lock-fontify-region): Written, use as
9951 font-lock-fontify-region-function, to fix continued keyword
9952 fontification issues.
9953
dec94049
YM
99542006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9955
9956 * term/mac-win.el (mac-font-panel-mode): Doc fix.
9957 (mac-service-selection, mac-service-open-file)
9958 (mac-service-open-selection, mac-service-mail-selection)
9959 (mac-service-mail-to, mac-service-insert-text): Rename from
9960 mac-services-*. All uses changed.
9961 (mac-apple-event-map): Rename event symbol `services' to `service'.
9962
2c246c9f
TTN
99632006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
9964
9965 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
9966 (ewoc--node-enter-first, ewoc--node-enter-last)
9967 (ewoc--delete-node-internal): Merge funcs into unique callers.
9968
ca75c9a2
CY
99692006-05-09 Chong Yidong <cyd@stupidchicken.com>
9970
9971 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
9972 return value of read-from-minibuffer for empty input.
9973
9a4d87c8
MB
99742006-05-09 Miles Bader <miles@gnu.org>
9975
9976 * comint.el (comint-insert-input): Remove redundant calls to setq
9977 and goto-char.
9978
e0c6ac60
NR
99792006-05-10 Nick Roberts <nickrob@snap.net.nz>
9980
9981 * comint.el (comint-insert-input): Make it work when
9982 comint-use-prompt-regexp is t.
9983
99842006-05-10 Miles Bader <miles@gnu.org>
9985
1627b55f 9986 * subr.el (field-at-pos): New function.
e0c6ac60
NR
9987
9988 * comint.el (comint-insert-input): Use it.
9989
fb9d59d8
JL
99902006-05-09 Juri Linkov <juri@jurta.org>
9991
9992 * battery.el (battery-linux-proc-acpi): Also try
9993 `/proc/acpi/thermal_zone/THR2/temperature'.
9994
9995 * files.el <safe-local-variable>: Remove `eval' and `let' binding
9996 for now unused lambda `string-or-null'.
9997
9998 * add-log.el (change-log-default-name): Put `string-or-null-p'
9999 instead of lambda on `safe-local-variable' property.
10000
10001 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10002 `region-end' instead of `mark' and `point'.
10003 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10004 Operate on region in Transient Mark mode when the mark is active.
10005 Use `region-beginning' and `region-end' instead of `mark' and
10006 `point'.
10007 (diff-hunk-text, diff-goto-source): Doc fix.
10008
10009 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10010 face `mode-line-buffer-id' for mode-line buffer face instead of
10011 hard-coded `(:weight bold)'.
10012
10013 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10014 buffer-undo-list to t (undo-ask is reproducible by visiting
10015 nested archives).
10016
8ebb843c
KS
100172006-05-09 Kim F. Storm <storm@cua.dk>
10018
10019 * progmodes/grep.el (rgrep): Set default directory of *grep*
10020 buffer if we start M-x rgrep in the *grep* buffer and choose
10021 a different base directory.
10022
b5bbf8f2
MA
100232006-05-09 Michael Albinus <michael.albinus@gmx.de>
10024
10025 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10026 completion also when ido is loaded.
10027
8c8b1164
MY
100282006-05-09 Masatake YAMATO <jet@gyve.org>
10029
10030 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10031 "warning" and "import".
10032 (cpp-font-lock-keywords): Added "warning".
10033
a07d147e
DN
100342006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10035
10036 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10037
44a50ffd
SM
100382006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10041 pages at a time, if we signal the end, we should indeed reach that end.
10042
100432006-05-08 David Reitter <david.reitter@gmail.com>
10044
10045 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10046 output during execution of the body.
10047
f615f3a6
KS
100482006-05-08 Kim F. Storm <storm@cua.dk>
10049
10050 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10051
b1c36c0f
TTN
100522006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10053
10054 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10055 Use with-current-buffer.
10056
ed7e6c32
KS
100572006-05-07 Kim F. Storm <storm@cua.dk>
10058
10059 * subr.el (add-to-history): Remove keep-dups arg.
10060
10061 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10062 to nil around call to add-to-history.
10063
ad8a840d
SM
100642006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10065
10066 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10067 than after a buffer modification.
10068
86c4b9a1
NR
100692006-05-08 Nick Roberts <nickrob@snap.net.nz>
10070
10071 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10072 call to...
10073 (gud-watch): ...here so speedbar is raised for already watched
10074 expressions.
10075 (gdb-speedbar-refresh): Delete function.
10076 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10077 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10078 earlier change).
ad8a840d
SM
10079 (gdb-var-evaluate-expression-handler)
10080 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10081
10082 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10083 Update localized contents for all buffers except ignored modes.
10084
cc9945f2
YM
100852006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10086
10087 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10088 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10089 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10090 (mac-handle-font-panel-closed, mac-handle-font-selection):
10091 New functions.
10092 (mac-font-panel-mode): New minor mode.
10093 (mac-apple-event-map): Add bindings for toolbar toggle button and
10094 font panel.
10095 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10096
fe99056f
JPW
100972006-05-07 John Paul Wallington <jpw@pobox.com>
10098
ad8a840d
SM
10099 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10100 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10101
40fdc20b
EZ
101022006-05-06 Eli Zaretskii <eliz@gnu.org>
10103
ad8a840d
SM
10104 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10105 * files.el (buffer-stale-function):
10106 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10107 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10108 links to the main manual, not to emacs-xtra.
10109
41f7a85e
YM
101102006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10111
0625ded0 10112 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10113 MacJapanese if text is ASCII-only.
10114
9d74382f
NR
101152006-05-06 Nick Roberts <nickrob@snap.net.nz>
10116
10117 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10118 unless so nil isn't returned.
10119 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10120
a1dfdf24
KS
101212006-05-06 Kim F. Storm <storm@cua.dk>
10122
10123 * subr.el (add-to-history): New function.
10124
10125 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10126 (ediff-merge-files-with-ancestor):
10127 * env.el (setenv):
10128 * isearch.el (isearch-update-ring):
10129 * server.el (server-visit-files):
10130 * progmodes/grep.el (lgrep, rgrep):
10131 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10132 * progmodes/xscheme.el (xscheme-insert-expression):
10133 Use add-to-history.
10134
10135 * kmacro.el (kmacro-push-ring): Use add-to-history.
10136 (kmacro-ring-length): Remove unused defun.
10137 (kmacro-start-macro): Use kmacro-push-ring.
10138
d91bd17c
TTN
101392006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10140
10141 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10142 directly instead of a lambda expression that calls it.
10143
0c51c06f
KS
101442006-05-06 Kim F. Storm <storm@cua.dk>
10145
10146 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10147 instead of compute-motion.
10148
c7f5c0a8
DN
101492006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10150
10151 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10152 change.
10153
2dca98f3
RS
101542006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10155
10156 * startup.el (command-line-1): Refer to "Pure Storage" on
10157 pure-space-overflow.
10158
3dfed653
EZ
101592006-05-05 Martin Rudalics <rudalics@gmx.at>
10160
10161 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10162 provided faces once they all have been used up.
10163
8e7a9a24
EZ
101642006-05-05 Eli Zaretskii <eliz@gnu.org>
10165
10166 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10167 reference to the Lisp manual to the warning about pure space
10168 overflow.
10169
28b257dc 101702006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10171
10172 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10173 argument to avoid the call to `ispell-internal-change-dictionary'
10174 when not needed.
10175 (ispell-change-dictionary): Use this argument and call
10176 `ispell-internal-change-dictionary' after the possible change
10177 to `ispell-local-dictionary'.
10178 (ispell-internal-change-dictionary): Check for a change in
10179 personal dictionary use too.
9de0eeda 10180
a12aece3
EZ
101812006-05-05 Eli Zaretskii <eliz@gnu.org>
10182
1df1e49e
EZ
10183 * startup.el (command-line): On MS-Windows, probe "~", not
10184 "~USER", for warning about non-existent home directory
10185
a12aece3
EZ
10186 * arc-mode.el (archive-l-e): New optional argument `float' means
10187 generate a float value.
10188 (archive-arc-summarize, archive-lzh-summarize)
10189 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10190 with 3rd argument non-nil when file's size is being computed.
10191 Format the file sizes with %8.0f instead of %8d.
10192
ef0154b5
YM
101932006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10194
10195 * cus-start.el (all): Add mac-dnd-known-types.
10196
0625ded0 10197 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10198 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10199 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10200 (x-get-selection, x-selection-value)
10201 (mac-select-convert-to-string): Use them.
43621386 10202 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10203 (mac-dnd-types-alist): New customization variable.
10204 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10205 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10206 (mac-dnd-handle-drag-n-drop-event): New functions.
10207 (mac-drag-n-drop): Remove function.
10208 (global-map): Bind drag-n-drop and M-drag-n-drop to
10209 mac-dnd-handle-drag-n-drop-event.
10210
cbe8cf2a
SM
102112006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10212
10213 * progmodes/perl-mode.el (perl-beginning-of-function):
10214 Skip anonymous subs.
10215
f5c0ef7b
DN
102162006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10217
4e0299e5
DN
10218 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10219 regexp-opt at run time.
10220
f5c0ef7b
DN
10221 * term.el (term-handle-ansi-escape): Fix off by one error.
10222
6dea78a8
NR
102232006-05-04 Nick Roberts <nickrob@snap.net.nz>
10224
10225 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10226 (gdb-init-1, gdb-post-prompt): ...and references to it.
10227 (gdb-frame-handler): Strip directory name from filename if present.
10228
10229 * progmodes/gud.el (gdb-force-update): Delete defvar
10230 (gud-speedbar-buttons): ...and references to it. Use window-start
10231 to try to keep positon in watch expression.
10232
e4a9a1cf
RS
102332006-05-03 Richard Stallman <rms@gnu.org>
10234
889a04e7
RS
10235 * simple.el (next-history-element, previous-history-element): Doc fix.
10236
e4a9a1cf
RS
10237 * isearch.el (isearch-update-ring): Doc fix.
10238
5719a99d
DN
102392006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10240
10241 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10242 into consideration. Replace one arm ifs with whens.
5719a99d 10243
cea3f866
NR
102442006-05-03 Nick Roberts <nickrob@snap.net.nz>
10245
10246 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10247 (menu): Fix typo.
10248
bc16bf5e
MB
102492006-05-02 Miles Bader <miles@gnu.org>
10250
10251 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10252
35edc821
JB
102532006-05-02 Jay Belanger <belanger@truman.edu>
10254
0625ded0 10255 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10256 (calc-override-minor-modes): New variables.
10257 (calc-do-embedded): Make sure that Calc keystrokes aren't
10258 overwritten by minor modes.
10259
72fa72ac
CY
102602006-05-02 Chong Yidong <cyd@mit.edu>
10261
cbe8cf2a 10262 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10263
31cf286f
RS
102642006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10265
4f308f73
RS
10266 * startup.el (command-line-1): Refer to Lisp manual when
10267 pure-space-overflow occurs.
10268
cbe8cf2a
SM
10269 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10270 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10271 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10272 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10273
4bc1b836
RS
102742006-05-01 Richard Stallman <rms@gnu.org>
10275
90b57156
RS
10276 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10277 M-r, M-R, M-A, M-SPC or M-DEL.
10278 (diff-mode-map): diff-refine-hunk now on C-c C-w
10279 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10280
4bc1b836
RS
10281 * help-mode.el (help-mode): view-exit-action calls delete-window
10282 only when it is safe and possible.
10283
10284 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10285 in messages.
10286
10287 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10288
10289 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10290 in the default tool-bar-map.
10291
a01b1e22
MA
102922006-05-01 Michael Albinus <michael.albinus@gmx.de>
10293
10294 * net/tramp.el (tramp-completion-file-name-handler-alist)
10295 (tramp-run-real-handler, tramp-completion-run-real-handler)
10296 (tramp-completion-handle-file-name-all-completions)
10297 (tramp-completion-handle-file-name-completion): Autoload them.
10298 (tramp-completion-handle-file-exists-p)
10299 (tramp-completion-handle-file-name-directory)
10300 (tramp-completion-handle-file-name-nondirectory)
10301 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10302 (tramp-handle-file-name-directory): Return the real directory name.
10303 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10304 (tramp-file-name-handler): Make special attention when in hostname
10305 completion mode.
cbe8cf2a
SM
10306 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10307 (tramp-register-file-name-handlers):
10308 Register `tramp-completion-file-name-handler' only when
10309 `partial-completion-mode' is enabled.
41a2f8ba
KS
10310 (tramp-completion-handle-file-name-all-completions):
10311 Delete directory part from results.
a01b1e22
MA
10312 (tramp-get-completion-methods, tramp-get-completion-user-host):
10313 Discard deleting "/", it doesn't work after the change of
10314 `tramp-handle-file-name-directory' above.
10315
820f5fec
KS
103162006-05-01 Kim F. Storm <storm@cua.dk>
10317
41a2f8ba
KS
10318 * progmodes/grep.el (grep-expand-template): Use save-match-data
10319 and symbol-value.
820f5fec 10320
c1eb34c2
YM
103212006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10322
cbe8cf2a
SM
10323 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10324 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10325 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10326
2c3981da
NR
103272006-05-01 Nick Roberts <nickrob@snap.net.nz>
10328
10329 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10330 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10331 (gud-format-command): Make match case sensitive. Match on %F.
10332
e1cce4cf
GM
103332006-04-30 Glenn Morris <rgm@gnu.org>
10334
10335 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10336 (cal-tex-preamble): Use cal-tex-preamble-extra.
10337 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10338 than alias `list-diary-entries'.
10339
084a6638
DN
103402006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10341
10342 * help-fns.el (describe-variable): Add info about safe local variables.
10343
41c8e348
RS
103442006-04-29 Richard Stallman <rms@gnu.org>
10345
eadb9d45 10346 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 10347
41c8e348
RS
10348 * net/tramp.el (tramp-file-name-handler-alist): Delete
10349 expand-file-name and other operations that can cause spurious loading.
10350
80aa4695
SM
103512006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * files.el (safe-local-variable-p): Remove support for the special
10354 value t.
10355
10356 * textmodes/paragraphs.el (sentence-end-without-space):
10357 Fix safety predicate.
10358 (sentence-end-double-space, sentence-end-without-period)
10359 (paragraph-ignore-fill-prefix):
10360 * textmodes/fill.el (colon-double-space):
10361 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10362
10363 * subr.el (booleanp): New fun.
10364
10365 * textmodes/reftex-vars.el (reftex-guess-label-type):
10366 Tighten the safety predicate.
10367
264e9689
KS
103682006-04-28 Kim F. Storm <storm@cua.dk>
10369
10370 * progmodes/grep.el (defgroup grep): Doc fix.
10371 (grep-auto-highlight): Remove.
10372 (grep-template): New defcustom.
10373 (grep-find-template): Rename from grep-tree-template.
10374 (grep-files-aliases): Rename from grep-tree-files-aliases.
10375 Remove "all" alias, add "l" alias.
10376 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
10377 (grep-find-ignored-directories): New defcustom to replace
10378 grep-tree-ignore-CVS-directories, to facilitate ignoring
10379 subdirectories for multiple version control systems.
10380 (grep-mode-map): Add Recursive grep item to GREP menu.
10381 (grep-regexp-history, grep-files-history): New defvars.
10382 (grep-probe): New helper function.
10383 (grep-compute-defaults): Use it to simplify code.
10384 Adapt to name changes.
10385 Use `.' as base in grep-find-template rather than <D>.
10386 (grep): Remove superfluous highlight-regexp arg. Fix doc.
10387 Call grep-compute-defaults unconditionally.
10388 (grep-expand-keywords): New defconst.
10389 (grep-expand-template): Rename from grep-expand-command-macros.
10390 Simplify via grep-expand-keywords. Look at case-fold-search instead
10391 of grep-tree-ignore-case to add -i option.
10392 Bind case-fold-search to nil while matching keywords.
10393 (grep-tree-last-regexp, grep-tree-last-files): Remove.
10394 (grep-read-regexp, grep-read-files): New helper functions.
10395 (rgrep): Rename from grep-tree. Rework to use proper histories.
10396 Adapt to changes in defcustoms and functions above.
41a2f8ba 10397 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 10398
1ecc6145
MA
103992006-04-28 Michael Albinus <michael.albinus@gmx.de>
10400
80aa4695
SM
10401 * net/tramp.el (tramp-completion-file-name-handler):
10402 Disable Tramp's functionality while loading Tramp itself.
10403 (tramp-register-file-name-handlers): That's a defsubst now.
10404 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 10405 `after-init-hook'.
80aa4695 10406 (tramp-repair-jka-compr): Remove.
1ecc6145 10407
a48b489e
JB
104082006-04-27 Jay Belanger <belanger@truman.edu>
10409
10410 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
10411 read expression when `math-read-big-expr' doesn't work.
10412
cb58ea33
RS
104132006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
10414
10415 * startup.el (command-line-1): Display warning when
10416 pure-space-overflow is non-nil.
10417
991767e7
RW
104182006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10419
10420 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
10421 risky.
10422
104232006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10424
10425 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
10426 Return the URL or nil if none can be generated.
10427
4a113e3f
NR
104282006-04-27 Nick Roberts <nickrob@snap.net.nz>
10429
10430 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
10431 byte compiler warnings.
10432 (gud-basic-call, gud-find-expr): Let user select an expression
10433 for printing. Print expression as well as value in GUD buffer.
10434
8570ce80
SM
104352006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
10436
10437 * allout.el: Remove local autoload declaration for
10438 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
10439 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
10440 (allout-plain-bullets-string, allout-distinctive-bullets-string)
10441 (allout-use-mode-specific-leader, allout-old-style-prefixes)
10442 (allout-stylish-prefixes, allout-numbered-bullet)
10443 (allout-file-xref-bullet, allout-presentation-padding)
10444 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
10445 safe-local-variable with suitable value spec, and add autoload
10446 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
10447 (move-beginning-of-line, move-end-of-line): Repair so these compat
10448 functions now actually resituate the point, when appropriate.
10449
0739a962
SM
104502006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10451
be12bc57
SM
10452 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
10453
0739a962
SM
10454 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
10455 (add-log-iso8601-time-string): Fix call to format-time-string.
10456
5a56121f
KS
104572006-04-26 Kim F. Storm <storm@cua.dk>
10458
10459 * subr.el (posn-string, posn-image, posn-object): Doc fix.
10460
0db097a5
MY
104612006-04-26 Masatake YAMATO <jet@gyve.org>
10462
5a56121f 10463 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 10464 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
10465 from ?* in `asm-mode-syntax-table'.
10466
d1921057
SM
104672006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10468
08a1dbe6
SM
10469 * follow.el: Use (featurep 'xemacs) everywhere.
10470 (follow-mode): Use define-minor-mode.
10471 (follow-mode-map): Move initialization into the declaration.
10472 Use command remapping.
10473 (follow-emacs-version-xemacs-p): Remove.
10474 (follow-submit-feedback): Remove.
10475
7e5d77dc
SM
10476 * allout.el (allout-layout, allout-passphrase-verifier-string)
10477 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
10478
0a206828
SM
10479 * textmodes/reftex-vars.el (reftex-vref-is-default)
10480 (reftex-fref-is-default, reftex-guess-label-type):
10481 Tighten up a bit the safety predicate.
10482
49011d46
SM
10483 * textmodes/paragraphs.el (sentence-end-double-space)
10484 (sentence-end-without-period, sentence-end-without-space)
10485 (page-delimiter, paragraph-ignore-fill-prefix):
10486 Tighten up a bit the safety predicate.
10487
a1c43d02
SM
10488 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
10489
45e46cb7
SM
10490 * progmodes/python.el (python-continuation-line-p)
10491 (python-beginning-of-statement): syntax-ppss may return
10492 a negative depth.
a1c43d02 10493 (python-mode): Don't forcefully enable font-lock.
45e46cb7 10494
72c0b9b8
SM
10495 * time-stamp.el (time-stamp-start, time-stamp-end)
10496 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
10497
d1921057
SM
10498 * add-log.el: Remove spurious * in docstrings.
10499 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
10500 (add-change-log-entry): Use it here, since it's not specific
10501 to iso8601.
10502 (add-log-iso8601-time-string): Don't use it here any more.
10503 (change-log-indent-text, change-log-indent): Rename from add-log-*.
10504
10505 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
10506
02f47e86
MB
105072006-04-25 Ryan Yeske <rcyeske@gmail.com>
10508
10509 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
10510 (rcirc-toggle-low-priority): Doc fix.
10511 (rcirc-handler-NOTICE): Remove beginning of line anchor in
10512 ChanServ regexp.
10513 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
10514 #emacs.
10515 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
10516 (rcirc-decode-coding-system): Use utf-8 as the default.
10517 (rcirc-multiline-minor-mode): Set the fill-column.
10518 (rcirc-format-response-string): Display bright and dim nicks.
10519 (rcirc-browse-url): Update interactive spec to fill ARG.
10520 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
10521 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
10522
19f0b8b5
S
105232006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
10524
10525 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
10526 case for @Article, etc.
10527
8c04e197
MA
105282006-04-23 Michael Albinus <michael.albinus@gmx.de>
10529
10530 * net/tramp.el (tramp-register-file-name-handlers): New defun.
10531 Added with autoload cookie.
d1921057 10532 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
10533 `tramp-unload-file-name-handler-alist'.
10534
7fcece57
RF
105352006-04-23 Romain Francoise <romain@orebokech.com>
10536
10537 * comint.el (comint-match-partial-filename): Doc fix.
10538
cc6e521e
GM
105392006-04-21 Glenn Morris <rgm@gnu.org>
10540
10541 * calendar/cal-menu.el (calendar-mode-map): Refer to
10542 `diary-view-entries' rather than alias `view-diary-entries'.
10543 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
10544
a9b2b70f
LT
105452006-04-21 Luc Teirlinck <teirllm@auburn.edu>
10546
10547 * progmodes/antlr-mode.el (antlr-default):
10548 * cus-edit.el (custom-documentation):
10549 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
10550 in defface.
10551
95797ede
KS
105522006-04-21 Kim F. Storm <storm@cua.dk>
10553
10554 * image.el (image-type): New defun split out of create-image.
10555 (create-image): Use it.
10556
90c14869
CD
105572006-04-21 Carsten Dominik <dominik@science.uva.nl>
10558
d1921057 10559 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
10560 (org-open-at-point): Remove the "...done" message to keep output
10561 in the echo area visible.
65826b47 10562 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 10563
72ffd9d0
EZ
105642006-04-21 Kevin Ryde <user42@zip.com.au>
10565
10566 * international/mule.el (keyboard-coding-system): defcustom
10567 info-link fixes: "Specify Coding" has been split, keyboard now in
10568 "Terminal Coding", and "Single-Byte Character Support" is now
10569 "Unibyte Mode".
10570
bf49275d
NR
105712006-04-21 Nick Roberts <nickrob@snap.net.nz>
10572
95797ede 10573 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
10574 Use font-lock-warning-face for any errors e.g. no stack.
10575 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
10576
be2c62b3
DN
105772006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10578
7fe9a6e3
DN
10579 * progmodes/sh-script.el (sh-shell): Mark as safe.
10580
be2c62b3
DN
10581 * newcomment.el (comment-start, comment-start-skip)
10582 (comment-end-skip, comment-end): Mark as safe.
10583
b744e319
CD
105842006-04-20 Carsten Dominik <dominik@science.uva.nl>
10585
1bf5b5be 10586 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 10587 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
10588 (org-compatible-face): New function.
10589 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
10590 (org-level-5, org-level-6, org-level-7, org-level-8)
10591 (org-special-keyword, org-warning, org-headline-done, org-link)
10592 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
10593 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 10594 Face definition revised for better color tty support.
01017e7c
RF
10595 (org-bold-re, org-italic-re, org-underline-re): New constants.
10596 (org-set-font-lock-defaults): Use the new constants.
10597 (org-agenda-highlight-todo): New function.
d1921057 10598 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 10599 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 10600 Fontify TODO keywords.
01017e7c
RF
10601 (org-insert-link): Preserve relative path in ../ links.
10602 (org-export-as-html): Convert links pointing to .org files into
b744e319 10603 links that will work beteen the exported HTML files.
01017e7c
RF
10604 (org-todo-list): Fix bug when arg=0.
10605 (org-insert-heading): More fine-tuning.
b744e319 10606
f948ab6c
RF
106072006-04-19 Romain Francoise <romain@orebokech.com>
10608
10609 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
10610 from `rmail-mime-charset-pattern'.
10611
0fea1d10
DN
106122006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10613
10614 * progmodes/python.el (python-mode): Fix typo.
10615
014513ef
S
106162006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
10617
10618 * comint.el (comint-previous-input): Don't clobber input line
10619 when moving off either end of the input history ring.
10620 (comint-delete-input): New function, used by
10621 `comint-previous-input' and others.
d1921057
SM
10622 (comint-previous-matching-input):
10623 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
10624 edit line. Goto point-max before deleting input to avoid
10625 partial input fragments hanging around.
d1921057 10626 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 10627
7edd10ca
LT
106282006-04-18 Luc Teirlinck <teirllm@auburn.edu>
10629
10630 * imenu.el (imenu--index-alist): Balance parentheses.
10631
3398a4ae
DN
106322006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
10633
d1921057 10634 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 10635
ec7793c3
RS
106362006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
10637
10638 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
10639 file is nil.
10640
290e4aae
RS
106412006-04-18 Richard Stallman <rms@gnu.org>
10642
10643 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
10644
10645 * imenu.el (imenu-create-index-function, imenu--index-alist)
10646 (imenu--last-menubar-index-alist, imenu--make-index-alist)
10647 (imenu-default-create-index-function, imenu--generic-function):
10648 Doc fixes.
10649
10650 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
10651
10652 * help-mode.el (help-mode): Set view-exit-action to delete window.
10653
10654 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
10655 now works by passing nil as arg.
10656
10657 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
10658
10659 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
10660 (read-abbrev-file): Provide default when reading filename.
10661
10662 * files.el (enable-local-variables): Allow :all as value.
10663 (hack-local-variables): Implement that value.
10664 (safe-local-variable-values, safe-local-eval-forms)
10665 (enable-local-variables): Mark as risky.
10666 (find-file-visit-truename, kept-old-versions): Mark safe.
10667
10668 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
10669 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
10670 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
10671
8d85a565
SM
106722006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10673
75669e02
SM
10674 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
10675 Use forward-line so as to get to BOL even in the presence of fields.
10676 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
10677 in return.
10678 (inferior-tcl): Tell tclsh to work in interactive mode.
10679
8d85a565
SM
10680 * complete.el (partial-completion-mode):
10681 Use 'choose-completion-string-functions to make sure that
10682 choose-completion fills the minibuffer properly.
10683
10684 * complete.el (PC-old-read-file-name-internal): Remove.
10685 (PC-read-include-file-name-internal): Remove. Turn it into an advice
10686 of read-file-name-internal.
10687 (partial-completion-mode): Enable/disable this advice.
10688
348f73b0
JB
106892006-04-18 Juanma Barranquero <lekktu@gmail.com>
10690
10691 * net/tramp.el (tramp-completion-file-name-handler): Revert change
10692 of 2006-04-17.
10693
87acbfda
CD
106942006-04-18 Carsten Dominik <dominik@science.uva.nl>
10695
348f73b0 10696 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
10697 current if at beginning of line.
10698 (org-todo, org-date): New faces.
10699 (org-table-align): Make sure tooltip window contains full text.
10700 (org-no-properties): New defsubst.
10701 (org-set-font-lock-defaults): Use new faces.
10702
791223f7
NR
107032006-04-18 Nick Roberts <nickrob@snap.net.nz>
10704
10705 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
10706 for root variables.
10707
10708 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
10709 (gdb-frame-address): Re-use to identify frame for watch expression.
10710 (gdb-var-list, gdb-var-create-handler): Add frame address for root
10711 variables.
d1921057 10712 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
10713 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
10714 (gdb-frame-handler): Get gdb-frame-address.
10715
85806390
MA
107162006-04-17 Michael Albinus <michael.albinus@gmx.de>
10717
10718 Sync with Tramp 2.0.53.
10719
10720 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 10721 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
10722 (tramp-completion-file-name-handler): Add autoload cookie for
10723 adding to `file-name-handler-alist'.
10724
10725 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
10726 the prompt. If it returns earlier (when detecting an error
10727 message), the rest of the output will merge accidently with the
10728 output of the next command. Reported by M Jared Finder
10729 <jared@hpalace.com>.
10730
10731 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10732 for `process-file', in order to let it work for older Emacsen too.
10733
587043f8
SM
107342006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
10735
10736 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
10737 (tex-font-lock-keywords-3): Use it.
10738
b433a560
SM
107392006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * newcomment.el (comment-add): New function.
10742 (comment-region-default, comment-dwim): Use it.
10743
51fa34bc
MB
107442006-04-15 Michael Olson <mwolson@gnu.org>
10745
10746 * emacs-lisp/tq.el: Improve comments.
10747 (tq-queue-head-question): New accessor function.
10748 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
10749 Update for modified queue structure.
10750 (tq-queue-add): Accept `question' argument.
10751 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
10752 (tq-enqueue): Accept new optional argument `delay-question'.
10753 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
10754 response, queue the question rather than sending it immediately.
10755
10ceef7a
RW
107562006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10757
10758 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 10759 already present in appt-time-msg-list. Simplify code.
10ceef7a 10760
58bd8740
SM
107612006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10762
10763 * progmodes/cc-langs.el (c-mode-menu):
10764 Don't presume c-subword-mode is bound.
10765
994019df
BW
107662006-04-13 Bill Wohler <wohler@newt.com>
10767
58bd8740 10768 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
10769 (customize-package-emacs-version): Use cdr instead of cadr now
10770 that alists use dotted pairs.
10771
10772 * custom.el (defcustom): Fix docstring for :package-version.
10773
32f9593c
MA
107742006-04-13 Michael Albinus <michael.albinus@gmx.de>
10775
10776 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
10777 (tramp-handle-shell-command): Display output buffer only when
10778 `tramp-display-shell-command-buffer' is true.
10779 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
10780
bb1d56c8
CD
107812006-04-13 Carsten Dominik <dominik@science.uva.nl>
10782
10783 * textmodes/org.el (org-set-autofill-regexps): Set only the local
10784 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
10785
501719af
RF
107862006-04-13 Romain Francoise <romain@orebokech.com>
10787
10788 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
10789 leaving temporary .cvsignore buffers behind.
10790
fd4545a0
CD
107912006-04-13 Carsten Dominik <dominik@science.uva.nl>
10792
1bf5b5be 10793 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 10794 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
10795 options.
10796
1867d8cb
TTN
107972006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
10798
10799 * vc.el (vc-annotate): Arrange for point to end up at the same
10800 line number as in the original, but only when using a new buffer.
10801
72dcf679 108022006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 10803
58bd8740
SM
10804 * files.el (hack-one-local-variable-eval-safep):
10805 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
10806 `edebug-basic-spec'. Generalize `put' handling.
10807
10808 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
10809 vetting file-local form specs.
10810
10811 * allout.el (allout-layout): Autoload its `safe-local-variable'
10812 property.
10813
8d2fb829
CD
108142006-04-13 Carsten Dominik <dominik@science.uva.nl>
10815
1bf5b5be 10816 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
10817 (org-agenda-mouse-1-follows-link)
10818 (org-mouse-1-follows-link): New options.
58bd8740 10819 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
10820 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
10821
25acaa6c
NR
108222006-04-13 Nick Roberts <nickrob@snap.net.nz>
10823
1867d8cb 10824 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
10825 GDB 6.1+ gives full filename for "info sources" so use
10826 file-name-nondirectory.
10827
7c447c3f
RF
108282006-04-12 Romain Francoise <romain@orebokech.com>
10829
10830 * subr.el (read-passwd): Bind `message-log-max' to nil.
10831
16a3b9b7
SM
108322006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * progmodes/perl-mode.el (perl-indent-new-calculate):
10835 Recompute parse-start after jumping backward by a whole sexp.
10836
8a8f8697
SM
108372006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
10840 window configuration.
10841 (vc-annotate-display-select): Select the buffer so that current-buffer
10842 (and selected-window) is the output buffer at the end of vc-annotate.
10843
e2db3e59
S
108442006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
10845
8a8f8697 10846 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
10847 8-color terminals, to use all of the colors in a sensible order.
10848 256-color terminals work well with the standard map.
10849 (vc-annotate-lines): Only strip the first color character if it
10850 is "#", to allow for terminal-style named colors.
10851 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
10852 the correct buffer is scrolled.
10853
aa9addfa
RS
108542006-04-11 Richard Stallman <rms@gnu.org>
10855
10856 * emacs-lisp/bytecomp.el (byte-compile-file):
10857 Bind enable-local-variables to :safe, and make normal-mode obey it.
10858
10859 * files.el (enable-local-variables): Allow value :safe.
10860 (normal-mode): Doc fix.
10861 (hack-local-variables): Implement enable-local-variables = :safe.
10862 (hack-local-variables-confirm): Don't prevent quitting.
10863
866d0913
SM
108642006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10865
ab215e72
SM
10866 * loadhist.el (unload-feature): A bit of sanity check of
10867 load-history entries. Cancel timer-vars before unbinding them.
10868
37dc4767
SM
10869 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
10870 quote special chars, and make the trick work on the hex part of the
10871 buffer as well.
10872 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
10873 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
10874
866d0913
SM
10875 * startup.el (normal-splash-screen): Fix last change so we don't wait
10876 2 minutes if we don't show the splash screen.
10877
8a70fed7
CD
108782006-04-11 Carsten Dominik <dominik@science.uva.nl>
10879
83163ec7 10880 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
10881 (org-table-spaces-around-separators)
10882 (org-radio-targets, org-activate-camels)
10883 (org-table-spaces-around-invisible-separators): Options removed.
10884 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
10885 (org-ellipsis, org-activate-links, org-descriptive-links):
10886 New options.
8a70fed7
CD
10887 (org-remember-apply-template, org-current-time)
10888 (org-finish-edit-table-field)
10889 (org-link-unescape, org-link-escape)
10890 (org-string-width, org-table-clean-line, org-html-do-expand)
10891 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
10892 (org-read-agenda-file-list): New functions.
10893 (org-table-edit-field)
10894 (org-table-create-or-convert-from-region): New commands
10895 (org-table-toggle-vline-visibility): Command removed.
10896 (org-table-convert-region): Made a command.
866d0913
SM
10897 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
10898 Replace with the normal org- functions.
8a70fed7
CD
10899 (org-self-insert-command): Don't trigger realign unnecessarily
10900 when blanking a field that is not full.
10901 (org-mode): `Set buffer-invisibility-spec' for links.
10902 (org-activate-links2): Hide link part and only show descriptive
10903 part of the link.
866d0913 10904 (org-insert-link): Modify for new linking system.
8a70fed7
CD
10905 (org-store-link): Store description separately, for use by
10906 `org-insert-link'.
10907 (org-table-align): Use `org-string-width'.
10908 (defgroup): Completely new group structure for custom variables.
10909 (org-agenda-files): Option: Single file name allowed. Function:
10910 Optional argument unrestrited means ignore any restricitons.
10911 (org-install-agenda-files-menu): Find a buffer in Org-mode before
10912 trying to modify the menu. Use generalized access to
10913 `org-agenda-files.'
10914 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
10915 (org-agenda-file-to-front, org-remove-file, org-diary)
10916 (org-tags-view, org-export-icalendar-all-agenda-files)
10917 (org-export-icalendar-combine-agenda-files): Use generalized
10918 access to `org-agenda-files'.
10919 (org-remember-handler): Correctly preserve heading if present.
10920 (org-table-insert-row, org-table-insert-hline): Deal with
10921 invisible characters.
10922
e2db3e59
S
109232006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
10924
10925 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
10926 (vc-annotate-color-map): New 18 element constant
10927 value/saturation, rotating hue colormap, from red->blue.
10928 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
10929 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
10930 (vc-annotate): To avoid killing the required local variables,
10931 set them before the end of `with-output-to-temp-buffer', and
10932 after first switching to annotate-mode.
10933 (vc-annotate-warp-version): Add buffer argument in goto-line to
10934 ensure annotation, not source, is scrolled.
10935
1d22fabd
BW
109362006-04-10 Bill Wohler <wohler@newt.com>
10937
83163ec7
JB
10938 * custom.el (defcustom, custom-handle-keyword):
10939 Add :package-version keyword.
10940 (custom-add-package-version): New function. Sets value of new
4e9c705e 10941 property 'custom-package-version from :package-version keyword.
81117bdd
BW
10942 (defcustom): Create Common Keywords section in docstring.
10943 (defface, defgroup): Replace definitions of a select few keywords
10944 with a reference to the Common Keywords in defcustom.
10945 (defcustom, defface, defgroup): Replace reference to Customization
10946 chapter in manual with hyperlink.
4e9c705e 10947
8d4bf0e5 10948 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
10949 (customize-changed-options): Add check for custom-package-version.
10950 (customize-package-emacs-version): New function to look up Emacs
10951 version corresponding to the given package version.
10952
1d22fabd
BW
10953 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
10954 defun name, in similar fashion to find-variable-regexp.
10955
978781a5
EZ
109562006-04-10 Eli Zaretskii <eliz@gnu.org>
10957
10958 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 10959 change for when the locale's preferences don't specify any encoding.
978781a5 10960
2b690e5b
SM
109612006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10962
10963 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
10964 so the defined var/fun doesn't need to be quoted.
10965
c9fdebdf
RS
109662006-04-10 Richard Stallman <rms@gnu.org>
10967
10968 * finder.el (finder-mode-map): Add n and p bindings.
10969
d9316f5c
NR
109702006-04-10 Nick Roberts <nickrob@snap.net.nz>
10971
10972 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
10973 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
10974 (gdb-setup-windows): Put something in source window if we can't find
10975 the source file.
10976 (gdb-frame-handler): Make it work again with just assembly.
10977 (gdb-data-list-register-values-handler): Make it work when there is
10978 no stack.
10979
8803c4f4
RS
109802006-04-09 Richard Stallman <rms@gnu.org>
10981
4f07f2e8
RS
10982 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
10983 specs while looking for charset.
10984
8803c4f4
RS
10985 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
10986
10987 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
10988 Make them faces.
10989 (lm-font-lock-keywords): Update appropriately.
10990
6c230417
KS
109912006-04-10 Kim F. Storm <storm@cua.dk>
10992
10993 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
10994 it can also replace buffer-substring-no-properties.
10995
10996 * emulation/cua-base.el (cua-delete-region, cua-paste)
10997 (cua-repeat-replace-region): Use filter-buffer-substring.
10998
10999 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11000 (cua-cut-region-to-global-mark): Likewise.
11001
11002 * emulation/cua-rect.el (cua--extract-rectangle)
11003 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11004
88e51189
RW
110052006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11006
11007 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11008 entry-type. Add field delimiters to numerical fields if they are
11009 not present.
11010
110112006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11012
11013 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11014 string-const to return value.
11015 (bibtex-remove-delimiters): Use it.
6c230417 11016
67438f77
SM
110172006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11020 cl-byte-compile-compiler-macro unless it exists.
11021
cf5cbca4
EZ
110222006-04-08 Eli Zaretskii <eliz@gnu.org>
11023
67438f77
SM
11024 * files.el (hack-local-variables-confirm) <offer-save>:
11025 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11026
4fc9bd56 110272006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11028
11029 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11030 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11031 instead of `buffer-substring' and `delete-region'. (Most of the
11032 code actually copied from `kill-region'.)
11033
a2524d26
EZ
110342006-04-08 Ryan Yeske <rcyeske@gmail.com>
11035
11036 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11037 (rcirc-default-port): Rename from rcirc-port.
11038 (rcirc-default-nick): Rename from rcirc-nick.
11039 (rcirc-default-user-name): Rename from rcirc-user-name.
11040 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11041 (rcirc-low-priority-flag): New variable.
11042 (rcirc-decode-coding-system): New defcustom.
11043 (rcirc-encode-coding-system): New defcustom.
11044 (rcirc-coding-system-alist): New defcustom.
11045 (rcirc-multiline-major-mode): New defcustom.
11046 (rcirc-nick): New internal variable.
11047 (rcirc-process): Remove variable.
11048 (rcirc-server-buffer): New variable.
11049 (rcirc): Update to use rcirc-default-* variables above.
11050 (rcirc-connect): Do not add window-configuration-hook-here.
11051 (rcirc-server): New internal variable.
11052 (rcirc-connect): Do not send keepalive pings if
11053 rcirc-keepalive-seconds is nil.
11054 (with-rcirc-server-buffer): New macro.
11055 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11056 (rcirc-server-name): Rename from rcirc-server.
11057 (rcirc-buffer-process): New function.
11058 (rcirc-buffer-nick): New function.
11059 (rcirc-buffer-target): Remove function.
11060 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11061 New commands.
11062 (rcirc-mode-map): Change binding of C-c C-l to
11063 rcirc-toggle-low-priority.
11064 (rcirc-mode): Initialize coding system based on
11065 rcirc-coding-system-alist. New change-major-mode-hook to part the
11066 channel on a mode change. Make kill-buffer-hook buffer-local.
11067 (rcirc-change-major-mode-hook): New function.
11068 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11069 (rcirc-last-post-time): New variable.
11070 (rcirc-process-message): Store the last time user posted a message
11071 to this target.
11072 (rcirc-multiline-minor-mode): New mode.
11073 (rcirc-multiline-minor-mode-map): New mode map.
11074 (rcirc-edit-multiline): Put multiline-edit buffer in
11075 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11076 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11077 (rcirc-print): Decode using rcirc-decode-coding-system.
11078 (rcirc-track-minor-mode): Update global-mode-string when disabling
11079 this mode.
2b690e5b 11080 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11081 (rcirc-toggle-low-priority): New function.
11082 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11083 next lowpriority buffer with activity.
11084 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11085 last time the user posted a message in to the target.
11086 (rcirc-update-activity-string): New formatting for low priority
11087 buffers.
11088 (rcirc-split-activity): New function.
11089 (rcirc-handler-PART, rcirc-handler-KICK)
11090 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11091 (rcirc-nick-away-alist): New variable.
11092 (rcirc-handler-301): New handler. Away messages are printed once
11093 per change.
11094
cdb1af30
EZ
110952006-04-08 Eli Zaretskii <eliz@gnu.org>
11096
6716bfa4
EZ
11097 * info.el (Info-follow-nearest-node): Doc fix.
11098
cdb1af30
EZ
11099 * international/mule-cmds.el (set-locale-environment): Make sure
11100 the coding-system preferred by the locale's language has the same
11101 EOL conversion type as the original buffer-file-coding-system.
569a6374 11102 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11103
b4f73994
RS
111042006-04-07 Richard Stallman <rms@gnu.org>
11105
11106 * simple.el (eval-expression): Doc fix.
11107
11108 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11109 (eval-defun): Doc fixes.
11110
60c6189d
RS
111112006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11112
2b690e5b 11113 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11114
a179cd22
NR
111152006-04-07 Nick Roberts <nickrob@snap.net.nz>
11116
11117 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11118 GDB list command without argument for greater generality.
11119
3e457225
RS
111202006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11121
11122 * subr.el (string-or-null-p): New function.
11123
11124 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11125
2b690e5b 11126 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11127
11128 * files.el: Update comment about safe-local-variable declarations.
11129
9f4b9ced
S
111302006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11131
2b690e5b
SM
11132 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11133 See idlwave.org.
9f4b9ced 11134
2b690e5b
SM
11135 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11136 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11137
2b690e5b
SM
11138 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11139 See idlwave.org.
9f4b9ced
S
11140
11141 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11142 version 6.0 (minimal changes). See idlwave.org.
11143
11144 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11145 6.0 (minimal changes). See idlwave.org.
11146
11147 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11148
30ceaa68
RF
111492006-04-06 Romain Francoise <romain@orebokech.com>
11150
11151 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11152 symmetric encryption features and a new asynchronous interface to
11153 GnuPG. This new version is version 1.4, plus whitespace changes.
11154
6c07f4d4
RS
111552006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11156
11157 * files.el: Move some `safe-local-variable' declarations to the
11158 respective files.
11159
11160 * textmodes/ispell.el (ispell-check-comments)
11161 (ispell-local-dictionary): Mark as safe.
11162
11163 * abbrev.el (abbrev-mode): Mark as safe.
11164
11165 * add-log.el (change-log-default-name): Mark as safe.
11166
11167 * textmodes/reftex-vars.el (reftex-vref-is-default)
11168 (reftex-fref-is-default, reftex-level-indent)
11169 (reftex-guess-label-type): Mark as safe.
11170
11171 * textmodes/fill.el (colon-double-space): Mark as safe.
11172
11173 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11174 (sentence-end-double-space, sentence-end-without-period)
11175 (sentence-end-without-space, sentence-end, sentence-end-base)
11176 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11177
f133ecc0
KS
111782006-04-06 Kim F. Storm <storm@cua.dk>
11179
11180 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11181 the :set-after list.
11182 (ido-downcase-unc-hosts): New user option. Default on.
11183 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11184 when it is set, as regexps are now applied on the fly.
11185 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11186 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11187 on the fly, but only when ido-process-ignore-lists is set.
11188 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11189 Only downcase names if ido-downcase-unc-hosts is set.
11190
da080609
JB
111912006-04-06 Juanma Barranquero <lekktu@gmail.com>
11192
11193 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11194
11195 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11196
eda39f7a
KS
111972006-04-05 Kim F. Storm <storm@cua.dk>
11198
82f71715
KS
11199 * ido.el (ido-mode): Set after ido-unc-hosts and
11200 ido-ignore-unc-host-regexps.
11201 (ido-save-history): Save ido-unc-hosts-cache.
11202 (ido-load-history): Load ido-unc-hosts-cache.
11203 (ido-reread-directory): Refresh unc hosts cache in // dir.
11204
eda39f7a
KS
11205 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11206 to nil while displaying slash screen.
11207
39a270b1
SJ
112082006-04-05 Daiki Ueno <ueno@unixuser.org>
11209
2b690e5b
SM
11210 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11211 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11212
a293e9b6
KH
112132006-04-05 Kenichi Handa <handa@m17n.org>
11214
11215 * international/characters.el: Setup cases of Latin, Greek, and
11216 Cyrillic characters in CJK charsets.
11217
cddfe50b
SJ
112182006-03-29 Daiki Ueno <ueno@unixuser.org>
11219
11220 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11221 default-enable-multibyte-characters. This reverts the change from
11222 revision 6.17 which is no longer necessary because the passphrase
11223 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11224 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11225
704d7017
AS
112262006-04-04 Andreas Schwab <schwab@suse.de>
11227
11228 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11229 and `byte-compile-warnings' as `safe-local-variable'.
11230
707f55b0
DN
112312006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11232
11233 * man.el (Man-mode-map): Restore the \r binding.
11234 (Man-abstract-xref-man-page): If Man-target-string is a function,
11235 call it.
11236 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11237 target. Deal with xrefs too.
707f55b0
DN
11238 (Man-highlight-references0): Don't call the target function.
11239
11240 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11241 cannot deal with it.
11242
bd707233
SJ
112432006-04-04 Daiki Ueno <ueno@unixuser.org>
11244
11245 * pgg-gpg.el: Clean up process buffers every time gpg processes
11246 complete.
11247
5b9d5ffc
KH
112482006-04-04 Kenichi Handa <handa@m17n.org>
11249
11250 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11251 here.
11252 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11253 Temporarily bind inhibit-field-text-motion to t.
11254
260a5020
SM
112552006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11256
11257 * startup.el (normal-splash-screen): Only set mode-line-format in the
11258 splash buffer, so as not to interfere when debugging the code.
11259 Ignore errors when switching buffer.
11260
3db7bf54
RF
112612006-04-03 Romain Francoise <romain@orebokech.com>
11262
11263 * dired.el (dired-dnd-protocol-alist): Fix typo.
11264
f7a8a965
RS
112652006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11266
cd4160e6
RS
11267 * savehist.el (savehist): Add :version.
11268 (savehist-ignored-variables): New variable.
11269 (savehist-minibuffer-hook): Don't save variables listed in
11270 `savehist-ignored-variables'.
11271
f7a8a965
RS
11272 * dired.el (dired-dnd-protocol-alist): Mention that change does
11273 only apply to new buffers in doc string.
11274
e1e4913d
DP
112752006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11276
11277 * recentf.el (recentf-open-files-item): Include newline in button
11278 field, so opening a file will work, when the point is at the end
11279 of the file name. Allow, for example, to [i]search a file by
11280 extension and just push RET to open it.
11281
7db4c10a
SJ
112822006-04-03 Daiki Ueno <ueno@unixuser.org>
11283
11284 * pgg-gpg.el (pgg-gpg-process-filter)
11285 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11286
11287 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11288 lines, temporary fix.
11289
b641fbd7
DN
112902006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11291
11292 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11293
f4beca06
RS
112942006-04-02 Richard Stallman <rms@gnu.org>
11295
11296 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11297
f0b31589
DN
112982006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11299
11300 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11301 header-mouse-map.
f0b31589
DN
11302
11303 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11304 (ibuffer-mode-header-map): New keymaps.
11305 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11306 and keybindings for column headers.
11307 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
11308 property.
11309
0cc6477b
EZ
113102006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11311
11312 * speedbar.el (speedbar-after-create-hook): Doc fix.
11313
5113b294
EZ
113142006-04-02 Michael Ernst <mernst@alum.mit.edu>
11315
11316 * shell.el (shell-directory-tracker)
11317 (shell-dynamic-complete-command): Doc fixes.
11318
61be4a8a
EZ
113192006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11320
11321 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11322 terminals.
11323
e701756a
KS
113242006-04-01 Kim F. Storm <storm@cua.dk>
11325
11326 * ido.el (ido-unc-hosts-cache): New defvar.
11327 (ido-unc-hosts): If value of defcustom is a function, call it to
11328 get list of UNC hosts. Add function-item choices to specify
11329 ido-unc-hosts-net-view or user function.
11330 (ido-ignore-unc-host-regexps): New defcustom.
11331 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11332 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11333 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11334
1c50e1e5
SM
113352006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11336
11337 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11338 wwidth.
11339
3903655d
JB
113402006-03-31 Juanma Barranquero <lekktu@gmail.com>
11341
a2cf0212
JB
11342 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11343 (ido-max-work-file-list, ido-switch-buffer)
11344 (ido-read-file-name-as-directory-commands):
3903655d
JB
11345 Fix typos in docstrings.
11346
4da2c33b
YM
113472006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11348
11349 * term/mac-win.el (mac-system-coding-system): Define and use after
11350 Mac-specific coding systems are ready.
11351
8d214091
RF
113522006-03-27 Romain Francoise <romain@orebokech.com>
11353
11354 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11355
ab5523ff
RF
11356 * ldefs-boot.el: Update.
11357
276e2740
SJ
113582006-03-27 Daiki Ueno <ueno@unixuser.org>
11359
11360 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11361 passphrases when it is not needed.
11362 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11363 passphrase stuff from gpg, should only be necessary when you use
11364 gpg with a smartcard.
11365
9db237d5
NR
113662006-03-27 Nick Roberts <nickrob@snap.net.nz>
11367
11368 * comint.el (comint-dynamic-list-completions): Allow user to
11369 select *Completions* buffer.
11370
80d116c1
CD
113712006-03-27 Carsten Dominik <dominik@science.uva.nl>
11372
260a5020 11373 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 11374
d6e4b785
AS
113752006-03-26 Andreas Schwab <schwab@suse.de>
11376
11377 * progmodes/gud.el (gdb): Only complain about multiple debugging
11378 when the gdb process is still running.
11379
1da6a64d
EZ
113802006-03-25 Eli Zaretskii <eliz@gnu.org>
11381
11382 * mail/rmail.el (tool-bar-map): Defvar it.
11383 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
11384 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
11385
cb0b6766
EZ
113862006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
11387
11388 * help.el (print-help-return-message): Suggest to use
11389 display-buffer instead of switch-to-buffer-other-window to restore
11390 the previous window without selecting it.
11391
0f49150e
YM
113922006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11393
11394 * frame.el (select-frame-by-name): Call x-focus-frame also when
11395 window-system is mac.
11396
11397 * term/mac-win.el: Adjust Courier font specifications in
11398 x-fixed-font-alist.
11399 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
11400 when directly encoding to UTF-16 in native byte order, no BOM.
11401
749e5af5
KS
114022006-03-25 Kim F. Storm <storm@cua.dk>
11403
11404 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
11405 (cua--init-keymaps): Use it instead of fixed C-return.
11406 (cua-mode): Set after it.
11407
67438f77
SM
11408 * emulation/cua-rect.el (cua--init-rectangles):
11409 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 11410
833627da
NR
114112006-03-25 Nick Roberts <nickrob@snap.net.nz>
11412
11413 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
11414 "run" in .gdbinit.
11415 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
11416
3095ccf5
RF
114172006-03-24 Romain Francoise <romain@orebokech.com>
11418
11419 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
11420 `display-buffer-other-frame'.
11421
0ef4f79b
KS
114222006-03-24 Kim F. Storm <storm@cua.dk>
11423
11424 * apropos.el (apropos-synonyms): Add selection => region.
11425
749e5af5 114262006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
11427
11428 * progmodes/gdb-ui.el (gdb-var-create-regexp)
11429 (gdb-var-list-children-regexp, gdb-var-update-regexp)
11430 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
11431 (gdb-data-list-register-values-regexp)
0ef4f79b 11432 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
11433 Future proof against new fields being added to MI output.
11434 (gdb-send): Don't treat backslashes for program input as
11435 continuations.
11436 (gdb-assembler-handler): Don't use window-start for this handler.
11437 (gdb-frame-handler): Don't change to hollow arrow if overlay
11438 arrow doesn't move to new frame.
11439
d23969f3
NR
114402006-03-24 Nick Roberts <nickrob@snap.net.nz>
11441
11442 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
11443 prevent compiler warnings.
11444 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 11445 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
11446 (gdb-assembler-custom): Use hollow-right-triangle for assembler
11447 buffer too.
11448
de82e530
SJ
114492006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
11450
11451 * pgg-gpg.el (pgg-gpg-update-agent): Check for
11452 make-network-process, so we can use the same code in Gnus v5-10
11453 too and have this file fully synchronized with that release.
11454
fde057aa
RF
114552006-03-23 Romain Francoise <romain@orebokech.com>
11456
11457 * ibuf-ext.el (ibuffer-read-filter-group-name):
11458 Use `ibuffer-generate-filter-groups' to make completion list match
11459 the filter groups that are really displayed in the Ibuffer buffer.
11460 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
11461
9b99ec0e
KH
114622006-03-23 Kenichi Handa <handa@m17n.org>
11463
11464 * international/mule-cmds.el (sort-coding-systems): Describe that
11465 the argument is modified in docstring.
11466
159a31cf 114672006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
11468
11469 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11470 (pgg-gpg-update-agent): New function.
11471 (pgg-gpg-use-agent-p): New function.
11472 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11473 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11474 (pgg-gpg-sign-region): Use it.
11475
e02577b7
CY
114762006-03-21 Chong Yidong <cyd@stupidchicken.com>
11477
11478 * cus-edit.el (custom-face-set): Call custom-push-theme before
11479 face-spec set so that `changed' theme is correctly saved.
11480 (custom-face-reset-standard): Reset to recalculated face rather
11481 than defface spec.
11482
11483 * custom.el (custom-push-theme): Only save `changed' theme if the
11484 current face does not match the defface specs.
11485
e563e53b
SJ
114862006-03-21 Simon Josefsson <jas@extundo.com>
11487
11488 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11489 <wilde@sha-bang.de>.
11490 (pgg-gpg-use-agent): New variable.
11491 (pgg-gpg-process-region): Use it.
11492 (pgg-gpg-encrypt-region): Likewise.
11493 (pgg-gpg-encrypt-symmetric-region): Likewise.
11494 (pgg-gpg-decrypt-region): Likewise.
11495 (pgg-gpg-sign-region): Likewise.
11496 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11497
9ed8b6cb
CD
114982006-03-21 Carsten Dominik <dominik@science.uva.nl>
11499
05e4f54c 11500 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
11501 bracket links.
11502
52bd2f43
KS
115032006-03-21 Kim F. Storm <storm@cua.dk>
11504
11505 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
11506 fringe-indicator-alist instead of modifying global value.
11507 (gdb-frame-handler): Likewise.
11508
b756c64c
NR
115092006-03-21 Nick Roberts <nickrob@snap.net.nz>
11510
11511 * diff-mode.el (diff-function): Make it inherit from diff-header
11512 instead of diff-context.
11513
11514 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
11515 bitmap.
11516 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
11517 change names in macro above for consistency.
11518 (gdb-frame-handler): Use hollow-right-triangle for all selected
11519 frames which except the innermost (where execution has stopped).
11520 (gdb-reset): Reset buffer-local values of overlay-arrow.
11521
ab9b3866
RS
115222006-03-20 Richard Stallman <rms@gnu.org>
11523
3b4a1f68
RS
11524 * simple.el (set-mark-command): Doc fix.
11525
ab9b3866
RS
11526 * files.el (display-buffer-other-frame): New command.
11527 (ctl-x-4-map): Bind C-x 5 C-o to it.
11528
0902822d
SM
115292006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
11532 rather than just defer-time, in case defer-time has been changed but
11533 the timer isn't running yet.
11534 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
11535
c287ad03
LT
115362006-03-19 Luc Teirlinck <teirllm@auburn.edu>
11537
0902822d
SM
11538 * help-mode.el (help-follow-symbol): New function.
11539 Essentially identical to the old `help-follow', but do not let
11540 `push-button' do the work when on an xref.
c287ad03
LT
11541 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
11542
c287ad03
LT
115432006-03-19 Richard Stallman <rms@gnu.org>
11544
11545 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
11546 preceded by the word `program'.
11547 (help-follow-mouse, help-follow): Throw error if not on xref.
11548 Delete no longer used args.
11549
bdee903e
NR
115502006-03-20 Nick Roberts <nickrob@snap.net.nz>
11551
11552 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
11553 annotation ensure gud-overlay-arrow-position is redisplayed.
11554
8a51a318
RW
115552006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11556
11557 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 11558 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
11559 (bibtex-autokey-name-case-convert)
11560 (bibtex-autokey-titleword-case-convert): Make these the aliases
11561 for the following two variables.
11562 (bibtex-autokey-name-case-convert-function)
11563 (bibtex-autokey-titleword-case-convert-function): Make these the
11564 real names.
11565 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
11566 bibtex-font-lock-crossref sublists.
11567 (bibtex-mode): Revert 2005-12-30 change (which made
11568 completion-ignore-case buffer-local).
0902822d 11569 (bibtex-url): Simplify.
8a51a318 11570
45c1c789
KS
115712006-03-19 Kim F. Storm <storm@cua.dk>
11572
11573 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
11574 cursor property value to 2 (to align with C level change).
11575
ae77c7ff
BW
115762006-03-19 Bill Wohler <wohler@newt.com>
11577
11578 * image.el (image-load-path-for-library): Shorten first line in
11579 docstring.
11580
967012d2
RS
115812006-03-18 Richard Stallman <rms@gnu.org>
11582
11583 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
11584
e4d181dc
EZ
115852006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
11586
11587 * isearch.el (isearch-other-meta-char): Handle user bindings for
11588 shifted control characters.
11589
7b833ed1
EZ
115902006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
11591
11592 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
11593 part that matches email addresses, file names, etc.
11594
7e37c7c0
EZ
115952006-03-18 Eli Zaretskii <eliz@gnu.org>
11596
0902822d
SM
11597 * term/w32-win.el (mouse-set-font):
11598 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 11599
8bd8eddc
KS
116002006-03-18 Kim F. Storm <storm@cua.dk>
11601
11602 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
11603 (ido-unc-hosts): New user option to explicitly define list of know
11604 UNC-style hosts for completion.
11605 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
11606 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
11607 New helper functions for UNC file-name support.
8bd8eddc
KS
11608 (ido-may-cache-directory): Check for UNC host. Simplify.
11609 (ido-wash-history): Clean out old UNC hosts.
11610 (ido-nonreadable-directory-p): UNC hosts are always readable.
11611 (ido-directory-too-big-p): UNC hosts are never too big.
11612 (ido-set-current-directory): Handle UNC root path.
11613 (ido-file-name-all-completions): Complete UNC host names from
11614 ido-unc-hosts list. Cache UNC host shares.
11615 (ido-make-file-list-1): Don't filter UNC root.
11616 (ido-exhibit): Check for // in root directory, and switch to UNC
11617 mode by setting ido-current-directory to //.
11618
c3de8dd4
LT
116192006-03-17 Luc Teirlinck <teirllm@auburn.edu>
11620
11621 * cus-edit.el (customize-changed-options): Mention explicit
11622 version number as default in prompt.
11623
40db64d2
BW
116242006-03-17 Bill Wohler <wohler@newt.com>
11625
11626 * image.el (image-load-path-for-library): Minor docstring fix.
11627
7f99ce52
CD
116282006-03-17 Carsten Dominik <dominik@science.uva.nl>
11629
11630 * textmodes/org.el (org-read-date): Include subgroup 5 into
11631 replacement text.
70a49ac6 11632 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 11633
8ab8e521
NR
116342006-03-17 Nick Roberts <nickrob@snap.net.nz>
11635
11636 * progmodes/gdb-ui.el (gud-watch): Provide completion.
11637 (gdb-continuation): New variable.
11638 (gdb-send): Deal with continuation lines.
11639
11640 * progmodes/gud.el (gud-gdb-complete-command)
11641 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
11642 expressions.
11643 (gud-tooltip-mode): Use buffer-local value.
11644
76d4eb05
KS
116452006-03-16 Kim F. Storm <storm@cua.dk>
11646
11647 * ido.el (ido-edit-input): Use selected match, if any.
11648
c0696e1b
BW
116492006-03-16 Bill Wohler <wohler@newt.com>
11650
11651 * image.el (image-load-path-for-library): Prefer user's images in
11652 image-load-path.
11653
89a94f1e
CY
116542006-03-16 Martin Rudalics <rudalics@gmx.at>
11655
11656 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
11657 when checking for attempt to drag leftmost or rightmost scrollbar.
11658
af967423
NR
116592006-03-16 Nick Roberts <nickrob@snap.net.nz>
11660
11661 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
11662 (gdb-force-mode-line-update): New function.
11663 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
11664 (gdb-exited): Use them.
55b76f19 11665 (gdb-signal): New function.
af967423
NR
11666 (gdb-annotation-rules): Provide a rule for it.
11667
8d40f004
KH
116682006-03-16 Kenichi Handa <handa@m17n.org>
11669
dc5c3489
KH
11670 * international/mule.el (auto-coding-regexp-alist): Add entries
11671 for Unicode BOM.
11672
8d40f004
KH
11673 * sort.el (sort-build-lists): Temporarily bind
11674 inhibit-field-text-motion to t.
11675
e6b7cc22
LT
116762006-03-15 Luc Teirlinck <teirllm@auburn.edu>
11677
11678 * locate.el (locate-command, locate-make-command-line)
11679 (locate-fcodes-file, locate-update-command)
11680 (locate-prompt-for-command, locate, locate-with-filter)
11681 (locate-get-file-positions): Doc fixes.
11682 (locate-buffer-name, locate-header-face): Remove leading `*' in
11683 defcustom.
11684 (locate-filter-output): Use `keep-lines' instead of its alias
11685 `delete-non-matching-lines'.
11686 (locate-get-filename, locate-get-dirname): Add introductory comment.
11687 (locate-find-directory-other-window): Give appropriate error
11688 message if used outside main listing.
11689
4ffc92c2
SM
116902006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
11693 the new extend-region feature.
11694 (font-lock-after-change-function): Update correspondingly.
11695 * jit-lock.el (jit-lock-after-change): Update correspondingly.
11696 * progmodes/grep.el (font-lock-lines-before): Don't disable.
11697
9f036d33
BW
116982006-03-15 Bill Wohler <wohler@newt.com>
11699
11700 * image.el (image-load-path-for-library): Fix example by not
55b76f19 11701 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
11702 placate compiler and only use it if previously defined.
11703
9212fe99
CD
117042006-03-15 Carsten Dominik <dominik@science.uva.nl>
11705
713cb18d 11706 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
11707 make underlining work for wide characters.
11708 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
11709 TAB to `org-cycle', to make sure that no binding in
11710 `outline-mode-map' can supercede it.
11711
b3d0dafb
LT
117122006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
11713
891d66c9 11714 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 11715
891d66c9 11716 (allout-version): Increment to 2.2.1.
b3d0dafb 11717
891d66c9
LT
11718 (allout-default-layout): New customization variable, used when the
11719 file lacks a specific allout-layout. Uses allout-layout-type for
11720 recursively nested definition.
b3d0dafb 11721
891d66c9
LT
11722 (allout-layout-type): Widget defining allout layouts, necessary for
11723 self-recursive definition.
b3d0dafb 11724
891d66c9
LT
11725 (allout-mode): Incorporate allout-default-layout as fallback for
11726 allout-layout.
b3d0dafb 11727
891d66c9
LT
11728 (allout-layout): Mark as 'safe-local-variable', and refer mention
11729 fallback to `allout-default-layout' in absence of a specified value.
11730 (allout-passphrase-verifier-string)
11731 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 11732
891d66c9 11733 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 11734
891d66c9
LT
11735 (allout-get-encryption-passphrase-verifier): Use correct name of
11736 passphrase verifier in docstring.
b3d0dafb 11737
3470ef37
NR
117382006-03-15 Nick Roberts <nickrob@snap.net.nz>
11739
11740 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
11741 elements.
55b76f19
KS
11742 (gdb-find-watch-expression): Make it work for arrays too.
11743 Follow change to gdb-var-list.
3470ef37
NR
11744 (gud-watch): Allow the user to enter variable name with a prexix
11745 arg. Create keybindings.
11746 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
11747 (gdb-var-list-children-handler, gdb-var-update-handler)
11748 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
11749 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
11750 Follow change to gdb-var-list.
55b76f19 11751 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
11752
11753 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
11754 gdb-var-list.
11755
5248a565
BW
117562006-03-14 Bill Wohler <wohler@newt.com>
11757
11758 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
11759 rather than symbol. Always return list of directories.
11760 Guarantee that image directory comes first.
5248a565 11761
c852c516
AM
117622006-03-14 Alan Mackenzie <acm@muc.de>
11763
55b76f19
KS
11764 * font-core.el (font-lock-extend-region\(-function\)?.):
11765 New function/variable.
c852c516 11766
55b76f19
KS
11767 * font-lock.el (font-lock-after-change-function):
11768 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
11769 (font-lock-default-fontify-region): Remove reference to
11770 font-lock-lines-before.
11771
55b76f19
KS
11772 * jit-lock.el (jit-lock-after-change):
11773 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 11774
d4695487
DP
117752006-03-14 David Ponce <david@dponce.com>
11776
11777 * tree-widget.el (tree-widget-themes-load-path)
11778 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11779
e8f10ddb
MB
117802006-03-13 Ryan Yeske <rcyeske@gmail.com>
11781
11782 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
11783 (rcirc-print): Mark the start of text at the end of the prompt.
11784 (rcirc-track-minor-mode): Add autoload cookie.
11785 (rcirc-update-activity-string): Add space to front of mode-line
11786 indicator.
11787
54aba1ee
MB
117882006-03-13 Miles Bader <miles@gnu.org>
11789
3470ef37
NR
11790 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
11791 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
11792 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
11793
4f8f072e
DP
117942006-03-13 David Ponce <david@dponce.com>
11795
11796 * tree-widget.el: Handle themes across all occurrences of the main
11797 themes sub-directory found in tree-widget-themes-load-path.
11798 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
11799 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
11800 (tree-widget-themes-path): New function.
11801 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
11802 (tree-widget-set-parent-theme)
11803 (tree-widget-lookup-image): Use it.
11804
586392ba
CD
118052006-03-13 Carsten Dominik <dominik@science.uva.nl>
11806
713cb18d 11807 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
11808 links, allow target text to be distributed over several lines.
11809 (org-search-not-link): New function.
713cb18d
JB
11810 (org-set-regexps-and-options, org-get-current-options):
11811 New startup options.
586392ba
CD
11812 (org-export-as-html): Take odd-level setting from local variable.
11813 (org-fontify-emphasized-text): New option.
11814 (org-set-font-lock-defaults): Include emphasized text.
11815 (org-follow-mhe-link): Allow folder-only links, fix folder name.
11816 (org-font-lock): Customize group renamed from `org-faces'.
11817
da63ece4
JPW
118182006-03-13 John Paul Wallington <jpw@pobox.com>
11819
11820 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
11821 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
11822
2a1eac63
LT
118232006-03-12 Luc Teirlinck <teirllm@auburn.edu>
11824
11825 * cus-start.el (all): Delete :version keyword for members of the
11826 fringe group, since the entire group is new in 22.1.
11827
81d4dba3
NR
118282006-03-13 Nick Roberts <nickrob@snap.net.nz>
11829
11830 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
11831 map if value is hexadecimal (an address).
11832 (gud-watch): Only search roots for existing watch expressions.
11833 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
11834 prevent caching problems with speedbar-update-directory-contents.
11835
2d19a2a4
JL
118362006-03-12 Juri Linkov <juri@jurta.org>
11837
11838 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
11839 before comparing with `low' and `warn'.
11840
11841 * info.el (Info-dir-remove-duplicates): Move point to the
11842 beginning of the current line after deleting the entries from
11843 redundant heading. Use marker for `limit' and compare it with
11844 point before calling `re-search-forward'.
11845
f372bd5b
LT
118462006-03-11 Luc Teirlinck <teirllm@auburn.edu>
11847
11848 * simple.el (yank): Fix typo in docstring.
11849
2c1bd367
EZ
118502006-03-11 Ryan Yeske <rcyeske@gmail.com>
11851
11852 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
11853 messages, where "D" is the 6th character.
11854
f161146b
EZ
118552006-03-11 Eli Zaretskii <eliz@gnu.org>
11856
11857 * simple.el (yank): Fix last change.
11858
db3c0e9c
EZ
118592006-03-11 David Ponce <david@dponce.com>
11860
11861 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
11862 merging elements from the standard ispell-dictionary-alist.
11863 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
11864 alist, and return the new alist.
11865
5a893bff
RS
118662006-03-11 Richard Stallman <rms@gnu.org>
11867
11868 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
11869
11870 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
11871 the way it is implemented is too unclean.
11872
11873 * simple.el (kill-region, yank): Doc fix.
11874
11875 * battery.el (battery-echo-area-format): Doc fix.
11876 (battery-mode-line-format): Likewise.
11877 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
11878 (battery-linux-proc-acpi): Ignore batteries that say "charged".
11879
0c93f715
EZ
118802006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
11881
713cb18d
JB
11882 * progmodes/octave-mod.el (octave-indent-for-comment):
11883 Behave according to do string.
0c93f715 11884
55faab0a
EZ
118852006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
11886
8887e8ec
EZ
11887 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
11888 Be visible only if major mode is Mail Mode.
11889
55faab0a
EZ
11890 * textmodes/flyspell.el (flyspell-external-point-words)
11891 (flyspell-process-localwords): Fix last changes.
11892
7325e714
EZ
118932006-03-11 Eli Zaretskii <eliz@gnu.org>
11894
306cea3a
EZ
11895 * calendar/holidays.el (list-holidays): Doc fix.
11896
7325e714
EZ
11897 * international/mule.el (auto-coding-alist): Add .odt
11898 (OpenOffice's open document) files.
11899
11900 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
11901 document) files. Mention in the doc string the need to sync with
11902 auto-coding-alist.
11903
af467e28
CY
119042006-03-10 Chong Yidong <cyd@stupidchicken.com>
11905
11906 * files.el (hack-local-variables-confirm): Don't prompt for ! if
11907 enable-local-variables is set to always query, or there is no
11908 savable variable.
11909
7c565097
BW
119102006-03-10 Bill Wohler <wohler@newt.com>
11911
11912 * image.el (image-load-path-for-library): Merge at least three
11913 functions from Gnus and MH-E into this one function that can now
11914 be shared.
11915
3cf61a4f
NR
119162006-03-11 Nick Roberts <nickrob@snap.net.nz>
11917
11918 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
11919 gdb-remove-mouse-face and remove help-echo too.
11920 (gdb-enqueue-input): Correct conditional clause.
713cb18d 11921
5a473319
GM
119222006-03-10 Glenn Morris <rgm@gnu.org>
11923
11924 * calendar/calendar.el (calendar-holidays): Doc fix.
11925 * calendar/holidays.el (list-holidays): Doc fix.
11926
05c31df2
NR
119272006-03-10 Nick Roberts <nickrob@snap.net.nz>
11928
11929 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
11930 it gets called in gdb-prompt anyway.
11931 (gdb-use-separate-io-buffer): Only restore window arrangement for
11932 gdb-many-windows.
11933 (gdb-enqueue-input): Make it harder to send GDB input when program
11934 is running.
11935 (gdb-buffer-list): New variable.
11936 (gdb-remove-mouse-face): New function.
11937 (gdb-starting): Use it when GDB input won't get sent.
11938
60a7c013
JB
119392006-03-08 Juanma Barranquero <lekktu@gmail.com>
11940
11941 * help.el (view-lossage): Remove trailing whitespace before
11942 inserting "\n".
11943
46d91fa0
CY
119442006-03-07 Chong Yidong <cyd@stupidchicken.com>
11945
55b76f19
KS
11946 * files.el (hack-local-variables-confirm):
11947 Set coding-system-for-read to nil before writing to .emacs.
4299d849 11948
9b1fad33
CY
11949 * arc-mode.el (archive-extract): Check if an existing buffer name
11950 comes from a different archive.
11951
46d91fa0
CY
11952 * help.el (describe-key-briefly): If KEY is a down event, read and
11953 discard the up event.
11954
d9b586ff
NR
119552006-03-07 Nick Roberts <nickrob@snap.net.nz>
11956
11957 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
11958 be edited and use font-lock-warning-face for any changes.
11959
11960 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
11961 (gdb-edit-value): Use it to report any errors.
11962
c2f6ba99
JB
119632006-03-07 Juanma Barranquero <lekktu@gmail.com>
11964
11965 * help.el (describe-key): Remove leftover test code.
11966
7204b00e
CD
119672006-03-07 Carsten Dominik <dominik@science.uva.nl>
11968
55b76f19
KS
11969 * textmodes/org.el: Move defvars out of eval-when-compile.
11970 Use buffer-file-name variable.
7204b00e
CD
11971 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
11972 arg `file'.
11973 (org-level-faces): Remove startup dependency.
11974 (org-cycle, org-map-tree, org-scan-tags)
11975 (org-remember-handler): Don't call `outline-level' directly.
11976 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
11977 (org-mhe-get-message-folder-from-index)
11978 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
11979 (org-format-agenda-item): Handle nil TAGS argument.
11980 (org-cleaned-string-for-export, org-activate-target-links)
11981 (org-make-target-link-regexp): Deal with empty radio target list.
11982 (org-tag): New face.
11983 (org-get-level-face): New function.
11984 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 11985 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 11986
3070196c
DP
119872006-03-06 David Ponce <david@dponce.com>
11988
11989 * tree-widget.el: Update Commentary header.
11990 (tree-widget-theme-name): Ignore parent themes.
11991 (tree-widget-set-parent-theme): New function.
11992 (tree-widget-set-theme): Use it.
11993 (tree-widget-set-image-properties): Move definition. Does nothing
11994 if image properties have already been set.
11995 (tree-widget-image-properties): Move definition. Receive an image
11996 name. Set the :pointer property.
11997 (tree-widget-lookup-image): Doc fix. Search in parent themes.
11998 Don't set the :pointer image property.
11999 (tree-widget-convert-widget): New function. Handle :dynargs
12000 compatibility here.
12001 (tree-widget): Use it to :convert-widget. Add the :expander-p
12002 predicate to control when the :expander function is entered.
12003 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12004 (tree-widget-value-create): Handle :expander-p. widget-apply
12005 :expander.
12006 (tree-widget-expander-p): New function. Default value of the
12007 :expander-p property.
12008
aa38f98e
CY
120092006-03-06 Chong Yidong <cyd@stupidchicken.com>
12010
12011 * help.el (describe-key): Properly handle the return value of
12012 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12013 remaps. Handle string and vector `follow-link' values.
aa38f98e 12014
95983b95
SM
120152006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * complete.el (PC-expand-many-files): Try be more careful when parsing
12018 the shell's output.
12019
1e0e9b38
SM
120202006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * outline.el (hide-sublevels): Provide better interactive default.
12023
50e3e564
KH
120242006-03-06 Kenichi Handa <handa@m17n.org>
12025
1e0e9b38
SM
12026 * international/fontset.el (create-fontset-from-fontset-spec):
12027 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12028
af6a60c3
LT
120292006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12030
a79fbdcb
LT
12031 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12032 backslashes instead of one in regexp.
65416c68 12033 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12034
681979fa
JPW
120352006-03-04 John Paul Wallington <jpw@pobox.com>
12036
12037 * wdired.el (toplevel): Require `cl' at compile-time.
12038
c6ce06a6
AS
120392006-03-04 Andreas Schwab <schwab@suse.de>
12040
12041 * server.el (server-process-filter): Handle errors during
12042 evaluation of the argument.
12043
da927269
JPW
120442006-03-03 John Paul Wallington <jpw@pobox.com>
12045
12046 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12047 escape parentheses at beginning of line.
12048 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12049 (t-mouse-mode): Remove period from end of error message.
12050
4a2c4459
EZ
120512006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12052
1e0e9b38
SM
12053 * textmodes/flyspell.el (flyspell-process-localwords):
12054 Be case-sensitive.
4a2c4459 12055
d594e896 120562006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12057
33709261
EZ
12058 * cus-edit.el (custom-quote): Remove function, since it has been
12059 moved to custom.el.
12060
a6966c1c
EZ
12061 * font-lock.el (lisp-font-lock-keywords-2)
12062 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12063 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12064 they have no special meaning.
12065
c60168d2 12066 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12067 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12068
120692006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12070
12071 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12072 value instead of a literal constant (1) on more pauses.
12073
6e1fbe44
EZ
120742006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12075
1e0e9b38
SM
12076 * textmodes/flyspell.el (flyspell-external-point-words):
12077 Be case-sensitive.
6e1fbe44 12078
019ed9c7
EZ
120792006-03-03 Ryan Yeske <rcyeske@gmail.com>
12080
12081 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12082 with "www".
12083
46771bb3
EZ
120842006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12085
c601a68b 12086 * allout.el: Restablish intermediate missing comment header to
46771bb3 12087 preserve outline structure.
c601a68b
KS
12088 (allout-beginning-of-current-entry): Skip invisible text.
12089 (allout-open-topic): Fix opening a topic at end-of-buffer.
12090 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12091
2276b5b1
CD
120922006-03-02 Carsten Dominik <dominik@science.uva.nl>
12093
c601a68b 12094 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12095
115712f0
NR
120962006-03-02 Nick Roberts <nickrob@snap.net.nz>
12097
6aa79f63
NR
12098 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12099 is nil.
12100
1e0e9b38
SM
12101 * progmodes/gud.el (gud-speedbar-menu-items):
12102 Use buffer-local-value and add missing :visible keyword.
115712f0 12103
c601a68b 12104 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12105
d464ce27
CD
121062006-03-01 Carsten Dominik <dominik@science.uva.nl>
12107
a85551d8
CD
12108 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12109 must be `follow-link'.
12110
c601a68b 12111 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12112
a196ea62 12113 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12114 formatting: No nested anchors.
a196ea62 12115 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12116 (org-read-date): Add (require 'parse-time).
a196ea62 12117 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12118 (org-export-html-style): Define a style class for targets.
1e0e9b38 12119 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12120 (org-hide-leading-stars): New option.
12121 (org-hide): New face.
12122 (org-set-font-lock-defaults): Allow to hide leading stars.
12123 (org-get-legal-level, org-tr-level): New functions.
12124 (org-odd-levels-only): New option.
a196ea62
JB
12125 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12126 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12127 (org-convert-to-odd-levels): New command.
12128
e9cee67e
NR
121292006-03-01 Nick Roberts <nickrob@snap.net.nz>
12130
12131 * speedbar.el (speedbar-update-localized-contents): Try to
12132 preserve window-start.
12133 (speedbar-update-directory-contents): Try to preserve window-start
12134 and window-point.
c601a68b 12135 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12136
12137 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12138 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12139 speedbar-timer-fn.
e9cee67e
NR
12140 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12141 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12142 instead of gdb-speedbar-timer-fn.
e9cee67e 12143
29ecdb22
JB
121442006-02-28 Jay Belanger <belanger@truman.edu>
12145
a196ea62
JB
12146 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12147 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12148 `math-compose-tex-matrix' for latex mode.
12149
766bcec1
NR
121502006-02-28 Nick Roberts <nickrob@snap.net.nz>
12151
5ef21574
NR
12152 * speedbar.el: Re-instate comments about developing for speedbar
12153 [this is what info and gdb-ui use even if better methods exist now].
12154
766bcec1
NR
12155 * t-mouse.el: New file.
12156 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12157 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12158 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12159 (t-mouse-make-event): Deal with Fedora Core 3.
12160 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12161 (t-mouse-mouse-position-function): New function. Use it instead
12162 of advising mouse-position.
12163 (t-mouse-mode): New minor mode.
12164 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12165
c61633ba
GM
121662006-02-27 Glenn Morris <rgm@gnu.org>
12167
12168 * calendar/calendar.el (calendar-holidays): Doc fix.
12169
661f54cb
NR
121702006-02-27 Nick Roberts <nickrob@snap.net.nz>
12171
a196ea62 12172 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12173 Re-introduce the concept of a source window.
12174 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12175 consistency with get-buffer-create.
12176 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12177 (gdb-data-list-register-values-handler)
12178 (gdb-stack-list-locals-handler): Try to preserve window-start as
12179 well as window-point.
12180 (gdb-display-source-buffer): New function (old concept).
12181 (gdb-goto-breakpoint): Use it.
12182
12183 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12184 for gdb-ui/gdb-mi (old concept).
12185
753656f3
CD
121862006-02-27 Carsten Dominik <dominik@science.uva.nl>
12187
12188 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12189 binding.
12190
55b76f19 12191 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12192
a196ea62
JB
12193 * textmodes/reftex-sel.el (reftex-select-label-map)
12194 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12195
440cbd9e
LT
121962006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12197
12198 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12199 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12200 Give :set functions to provide automatic updating.
12201 Update docstring. Give compiler defvars early in the file
12202 and move the defcustoms to a later spot where all called functions
12203 are defined.
12204 (jka-compr-file-name-handler-entry): Doc fix.
12205 (jka-compr-compression-info-list--internal)
12206 (jka-compr-mode-alist-additions--internal)
12207 (jka-compr-load-suffixes--internal): New variables.
12208 (jka-compr-install): Set the three above variables.
12209 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12210 (jka-compr-update, jka-compr-set): New functions.
12211 (auto-compression-mode): Doc fix.
12212
12213 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12214 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12215 Use jka-compr-compression-info-list--internal,
12216 jka-compr-mode-alist-additions--internal and
12217 jka-compr-load-suffixes--internal.
12218
12219 * files.el (load-library):
12220 * loadhist.el (file-loadhist-lookup):
12221 * startup.el (command-line):
12222 * subr.el (locate-library):
12223 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12224 * emacs-lisp/find-func.el (find-library-suffixes):
12225 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12226
12227 * subr.el (locate-library):
1e0e9b38
SM
12228 * emacs-lisp/find-func.el (find-library-name):
12229 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12230
a0eacbcd
KS
122312006-02-26 Kim F. Storm <storm@cua.dk>
12232
1e0e9b38
SM
12233 * ido.el (ido-save-history, ido-load-history): Simplify.
12234 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12235
19cd88cc
TTN
122362006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12237
12238 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12239 to use the default shell if filename is not available.
12240 Reported by Giorgos Keramidas.
12241
957e3996
FP
122422006-02-25 John Williams <jrw@pobox.com> (tiny change)
12243
12244 * progmodes/etags.el (tags-completion-table): Do completion from
12245 all the tables in the current list, as documented in the manual.
12246
cb694ab7
AM
122472006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12248
12249 * CC Mode Update to 5.31.3.
12250
122512006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12252
1e0e9b38
SM
12253 * progmodes/cc-mode.el (c-postprocess-file-styles):
12254 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12255 c-remove-any-local-eval-or-mode-variables, so that it works on a
12256 RO file.
12257
122582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12259
12260 * progmodes/cc-awk.el: Correct a typo.
12261
122622006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12263
12264 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12265 c-hungry-delete-backwards, at the request of RMS. Leave the old
12266 name as an alias.
12267
122682006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12269
12270 * progmodes/cc-mode.el: Correct a typo.
12271
122722006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12273
12274 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12275
122762006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12277
12278 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12279 brace-else-brace (error due to mbeg, mend being undefined).
12280
122812006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12282
12283 * progmodes/cc-mode.el: File Local variables: Solve the problem
12284 where both `mode' and c-file-offsets are specified: `mode' will
12285 overwrite c-f-o's settings:
a196ea62
JB
12286 (c-remove-any-local-eval-or-mode-variables): New function.
12287 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12288 c-tentative-buffer-change, to splat `mode' and `eval' before the
12289 second hack-local-variables.
12290
122912006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12292
12293 * progmodes/cc-mode.el:
12294 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12295 (c-after-change): Protect the match data with save-match-data.
12296 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12297
cb694ab7
AM
12298 * cc-defs.el: [Supersedes patch V1.38]:
12299 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12300 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12301
12302 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12303 with save-match-data. It was being corrupted when Font Lock was
12304 not enabled.
12305
123062006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12307
12308 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12309 Mode and Subword Mode.
12310
12311 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12312 real labels ("case 1:" or "foo:") from non-labels ("public:").
12313 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12314 coding; c-f-t-2 doesn't move over a token at EOB.
12315
1e0e9b38 12316 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12317
12318 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12319 (c-update-modeline): Concatenate the minor mode indicators
12320 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12321 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12322
a196ea62
JB
12323 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12324 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12325
123262006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12327
a196ea62 12328 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12329 error message when there's an evaluation error to show whether
12330 it's loaded from source or not.
a196ea62 12331 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12332 `c-make-init-lang-vars-fun' needs to evaluate from source.
12333
172892e3
JB
123342006-02-24 Juanma Barranquero <lekktu@gmail.com>
12335
12336 * help.el (help): Revert last part of 2006-02-23 change (deletion
12337 of the `provide' call).
12338
32670900
JL
123392006-02-23 Juri Linkov <juri@jurta.org>
12340
12341 * compare-w.el (compare-windows-highlight): Add new value
12342 `persistent' and change :type from `boolean' to `choice'.
12343 (compare-windows-overlays1, compare-windows-overlays2):
12344 New internal variables.
12345 (compare-windows-highlight): If compare-windows-highlight is
12346 `persistent', add current overlays to compare-windows-overlays[12]
12347 instead of adding compare-windows-dehighlight to pre-command-hook.
12348 (compare-windows-dehighlight): Delete all overlays from
12349 compare-windows-overlays[12].
12350
12351 * info.el (Info-search): Don't bind search-spaces-regexp to
12352 Info-search-whitespace-regexp in non-regexp isearch mode.
12353
4e6d3170
SM
123542006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12357
35402b98
JB
123582006-02-23 Juanma Barranquero <lekktu@gmail.com>
12359
12360 * textmodes/org.el (org-xemacs-p)
12361 (org-export-html-show-new-buffer, org-table-may-need-update)
12362 (org-insert-item, org-mhe-get-message-real-folder)
12363 (org-mhe-get-message-folder-from-index)
12364 (org-mhe-get-message-folder, org-mhe-get-message-num)
12365 (org-mhe-get-header, org-make-org-heading-search-string)
12366 (org-make-org-heading-camel, org-table-sort-lines)
12367 (org-format-org-table-html, org-format-table-table-html):
12368 Fix typos in docstrings.
12369
55b76f19 123702006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 12371
85563680
JB
12372 * textmodes/org.el (org-cleaned-string-for-export)
12373 (org-solidify-link-text): New function.
12374 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12375 XEmacs, just to silence the compiler.
4e6d3170
SM
12376 (org-export-as-ascii, org-export-as-html-and-open):
12377 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
12378 (org-follow-mhe-link): Require mh-e, use folder.
12379
e4905946
NR
123802006-02-23 Nick Roberts <nickrob@snap.net.nz>
12381
85563680 12382 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
12383
12384 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
12385 gdb-debug-log-length.
12386 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
12387 it a real ring but...
12388 (gud-gdba-marker-filter): ...make it work like mark-ring.
12389 (gdb-enable-debug): Rename from gdb-enable-debug-log.
12390 (gdb-mouse-jump): New function. Add bindings.
12391
03937438
NR
123922006-02-23 Nick Roberts <nickrob@snap.net.nz>
12393
12394 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
12395 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
12396 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
12397 (gdb-debug-log-length): Customize it's length.
12398 (gud-watch, gdb-var-create-handler): Display function::var format
12399 but don't use to create variable object.
12400 (gdb-var-create-handler): Use message-box in place of message.
12401 (gdb-stopped): Call gdb-exited if signalled.
12402
2e205512
CD
124032006-02-22 Carsten Dominik <dominik@science.uva.nl>
12404
85563680 12405 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 12406
85563680 12407 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 12408
85563680 12409 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
12410 if `reftex-try-all-extensions' is set.
12411
0738d819
CD
12412 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
12413 fail silently when there is no valid argument at point.
12414 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
12415 `fail-silently' argument. From a patch by David Reiter.
a196ea62 12416
35402b98 12417 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
12418 New commands.
12419 (org-mark-ring): New variable.
12420 (org-mark-ring-length): New option.
12421 (org-open-at-point, org-goto, org-open-file): Push old position
12422 onto the mark ring.
12423 (org-add-hook): New function.
12424 (org-export-table-remove-special-lines): New option.
35402b98
JB
12425 (org-skip-comments, org-format-org-table-html): Respect new
12426 option `org-export-table-remove-special-lines'.
12427 (org-open-file): Allow special command configuration for
12428 directory link.
4e6d3170 12429 (org-file-apps): Fix bugs in customize type, added setting
35402b98 12430 for directories.
2e205512
CD
12431 (org-activate-tags, org-format-agenda-item, org-complete)
12432 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
12433 (org-get-tags, org-get-buffer-tags, org-open-at-point)
12434 (org-link-search, org-make-org-heading-search-string)
12435 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
12436 (org-radio-targets, org-file-link-context-use-camel-case)
12437 (org-activate-camels): New options.
12438 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
12439 (org-make-target-link-regexp, org-activate-target-links):
12440 New functions.
2e205512
CD
12441 (org-make-org-heading-search-string): New function.
12442 (org-store-link, org-insert-link): Use new option
12443 `org-file-link-context-use-camel-case'.
12444 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 12445 (org-link-regexp): Add mhe prefix.
35402b98
JB
12446 (org-open-at-point, org-store-link): Support for mhe links.
12447 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
12448 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
12449 (org-mhe-get-header, org-follow-mhe-link): New functions.
12450 (org-remove-angle-brackets, org-add-angle-brackets):
12451 New functions.
12452 (org-bracket-link-regexp): New constant.
4e6d3170 12453 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
12454 (org-link-search): Make hierarchy above visible after a match.
12455 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 12456 (org-store-link): Fix bug with link creation when cursor is in
2e205512 12457 an empty line.
4e6d3170 12458 (org-open-at-point): Fix bug with matching a link.
35402b98 12459 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
12460 (org-compile-prefix-format): Set `org-prefix-has-tag'.
12461 (org-prefix-has-tag): New variable.
35402b98
JB
12462 (org-format-agenda-item): Remove tags from headline
12463 if appropriate.
2e205512
CD
12464 (org-agenda-remove-tags-when-in-prefix): New option.
12465
608c89a9 124662006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 12467
608c89a9 12468 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
12469 Fix the regular expressions.
12470
f623a9d2
RS
124712006-02-21 Richard M. Stallman <rms@gnu.org>
12472
12473 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
12474 if there's no other specific basis.
12475
12476 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
12477 as variables at all.
12478 (unsafep-variable): Rename arg; doc fix.
12479
12480 * abbrevlist.el (list-one-abbrev-table): Add autoload.
12481
12482 * calendar/appt.el (diary-selective-display): Add defvar.
12483
12484 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
12485
12486 * isearch.el (search-whitespace-regexp): Fix custom type.
12487
12488 * help.el (describe-key-briefly): Compute interactive args
12489 in same was as before previous change.
12490
12491 * files.el (enable-local-variables): Doc fix.
12492
dd9959da
KS
124932006-02-21 Kim F. Storm <storm@cua.dk>
12494
12495 * fringe.el: Cleanup as file is now pre-loaded.
12496 (fringe-bitmaps): Initialize unconditionally.
12497 (fringe-mode, set-fringe-style): Remove autoload cookies.
12498
124992006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
12500
12501 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
12502 `horizontal-bar'.
12503 (fringe-cursor-alist): Use `horizontal-bar'.
12504
49af2995
KS
125052006-02-20 Kim F. Storm <storm@cua.dk>
12506
12507 * fringe.el (fringe-bitmaps): Update to new bitmap names.
12508 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
12509
12510 * loadup.el: Load "fringe" on window systems.
12511
125122006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
12513
12514 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
12515 out of scope components.
12516
12517 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
12518 default.
12519
ec9f0a62
CY
125202006-02-20 Chong Yidong <cyd@stupidchicken.com>
12521
4e6d3170
SM
12522 * custom.el (customize-mark-to-save, customize-mark-as-set):
12523 Load the symbol first.
ec9f0a62 12524
5376d5f6
JB
125252006-02-20 Juanma Barranquero <lekktu@gmail.com>
12526
12527 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
12528 strech spec so it doesn't display as "^J" on the header line
12529 when `Buffer-menu-use-header-line' is t.
12530
8e6694f5
NR
125312006-02-20 Nick Roberts <nickrob@snap.net.nz>
12532
12533 * speedbar.el (speedbar-make-button): Keep text properties
12534 of string arguments if desired.
12535
12536 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
12537 expessions.
12538
12539 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
12540 of speedbar.
12541
07556e35
JPW
125422006-02-19 Ryan Yeske <rcyeske@gmail.com>
12543
12544 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
12545 to value of `read-file-name-completion-ignore-case'.
12546
2d656942
CY
125472006-02-19 Chong Yidong <cyd@stupidchicken.com>
12548
fccf2784 12549 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 12550
2d656942 12551 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 12552 (customize-set-variable): Push setting to `user' theme.
2d656942 12553
4d9fa6b8
NR
125542006-02-19 Nick Roberts <nickrob@snap.net.nz>
12555
12556 * progmodes/gud.el: Don't require font-lock as it's now
12557 automatically loaded.
12558 (gud-speedbar-buttons): Replace gdb-var-changed with
12559 gdb-force-update.
12560
12561 * progmodes/gdb-ui.el (gdb-force-update): Rename from
12562 gdb-var-changed.
12563 (gdb-post-prompt): Use it.
12564 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12565 (gdb-var-update-handler, gdb-var-delete)
12566 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
12567 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
12568 gdb-force-update in gdb-post-prompt.
12569 (gdb-reset): Clear watch expressions from speedbar when quitting.
12570
b6178721 125712006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
12572
12573 * viper-cmd.el (viper-insert-state-post-command-sentinel)
12574 (viper-change-state-to-vi, viper-change-state-to-emacs):
12575 Make aware of cursor coloring in the Emacs state.
12576 (viper-special-read-and-insert-char): Use read-char-exclusive.
12577 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
12578
12579 * viper-init.el (viper-emacs-state-cursor-color): New variable.
12580
12581 * viper-util.el (viper-save-cursor-color)
12582 (viper-get-saved-cursor-color-in-replace-mode)
12583 (viper-get-saved-cursor-color-in-insert-mode)
12584 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 12585 state.
5376d5f6
JB
12586 (viper-get-saved-cursor-color-in-emacs-mode): New function.
12587
12588 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
12589 (ediff-ignore-case-option3, ediff-actual-diff-options)
12590 (ediff-actual-diff3-options): New variables to control case sensitivity.
12591 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
12592 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
12593 (ediff-toggle-ignore-case): New function.
12594 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
12595
12596 * ediff-help.el (ediff-long-help-message-narrow2)
12597 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
12598 (ediff-long-help-message-word-mode): Add ignore-case command.
12599 (ediff-help-for-quick-help): Add ignore-case command.
12600
12601 * ediff-merg.el: Move provide to the end.
12602
12603 * ediff-ptch.el: Move provide to the end.
12604
12605 * ediff-wind.el: Move provide to the end.
12606
12607 * ediff-mult.el: Move provide to the end.
12608 (ediff-set-meta-overlay): Enable follow-link.
12609
12610 * ediff.el: Move provide to the end.
b6178721 12611 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
12612 (ediff-patch-buffer): Better heuristics.
12613
12614 * ediff-util.el: Move provide to the end.
b6178721 12615 Break recursive load cycle in eval-when-compile.
5376d5f6 12616 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 12617 defuns.
5376d5f6 12618 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 12619 ediff-diff3-options.
5376d5f6 12620
dee503e5
JB
126212006-02-19 Juanma Barranquero <lekktu@gmail.com>
12622
12623 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
12624 the opening bracket of the following bracketing pairs: {}, [], (), <>,
12625 `' (for example, in the docstring of `windmove-default-keybindings').
12626
e06b715f
NR
126272006-02-19 Nick Roberts <nickrob@snap.net.nz>
12628
12629 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
12630 shadow face. Don't provide binding to edit variable when it is
12631 out of scope.
12632
12633 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
12634 (gdb-var-update-handler): Detect out of scope variables with pre
12635 GDB 6.4 too.
172892e3 12636 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 12637 Reset status of variable objects to nil in update handlers.
e06b715f
NR
12638 (gdb-var-update-handler-1): Detect when a variable object comes
12639 in scope. setcar on var changes gdb-var-list directly.
12640
d73c9bcb
JL
126412006-02-17 Juri Linkov <juri@jurta.org>
12642
12643 * ffap.el (ffap) <defface>: Add explicit face declaration.
12644 (ffap-highlight): Use face `ffap' directly instead of checking
12645 for its existence.
12646
12647 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
12648 `visible-ok' of `other-buffer' to find the right original buffer.
12649
12650 * info.el (Info-search): Skip `Local Variables' node.
12651
bec275ed
JL
126522006-02-17 Juri Linkov <juri@jurta.org>
12653
12654 * info.el (Info-find-file): Check for symbols `apropos', `history',
12655 `toc' in the input filename, and return these symbols as is.
12656 (Info-find-node-2): Set Info-current-file to symbols `apropos',
12657 `history', `toc' instead of strings.
12658 (Info-set-mode-line): For non-string Info-current-file use the
12659 symbol's name inside **.
12660 (Info-isearch-push-state): Add quote before Info-current-file and
12661 Info-current-node.
12662 (Info-isearch-pop-state): Use `equal' instead of `string='.
12663 (Info-extract-pointer, Info-following-node-name): Use
12664 `match-string-no-properties' instead of `match-string'.
12665 (Info-up): Check `old-file' for `stringp'.
12666 (Info-history): Use `equal' instead of `string-equal'.
12667 Check `file' for `stringp'.
12668 (Info-history): Use symbol `history' instead of string as first arg
12669 of `Info-find-node'.
12670 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
12671 `toc' instead of string.
12672 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
12673 instead of `buffer-substring', and `match-string-no-properties'
12674 instead of `match-string'.
12675 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
12676 instead of strings.
12677 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
12678 Use symbol `apropos' instead of string.
12679 (Info-copy-current-node-name): Check `Info-current-file' for
12680 `stringp' and construct a command with `Info-find-node' from it.
12681 (Info-fontify-node): Use `match-string-no-properties' instead of
12682 `match-string' and check file names for `stringp'.
12683 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
12684 `history', `toc' instead of strings.
12685
b9e1451a
CY
126862006-02-17 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * files.el: Rearrange functions and variables in the file local
12689 variables section.
12690
8086a70c
RS
126912006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
12692
12693 * files.el: Add truncate-lines, ispell-check-comments and
12694 ispell-local-dictionary as safe local variables.
12695
11de097a
NR
126962006-02-18 Nick Roberts <nickrob@snap.net.nz>
12697
12698 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
12699 out of scope variables.
12700 (gud-speedbar-buttons): Use unless.
12701
12702 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
12703 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
12704 (gdb-show-changed-values): Also use for out of scope variables.
12705 (gdb-var-update-handler-1): Note if variable goes out of scope.
12706
783eebb9
EZ
127072006-02-17 Ryan Yeske <rcyeske@gmail.com>
12708
12709 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
12710 default to global variable values for unsupplied args.
12711 (rcirc-get-buffer-create): Fix bug with setting the target.
12712 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
12713 test for rcirc-always-use-server-buffer-flag here.
12714 (rcirc-response-formats): Add %N, which is a facified nick. %n
12715 uses the default face. Change the ACTION format string. If the
12716 "nick" is the server, don't print anything for that field.
12717 Comment fixes.
12718 (rcirc-target-buffer): Don't test
12719 rcirc-always-use-server-buffer-flag here.
12720 (rcirc-print): Squeeze extra spaces out of the text before message.
12721 (rcirc-put-nick-channel): Strip potential "@" char from nick
12722 before adding them to nick table.
12723 (rcirc-url-regexp): Improve to match address like "foo.com".
12724
773e7e48
EZ
127252006-02-17 Eli Zaretskii <eliz@gnu.org>
12726
11de097a 12727 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
12728 allout-overlay-interior-modification-handler, where it is first
12729 used.
12730
96b83743
EZ
127312006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
12732
12733 * allout.el: Use allout invisible-text overlays instead of
12734 selective display for concealed text. Also, lots of general
12735 cleanup, and improved compatibility code.
12736
12737 (allout-version) Incremented, corrected, revised, and refined
12738 module commentary.
12739
12740 (provide 'allout): Moved to the bottom, added a require of overlay.
12741
12742 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
12743 `except-current'.
12744 (allout-write-file-hook-handler): Minimize delay.
12745 (count-trailing-whitespace-region): New function so
12746 auto-encryption of current topic can resituate cursor exactly.
12747 PGP/GPG encryption trims trailing whitespace from lines, which
12748 must be accounted for across encryption then decryption.
12749
12750 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
12751 just plain "\C-c", to avoid intruding on user's keybinding space.
12752
12753 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
12754 parameter, so user request to provide a new password is done.
12755
12756 (allout-outside-normal-auto-fill-function, allout-auto-fill):
12757 Refined mechanism for auto-filling behavior while in allout mode.
12758
12759 (allout-mode): Explicitly specify the mode map in the docstring.
12760 Clarify provision for various write-file hook var names.
12761 Adjusted for invisible-text overlays instead of selective-display.
12762
12763 (allout-depth): Really return 0 if not within any topic. This
12764 rectifies `allout-beginning-of-level' and sequence numbering
12765 errors that occur when cutting and pasting numbered topics.
12766 Changed from a in-line subst to a regular function, as well.
12767
12768 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
12769
12770 (allout-end-of-subtree, allout-end-of-subtree)
12771 (allout-end-of-entry, allout-end-of-current-heading)
12772 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
12773 (allout-show-children, allout-show-to-offshoot)
12774 (allout-hide-current-entry, allout-show-current-entry): Rectified
12775 handling of trailing blank lines between items.
12776
12777 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
12778 (allout-current-depth, allout-unprotected, allout-hidden-p)
12779 (allout-on-current-heading-p, allout-listify-exposed)
12780 (allout-chart-subtree, allout-goto-prefix)
12781 (allout-back-to-current-heading, allout-get-body-text)
12782 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
12783 (allout-hide-region-body, allout-toggle-subtree-encryption)
12784 (allout-encrypt-string, allout-encrypted-key-info)
12785 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
12786 (allout-file-vars-section-data): Adjusted for use with
12787 invisible-text overlays instead of selective-display.
12788
12789 (allout-kill-line, allout-kill-topic, allout-yank-processing):
12790 Reworked for use with invisible text overlays.
12791
12792 (allout-current-topic-collapsed-p): New function.
12793
12794 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
12795 to know when to close the containing topic.
12796
12797 (allout-pre-command-business, allout-post-command-business):
12798 Simplify undo-batching and dynamic isearch exposure.
12799
12800 (allout-set-overlay-category): New for invisible-text overlays.
12801 Sets properties of allout-overlay-category, used by
12802 allout-flag-region to set invisible-text overlay properties.
12803 (allout-get-invisibility-overlay): Get the first qualifying
12804 invisibility overlay, so we can find the extent of it.
12805 (allout-back-to-visible-text): Get to just before the beginnining
12806 of the current invisibility overlay, if any.
12807
12808 (allout-overlay-insert-in-front-handler)
12809 (allout-overlay-interior-modification-handler)
12810 (allout-before-change-handler, allout-isearch-end-handler): New
12811 functions to handle extraordinary actions affecting concealed
12812 text.
12813
12814 (allout-flag-region): Use overlays instead of selective-display
12815 for invisible text - by inheritence from the properties of
dee503e5
JB
12816 allout-overlay-category in mainline Emacs, and applied
12817 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
12818 don't inherit the properties from the category. Provisions to
12819 respond to concealed-text edits simplified drastically.
12820
12821 (allout-isearch-rectification, allout-isearch-was-font-lock)
12822 (allout-isearch-expose, allout-enwrap-isearch)
12823 (allout-isearch-abort, allout-pre-was-isearching)
12824 (allout-isearch-prior-pos, allout-isearch-did-quit)
12825 (allout-isearch-dynamic-expose)
12826 (allout-hide-current-entry-completely): Functions deleted.
12827
12828 (allout-undo-aggregation): Explicit undo aggregation no longer
12829 necessary due to transition away from selective-display.
12830
12831 (set-allout-regexp, allout-up-current-level)
12832 (allout-next-visible-heading, allout-forward-current-level)
12833 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
12834 (allout-kill-line, allout-yank-processing, allout-show-children)
12835 (allout-expose-topic, allout-old-expose-topic)
12836 (allout-listify-exposed, allout-insert-latex-header)
12837 (allout-toggle-subtree-encryption, allout-encrypt-string)
12838 (remove-from-invisibility-spec, allout-hide-current-subtree):
12839 Ditched unused variables.
12840
a2a385a7
EZ
128412006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
12842
72e4724b 12843 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
12844 ispell-buffer-local-dict instead of
12845 ispell-accept-buffer-local-defs.
72e4724b 12846 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 12847 supported by Emacs.
72e4724b
EZ
12848 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
12849 changed to iso-8859-3.
a2a385a7 12850
c3229403
NR
128512006-02-17 Nick Roberts <nickrob@snap.net.nz>
12852
60b8fb50
NR
12853 * speedbar.el (speedbar-frame-width): Make an inline function
12854 instead of a macro. Use frame-width.
dee503e5 12855 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
12856 (speedbar-timer-fn): Use consp.
12857 (speedbar-update-localized-contents): Try to preserve point.
12858
12859 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 12860 (menu): Re-order menu items.
60b8fb50
NR
12861 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
12862 field.
12863 (gdb-var-update-handler-1): Use it for GDB 6.4+.
12864 (gdb-post-prompt): Speed things by not forcing update.
c3229403 12865
bc7b6e08
CY
128662006-02-16 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * wid-edit.el (widget-button-click): For mouse-1, cancel button
12869 press and perform default action if we get a mouse movement event.
12870
b5189759
JB
128712006-02-16 Juanma Barranquero <lekktu@gmail.com>
12872
12873 * calendar/icalendar.el (icalendar--get-event-property)
12874 (icalendar--get-event-property-attributes): Fix typos in
12875 docstrings.
12876
12877 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
12878 docstring.
12879
988deaf9
JB
128802006-02-15 Juanma Barranquero <lekktu@gmail.com>
12881
12882 * bs.el (bs-mode): Use `buffer-disable-undo'.
12883 (bs--get-file-name): Simplify.
12884 (bs-show-in-buffer): Mark the buffer as not modified.
12885
42078bb2
CY
128862006-02-14 Chong Yidong <cyd@stupidchicken.com>
12887
bb55f90e
CY
12888 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
12889 widget-button-click.
12890
12891 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 12892 (custom-mode): Update docstring.
bb55f90e 12893
50be33f5
CY
12894 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
12895 binding.
12896
42078bb2 12897 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 12898 file variable list is too long. Kill temp buffer after use.
42078bb2 12899
a4b354b7
NR
129002006-02-15 Nick Roberts <nickrob@snap.net.nz>
12901
12902 * progmodes/gud.el (gdb): Improve doc string.
12903 (gdb-script-font-lock-keywords): Expand allowed character set.
12904
12905 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
12906 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
12907 (gdb-separate-io-interrupt, gdb-separate-io-quit)
12908 (gdb-separate-io-stop, gdb-separate-io-eof):
12909 Rename from gdb-inferior-* to gdb-separate-*.
12910 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
12911
d7505da3
JB
129122006-02-14 Jay Belanger <belanger@truman.edu>
12913
12914 * calc/calc-arith.el (math-check-known-scalarp): Make sure
12915 expression is a symbol before checking that it is bound.
12916
12917 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
12918 test to see if equation can be solved.
12919
d450f2a2
CY
129202006-02-14 Chong Yidong <cyd@stupidchicken.com>
12921
e1ec62a5
CY
12922 * wid-edit.el (widget-button-click): Use :pressed-face property
12923 for overlay face, if it exists.
12924
12925 * cus-edit.el (custom-manual, custom-add-see-also)
12926 (custom-add-parent-links, custom-group-link): Add :pressed-face
12927 property to links.
12928
d450f2a2
CY
12929 * files.el (hack-local-variables): Remove ignored variables before
12930 checking if any variables need setting.
12931
348f73b0 129322006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 12933
ef4cbfc0 12934 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 12935
a5f43550
JB
129362006-02-14 Juanma Barranquero <lekktu@gmail.com>
12937
12938 * help.el (where-is): Fix message for remapped commands.
12939
ef4cbfc0
JB
12940 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
12941 Fix typos in docstrings.
12942
5a6c1d87
CY
129432006-02-13 Chong Yidong <cyd@stupidchicken.com>
12944
12945 * files.el (safe-local-variable-values): New option.
12946 (hack-local-variables-prop-line): Return a list of variable-value
12947 pairs if MODE-ONLY is non-nil.
12948 (hack-local-variables): Construct list of variable-value pairs,
12949 and apply or reject them in one go. Ask for confirmation if
12950 variables are not known safe.
12951 (hack-local-variables-confirm): Complete rewrite. Support
12952 `safe-local-variable-values'.
12953 (enable-local-variables): Update docstring to reflect new
12954 behavior.
12955 (ignored-local-variables): Ignore ignored-local-variables and
12956 safe-local-variable-values.
12957 (safe-local-variable-p): New function.
12958 (risky-local-variable-p): `safe-local-variable' property check
12959 moved to safe-local-variable-p.
12960 (hack-one-local-variable): Checks moved to hack-local-variables.
12961
a5f43550
JB
12962 (byte-compile-dynamic, c-basic-offset, c-file-style)
12963 (c-indent-level, comment-column, fill-column, fill-prefix)
12964 (indent-tabs-mode, kept-new-versions, no-byte-compile)
12965 (no-update-autoloads, outline-regexp, page-delimiter)
12966 (paragraph-start, paragraph-separate, sentence-end)
12967 (sentence-end-double-space tab-width, version-control):
12968 Add `safe-local-variable' property.
5a6c1d87
CY
12969
12970 * find-lisp.el: Delete nonexistent `autocompile' file variable.
12971
12972 * icomplete.el, play/landmark.el: Change nonexistent
12973 `outline-layout' file variable to `allout-layout'.
12974
ee517841
NR
129752006-02-14 Nick Roberts <nickrob@snap.net.nz>
12976
12977 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
12978 (gdb-get-changed-registers): Test value of gud-minor-mode relative
12979 to gud-comint-buffer.
12980 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
12981 gdb-ui.el for gdb-mi.el.
12982 (gdb-post-prompt, gdb-get-changed-registers): Move test for
12983 registers buffer to gdb-get-changed-registers.
12984 (gdb-breakpoint-regexp): New regexp. Allow toggling and
12985 deletion of catchpoints (throw and catch).
12986 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
12987 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
12988 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
12989 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
12990 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
12991
c3a1b861
JB
129922006-02-13 Jay Belanger <belanger@truman.edu>
12993
a5f43550 12994 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
12995 expression is a symbol before checking that it is bound.
12996
2c8ed538
RS
129972006-02-13 Richard M. Stallman <rms@gnu.org>
12998
f8d775e1
RS
12999 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13000 for the minibuffer too, but not if resize-mini-windows will interfere.
13001
2c8ed538
RS
13002 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13003 inside `interactive' spec.
13004 (describe-key-briefly-internal, describe-key-internal):
13005 Functions merged back into their callers.
a5f43550 13006
5fed8c15 130072006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13008
13009 * info.el (info-xref-visited): Inherit from info-xref too.
13010 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13011 when propertizing Info-current-file and Info-current-node.
13012
ace665ea
JL
130132006-02-13 Juri Linkov <juri@jurta.org>
13014
13015 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13016 (tumme-thumb-name): Fix per-directory format.
13017
50d16788
JB
130182006-02-13 Juanma Barranquero <lekktu@gmail.com>
13019
13020 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13021
3715419e
MB
130222006-02-12 Miles Bader <miles@gnu.org>
13023
13024 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13025
98da60f7
MD
130262006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13027
50d16788 13028 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13029 can always be found in CVS.
13030
fb453473
MD
130312006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13032
50d16788
JB
13033 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13034 about the Thumbnail Managing Standard option.
fb453473 13035
0283e339
RS
130362006-02-12 Richard M. Stallman <rms@gnu.org>
13037
13038 * subr.el (substitute-key-definition): Doc fix.
13039
13040 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13041
13042 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13043
13044 * info.el (Info-mode): Doc fix.
13045
13046 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13047
7dbde7dd
MA
130482006-02-12 Michael Albinus <michael.albinus@gmx.de>
13049
13050 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13051 because on Solaris a POSIX compatible "id" is needed. Reported by
13052 Magnus Henoch <mange@freemail.hu>.
13053
ea948bd6
JL
130542006-02-12 Juri Linkov <juri@jurta.org>
13055
13056 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13057 (tumme) <defgroup>: Change :group to `multimedia'.
13058 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13059 Managing Standard.
13060 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13061 Fix dostring.
13062 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13063 and %y. Fix docstring.
13064 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13065 (tumme-cmd-create-standard-thumbnail-command): New user options.
13066 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13067 is `standard'. Fix docstring.
13068 (tumme-thumb-width, tumme-thumb-height): New user options.
13069 (tumme-external-viewer): Try to find various viewers.
13070 (tumme-get-thumbnail-image): Use `create-image' instead of
13071 constructing the `image' structure.
13072 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13073 `standard'.
13074 (tumme-thumb-name): Add file name generation for standard storage.
13075 Simplify code for other storages.
13076 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13077 Add modification time %m and thumbnail-nq8 %q.
13078 Use `tumme-cmd-create-standard-thumbnail-command' if
13079 tumme-thumbnail-storage is `standard'.
13080 (tumme-dired-insert-marked-thumbs): New autoload command.
13081 (tumme-dired-after-readin-hook): New function.
13082 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13083 `tumme-thumb-size'.
13084 (tumme-display-image): Replace size-x %x and size-y %y with
13085 width %w and height %h.
13086
13087 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13088 `tumme-dired-insert-marked-thumbs'.
13089
c39343ca
MD
130902006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13091
f828c6fc
JB
13092 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13093 include path).
13094 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13095 matching tag.
c39343ca 13096
324e4da7
MB
130972006-02-12 Miles Bader <miles@gnu.org>
13098
13099 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13100 New variables.
13101 (rcirc-abbrev-nick): New function.
13102 (rcirc-format-response-string): Rewrite to use the formats in
13103 `rcirc-response-formats' and expand escape sequences therein.
13104 A text-property `rcirc-text' is added over the actual response
13105 text to make easy to find inside the returned string.
13106 (rcirc-print): When filling, just look for the `rcirc-text'
13107 text-property to find the appropriate fill prefix, instead of
13108 using hardwired patterns.
13109
e6b84d1f
MD
131102006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13111
f828c6fc
JB
13112 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13113 Managing Standard.
e6b84d1f 13114
ed096543
KS
131152006-02-11 Kim F. Storm <storm@cua.dk>
13116
13117 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13118 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13119 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13120
518dc5be
EZ
131212006-02-11 Martin Rudalics <rudalics@gmx.at>
13122
13123 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13124 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13125 (revert-buffer): Let insert-file-contents discard
13126 buffer-undo-list. Simplify code.
13127 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13128
c54fb9ef
EZ
131292006-02-11 Eli Zaretskii <eliz@gnu.org>
13130
5fb64ecc
EZ
13131 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13132
c54fb9ef
EZ
13133 * help.el (describe-key-briefly): Now a wrapper for
13134 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13135 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13136 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13137 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13138 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13139 (describe-key-internal): Renamed from describe-key.
13140
08108577
EZ
131412006-02-11 Milan Zamazal <pdm@zamazal.org>
13142
13143 * progmodes/glasses.el (glasses-separator): Doc fix.
13144 (glasses-original-separator): New defcustom.
13145 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13146
a348f5ba
EZ
131472006-02-11 Martin Rudalics <rudalics@gmx.at>
13148
13149 * mwheel.el (mouse-wheel-up-event): Doc fix.
13150
6295b3b1
MD
131512006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13152
f828c6fc
JB
13153 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13154 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13155
be617bbf
JB
131562006-02-10 Juanma Barranquero <lekktu@gmail.com>
13157
13158 * desktop.el (desktop-outvar): Fix typo.
13159 (desktop-save-buffer-p): Doc fix.
13160
4f1a3949
JB
13161 * subr.el (substitute-key-definition): Fix typo.
13162
cbd488c4
YM
131632006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13164
13165 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13166 when window-system is mac.
13167
13168 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13169
d342156c
KS
131702006-02-10 Kim F. Storm <storm@cua.dk>
13171
13172 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13173 indirect-function instead of using condition-case.
13174
13664bec
MD
131752006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13176
f828c6fc
JB
13177 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13178 less `colloquial'...
13664bec 13179
d03b98ad
MD
131802006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13181
f828c6fc 13182 * tumme.el: Add a couple of todo items.
d03b98ad 13183
02501160 131842006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13185
4f1a3949 13186 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13187 (highlight-changes-mode): Don't change desktop-locals-to-save.
13188
fcfc4732
CY
131892006-02-09 Chong Yidong <cyd@stupidchicken.com>
13190
13191 * image-mode.el (image-toggle-display): Clear image cache if using
13192 filename.
13193
02501160 131942006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13195
d2ea84be
MY
13196 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13197 a `dired-man' target.
1bf6d4b5
RF
13198
13199 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13200 boundary of symbols.
13201
bf54d814
SM
132022006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13203
13204 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13205
ddd1e91e
JB
132062006-02-09 Juanma Barranquero <lekktu@gmail.com>
13207
13208 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13209 `mapcar'; return nil.
13210
745cfc57
CY
132112006-02-08 Chong Yidong <cyd@stupidchicken.com>
13212
13213 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13214 some other event.
13215
db58efbf
EZ
132162006-02-08 Ryan Yeske <rcyeske@gmail.com>
13217
bf54d814
SM
13218 * net/rcirc.el (rcirc-startup-channels-alist):
13219 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13220 (rcirc-ignore-all-activity-flag): Remove variable.
13221 (rcirc-authinfo): New variable.
13222 (rcirc-authinfo-filename): Remove variable.
13223 (rcirc-always-use-server-buffer-flag): New flag.
13224 (rcirc): M-x rcirc will automatically connect without prompting.
13225 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13226 connection in lisp.
13227 (rcirc-process-server-response-1): Remove everything but the nick
13228 portion of the sender so it doesn't need to be done everywhere
13229 else. Update related code.
13230 (global-map): Remove global keybindings.
13231 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13232 (rcirc-send-input): Split into several functions.
13233 (rcirc-process-input-line, rcirc-process-message)
13234 (rcirc-process-command): New functions.
13235 (rcirc-target-buffer): New function to determine where to route
13236 messages.
13237 (rcirc-user-nick): Save match data.
13238 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13239 (rcirc-update-activity-string): Remove global ignore functionality,
13240 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13241 (rcirc-track-minor-mode-map): New keymap.
13242 (rcirc-track-minor-mode): New minor-mode.
13243 (ignore): Make the ignore output nicer. Always print it when
13244 adding or removing nicks.
13245 (rcirc-url-regexp): Improve.
13246 (rcirc-mangle-text): Remove properties before using text in the
13247 modeline.
13248 (rcirc-authenticate): Authentication data comes from
13249 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13250 (rcirc-server-prefix): Inherit from rcirc-server.
13251
063cd226
EZ
132522006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13253
13254 * Makefile.in (compile): Append "|| true" to the end of the `find'
13255 command, like compile-always does.
13256
df2a9b12
SS
132572006-02-08 Sam Steingold <sds@gnu.org>
13258
13259 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13260 output from a dead connection.
13261
6102da26
MD
132622006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13263
cb192119 13264 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13265
cb192119 132662006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13267
13268 * wdired.el (wdired-mode-map): Use remap.
13269 (wdired-get-filename): Massage.
13270 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13271 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13272 `keymap' property rather than `local-map'.
13273
87ec3117
MD
132742006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13275
bd91608b
KS
13276 * tumme.el (tumme-get-thumbnail-image): New utility function.
13277 Suggested by from Chong Yidong.
13278 (tumme-dired-with-window-configuration): Rename from
13279 `tumme-dired'. Add code to save window configuration.
87ec3117 13280 (tumme-restore-window-configuration): New command to restore the
bd91608b 13281 window configuration that `tumme-dired-with-window-configuration'
cb192119 13282 saves before it changes the window configuration.
bd91608b
KS
13283 (tumme-show-all-from-dir): New command to display thumbnails for
13284 all files in a directory entered by the user, like M-x thumbs.
13285 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13286 have been created.
13287 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13288 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13289 Remove obsolete test function.
87ec3117 13290
9146d683
JB
132912006-02-07 Juanma Barranquero <lekktu@gmail.com>
13292
464540ed
JB
13293 * vc.el (small-temporary-file-directory): Remove defvar; there's
13294 a defcustom for it in files.el.
13295
9146d683
JB
13296 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13297 Fix typo in message.
13298 (tumme-gallery-generate): Fix typo in `error' message.
13299 (tumme-display-window-height-correction)
13300 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13301 (tumme-line-up-interactive): Dox fixes.
13302 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13303 (tumme-restore-window-configuration, tumme-format-properties-string)
13304 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13305 Fix typos in docstrings.
13306
e925d5ae 133072006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13308
13309 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13310
25ef2475
NR
133112006-02-07 Nick Roberts <nickrob@snap.net.nz>
13312
13313 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13314 User should use hook if desired.
13315
13316 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13317 buffer if necessary.
13318 (gdb-delete-frame-or-window): New function.
13319 (gdb-breakpoints-mode-map): Bind "q" to it.
13320
b06ee3d2
SM
133212006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13322
ea37fbb8
SM
13323 * textmodes/nroff-mode.el: Clean up name space.
13324 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13325 (nroff-mode): Obey the global setting of nroff-electric-mode.
13326 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13327
b06ee3d2
SM
13328 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13329
cbbd2cd3
TTN
133302006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13331
13332 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13333
133342006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13335
13336 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13337 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13338
4c003d2f
JB
133392006-02-05 Jay Belanger <belanger@truman.edu>
13340
13341 Update copyright notices of the files in lisp/calc.
13342
1004fadc
RF
133432006-02-05 Romain Francoise <romain@orebokech.com>
13344
13345 Update copyright notices of all files in the lisp/play directory.
13346
632966a7
LT
133472006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13348
bec51011
LT
13349 * ldefs-boot.el: Regenerate.
13350
13351 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 13352
53391989
KS
133532006-02-05 Kim F. Storm <storm@cua.dk>
13354
13355 * files.el (magic-mode-regexp-match-limit): New defvar.
13356 (set-auto-mode): Use it to limit magic-mode-alist matching.
13357
c1a055ca
EZ
133582006-02-04 Eli Zaretskii <eliz@gnu.org>
13359
4a99f153
EZ
13360 * info.el (Info-index, Info-mode): Improve the description of the
13361 `i' command.
13362
c1a055ca
EZ
13363 * ldefs-boot.el: Regenerate.
13364
cb8ec72a
WL
133652006-02-03 Werner Lemberg <wl@gnu.org>
13366
13367 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13368 greedy to find the closing bracket in \*[...] and similar
13369 expressions. This is a first rough fix -- many additional
b06ee3d2 13370 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 13371
6bba8c70
KH
133722006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13373
b06ee3d2
SM
13374 * international/mule-cmds.el (set-locale-environment):
13375 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
13376 libX11.
13377
24d5d3e2
EZ
133782006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
13379
13380 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
13381 archive are created in archive-tmpdir.
13382
070b3f44
JPW
133832006-02-02 John Paul Wallington <jpw@pobox.com>
13384
13385 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
13386 (ibuffer-fontification-alist): Use it.
13387 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
13388 to "* z" and the Ibuffer Mark menu.
13389
13390 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
13391
7b8e06aa
SM
133922006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13393
13394 * textmodes/table.el (*table--cell-describe-mode)
13395 (*table--cell-describe-bindings): Undo last change since
13396 print-help-return-message is not obsoleted by anything at all.
13397
f079f5bc
LT
133982006-02-02 Luc Teirlinck <teirllm@auburn.edu>
13399
13400 * emulation/cua-base.el (cua-mode): Doc fix.
13401
8b730780
JB
134022006-02-02 Juanma Barranquero <lekktu@gmail.com>
13403
0ddb3356
JB
13404 * dframe.el (dframe-handle-make-frame-visible)
13405 (dframe-handle-iconify-frame, dframe-get-focus)
13406 (dframe-select-attached-frame, dframe-power-click)
13407 (dframe-frame-mode): Fix typos in docstrings.
13408
13409 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
13410 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
13411 Fix typos in docstrings.
13412
8b730780
JB
13413 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
13414 (hi-lock-face-buffer, hi-lock-font-lock-hook)
13415 (hi-lock-archaic-interface-message-used)
13416 (hi-lock-file-patterns-range): Fix typos in docstrings.
13417
0ddb3356 13418 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 13419 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
13420
13421 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
13422 Fix typo in docstring.
13423
475ffea4
JB
13424 * net/newsticker.el (newsticker--decode-iso8601-date)
13425 (newsticker--set-customvar, newsticker--buffer-insert-item)
13426 (newsticker--do-run-auto-mark-filter)
13427 (newsticker--parse-generic-feed): Doc fixes.
13428 (newsticker--retrieval-timer-list, newsticker-url-list)
13429 (newsticker-hide-immortal-items-in-echo-area)
13430 (newsticker-hide-obsolete-items-in-echo-area)
13431 (newsticker-new-item-face, newsticker--enclosure)
13432 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
13433 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
13434 (newsticker--parse-generic-feed, newsticker--cache-contains)
13435 (newsticker--stat-num-items, newsticker-download-enclosures):
13436 Fix typos in docstrings.
13437
13438 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
13439 (rcirc-fill-column, rcirc-receive-message-hooks)
13440 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
13441 (rcirc-mode, rcirc-generate-new-buffer-name)
13442 (rcirc-startup-channels, rcirc-ignore-update-automatic)
13443 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
13444 Fix typos in docstrings.
13445 (rcirc-print): "?\ " -> "?\s".
f161b079 13446 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 13447
e36cfca2
MH
134482006-02-01 Mark A. Hershberger <mah@everybody.org>
13449
13450 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
13451 before narrow-to-region.
13452
39eadb4a
RS
134532006-02-01 Richard M. Stallman <rms@gnu.org>
13454
13455 * simple.el (move-beginning-of-line): Scan properly for invis change.
13456
13457 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
13458
ca637b2a
MA
134592006-02-01 Michael Albinus <michael.albinus@gmx.de>
13460
13461 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
13462 change bit only when id-format is 'integer. Reported by Matt
13463 Hodges <M.P.Hodges@rl.ac.uk>.
13464
ea56cdf1
JB
134652006-02-01 Juanma Barranquero <lekktu@gmail.com>
13466
13467 * hilit-chg.el (highlight-changes-initial-state)
13468 (highlight-changes-global-initial-state): Doc fixes.
13469 (highlight-changes-global-modes, global-highlight-changes):
13470 Fix typos in docstrings.
13471
bb92c642
KS
134722006-02-01 Kim F. Storm <storm@cua.dk>
13473
13474 * emulation/cua-base.el (cua-mode): Mention that CUA enables
13475 transient-mark-mode in doc string.
13476
b2acecc1
RS
134772006-01-31 Richard M. Stallman <rms@gnu.org>
13478
13479 * replace.el (multi-occur): Doc fix.
7b8e06aa 13480 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
13481 multi-occur-by-filename-regexp. Prefix arg says match
13482 buffer names instead of file names.
13483
4d84a8d0
JB
134842006-01-31 Juanma Barranquero <lekktu@gmail.com>
13485
13486 * bs.el: Allow non-default values of `bs-header-lines-length'.
13487 (bs--running-in-xemacs): Remove (not needed anymore).
13488 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
13489 instead of `shrink-window', thus avoiding having to compute the
13490 height of the window.
13491 (bs--up): Wrap around even when there's no header.
13492 (bs--down): Use `forward-line' instead of `next-line'.
13493
2bd53dc0
CY
134942006-01-30 Chong Yidong <cyd@stupidchicken.com>
13495
13496 * image-mode.el (image-toggle-display): Use file name if possible,
13497 instead of unnecessarily allocating a (possibly huge) lisp string.
13498
c45c309f
JPW
134992006-01-30 John Paul Wallington <jpw@pobox.com>
13500
13501 * subr.el (toplevel): Define `cl-assertion-failed' condition here
13502 because the `assert' macro signals it at runtime.
13503
13504 * emacs-lisp/cl.el (toplevel): Remove definition of
13505 `cl-assertion-failed' condition.
13506
75e49434
NR
135072006-01-30 Nick Roberts <nickrob@snap.net.nz>
13508
13509 * thumbs.el (thumbs-marked-list): Make buffer-local and
13510 permanent-local.
13511 (thumbs-insert-thumb): Make help-echo non-sticky.
13512 (thumbs-file-alist): Use eolp as check for (non)-image.
13513
520c451b
JB
135142006-01-30 Juanma Barranquero <lekktu@gmail.com>
13515
a3bc032f
JB
13516 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
13517 (ediff-before-session-group-setup-hooks)
13518 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
13519 Fix typos in docstrings.
13520
9872af18
JB
13521 * window.el (bw-dir, bw-eqdir, balance-windows)
13522 (split-window-keep-point): Fix typos in docstrings.
13523
b0a10108
JB
13524 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
13525 (org-quote-string, org-calendar-to-agenda-key)
13526 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
13527 (org-show-following-heading, org-tags-column)
13528 (org-use-tag-inheritance, org, org-allow-space-in-links)
13529 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
13530 (org-enable-table-editor, org-calc-default-modes)
13531 (org-table-allow-automatic-line-recalculation)
13532 (org-export-html-style, org-export-with-fixed-width)
13533 (org-export-with-sub-superscripts, org-special-keyword)
13534 (org-formula, org-time-grid, org-table-may-need-update)
13535 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
13536 (org-goto-quit, org-get-indentation, org-end-of-item)
13537 (org-move-item-down, org-move-item-up)
13538 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
13539 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
13540 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
13541 (org-agenda-log-mode, org-agenda-toggle-diary)
13542 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
13543 (org-agenda-file-to-end, org-agenda-no-heading-message)
13544 (org-agenda-get-closed, org-format-agenda-item)
13545 (org-cmp-priority, org-cmp-category, org-cmp-time)
13546 (org-agenda-change-all-lines, org-agenda-diary-entry)
13547 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
13548 (org-link-search, org-camel-to-words, org-open-file)
13549 (org-remember-handler, org-table-convert-region)
13550 (org-table-move-row-down, org-table-move-row-up)
13551 (org-table-copy-region, org-table-wrap-region)
13552 (org-table-toggle-vline-visibility)
13553 (org-table-get-vertical-vector, org-table-modify-formulas)
13554 (org-table-get-specials, org-recalc-commands)
13555 (org-table-rotate-recalc-marks, org-table-eval-formula)
13556 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
13557 (org-level-color-stars-only, org-insert-heading):
13558 Fix typos in docstrings.
13559 (last-arg): Add defvar.
13560
520c451b
JB
13561 * makefile.w32-in (WINS): Add erc.
13562 (MH_E_SRC): Update (copied from lisp/Makefile.in).
13563
68b88a6d
BW
135642006-01-29 Bill Wohler <wohler@newt.com>
13565
13566 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
13567 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 13568 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
13569 (mh-autoloads): Don't use comments on otherwise empty lines.
13570
98c414c7
MB
135712006-01-29 Edward O'Connor <ted@oconnor.cx>
13572
13573 * emulation/viper.el (viper-major-mode-modifier-list): Add
13574 insert-state and vi-state entries for erc-mode.
13575 (viper-go-away, viper-set-hooks): Add and remove
13576 viper-comint-mode-hook from erc-mode-hook as appropriate.
13577
13578 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
13579
635ed242
JB
135802006-01-29 Juanma Barranquero <lekktu@gmail.com>
13581
13582 * bs.el (bs--format-aux): Implement `middle' alignment as
13583 described in the docstring for `bs-attributes-list'.
13584 (bs--get-name): Simplify. Don't pad the buffer name.
13585
dc86c16d
EZ
135862006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
13587
13588 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
13589 English aspell dictionary is installed, use the first entry of
13590 ispell-dictionary-alist-1.
13591
86b8a072 135922006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
13593
13594 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
13595 Doc fix.
13596
209bb3be
MA
135972006-01-27 Michael Albinus <michael.albinus@gmx.de>
13598
13599 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13600 for `process-file', in order to let it work for older Emacsen too.
13601
c80977a1
EZ
136022006-01-27 Eli Zaretskii <eliz@gnu.org>
13603
13604 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 13605 (latexenc-find-file-coding-system): Undo last change.
c80977a1 13606
348f73b0 136072006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
13608
13609 * international/latexenc.el (latexenc-find-file-coding-system):
13610 Make sure latexenc-main-file is a regular file and is readable.
13611
c5b46a65
AS
136122006-01-27 Andre Spiegel <spiegel@gnu.org>
13613
13614 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
13615 Pass FILE to vc-user-login-name.
13616
13617 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
13618
6045b8ef
NR
136192006-01-27 Nick Roberts <nickrob@snap.net.nz>
13620
13621 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
13622 there are no more images to display.
13623 (thumbs-mark, thumbs-unmark): Revert change so that they move to
13624 the next image.
13625
57436ee7
RS
136262006-01-26 Richard M. Stallman <rms@gnu.org>
13627
13628 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
13629
13630 * wid-edit.el (advertised-widget-backward): New alias.
13631 (widget-keymap): Use advertised-widget-backward for S-TAB.
13632
13633 * tumme.el: Correct the keywords.
635ed242 13634 (tumme-dir-max-size): Use defvar.
57436ee7
RS
13635 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
13636
13637 * simple.el (move-beginning-of-line): Take account of fields.
13638 (clone-indirect-buffer-other-window): Take args like
13639 clone-indirect-buffer, and work like it.
13640
13641 * help-fns.el (describe-function): Don't pass `nil' as default.
13642
13643 * files.el (risky-local-variable-p): Follow var aliases.
13644
13645 * subr.el (lazy-completion-table): Doc fix.
13646
13647 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
13648 global binding of `line'.
13649
817f348a
AS
136502006-01-25 Andre Spiegel <spiegel@gnu.org>
13651
13652 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
13653 Tramp.
13654
13655 * vc.el (vc-default-dired-state-info): Pass FILE to
13656 vc-user-login-name.
13657 (vc-default-update-changelog): Don't use vc-user-login-name, we
13658 don't need it here.
13659
55b76f19 13660 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 13661 no longer necessary.
209bb3be 13662
d1efee22
KH
136632006-01-25 Kenichi Handa <handa@m17n.org>
13664
13665 * international/mule.el (decode-char): Avoid the overhead of
13666 calling utf-lookup-subst-table-for-decode if
13667 utf-translate-cjk-mode is nil.
13668 (encode-char): Avoid the overhead of calling
13669 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
13670 nil.
13671
136722006-01-22 Kenichi Handa <handa@m17n.org>
13673
13674 * international/mule.el (make-subsidiary-coding-system): Reset
13675 `coding-system-define-form' property of subsidiaries to nil.
13676 Avoid duplicated entry in coding-system-alist.
13677 (make-coding-system): Avoid duplicated entry in
13678 coding-system-alist.
13679 (define-coding-system-alias): Likewise.
13680
54c30f8d
LT
136812006-01-24 Luc Teirlinck <teirllm@auburn.edu>
13682
13683 * completion.el: Minor fixes in introductory comment.
13684 (completion-def-wrapper): Fix alist.
13685
3beca8d5
NR
136862006-01-25 Nick Roberts <nickrob@snap.net.nz>
13687
13688 * thumbs.el (thumbs-new-image-size): New function.
13689 (thumbs-increment-image-size-element)
13690 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
13691 (thumbs-decrement-image-size): Delete.
13692 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
13693 temp files and use to resize.
13694 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
13695 Use increment argument to enlarge/shrink. Preserve point.
13696 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
13697 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
13698 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
13699 (thumbs-mark, thumbs-unmark): Preserve point.
13700 (thumbs-modify-image): Keep old temp files and use to modify.
13701 Cleanup old temp files at load time. Preserve point.
13702 (thumbs-view-image-mode-map): Use new command names.
13703
5d1c8151
SM
137042006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
13705
243afed7
SM
13706 * log-view.el (log-view-minor-wrap): First rev is the one at point.
13707
b8823bf4
SM
13708 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
13709 the nastiest part of the cyclic dependency.
243afed7 13710 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 13711
5d1c8151
SM
13712 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
13713 (calendar-week-start-day): Add an :initializer.
13714 (calendar-mode-map): Use suppress-keymap, and command remapping.
13715 (describe-calendar-mode): Setup xref-stack info for the back button.
13716 (calendar-star-date): Insert before delete.
13717 (calendar-set-mode-line): Add file-modified info if applicable.
13718 (calendar-increment-month): New function.
13719
317921ec
TTN
137202006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
13721
13722 * font-lock.el (lisp-font-lock-keywords-2):
13723 Recognize "& keywords" only at word boundaries.
13724
3d9d607a
NR
137252006-01-24 Nick Roberts <nickrob@snap.net.nz>
13726
13727 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
13728 and permanent-local.
635ed242
JB
13729 (thumbs-max-image-number): New variable.
13730 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
13731 (thumbs-per-line): Change default to 4.
13732 (thumbs-marked-list): Rename from thumbs-markedL.
13733 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
13734 (thumbs-rename-images): Use -list instead of L for internal variables.
13735 (thumbs-call-convert): Use call-process instead of shell-command.
13736 (thumbs-insert-thumb): Add filename as help-echo to each image.
13737 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
13738 Give dir to thumbs-show-thumbs-list.
13739 (thumbs-show-thumbs-list): Set default-directory to that of images.
13740 (thumbs-dired-show): Rename from thumbs-dired-show-all.
13741 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
13742 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
13743 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
13744
1e3b6bec
SM
137452006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13746
13747 * ses.el (ses-read-cell): Provide a default value.
13748
9dd28cae
JB
137492006-01-23 Juanma Barranquero <lekktu@gmail.com>
13750
13751 * term/w32-win.el (image-library-alist): Add additional names for
13752 GIF library.
13753
348f73b0 137542006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
13755
13756 * international/latexenc.el (latexenc-find-file-coding-system):
13757 Add file-regular-p check.
13758
0a487199
SM
137592006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13760
af71d4c0
JB
13761 * simple.el (clone-buffer): Don't show the new buffer in the same
13762 window.
0a487199 13763
f9cd9582
JL
137642006-01-23 Juri Linkov <juri@jurta.org>
13765
13766 * faces.el (link, link-visited): New faces based on default values
13767 of `info-xref' and `info-xref-visited'.
13768
13769 * info.el (info-xref): Inherit from `link'.
13770 (info-xref-visited): Inherit from `link-visited'.
13771
13772 * cus-edit.el (custom-buffer-create-internal): Use widget type
13773 `custom-manual' instead of `info-link' and don't set properties
13774 `button-face' and `mouse-face' explicitly.
13775 (custom-browse-group-tag, custom-browse-variable-tag)
13776 (custom-browse-face-tag): Inherit from widget class
13777 `custom-group-link' instead of `push-button'.
13778 (custom-button-unraised): Inherit from `underline' face.
13779 (custom-link): Inherit from `link' face. Fix doc and group.
13780 (custom-add-parent-links, custom-group-value-create): Don't set
13781 properties `button-face' and `mouse-face' explicitly for
13782 `custom-group-link' widget.
13783 (custom-group-link): Add properties `button-face' and `mouse-face'
13784 to widget definition.
13785 (custom-field-keymap): New variable. Put `custom-field-keymap' to
13786 editable-field's :keymap property.
13787 (custom-mode): Fix docstring: substitute keybindings for
13788 `widget-forward' and `widget-backward' from `widget-keymap',
13789 `widget-complete' from `custom-field-keymap', replace old
13790 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
13791
13792 * desktop.el (desktop-load-file): Check for `fboundp' before
13793 calling `symbol-function'.
13794
13795 * simple.el (clone-buffer, clone-indirect-buffer)
13796 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
13797 `read-string'. Fix prompts.
13798
13799 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
13800
f1e73d84
NR
138012006-01-23 Nick Roberts <nickrob@snap.net.nz>
13802
13803 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
13804
0aa08453
LT
138052006-01-22 Luc Teirlinck <teirllm@auburn.edu>
13806
13807 * startup.el (inhibit-splash-screen, initial-scratch-message):
13808 Doc fixes.
13809
a69c01a0
MA
138102006-01-22 Michael Albinus <michael.albinus@gmx.de>
13811
13812 Sync with Tramp 2.0.52.
13813
13814 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 13815 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
13816 `tramp-unload-tramp' for checklist.
13817
13818 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
13819 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
13820 (tramp-unload-file-name-handler-alist)
13821 (tramp-unload-tramp): New defuns.
13822 (tramp-advice-PC-expand-many-files): New defadvice.
13823 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
13824 removed.
13825 (tramp-handle-expand-file-name): Remove double slash.
13826 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
13827 It doesn't matter, because it will be converted later on.
13828 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
13829 implementation was just heuristic.
13830 (tramp-post-connection): Set uid and gid properties.
13831 (tramp-convert-file-attributes): Set file's gid change bit.
13832 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
13833 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
13834 in case of su(do)? methods. The home directory of the local user
13835 will be taken else.
13836 (tramp-open-connection-telnet)
13837 (tramp-open-connection-rsh, tramp-open-connection-su)
13838 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
13839 local shell prompt could hurt. Reported by Romain Francoise
13840 <romain@orebokech.com>.
13841 (tramp-let-maybe): Add `edebug-form-spec' property.
13842 (tramp-handle-expand-file-name): Bind `default-directory' locally
13843 to "/" in order to avoid problems with UNC shares or Cygwin
13844 mounts.
13845 (tramp-md5-function): Fix typo in error message.
13846
13847 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
13848
13849 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
13850 for byte-compiler pacification.
13851
6e36b4ff
AS
138522006-01-22 Andre Spiegel <spiegel@gnu.org>
13853
13854 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
13855 ID-FORMAT `string'. This allows us to get rid of
13856 `vc-user-login-name UID'.
13857
13858 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
13859
a4c6ebf9
JPW
138602006-01-22 John Paul Wallington <jpw@pobox.com>
13861
13862 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
13863
3bdedbcb
EZ
138642006-01-21 Martin Rudalics <rudalics@gmx.at>
13865
13866 * emacs-lisp/find-func.el (find-definition-noselect)
13867 (find-variable-noselect): Search variables in C source code too.
13868 (find-function-C-source, find-function-noselect, find-function)
13869 (find-function-other-frame, find-variable-noselect, find-variable)
13870 (find-variable-other-frame, find-variable-at-point):
13871 Fix docstrings.
13872
4fc9bd56 138732006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
13874
13875 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
13876
f60117ac
EZ
138772006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
13878
13879 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
13880 Default to disabling the "Save affix" question.
13881
942d56b8
EZ
138822006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
13883
13884 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
13885 the first arg to run-python.
13886
6ff901c7
EZ
138872006-01-21 Eli Zaretskii <eliz@gnu.org>
13888
13889 * startup.el (command-line-1): Handle --no-desktop if desktop.el
13890 is not loaded.
13891
a6c72dc3
JB
138922006-01-20 Jay Belanger <belanger@truman.edu>
13893
13894 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
13895 limit is 0.
13896
6a056c5d
JB
13897 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
13898 the correct variable.
13899
d86e2d95
CD
139002006-01-20 Carsten Dominik <dominik@science.uva.nl>
13901
af71d4c0 13902 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
13903 link. Fixed buggy argument sequence in call to `org-view-tags'.
13904 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13905 (org-prefix-has-tag): New variable.
13906 (org-format-agenda-item): Remove tags from headline if
13907 appropriate.
13908 (org-agenda-remove-tags-when-in-prefix): New option.
13909 (org-get-tags-at): New function.
13910
11f78f04
NR
139112006-01-20 Nick Roberts <nickrob@snap.net.nz>
13912
13913 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
13914 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 13915 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
13916 images remain visible.
13917 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
13918 order.
13919 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
13920 mode name.
13921 (thumbs-next-image, thumbs-previous-image): Make them work.
13922
dc38351b
LT
139232006-01-19 Luc Teirlinck <teirllm@auburn.edu>
13924
4151840f
LT
13925 * cus-edit.el (custom-buffer-create-internal): State in the text above
13926 the whole buffer buttons that they do not operate on hidden items.
13927 (custom-face-menu): Use `custom-face-save' instead of
13928 `custom-face-save-command'.
13929 (custom-face-save-command): Make it an alias for `custom-face-save'
13930 and declare it obsolete.
13931 (custom-face-save): Doc fix.
13932
dc38351b
LT
13933 * dired.el (dired-no-confirm): Add quote.
13934 (dired-subdir-alist-pre-R): Add quote in
13935 `make-variable-buffer-local' form and remove unbalanced parenthesis.
13936
d2eed686
SM
139372006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
13938
13939 * textmodes/table.el (table-mode-indicator): Typo in last change.
13940
c94c4d0a
RS
139412006-01-19 Richard M. Stallman <rms@gnu.org>
13942
13943 * outline.el (hide-leaves): Don't call outline-end-of-heading.
13944 Fixes bug reported in Nov 2005.
13945
13946 * isearch.el (isearch-forward): Doc fix.
13947
13948 * dired.el (dired-move-to-filename-regexp): Define as alias.
13949 (dired-no-confirm): Use defcustom.
13950 (dired-subdir-alist-pre-R): Put defvar at top level.
13951
13952 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
13953
13954 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
13955 Mark as risky.
13956
13957 * simple.el (set-mark-command): Doc fix.
13958 (clone-indirect-buffer-other-window):
13959 Read arg like clone-indirect-buffer.
13960 (move-beginning-of-line): Skip invisible newlines.
13961
9a8ee448
MY
139622006-01-19 Masatake YAMATO <jet@gyve.org>
13963
d2eed686 13964 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
13965 listed conditions in a base C code buffer and its associate
13966 CPP Edit buffer the same.
d2eed686 13967
194939e3
KH
139682006-01-19 Kenichi Handa <handa@m17n.org>
13969
d9bf0f5a
KH
13970 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
13971 (rmail-mime-feature): Likewise.
13972 (rmail-require-mime-maybe): Use display-warning to show a warning
13973 message.
13974
d2eed686 13975 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
13976 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
13977
d2eed686
SM
139782006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13979
13980 * array.el: Move defvars out of eval-when-compile.
13981 (array-make-template): Replace undeclared global var with a local one.
13982 (array-mode): Inline initialization functions.
13983 (array-init-local-variables, array-init-max-row)
13984 (array-init-max-column, array-init-columns-per-line)
13985 (array-init-field-width, array-init-rows-numbered)
13986 (array-init-line-length, array-init-lines-per-row): Remove.
13987
13988 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
13989 (doc-mode-map): Define explicitly.
13990 (doctor-txtype): Use mapc.
13991
13992 * textmodes/table.el: Move defvars out of eval-when-compile.
13993 Remove harmful code meant to avoid byte-compiler warnings.
13994 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
13995 specification that checks table-fixed-width-mode directly.
13996 (table-recognize-region, table-recognize-cell):
13997 Use restore-buffer-modified-p.
13998 (table-fixed-width-mode): Remove code that refreshes
13999 table-fixed-mode-indicator.
14000 (*table--cell-describe-bindings, *table--cell-describe-mode):
14001 Avoid obsolete name print-help-return-message.
14002 (table--test-cell-list): Don't use replace-regexp from elisp.
14003 (table--point-entered-cell-function, table--point-left-cell-function):
14004 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14005
14006 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14007 that was after the end of file. Use buffer-file-name variable.
14008 (org-timestamp-change): Use with-current-buffer.
14009 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14010 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14011 `file'.
14012
14013 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14014 (fortran-break-line): Remove unused var `opoint'.
14015 (fortran-abbrev-start): Obey help-event-list.
14016
b0aea09e
JH
140172006-01-18 Jesper Harder <harder@phys.au.dk>
14018
14019 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14020
3968c89f
MY
140212006-01-18 Masatake YAMATO <jet@gyve.org>
14022
14023 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14024 derived from makefile-mode.
3968c89f
MY
14025 (makefile-imake-mode-syntax-table): New syntax table
14026 derived from makefile-mode-syntax-table.
d2eed686 14027 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14028 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14029 (makefile-imake-font-lock-keywords): New font lock keywords.
14030
d2eed686 14031 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14032
11b07c37 140332006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14034
14035 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14036 loading the file rather than when turning on flyspell-mode.
14037
2e040f4e
LT
140382006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14039
14040 * cus-edit.el (customize-rogue): Minor doc fix.
14041
83033a3a
JL
140422006-01-17 Juri Linkov <juri@jurta.org>
14043
84bf6ad8
JL
14044 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14045 instead of the file at the mark as default if the file at the mark
14046 is the same as the file at point or if dired-dwim-target-directory
14047 is not the same as the current directory and the mark is not active.
14048
202e166d
JL
14049 * log-view.el (log-view-minor-wrap): Use the same logic to get
14050 revisions as `log-view-diff'.
14051
d247d0fe
JL
14052 * info.el (Info-revert-find-node): Check for Info-current-file
14053 before preserving new-history.
14054
202e166d
JL
14055 * man.el (Man-heading-regexp): Add `/'.
14056
14057 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14058 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14059
140602006-01-16 Juri Linkov <juri@jurta.org>
14061
83033a3a
JL
14062 * faces.el (mode-line-faces): New defgroup.
14063 (mode-line-highlight): Move definition after new defgroup.
14064 (mode-line, mode-line-inactive, mode-line-highlight):
14065 Replace :group `modeline' with `mode-line-faces'.
14066 (mode-line-buffer-id): New face.
14067 (modeline-buffer-id): New face alias.
14068 (vertical-border): Remove :group `modeline'.
14069
14070 * bindings.el (propertized-buffer-identification): Use face
14071 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14072 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14073 (mode-line-buffer-identification-keymap): For mouse-1 replace
14074 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14075 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14076 mouse-3.
14077
d247d0fe
JL
14078 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14079 Buffer-menu-buffer. Doc fix.
14080 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14081 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14082 `Buffer-menu-buffer'.
d247d0fe 14083
83033a3a
JL
14084 * info.el (Info-mode-line-node-keymap): New defvar.
14085 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14086 Propertize Info-current-node with `mode-line-buffer-id' and
14087 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14088
14089 * time.el (display-time-mail-face): Replace :group `faces' with
14090 `mode-line-faces'.
14091
0814ca04
KH
140922006-01-16 Kenichi Handa <handa@m17n.org>
14093
8e2e2956 14094 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14095
14096 * language/european.el (cp1252): New alias for windows-1252.
14097
14098 * international/mule.el (autoload-coding-system): Prepare for EOL
14099 variants.
14100
14397ea7
DN
141012006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14102
14103 * term.el (term-raw-map): Add mapping for insert.
14104 (term-send-insert): New.
14105 (term-mode): Make variables local here instead of doing it in
14106 `term-emulate-terminal'.
14107 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14108 Scroll reverse needs to take into account the scroll region.
14109 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14110 (term-reset-terminal): Reset the scroll region.
14111 (term-handle-ansi-escape): Cursor up and down should take into
14112 account the scroll region.
8e2e2956
SM
14113 (term-set-scroll-region): Rename from `term-scroll-region'.
14114 Move to 0,0 after setting the region.
14397ea7
DN
14115 (term-handle-scroll): Handle scroll up.
14116 (term-down): Fix off by one error.
14117 (term-delete-lines): Do not delete outside the scroll region.
14118 (term-insert-lines): Take into account the scroll region.
14119
2834b9b3
SM
141202006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14121
d83d8efe
SM
14122 * textmodes/ispell.el (ispell-internal-change-dictionary)
14123 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14124 (start, end): Move declaration outside of eval-when-compile.
14125
ef0f5f7e
SM
14126 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14127 (flyspell-mode-on): Use it.
14128
2834b9b3
SM
14129 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14130 ispell-kill-ispell-hook.
14131
b41e2e73
LT
141322006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14133
14134 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14135 (Custom-reset-saved): Do not ask for confirmation in single option
14136 buffers.
14137
c94c4d0a
RS
141382006-01-13 Richard M. Stallman <rms@gnu.org>
14139
14140 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14141
97f4e87c
RF
141422006-01-13 Romain Francoise <romain@orebokech.com>
14143
14144 * add-log.el (add-change-log-entry, change-log-merge):
14145 Conditionally use `hard-newline'.
14146
5fed8c15 141472006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14148
e47f89f0
EZ
14149 * wid-edit.el (widget-field-end): If the overlay is no longer
14150 associated with a buffer, behave as if the overlay didn't exist.
14151
2834b9b3
SM
14152 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14153 Make sure the links use the `custom-link' face.
83dc149d 14154
4c344753
SM
141552006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14156
14157 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14158 (ld-script-mode): Don't set indent-line-function since we don't
14159 have one.
14160
203ac7f3
CD
141612006-01-13 Carsten Dominik <dominik@science.uva.nl>
14162
2e040f4e 14163 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14164 application.
14165 (org-file-apps-defaults-gnu): Use mailcap as the default for
14166 selecting an application on a UNIX system.
14167 (org-agenda-show-tags): New command.
4c344753 14168 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14169 (org-table-convert): Offset effect of modifying
14170 `org-table-insert-hline'.
14171 (org-format-agenda-item): New optional argument TAG.
14172 (org-compile-prefix-format): Handle %T format for the tag.
14173 (org-expand-wide-chars): New function.
4c344753
SM
14174 (org-table-insert-row, org-table-insert-hline):
14175 Use `org-expand-wide-chars'.
14176 (org-open-file): Fix bug in program launch.
14177 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14178 (org-agenda-menu): Add tags commands.
203ac7f3 14179
fc8a237d
EZ
141802006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14181
14182 * textmodes/ispell.el (ispell-init-process): Include the used
14183 dictionary in ispell process start message.
14184 (ispell-internal-change-dictionary): When flyspell-mode is active
14185 and dictionary is changed, make sure ispell process is restarted
14186 and flyspell word cache cleared out for the current buffer.
14187 (ispell-change-dictionary): Make sure flyspell word cache is
14188 cleared out in all buffers with active flyspell mode when
4c344753
SM
14189 dictionary is globally changed.
14190 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14191
53fad1e4
EZ
141922006-01-13 Eli Zaretskii <eliz@gnu.org>
14193
defe3b41
EZ
14194 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14195
53fad1e4
EZ
14196 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14197 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14198 years. Fix small differences wrt Makefile.in.
14199 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14200 Makefile.in does.
14201
d5ffcd96
BW
142022006-01-12 Bill Wohler <wohler@newt.com>
14203
14204 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14205 mh-search.el.
14206
bf56fd4d 142072006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14208
14209 * progmodes/ld-script.el: Update copyright year.
14210
4c92479f
CY
142112006-01-12 Chong Yidong <cyd@stupidchicken.com>
14212
14213 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14214 Don't add widget if setting undefined.
14215
e75b11f8
JPW
142162006-01-12 John Paul Wallington <jpw@pobox.com>
14217
14218 * help-fns.el (describe-variable): Remove newlines from void
14219 variable output.
14220
d33a7384
NR
142212006-01-13 Nick Roberts <nickrob@snap.net.nz>
14222
14223 * wdired.el (wdired-mode-map): Add help echo for
14224 wdired-abort-changes.
14225
14226 * man.el (Man-file-name-regexp): Adjust for a list of files.
14227
4ec7bdfd
MY
142282006-01-12 Masatake YAMATO <jet@gyve.org>
14229
14230 * progmodes/ld-script.el (auto-mode-alist): Support
14231 suffix conventions used in netbsd and eCos.
14232
52bcabfe
LT
142332006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14234
14235 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14236 (custom-variable-menu, custom-face-menu, custom-group-menu)
14237 (Custom-mode-menu): Change names of menu items. (As discussed on
14238 emacs-devel.)
14239 (custom-face-menu): Add "Undo Edits" item.
14240
14241 * startup.el (init-file-user): defcustom -> defvar.
14242
14243 * tooltip.el (tooltip-mode): Doc fix.
14244
23e0c1a3
SM
142452006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14246
14247 * reveal.el (reveal-post-command): window-buffer signals an error on
14248 dead windows rather than returning nil.
14249 (reveal-open-new-overlays): An overlay might die while we open others.
14250
9c2cf222
BW
142512006-01-11 Bill Wohler <wohler@newt.com>
14252
6cc803de
BW
14253 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14254 phrasing in docstring.
14255
9c2cf222 14256 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14257 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14258
4076cbf6
MY
142592006-01-06 Masatake YAMATO <jet@gyve.org>
14260
14261 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14262 C preprocessor forward ported from GNU Emacs 21.2.
14263
23e0c1a3
SM
14264 * progmodes/asm-mode.el (asm-font-lock-keywords):
14265 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14266
14267 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14268
14269 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14270 of $ for "\\.ld[s]?".
4076cbf6 14271
587d108e
SM
142722006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14273
05794f14
SM
14274 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14275 (tcl-indent-line): Return `noindent' if inside a string.
14276
587d108e
SM
14277 * progmodes/flymake.el (flymake-split-string): Remove more than one
14278 empty string at beg/end of the result.
14279 (flymake-find-buildfile, flymake-find-possible-master-files):
14280 Use expand-file-name.
14281 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14282 since expand-file-name does it for us. Use directory-file-name.
14283 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14284 (flymake-ler-get-type, flymake-ler-get-text)
14285 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14286 (flymake-current-line-no): Remove spurious interactive spec.
14287 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14288 (flymake-check-include): Remove arg inc-path merged into inc-name.
14289 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14290 Arg regexp-list replaced by a simple regexp.
14291 (flymake-master-make-header-init, flymake-master-tex-init):
14292 Correspondingly replace regexp-list with a regexp. Fix regexp.
14293
0c91399a
SJ
142942006-01-10 Simon Josefsson <jas@extundo.com>
14295
14296 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14297 describing AUTH PLAIN fix.
14298
9888f112
TTN
142992006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14300
14301 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14302 (report-emacs-bug): Don't record initial prompt text.
14303 Instead, add text properties to prompting text.
14304 (report-emacs-bug-hook): Delete prompting text.
14305
5f73367d
SM
143062006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14309 `dirs'. Adjust callers.
14310
ee5137b3
JPW
143112006-01-09 John Paul Wallington <jpw@gnu.org>
14312
14313 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14314
62c5f375
SM
143152006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14316
ffb5fc37
SM
14317 * reveal.el (reveal-open-new-overlays): New extracted fun.
14318 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14319 using them. Simplify the code.
14320 (reveal-post-command): Use them. Fix up obsolete windows in
14321 reveal-open-spots.
14322
6fee12e6
SM
14323 * progmodes/flymake.el: Use `require' rather than autoload for
14324 XEmacs's overlays.
14325 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14326 Delete. Use file-relative-name instead.
14327 (flymake-get-syntax-check-program-args, flymake-perl-init):
14328 Simplify the resulting code.
14329
62c5f375
SM
14330 * log-view.el (log-view-file-re, log-view-message-re): Add support
14331 for DaRCS output.
14332
e1b3b7a2
AS
143332006-01-09 Alex Schroeder <alex@gnu.org>
14334
14335 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14336 identifiers sometimes added in square brackets at the beginning of
14337 subject lines.
14338
67177975
RS
143392006-01-07 Richard M. Stallman <rms@gnu.org>
14340
14341 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14342 (Custom-reset-current, Custom-reset-saved): Change question text.
14343 (Custom-reset-standard): Likewise.
14344 (custom-variable-reset-saved): Doc fix.
14345
d3a81eee
EZ
143462006-01-07 Eli Zaretskii <eliz@gnu.org>
14347
14348 * startup.el (init-file-user): Doc fix.
14349
53f831f3
AS
143502006-01-07 Alex Schroeder <alex@gnu.org>
14351
80068231
AS
14352 * mail/rmail.el (rmail-current-subject): New function.
14353 (rmail-current-subject-regexp): New function.
14354 (rmail-next-same-subject): Use it.
14355
62c5f375
SM
14356 * mail/rmailsum.el (rmail-summary-by-topic):
14357 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
14358 (rmail-summary-next-same-subject): Ditto.
14359
53f831f3
AS
14360 * net/rcirc.el (rcirc-send-input): No longer check whether the
14361 process is open, since not all commands need an open process.
14362 (rcirc-send-string): Check whether the process is open before
14363 sending anything.
2c8abe90
AS
14364 (rcirc-ignore-list): New option.
14365 (rcirc-ignore-list-automatic): New variable.
14366 (rcirc-print): Take rcirc-ignore-list into account.
14367 (rcirc-cmd-ignore): New command.
14368 (rcirc-ignore-update-automatic): New function.
14369 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14370 list if ignored nicks.
14371 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 14372
53dab082
EZ
143732006-01-06 David Reitter <david.reitter@gmail.com>
14374
14375 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
14376 reflect the address to which the report will be sent.
14377
01b959a3
EZ
143782006-01-06 Eli Zaretskii <eliz@gnu.org>
14379
14380 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
14381 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
14382
8c722a81
EZ
143832006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
14384
14385 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
14386
14387 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
14388 the doc string: "functoin" => "function".
af71d4c0 14389 * ldefs-boot.el: Likewise.
8c722a81
EZ
14390
14391 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
14392 message text: "Duplicat" => "Duplicate".
14393
0133dab9
EZ
143942006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
14395
14396 * files.el (basic-save-buffer-2): If backing-up failed, reset
14397 buffer-backed-up to nil.
14398
753c278e
NR
143992006-01-06 Nick Roberts <nickrob@snap.net.nz>
14400
14401 * progmodes/gud.el (gdb-script-skip-to-head)
14402 (gdb-script-calculate-indentation): Indent for breakpoint command
14403 lists also.
14404
77a0dbd2
BW
144052006-01-05 Bill Wohler <wohler@newt.com>
14406
14407 * Makefile.in (compile-always): Add mh-autoloads dependency.
14408 (bootstrap): Remove mh-autoloads dependency, as compile dependency
14409 provides it.
600bc46c
BW
14410 (updates): Remove mh-autoloads dependency, since it probably has
14411 already run recently (via recompile).
77a0dbd2 14412
c07fa030
SM
144132006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14414
bef9f82c
SM
14415 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
14416 argument `force' to disable the flyspell-last-buffer optimization.
14417 (flyspell-mode-on): Use it.
14418
c07fa030
SM
14419 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
14420 flymake-simple-cleanup.
14421 (flymake-allowed-file-name-masks): Use this new default.
14422 All the functions are now called in the right buffer rather than
14423 passing the buffer as argument.
14424 (flymake-process-sentinel): Switch to buffer before calling cleanup.
14425 (flymake-parse-err-lines): Remove redundant buffer arg.
14426 (flymake-get-program-dir): Comment out unused function.
14427 (flymake-start-syntax-check, flymake-start-syntax-check-process):
14428 Remove redundant buffer argument.
14429 (flymake-get-real-file-name, flymake-simple-java-cleanup)
14430 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
14431
f00239cf
RS
144322006-01-05 Richard M. Stallman <rms@gnu.org>
14433
a203a18c
RS
14434 * info.el (Info-find-node): Don't record previous node if have none.
14435 (info): Go to directory only if history is empty.
14436
f00239cf
RS
14437 * simple.el (mark): Doc fix.
14438
07f9b01c
YM
144392006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14440
14441 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
14442 already of desired type.
14443 (mac-ae-list): Coerce parameter to "list" type.
14444 (mac-dispatch-apple-event): Replace cadr part of event with a
14445 dummy position so that event-start returns it.
14446
8abe9d4f
CD
144472006-01-05 Carsten Dominik <dominik@science.uva.nl>
14448
2e040f4e 14449 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
14450 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
14451 Use `org-end-of-subtree'.
8abe9d4f
CD
14452 (org-agenda, org-agenda-convert-date): Protect calls to
14453 `fit-window-to-buffer'.
14454 (org-tags-view): Force matching of sublevels when doing a
14455 todo-only search. Define the correct redo command, including the
14456 arguments.
14457 (org-agenda-redo): Display message.
14458 (org-check-for-org-mode): New function.
14459 (org-agenda-type): New variable.
c07fa030
SM
14460 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
14461 Set `org-agenda-type'.
8abe9d4f
CD
14462 (org-agenda-check-type): New function.
14463 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
14464 (org-agenda-week-view, org-agenda-day-view)
14465 (org-agenda-next-date-line, org-agenda-previous-date-line)
14466 (org-agenda-log-mode, org-agenda-toggle-diary)
14467 (org-agenda-toggle-time-grid, org-agenda-date-later)
14468 (org-agenda-date-prompt, org-agenda-diary-entry)
14469 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
14470 (org-agenda-convert-date, org-agenda-menu):
14471 Use `org-agenda-check-type'.
8abe9d4f 14472 (org-make-overlay, org-delete-overlay)
c07fa030
SM
14473 (org-detatch-overlay, org-move-overlay, org-overlay-put):
14474 New compatibility functions.
8abe9d4f
CD
14475 (org-calendar-select-mouse): New command.
14476
73e60f53
CY
144772006-01-04 Chong Yidong <cyd@stupidchicken.com>
14478
eaa99205 14479 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
14480 (Custom-reset-standard): Fix y-or-n-p messages.
14481 (custom-link): New face for links.
73e60f53 14482 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 14483 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
14484
14485 * wid-edit.el (widget-default-mouse-face-get): New function.
14486 (widget-specify-button): Handle mouse-face like button-face.
14487
14488 * custom.el (load-theme): Clear old theme settings if reloading.
14489
bdf743fe
LT
144902006-01-03 Luc Teirlinck <teirllm@auburn.edu>
14491
d5837ed3 14492 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
14493 "Erase Customization" button back to same position it occupies in
14494 the individual State menus.
14495
8a5db8ae
KS
144962006-01-04 Kim F. Storm <storm@cua.dk>
14497
14498 * wid-edit.el (key-sequence): Rework widget to read key binding
14499 using `kbd' syntax. Use C-q to insert literal key, event, or code.
14500 (widget-key-sequence-default-value): Default value for empty sequence.
14501 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
14502 (widget-key-sequence-read-event): New command for C-q.
14503 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
14504 (widget-key-sequence-value-to-external): New functions.
14505
1c360af3
SM
145062006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14507
6df19241
SM
14508 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
14509 Use expand-file-name.
14510 (flymake-delete-temp-directory): Use expand-file-name,
14511 file-name-directory, and directory-file-name.
14512 (flymake-strrchr): Delete.
14513 (flymake-start-syntax-check): Don't pass the redundant buffer argument
14514 to the init-f function.
14515 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
14516 (flymake-init-find-buildfile-dir)
14517 (flymake-init-create-temp-source-and-master-buffer-copy)
14518 (flymake-simple-make-init-impl, flymake-simple-make-init)
14519 (flymake-master-make-init, flymake-master-make-header-init)
14520 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
14521 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
14522 (flymake-xml-init): Remove corresponding redundant buffer argument.
14523 (flymake-allowed-file-name-masks): Remove last elems that are equal to
14524 the default anyway. Clean up regexps.
14525
5bcef417
SM
14526 * progmodes/flymake.el (flymake-temp-source-file-name)
14527 (flymake-master-file-name, flymake-temp-master-file-name)
14528 (flymake-base-dir): New buffer-local vars.
14529 (flymake-buffer-data, flymake-get-buffer-value)
14530 (flymake-set-buffer-value): Replace those hash-tables by the new
14531 buffer-local vars. Update callers.
14532
43ed65ac
SM
14533 * progmodes/flymake.el (flymake-check-start-time)
14534 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
14535 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
14536 Move definition, so we can remove redundant earlier declaration.
14537 (flymake-replace-regexp-in-string, flymake-split-string)
14538 (flymake-get-temp-dir): Use defalias.
14539 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
14540 (flymake-xemacs-window-edges): Remove unused function.
14541 (flymake-get-point-pixel-pos): Move.
14542 (flymake-pid-to-names, flymake-reg-names)
14543 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
14544 Replace by a simple list flymake-processes and by process-buffer.
14545 Update callers. Other than simplify the code, it uses buffers rather
14546 than buffer-names so it doesn't get confused by uniquify.
14547 (flymake-buffer-data): The global value should just be nil.
14548
b7a5a208
SM
14549 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
14550 Optimize the body of a defalias like any other code.
14551
1c360af3
SM
14552 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
14553 Make sure we've setup font-lock's vars. It may influence which
14554 function we then call.
14555 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
14556 here since it's too late anyway.
14557
1ca41b97
RF
145582006-01-03 Romain Francoise <romain@orebokech.com>
14559
14560 * startup.el (fancy-splash-tail, normal-splash-screen):
14561 Update copyright year.
14562
fdbfa78e
S
145632006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
14564
b7a5a208 14565 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 14566 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
14567 enable post-drag event processing (e.g. delete region keys).
14568 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
14569 on it as soon as the drag completes.
14570 (mouse-drag-region): Use `mouse-drag-track'.
14571
d0f1e2f8
CY
145722006-01-02 Chong Yidong <cyd@stupidchicken.com>
14573
3ee07367
CY
14574 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
14575 Move to `custom-buffer' group.
14576
d0f1e2f8
CY
14577 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
14578 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
14579 (custom-theme-insert-face-marker, custom-theme-variable-menu)
14580 (custom-theme-face-menu): New variables.
14581 (custom-theme-add-variable, custom-theme-variable-action)
14582 (custom-variable-reset-theme, custom-theme-delete-variable)
14583 (custom-face-reset-theme, custom-theme-face-action)
14584 (custom-theme-delete-face, custom-theme-merge-theme)
14585 (custom-theme-add-face, custom-theme-visit-theme): New functions.
14586
d358aa10
CY
145872006-01-01 Chong Yidong <cyd@stupidchicken.com>
14588
14589 * custom.el: Move Custom Themes commentary to start of theme code.
14590 (custom-known-themes): Rename `standard' theme to `changed'.
14591 (custom-push-theme): Caller no longer specifies what theme to use
14592 when doing `reset'---the setting is simply removed from the theme.
14593 Delete MODE from `theme-value' and `theme-settings' properties.
14594 (custom-declare-theme): Ignore &rest args since we don't use them.
14595
14596 (custom-loaded-themes): Delete variable.
14597 (custom-theme-load-themes, custom-theme-loaded-p)
14598 (custom-theme-value): Delete functions.
14599
14600 (custom-declare-theme): Signal error on invalid theme names.
14601 (provide-theme): custom-loaded-themes was deleted.
14602 (load-theme): Load the file unconditionally.
14603 (enable-theme): Call `load-theme' if theme is undefined.
14604 (custom-enabled-themes): Only update value for successful loads.
14605 (disable-theme): Complete from enabled themes when interactive.
14606 (custom-variable-theme-value): Calculate theme value directly.
14607
14608 (custom-theme-reset-variables, custom-reset-variables): Mark as
14609 XEmacs compatibility functions. We don't actually use these.
14610
1c360af3
SM
14611 * cus-edit.el (custom-variable-state-set):
14612 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
14613 (custom-face-state-set): Rename `standard' theme to `changed'.
14614 (custom-save-variables, custom-save-faces): Delete unneeded
14615 references to custom-reset-variables.
14616 (custom-save-resets): Delete function.
14617 (custom-save-variables, custom-save-faces): MODE argument deleted.
14618 (custom-save-variables, custom-save-faces): Ignore theme values.
14619
14620 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
14621 compatibility function.
14622
cbf090c4
RS
146232006-01-01 Richard M. Stallman <rms@gnu.org>
14624
107736a2
RS
14625 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
14626 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 14627 (Custom-reset-standard): Show message if aborted.
107736a2
RS
14628 (custom-mode): Doc fix, describing those commands.
14629
cbf090c4
RS
14630 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
14631 put on event-kind property.
14632
85a5eb0e
CY
146332005-12-31 Chong Yidong <cyd@stupidchicken.com>
14634
b2a41d12
CY
14635 * custom.el (provide-theme): Ban `user' theme name.
14636 (custom-enabling-themes): New variable.
14637 (enable-theme): Don't enable user if custom-enabling-themes is t.
14638 (custom-enabled-themes): Make it a defcustom.
14639 (custom-theme-recalc-face): No-op if face is undefined.
14640
85a5eb0e
CY
14641 * cus-edit.el (custom-button-mouse): New variable.
14642 (custom-button-mouse): New face.
14643 (custom-raised-buttons, custom-mode): Use it.
14644
14645 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
14646
b5871831
EZ
146472005-12-31 Eli Zaretskii <eliz@gnu.org>
14648
14649 * progmodes/gud.el (gud-display-line): Support hl-line in the
14650 source buffer.
14651
5915523a
EZ
146522005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14653
14654 * mouse.el (mouse-drag-window-above): Verify that the found window
14655 overlaps with the given window in the horizontal dimension.
14656
a9d25c79
EZ
146572005-12-31 Eli Zaretskii <eliz@gnu.org>
14658
14659 * Makefile.in (cvs-update): New target.
14660
14661 * makefile.w32-in (cvs-update): Ditto.
14662
8314bdb8
CY
146632005-12-30 Chong Yidong <cyd@stupidchicken.com>
14664
14665 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 14666 (custom-new-theme-mode-map): New variable.
8314bdb8 14667
16ecd4c5
RS
146682005-12-30 Richard M. Stallman <rms@gnu.org>
14669
8913f945
RS
14670 * custom.el (custom-load-themes): Function deleted.
14671
a8d6ee3c 14672 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
14673 (custom-save-variables): Don't delete or add custom-load-themes call.
14674
4dd68f44
SM
146752005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
14676
98e071b5
SM
14677 * cus-start.el: Add `visible-cursor'.
14678
4dd68f44
SM
14679 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
14680 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
14681 (flymake-process-filter): Switch to buffer before calling it instead.
14682 (flymake-post-syntax-check, flymake-highlight-err-lines)
14683 (flymake-delete-own-overlays, flymake-parse-err-lines)
14684 (flymake-start-syntax-check, flymake-start-syntax-check-process)
14685 (flymake-count-lines, flymake-parse-residual):
14686 Remove constant buffer argument.
14687 (flymake-start-syntax-check-for-current-buffer): Remove.
14688 Update callers to use flymake-start-syntax-check instead.
14689 (flymake-display-err-menu-for-current-line):
14690 Remove unused var `mouse-pos'.
14691 (flymake-restore-formatting): Comment out unused function.
14692 (flymake-report-status, flymake-report-fatal-status): Remove buffer
14693 argument, use current-buffer instead. Update callers.
14694
07467c09
RW
146952005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14696
14697 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
14698 buffer-local because choose-completion-delete-max-match requires
14699 that we set completion-ignore-case (i.e., binding via let is not
14700 sufficient).
14701 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 14702 choose-completion-string-functions. The latter is needed because
07467c09
RW
14703 choose-completion-string-functions keeps its value if we quit the
14704 *Completions* buffer without requesting a completion.
14705
fe791b0c
AS
147062005-12-30 Andreas Schwab <schwab@suse.de>
14707
4dd68f44 14708 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 14709
ef3f69f9
EZ
147102005-12-30 Eli Zaretskii <eliz@gnu.org>
14711
14712 * jit-lock.el (jit-lock-chunk-size): Doc fix.
14713
67d766e8
JL
147142005-12-30 Juri Linkov <juri@jurta.org>
14715
14716 * locate.el (locate-fcodes-file, locate-header-face)
14717 * progmodes/delphi.el (delphi-other-face)
14718 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
14719
14720 * paren.el (show-paren-match, show-paren-mismatch): Use existing
14721 group `paren-showing-faces'.
14722
14723 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
14724 (goto-address): Fix docstring.
14725
14726 * net/webjump.el (webjump-sample-sites): Update URLs.
14727
14728 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
14729
14730 * subr.el (cancel-change-group): Add listp around pending-undo-list.
14731
af3d4246
SM
147322005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
14733
14734 * font-lock.el (font-lock-compile-keywords): Signal an error when
14735 font-lock-set-defaults hasn't been called.
14736
9f126fd0
LT
147372005-12-29 Luc Teirlinck <teirllm@auburn.edu>
14738
14739 * subr.el (noreturn, 1value): Doc fixes.
14740
694ed36d
RW
147412005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14742
14743 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
14744 that assoc-string returns nil.
14745
ffc1e1db
RW
147462005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14747
14748 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
14749 (bibtex-entry-type-str, bibtex-empty-field-re)
14750 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 14751 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
14752 (bibtex-any-valid-entry-type): New variable.
14753 (bibtex-parse-field-name): Simplify.
af3d4246 14754 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 14755 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
14756 (bibtex-search-forward-field, bibtex-search-backward-field):
14757 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
14758 (bibtex-text-in-field-bounds): Use push.
14759 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
14760 (bibtex-parse-preamble, bibtex-valid-entry)
14761 (bibtex-beginning-first-field): New functions.
14762 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
14763 (bibtex-map-entries): Fix docstring.
af71d4c0 14764 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
14765 (bibtex-enclosing-field): Include code of bibtex-inside-field.
14766 (bibtex-insert-kill): Simplify. Always insert text past the
14767 current field or entry.
14768 (bibtex-format-entry): Use bibtex-parse-field.
14769 (bibtex-pop): Use bibtex-beginning-of-entry and
14770 bibtex-end-of-entry to initiate the search. Insert empty field if
14771 we found ourselves.
af3d4246
SM
14772 (bibtex-print-help-message): New args field and comma.
14773 Handle entry keys.
ffc1e1db
RW
14774 (bibtex-make-field): Use bibtex-beginning-of-entry.
14775 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
14776 invalid entry.
14777 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
14778 Handle preambles. Simplify code for thorough test.
14779 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
14780 New arg comma. Handle entry heads.
14781 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
14782 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
14783 New arg comma.
14784 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
14785 (bibtex-fill-field): Simplify.
14786 (bibtex-fill-entry): Use bibtex-beginning-first-field and
14787 bibtex-parse-field.
af3d4246 14788 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
14789 (bibtex-complete): Use bibtex-parse-preamble.
14790
bc2051e4
NR
147912005-12-29 Nick Roberts <nickrob@snap.net.nz>
14792
14793 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
14794 Display name of expression instead of convenience variable.
14795 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
14796
14797 * progmodes/gud.el (gud-tooltip-dereference): Rename from
14798 toggle-gud-tooltip-dereference.
14799 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 14800 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 14801
0d887b77
BW
148022005-12-28 Bill Wohler <wohler@newt.com>
14803
af3d4246 14804 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 14805
07a95b81
SM
148062005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
14807
97461c84
SM
14808 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
14809 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
14810 (vc-annotate-display-autoscale): Adjust call.
14811 (vc-annotate-display-default): Adjust call. Make arg compulsory.
14812 Fix interactive spec.
14813 (vc-annotate-time-span): Remove.
14814 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
14815 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
14816 (vc-annotate-display-select): Use new name.
14817
07a95b81
SM
14818 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
14819 (vc-annotate-mode-menu): Remove left-over redundant declaration.
14820 Correct the construction of span entries. Simplify.
14821 (vc-annotate-display-select): Fix the nil case.
14822 (vc-annotate): Remove obsolete (and now broken) code.
14823 (vc-annotate-extract-revision-at-line): Remove obsolete code.
14824 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
14825
ba455131
LT
148262005-12-28 Luc Teirlinck <teirllm@auburn.edu>
14827
14828 * subr.el (lazy-completion-table): Correct typo in docstring.
14829
14830 * startup.el (command-line): Use `custom-reevaluate-setting' for
14831 `send-mail-function'.
14832
14833 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
14834
c3f69831
SJ
148352005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
14836
07a95b81
SM
14837 * mail/smtpmail.el (smtpmail-try-auth-methods):
14838 Send credentials together with "AUTH PLAIN" command.
c3f69831 14839
6281e1e8
RS
148402005-12-27 Richard M. Stallman <rms@gnu.org>
14841
14842 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
14843 mouse-2, go back to previously selected window, so it's selected
14844 when mouse-2 command runs.
14845
148462005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
14847
14848 * descr-text.el (describe-text-sexp): Use square brackets for
14849 button [Show] to distinguish it from the property value `show'.
14850 (describe-property-list): Use `insert-text-button' with
14851 `help-face' type instead of putting face in quotes, because button
14852 is not created automatically for a list of faces.
14853 (describe-text-properties-1): Put button-type value in quotes to
14854 distinguish from plain text "button".
14855 (describe-char): Display code point values in hex. Don't use
14856 `symbol-name' for `current-input-method' because it is a string.
14857 Use `insert-text-button' with `help-face' type instead of putting
14858 hardcoded face in quotes, because button is not created automatically.
14859
51978cac
RS
148602005-12-27 Richard M. Stallman <rms@gnu.org>
14861
2926b5fb
RS
14862 * progmodes/glasses.el (glasses-face): More specific custom type.
14863
1af57101
RS
14864 * files.el (set-visited-file-name): Doc fix.
14865
51978cac
RS
14866 * textmodes/flyspell.el (flyspell-external-point-words):
14867 Use local var buffer-scan-pos to advance scan for next misspelling.
14868 Advance it only after we find the misspelling.
14869
148702005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
14871
14872 * textmodes/flyspell.el (flyspell-external-point-words):
14873 New criteria for finding the misspelling in the buffer.
14874
6281e1e8 148752005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
14876
14877 * help-mode.el (help-insert-string): Set help-xref-stack-item
14878 rather than call help-setup-xref.
14879
14880 * descr-text.el (describe-char): Revert previous changes for
14881 optional buffer argument.
14882
6281e1e8 148832005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
14884
14885 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 14886 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
14887
14888 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 14889 explicitly after buffer has been generated.
6280f20d 14890
348f73b0 148912005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
14892
14893 * cus-start.el (all): Add x-gtk-show-hidden-files.
14894
d7504d5c
RS
148952005-12-26 Richard M. Stallman <rms@gnu.org>
14896
c0b45763
RS
14897 * replace.el (perform-replace): Calculate match-again
14898 before skipping read-only matches.
14899
d6f0f3e0
RS
14900 * paren.el (paren-showing-faces): New group.
14901 (show-paren-match, show-paren-mismatch): Move to that group.
14902
14903 * button.el (button): Put into group `basic-faces'.
14904
14905 * progmodes/make-mode.el: Remove faces from group `faces'.
14906
d7504d5c
RS
14907 * apropos.el (apropos, apropos-value): Doc fix.
14908 (apropos-documentation): Doc fix.
14909
1d5e15d0
SM
149102005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * subr.el (lazy-completion-table): Remove argument `args'.
14913
14914 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14915 Don't use the `args' argument of lazy-completion-table.
14916
6281e1e8 149172005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
14918
14919 * descr-text.el (describe-char): Add optional argument for buffer.
14920 Set buffer appropriately. Call help-setup-xref.
14921 Suggested by Stefan Monnier.
14922
6281e1e8 149232005-12-26 Juri Linkov <juri@jurta.org>
0932395f 14924
84116a13
JL
14925 * descr-text.el: Require `help-fns' at runtime. Don't require
14926 `button' for byte compilation.
14927 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
14928 Use `help-info' for second.
14929 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
14930 (describe-text-category): Add prompt to interactive spec.
14931 Call `help-setup-xref'.
14932 (describe-char): Use `help-character-set'. Add `help-echo' for
14933 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 14934
6728475c
RS
149352005-12-25 Richard M. Stallman <rms@gnu.org>
14936
cad1051b
RS
14937 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
14938 at point, in case of narrowing.
14939
6f9de17a
RS
14940 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
14941
14942 * locate.el (locate-header-face): Allow nil in type.
14943
6728475c
RS
14944 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
14945
180a4473
RF
149462005-12-25 Romain Francoise <romain@orebokech.com>
14947
14948 * battery.el (battery-linux-proc-acpi): Also try
14949 `/proc/acpi/thermal_zone/THM0/temperature'.
14950
c5d290fb
CY
149512005-12-24 Chong Yidong <cyd@stupidchicken.com>
14952
14953 * custom.el (custom-push-theme): Fix docstring.
14954
1d5e15d0
SM
14955 * cus-edit.el (custom-variable-set, custom-variable-save)
14956 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
14957 (customize-save-variable): Fix custom-push-theme call.
14958
7c417300
EZ
149592005-12-24 Eli Zaretskii <eliz@gnu.org>
14960
14961 * w32-fns.el (w32-batch-update-autoloads): New function.
14962
1d5e15d0
SM
14963 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
14964 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
14965 from the command line.
14966
d820f1fb
CY
149672005-12-23 Chong Yidong <cyd@stupidchicken.com>
14968
14969 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
14970 reset means to remove setting from theme entirely. Don't keep
14971 expanding theme-settings list; delete old entries if necessary.
14972
14973 * cus-edit.el (custom-buffer-create-internal): Move "Erase
14974 customization" button one line up.
14975 (custom-themed): New face.
14976 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
14977 (custom-variable-state-set, custom-face-state-set):
14978 Check theme-value instead of saved-value.
d820f1fb 14979 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 14980 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
14981 (custom-variable-set, custom-variable-set)
14982 (custom-variable-reset-saved, custom-variable-reset-backup)
14983 (custom-face-set, custom-face-reset-saved): Update `user' theme.
14984 (custom-variable-save): Fix typos.
1d5e15d0 14985
eb533587
JL
149862005-12-23 Juri Linkov <juri@jurta.org>
14987
14988 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
14989 Add autoload cookies.
14990 (edebug-outside-d-c-i-n-s-w): New variable.
14991 (edebug-display, edebug-outside-excursion): Use it to save the
14992 original value of default-cursor-in-non-selected-windows.
14993 Set default-cursor-in-non-selected-windows to t while Edebug
14994 is active.
14995 (edebug-mode, edebug-eval-mode): Doc fix.
14996
14997 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
14998 with `buffer-substring-no-properties' to remove common substring
14999 highlighting.
15000
15001 * info.el (info-other-window, info): Rename function argument
15002 `file' to `file-or-node'.
15003 (Info-complete-menu-item): Use local variable `complete-nodes' to
15004 keep the global value of `Info-complete-nodes' unchanged for
15005 subsequent completions.
15006 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15007
15008 * simple.el (get-next-valid-buffer, last-buffer)
15009 (next-error-buffer-p, next-error-find-buffer)
15010 (minibuffer-history-sexp-flag): Doc fix.
15011
15012 * savehist.el (savehist-mode-hook): Add `:group'.
15013
15014 * log-view.el: Call autoload for vc-find-version.
15015 (log-view-current-file): Adjust subgroup numbers.
15016 (log-view-current-tag): Add `length'.
15017
2b6abe1e
RS
150182005-12-23 Richard M. Stallman <rms@gnu.org>
15019
15020 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15021
1fafa158
JL
150222005-12-23 Juri Linkov <juri@jurta.org>
15023
15024 * hi-lock.el (hi-lock-archaic-interface-message-used)
15025 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15026 (hi-lock-mode): Display "Hi" in the mode line only when
15027 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15028 (hi-lock-write-interactive-patterns):
15029 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15030 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15031 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15032 font-lock-add-keywords to t.
15033
81dc5714
JL
150342005-12-23 David Koppelman <koppel@ece.lsu.edu>
15035
15036 * hi-lock.el (hi-lock-highlight-range): New variable.
15037 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15038 only if font-lock-fontified is non-nil. Remove overlays.
15039 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15040 font-lock-fontified is non-nil, otherwise use overlays (instead of
15041 text properties).
15042 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15043 New variables.
15044 (hi-lock-string-serialize) New function.
15045
348f73b0 150462005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15047
15048 * menu-bar.el (menu-find-file-existing): New function.
15049 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15050
af71d4c0 15051 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15052
04864eb0
SM
150532005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * vc.el: Remove unnecessary leading * in docstrings.
15056 (vc-annotate-mode-map): Move initialization into declaration.
15057 (vc-static-header-alist): Nitpick on the regexp.
15058 (vc-default-init-version): New fun.
15059 (vc-register): Use it.
15060 (vc-insert-headers): Use dolist.
15061 (vc-annotate-get-backend): Remove unused function.
15062 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15063 (vc-annotate-mode): Remove corresponding call.
15064 (vc-annotate-car-last-cons): Simplify.
15065 (vc-annotate-buffers): Remove var.
15066 (vc-annotate-backend): Make it buffer-local.
15067 (vc-annotate): Move the interaction to the interactive spec.
15068 Add a `buf' argument.
15069 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15070 killing&creating a vc-annotate buffer, which is very disruptive when
15071 the buffers are shown in dedicated frames.
15072
d59e3c42
NR
150732005-12-23 Nick Roberts <nickrob@snap.net.nz>
15074
15075 * descr-text.el: Add FSF as maintainer.
15076 (describe-text-mode, describe-text-mode-map)
15077 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15078 help-mode.
15079 (describe-text-widget, describe-text-sexp)
15080 (describe-property-list, describe-text-category)
15081 (describe-text-properties, describe-text-properties-1)
15082 (describe-char): Use help buttons instead of widgets.
15083 (describe-char-unicodedata-file): Make URL link in doc string.
15084
b758ae9a 150852005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15086
b758ae9a
RS
15087 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15088 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15089 Don't include buttons that write a file when there's no file.
15090 (custom-variable-menu, custom-face-menu, custom-group-menu):
15091 Don't include commands that write a file when there's no file.
bba50f8a
RS
15092 (customize-browse): Reword the top-of-buffer help intro.
15093 (custom-buffer-create-internal): Fix previous change.
15094 (customize-changed-options-previous-release): Prev release is 21.1.
15095 (customize-changed-options): Doc fix.
15096 (customize-changed): New alias.
50137744
RS
15097 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15098 Say "standard values".
15099 (Custom-reset-standard): Doc fix.
15100 (custom-face-reset-standard): Doc fix.
b758ae9a 15101
e0be77f6
SM
151022005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15103
15104 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15105 even if font-lock-mode is non-nil since it may be t without having
15106 turned on font-lock-mode-internal.
15107 (font-lock-choose-keywords): Minor optimization.
15108 (font-lock-add-keywords, font-lock-remove-keywords)
15109 (font-lock-set-defaults): Don't call make-local-variable on a variable
15110 that we know to already be local.
15111
5e688290
RF
151122005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15113
15114 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15115 messages if in the minibuffer.
15116
c1b5a260
SM
151172005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15118
9c841316
SM
15119 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15120 (tex-mode-flyspell-verify, flyspell-get-word)
15121 (flyspell-external-point-words): Don't use point-min/max uselessly.
15122
c1b5a260
SM
15123 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15124 by Kevin Rodgers. Instead, just hide the completions buffer if we
15125 don't need to show it.
15126
135db51a
LT
151272005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15128
15129 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15130
398de718
SM
151312005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15132
15133 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15134 delete-windows-on with an inexistent buffer.
15135
39b5238d
NR
151362005-12-22 Nick Roberts <nickrob@snap.net.nz>
15137
398de718 15138 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15139 Delete defcustom variable :tag names.
15140
aa230d94
SM
151412005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15142
15143 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15144 (log-view-font-lock-keywords): Ajust subgroup numbers.
15145 (log-view-current-tag): Don't hard code the number of subgroups.
15146
3bdba51d
JL
151472005-12-20 Juri Linkov <juri@jurta.org>
15148
15149 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15150 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15151
15152 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15153 (menu-bar-non-minibuffer-window-p): Instead of checking
15154 display-multi-frame-p, use selected-frame when menu-updating-frame
15155 is nil.
15156
55b76f19 151572005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15158
15159 * align.el (align-rules-list): Use [ \t] instead of \s-
15160 for column separators in text mode.
15161
84a00de9
NR
151622005-12-20 Nick Roberts <nickrob@snap.net.nz>
15163
fdd5516e 15164 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15165 Don't pop help-xref-stack as help-follow no longer pushes
15166 anything on to it.
15167
d924f2e5
CD
151682005-12-20 Carsten Dominik <dominik@science.uva.nl>
15169
2e040f4e 15170 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15171 (org-agenda): Offer custom commands on splash screen.
15172 (org-make-tags-matcher): Parser for Boolean logic added.
15173 (org-agenda-set-tags): New command.
15174 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15175 (org-set-tags): Efficiency improvements.
15176 (org-auto-align-tags): New option.
15177 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15178 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15179 (org-org-menu): Agenda commands simplified.
15180
c8fee345
LT
151812005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15182
15183 * cus-edit.el (customize-apropos, customize-apropos-options):
15184 Docstring changes.
15185
15186 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15187
eb0d2864
CY
151882005-12-19 Chong Yidong <cyd@stupidchicken.com>
15189
15190 * longlines.el (longlines-mode): Wrap while widened.
15191 (longlines-decode-region, longlines-encode-region): Compute max
15192 just once.
15193
d6a90a49
YM
151942005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15195
15196 * cus-edit.el (mac): New group.
15197
15198 * cus-start.el (all): Add user options in macterm.c. Add test for
15199 Mac-related built-ins. Fix test for GTK-related built-ins.
15200
15201 * term/mac-win.el (mac-handle-language-change)
15202 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15203 (mac-services-open-selection, mac-services-mail-selection)
15204 (mac-services-mail-to, mac-services-insert-text)
15205 (mac-dispatch-apple-event): Add docstrings.
15206 (x-get-selection, mac-select-convert-to-string): Select coding
15207 system from `utf-16be' and `utf-16le' using `byteorder'.
15208
8e77fbb4
SM
152092005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15210
15211 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15212 a "list" (lambda ...) rather than a real completion list.
15213
15214 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15215 lexical-let when encountering ((lambda (...) ...) ...).
15216
1aa545c1
CY
152172005-12-17 Chong Yidong <cyd@stupidchicken.com>
15218
8e77fbb4 15219 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15220 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15221 * textmodes/picture.el (picture-mode): Update docstrings.
15222
abeb5855
EZ
152232005-12-17 Eli Zaretskii <eliz@gnu.org>
15224
15225 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15226 commands enclosed in $(ARGQUOTE)s should not be split between two
15227 lines, as that will break with GNU Make >3.80, when sh.exe is used
15228 and arg quoting is with '..'.
15229 (autoloads): Don't break the quoted --eval expression between
15230 several lines.
15231
14e7cb94
CY
152322005-12-17 Chong Yidong <cyd@stupidchicken.com>
15233
8e77fbb4
SM
15234 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15235 Capture error from printing circular structures.
14e7cb94 15236
5fed8c15 152372005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15238
15239 * wid-edit.el (widget-checkbox-action): Clear undo info.
15240
6eee5abf
BW
152412005-12-16 Bill Wohler <wohler@newt.com>
15242
15243 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15244 bar, not menubar in comment.
15245
f3725983
SM
152462005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15247
15248 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15249 After-change-functions should not clobber the match data.
15250
2a502a32
JL
152512005-12-16 Juri Linkov <juri@jurta.org>
15252
15253 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15254 instead of `buffer-substring'.
15255 (completion-common-substring): Doc fix.
15256 (completion-setup-function): Use minibuffer-completion-contents
15257 instead of minibuffer-contents. Don't set common-string-length
15258 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15259 Move computation of completion-base-size into one cond.
15260 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15261 completion-base-size for file name completion don't move point to
15262 the end of the minibuffer. Move computation of common-string-length
15263 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15264 Add condition to put completions-common-part when
15265 common-string-length>0.
2a502a32
JL
15266
15267 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15268 place point at the first different character in the minibuffer
15269 even if this position is at the beginning of the minibuffer.
15270
15271 * info.el (Info-read-node-name-1): In completion-base-size-function's
15272 lambda return 1 if common-substring or minibuffer-completion-contents
15273 starts with (, and 0 otherwise.
15274
15275 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15276 Use `crm-current-element' for second arg of `display-completion-list'.
15277
ec6328a2
EZ
152782005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15279
15280 * files.el (set-auto-mode): Look for an interpreter specified on
15281 the first line also if search for mode specification succeeded,
15282 but the mode is not known.
15283
f63bdfca
CD
152842005-12-16 Carsten Dominik <dominik@science.uva.nl>
15285
2e040f4e 15286 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15287 (org-open-at-point): Implement tag searches as links.
f63bdfca 15288 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15289 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15290 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15291 (org-agenda-dispatch): New commands.
15292 (org-use-tag-inheritance, org-tags-column): New options.
15293 (org-tab-follows-link, org-return-follows-link): New options.
15294 (org-tags): New customize group.
15295 (org-start-icalendar-file): Get local time zone.
15296 (org-tags-completion-function): New function.
f3725983 15297 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15298 highlighted inside headlines.
f63bdfca 15299
e4fd12dd
EZ
153002005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15301
f3725983
SM
15302 * term.el (term-emulate-terminal):
15303 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15304 its current directory.
15305
e24f9e5a 153062005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15307
15308 * bindings.el (last-buffer): Move to simple.el.
15309 * simple.el (last-buffer): Move here.
15310 (get-next-valid-buffer): New function.
15311 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15312 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15313
f3725983 15314 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15315 * bindings.el (global-map): Ditto.
15316
6769aefa
LT
153172005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15318
15319 * cus-edit.el: Introductory comment change.
15320 (custom-magic-alist): Change message string for the `rogue' state.
15321
62e5dd08
RS
153222005-12-15 Richard M. Stallman <rms@gnu.org>
15323
15324 * tooltip.el: Delete defcustom variable :tag names.
15325
15326 * complete.el (partial-completion-mode): Doc fix.
15327
15328 * textmodes/flyspell.el (flyspell-external-point-words):
15329 Use save-excursion to ensure we don't move backward in the
15330 search loop, not even one character.
15331 (flyspell-delete-all-overlays): Use remove-overlays directly.
15332
15333 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15334 (ispell-start-process): Set that variable.
15335 Clear ispell-buffer-local-name.
15336 (ispell-internal-change-dictionary):
15337 Set ispell-current-dictionary after killing process.
15338 (ispell-buffer-local-dict):
15339 Don't set spell-personal-dictionary after killing process.
15340 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15341 (ispell-tex-skip-alists, ispell-html-skip-alists)
15342 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15343
15344 * net/newsticker.el (newsticker--retrieval-timer-list)
15345 (newsticker--display-timer, newsticker-running-p)
15346 (newsticker-ticker-running-p): Definitions moved up.
15347
5df0c23b
NR
153482005-12-16 Nick Roberts <nickrob@snap.net.nz>
15349
f3725983 15350 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 15351
d0ccae3e
DP
153522005-12-15 David Ponce <david@dponce.com>
15353
f3725983 15354 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
15355 (recentf-edit-list, recentf-open-files): Signal an error when
15356 there is no recent file.
15357
9cfeca9e
RF
153582005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15359
15360 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15361 read-only except for texinfo-format-region evaluation.
6d298e78 15362
c94dca60
RS
153632005-12-14 Richard M. Stallman <rms@gnu.org>
15364
15365 * vc.el (vc-default-previous-version, vc-default-next-version)
15366 (vc-do-command): Doc fixes.
15367
cdc61d35
SM
153682005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15369
15370 * textmodes/bibtex.el (bibtex-expand-strings)
15371 (bibtex-autokey-expand-string, bibtex-name-part)
15372 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15373 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15374 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15375 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
15376 (bibtex-entry-postfix, bibtex-known-entry-type-re)
15377 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
15378 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
15379 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
15380 (bibtex-beginning-of-last-entry): Remove.
15381 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
15382 message if comma is missing but buffer is read-only.
15383 (bibtex-parse-field-text): Handle whitespaces at the end of field
15384 text. Return 3-element list with beginning and end of field text
15385 and end of field.
15386 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
15387 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
15388 (bibtex-search-forward-field, bibtex-search-backward-field):
15389 Search always delimited by limits of entry. Use more efficient
15390 search algorithms.
15391 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
15392 bibtex-end-of-name-in-field.
15393 (bibtex-text-in-field-bounds): Handle BibTeX strings when
15394 extracting the content of a field.
15395 (bibtex-text-in-field): Use search limits.
15396 (bibtex-parse-string-prefix): Handle empty string keys based on
15397 bibtex-string-empty-key.
15398 (bibtex-parse-string): Fix docstring.
15399 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
15400 (bibtex-preamble-prefix, bibtex-strings): New functions.
15401 (bibtex-skip-to-valid-entry): Include preceding whitespace in
15402 BibTeX entries (consistent with other BibTeX functions).
15403 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
15404 (bibtex-search-entry): Fix docstring. Simplify.
15405 (bibtex-flash-head, bibtex-complete-string-cleanup)
15406 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
15407 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
15408 (bibtex-parse-entry): New optional arg content.
15409 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
15410 Use bibtex-text-in-field-bounds.
15411 (bibtex-print-help-message): Handle BibTeX strings and preambles.
15412 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
15413 bibtex-parse-string-postfix.
15414 (bibtex-find-text-internal): New function.
15415 (bibtex-remove-delimiters): Use it.
15416 (bibtex-find-text): Use it. New optional arg help.
15417 (bibtex-complete): Handle BibTeX string and preamble entries.
15418 (bibtex-Preamble): Fix order of closing delimiters.
15419
154202005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * vc.el (vc-default-revert): New fun.
15423
15424 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
15425
28aa8148
RF
154262005-12-14 Romain Francoise <romain@orebokech.com>
15427
15428 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
15429 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
15430 (font-lock-remove-keywords): Likewise.
15431
fa81f010
JL
154322005-12-14 Juri Linkov <juri@jurta.org>
15433
e8171d36
JL
15434 * log-view.el (log-view-diff): Doc fix.
15435
fa81f010
JL
15436 * isearch.el (isearch-query-replace): Use (mark) instead of
15437 isearch-opoint if mark is active in transient-mark-mode.
15438
e7e4ea21
JL
154392005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
15440
15441 * isearch.el (isearch-query-replace): Check for isearch-other-end.
15442
cf717a0d
JL
154432005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
15444
15445 * progmodes/cpp.el (cpp-face): New widget.
15446 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15447
ad25ebbb
JL
154482005-12-14 Juri Linkov <juri@jurta.org>
15449
15450 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
15451 around `erase-buffer' and `insert'.
15452
15453 * descr-text.el (describe-text-properties): Replace buffer name
15454 "*Help-2*" with "*Help*<2>".
15455 (describe-char): Add functions print-help-return-message,
15456 toggle-read-only. Use help-setup-xref with nil to not store
15457 describe-char in help-xref-stack. Use help-make-xrefs to
15458 make [back] button.
15459
15460 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
15461
15462 * wdired.el (wdired-old-point): New internal variable.
15463 (wdired-change-to-wdired-mode): Set it buffer-locally.
15464 (wdired-abort-changes): Restore point after aborting changes.
15465
df4da7f4
SM
154662005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15467
15468 * vc.el (vc-do-command): Add a new value t for okstatus.
15469
15470 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
15471 frame in case of errors.
15472
348f73b0 154732005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 15474
df4da7f4 15475 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
15476 so it comes after "On the Left" in the menu.
15477
2ac1d4ef
LT
154782005-12-12 Luc Teirlinck <teirllm@auburn.edu>
15479
15480 * cus-edit.el (customize-apropos, customize-apropos-options)
15481 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
15482
63fc53c9
BW
154832005-12-12 Bill Wohler <wohler@newt.com>
15484
15485 * vc-svn.el (vc-svn-registered): Fix problem of visiting
15486 non-writable Subversion-controlled files by saving window
df4da7f4 15487 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
15488 pop-to-buffer on error which is unexpected during registration.
15489
2da61afc
JB
154902005-12-12 Jay Belanger <belanger@truman.edu>
15491
15492 * calc/README: Update the summary of changes.
15493
25a3c9d1
SM
154942005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
15495
15496 * descr-text.el (describe-char): Rework last fix to solve the problem
15497 is the same way it's solved for everything else in that function
15498 (i.e. by extracting the info before setting up the *Help* buffer).
15499
0900f982
KS
155002005-12-12 Kim F. Storm <storm@cua.dk>
15501
15502 * subr.el (version-regexp-alist): Allow space as separator before
15503 non-numeric part, e.g. "1.0 alpha".
15504 (version-to-list): Interpret .X.Y version as 0.X.Y version.
15505
7d29e55d
CD
155062005-12-12 Carsten Dominik <dominik@science.uva.nl>
15507
2e040f4e 15508 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
15509 Implement Logging and the keep-modes setting.
15510 (org-get-category): Make sure a string is returned.
15511 (org-log-done): New function.
15512 (org-log-done, org-closed-string): New options.
15513
348f73b0 155142005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 15515
df4da7f4 15516 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 15517
eab52f48
RS
155182005-12-12 Richard M. Stallman <rms@gnu.org>
15519
15520 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
15521
15522 * frame.el (display-hourglass): Doc fix.
15523
15524 * help.el (help-for-help-internal): Simplify entry for `a'.
15525
15526 * info.el (Info-on-current-buffer): Doc fix.
15527 (info-insert-file-contents): Don't test (featurep 'jka-compr).
15528
15529 * startup.el (inhibit-splash-screen): Make this the real name.
15530 (inhibit-startup-message): Make this the alias.
15531 (command-line): Find only simple.el, and use its directory
15532 to fill in other preloaded files' names.
15533 (command-line): Deactivate the mark if deactivate-mark is set.
15534
15535 * international/mule.el (load-with-code-conversion):
15536 Bind deactivate-mark.
15537
15538 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
15539
39f617e5
LT
155402005-12-11 Luc Teirlinck <teirllm@auburn.edu>
15541
15542 * cus-edit.el (customize-apropos): Avoid listing an option more
15543 than once under different aliases. No longer list user options
15544 that are not defined with defcustom (unless a prefix arg is given).
15545 Doc fix.
15546 (customize-apropos-options): Doc fix.
15547
d4c6530f
JL
155482005-12-11 Juri Linkov <juri@jurta.org>
15549
15550 * frame.el (set-background-color, set-foreground-color)
15551 (set-cursor-color, set-mouse-color, set-border-color):
15552 Add explicit prompts to read colors by `facemenu-read-color'.
15553 (show-trailing-whitespace, blink-cursor-delay)
15554 (blink-cursor-interval, display-hourglass, hourglass-delay):
15555 Remove tags.
15556 (display-hourglass, hourglass-delay): Doc fix.
15557 (cursor-in-non-selected-windows): Capitalize words in tag.
15558
15559 * faces.el (frame-background-mode): Replace `choice-item' keywords
15560 with `const' to not make [default] button. Change default value tag
15561 from `default' to `automatic'. Doc fix.
15562 (trailing-whitespace) <defface>: Change group `whitespace' to
15563 `whitespace-faces'.
15564
4b1c16c2
RS
155652005-12-11 Richard M. Stallman <rms@gnu.org>
15566
15567 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
15568
ac8fcf0f
YM
155692005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15570
15571 * term/mac-win.el: Create keymap for mac-apple-event-map.
15572
35cd2d87
NR
155732005-12-11 Nick Roberts <nickrob@snap.net.nz>
15574
15575 * tooltip.el (tooltip-mode): Move to start of file so that it
15576 appears at top of customize buffer.
15577
15578 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
15579 Add the gud groupname.
15580 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 15581 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
15582 avoid conflict with tooltip-use-echo-area.
15583
d50d22f1
RF
155842005-12-10 Romain Francoise <romain@orebokech.com>
15585
15586 * help.el (help-for-help-internal): Add `r' in doc string.
15587
348f73b0 155882005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 15589
f3725983
SM
15590 * align.el (align-regexp, align-highlight-rule):
15591 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
15592 repetition (with `repeat-complex-command') recomputes the region
15593 bounds.
15594
d50d22f1 155952005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
15596
15597 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15598 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15599 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
15600 (balance-windows): Rewrite using the above new functions.
15601
71060bdd
EZ
156022005-12-10 David Koppelman <koppel@ece.lsu.edu>
15603
af71d4c0 15604 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
15605 react if global-hi-lock-mode seems intended.
15606 (global-hi-lock-mode) Renamed from hi-lock-mode.
15607 (hi-lock-archaic-interface-message-used)
d50d22f1 15608 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
15609 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
15610 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
15611 (hi-lock-find-patterns, hi-lock-font-lock-hook):
15612 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 15613
86b8a072 156142005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
15615
15616 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
15617 completion list, even after a partial completion has been
15618 inserted in the current buffer. If there are more than 1
15619 completion, redisplay the *Completions* buffer; if the
15620 completion is unique, delete the *Completions* window.
15621
7c86d70e
EZ
156222005-12-10 Eli Zaretskii <eliz@gnu.org>
15623
15624 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
15625 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
15626 lines at arbitrary places. Handle subjects that have "Re: " in
15627 the middle.
7c86d70e 15628
d9f9aa72
EZ
156292005-12-10 John W. Eaton <jwe@octave.org>
15630
15631 * emacs/octave-mod.el (octave-electric-space): Don't indent
15632 comments or strings if octave-auto-indent is nil.
15633
4b3eb407
YM
156342005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15635
f3725983
SM
15636 * term/mac-win.el: Require url when compiling.
15637 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
15638 (mac-apple-event-map): New defvar. Define event handlers in it.
15639 (core-event, internet-event): New Apple event class symbols.
15640 (open-application, reopen-application, open-documents)
15641 (print-documents, open-contents, quit-application)
f3725983
SM
15642 (application-died, show-preferences, autosave-now, get-url):
15643 New Apple event ID symbols.
4b3eb407
YM
15644 (about): New HICommand ID symbol.
15645 (mac-event-spec, mac-event-ae): New macros.
15646 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
15647 (mac-ae-selection-range, mac-ae-text-for-search)
15648 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
15649 (mac-application-menu-map): Remove keymap. Handlers for HICommand
15650 and Services menu events are now defined in mac-apple-event-map.
15651 (mac-drag-n-drop): Remove selection range handling.
15652
332ee544
KH
156532005-12-10 Kenichi Handa <handa@m17n.org>
15654
f3725983 15655 * simple.el (zap-to-char):
332ee544
KH
15656 * isearch.el (isearch-process-search-char): Translate CHAR by
15657 translation-table-for-input.
15658
b0562527
CY
156592005-12-09 Chong Yidong <cyd@stupidchicken.com>
15660
15661 * foldout.el (foldout-exit-fold): Properly hide subtree.
15662
e8f4db18
RS
156632005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15664
15665 * files.el (save-buffer):
d50d22f1 15666 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
15667 * mail/mail-extr.el (mail-extract-address-components):
15668 * mail/sendmail.el (mail-mode): Reformat doc string.
15669
37fec9be
JL
156702005-12-09 Juri Linkov <juri@jurta.org>
15671
15672 * isearch.el (isearch-highlight): Change main overlay priority
15673 from 1 to 1001. Simplify.
15674 (isearch-lazy-highlight-update): Change lazy overlay priority
15675 from 0 to 1000.
15676
15677 * replace.el (replace-highlight): Change overlay priority from
15678 1 to 1001.
15679
15680 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
15681 Change overlay priority from 1 to 1001. Reuse existing overlay.
15682
15683 * compare-w.el (compare-windows-highlight): Change overlay
15684 priority from 1 to 1000.
15685
15686 * menu-bar.el (menu-bar-edit-menu): Add listp around
15687 pending-undo-list to disable menu item "undo" when pending
15688 undo list is empty.
15689
15690 * locate.el (locate): Disable undo in *Locate* buffer.
15691
84fdb82c
KS
156922005-12-09 Kim F. Storm <storm@cua.dk>
15693
15694 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
15695
5a8781ad
DP
156962005-12-09 David Ponce <david@dponce.com>
15697
84fdb82c 15698 * recentf.el: Improvement of the menu code.
5a8781ad
DP
15699 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
15700 instead of menu hook.
15701 (recentf-show-menu, recentf-hide-menu): New functions.
15702 (recentf-menu-customization-changed, recentf-mode): Use them.
15703 (recentf-menu-action, recentf-max-menu-items)
15704 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
15705 (recentf-arrange-by-rule-others)
15706 (recentf-arrange-by-rules-min-items)
15707 (recentf-arrange-by-rule-subfilter) : Don't use
15708 `recentf-menu-customization-changed'.
15709 (recentf-arrange-rules): Likewise. Accept functions to compute
15710 sub-menu titles.
15711 (recentf-menu-filter): Likewise. Doc fix.
15712 (recentf-menu-value-shortcut): Doc fix.
15713 (recentf-dump-variable): Quote atom value.
15714 (recentf-make-menu-items): Update to use it as a menu filter.
15715 (recentf-match-rule): New function.
15716 (recentf-arrange-by-rule): Use it.
15717 (recentf-indirect-mode-rule): New function.
15718 (recentf-build-mode-rules): Use it.
15719 (recentf-dir-rule): New function.
15720 (recentf-arrange-by-dir): Use it.
15721 (recentf-filter-changer-current): Rename from
15722 `recentf-filter-changer-state'. All references updated.
15723 (recentf-filter-changer-alist): Update filter names.
15724 (recentf-filter-changer-select): New function.
15725 (recentf-filter-changer): Use it. Make a sub-menu from filters
15726 available in `recentf-filter-changer-alist'.
5a8781ad
DP
15727 (recentf-data-cache, recentf-clear-data)
15728 (recentf-update-menu): Remove. All references updated.
15729 (recentf-match-rule-p, recentf-build-dir-rules)
15730 (recentf-filter-changer-goto-next)
15731 (recentf-filter-changer-get-current)
15732 (recentf-filter-changer-get-next): Remove.
15733
30c02925
LT
157342005-12-08 Luc Teirlinck <teirllm@auburn.edu>
15735
15736 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
15737 buffer "Reset" button to "Reset to Current" for consistency with
15738 the State buttons.
15739
1c258d8c
JPW
157402005-12-08 John Paul Wallington <jpw@pobox.com>
15741
15742 * ibuf-ext.el (define-ibuffer-filter filename):
15743 If `dired-directory' is a list then really use its car.
15744
84574cf2
KS
157452005-12-08 Kim F. Storm <storm@cua.dk>
15746
af71d4c0
JB
15747 * emulation/cua-rect.el (cua--rectangle-aux-replace):
15748 Fix indention of text on right side of replaced rectangle.
84574cf2 15749
c48971b2
NR
157502005-12-09 Nick Roberts <nickrob@snap.net.nz>
15751
3d596891 15752 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
15753 No need to check gud-comint-buffer is bound.
15754 (gdb): Prevent multiple debugging when first session uses gdba.
15755
9e04cba1
AM
157562005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15757
15758 CC Mode update to 5.31.
15759
15760 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
15761 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
15762 We might do this function properly in the future).
9e04cba1 15763
55b76f19
KS
15764 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
15765 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
15766 with Emacs 22's new function `sentence-end'.
15767
157682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15769
55b76f19 15770 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
15771 compat issue using `c-put-overlay' and `c-delete-overlay'.
15772
55b76f19
KS
15773 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
15774 New compat macros to handle overlays/extents.
9e04cba1
AM
15775
157762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15777
15778 * progmodes/cc-fix.el: Add definitions of the macros push and pop
15779 (for GNU Emacs 20.4)
15780
15781 * progmodes/cc-defs.el:
15782 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
15783
af71d4c0 15784 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
15785 highlighting mechanism so it will work in XEmacs too.
15786
15787 * progmodes/cc-defs.el: Insert c-int-to-char.
15788
15789 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
15790 call to the new macro c-int-to-char. This solves XEmacs's
15791 regarding characters as different from integers.
15792
157932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15794
55b76f19
KS
15795 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
15796 New internal helper.
9e04cba1
AM
15797
15798 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
15799 construct to make the indirect face lookup work in XEmacs.
15800
15801 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
15802 fontification, so that the cpp face doesn't disappear.
15803 Use `c-make-syntactic-matcher' to avoid negation chars in comments
15804 and strings.
9e04cba1
AM
15805
15806 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 15807 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
15808
158092005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15810
15811 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
15812
af71d4c0
JB
15813 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
15814 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
15815
15816 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
15817 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
15818
158192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15820
15821 * progmodes/cc-mode.el: Added autoload directive for
15822 `c-subword-move-mode' for use in older emacsen.
15823
158242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15825
15826 * progmodes/cc-mode.el:
15827 (i) Insert a binding for C-c C-backspace into
15828 c-bind-special-erase-keys which works in TTYs.
15829 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
15830 given style variables take priority over those in the style.
15831 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
15832
15833 * progmodes/cc-vars.el: Add language specific customization
15834 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
15835 and c-default-style. Add a defcustom for awk-mode-hook.
15836 Give c-syntactic-element and c-syntactic-context doc-strings by
15837 directly setting their `variable-documentation' propery.
15838 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 15839
55b76f19 15840 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
15841
158422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15843
15844 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
15845 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
15846 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
15847 Masatake YAMATO.
15848
15849 (c-doc-comment-style): Made GtkDoc default in C mode.
15850
15851 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
15852 and C-c C-<delete>.
15853
15854 (c-bind-special-erase-keys): New function for use on
15855 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
15856
15857 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
15858 <delete> key behavior in XEmacs according to `delete-forward-p'.
15859 C.f. `c-electric-delete'.
15860
158612005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15862
15863 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 15864 c-hungry-delete-forward permanent key bindings.
9e04cba1 15865
55b76f19
KS
15866 * progmodes/cc-cmds.el (c-electric-semi&comma):
15867 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
15868 consistency with other calls to user functions.
15869
af71d4c0 15870 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
15871 `current-prefix-arg', since this might be the prefix arg to a
15872 command which calls c-indent-command as a function. Change the
15873 interactive spec from "p" to "P".
15874
15875 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
15876 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
15877 was difficult to understand.
15878
158792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15880
55b76f19 15881 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
15882 first char of an identifier.
15883
15884 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
15885 +" syntax in C++.
15886
158872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15888
af71d4c0 15889 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
15890 auto-fill doesn't split a c-comment's last word from a hanging
15891 "*/" when a space is typed between them after fill-column.
15892
15893 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
15894
af71d4c0
JB
15895 * progmodes/cc-styles.el (c-set-style)
15896 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
15897 CC Mode buffer.
15898
15899 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
15900 with blank comment-prefix, and a blank line as the comment's
15901 second line.
15902
159032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15904
15905 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 15906 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
15907 for the new Emacs 22 face `font-lock-negation-char-face'.
15908
15909 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
15910 of "red" since it stands out better in xterms and DOS terminals.
15911
55b76f19
KS
15912 * progmodes/cc-engine.el (c-literal-faces):
15913 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
15914
159152005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15916
15917 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
15918 forcibly enable c-electric-flag.
15919
15920 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
15921 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
15922 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
15923
159242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15925
af71d4c0 15926 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 15927 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
15928 in Pike.
15929
15930 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
15931 digraphs.
15932
15933 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
15934 (c-cpp-message-directives, c-cpp-include-directives)
15935 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 15936 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
15937 control cpp syntax in a cleaner way.
15938
55b76f19 15939 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
15940
15941 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
15942
af71d4c0
JB
15943 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
15944 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
15945 variables to specify how newlines in string literals work.
15946
15947 (c-font-lock-invalid-string): Use them.
15948
15949 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
15950 unbalanced close brace is entered. Optimization by avoiding going
15951 back over arbitrarily large blocks. Removed hints that this
15952 function only would be relevant/useful in AWK.
15953
15954 (c-electric-brace): Indent syntactically after the cleanups since
15955 lineup functions might do it differently then.
15956
15957 * progmodes/cc-engine.el, cc-langs.el
15958 (c-opt-op-identifier-prefix): New language constant and variable.
15959
af71d4c0
JB
15960 (c-just-after-func-arglist-p, c-after-special-operator-id)
15961 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
15962
15963 * progmodes/cc-align.el, cc-engine.el
15964 (c-after-special-operator-id): New helper to handle C++ operator
15965 identifiers.
15966
af71d4c0
JB
15967 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
15968 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
15969 declarations.
15970
55b76f19 15971 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
15972 trigraph version of ^= too.
15973
55b76f19 15974 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
15975 trigraph version of |= in C++.
15976
55b76f19
KS
15977 * progmodes/cc-fonts.el (c-font-lock-declarators):
15978 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
15979
15980 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
15981 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 15982 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 15983
55b76f19
KS
15984 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
15985 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
15986 brace lists in Pike.
15987
159882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
15989
15990 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
15991
159922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
15993
15994 * progmodes/cc-guess.el (cc-guess-install): New function to
15995 install an already guessed style in another buffer.
15996
15997 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
15998 sets `inhibit-read-only' - `c-save-buffer-state' should be used
15999 anyway if the change always is undone.
16000
160012005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16002
16003 Implement togglable electricity:
16004
16005 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16006 saying when it should be used.
16007
16008 * progmodes/cc-engine.el: Add the new buffer-local variable,
16009 c-electric-flag.
16010
16011 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16012 c-toggle-auto-newline.
16013
16014 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16015 c-toggle-auto-newline. Remove the binding for
16016 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16017 c-toggle-electric-state.
16018
16019 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16020
16021 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16022 c-\(forward\|backward\)-subword.
16023 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16024 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16025 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16026 Make the old name an alias of the new name.
9e04cba1 16027 (c-toggle-electric-state): New function.
55b76f19 16028 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16029 Adapt these functions to do electric things only when
16030 c-electric-flag is non-nil.
16031 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16032 new functions from c-electric-brace.
16033 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16034 mode, so that the tentative extra newline doesn't change the
16035 syntax of the following brace.
af71d4c0 16036 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16037 Tidy up the coding somewhat.
16038 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16039 restructure a bit.
16040
160412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16042
16043 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16044 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16045
16046 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16047 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16048 since it's now used to track another submode.
16049
55b76f19 16050 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16051 `c-subword-move-mode'.
16052
16053 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16054 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16055 `c-backward-subword'.
16056
16057 * progmodes/cc-subword.el: New functions and minor mode to handle
16058 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16059
af71d4c0
JB
16060 (c-forward-subword, c-backward-subword, c-mark-subword)
16061 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16062 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16063 Functions corresponding to the standard word handling functions.
16064
16065 (c-subword-move-mode): Minor mode that replaces all the standard
16066 word handling functions with their subword equivalences.
16067
160682005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16069
16070 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16071 entry for one-liner-defun.
16072
16073 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16074 name in its def-edebug-spec.
16075
16076 * progmodes/cc-cmds.el (c-electric-brace): Make the
16077 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16078 compacts space before a comment, if this will make things fit on
16079 one line.
16080
16081 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16082
af71d4c0 16083 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
16084
16085 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16086 clean-up one-liner-defun.
3d596891 16087
9e04cba1
AM
16088 * progmodes/cc-styles.el: Add the new "awk" style.
16089
16090 * progmodes/cc-vars.el: Add description of one-liner-defun to
16091 c-cleanup-list's doc-string. New user options,
16092 c-max-one-liner-length. In c-default-style, set the default style
16093 for AWK to "awk".
16094
160952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16096
55b76f19 16097 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16098 macros inside labels.
16099
55b76f19 16100 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16101 `c-at-statement-start-p' and `c-at-expression-start-p'.
16102
16103 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16104 error if the mark isn't set.
16105
af71d4c0
JB
16106 * progmodes/cc-engine.el (c-guess-continued-construct)
16107 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16108 accurately detect functions inside functions.
16109
16110 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16111 like `c-at-statement-start-p' that additionally recognizes commas
16112 and expression parentheses as delimiters.
16113
55b76f19 16114 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16115 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16116 (c-at-statement-start-p): New function.
16117
16118 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16119 Objective-C directives, e.g. directives spanning lines should work
16120 reasonably well now.
16121
16122 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16123
16124 (c-forward-objc-directive): New function to move over any ObjC
16125 directive.
16126
af71d4c0
JB
16127 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16128 (c-basic-matchers-before): Use it.
9e04cba1 16129
55b76f19 16130 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16131
16132 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16133 in the template arglist recognition.
16134
55b76f19 16135 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16136 inconsistencies in the Whitesmith style.
16137
af71d4c0
JB
16138 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16139 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16140 correctly indented.
16141
55b76f19 16142 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16143 opening parens since it's done using `add' lists in the style
16144 definition instead. Don't use the anchor position since it varies
16145 too much between the syntactic symbols. :P
16146
55b76f19 16147 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16148
55b76f19 16149 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16150 lists where the offsets are combined according to several
55b76f19
KS
16151 different methods: `first', `min', `max', and `add'.
16152 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16153 of reindentation still is done.
16154
55b76f19
KS
16155 * progmodes/cc-engine.el (c-guess-basic-syntax):
16156 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16157 `arglist-close'.
16158
55b76f19 16159 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16160 situations for `arglist-cont-nonempty' and `arglist-close'.
16161
55b76f19 16162 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16163
16164 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16165 cc-bytecomp-boundp' in a number of places.
16166
55b76f19 16167 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16168 macro related issue.
16169
161702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16171
16172 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16173 list is now [asdf], a char class [:alpha:].
16174 Include code for char classes.
16175 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16176 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16177
16178 Remove (nearly all of) the cruft associated with AWK Mode's former
16179 concept of "virtual semicolons":
16180
16181 Adapt c-beginning-of-statement, c-end-of-statement (together with
16182 subfunctions) to use the new notion of "virtual semicolon" in
16183 place of the old awkward special handling for AWK. There remains
16184 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16185 * progmodes/cc-cmds.el:
16186 (c-ascertain-adjacent-literal): In the backwards direction, now
16187 recognises AWK regexp delimiters as string delimiters.
16188 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16189 check more rigorously for "end of macro".
16190 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16191 virtual semicolons;
16192 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16193 out the code for forward movement into ...
16194 (c-end-of-statement): Now contains the code for forward movement,
16195 adapted for virtual semicolons.
16196
16197 * progmodes/cc-engine.el:
af71d4c0 16198 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16199 (c-forward-single-comment, c-backward-single-comment): Comment out
16200 the (now redundant) "special" AWK stuff.
16201
16202 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16203 c-string-par-start, c-string-par-separate to be more like Text
16204 Mode than Fundamental Mode.
16205
162062005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16207
16208 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16209 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16210 outside it (could happen e.g. when fontifying a line with an
16211 unfinished declaration).
9e04cba1
AM
16212
162132005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16214
55b76f19
KS
16215 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16216 start of the file. ^L now separate sections of the file.
16217 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
16218 (c-awk-one-line-possibly-open-string-re)
16219 (c-awk-regexp-one-line-possibly-open-char-class-re)
16220 (c-awk-one-line-possibly-open-regexp-re)
16221 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16222 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16223
16224 Amend the concept of "virtual semicolons" (in the indentation
16225 engine) for languages like AWK, such that they are now
16226 conceptually attached to end of the last token of a statement, not
16227 the end of the line. (In AWK Mode, however, the pertinent text
16228 property is still physically set on the EOL.) Remove the specific
16229 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16230 language modes where EOLs can end statements.
16231 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16232 c-beginning/end-of-statement has yet to be amended.)
16233
55b76f19
KS
16234 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16235 New macros.
9e04cba1
AM
16236
16237 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16238 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16239 c-vsemi-status-unknown-p-fn (in a new page).
16240
16241 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16242 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16243 numerous awkward forms like
16244 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16245 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16246 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16247
16248 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16249 a comment.
16250
162512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16252
55b76f19 16253 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16254 `c-tentative-buffer-changes'.
16255
55b76f19
KS
16256 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16257 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16258
55b76f19 16259 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16260
16261 (c-tentative-buffer-changes): New macro to handle temporary buffer
16262 changes in a convenient way.
16263
16264 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16265 for `c-tentative-buffer-changes'.
16266
55b76f19 16267 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16268 the checks for paren sexps between the point and the keyword, to
16269 avoid some false alarms.
16270
16271 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16272 Fixed a situation where an error could be thrown for unbalanced
16273 parens. Changed to make use of c-keyword-member' to avoid some
16274 repeated regexp matches.
16275
55b76f19
KS
16276 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16277 These language variable are no longer necessary.
9e04cba1
AM
16278
16279 (c-block-stmt-kwds): New language constant used by
16280 c-looking-at-inexpr-block'.
16281
55b76f19 16282 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16283 the existence of the now removed language variables.
16284
55b76f19
KS
16285 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16286 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16287 object instantiation expressions as declarations in some contexts.
16288 This bug only affected languages where the declarator can't be
16289 enclosed in parentheses.
16290
55b76f19 16291 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16292 insert newlines before and after substatement braces.
16293
16294 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16295 function declaration headers and the handling of C++ style member
16296 init lists.
16297
16298 (c-just-after-func-arglist-p): Rewritten to use
16299 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16300
55b76f19 16301 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16302
55b76f19
KS
16303 (c-guess-basic-syntax): Adapt case 5B for the new
16304 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16305 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16306 covers all cases now).
16307
55b76f19 16308 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16309
163102005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16311
16312 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16313 c-string-par-start/separate c-sentence-end-with-esc-eol,
16314 initialised in c-setup-paragraph-variables, used in string
16315 scanning subroutines of c-beginning-of-statement.
16316
af71d4c0 16317 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16318 which precedes the newly inserted `{'.
16319
163202005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16321
16322 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16323 function for declaration level blocks. It should now cope with
16324 templates better and also be a lot more comprehensible.
16325
16326 (c-looking-at-decl-block): The new function.
16327
16328 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16329 for compatibility.
16330
55b76f19
KS
16331 (c-add-class-syntax, c-guess-continued-construct)
16332 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16333
55b76f19 16334 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16335 unambiguous keywords. Pike specials are now handled directly in
16336 the code instead.
16337
55b76f19
KS
16338 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16339 New language constants and variables to make the backward skip in
9e04cba1
AM
16340 `c-looking-at-decl-block' as tight as possible.
16341
16342 (c-nonsymbol-token-char-list): New language constant.
16343
16344 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16345 find balanced template arglists backwards.
16346
16347 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16348 making char classes for `c-syntactic-skip-backward'.
16349
55b76f19 16350 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
16351 16D - can't be a class-close at that point.
16352
af71d4c0
JB
16353 * progmodes/cc-engine.el (c-guess-basic-syntax)
16354 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
16355 level. This makes everything a lot easier, and it was actually
16356 only four small places that needed it to work. Some places that
16357 previously did `widen' are removed now, which has the effect that
16358 `c-guess-basic-syntax' never will look at things outside the
16359 current narrowment now. The anchor position for `topmost-intro'
16360 is affected by this, but it was so bogus it was basically useless
55b76f19 16361 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
16362
16363 (c-narrow-out-enclosing-class): Gone.
16364
16365 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16366 the narrowed region.
16367
55b76f19 16368 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 16369
55b76f19 16370 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
16371 the point could be left directly after an open paren when finding
16372 the beginning of the first decl in the block.
16373
16374 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16375 Specify which submatch to use.
16376
119f6f17 16377 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 16378
af71d4c0 16379 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
16380 ObjC due to the above.
16381
16382 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
16383 presumably follows C in that regard.
16384
16385 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
16386 New language constants to specify operator tokens inside
16387 identifiers in a more high level way.
16388
16389 (c-opt-identifier-prefix-key): New internal language constant.
16390
af71d4c0
JB
16391 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
16392 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
16393 from other constants.
16394
55b76f19 16395 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 16396
55b76f19 16397 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 16398
55b76f19 16399 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
16400 optimization when c-identifier-key is equal to c-symbol-key since
16401 it doesn't work in byte compiled files. Don't record empty
16402 regions as identifiers.
16403
16404 * progmodes/cc-langs.el (c-filter-ops): New helper function to
16405 simplify access to `c-operators' and its likes.
16406
af71d4c0
JB
16407 (c-operator-list, c-all-op-syntax-tokens)
16408 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
16409 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
16410 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
16411
16412 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
16413 an explicit language in functions.
16414
55b76f19 16415 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
16416 variant of adornment.
16417
55b76f19 16418 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
16419 variable.
16420
55b76f19 16421 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
16422 the Pike value.
16423
af71d4c0
JB
16424 * progmodes/cc-engine.el (c-on-identifier)
16425 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
16426 correctly in `skip-chars-backward'. Affected the operator lfun
16427 syntax in Pike.
16428
55b76f19 16429 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
16430 diagnostic message about precompiled language vars not being used.
16431
16432 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
16433 "__attribute__" is followed by a parenthesis.
16434
af71d4c0
JB
16435 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
16436 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
16437 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
16438
55b76f19
KS
16439 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
16440 Internal cleanups to properly detect the declared identifiers in
16441 various declarations.
9e04cba1
AM
16442
16443 (c-decl-start-kwds): New language constant to recognize
16444 declarations that can start anywhere. Used for class declarations
16445 in Pike.
16446
af71d4c0
JB
16447 (c-specifier-key, c-not-decl-init-keywords)
16448 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
16449 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 16450
af71d4c0 16451 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 16452 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
16453 handling of the compiler specific extension keywords into a new
16454 language constant `c-decl-hangon-kwds' that defines keyword
16455 clauses to be ignored in declarations.
16456
16457 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
16458 past unrecognized tokens when handling `c-colon-type-list-kwds'.
16459 Necessary to stop at the declared identifier in e.g. IDL valuetype
16460 declarations.
16461
af71d4c0
JB
16462 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
16463 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
16464 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
16465 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
16466 class and enum declarations as such and not as part of the type.
16467
55b76f19
KS
16468 (c-forward-decl-or-cast-1, c-forward-label): Relax the
16469 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
16470
16471 (c-forward-decl-or-cast-1): Don't disregard sure signs of
16472 declarations when there's some syntax error later on.
16473
16474 (c-complex-decl-matchers): Did away with a reference to
16475 `c-specifier-key'.
16476
16477 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
16478 value - this variable is always dynamically bound.
16479
af71d4c0
JB
16480 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
16481 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 16482 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
16483 functions that might do hidden buffer changes: All such internal
16484 functions are now marked instead of those that don't.
16485
af71d4c0
JB
16486 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
16487 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
16488 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
16489 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
16490 so that they are free to use text property caching later on.
16491
af71d4c0
JB
16492 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
16493 (c-electric-brace, c-electric-slash, c-electric-star)
16494 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
16495 (c-electric-paren, c-electric-continued-statement, c-indent-command)
16496 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 16497 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
16498 with the changed semantics of the functions above.
16499
55b76f19 16500 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
16501 when macros occur in obscure places. Optimized the sexp movement
16502 a bit.
16503
165042005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16505
16506 Enhancements for c-beginning-of-statement to work in AWK Mode:
16507
16508 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
16509 (completed statement) with `}' (statement completed by closing
16510 brace or semicolon) and `$' (statement completed by EOL).
16511
af71d4c0
JB
16512 (c-awk-virtual-semicolon-ends-prev-line-p)
16513 (c-awk-virtual-semicolon-ends-line-p)
16514 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
16515 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
16516
16517 * progmodes/cc-cmds.el: Simplify the structure of functions
16518 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
16519 two functions and c-beginning-of-statement to handle AWK Mode.
16520
16521 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
16522 c-backward-single-comment for AWK mode. Attempt to clarify their
16523 doc-strings.
16524
16525 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
16526
165272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16528
16529 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
16530 label handling. Labels are now recognized in a uniform and more
16531 robust way, regardless of context. Text properties are put on all
55b76f19
KS
16532 labels to recognize the following declarations better.
16533 Multiword labels are handled both in indentation and fontification for
16534 the benefit of language extensions like Qt. For consistency, keywords
16535 in labels are now fontified with the label face instead.
16536 That also applies to "case" and "default".
9e04cba1 16537
55b76f19 16538 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
16539 handling. Disregard `c-nonlabel-token-key' in labels that begin
16540 with `c-label-kwds'.
16541
16542 (c-find-decl-spots): Support that the callback adds more
16543 `c-decl-end' spots to find.
16544
16545 (c-forward-decl-or-cast-1): Don't treat a list of plain
16546 identifiers followed by a colon as a declaration.
16547
16548 (c-forward-label): New function to recognize labels.
16549
55b76f19 16550 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
16551 `c-forward-label'. Moved the label recognition cases (14 and 15)
16552 earlier since they aren't so context sensitive now. Handle labels
16553 on the top level gracefully. Moved access label recognition to
16554 the generic label case (CASE 15) - removed CASE 5E.
16555
55b76f19 16556 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
16557 same round since we need to handle labels in parallell with other
16558 declarations to recognize both accurately. It should also improve
16559 speed.
16560
55b76f19
KS
16561 (c-simple-decl-matchers, c-basic-matchers-after):
16562 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
16563 since `c-font-lock-declarations' handles it otherwise.
16564
55b76f19 16565 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
16566 access labels.
16567
55b76f19 16568 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
16569 with labels earlier.
16570
16571 (c-decl-start-re): New language variable to make
16572 `c-font-lock-declarations' stop for the special protection labels
119f6f17 16573 in Objective-C that start with `@'.
9e04cba1 16574
55b76f19 16575 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
16576
16577 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 16578 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
16579
16580 (c-type-decl-end-used): `c-decl-end' is now used whenever there
16581 are colon terminated labels.
16582
55b76f19 16583 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
16584 first argument starts with a special brace list.
16585
af71d4c0 16586 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 16587 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
16588 recognition from `c-font-lock-declarations' to a new function, so
16589 that it can be used in the indentation engine.
16590
55b76f19 16591 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
16592 up to the start of the literal. Fixed bug with the point on the
16593 wrong side of the search limit that could happen when the start
16594 position is inside a literal.
16595
af71d4c0 16596 * progmodes/cc-engine.el (c-parse-state)
55b76f19 16597 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
16598 so that it's kept a little bit back to increase the hit rate.
16599
55b76f19 16600 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
16601 glitches. Macro context is checked more often than necessary now,
16602 but otoh less garbage conses are generated.
16603
af71d4c0
JB
16604 * progmodes/cc-engine.el (c-parse-state)
16605 (c-invalidate-state-cache): Cache the last position where
9e04cba1 16606 `c-state-cache' applies. This can speed up refontification quite
55b76f19 16607 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
16608
16609 (c-state-cache-end): New variable for this.
16610
55b76f19 16611 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
16612 cache variable.
16613
16614 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
16615 get close initial continue positions when the start position is
16616 inside a literal or macro. Do not call the callback for spots
16617 before the start position (which can happen e.g. for `c-decl-end'
16618 spots inside comments). Optimize better in special cases when the
16619 region is a single line inside a literal or macro (typically when
16620 the current line is refontified).
16621
55b76f19 16622 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
16623 to `c-add-stmt-syntax' - there's no need to explicitly whack off
16624 entries from the paren state.
16625
55b76f19 16626 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
16627 special case for "else if" clauses.
16628
af71d4c0
JB
16629 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
16630 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 16631
55b76f19
KS
16632 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
16633 New language variable to recognize the gcc extension with statement
9e04cba1
AM
16634 blocks inside expressions.
16635
55b76f19 16636 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
16637 it somewhat more comprehensible. The argument AT-BLOCK-START is
16638 no longer used and hence removed.
16639
55b76f19 16640 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
16641 to `c-add-stmt-syntax'.
16642
55b76f19
KS
16643 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16644 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
16645 This fixes bogus label recognition.
16646
af71d4c0 16647 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 16648 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
16649 types in `c-found-types' so that they can be recognized better.
16650
55b76f19 16651 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 16652
55b76f19
KS
16653 * progmodes/cc-engine.el (c-forward-name):
16654 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
16655 Handle that there might not be an identifier to store in
16656 `c-last-identifier-range'.
16657
16658 (c-forward-type): Handle that `c-last-identifier-range' might be
16659 nil from `c-forward-name'.
16660
af71d4c0 16661 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 16662 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
16663
16664 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
16665 to work even if the form fails.
16666
16667 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
16668 down in a large file in one go.
16669
55b76f19 16670 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
16671
16672 * progmodes/cc-align.el (c-lineup-assignments): New lineup
16673 function which is like `c-lineup-math' but returns nil instead of
16674 `c-basic-offset' when it doesn't match.
16675
55b76f19 16676 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
16677
166782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16679
16680 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
16681 c-beginning-of-statement. New subfunctions
16682 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
16683
166842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16685
16686 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
16687 hardcoded char classes whereever possible. Changed a couple of
16688 places to use skip by syntax instead of skip by char class.
16689
16690 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 16691 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 16692
af71d4c0
JB
16693 * progmodes/cc-langs.el (c-block-comment-starter)
16694 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
16695 single place how block comments look.
16696
af71d4c0
JB
16697 (c-comment-start-regexp, c-block-comment-start-regexp)
16698 (comment-start, comment-end, comment-start-skip)
16699 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
16700 (c-syntactic-ws, c-nonempty-syntactic-ws)
16701 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
16702 `c-line-comment-starter', `c-block-comment-starter' and
16703 `c-block-comment-ender'.
16704
af71d4c0
JB
16705 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
16706 New language constants to break up things a bit.
9e04cba1
AM
16707
16708 (c-simple-ws): New language constant for simple whitespace.
16709
55b76f19 16710 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 16711
55b76f19 16712 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
16713 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
16714 newlines. Allow and ignore nil elements in the list.
16715
167162005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16717
16718 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 16719 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
16720
16721 * progmodes/cc-cmds.el: Tidy up the comments in
16722 c-beginning-of-statement and subfunctions.
16723
16724 * progmodes/cc-awk.el: Replace calls to put-text-property to the
16725 more flexible c-put-char-property and c-clear-char-properties.
16726 Add the author's email address.
16727
55b76f19 16728 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
16729
16730 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
16731 closing "*/" of a block comment.
16732
16733 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
16734 subfunctions) so that it works at BOB and EOB.
16735
16736 * progmodes/cc-cmds.el, cc-vars.el: More updating of
16737 c-beginning-of-statement, including new variable
16738 c-block-comment-start-regexp.
16739
167402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16741
16742 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
16743 symbols from `*-font-lock-extra-types' so that there's no need to
16744 use `regexp-opt' on those lists.
16745
16746 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
16747 `c-type-modifier-kwds' is empty.
16748
16749 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
16750 there are several strings on the same line.
16751
55b76f19 16752 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
16753 compatibility function for older emacsen. `c-literal-limits-fast'
16754 has now taken the place of this function.
16755
55b76f19 16756 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 16757 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
16758
167592005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16760
16761 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
16762 which obviates the need to hack sentence-end. This now handles
16763 escaped newlines in strings correctly. Correct minor bugs in
16764 c-move-over-sentence and in c-beginning-of-statement.
16765
16766 * progmodes/cc-cmds.el (c-beginning-of-statement (and
16767 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
16768 that movement over macros and code are rigorously separated from
16769 eachother. Correct a few incidental bugs.
16770
16771 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 16772 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
16773
167742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16775
16776 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 16777 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
16778 recognized; they can now contain essentially any symbols.
16779
16780 (c-opt-extra-label-key): New language variable to cope with the
16781 special protection label syntax in Objective-C.
16782
55b76f19 16783 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
16784 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
16785
16786 (c-complex-decl-matchers): Update to handle that
16787 `c-opt-access-key' no longer exists.
16788
16789 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
16790 improved label recognition in `c-beginning-of-statement-1'.
16791
16792 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16793 Recognize bitfields better.
16794
16795 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 16796 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
16797 position further down.
16798
16799 * progmodes/cc-langs.el, cc-engine.el
55b76f19 16800 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
16801 declaration contexts.
16802
16803 (c-beginning-of-decl-1): Use it.
16804
16805 (c-nonlabel-token-key): New language constant and variable needed
16806 by `c-beginning-of-statement-1'.
16807
55b76f19 16808 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
16809 manifested itself due to the correction in `c-forward-sexp'.
16810
55b76f19
KS
16811 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
16812 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
16813
16814 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
16815 (c-type-decl-end-used): Made this a language variable.
16816
16817 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
16818 correctly when `combine-after-change-calls' is used together with
16819 temporary narrowings.
16820
55b76f19
KS
16821 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16822 Report labels correctly when the start point is immediately after the
9e04cba1
AM
16823 colon.
16824
55b76f19
KS
16825 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
16826 Remove since it isn't used anymore.
9e04cba1
AM
16827
16828 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
16829 bracket arglists such as template parens in C++.
16830
55b76f19 16831 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
16832 in the last check-in. Some optimization.
16833
55b76f19 16834 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
16835 where it could stop at the same level in a preceding sexp when
16836 PAREN-LEVEL is set.
16837
16838 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
16839 text property lookup only when it's needed.
16840
16841 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 16842 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
16843 persistent; once marked they remain marked even when they're found
16844 to be unbalanced in the searched region. This should keep the
16845 paren syntax around even when individual lines are refontified in
16846 multiline template arglists.
16847
16848 (c-parse-and-markup-<>-arglists): New dynamically bound variable
16849 to control markup so that incorrect angle bracket arglists aren't
16850 marked in contexts where the correct value for
16851 `c-disallow-comma-in-<>-arglists' isn't known.
16852
16853 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
16854 argument has become `c-parse-and-markup-<>-arglists'.
16855
55b76f19 16856 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
16857
16858 (c-after-change-check-<>-operators): New function used on
16859 `after-change-functions' to avoid that "<" and ">" characters that
16860 are part of longer operators have paren syntax.
16861
16862 (c-<>-multichar-token-regexp): New language variable used by
16863 `c-after-change-check-<>-operators'.
16864
16865 (c-after-change): Call `c-after-change-check-<>-operators'.
16866
16867 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
16868 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
16869 correctly to avoid doing invalid markup.
9e04cba1 16870
55b76f19 16871 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
16872 markup done by `c-font-lock-<>-arglists'.
16873
16874 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
16875 after `c-font-lock-declarations'.
16876
55b76f19
KS
16877 * progmodes/cc-engine.el (c-syntactic-skip-backward):
16878 Add paren-level feature.
9e04cba1 16879
55b76f19 16880 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
16881 `template-args-cont' in nested template arglists. There's still
16882 much to be desired in this area, though.
16883
168842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16885
16886 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 16887 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
16888
168892005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16890
16891 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 16892 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
16893
16894 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
16895 it doesn't work no longer are supported.
16896
af71d4c0
JB
16897 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
16898 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
16899 requires support for the syntax-table' text property, which rules
16900 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
16901 cruft associated with those versions.
16902
16903 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
16904 for the `syntax-table' text property, which rules out Emacs 19 and
16905 XEmacs < 21.4. Removed various compatibility cruft associated
16906 with those versions.
16907
16908 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
16909 support for the `syntax-table' text property.
16910
16911 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
16912 variable and use an extra quoted face name instead. All the
16913 emacsen flavors handle that correctly.
16914
af71d4c0
JB
16915 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
16916 (c-font-lock-declarators, c-font-lock-declarations)
16917 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
16918 property to mark the items in in declarator lists to handle
16919 refontification inside multiline declarations better.
16920
16921 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
16922 construct like "a * b = c;" as a declaration.
16923
3dd63dc3
KS
169242005-12-08 Kim F. Storm <storm@cua.dk>
16925
55b76f19 16926 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
16927 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
16928 select either meta, hyper, or super modifier for rectangle commands.
16929 (cua--rectangle-modifier-key): New defvar.
119f6f17 16930 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
16931 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
16932 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 16933 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 16934
55b76f19
KS
16935 * emulation/cua-rect.el (cua-help-for-rectangle):
16936 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 16937 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 16938 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 16939
ad668f10
KS
16940 * ido.el: Move Acknowledgements and History after Commentary.
16941 Minor changes to Commentary.
16942
3dd63dc3 16943 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 16944 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
16945 (cua--shift-control-prefix): New function; emulate "type prefix
16946 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
16947 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
16948 New commands.
3dd63dc3
KS
16949 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
16950
9992b124
CD
169512005-12-08 Carsten Dominik <dominik@science.uva.nl>
16952
30c02925 16953 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
16954 headings.
16955 (org-agenda-mode): Quote `org-agenda-mode-hook'.
16956 (org-insert-item): New function.
16957 (org-renumber-ordered-list): Don't skip to higher level lists.
16958
3f30c272
JL
169592005-12-08 Juri Linkov <juri@jurta.org>
16960
16961 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
16962
16963 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
16964
16965 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
16966
16967 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
16968 the constructed function name fun-1.
16969
16970 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
16971 because such links don't lead to parent documentation.
16972
086c5b2b
KH
169732005-12-08 Kenichi Handa <handa@m17n.org>
16974
16975 * descr-text.el (describe-char): Use *Help-2* buffer if the
16976 current buffer is *Help*. Call describe-text-properties while
16977 setting the original buffer.
16978
4af6c011
BW
169792005-12-07 Bill Wohler <wohler@newt.com>
16980
af71d4c0 16981 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
16982 and causes problems with non-MH users (such as Gnus users).
16983
a25e15ea
NR
169842005-12-08 Nick Roberts <nickrob@snap.net.nz>
16985
16986 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
16987 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
16988 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
16989 command "info sources". Move calls to GDB command "list".
16990 (gdb-find-file-hook): Just use gdb-source-file-list.
16991 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
16992 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
16993 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
16994 (gdb-data-list-register-values-handler): Use correct trigger name.
16995
b89a8e1a
KS
169962005-12-07 Kim F. Storm <storm@cua.dk>
16997
af71d4c0 16998 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
16999 (ido-common-completion-map, ido-file-completion-map)
17000 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17001 Rename from ido-mode-....-map.
17002 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17003 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17004 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17005 to ido-completion-map.
17006
735b7c87
KH
170072005-12-07 Kenichi Handa <handa@m17n.org>
17008
17009 * international/mule-cmds.el
17010 (set-display-table-and-terminal-coding-system): If the coding
17011 system specified in `unibyte-display' property is different from
17012 the arg coding-system, don't setup standard-display-table.
17013
6a6e859a
SM
170142005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17015
17016 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17017 that comments end at \n, regardless of selective-display.
17018
7a96cae6
NR
170192005-12-07 Nick Roberts <nickrob@snap.net.nz>
17020
17021 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17022 (gdb-version): New variables.
17023 (gdb-source-file-list, gdb-register-names)
17024 (gdb-changed-registers): New variables for use with GDB 6.4+.
17025 (gdb-ann3): Replace with...
17026 (gdb-init-1, gdb-init-2): ...two new functions.
17027 (gdba, gdb-prompt): Call gdb-init-1.
17028 (gdb-get-version): New function. Call gdb-init-2 from here.
17029 (gud-watch): Make it work with mouse events too.
17030 (gdb-post-prompt): Don't add to queue until GDB version is known.
17031 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17032 (gdb-locals-mode): Use gdb-version.
17033 (gdb-memory-format-map, gdb-memory-unit-map)
17034 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17035 (gdb-locals-font-lock-keywords-1)
17036 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17037 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17038 (gdb-set-gud-minor-mode-existing-buffers-1)
17039 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17040 (gdb-var-update-1, gdb-var-update-handler-1)
17041 (gdb-data-list-register-values-handler)
17042 (gdb-data-list-register-values-custom)
17043 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17044 (gdb-stack-list-locals-handler, gdb-get-register-names):
17045 New functions for use with GDB 6.4+.
7a96cae6
NR
17046 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17047 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17048 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17049 (gdb-stack-list-locals-regexp)
17050 (gdb-data-list-register-names-regexp): New regexps for use with
17051 GDB 6.4+.
17052
6277435b
SM
170532005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17054
17055 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17056
8cedef2e 170572005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17058
17059 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17060 prompts work for AUTH PLAIN. Also reported by Steve Allan
17061 <seallan@verizon.net>.
17062
e24f9e5a 170632005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17064
17065 * frame.el (set-frame-parameter): Add doc string.
17066
634d5d19
CD
170672005-12-06 Carsten Dominik <dominik@science.uva.nl>
17068
30c02925 17069 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17070 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17071 (org-highlight-sparse-tree-matches): New option.
17072 (org-do-occur): New function.
17073 (org-get-heading): Make it work also at beginning of line.
17074 (org-category-table): New variable.
17075 (org-get-category-table, org-get-category)
17076 (org-camel-to-words, org-link-search): New functions.
17077 (org-select-this-todo-keyword): New variable.
17078 (org-todo-list): New command.
17079 (org-shiftright, org-shiftleft): New commands.
6277435b 17080 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17081 (org-show-hierarchy-above): New option.
17082 (org-show-todo-tree): Numerical prefix creates tree for specific
17083 TODO keyword.
17084 (org-outline-level): New function, to assign a level to plain
17085 lists items.
17086 (org-cycle-include-plain-lists): New option.
17087 (org-mode): Use `org-outline-level' as value of `outline-level'.
17088 (org-cycle): Temporarily switch `outline-regexp' if
17089 `org-cycle-include-plain-lists' is non-nil.
6277435b 17090 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17091 (org-agenda-get-day-entries): Create category table.
17092 (org-agenda-get-todos, org-agenda-get-timestamps)
17093 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17094 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17095 (org-context-in-file-links): Rename from
af71d4c0 17096 `org-line-numbers-in-file-links'.
634d5d19 17097
239f263d
RF
170982005-12-06 Romain Francoise <romain@orebokech.com>
17099
69fc2f2b
RF
17100 * window.el (balance-windows): Delete extraneous third arg in call
17101 to `enlarge-window'.
239f263d 17102
522d8129
KH
171032005-12-06 Kenichi Handa <handa@m17n.org>
17104
17105 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17106
5701678a
NR
171072005-12-06 Nick Roberts <nickrob@snap.net.nz>
17108
17109 * progmodes/gdb-ui.el (gdb-var-create-handler)
17110 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17111 (gdb-var-list-children-handler, gdb-var-update-handler):
17112 Current buffer is already gdb-partial-output-buffer, don't
17113 make it current again.
17114
a9692abf
LT
171152005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17116
17117 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17118 (list-buffers-noselect): Use it.
17119
95fe848e
SM
171202005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17121
17122 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17123 (mail-yank-ignored-headers): Use regexp-opt.
17124 (mail-mode-map): Move initialization into declaration.
17125 (mail-sent-via): Remove unused shadowed var `to-line'.
17126 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17127 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17128 (mail-do-fcc): Use dolist and push.
17129 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17130 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17131
eec5c8f9
KH
171322005-12-05 Kenichi Handa <handa@m17n.org>
17133
95fe848e 17134 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17135 (set-language-info): Call set-language-info-internal to update
17136 language-info-alist. If LANG-ENV is the current one, call
17137 set-language-environment to make INFO effective now.
17138 (set-language-info-alist): Likewise.
17139 (locale-language-names): With locale "en", use English
17140 lang. env. but set the default codings to iso-8859-1.
17141
d85af294
NR
171422005-12-04 Nick Roberts <nickrob@snap.net.nz>
17143
17144 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17145 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17146 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17147 for plain strings.
17148 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17149 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17150 Create registers buffer if necessary. Echo new state in minibuffer.
17151 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17152
d8fbba22
CY
171532005-12-03 Chong Yidong <cyd@stupidchicken.com>
17154
17155 * info.el (Info-fontify-node): Match external links using
17156 non-directory part of filename.
17157
19437ce5
JL
171582005-12-04 Juri Linkov <juri@jurta.org>
17159
17160 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17161 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17162 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17163 because there is no customization option for it.
19437ce5
JL
17164
17165 * font-lock.el (lisp-font-lock-keywords-1):
17166 Add define-global-minor-mode.
17167
17168 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17169
17170 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17171 properties on the constructed variable names.
17172
17173 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17174 Put `definition-name' properties on the constructed function names
17175 next-sym and prev-sym.
17176
17177 * emacs-lisp/find-func.el (find-function-regexp):
17178 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17179 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17180 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17181 and easy-menu-define.
17182
17183 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17184 easy-mmode-define-global-mode and define-global-minor-mode.
17185 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17186
17187 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17188 instead of easy-mmode-define-global-mode.
17189
17190 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17191 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17192
17193 * cus-edit.el (customize-group, customize-group-other-window):
17194 Filter out autoloaded options from the group completion list by
17195 using heuristics that autoloaded groups don't have `custom-autoload'
17196 property on their symbols (they have only `custom-loads').
17197
17198 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17199 face on complete completion string too (i.e. completion string
17200 without completions-first-difference face).
19437ce5
JL
17201
17202 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17203
a8e7142c
EZ
172042005-12-03 Eli Zaretskii <eliz@gnu.org>
17205
2f33468c
EZ
17206 * view.el (view-mode): Doc fix.
17207
79019cc9
EZ
17208 * disp-table.el (standard-display-european): Add to the warning
17209 message a reference to the doc string.
17210
7a5ea63f
EZ
17211 * play/yow.el (apropos-zippy): Call print-help-return-message,
17212 similar to other Help and Apropos commands.
17213
a8e7142c
EZ
17214 * help.el (print-help-return-message): If pop-up-frames is
17215 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17216 possibly, its frame as well, and don't display message about
17217 scrolling the help window. Doc fix.
a8e7142c
EZ
17218 (help-return-method): Doc fix.
17219
5fed8c15 172202005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17221
17222 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17223 whereby names of length one or names starting with a
17224 symbol-constituent character would not be returned.
17225
348f73b0 172262005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17227
17228 * subr.el (atomic-change-group): Add edebug and indentation spec.
17229
21b15ee8
SM
172302005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17231
17232 * completion.el (save-completions-file-name): Fix typo in last change.
17233
348f73b0 172342005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17235
17236 * info.el: Move back/forward history to the beginning of the tool bar.
17237
0a79da1b
EZ
172382005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17239
af71d4c0 17240 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17241 Add fset of allout-real-isearch-abort during compile to fix
17242 byte-compilation warnings.
17243 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17244 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17245 lack the definition.
17246 (allout-mode): Move this variable above any uses, or byte
17247 compilation will fail.
21b15ee8 17248 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17249 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17250 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17251 (allout-toggle-subtree-encryption): New function, workhorse that
17252 works on nearest topic containing point.
17253 (allout-encrypt-string): Signal requirement for newer version of pgg.
17254 (allout-resumptions): Doc fix.
17255
eac5c1f6
EZ
172562005-12-02 Eli Zaretskii <eliz@gnu.org>
17257
17258 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17259
27e0edcd
EZ
172602005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17261
21b15ee8
SM
17262 * textmodes/flyspell.el (flyspell-external-point-words):
17263 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17264 and found string lengths match, or (b) misspelling is found as
17265 element in a boundary-chars separated longer string, or (c)
17266 ispell-program-name is really ispell and misspelling is found as
17267 part of a TeX string. After successful match move beginning of
17268 search region to end of match. Warn about not found misspellings
17269 once the process is done.
21b15ee8 17270 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17271
dcf4db16
NR
172722005-12-02 Nick Roberts <nickrob@snap.net.nz>
17273
17274 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17275 tool bar (removed inadvertently).
dcf4db16 17276
e7d42ea7
NR
172772005-12-02 Juri Linkov <juri@jurta.org>
17278
17279 * log-view.el (log-view-diff): Clarify doc string.
17280
3166ee65
BW
172812005-12-01 Bill Wohler <wohler@newt.com>
17282
17283 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17284 triggers lm-verify errors.
17285
94261ba3
LT
172862005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17287
17288 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17289 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17290
68b38146
NR
172912005-12-01 Nick Roberts <nickrob@snap.net.nz>
17292
17293 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17294 in the margin also.
17295 (gdb-breakpoints-mode-map): Use D instead of d for
17296 gdb-delete-breakpoint.
17297 (gdb-get-frame-number): Require a number to match on.
17298 (gdb-threads-mode-map): Add follow-link binding.
17299
896bd166
JR
173002005-11-30 Jason Rumney <jasonr@gnu.org>
17301
17302 * isearch.el (isearch-mode-map): Avoid exiting search on
17303 language-change event.
17304
8a2c27b9
RF
173052005-11-30 Romain Francoise <romain@orebokech.com>
17306
64db3923
RF
17307 * speedbar.el (speedbar-default-position): New defcustom.
17308 (speedbar-frame-reposition-smartly): Use it.
17309
8a2c27b9 17310 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17311 computation for `left' location.
8a2c27b9
RF
17312 Update copyright year.
17313
33d434cd
SM
173142005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17315
604aa5f0
SM
17316 * help.el (help-map): Move initialization into declaration.
17317
1bddeeed
SM
17318 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17319
33d434cd
SM
17320 * help-fns.el (help-argument-name): Don't autoload.
17321 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17322 to be re-loaded when customizing the `help' group.
17323
24374f5a
JPW
173242005-11-30 John Paul Wallington <jpw@gnu.org>
17325
17326 * help-fns.el (describe-function-1): Fill arglist output.
17327
80cda39a
KS
173282005-11-30 Kim F. Storm <storm@cua.dk>
17329
4269a2fd
KS
17330 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
17331 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17332 after revert-buffer (or anything else which kills all local variables).
17333
80cda39a
KS
17334 * apropos.el (apropos-parse-pattern): Doc fix.
17335 Set apropos-regexp directly, rather than expecting callers to do so.
17336 (apropos-command, apropos, apropos-value, apropos-documentation):
17337 Simplify calls to apropos-parse-pattern.
17338
597767da
CY
173392005-11-29 Chong Yidong <cyd@stupidchicken.com>
17340
17341 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17342 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17343 (hi-lock-write-interactive-patterns): Use comment-region.
17344
15575807
CY
17345 * longlines.el (longlines-mode): Add mail-setup-hook.
17346
17347 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17348
17349 * simple.el (sendmail-user-agent-compose, next-line):
17350 Conditionally use hard-newline.
17351
06e2cc3d
RS
173522005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17353
33d434cd
SM
17354 * international/latexenc.el (latex-inputenc-coding-alist):
17355 Reword doc string.
06e2cc3d 17356
2c30b450
CY
173572005-11-29 Chong Yidong <cyd@stupidchicken.com>
17358
17359 * help.el (describe-key-briefly, describe-key): Recognize default
17360 bindings.
17361
1c0484e2
RF
173622005-11-29 Romain Francoise <romain@orebokech.com>
17363
17364 * view.el (view-inhibit-help-message): New defcustom.
17365 (view-mode-enter): Use it.
17366
59f1b058 173672005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 17368
4ce3c91a 17369 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 17370 Preserve user position.
1c0484e2 17371
daa7197c
LT
173722005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17373
846e22f8
LT
17374 * font-lock.el: Throw error if facemenu is not loaded to prevent
17375 accidental change of loading order in loadup.el. (Suggested by RMS.)
17376
daa7197c
LT
17377 * loadup.el: Add comment explaining why facemenu must be loaded
17378 before font-lock.
17379
867e8d9a
JB
173802005-11-28 Jay Belanger <belanger@truman.edu>
17381
17382 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
17383 (calc-dispatch-map): Add more keys for `calc-same-interface'.
17384
17385 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
17386
17387 * calc/calc-embed.el (calc-do-embedded): Update help message.
17388
17389 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
17390
cedbd3f0
SM
173912005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17392
21227135
SM
17393 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
17394
d9532403
SM
17395 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
17396 called-interactively-p.
17397 (elp-profilable-p): Rename from elp-not-profilable-p.
17398 Invert result and take into account macros and autoloaded functions.
17399 (elp-instrument-function): Update call.
17400 (elp-instrument-package): Update call. Add completion.
17401 (elp-pack-number): Use match-string.
17402 (elp-results-jump-to-definition-by-mouse): Merge into
17403 elp-results-jump-to-definition and then remove.
17404 (elp-output-insert-symname): Make help echo text single-line.
17405
cedbd3f0
SM
17406 * replace.el (query-replace-map): Move initialization into declaration.
17407 (occur-engine): Use with-current-buffer.
17408 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
17409 (occur-mode-mouse-goto): Replace with an alias.
17410
1f57934c
JL
174112005-11-28 Juri Linkov <juri@jurta.org>
17412
17413 * simple.el (quoted-insert): Let-bind input-method-function to nil.
17414
756bfad5
JL
17415 * term/w32-win.el: Bind [S-tab] to [backtab].
17416
17417 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
17418 `Info-find-file' to t.
17419
1f57934c
JL
17420 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
17421 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
17422 and same-window-regexps.
17423 (occur-next-error): Don't move point for arg 0.
17424
7e1d31d4
CY
174252005-11-28 Chong Yidong <cyd@stupidchicken.com>
17426
17427 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
17428
6a99c272
SM
174292005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
17430
f7eeab0d
SM
17431 * log-edit.el (log-edit-changelog-use-first): New var.
17432 (log-edit-changelog-ours-p): Use it.
17433 (log-edit-insert-changelog): Set it with new arg `use-first'.
17434 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
17435 (log-edit-hook): Add them to the list of suggested options.
17436
6a99c272
SM
17437 * textmodes/flyspell.el (flyspell-last-buffer): New var.
17438 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
17439 redundant work.
17440 (flyspell-mode-on): Use add-hook for after-change-functions.
17441 (flyspell-mode-off): Use remove-hook for after-change-functions.
17442 (flyspell-changes): Make it buffer-local.
17443 (flyspell-after-change-function): Make it non-interactive. Use push.
17444 (flyspell-post-command-hook): Check input-pending-p while processing
17445 the potentially long list of buffer changes.
17446
e24f9e5a 174472005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
17448
17449 * buff-menu.el (list-buffers-noselect): Display the selected
17450 frame's buffer list, not the global one.
17451
17550579
NR
174522005-11-28 Nick Roberts <nickrob@snap.net.nz>
17453
17454 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
17455 that (list last-input-event) works as in interactive spec.
17456
db9c3f6b
LT
174572005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17458
17459 * loadup.el ("facemenu"): Load facemenu before font-lock, because
17460 `facemenu-keymap' needs to be defined when font-lock is loaded.
17461 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
17462
36cc948e
SM
174632005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
17464
17465 * completion.el: Remove useless leading * in defcustom docstrings.
17466 (save-completions-file-name): Use ~/.emacs.d if available.
17467 (completion-standard-syntax-table): Rename from
17468 cmpl-standard-syntax-table and fold initialization into declaration,
17469 thus removing cmpl-make-standard-completion-syntax-table.
17470 (completion-lisp-syntax-table, completion-c-syntax-table)
17471 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
17472 (cmpl-saved-syntax, cmpl-saved-point): Remove.
17473 (symbol-under-point, symbol-before-point)
17474 (symbol-under-or-before-point, symbol-before-point-for-complete)
17475 (add-completions-from-c-buffer): Use with-syntax-table.
17476 (make-completion): Don't return a list of completion entries.
17477 Update callers.
17478 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
17479 (completion-initialize): Rename from initialize-completions.
17480 (completion-find-file-hook): Rename from cmpl-find-file-hook.
17481 (kill-emacs-save-completions): Collect stats here.
17482 (save-completions-to-file, load-completions-from-file):
17483 Use with-current-buffer.
17484 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
17485 into a function. Move all calls to toplevel.
17486 (completion-lisp-mode-hook): New fun.
17487 (completion-c-mode-hook, completion-setup-fortran-mode):
17488 Set the syntax-table here. Use local-set-key.
17489 (completion-saved-bindings): New var.
17490 (dynamic-completion-mode): Make it into a proper minor mode.
17491 (load-completions-from-file): Remove unused var `num-uses'.
17492
17493 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
17494 constructor if it is explicitly overridden.
17495
17496 * complete.el (PC-completion-as-file-name-predicate):
17497 Use minibuffer-completing-file-name.
17498 (partial-completion-mode): Use find-file-not-found-functions.
17499 (PC-lisp-complete-symbol): Use with-syntax-table.
17500 (PC-look-for-include-file): Remove dead setq.
17501 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
17502 (PC-complete): Use with-current-buffer.
17503
17504 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
17505 escape single quotes.
17506
0ee83bc6
LT
175072005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17508
17509 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
17510 of `if' whose condition always returned nil. Doc fix.
17511
17512 * buff-menu.el (Buffer-menu-revert-function): Make the selected
17513 window's buffer the current buffer around the call to
17514 `list-buffers-noselect'. This is necessary to mark that buffer
17515 with a `.' in the Buffer Menu when called from Lisp, for instance
17516 by Auto Revert Mode.
17517
3f6d4fb5
NR
175182005-11-28 Nick Roberts <nickrob@snap.net.nz>
17519
17550579
NR
17520 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
17521 attaching to it.
3f6d4fb5 17522 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 17523
3f6d4fb5 17524 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 17525 with a child process, detect it.
3f6d4fb5
NR
17526 (gud-speedbar-buttons): Match regexp more carefully.
17527
161ef3be
RS
175282005-11-27 Richard M. Stallman <rms@gnu.org>
17529
17530 * mouse.el (mouse-drag-move-window-bottom):
17531 Use adjust-window-trailing-edge.
17532
cb0a2595
LT
175332005-11-27 Luc Teirlinck <teirllm@auburn.edu>
17534
17535 * simple.el (blink-matching-open): Ignore
17536 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 17537 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
17538
17539 * paren.el (show-paren-mode): No longer change
17540 `blink-matching-paren-on-screen'.
17541
d05877b4
NR
175422005-11-27 John Paul Wallington <jpw@pobox.com>
17543
17544 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
17545 (gdb-threads-select, gdb-edit-register-value):
17546 Use `posn-set-point' instead of `mouse-set-point' because the
17547 latter is not fbound when configured without X.
d05877b4 17548
b14935df
KS
175492005-11-27 Kim F. Storm <storm@cua.dk>
17550
17551 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
17552 existing face when partially highlighting a TAB in a rectangle.
17553
46801e4c
KS
175542005-11-26 Kim F. Storm <storm@cua.dk>
17555
17556 * ido.el (ido-mode-map): Doc fix.
17557 (ido-mode-common-map, ido-mode-file-map)
17558 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
17559 (ido-define-mode-map): Rewrite. Select one of the new maps as
17560 parent for ido-mode-map instead of building from scratch.
17561 (ido-init-mode-maps): New defun to initialize new maps.
17562 (ido-mode): Call it.
17563 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
17564 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
17565
440e20fc
JPW
175662005-11-26 John Paul Wallington <jpw@pobox.com>
17567
46801e4c 17568 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
17569 `mouse-set-point' because the latter is not fbound when configured
17570 without X.
17571
1be0210d
TTN
175722005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
17573
17574 * files.el (file-relative-name): Doc fix.
17575
02b1a164
EZ
175762005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
17577
17578 * progmodes/octave-inf.el (inferior-octave-startup): Force a
17579 non-empty string for secondary prompt PS2.
17580
49d11c49
CY
175812005-11-25 Chong Yidong <cyd@stupidchicken.com>
17582
02b1a164 17583 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 17584
1c5a7258
NR
175852005-11-26 Nick Roberts <nickrob@snap.net.nz>
17586
17587 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17588 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 17589 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
17590 Add gdb-server-prefix to keep out of command history.
17591 (gdb-edit-register-value): New function.
17592 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
17593 (gdb-info-registers-custom): Use above map.
17594
d590dbd2
CY
175952005-11-25 Chong Yidong <cyd@stupidchicken.com>
17596
e335f09e
CY
17597 * custom.el (enable-theme): Signal error if argument is not a
17598 theme. Don't recalculate a face if it's not loaded yet.
17599
17600 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
17601 the `user' theme is in effect.
17602
d590dbd2
CY
17603 * info.el (Info-on-current-buffer): Record actual filename in
17604 Info-current-file, instead of t, or a fake filename if a non-file
17605 buffer. Make autoload.
17606 (Info-find-node, Info-revert-find-node): No need to check for
17607 Info-current-file nil.
17608 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
17609 Info-current-file is now never `t'.
17610 (Info-fontify-node): Many simplifications due to Info-current-file
17611 always being valid. Use Info-find-file to find node filename.
17612
e5ad37ee
DK
176132005-11-25 David Kastrup <dak@gnu.org>
17614
17615 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
17616 new character, then delete" in order to preserve markers.
17617
f81b92f2
DP
176182005-11-25 David Ponce <david@dponce.com>
17619
17620 * recentf.el (recentf-arrange-by-rule): Handle a special
17621 `auto-mode-alist'-like "strip suffix" rule.
17622 (recentf-build-mode-rules): Handle second level auto-mode entries.
17623
0680ea10 176242005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 17625
9b01475d 17626 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 17627 window modes.
93a06865 17628
9b01475d 17629 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 17630 jde-javadoc-checker-report-mode.
93a06865 17631
9b01475d 17632 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
17633
17634 * ediff.el (ediff-date): Change the date of last update.
17635
963b2040
CY
176362005-11-24 Chong Yidong <cyd@stupidchicken.com>
17637
17638 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 17639 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
17640 (hi-lock-mode): New global minor mode.
17641 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
17642 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
17643 Change arguments to regexp and face instead of a font-lock pattern.
17644 Directly set face property, instead of refontifying.
963b2040
CY
17645 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
17646 (hi-lock-find-patterns): Use line-number-at-pos.
17647
17648 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
17649 arguments for hi-lock-set-pattern.
af71d4c0
JB
17650 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
17651 Call font-lock-fontify-buffer.
963b2040 17652 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 17653 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
17654
17655 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
17656 turned off.
963b2040
CY
17657
17658 * progmodes/compile.el (compilation-setup): Don't fiddle with
17659 font-lock-defaults.
17660
e5a690f1
NR
176612005-11-25 Nick Roberts <nickrob@snap.net.nz>
17662
17663 * progmodes/gdb-ui.el (gdb-var-create-handler)
17664 (gdb-var-list-children-handler): Find values for all variable
17665 objects. gud-speedbar-buttons decides whether to display them.
17666
357e6045
RF
176672005-11-24 Romain Francoise <romain@orebokech.com>
17668
17669 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
17670 buffer name with a space.
17671
9981213c
CD
176722005-11-24 Carsten Dominik <dominik@science.uva.nl>
17673
55b76f19 17674 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
17675 `org-export-local-list-max-depth'. Change default value to 3.
17676 (org-auto-renumber-ordered-lists)
17677 (org-plain-list-ordered-item-terminator): New options.
17678 (org-at-item-p, org-beginning-of-item, org-end-of-item)
17679 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
17680 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
17681 New functions.
9981213c
CD
17682 (org-move-item-down, org-move-item-up): New commands.
17683 (org-export-as-html): New classes for CSS support. Bug fix in
17684 regular expression detecting fixed-width regions. Respect
17685 `org-local-list-ordered-item-terminator'.
17686 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
17687 also a list item.
17688 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 17689 New item moving functions.
9981213c 17690
ece75c05
JL
176912005-11-24 Juri Linkov <juri@jurta.org>
17692
93a06865
KS
17693 * isearch.el (isearch-repeat): With empty search ring set
17694 `isearch-error' to the error string instead of signaling error
17695 with the function `error'.
ece75c05 17696
b9c7cbf9
YM
176972005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17698
93a06865 17699 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 17700
55b2dea3
NR
177012005-11-24 Nick Roberts <nickrob@snap.net.nz>
17702
17703 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
17704 and variable.
17705 (gdb-var-create-handler, gdb-var-list-children-handler):
17706 Don't match on "char **...".
17707 (gdb-var-update-handler): Find values for all variable objects.
17708 (gdb-info-frames-custom): Identify frames by leading "#".
17709
17710 * progmodes/gud.el (gud-speedbar-menu-items): Add
17711 gdb-speedbar-auto-raise as radio button.
17712 (gud-speedbar-buttons): Raise speedbar if requested.
17713 Don't match on "char **...".
17714 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
17715 Make it editable.
17716
98b37eab
CY
177172005-11-23 Chong Yidong <cyd@stupidchicken.com>
17718
17719 * info.el (Info-fontify-node): Handle the case where
17720 Info-current-file is t.
17721
9c03d478
SM
177222005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
17723
17724 * simple.el (blink-matching-open): Fix off-by-one in last change.
17725
2c012c41
YM
177262005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17727
17728 * term/mac-win.el: Don't change default directory.
17729
2036ac73
LT
177302005-11-22 Luc Teirlinck <teirllm@auburn.edu>
17731
17732 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
17733 buffers correctly. (It used to throw an error in such buffers.)
17734 Make it ask for confirmation in group buffers and other Custom
17735 buffers containing more than one customization item.
17736
43fb082d
JPW
177372005-11-22 John Paul Wallington <jpw@gnu.org>
17738
17739 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
17740 property on mail and url overlays.
17741 (goto-address-at-point): Use `posn-set-point' instead of
17742 `mouse-set-point' because the latter is not fbound when configured
17743 without X.
17744
5c4ce34d
RF
177452005-11-22 Lars Hansen <larsh@soem.dk>
17746
5eba3394
LH
17747 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
17748 (ls-lisp-classify, ls-lisp-format): Delete call to
17749 ls-lisp-parse-symlink.
17750 (ls-lisp-handle-switches): Handle symlinks to directories as
17751 directories when ls-lisp-dirs-first in non-nil.
17752
84ad29ae
LT
177532005-11-21 Luc Teirlinck <teirllm@auburn.edu>
17754
17755 * startup.el (command-line): Make sure that loaddefs.el is handled
17756 correctly in load-history.
17757
b581a727
NR
177582005-11-22 Nick Roberts <nickrob@snap.net.nz>
17759
17760 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
17761 (gdb-struct-string, gdb-array-string): New constants.
17762 (gdb-info-locals-handler): Use them.
17763 (gdb-reset): Reset gdb-var-list to nil.
17764
bd24684b
SM
177652005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
17766
17767 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
17768 in patterns.
17769
17c1971a
JL
177702005-11-21 Juri Linkov <juri@jurta.org>
17771
17772 * custom.el (defcustom): Update link types in docstring.
17773
5fed8c15 177742005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
17775
17776 * custom.el (defgroup): Add doc-string-elt info.
17777
17778 * widget.el (define-widget): Don't use declare for the doc-string-elt.
17779
3cc4b076
SM
177802005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
17781
1cb40089
SM
17782 * newcomment.el (comment-enter-backward): Fix last fix.
17783
3cc4b076
SM
17784 * simple.el (blink-matching-open):
17785 * paren.el (show-paren-function): Allow new paren-class info.
17786
a7b0a0e3
CY
177872005-11-20 Chong Yidong <cyd@stupidchicken.com>
17788
17789 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
17790 handled automagically.
17791
13ea43e9
AS
177922005-11-20 Andreas Schwab <schwab@suse.de>
17793
17794 * descr-text.el (describe-char): When copying overlays put them
17795 over the full char description instead of just the first character
17796 of it.
17797
695effcc
JL
177982005-11-20 Juri Linkov <juri@jurta.org>
17799
17800 * simple.el (what-cursor-position):
17801 * descr-text.el (describe-char): Use Lisp-readable syntax
17802 for octal and hex. Reorder decimal, octal and hex values.
17803 Remove excess whitespace in the output. Use `=' in `column='
17804 like in `point=' and `Hscroll='.
17805
17806 * international/mule-cmds.el (encoded-string-description):
17807 Use Lisp-readable syntax for hex.
17808
602ad1ad
SM
178092005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
17810
17811 * newcomment.el (comment-enter-backward): Handle the case where the
17812 comment is closed by EOB.
17813
b39aa4fd
CY
178142005-11-19 Chong Yidong <cyd@stupidchicken.com>
17815
17816 * longlines.el (longlines-before-revert-hook)
17817 (longlines-after-revert-hook): New functions.
17818 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
17819 Add a message-setup-hook.
17820 (longlines-decode-buffer): New function.
cee723fb 17821 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 17822
da49096f
AS
178232005-11-19 Andreas Schwab <schwab@suse.de>
17824
17825 * emacs-lisp/shadow.el: Handle compressed files.
17826
f0f98146
RF
178272005-11-19 Romain Francoise <romain@orebokech.com>
17828
17829 * net/browse-url.el (browse-url-default-browser): Signal an error
17830 if no usable browser can be found, rather than try to load w3.
17831
ad8121fe
EZ
178322005-11-16 Ryan Yeske <rcyeske@gmail.com>
17833
17834 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
17835 replacing existing properties.
17836 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
17837 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
17838 tty specs.
17839 (rcirc-server-prefix, rcirc-server): New faces.
17840 (rcirc-url-regexp): Generate with rx macro.
17841 (rcirc-last-server-message-time): New variable.
17842 (rcirc-filter): Record time of last message.
17843 (rcirc-keepalive): Kill processes that did not send a message
17844 since the last ping.
17845 (rcirc-mode): Give rcirc-topic a local binding here.
17846
4fc9bd56 178472005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
17848
17849 * subr.el (read-passwd): Fontify the prompt as we do with other
17850 prompts.
17851
e27de09e
EZ
178522005-11-19 Ryan Yeske <rcyeske@gmail.com>
17853
17854 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
17855 binding buffer-read-only to nil.
17856
71726072
EZ
178572005-11-19 Eli Zaretskii <eliz@gnu.org>
17858
602ad1ad
SM
17859 * complete.el (partial-completion-mode):
17860 Mention completion-auto-help in the doc string.
10156852 17861
71726072
EZ
17862 * man.el (Man-highlight-references): Doc fix. Reformat code in a
17863 more Lisp-ish way.
17864
af71d4c0 178652005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
17866
17867 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
17868 digits, not 8, to avoid misalignment for files larger than 100MB.
17869
eeb935fd
EZ
178702005-11-19 Eli Zaretskii <eliz@gnu.org>
17871
602ad1ad
SM
17872 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
17873 Mention "keyboard shortcuts" in the help text.
eeb935fd 17874
125ce9ec
YM
178752005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17876
17877 * startup.el (fancy-splash-default-action): Discard only
17878 mouse-down and succeeding mouse-up events in the splash screen
17879 window so that drag-n-drop event can be processed.
17880
0f157ad5
CY
178812005-11-18 Chong Yidong <cyd@stupidchicken.com>
17882
17883 * longlines.el (longlines-mode): Add hacks for mail-mode and
17884 message-mode.
17885
35af3490
CD
178862005-11-18 Carsten Dominik <dominik@science.uva.nl>
17887
30c02925 17888 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
17889 (org-tbl-menu): Add entry for `org-table-sort-lines'.
17890 (org-add-file): Command removed, use `org-agenda-file-to-front'
17891 instead.
17892 (org-export-icalendar): Use `org-icalendar-combined-name'.
17893 (org-cycle-agenda-files, org-agenda-file-to-end)
17894 (org-agenda-file-to-front): New commands.
af71d4c0
JB
17895 (org-table-tab-jumps-over-hlines, org-export-html-style):
17896 New options.
35af3490 17897 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 17898 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
17899 New functions.
17900 (org-fill-paragraph): Call `org-table-align' in tables.
17901 (org-mode): Call `org-set-autofill-regexps'.
17902 (org-export-as-html): Support for local handformatted lists.
af71d4c0 17903 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
17904 (org-export-local-list-max-depth): New option.
17905 (org-html-expand): Use `org-html-protect'.
17906
3d18d677
NR
179072005-11-18 Nick Roberts <nickrob@snap.net.nz>
17908
17909 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
17910 to "p".
17911 (gdb): Move definition of gud-pp to...
17912
17913 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
17914 speedbar.
17915 (gdb-find-watch-expression): New function.
f0f98146 17916
fbe8d007
CY
179172005-11-17 Chong Yidong <cyd@stupidchicken.com>
17918
17919 * faces.el (face-attribute, set-face-attribute): Mention existence
17920 of `:ignore-defface' setting in docstring.
17921
39c7cde2
SM
179222005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
17923
17924 * simple.el (completion-setup-function): Fix last change.
17925
f5723ff5
JPW
179262005-11-17 John Paul Wallington <jpw@pobox.com>
17927
17928 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
17929 Use `posn-set-point' instead of `mouse-set-point' because the
17930 latter is not fbound when configured without X.
17931
17932 * comint.el (comint-insert-input): Likewise.
17933
4ea0018b
CY
179342005-11-17 Chong Yidong <cyd@stupidchicken.com>
17935
17936 * simple.el (hard-newline): New variable.
2fbbeaf1 17937 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
17938
17939 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
17940 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
17941 (mail-mail-reply-to, mail-mail-followup-to)
17942 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 17943 (mail-attach-file): Likewise.
4ea0018b 17944
225dad8e
RF
17945 * mail/mailheader.el (mail-header-format)
17946 (mail-header-format-function): Likewise.
4ea0018b
CY
17947
17948 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
17949
9f5f5ff2
JL
179502005-11-17 Juri Linkov <juri@jurta.org>
17951
17952 * font-lock.el (font-lock-faces): Rename this defgroup from
17953 `font-lock-highlighting-faces'.
17954 (font-lock-comment-face, font-lock-comment-delimiter-face)
17955 (font-lock-string-face, font-lock-doc-face)
17956 (font-lock-keyword-face, font-lock-builtin-face)
17957 (font-lock-function-name-face, font-lock-variable-name-face)
17958 (font-lock-type-face, font-lock-constant-face)
17959 (font-lock-warning-face, font-lock-negation-char-face)
17960 (font-lock-preprocessor-face)
17961 (font-lock-regexp-grouping-backslash)
17962 (font-lock-regexp-grouping-construct): Rename :group from
17963 `font-lock-highlighting-faces' to `font-lock-faces'.
17964
17965 * cus-edit.el (lisp, c, tex):
17966 * progmodes/ada-mode.el (ada):
17967 * progmodes/asm-mode.el (asm):
17968 * progmodes/cperl-mode.el (cperl-faces):
17969 * progmodes/cpp.el (cpp):
17970 * progmodes/dcl-mode.el (dcl):
17971 * progmodes/f90.el (f90):
17972 * progmodes/fortran.el (fortran):
17973 * progmodes/icon.el (icon):
17974 * progmodes/idlwave.el (idlwave-misc):
17975 * progmodes/m4-mode.el (m4):
17976 * progmodes/make-mode.el (makefile):
17977 * progmodes/meta-mode.el (meta-font):
17978 * progmodes/modula2.el (modula2):
17979 * progmodes/octave-mod.el (octave):
17980 * progmodes/pascal.el (pascal):
17981 * progmodes/perl-mode.el (perl):
17982 * progmodes/prolog.el (prolog):
17983 * progmodes/ps-mode.el (PostScript-edit):
17984 * progmodes/scheme.el (scheme):
17985 * progmodes/sh-script.el (sh-script):
17986 * progmodes/simula.el (simula):
17987 * progmodes/tcl.el (tcl):
17988 * textmodes/nroff-mode.el (nroff):
17989 * textmodes/reftex-vars.el (reftex-fontification-configurations):
17990 * textmodes/sgml-mode.el (sgml):
17991 * textmodes/texinfo.el (texinfo):
17992 Add :link (custom-group-link font-lock-faces) to defgroup.
17993
17994 * hi-lock.el (hi-lock): Rename this defgroup from
17995 `hi-lock-interactive-text-highlighting'. Change parent group from
17996 `faces' to `font-lock'. Add link to the manual.
17997 (hi-lock-mode, hi-lock-file-patterns-range)
17998 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
17999 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18000 (hi-lock-faces): Add :group `faces'.
18001
18002 * cus-edit.el (custom-variable-prompt): Clarify the code.
18003
18004 * faces.el (face-read-string): Set the default value arg of
18005 completing-read.
18006
4bbd5b69
LT
180072005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18008
18009 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18010 (file-name-shadow-tty-properties, file-name-shadow-mode):
18011 Remove autoloads, because the file is now preloaded.
4bbd5b69 18012
bead134f
SM
180132005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18014
18015 * printing.el (easy-menu-intern): Don't define.
18016 (pr-get-symbol): Use easy-menu-intern only if defined.
18017
18018 * simple.el (blink-matching-open): Simplify a bit.
18019 (completion-setup-function): Fix the case of partial-completion-mode
18020 when the minibuffer's contents start with "-".
18021 Obey completion-base-size-function even when
18022 minibuffer-completing-file-name is non-nil.
18023
afabbb4d
RS
180242005-11-16 Richard M. Stallman <rms@gnu.org>
18025
18026 * net/eudcb-ph.el (eudc-ph-open-session):
18027 Use set-process-query-on-exit-flag.
18028
18029 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18030
18031 * international/ucs-tables.el (ucs-set-table-for-input):
18032 Use make-local-variable, not make-variable-buffer-local.
18033
18034 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18035 Improve warning message text.
18036
18037 * savehist.el (savehist-save-hook): Add :group.
18038
18039 * menu-bar.el (menu-bar-help-menu):
18040 Rename Find Extra Packages to External Packages.
18041
18042 * cus-edit.el (Custom-reset-standard): Verify that
18043 :custom-standard-value prop exists before calling it.
18044
18045 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18046
5fed8c15 180472005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18048
18049 * wid-edit.el (color): Enclose %t in %{...%}.
18050
18051 * cus-edit.el (face): Enclose %t in %{...%}.
18052
c01f0ed3
SM
180532005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18054
18055 * savehist.el (savehist-mode-hook): Re-add the var.
18056 (savehist-mode): Use it.
18057
66a85723
SM
180582005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18059
042c6fb7
SM
18060 * textmodes/flyspell.el: Fix commenting convention.
18061 Remove unnecessary leading * in custom docstrings.
18062 (flyspell-emacs): Remove unused var.
18063 (flyspell-delete-region-overlays): Use remove-overlays.
18064 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18065 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18066 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18067 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18068 (make-flyspell-overlay): Don't locally reuse a global name.
18069 (flyspell-highlight-incorrect-region)
18070 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18071 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18072 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18073 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18074 Wrap calls to accept-process-output inside with-local-quit since it's
18075 often called from a post-command-hook.
18076 (flyspell-correct-word, flyspell-auto-correct-word):
18077 Use ispell-send-string.
18078 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18079
66a85723
SM
18080 * calendar/diary-lib.el (diary-list-entries): Also hide the
18081 terminating newline.
18082
c194b021
CD
180832005-11-16 Carsten Dominik <dominik@science.uva.nl>
18084
66a85723
SM
18085 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18086 window-system, to allow fonts on tty.
c194b021 18087
20eff2b2
NR
180882005-11-17 Nick Roberts <nickrob@snap.net.nz>
18089
18090 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18091 (gud-install-speedbar-variables): Use it to display data type
18092 of watch expression as a tooltip in speedbar.
20eff2b2 18093
8ab84823
LT
180942005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18095
e7295594 18096 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18097 because default was changed.
e7295594
LT
18098
18099 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18100
8ab84823
LT
18101 * startup.el (command-line): Use `custom-reevaluate-setting' for
18102 `file-name-shadow-mode'.
18103
18104 * loadup.el: Preload rfn-eshadow.
18105
18106 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18107 Add :version keyword.
9fc0053d
LT
18108 (file-name-shadow-properties, file-name-shadow-tty-properties)
18109 (file-name-shadow): Add :version keyword.
8ab84823
LT
18110
18111 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18112 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18113 in the custom-group property of the symbol frames and the fringe
18114 group got no link to its parent group frames.
18115 Doc fix.
18116
3671718b
NR
181172005-11-16 Nick Roberts <nickrob@snap.net.nz>
18118
18119 * progmodes/gud.el (gud-stop-subjob): New function.
18120 (gud-menu-map, gud-tool-bar-map): Use it.
18121
7ecef1e9
KS
181222005-11-16 Kim F. Storm <storm@cua.dk>
18123
18124 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18125 than kill it.
18126 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18127 to a more useful/logical place.
18128
18468a1e
NR
181292005-11-16 Nick Roberts <nickrob@snap.net.nz>
18130
18131 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18132 go buttons complementary.
18133
2fe3d6ec
SM
181342005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18135
18136 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18137 (rfn-eshadow-sifn-equal): New function.
18138 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18139
54b171c7 181402005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18141
4ce3c91a
KS
18142 * viper-utils.el (viper-non-word-characters-reformed-vi):
18143 Quote `-' in string.
7ecef1e9 18144
54b171c7
MK
18145 * viper.el (viper-emacs-state-mode-list): Ensure that
18146 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18147
4ce3c91a 18148 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18149 operation.
54b171c7 18150
59c560f7
DN
181512005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18152
18153 * term.el (term-termcap-format): Fix typos.
18154 (term-down): Fix the negative argument case.
18155
a354cf39
NR
181562005-11-16 Nick Roberts <nickrob@snap.net.nz>
18157
18158 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18159 2005-08-15.
18160 (gdb-ann3): New command gud-go.
18161 (menu): Accomodate gdb-mi.el.
18162 (gdb-assembler-custom): Make buffer of selected window current
18163 so that set-window-point works.
18164
18165 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18166 buttons and include new ones.
18167
181682005-11-16 Kim F. Storm <storm@cua.dk>
18169
2fe3d6ec 18170 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18171 (gud-menu-map): Use it.
18172
7cb1a551
LT
181732005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18174
70acba5d
LT
18175 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18176 that works correctly for Custom and that does not override a user
18177 who disables it.
18178
7cb1a551
LT
18179 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18180 (help-xref-interned, help-follow): Make hyperlinks for variables
18181 that are unbound, but have a non-nil variable-documentation property.
18182
18183 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18184 mode hook. (It conflicted with defcustoms for some mode hooks.)
18185 Use the `variable-documentation' property to give the mode hook a
18186 docstring and expand that docstring.
18187
2d10b62b
SM
181882005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18189
8ab84823
LT
18190 * savehist.el (savehist-mode): Don't bother with
18191 `custom-set-minor-mode'.
2d10b62b
SM
18192 (savehist-coding-system): Check XEmacs version.
18193 (history-length): Declare also at run time.
18194 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18195 Don't set the customize state.
18196 (savehist-minibuffer-hook): Special case for when
18197 minibuffer-history-variable is equal to t.
18198
2f0e4846
SM
181992005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18200
8e5c7b90
SM
18201 * files.el (write-file): Refresh VC status.
18202
2f0e4846
SM
18203 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18204 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18205 than fundamental-mode to see if the mode was set.
18206
670d3fce
RF
182072005-11-14 Romain Francoise <romain@orebokech.com>
18208
18209 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18210 dummy function in `eval-when-compile' to avoid compiler warning.
18211 Require `man' at compile time.
18212
d0158f73
JB
182132005-11-14 Jay Belanger <belanger@truman.edu>
18214
18215 * calc-alg.el (calcFunc-write-out-power): Rename it to
18216 calcFunc-powerexpand.
18217 (math-write-out-power): Rename it to math-powerexpand; have it
18218 handle negative exponents.
18219 (calc-writeoutpower): Rename it to calc-powerexpand.
18220
18221 * calc-ext.el: Change calcFunc-writeoutpower and
18222 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18223 autoloads.
18224 Add calcFunc-ldiv to autoloads.
18225
18226 * calc-arith.el (calcFunc-ldiv): New function.
18227
18228 * calc.el (calc-left-divide): New function.
18229
882108c7
JL
182302005-11-14 Juri Linkov <juri@jurta.org>
18231
18232 * cus-edit.el (custom-variable-prompt): Set the default value arg
18233 of completing-read.
18234
18235 * cus-dep.el (custom-make-dependencies): Reverse the list of
18236 found dependencies.
18237
cadb1c90
DN
182382005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18239
18240 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18241 Highlighting" entry, it is on by default now.
dea24608 18242 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18243
b8b7c66e
RS
182442005-11-13 Richard M. Stallman <rms@gnu.org>
18245
18246 * textmodes/flyspell.el (flyspell-large-region):
18247 Call flyspell-accept-buffer-local-defs.
18248
182492005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18250
18251 * textmodes/flyspell.el (flyspell-notify-misspell):
18252 Fix misspelling of "Misspelling".
18253 (flyspell-process-localwords): New function.
18254 (flyspell-large-region): Call flyspell-process-localwords and
18255 flyspell-delete-region-overlays.
18256 (flyspell-delete-region-overlays): New function.
18257 (flyspell-delete-all-overlays): Call that.
18258
7e1b6c2c
RS
182592005-11-13 Richard M. Stallman <rms@gnu.org>
18260
18261 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18262 (describe-key): Improve prompt; doc fix.
225dad8e 18263
1c32c9d6
SM
182642005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18265
1508b91a
SM
18266 * vc-svn.el (vc-svn-registered): Catch all errors.
18267
1c32c9d6
SM
18268 * cus-dep.el (custom-make-dependencies): Typo.
18269
75b19c39
MA
182702005-11-13 Michael Albinus <michael.albinus@gmx.de>
18271
18272 * net/tramp-util.el (top): Fix compilation warning.
18273
8965e9c1
KS
182742005-11-13 Kim F. Storm <storm@cua.dk>
18275
18276 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18277
9ecc27d0
NR
182782005-11-13 Nick Roberts <nickrob@snap.net.nz>
18279
225dad8e 18280 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18281 (gud-speedbar-buttons): Match on "const char *" too.
18282
18283 * progmodes/gdb-ui.el (gdb-var-create-handler)
18284 (gdb-var-list-children-handler): Match on "const char *" too.
18285 (gdb-var-evaluate-expression-handler): Match on empty string.
18286 (gdb-var-update-handler): Only call
18287 gdb-var-evaluate-expression-handler when required.
18288
e79b7435
NR
182892005-11-13 Nick Roberts <nickrob@snap.net.nz>
18290
18291 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18292 selected window. This still doesn't work for speedbar.
9ecc27d0 18293 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18294
47b3cf39
NR
18295 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18296 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18297 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18298 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18299
9a9f1fdd 183002005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18301
9a9f1fdd 18302 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18303 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18304 (bookmark-write-file): Use above instead of an inline conditional.
18305 (bookmark-load): Same.
8965e9c1 18306
a506054a
KF
183072005-11-12 Karl Fogel <kfogel@red-bean.com>
18308
18309 * bookmark.el (bookmark-write-file): Don't visit the destination
18310 file, just write the data to it using write-region. This is
18311 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18312 change to avoid visiting the file in the first place.
18313
71dd9295
CY
183142005-11-12 Chong Yidong <cyd@stupidchicken.com>
18315
18316 * hi-lock.el (hi-lock-mode): Set the default value of
18317 font-lock-defaults.
18318
81d7d0d6
LT
183192005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18320
ee8fdb13 18321 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18322 arg to `file-attributes'.
18323 (find-lisp-format): The UID and GID can now be strings.
18324
42aad0f6
KS
183252005-11-12 Kim F. Storm <storm@cua.dk>
18326
9f49f577
KS
18327 * help.el (help-map): Bind C-h d to apropos-documentation.
18328
0820b753
KS
18329 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18330 when point is at end-of-buffer.
18331
42aad0f6
KS
18332 * apropos.el (apropos-match-face): Doc fix.
18333 (apropos-sort-by-scores): Add new choice `verbose'.
18334 (apropos-documentation-sort-by-scores): New defcustom.
18335 (apropos-pattern): Now contains the pattern entered by the user.
18336 (apropos-pattern-quoted): New defvar.
18337 (apropos-regexp): New defvar, containing the regexp corresponding
18338 to apropos-pattern.
1c32c9d6 18339 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18340 (apropos-read-pattern): New defun. Use it to read pattern arg in
18341 interactive calls; returns list of words for a word list, and
18342 string for a regexp.
1c32c9d6 18343 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18344 parses a list of words or regexp as returned by apropos-read-pattern.
18345 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18346 (apropos-score-doc): Return a very high score if the string
18347 entered by the user matches literally.
18348 (apropos-variable): Doc fix. Use apropos-read-pattern.
18349 (apropos-command): Doc fix. Use apropos-read-pattern and
18350 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 18351 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 18352 apropos-parse-pattern.
af71d4c0 18353 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
18354 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18355 apropos-documentation-sort-by-scores. Call apropos-print with
18356 nosubst=t.
18357 (apropos-documentation-internal): Pass doc string through
18358 substitute-key-definition before adding text properties.
18359 Highlight substring matching literal user input if possible.
18360 (apropos-documentation-check-doc-file): Remove locals beg and end.
18361 Fix calculation of score (as added twice). Pass doc string through
18362 substitute-key-definition before adding text properties.
18363 (apropos-documentation-check-elc-file): Pass doc string through
18364 substitute-key-definition before adding text properties.
18365 Highlight substring matching literal user input if possible.
18366 (apropos-print): Add new arg NOSUBST; if set, command and variable
18367 doc strings have already been passed through substitute-key-definition.
18368 Add code to handle apropos-accumulator items without score element
18369 for backwards compatibility (e.g. with woman package).
18370 Only show scores if apropos-sort-by-scores is `verbose'.
18371
be93a2c4
SM
183722005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18373
18374 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18375 Add jka-compr-load-suffixes to load-suffixes.
18376
119f6f17 18377 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
18378 (jka-compr-info-compress-message, jka-compr-info-compress-program)
18379 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
18380 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
18381 (jka-compr-info-can-append, jka-compr-info-strip-extension)
18382 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
18383 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
18384 (jka-compr-uninstall): Remove entries from
18385 jka-compr-added-to-file-coding-system-alist after they are used.
18386 (jka-compr-error): Remove unused var `curbuf'.
18387 (jka-compr-file-local-copy): Remove unused var `notfound'.
18388
7127d508
RF
183892005-11-10 Romain Francoise <romain@orebokech.com>
18390
18391 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
18392
46faf25e
NR
183932005-11-11 Nick Roberts <nickrob@snap.net.nz>
18394
18395 * progmodes/gud.el (gud-menu-map): Move parentheses.
18396 (gdb): New command gud-pv.
18397
be93a2c4
SM
183982005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18399
18400 * tar-mode.el: Remove spurious or unnecessary leading stars
18401 in docstrings.
18402 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
18403 (tar-parse-octal-integer-safe): Use mapc.
18404 (tar-header-block-summarize): Remove unused var `ck'.
18405 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
18406 cleared before. Obey default-enable-multibyte-characters.
18407 Use mapconcat. Simplify setting of tar-header-offset.
18408 (tar-mode-map): Move initialization inside delcaration.
18409 (tar-flag-deleted): Use `abs'.
18410 (tar-expunge-internal): Remove unused var `line'.
18411 (tar-expunge-internal): Don't hardcode point-min==1.
18412 (tar-expunge): Widen while doing set-buffer-multibyte.
18413 (tar-rename-entry): Use file-name-coding-system.
18414 (tar-alter-one-field): Don't hardcode point-min==1.
18415 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
18416 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
18417
94b073f3
MY
184182005-11-10 Masatake YAMATO <jet@gyve.org>
18419
af94256b 18420 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 18421 notation of c++. Fix incorrect comment.
94b073f3 18422
f192689e
AM
184232005-11-10 Alan Mackenzie <acm@muc.de>
18424
18425 * help-fns.el (describe-variable): Make C-h v work when a variable
18426 has variable documentation yet is unbound.
18427
af8308ec
MY
184282005-11-10 Masatake YAMATO <jet@gyve.org>
18429
18430 * man.el (Man-highlight-references): Set an empty
18431 string to `Man-arguments' if it is nil.
d730a9fc 18432 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 18433
be93a2c4
SM
184342005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
18435
18436 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
18437 commenting conventions.
18438
18439 * cus-dep.el (custom-make-dependencies): Simplify.
18440 Better follow the commenting conventions.
18441
fe8bc3fa
RS
184422005-11-09 Richard M. Stallman <rms@gnu.org>
18443
be93a2c4
SM
18444 * apropos.el (apropos-pattern): Rename from apropos-regexp.
18445 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
18446 All uses changed.
18447 (apropos-rewrite-regexp): Doc fix.
af94256b 18448 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
18449 Change prompt; carry through the argument renaming.
18450
6e128e32
LT
184512005-11-09 Luc Teirlinck <teirllm@auburn.edu>
18452
18453 * find-lisp.el: Require dired.
18454 (find-lisp-find-dired-internal): Do not call
18455 `abbreviate-file-name' on DIR.
18456
78e5988d
NR
184572005-11-10 Nick Roberts <nickrob@snap.net.nz>
18458
18459 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
18460
31fa5025
NR
184612005-11-09 Nick Roberts <nickrob@snap.net.nz>
18462
18463 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
18464 when using the speedbar.
18465 (gdb): New command gud-pp.
18466 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
18467
58b6f884
JL
184682005-11-09 Juri Linkov <juri@jurta.org>
18469
18470 * replace.el (occur-excluded-properties): New defcustom.
18471 (occur-1, occur-engine, occur-accumulate-lines): Use it.
18472
65b62d0a
JB
184732005-11-08 Jay Belanger <belanger@truman.edu>
18474
217d155e 18475 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
18476 unit by its definition.
18477
77f996e5 184782005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
18479
18480 * emacs-lisp/autoload.el (update-directory-autoloads):
18481 Add obsolete function alias.
18482
4acbd507
SM
184832005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
18484
5a3859e6
SM
18485 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18486 comment-indent-function.
18487 (lisp-comment-indent): Replace by an alias for comment-indent-default.
18488
4acbd507
SM
18489 * reveal.el (reveal-post-command): Rework the handling of
18490 reveal-open-spots, so as to be more reliable. There were several
18491 tricky corner cases where an open spot might be lost, or where
18492 a closed spot might end up on the list of open spots.
18493 Only reveal text that's ellipsised.
18494
b58b00ca
CD
184952005-11-07 Carsten Dominik <dominik@science.uva.nl>
18496
4acbd507 18497 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 18498
f5723ff5
JPW
184992005-11-07 John Paul Wallington <jpw@gnu.org>
18500
18501 * ibuffer.el (ibuffer): Search iconified frames too when
18502 getting Ibuffer buffer's window.
18503
fda12b27
RS
185042005-11-06 Richard M. Stallman <rms@gnu.org>
18505
18506 * progmodes/compile.el (compilation-internal-error-properties):
18507 save-excursion around the computation of MARKER.
18508
185092005-11-06 Piet van Oostrum <piet@cs.uu.nl>
18510
18511 * textmodes/flyspell.el (flyspell-external-point-words):
18512 flyspell-get-word returns a list, not just a string.
18513
9514fb7f
JPW
185142005-11-06 John Paul Wallington <jpw@pobox.com>
18515
18516 * ibuffer.el (ibuffer): Search all visible frames when getting
18517 Ibuffer buffer's window.
18518
30abc4f4
MY
185192005-11-07 Masatake YAMATO <jet@gyve.org>
18520
d730a9fc 18521 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
18522 `Man-name-regexp' and `Man-section-regexp'.
18523 (Man-apropos-regexp): New variable.
18524 (Man-abstract-xref-man-page): Use value for `Man-target-string'
18525 if available.
4acbd507
SM
18526 (Man-highlight-references, Man-highlight-references0):
18527 Handle the case when `Man-arguments' includes "-k".
18528 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
18529 `TARGET'. `TARGET' can be a number, function or nil.
18530
2dd3b43b
NR
185312005-11-06 Nick Roberts <nickrob@snap.net.nz>
18532
18533 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
18534 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
18535 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
18536 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
18537 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 18538 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 18539
1b0ee2ce
LT
185402005-11-05 Luc Teirlinck <teirllm@auburn.edu>
18541
18542 * startup.el (command-line): Use `custom-reevaluate-setting' for
18543 `global-font-lock-mode'.
18544
c660a322
KS
18545 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
18546 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
18547
18548 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
18549 specified keyword args on to `define-minor-mode'. Update docstring.
18550
61f570e2
RF
185512005-11-05 Romain Francoise <romain@orebokech.com>
18552
18553 * replace.el (occur-engine): Add marker at end of line, too.
18554
af71d4c0 185552005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
18556
18557 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18558 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18559 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 18560 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
18561 argument to all these routines, so the passphrase can be managed
18562 externally and passed in to the system.
18563 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18564 pgg-add-passphrase-to-cache function.
18565
18566 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18567 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18568 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 18569 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
18570 argument to all these routines, so the passphrase can be managed
18571 externally and passed in to the system.
18572 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18573 function.
18574
d60b49ac
DN
185752005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
18576
18577 * font-lock.el: Don't deal with font-lock-face-attributes here,
18578 move the code ...
18579
af71d4c0 18580 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
18581 of custom-declare-face.
18582
18583 * faces.el (face-spec-set): Reset the face if spec is not nil.
18584
45f6a663
SM
185852005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * newcomment.el (comment-region-internal): Box more tightly in the
18588 common case where there's no TAB in the boxed text.
18589
348f73b0 185902005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
18591
18592 * info.el (info-tool-bar-map): Use images prev-node, next-node and
18593 up-node.
18594
dc9cfe1e
EZ
185952005-11-04 Ulf Jasper <ulf.jasper@web.de>
18596
af71d4c0 18597 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 18598 (newsticker-version): Change to "1.9".
dc9cfe1e 18599 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
18600 (newsticker-url-list): Doc fix. Add option "Weekly".
18601 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 18602 (newsticker-headline-processing): Doc fix.
45f6a663 18603 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
18604 (newsticker-auto-mark-filter-list): New.
18605 (newsticker-layout, newsticker-sort-method): Doc fix.
18606 (newsticker-hide-old-items-in-newsticker-buffer)
18607 (newsticker-heading-format, newsticker-item-format)
18608 (newsticker-desc-format): Doc fix.
45f6a663 18609 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
18610 (newsticker-show-all-news-elements): New.
18611 (newsticker-faces, newsticker-ticker): Doc fix.
18612 (remove-from-invisibility-spec): Code formatting.
18613 (newsticker--process-ids): New.
18614 (newsticker-mode): Doc fix.
45f6a663
SM
18615 (newsticker-mode): Change mode-line-format.
18616 (newsticker-start): Remove debug output.
af71d4c0 18617 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
18618 (newsticker-w3m-show-inline-images): Code formatting.
18619 (newsticker-next-item): Call `force-mode-line-update'.
18620 (newsticker-previous-item): Call `force-mode-line-update'.
18621 (newsticker-next-feed): Call `force-mode-line-update'.
18622 (newsticker-previous-feed): Call `force-mode-line-update'.
18623 (newsticker-mark-all-items-at-point-as-read): Code formatting.
18624 (newsticker-show-old-items): Do not show descs.
45f6a663 18625 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
18626 (newsticker-hide-entry, newsticker-show-entry)
18627 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
18628 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
18629 (newsticker-toggle-auto-narrow-to-item): Code formatting.
18630 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
18631 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
18632 (newsticker-get-news): Call `force-mode-line-update'.
18633 Collect process ids.
18634 (newsticker--sentinel): Change coding system handling.
18635 Move image retrieval to new functions newsticker--get-logo-url-*.
18636 Move feed parsing to new functions newsticker--parse-*.
18637 Update list of process ids.
dc9cfe1e
EZ
18638 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
18639 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
18640 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
18641 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
18642 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18643 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
18644 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
18645 (newsticker--decode-coding-string): Remove.
18646 (newsticker--decode-numeric-entities): Check input. Format code.
18647 (newsticker--remove-whitespace): Check input.
18648 (newsticker--do-forget-preformatted): Doc fix.
18649 (newsticker--decode-rfc822-date): Allow for missing time.
18650 (newsticker--update-process-ids): New.
18651 (newsticker--image-sentinel): Change comment.
18652 (newsticker--image-read): Change error message.
18653 (newsticker--imenu-goto): Doc fix. Show headline title.
18654 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
18655 (newsticker--buffer-do-insert-text): Clean whitespace in
18656 html-rendered headline title. Code formatting.
18657 Call `newsticker--buffer-print-extra-elements'.
18658 (newsticker--buffer-print-extra-element): Remove.
18659 (newsticker--buffer-print-extra-elements): New.
18660 (newsticker--buffer-do-print-extra-element): New.
18661 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
18662 large sizes.
18663 (newsticker--run-auto-mark-filter)
18664 (newsticker--do-run-auto-mark-filter):
18665 Use `newsticker-auto-mark-filter-list'.
18666
186672005-11-04 Ryan Yeske <rcyeske@gmail.com>
18668
18669 * net/rcirc.el: Use split-string OMIT-NULLS argument.
18670 (rcirc-print): Force redisplay before running hooks. Do long
18671 buffer truncation after making new text read-only. Deal with nil
18672 text when decoding strings. If TARGET is nil, use either the
18673 currently selected buffer, if it is an rcirc buffer and of the
18674 same process or the process buffer.
18675 (rcirc-mode): Remove header-line. Recompute short buffer names.
18676 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
18677 (rcirc-short-buffer-name): Add variable.
18678 (rcirc-kill-buffer-hook): Recompute short buffer names.
18679 Remove nick from private channel.
18680 (rcirc-send-input): Send command text to current-buffer.
18681 Don't clear overlay arrow here.
18682 (rcirc-short-buffer-name): Return a short buffer name.
18683 (rcirc-update-short-buffer-names, rcirc-abbreviate)
18684 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
18685 buffer-name abbreviations.
18686 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
18687 Do not touch nick-table when killing a parted channel.
18688 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
18689 Clear arrow from current buffer if it is now hidden.
18690 (rcirc-current-buffer): Add variable.
18691 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18692 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
18693 Remove -face from names.
18694 (rcirc-update-activity-string): Print "DND" when globally ignoring
18695 activity.
18696 (rcirc-ignore-buffer-activity-flag): Rename from
18697 rcirc-ignore-channel-activity.
18698 (rcirc-ignore-all-activity-flag): Doc fix.
18699 (rcirc-channels): Remove variable.
18700 (rcirc-kill-buffer-hook):
18701 (rcirc-get-buffer-create): Add nick to private channel.
18702 (rcirc-multiline-edit-submit): Remove tabs.
18703 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
18704 folded.
18705 (rcirc-remove-nick-channel): Bug fix.
18706 (rcirc-toggle-ignore-buffer-activity): Rename from
18707 rcirc-toggle-ignore-channel-activity.
18708 (rcirc-record-activity): Add buffers to the front of the list.
18709 (rcirc-update-activity): Remove killed buffers from list.
18710 (rcirc-process-server-response-1): Remove last argument if it is
18711 null before calling handler.
18712 (rcirc): Add "rcirc" defcustom prefix.
18713 (rcirc-prompt): Simplify default prompt.
18714 Use custom-initialize-default.
18715 (rcirc-private-chats): Remove variable.
18716 (rcirc-prompt): Change initialization.
18717 (rcirc-version): Remove function.
18718 (rcirc-id-string): Add constant.
18719 (rcirc-last-buffer): Remove variable.
18720 (rcirc-buffer-alist): Add variable.
18721 (rcirc-connect): Update variable setup.
18722 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
18723 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
18724 default.
18725 (rcirc-handler-generic): Trigger activity.
18726 (rcirc-send-message): Create the buffor of the target.
18727 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
18728 (rcirc-get-buffer): Just return nil if there is no matching buffer.
18729 (rcirc-multiline-edit-cancel): Remove function.
18730 (rcirc-set-last-buffer): Remove function.
18731 (rcirc-get-any-buffer): Add function.
18732 (rcirc-join-channels): Don't print /join text.
18733 (rcirc-toggle-ignore-channel-activity): Add and update echo area
18734 messages.
18735 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
18736 (rcirc-handler-NOTICE): Recognize CTCP responses.
18737 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
18738 constructing TOPIC string for buffers we are not JOINed.
18739 (rcirc-handler-CTCP-response): Add handler.
18740 (rcirc-multiline-edit-submit): Restore the window-configuration
18741 before adjusting point.
18742 (rcirc): Add customization group.
18743 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
18744 (rcirc-user-full-name, rcirc-startup-channels-alist)
18745 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
18746 (rcirc-ignore-all-activity-flag, rcirc-time-format)
18747 (rcirc-input-ring-size, rcirc-read-only-flag)
18748 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
18749 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
18750 Change defvar to defcustom.
18751 (rcirc-update-prompt): Add optional ALL arg, which will update
18752 prompts in all rcirc buffers. Regexp quote replacement text.
18753 (rcirc-fill-column): Accept frame-width as a value.
18754 (rcirc-set-changed): Add function.
18755 (rcirc-next-active-buffer): Write more meaningful messages.
18756 (rcirc-faces): Add customization group.
18757 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
18758 (rcirc-nick-in-message-face, rcirc-prompt-face)
18759 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
18760 (with-rcirc-process-buffer): Move before first usage.
18761 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
18762 (rcirc-debug-flag): Rename from `rcirc-log-p'.
18763 (rcirc-debug): Rename from `rcirc-log'.
18764 (rcirc-format-response-string): Do not print `-' chars for a
18765 NOTICE with no sender. Simplify output of server responses.
18766
187672005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18768
18769 (rcirc-browse-url-map, rcirc-browse-url-at-point)
18770 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
18771 Make urls mouse and RET clickable.
18772
187732005-11-04 Henrik Enberg <henrik.enberg@telia.com>
18774
18775 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
18776
187772005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
18778
18779 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
18780 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
18781 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
18782 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
18783 argument to all these routines, so the passphrase can be managed
18784 externally and passed in to the system.
18785 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
18786 pgg-add-passphrase-to-cache function.
18787
18788 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
18789 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
18790 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
18791 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
18792 argument to all these routines, so the passphrase can be managed
18793 externally and passed in to the system.
18794 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
18795 function.
18796
187972005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
18798
18799 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
18800 from goto-address-url-regexp.
18801
188022005-11-04 Carsten Dominik <dominik@science.uva.nl>
18803
18804 * textmodes/org.el (org-read-date, org-goto-calendar)
18805 (org-recenter-calendar, org-agenda-goto-calendar):
18806 Temporarily clear `calendar-move-hook'.
18807
188082005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
18809
18810 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
18811 merging.
18812
18813 * ediff-util.el (ediff-previous-difference): Don't skip regions that
18814 have merge clashes.
18815
188162005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18817
18818 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18819 Undo previous change.
18820
18821 * startup.el (command-line): Use `custom-reevaluate-setting' for
18822 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
18823 tty-register-default-colors on Mac.
18824
188252005-11-04 Nick Roberts <nickrob@snap.net.nz>
18826
18827 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
18828 (gdb-buffer-type): Make it automatically buffer local...
18829 (gdb-get-create-buffer): ...and set it accordingly.
18830 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
18831 actually work.
18832
188332005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
18834
18835 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
18836 not red.
18837
188382005-11-04 Nick Roberts <nickrob@snap.net.nz>
18839
18840 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
18841 case GUD buffer is not visible.
18842 (gdb-goto-breakpoint): Try to force display in source buffer.
18843 (gdb-frame-gdb-buffer): Copy other similar functions.
18844 (gdb-restore-windows): Don't display source if not asked for.
18845 (gdb-assembler-buffer-name): Don't capitalise.
18846
188472005-11-03 Richard M. Stallman <rms@gnu.org>
18848
18849 * wid-edit.el (key-sequence): New widget type.
18850
18851 * simple.el (set-mark-command-repeat-pop): New variable.
18852 (set-mark-command): Only interpret plan C-@ after a pop as a pop
18853 if set-mark-command-repeat-pop is true.
18854
18855 * info.el (Info-fontify-node): Don't display extra "see" if there
18856 already is one here.
18857
18858 * mouse.el: Fix special handling of DEL after dragging a region:
18859 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
18860 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
18861
18862 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
18863
18864 * textmodes/ispell.el (ispell-command-loop): Change `i' description
18865 not to assume it pertains to an affix.
18866
18867 * textmodes/flyspell.el (flyspell-post-command-hook):
18868 Bind deactivate-mark to prevent deactivation.
18869
188702005-11-03 Lars Hansen <larsh@soem.dk>
18871
18872 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
18873 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
18874 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
18875
188762005-11-03 Romain Francoise <romain@orebokech.com>
18877
18878 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
18879 Update copyright years.
18880
188812005-11-03 Sam Steingold <sds@gnu.org>
18882
18883 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
18884 Use system-type instead of window-system because window-system is not
18885 correctly defined during loadup.
18886
188872005-11-02 Mark A. Hershberger <mah@everybody.org>
18888
9c92edca 18889 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
18890 (xml-parse-tag): Join strings separated by a comment properly.
18891
188922005-11-02 Andreas Schwab <schwab@suse.de>
18893
18894 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
18895
188962005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
18897
18898 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
18899 (byte-optimize-pure-func): Quote the eval'd value.
18900
18901 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
18902 Rename from perl-font-lock-syntactic-face-function.
18903 Change the calling convention so it can be used as a font-lock MATCHER.
18904 Do the parse-partial-sexp loop outselves.
18905 (perl-font-lock-syntactic-keywords): Use it.
18906 (perl-mode): Don't set font-lock-syntactic-face-function any more.
18907
189082005-11-02 Nick Roberts <nickrob@snap.net.nz>
18909
18910 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
18911 disassembly buffer too.
18912 (gdb-exited): Remove overlay arrows when execution has finished.
18913 (gdb-info-frames-custom, gdb-info-threads-custom)
18914 (gdb-info-registers-custom): Don't add inappropriate text
18915 properties if inferior is not active.
18916
189172005-11-02 Glenn Morris <rgm@gnu.org>
18918
18919 * progmodes/fortran.el (fortran-blink-match):
18920 Use `blink-matching-delay'.
18921
189222005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
18923
18924 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
18925
189262005-11-02 Lars Hansen <larsh@soem.dk>
18927
18928 * net/tramp.el (tramp-action-out-of-band): Handle scp message
18929 "Permission denied".
18930
189312005-11-01 Richard M. Stallman <rms@gnu.org>
18932
18933 * textmodes/flyspell.el (flyspell-external-point-words):
18934 Pass nil to flyspell-get-word.
18935
189362005-11-02 Kim F. Storm <storm@cua.dk>
18937
18938 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
18939 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
18940
189412005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18942
18943 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
18944 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
18945 (calendar-mouse-print-dates): Add optional `event' argument.
18946 Update interactive-spec.
18947 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
18948 Use `calendar-event-to-date' instead of `event'.
18949
189502005-11-02 Masatake YAMATO <jet@gyve.org>
18951
18952 * progmodes/ld-script.el (ld-script-builtins):
18953 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
18954 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
18955 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
18956
189572005-11-01 Romain Francoise <romain@orebokech.com>
18958
18959 * vc-sccs.el: Update copyright year.
18960 * ezimage.el: Likewise.
18961
189622005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
18963
18964 * info.el (Info-fontify-node): Use `string-width' for fontifying
18965 underlined titles.
18966
189672005-11-01 Juri Linkov <juri@jurta.org>
18968
18969 * info.el (Info-fontify-node): Downcase node header keywords Node,
18970 Prev, Next, Up before comparison.
18971 (Info-history): Insert absolute directory name, and put invisible
18972 property on it.
18973
189742005-11-01 Juri Linkov <juri@jurta.org>
18975
18976 * info.el (Info-file-supports-index-cookies): New variable.
18977 (Info-find-node-2): Check makeinfo version for index cookie support.
18978 (Info-index-nodes): Search for nodes with index cookies only when
18979 Info-file-supports-index-cookies is t. Otherwise, search nodes
18980 with "Index" in the node name.
18981 (Info-index-node): Search index cookie in the current node only when
18982 Info-file-supports-index-cookies is t. Otherwise, check the word
18983 "Index" in the node name.
18984 (Info-find-emacs-command-nodes): Remove code that searches nodes
18985 with "Index" node name in the top menu.
18986
189872005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
18988
18989 * progmodes/scheme.el (scheme-mode-variables): Use the default
18990 comment-indent-function.
18991
18992 * faces.el (face-attribute): Handle the case where a face inherits from
18993 a non-existent face.
18994
18995 * simple.el (eval-expression-print-format): Use lisp-readable syntax
18996 for octal and hexa output, and merge the char into the paren.
18997 (kill-new): Use push.
18998 (copy-to-buffer): Use with-current-buffer.
18999 (completion-setup-function): Move code in loop to remove redundancy.
19000 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19001 those inherited from minibuffer-local-completion-map.
19002
19003 * savehist.el (savehist-mode) <defcustom>:
19004 Use custom-set-minor-mode if available.
19005 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19006 and emit a message if applicable.
19007
190082005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19009
19010 * savehist.el: Sync up to version 19.
19011 (savehist-mode): New minor mode.
19012 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19013 (savehist-length): Remove (use history-length instead).
19014 (savehist-file-modes): Rename from savehist-modes.
19015 (savehist-save-hook, savehist-loaded): New vars.
19016 (savehist-load): Use savehist-mode. Try to smooth up transition from
19017 old format to new format.
19018 (savehist-install): Allow savehist-autosave-interval to be nil.
19019 (savehist-save): Run the new hook. Be more careful to only trim the
19020 history variables.
19021 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19022 (savehist-printable): Print into a buffer rather than char-by-char.
19023
190242005-11-01 John Wiegley <johnw@newartisans.com>
19025
19026 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19027 toggle-ignore keybinding (C-a). The author said it had been
19028 disabled much earlier due to a possible incompatibility, but after
19029 many months of usage I have encountered no problems (and it is a
19030 rather useful option, especially for switching to " *temp*").
19031
19032 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19033 support for OS/X's AddressBook, by calling out to the open source
19034 program "contacts" (installable through Fink).
19035
19036 * net/eudc.el (eudc-expand-inline): If the
19037 `eudc-multiple-match-handling-method' is set to `all', delete the
19038 query string before inserting the query result.
19039
19040 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19041 flag, to prevent Eshell from using the system ls when
19042 `eshell-ls-insert-directory' is in used.
19043 (eshell-ls-insert-directory): Disable font-lock in directory
19044 buffer so that Eshell's own fontification is seen. This broke
19045 recently due to changes in font-lock, so this goes back to version
19046 21 behavior.
19047
190482005-11-01 Nick Roberts <nickrob@snap.net.nz>
19049
19050 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19051 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19052 (gdb-many-windows): Doc fix.
19053
190542005-10-31 Romain Francoise <romain@orebokech.com>
19055
19056 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19057
190582005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19059
19060 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19061 that global-font-lock-mode can be enabled by default.
19062
19063 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19064 (font-lock-add-keywords, font-lock-remove-keywords)
19065 (font-lock-fontify-buffer): Remove autoload cookies.
19066
19067 * jit-lock.el (jit-lock-register): Likewise.
19068
19069 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19070
190712005-10-31 Nick Roberts <nickrob@snap.net.nz>
19072
19073 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19074 intact if there is no gud-comint-buffer.
19075
190762005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19077
19078 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19079 old prompt comint-prompt-read-only is t and GDB commands are
19080 issued from tool bar etc.
19081
190822005-10-31 Masatake YAMATO <jet@gyve.org>
19083
19084 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19085
190862005-10-30 Chong Yidong <cyd@stupidchicken.com>
19087
19088 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19089 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19090
190912005-10-30 Michael Albinus <michael.albinus@gmx.de>
19092
19093 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19094 starting at beginning of line. Fontification is messed up when
19095 `open-paren-in-column-0-is-defun-start' set to t.
19096 Reported by John Paul Wallington <jpw@pobox.com>.
19097
190982005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19099
19100 * comint.el (comint-send-input): Call `comint-update-fence' when
19101 `comint-process-echoes' and `comint-prompt-read-only' are both
19102 non-nil, to avoid leftover read-only newline.
19103
191042005-10-30 Richard M. Stallman <rms@gnu.org>
19105
19106 * textmodes/flyspell.el (flyspell-external-point-words):
19107 Detect when WORD can't be checked properly because
19108 flyspell-get-word finds just part of it, and move on.
19109
19110 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19111 boundarychar for Polish.
19112 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19113 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19114
191152005-10-31 Nick Roberts <nickrob@snap.net.nz>
19116
19117 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19118 (gdb-registers-font-lock-keywords): Delete.
19119 (gdb-registers-mode): Don't fontify.
19120 (gdb-info-registers-custom): Use text properties instead as, in
19121 future, changed register values will use font-lock-warning-face.
19122 (gdb-local-font-lock-keywords): Rename to...
19123 (gdb-locals-font-lock-keywords): ...for consistency.
19124
191252005-10-30 Andre Spiegel <spiegel@gnu.org>
19126
19127 * vc.el (vc-switch-backend): Better error message if the buffer is
19128 not visiting a file under version control.
19129
19130 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19131
191322005-10-29 Chong Yidong <cyd@stupidchicken.com>
19133
19134 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19135 ~/.emacs.d/.emacs.
19136
191372005-10-29 Richard M. Stallman <rms@gnu.org>
19138
19139 * replace.el (occur-mode-mouse-goto): Always go to other window.
19140 (occur-mode-goto-occurrence): Always switch in same window.
19141
19142 * simple.el (undo): Display message at end, not at start.
19143
19144 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19145 New arg REUSE-CELL.
19146 (cancel-timer-internal): New function.
19147 (timer-event-handler): Use cancel-timer-internal,
19148 and pass the cell it returns to timer-activate...
19149
19150 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19151 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19152 (jit-lock-after-change): Test memory-full.
19153
191542005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19155
19156 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19157 part of the decoded armor to find the key-identifier.
19158 (pgg-gpg-lookup-key-owner): New function to return the
19159 human-readable identifier of a key owner.
19160 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19161 key itself.
19162 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19163 the key value) if we have a key and can match it against a secret
19164 key. Also, added a note pointing out fact that the prompt only
19165 indicates the first matching key.
19166
19167 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19168 pgg-decrypt-region.
19169 (pgg-pending-timers): A new hash for tracking the passphrase cache
19170 timers, so that new ones supercede old ones.
19171 (pgg-add-passphrase-to-cache): Rename from
19172 `pgg-add-passphrase-cache' to reduce confusion (all callers
19173 changed). Modified to cancel old timers when new ones are added.
19174 (pgg-remove-passphrase-from-cache): Rename from
19175 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19176 changed). Modified to cancel old timers when their keys are
19177 removed from the cache.
19178 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19179 XEmacs, an indirection to delete-itimer.
19180 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19181 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19182 users can only check cache without risk of prompting. Correct bug in
19183 notruncate behavior.
19184 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19185 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19186 Add informative docstrings.
19187 (pgg-decrypt): Convey provided passphrase in subordinate call to
19188 pgg-decrypt-region.
19189
19190 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19191 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19192 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19193 `passphrase' argument, so the passphrase can be managed externally
19194 and then passed in to the system.
19195
19196 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19197 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19198 so the passphrase cache can be used reliably with identifiers
19199 besides a pgp packet's key id.
19200
19201 * pgg-gpg.el (pgg-pgp-encrypt-region)
19202 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19203 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19204 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19205 argument to all these routines, so the passphrase can be managed
19206 externally and passed in to the system.
19207
19208 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19209 `notruncate' argument, so the passphrase cache can be used
19210 reliably with identifiers besides a pgp packet's key id.
19211
192122005-10-29 Sascha Wilde <swilde@sha-bang.de>
19213
19214 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19215 symmetric encryption.
19216 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19217 encrypted session key.
19218 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19219 message ask for the passphrase in a proper way.
19220
19221 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19222 New user commands for symmetric encryption.
19223
192242005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19225
19226 * textmodes/conf-mode.el (conf-assignment-sign)
19227 (conf-assignment-regexp): Fix docstrings.
19228 (conf-mode-initialize): New function.
19229 (conf-mode): Remove optional args. Use delay-mode-hooks to
19230 recognize recursive calls.
19231 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19232 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19233 (conf-xdefaults-mode): Use define-derived-mode and
19234 conf-mode-initialize.
19235
192362005-10-29 Romain Francoise <romain@orebokech.com>
19237
19238 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19239
192402005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19241
19242 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19243 part of the decoded armor to find the key-identifier.
19244 (pgg-gpg-lookup-key-owner): New function to return the
19245 human-readable identifier of a key owner.
19246 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19247 key itself.
19248 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19249 the key value) if we have a key and can match it against a secret
19250 key. Also, added a note pointing out fact that the prompt only
19251 indicates the first matching key.
19252
19253 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19254 pgg-decrypt-region.
19255 (pgg-pending-timers): A new hash for tracking the passphrase cache
19256 timers, so that new ones supercede old ones.
19257 (pgg-add-passphrase-to-cache): Rename from
19258 `pgg-add-passphrase-cache' to reduce confusion (all callers
19259 changed). Modified to cancel old timers when new ones are added.
19260 (pgg-remove-passphrase-from-cache): Rename from
19261 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19262 changed). Modified to cancel old timers when their keys are
19263 removed from the cache.
19264 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19265 XEmacs, an indirection to delete-itimer.
19266 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19267 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19268 users can only check cache without risk of prompting. Correct bug in
19269 notruncate behavior.
19270 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19271 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19272 Add informative docstrings.
19273 (pgg-decrypt): Convey provided passphrase in subordinate call to
19274 pgg-decrypt-region.
19275
192762005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19277
19278 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19279 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19280 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19281 `passphrase' argument, so the passphrase can be managed externally
19282 and then passed in to the system.
19283
19284 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19285 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19286 so the passphrase cache can be used reliably with identifiers
19287 besides a pgp packet's key id.
19288
19289 * pgg-gpg.el (pgg-pgp-encrypt-region)
19290 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19291 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19292 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19293 argument to all these routines, so the passphrase can be managed
19294 externally and passed in to the system.
19295
19296 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19297 `notruncate' argument, so the passphrase cache can be used
19298 reliably with identifiers besides a pgp packet's key id.
19299
193002005-10-29 Sascha Wilde <swilde@sha-bang.de>
19301
19302 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19303 symmetric encryption.
19304 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19305 encrypted session key.
19306 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19307 message ask for the passphrase in a proper way.
19308
19309 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19310 New user commands for symmetric encryption.
19311
193122005-10-28 Bill Wohler <wohler@newt.com>
19313
19314 * help-mode.el (help-url): New button type. Calls browse-url.
19315 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19316 Similar to Info nodes: URL `url'.
19317 (help-make-xrefs): Create help-url buttons for
19318 help-xref-url-regexp matches.
19319
193202005-10-29 Nick Roberts <nickrob@snap.net.nz>
19321
19322 * tool-bar.el (tool-bar-add-item-from-menu)
19323 (tool-bar-local-item-from-menu): Fix doc strings.
19324
193252005-10-28 Romain Francoise <romain@orebokech.com>
19326
19327 * ldefs-boot.el: Update.
19328
19329 * subr.el (locate-library): Move from help-fns.el.
19330 * help-fns.el (locate-library): Move to subr.el.
19331
193322005-10-28 Richard M. Stallman <rms@gnu.org>
19333
19334 * net/tramp.el (tramp-completion-mode): defvar moved up.
19335
19336 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19337
19338 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19339
19340 * files.el (find-file-noselect): Use %d to format large file size.
19341
19342 * bindings.el (mode-line-format): Add %e.
19343
19344 * loadup.el ("facemenu"): Load unconditionally.
19345 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19346 ("x-dnd"): Load, when appropriate.
19347
19348 * startup.el (command-line): Call before-init-hook earlier.
19349 Warn about some bad characters in -u user name.
19350
19351 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19352 (flyspell-external-point-words): Error if misspelled word is not found.
19353 Set flyspell-large-region-beg at end of word.
19354
193552005-10-28 Andreas Schwab <schwab@suse.de>
19356
19357 * view.el (View-revert-buffer-scroll-page-forward):
19358 Use view-page-size-default.
19359
193602005-10-28 Juri Linkov <juri@jurta.org>
19361
19362 * international/quail.el (quail-get-current-str): Translate last
19363 raw character for deterministic input methods.
19364
193652005-10-27 Jay Belanger <belanger@truman.edu>
19366
19367 * calc/calc-ext.el: Add functions to autoloads.
19368 (math-identity-matrix-p, math-ident-row-p): New functions.
19369
19370 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19371 multiplication by an identity matrix; don't turn multiplication by
19372 an inverse matrix into division.
19373 (math-div-symbol-fancy): Replace division by matrices with
19374 multiplication by inverse.
19375
19376 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
19377
19378 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
19379 (calc-writeoutpower): New functions.
19380
193812005-10-27 Romain Francoise <romain@orebokech.com>
19382
19383 * replace.el (occur-engine): Include colon in mouse-face highlight.
19384
19385 * dired-x.el: Change Maintainer field.
19386
193872005-10-26 Chong Yidong <cyd@stupidchicken.com>
19388
19389 * longlines.el (longlines-mode): Bind after-change-functions to
19390 nil during initial decoding and final encoding.
19391
193922005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
19393
19394 * term.el (term-emulate-terminal, term-handle-colors-array)
19395 (term-handle-ansi-escape): Specify the terminfo capabilities
19396 implemented.
19397
193982005-10-26 Richard M. Stallman <rms@gnu.org>
19399
19400 * info.el (Info-fontify-node): Fix detection of sentence-break
19401 before *Note.
19402
194032005-10-26 Romain Francoise <romain@orebokech.com>
19404
19405 * smerge-mode.el: Add `tools' to file keywords.
19406
194072005-10-26 Nick Roberts <nickrob@snap.net.nz>
19408
19409 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
19410 when the fringe is not available.
19411
19412 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
19413 (def-gdb-auto-update-trigger): Simplify construction.
19414 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
19415 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
19416 defined explicitly.
19417 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
19418 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
19419 defined explicitly.
19420 (gdb-info-locals-custom): Remove as it's a no-op.
19421
194222005-10-25 Chong Yidong <cyd@stupidchicken.com>
19423
19424 * longlines.el (longlines-mode): Remove narrowing before
19425 performing the initial decoding or final encoding.
19426
194272005-10-25 Romain Francoise <romain@orebokech.com>
19428
19429 * emacs-lisp/find-func.el (find-library-name): Also strip
19430 extension if library name ends in .el, to take advantage of
19431 `find-library-suffixes'.
19432
194332005-10-25 Richard M. Stallman <rms@gnu.org>
19434
19435 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
19436
194372005-10-25 Juri Linkov <juri@jurta.org>
19438
19439 * textmodes/texinfo.el (texinfo-mode): Change charset of one
19440 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
19441
194422005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19443
19444 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
19445 (blackbox-redefine-key): Add argument `map'.
19446
19447 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
19448 regions when moving the jit-lock-context-unfontify-pos boundary.
19449
194502005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19451
19452 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
19453
194542005-10-25 Masatake YAMATO <jet@gyve.org>
19455
19456 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
19457
4fc9bd56 194582005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
19459
19460 * play/blackbox.el (blackbox-redefine-key): New function.
19461 (blackbox-mode-map): Use it to remap existing bindings for cursor
19462 motion instead of binding literal keys.
19463
194642005-10-25 Glenn Morris <rgm@gnu.org>
19465
19466 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
19467 diary does not end in a newline. Do not assume a blank line at
19468 the start of the diary file.
19469
194702005-10-25 Kenichi Handa <handa@m17n.org>
19471
19472 * international/quail.el (quail-translate-key): If the input
19473 method is deterministic and failed to handle the last key, restart
19474 the key handling loop from an appropriate key.
19475
194762005-10-25 Michael Albinus <michael.albinus@gmx.de>
19477
19478 * vc.el (vc-dired-mode): Extend comment for binding of
19479 `directory-listing-before-filename-regexp'.
19480
194812005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
19482
19483 * textmodes/texinfo.el (texinfo-mode):
19484 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
19485 not to unnecessarily expose emacs-mule's internal char codes.
19486
194872005-10-25 Nick Roberts <nickrob@snap.net.nz>
19488
19489 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
19490 Display hand pointer and help-echo on disabled icon too.
19491 (gdb-mouse-until): New function.
19492 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
19493
194942005-10-24 Chong Yidong <cyd@stupidchicken.com>
19495
19496 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
19497 with 2005-10-23 change to doctor.el.
19498
19499 * finder.el (finder-mode-map): Add follow-link binding.
19500
195012005-10-25 Kim F. Storm <storm@cua.dk>
19502
19503 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
19504 to gdb-mouse-toggle-breakpoint-fringe.
19505 (gdb-mouse-toggle-breakpoint-margin): Rename from
19506 gdb-mouse-toggle-breakpoint. Fix doc.
19507 (gdb-mouse-toggle-breakpoint-fringe): New defun.
19508 (gdb-put-string): Add optional SPROPS arg. Add props to string.
19509 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
19510 string properties also for fringe breakpoint bitmaps.
19511
195122005-10-24 Carsten Dominik <dominik@science.uva.nl>
19513
19514 * textmodes/org.el (org-start-icalendar-file): Fix format form.
19515
195162005-10-25 Masatake YAMATO <jet@gyve.org>
19517
19518 * simple.el (completion-common-substring):
19519 Use `completion-common-substring' prior to `completion-base-size'.
19520
195212005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
19522
19523 * savehist.el: Require CL while compiling.
19524 (savehist-history-variables): Remove.
19525 (savehist-save-minibuffer-history, savehist-additional-variables)
19526 (savehist-minibuffer-history-variables): New vars.
19527 (savehist-save): Use them.
19528 (savehist-uninstall, savehist-minibuffer-hook): New funs.
19529 (savehist-install): New fun, extracted from savehist-load.
19530 (savehist-load): Use them.
19531
195322005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19533
19534 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
19535 a dummy doc-string-elt property.
19536 (defalias, defvaralias, define-category): Add a docstring property.
19537
19538 * image.el (defimage):
19539 * widget.el (define-widget):
19540 * custom.el (defface, defcustom): Add `doc-string' declaration.
19541
19542 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
19543 (defadvice): Add `doc-string' declaration.
19544
19545 * emacs-lisp/byte-run.el (macro-declaration-function):
19546 Handle `doc-string' declarations.
19547 (define-obsolete-function-alias, define-obsolete-variable-alias):
19548 Add `doc-string' declaration.
19549
195502005-10-24 Kenichi Handa <handa@m17n.org>
19551
19552 * international/utf-7.el (utf-7): Add autoload cookie.
19553
19554 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
19555
195562005-10-24 Eli Zaretskii <eliz@gnu.org>
19557
19558 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
19559 list of directories passed to batch-update-autoloads. Add "." to
19560 the list of the echoed directories.
19561
19562 * pgg-def.el:
19563 * pgg-gpg.el:
19564 * pgg-parse.el:
19565 * pgg-pgp.el:
19566 * pgg-pgp5.el:
19567 * pgg.el: Moved here from the gnus subdirectory.
19568
195692005-10-24 Nick Roberts <nickrob@snap.net.nz>
19570
19571 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
19572 in case comint-prompt-read-only is set to t.
19573
19574 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
19575 in case comint-prompt-read-only is set to t.
19576
195772005-10-24 Ulf Jasper <ulf.jasper@web.de>
19578
19579 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
19580 Now a string.
19581 (icalendar-import-format): Handle CLASS, STATUS, URL.
19582 Rename `subject' to `summary'.
19583 (icalendar-import-format-summary): Rename from
19584 `icalendar-import-format-subject'.
19585 (icalendar-import-format-url, icalendar-import-format-status)
19586 (icalendar-import-format-class): New variables.
19587 (icalendar--rris): Take variable argument list.
19588 (icalendar--datestring-to-isodate): Remove unnecessary
19589 calendar-style check when converting dates with explicit month names.
19590 (icalendar-export-region): Change return type of conversion
19591 subroutines. Bury current buffer unless error occurred.
19592 (icalendar--convert-to-ical)
19593 (icalendar--parse-summary-and-rest): New functions.
19594 (icalendar--convert-ordinary-to-ical)
19595 (icalendar--convert-weekly-to-ical)
19596 (icalendar--convert-yearly-to-ical)
19597 (icalendar--convert-block-to-ical)
19598 (icalendar--convert-cyclic-to-ical)
19599 (icalendar--convert-anniversary-to-ical): Change return type.
19600 Strip trailing blanks from subject.
19601 (icalendar--convert-sexp-to-ical): Change return type.
19602 Strip trailing blanks from subject. Handle simple sexp
19603 entries as generated by icalendar.el.
19604 (icalendar--convert-float-to-ical)
19605 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
19606 (icalendar-import-file): Doc fix.
19607 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
19608 Correct call to icalendar--rris.
19609 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
19610 `summary'.
19611 (icalendar--add-diary-entry): Rename `subject' to `summary'.
19612
196132005-10-24 Romain Francoise <romain@orebokech.com>
19614
19615 * server.el (server-sentinel): Set query-on-exit flag to nil on
19616 new client processes (it isn't inherited from the server process).
19617
19618 * replace.el (occur-engine): Rearrange text properties.
19619
196202005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
19621
19622 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
19623 case-fold-search is nil.
19624 (debug-help-follow): Use help-xref-interned directly.
19625
196262005-10-23 Chong Yidong <cyd@stupidchicken.com>
19627
19628 * thumbs.el (thumbs-image-type): Add .pbm.
19629
196302005-10-23 Richard M. Stallman <rms@gnu.org>
19631
19632 * faces.el (inhibit-face-set-after-frame-default): New variable.
19633 (set-face-attribute): Bind it.
19634 (face-set-after-frame-default): Test it.
19635
19636 * help-fns.el (describe-simplify-lib-file-name): New function.
19637 (describe-function-1, describe-variable): Use it.
19638
19639 * faces.el (describe-face): Use describe-simplify-lib-file-name.
19640
19641 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
19642 Eliminate nil as possible value.
19643 (tooltip-hide-delay): Reduce internal-border-width.
19644
19645 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
19646 (menu-bar-file-menu) <new-file>: Likewise.
19647
19648 * simple.el (line-move-finish): Ignore fields computing LINE-END.
19649
19650 * international/mule.el (load-with-code-conversion):
19651 Pass full file name to `eval-buffer' unless preloading.
19652
19653 * textmodes/flyspell.el (flyspell-large-region):
19654 Call ispell-check-version.
19655
19656 * textmodes/ispell.el (ispell-local-dictionary-overridden):
19657 Fix the make-variable-buffer-local call that was supposed
19658 to be for this variable.
19659 (ispell-aspell-supports-utf8): Doc fix.
19660 (ispell-find-aspell-dictionaries): Preserve elements of
19661 ispell-dictionary-alist for dictionaries that aspell doesn't report.
19662 (ispell-aspell-find-dictionary): Return nil on error.
19663
19664 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
19665 (doctor-symptoms): Likewise.
19666
19667 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
19668
196692005-10-23 Chong Yidong <cyd@stupidchicken.com>
19670
19671 * cus-edit.el (custom-button, custom-button-pressed): New vars.
19672 (custom-raised-buttons): Add :set spec.
19673 (custom-button-unraised, custom-button-pressed-unraised):
19674 New faces, so that custom-raised-buttons actually does something.
19675 (custom-mode): Use custom-button and custom-button-pressed.
19676
19677 * wid-edit.el (widget-specify-button): Don't ignore
19678 widget-mouse-face on graphic terminals.
19679 (widget-move-and-invoke): Cleanup.
19680
196812005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
19682
19683 * whitespace.el (whitespace-cleanup): Doc fix.
19684
196852005-10-23 Romain Francoise <romain@orebokech.com>
19686
19687 * emulation/viper.el (viper-set-hooks): Quote forms passed to
19688 `eval-after-load' to avoid evaluating their result.
19689
196902005-10-23 Michael Albinus <michael.albinus@gmx.de>
19691
19692 * files.el (directory-listing-before-filename-regexp):
19693 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
19694
19695 * dired.el (dired-move-to-filename-regexp): Remove.
19696 All occurences replaced by `directory-listing-before-filename-regexp'.
19697
19698 * dired-x.el, locate.el, vc.el:
19699 Replace `dired-move-to-filename-regexp' by
19700 `directory-listing-before-filename-regexp'. In vc.el it is
19701 overwritten locally; maybe this can be handled in files.el too.
19702
19703 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
19704 replaced by `directory-listing-before-filename-regexp'.
19705
197062005-10-23 Andreas Schwab <schwab@suse.de>
19707
19708 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
19709 and eval-next-after-load.
19710
197112005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
19712
19713 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
19714 exist, create it.
19715
197162005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
19717
19718 * allout.el: Remove autoloads for mailcrypt and crypt++.
19719 Require pgg, pgg-gpg during compilation.
19720 (allout-version): Increment version number to 2.1, and use a literal
19721 rather than RCS Id.
19722 (allout-default-encryption-scheme): Remove.
19723 (allout-passphrase-verifier-handling)
19724 (allout-passphrase-verifier-string)
19725 (allout-file-passphrase-verifier-string)
19726 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
19727 (allout-passphrase-hint-handling): Rename and simplify.
19728 (allout-init): Use `find-file-hook' if available, otherwise
19729 `find-file-hooks'.
19730 (allout-mode): Use `write-file-functions' if available, otherwise
19731 `local-write-file-hooks' and, instead of making auto-save-hook
19732 buffer local, make the write-file-hook activity contingent to
19733 allout-mode.
19734 (allout-mode): Use key-binding substitution in the docstring.
19735 (allout-kill-line): Spell-out kill ring data structure mutation
19736 instead of using byte-compiler-complaint-provoking `pop'.
19737 (allout-insert-listified): Use `insert' rather than `insert-string'
19738 (allout-toggle-current-subtree-encryption): Update docstring, adjust
19739 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
19740 (allout-encrypt-string): Totally revamped vis new underlying
19741 encryption facilities.
19742 (allout-mc-activate-passwd): Remove.
19743 (allout-obtain-passphrase): New, more or less replaces
19744 allout-mc-activate-passwd.
19745 (allout-encrypted-key-info): More or less replaces
19746 allout-encrypted-text-type.
19747 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
19748 (my-mark-marker): Use `(featurep 'xemacs)'.
19749
197502005-10-23 Lars Hansen <larsh@soem.dk>
19751
19752 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
19753 (byte-compile-file-form-defmumble, byte-compile-defun)
19754 (byte-compile-defmacro): Use it.
19755 (byte-compile-form): Don't call byte-compile-set-symbol-position
19756 when a byte-compile handler is called.
19757
197582005-10-22 Romain Francoise <romain@orebokech.com>
19759
19760 * savehist.el (savehist-history-variables): Add `grep-find-history'.
19761
19762 * subr.el (eval-after-load): Convert library name to an absolute
19763 file name using locate-library, since load-history no longer has
19764 library names in it.
19765
197662005-10-22 Richard M. Stallman <rms@gnu.org>
19767
19768 * files.el (make-temp-file): Move from subr.el.
19769 * subr.el (make-temp-file): Move to files.el.
19770
19771 * window.el (get-buffer-window-list): Move from subr.el.
19772 * subr.el (get-buffer-window-list): Move to window.el.
19773
19774 * image.el (image-load-path): Use eval-at-startup to initialize.
19775
19776 * subr.el (eval-at-startup): New macro.
19777
19778 * subr.el: Much rearrangement of functions and division
19779 into pages. No code changes.
19780
197812005-10-22 Kenichi Handa <handa@m17n.org>
19782
19783 * tar-mode.el (tar-extract): Be sure to call
19784 find-operation-coding-system if set-auto-coding doesn't find a
19785 coding system.
19786
197872005-10-22 Kim F. Storm <storm@cua.dk>
19788
19789 * image.el (image-type-header-regexps): Rename from image-type-regexps.
19790 Change users.
19791 (image-type-file-name-regexps): New defconst.
19792 (image-type-from-data): Simplify loop.
19793 (image-type-from-buffer): New defun.
19794 (image-type-from-file-header): Use it instead of image-type-from-data.
19795 Use image-search-load-path instead of only looking in data-directory.
19796 (image-type-from-file-name): New defun.
19797 (image-search-load-path): Change `pathname' to `filename'.
19798 Make PATH arg optional, default to image-load-path.
19799
198002005-10-21 Richard M. Stallman <rms@gnu.org>
19801
19802 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
19803
19804 * textmodes/paragraphs.el (sentence-end-base): New variable.
19805 (sentence-end): Use sentence-end-base.
19806
198072005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19808
19809 * font-lock.el (font-lock-default-fontify-region): Check the multiline
19810 property independently from the font-lock-multiline variable.
19811
198122005-10-21 Richard M. Stallman <rms@gnu.org>
19813
19814 * emacs-lisp/find-func.el (find-library-name): Doc fix.
19815
19816 * startup.el (command-line): Convert library names
19817 in `load-history' to absolute file names.
19818
19819 * subr.el (symbol-file): Doc fix.
19820
19821 * loadhist.el (file-loadhist-lookup): Call locate-library
19822 instead of find-library-name. Don't try converting
19823 abs file names to library names, since load-history no longer
19824 has library names in it.
19825 (file-dependents, file-provides, file-requires): Doc fixes.
19826
198272005-10-21 Juri Linkov <juri@jurta.org>
19828
19829 * progmodes/etags.el (tags-table-mode): New function.
19830 (tags-verify-table): Replace initialize-new-tags-table with
19831 tags-table-mode.
19832
19833 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
19834 default value.
19835 (desktop-modes-not-to-save): Add tags-table-mode to the
19836 default value.
19837
19838 * info.el (Info-index-next): Add total number of index
19839 alternatives to the message.
19840
19841 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
19842 backward only space (instead of space and period) before looking
19843 at sentence end.
19844
19845 * simple.el (set-variable): Use user-variable-p instead of symbolp.
19846 Add the old variable value as 4th default-value arg of read-string.
19847
198482005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19849
19850 * cus-face.el (custom-declare-face): Make face from X resources
19851 also on Mac.
19852
19853 * disp-table.el (standard-display-g1, standard-display-graphic):
19854 Refuse to use string glyphs also on Mac.
19855 (standard-display-european): Don't set terminal coding system also
19856 on Mac.
19857
19858 * frame.el (display-screens): Use x-display-screens also on Mac.
19859
198602005-10-21 Romain Francoise <romain@orebokech.com>
19861
19862 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
19863
198642005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
19865
19866 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
19867 and $? into sexps.
19868
19869 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
19870 warning face on open-paren-in-column-0.
19871
19872 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
19873 boundary case. Fix typo.
19874 Suggested by Martin Rudalics <rudalics@gmx.at>.
19875
198762005-10-21 Carsten Dominik <dominik@science.uva.nl>
19877
19878 * textmodes/org.el (org-combined-agenda-icalendar-file)
19879 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
19880 (org-export-icalendar-this-file)
19881 (org-export-icalendar-all-agenda-files)
19882 (org-export-icalendar-combine-agenda-files): New commands.
19883 (org-export-icalendar, org-print-icalendar-entries)
19884 (org-start-icalendar-file, org-finish-icalendar-file)
19885 (org-ical-ts-to-string): New functions.
19886 (org-read-date, org-goto-calendar)
19887 (org-agenda-goto-calendar): Inhibit displaying diary entries by
19888 call to `calendar'.
19889 (orgtbl-setup): Remove the :keys arguments from the menu description.
19890 (org-after-save-iCalendar-file-hook): New variable.
19891
198922005-10-21 Kenichi Handa <handa@m17n.org>
19893
19894 * language/vietnamese.el (tcvn-5712): Make it an alias of
19895 vietnamese-tcvn coding-system.
19896
198972005-10-20 Michael Albinus <michael.albinus@gmx.de>
19898
19899 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
19900 group id is given.
19901
199022005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19903
19904 * progmodes/sh-script.el (sh-escaped-line-re): New var.
19905 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
19906 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
19907 whose line is either continued or ends with a comment.
19908
199092005-10-20 Romain Francoise <romain@orebokech.com>
19910
19911 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
19912
19913 * replace.el (occur-engine): Add follow-link property.
19914
19915 * font-core.el (font-lock-mode): Doc fix.
19916
199172005-10-20 Richard M. Stallman <rms@gnu.org>
19918
19919 * net/rcirc.el: New file.
19920
199212005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
19922
19923 * term.el (term-term-name): Initialize to "eterm-color".
19924
199252005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
19926
19927 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
19928 for encryption functionality.
19929 Move allout customization subgroup from `editing' to `outlines' group.
19930 Fix commentary keywords to legitimate ones.
19931 Update author info (using my current email address, obscurified).
19932 (allout-encrypt-string, allout-encryption-produce-work-buffer)
19933 (allout-encrypted-topic-p, allout-encrypted-text-type)
19934 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
19935 (allout-situate-encryption-key-verifier)
19936 (allout-get-encryption-key-verifier, allout-verify-key)
19937 (allout-next-topic-pending-encryption)
19938 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
19939 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
19940 (outline-key-verifier-handling, outline-key-hint-handling)
19941 (outline-encrypt-unencrypted-on-saves): New defcustoms.
19942 (allout-file-key-verifier-string, allout-encryption-scheme)
19943 (allout-key-verifier-string, allout-key-hint-string)
19944 (allout-after-save-decrypt): New variables.
19945 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
19946 (allout-after-saves-handler): New hook functions.
19947 (allout-post-command-business): Do allout-after-save-decrypt.
19948 (allout-enable-file-variable-adjustment): Custom var to enable
19949 mechanism for adding and adjusting settings of Emacs file variables.
19950 (allout-adjust-file-variable, allout-file-vars-section-data):
19951 New functions, implement the mechanism.
19952 (outlineify-sticky): Use the file vars mechanism.
19953 (allout-inhibit-protection, allout-during-write-cue)
19954 (allout-override-protect, allout-before-change-protect): Remove.
19955 (allout-flag-region, allout-open-topic): Adjust read-only text.
19956 (allout-open-line-not-read-only): Add to facilitate read-only
19957 text based protection.
19958 (allout-kill-line): Revise to adjust read-only text, clue the
19959 user about the inhibition.
19960 (allout-unprotected): Use unwind-protect.
19961 (allout-shift-in, allout-shift-out): Disallow manually shifting a
19962 topic deeper than the offspring depth of the previous topic -
19963 avoiding confusing "containment discontinuities".
19964 (allout-reindent-bodies): Fix retention of body relative hanging
19965 indent during promotion of collapsed bodies.
19966 (allout-open-topic): Make it easy to open new topic with same
19967 bullet as current topic - topic creation functions provided with
19968 any universal argument provokes now prompt for bullet, defaulting
19969 to the bullet of the previous topic.
19970 (allout-plain-bullets-string, allout-distinctive-bullets-string):
19971 Plain bullet alternates `.' period and `,' comma only. All other
19972 bullets are relegated to special status (but customizable).
19973 (allout-end-of-entry): Rename from allout-end-of-current-entry
19974 since it actually operates w.r.t. most immediately containing
19975 entry, visible or not.
19976 (allout-hide-current-entry, allout-show-current-entry): Use the
19977 revised version.
19978 (allout-old-expose-topic): Solidify deprecation.
19979 (allout-end-of-subtree): Add so we can span concealed as well
19980 as visible topics.
19981 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
19982 (allout-end-of-current-heading): Tweak to just respect the first line.
19983 (allout-get-body-text): Add.
19984 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
19985 when invoked interactively.
19986 (allout-up-current-level): Use `interactive-p'.
19987 (allout-mode, allout-init): Miscellaneous docstring and
19988 operational refinements, as well as hookups of new encryption stuff.
19989 (allout-beginning-of-current-entry): Now works as advertised.
19990 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
19991 (allout-isearch-rectification): Refine condition for isearching.
19992 (allout-isearch-abort, allout-enwrap-isearch)
19993 (allout-flag-region, my-region-active-p): Relocate some macros.
19994 (allout-title): Fallback title is (buffer-name), not
19995 non-existing (current-buffer-name).
19996 (subst-char-in-string): Define if absent (for some XEmacs versions).
19997
199982005-10-20 Jari Aalto <jari.aalto@cante.net>
19999
20000 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20001 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20002 (mail-citation-prefix-regexp, mail-signature-file)
20003 (mail-default-headers, mail-bury-selects-summary)
20004 (mail-send-nonascii): Add autoload cookies.
20005
200062005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20007
20008 * frame.el (blink-cursor-mode): Add `mac' to the list of
20009 window-system's that support blinking cursor.
20010
200112005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20012
20013 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20014
200152005-10-20 Eli Zaretskii <eliz@gnu.org>
20016
20017 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20018 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20019 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20020
200212005-10-20 Kim F. Storm <storm@cua.dk>
20022
20023 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20024 (ido-set-current-directory): Don't add / after final @.
20025 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20026 Explicitly handle ange-ftp completion oddities.
20027 (ido-make-file-list): Don't rotate list at tramp root to avoid
20028 triggering tramp file handler for expand-file-name via get-file-buffer.
20029
200302005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20031
20032 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20033
200342005-10-19 Jay Belanger <belanger@truman.edu>
20035
20036 * calc/calc-units.el (math-standard-units): Add units, adjust
20037 symbols and update values.
20038 (math-unit-prefixes): Add more prefixes.
20039
200402005-10-19 Romain Francoise <romain@orebokech.com>
20041
20042 * bookmark.el (bookmark-menu-heading): New face.
20043 (bookmark-bmenu-list): Use it.
20044 Don't fiddle with `baud-rate' at top-level.
20045
200462005-10-18 Chong Yidong <cyd@stupidchicken.com>
20047
20048 * image.el (create-image, find-image): Mention max-image-size in
20049 docstring.
20050
200512005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20052
20053 * savehist.el (savehist-load): Revert to checking XEmacs.
20054
20055 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20056 Various docstring and line-width fixups.
20057 (conf-mode): Use cond.
20058 Set font-lock-defaults. Don't set comment-use-syntax.
20059
200602005-10-18 David Ponce <david@dponce.com>
20061
20062 * tree-widget.el (tree-widget-button-click): New function.
20063 (tree-widget-button-keymap): Use it.
20064
200652005-10-18 Romain Francoise <romain@orebokech.com>
20066
20067 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20068 (bookmark-bmenu-hide-filenames): Add follow-link property.
20069 Improve help-echo text.
20070
20071 * ffap.el (find-file-at-point): Doc fix.
20072
200732005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20074
20075 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20076
200772005-10-18 Masatake YAMATO <jet@gyve.org>
20078
20079 Install to the CVS repository what I forgot to install in my
20080 2005-10-16 changes.
20081
20082 * progmodes/python.el (python-complete-symbol): Pass the common
20083 prefix substring of completion to `display-completion-list'.
20084
20085 * textmodes/org.el (org-complete): Ditto.
20086
200872005-10-18 Masatake YAMATO <jet@gyve.org>
20088
20089 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20090
20091 * woman.el (WoMan-xref-man-page): New button type derived
20092 from `Man-abstract-xref-man-page'.
20093 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20094
20095 * man.el (Man-abstract-xref-man-page): New button type.
20096 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20097 (Man-highlight-references): Add new optional argument `xref-man-type'.
20098
200992005-10-18 Nick Roberts <nickrob@snap.net.nz>
20100
20101 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20102
201032005-10-17 Chong Yidong <cyd@stupidchicken.com>
20104
20105 * cus-edit.el (Custom-move-and-invoke): Delete.
20106 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20107
20108 * wid-edit.el (widget-move-and-invoke): New function, from
20109 Custom-move-and-invoke.
20110
201112005-10-17 Bill Wohler <wohler@newt.com>
20112
20113 Move all remaining images from lisp/toolbar to etc/images, move
20114 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20115 the low resolution images in their own directory (low-color).
20116
20117 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20118 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20119 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20120 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20121 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20122 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20123 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20124
20125 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20126 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20127 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20128 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20129 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20130 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20131 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20132 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20133 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20134 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20135 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20136 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20137 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20138 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20139 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20140
20141 To conform with convention, replace the underscore (_) in the
20142 following image names with dash (-) or (/) as appropriate.
20143
20144 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20145 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20146 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20147 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20148 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20149 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20150 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20151 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20152 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20153 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20154 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20155 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20156 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20157 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20158 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20159
20160 * info.el (info-tool-bar-map): Replace underscores in image names
20161 with dashes.
20162
20163 * makefile.w32-in (WINS): Remove toolbar.
20164
20165 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20166
20167 * tool-bar.el: Move to lisp from toolbar. Now that
20168 toolbar is empty, it should be deleted when folks run "cvs up -P".
20169
201702005-10-18 Jay Belanger <belanger@truman.edu>
20171
20172 * calc/calc-store.el (calc-store-into): Get the proper variable name
20173 to display in message.
20174
201752005-10-18 Nick Roberts <nickrob@snap.net.nz>
20176
20177 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20178 expressions display in speedbar for all buffers when debugging.
20179 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20180
20181 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20182 (speedbar-insert-button, speedbar-make-button):
20183 Use add-text-properties.
20184 (speedbar-update-localized-contents)
20185 (speedbar-update-directory-contents)
20186 (speedbar-update-special-contents): Use dolist.
20187 (speedbar-buffer-easymenu-definition): Add a menu separator.
20188
201892005-10-17 Jason Rumney <jasonr@gnu.org>
20190
20191 * makefile.w32-in: Use $(lisp) consistently.
20192 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20193 for shell specific generation of mh-autoloads.
20194
201952005-10-17 Richard M. Stallman <rms@gnu.org>
20196
20197 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20198
201992005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20200
20201 * jit-lock.el (jit-lock-fontify-now):
20202 Move jit-lock-context-unfontify-pos to avoid wasted work.
20203
202042005-10-17 Michael Albinus <michael.albinus@gmx.de>
20205
20206 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20207 `tramp-completion-mode' for checking if we are in completion mode.
20208 (tramp-completion-handle-file-name-all-completions): Reorder code
20209 in order to complete for file names only in case there are no
20210 method/user/host completions. This is necessary for cooperation
20211 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20212
202132005-10-16 Chong Yidong <cyd@stupidchicken.com>
20214
20215 * longlines.el (longlines-search-forward)
20216 (longlines-search-backward): Match any number of spaces.
20217
202182005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20219
20220 * diff-mode.el (diff-mode): Doc fix.
20221
202222005-10-16 David Reitter <david.reitter@gmail.com>
20223
20224 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20225 as default on darwin and windows systems.
20226
202272005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20228
20229 * arc-mode.el (archive-zip-extract): Doc fix.
20230
202312005-10-16 Romain Francoise <romain@orebokech.com>
20232
20233 * mouse.el (mouse-1-click-follows-link): Doc fix.
20234
202352005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20236
20237 * savehist.el: Don't require CL at runtime.
20238 (savehist-xemacs): Remove.
20239 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20240 (savehist-no-conversion): Use (featurep 'xemacs).
20241 (savehist-load): Check existence of start-itimer rather than XEmacs.
20242 Use an idle timer.
20243 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20244 `delete-if-not'.
20245
202462005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20247
20248 * savehist.el: Newer version.
20249 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20250 (savehist-last-checksum, savehist-no-conversion): New vars.
20251 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20252 New functions.
20253 (savehist-load, savehist-save): Use them.
20254 (savehist-delimit): Remove.
20255
202562005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20257
20258 * progmodes/compile.el (compilation-goto-locus): Display the
20259 compilation buffer first and the source buffer second, in case they're
20260 in overlapping frames. Don't raise the compilation frame if it was the
20261 selected window upon entry. Pass the `other-window' arg to
20262 pop-to-buffer.
20263
20264 * info.el (Info-fontify-node): Use dolist.
20265 Change add-text-properties to put-text-property.
20266
202672005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20268
20269 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20270 bound of search.
20271
202722005-10-16 Masatake YAMATO <jet@gyve.org>
20273
20274 * dabbrev.el (dabbrev-completion): Pass the common
20275 prefix substring of completion to `display-completion-list'.
20276
20277 * filecache.el (file-cache-minibuffer-complete)
20278 (file-cache-complete): Ditto.
20279
20280 * tempo.el (tempo-display-completions): Ditto.
20281
20282 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20283
20284 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20285
20286 * eshell/em-hist.el (eshell-list-history): Ditto.
20287
20288 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20289
20290 * mail/mailalias.el (mail-complete): Ditto.
20291
20292 * progmodes/etags.el (complete-tag): Ditto.
20293
20294 * progmodes/make-mode.el (makefile-complete): Ditto.
20295
20296 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20297
20298 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20299
20300 * progmodes/pascal.el (pascal-complete-word)
20301 (pascal-show-completions): Ditto.
20302
20303 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20304
20305 * simple.el (completion-common-substring): New variable.
20306 (completion-setup-function): Use `completion-common-substring'
20307 to put faces.
20308
203092005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20310
20311 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20312 (x-get-selection, mac-select-convert-to-string): Convert from/to
20313 UTF-16 clipboard data as in native byte order, no BOM.
20314
203152005-10-16 Nick Roberts <nickrob@snap.net.nz>
20316
20317 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20318 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20319 (gud-sentinel): Use speedbar-frame to check for speedbar.
20320
203212005-10-15 Richard M. Stallman <rms@gnu.org>
20322
20323 * savehist.el: New file.
20324
203252005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20326
20327 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20328 Fix bug in \bf fontification.
20329
203302005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20331
20332 * pcvs.el (cvs-edit-log-files): New var.
20333 (cvs-mode-edit-log): New arg `file'.
20334 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20335 Instead force the use of the original file and nothing else.
20336 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20337 the cvs-minor-wrap-function is set.
20338 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20339
203402005-10-14 Bill Wohler <wohler@newt.com>
20341
20342 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20343 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20344 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20345 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20346 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20347 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20348 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20349 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20350 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20351 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20352 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20353 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20354 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20355 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20356 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20357
20358 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20359 appropriately (for example, gud-break to gud/break).
20360
203612005-10-14 Chong Yidong <cyd@stupidchicken.com>
20362
20363 * longlines.el (longlinges-search-function)
20364 (longlines-search-forward, longlines-search-backward): New functions.
20365 (longlines-mode): Set isearch-search-fun-function to
20366 longlinges-search-function.
20367
20368 * mouse.el (mouse-drag-region-1): Handle the case where a
20369 double-click event is bound to an arbitrary function.
20370
203712005-10-14 David Ponce <david@dponce.com>
20372
20373 * recentf.el (recentf-track-opened-file)
20374 (recentf-track-closed-file, recentf-update-menu)
20375 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
20376 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
20377 mouse-1-click-follows-link.
20378
203792005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20380
20381 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
20382 Gnome file-manager.png. Suggested by
20383 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
20384
20385 * toolbar/README: Add diropen.xpm.
20386
203872005-10-13 Bill Wohler <wohler@newt.com>
20388
20389 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
20390 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
20391
203922005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
20393
20394 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
20395 Don't waste the byte-compiler's time on constant data.
20396
203972005-10-13 Kenichi Handa <handa@m17n.org>
20398
20399 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
20400 byte with `escape-glyph' face.
20401
20402 * international/fontset.el (ccl-encode-unicode-font):
20403 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
20404 Handle the case that ucs-mule-to-mule-unicode translates a character to
20405 ASCII (usually for IPA characters).
20406
204072005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20408
20409 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
20410 Don't hide the underline of titles if font-lock-mode is disabled.
20411
204122005-10-12 Bill Wohler <wohler@newt.com>
20413
20414 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
20415 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20416 files in MH-E-SRC have been updated.
20417 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
20418
204192005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
20420
20421 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
20422 (mixal-mode-syntax-table): Add \n as end-comment.
20423 (mixal-operation-codes-alist): Immediately initialize to full value.
20424 (mixal-add-operation-code): Remove.
20425 (mixal-describe-operation-code): Make the arg non-optional.
20426 Use the interactive spec instead.
20427 Use mixal-operation-codes-alist rather than mixal-operation-codes.
20428 (mixal-font-lock-keywords): Don't highlight comments here any more.
20429 (mixal-font-lock-syntactic-keywords): New var.
20430 (mixal-mode): Use it. Fix comment-start-skip.
20431
204322005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20433
20434 * startup.el (command-line-x-option-alist): -nb => -nbi
20435
204362005-10-12 Kim F. Storm <storm@cua.dk>
20437
20438 * startup.el (fancy-splash-default-action): Discard mouse click in
20439 the splash screen window, as it has no sensible meaning in the
20440 next window to be selected. Fixes error reported by Jan D.
20441
204422005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20443
20444 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
20445
204462005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20447
20448 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
20449 Try to fix up minor layout issues like indentation, line break, etc...
20450 (mixal-mode-syntax-table): Don't try to specify comment syntax,
20451 because it doesn't work.
20452 (mixal-operation-codes): Add some more codes.
20453 (mixal-font-lock-keywords): Process comments here.
20454 (mixal-mode): mixasm no longer needs -g option.
20455
204562005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
20457
20458 * progmodes/sh-script.el (sh-tmp-file):
20459 Use mktemp -t. Finish support for es and rc shells.
20460
204612005-10-11 Jay Belanger <belanger@truman.edu>
20462
20463 * calc/calcalg2.el (calc-integral): With an argument, compute the
20464 definite integral.
20465
204662005-10-11 Chong Yidong <cyd@stupidchicken.com>
20467
20468 * mouse.el (mouse-drag-region-1): Don't try to catch a
20469 double-click when doing follow-link (it's overridden anyway).
20470
204712005-10-11 Juanma Barranquero <lekktu@gmail.com>
20472
20473 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
20474 (autoload-print-form-outbuf): Add docstring.
20475
204762005-10-11 Juri Linkov <juri@jurta.org>
20477
20478 * info.el (Info-mode-menu): Delete menu item "Edit".
20479 (Info-mode): Delete description of Info-edit from docstring,
20480 and rearrange descriptions of Info commands in the order
20481 they are documented in the Info manual.
20482
204832005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
20484
20485 * calendar/appt.el (appt-check): Use diary-selective-display var.
20486
204872005-10-10 Richard M. Stallman <rms@gnu.org>
20488
20489 * net/newsticker.el (newsticker-start, newsticker-show-news):
20490 Add autoload cookies.
20491
204922005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
20493
20494 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
20495
204962005-10-10 Karl Chen <quarl@cs.berkeley.edu>
20497
20498 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
20499
205002005-10-10 Jay Belanger <belanger@truman.edu>
20501
20502 * calc/calc-arith.el (math-check-known-scalarp)
20503 (math-check-known-matrixp): Check the values of arguments that are
20504 variables.
20505 (math-check-known-square-matrixp): New function.
20506 (math-known-square-matrixp): Use math-check-known-square-matrixp.
20507 (math-super-types): Add sqmatrix type.
20508
20509 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
20510 mode name `square' to `sqmatrix'.
20511
20512 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
20513 mode name `square' to `sqmatrix'.
20514
205152005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20516
20517 * progmodes/etags.el (select-tags-table-mode): Don't use
20518 selective-display.
20519 (tags-select-tags-table): Pass `button' to the action function.
20520 (select-tags-table): Place the side-info on button properties rather
20521 than in hidden text. Abbreviate file names.
20522 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
20523 (select-tags-table-select): Add `button' argument.
20524 Get side-info from the button property rather than from hidden text.
20525
205262005-10-11 Nick Roberts <nickrob@snap.net.nz>
20527
20528 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
20529 (gud-speedbar-buttons): Preserve point if possible.
20530 (gud-sentinel): Restore previous speedbar display type.
20531
20532 * progmodes/gdb-ui.el (gdba): Improve diagram.
20533 (def-gdb-auto-update-handler, gdb-info-locals-handler)
20534 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
20535 Call get-buffer-window once.
20536
205372005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
20538
20539 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
20540 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
20541 (pascal-indent-command): Remove unused var `ind'.
20542 (pascal-indent-case): Remove unused var `oldpos'.
20543 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
20544 since it's now used as a proper minor mode map.
20545 (pascal-outline): Rename to pascal-outline-mode.
20546 (pascal-outline-mode): Use define-minor-mode.
20547 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
20548 selective-display.
20549
205502005-10-10 Andreas Schwab <schwab@suse.de>
20551
20552 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
20553 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
20554
20555 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
20556 outside source directory.
20557
205582005-10-10 Carsten Dominik <dominik@science.uva.nl>
20559
20560 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
20561 C-x' as a prefix.
20562 (orgtbl-mode-map): Full keymap instead of sparse, because all
20563 `self-insert-command' keys are redefined in this map.
20564 (org-export-as-html): Specify charset for HTML file, by taking it
20565 from the coding system.
20566
205672005-10-10 Kenichi Handa <handa@m17n.org>
20568
20569 * textmodes/flyspell.el (flyspell-check-word-p):
20570 If unread-command-events is non-empty, don't call sit-for.
20571
205722005-10-09 Richard M. Stallman <rms@gnu.org>
20573
20574 * font-lock.el (font-lock-syntactic-keywords)
20575 (font-lock-keywords): Doc fixes.
20576
20577 * textmodes/flyspell.el (flyspell-external-point-words):
20578 Simplify logic, and don't try to check for consecutive appearances
20579 of one incorrect word.
20580
205812005-10-10 Nick Roberts <nickrob@snap.net.nz>
20582
20583 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
20584 separator.
20585
20586 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
20587 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
20588 (gud-expansion-speedbar-buttons): New function.
20589 (gud-speedbar-buttons): Check for gud-comint-buffer.
20590
205912005-10-09 Bill Wohler <wohler@newt.com>
20592
20593 * Makefile.in (updates): Add mh-loaddefs dependency.
20594
205952005-10-09 Chong Yidong <cyd@stupidchicken.com>
20596
20597 * speedbar.el (speedbar-file-key-map): Fix typo.
20598
205992005-10-09 Daniel Brockman <daniel@brockman.se>
20600
20601 * cus-start.el (line-spacing): Add custom spec.
20602
206032005-10-09 Romain Francoise <romain@orebokech.com>
20604
20605 * textmodes/ispell.el (ispell-check-version): Fix last change.
20606
206072005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20608
20609 * term/x-win.el: Remove -i, --icon-type from comment.
20610
20611 * startup.el (command-line-x-option-alist): Remove options -i,
20612 -itype, --icon-type, added -nb, --no-bitmap-icon
20613
206142005-10-09 Nick Roberts <nickrob@snap.net.nz>
20615
20616 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
20617 instead of :active.
20618
206192005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
20620
20621 * textmodes/ispell.el (ispell-check-version):
20622 Ignore hyphen, and all that follows, in aspell's version text.
20623
206242005-10-08 Jay Belanger <belanger@truman.edu>
20625
20626 * calc/calc-arith.el (math-known-square-matrixp): New function.
20627 (math-pow-fancy): Check for matrices before distributing exponent
20628 across products.
20629
20630 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
20631 fullscreen keypad. Suggested by Luc Teirlinck.
20632 (calc-keypad-show-input): Add space for formatting.
20633
20634 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
20635 Add square matrix option.
20636
20637 * calc/calc-poly.el (math-expand-term): Check for matrices instead
20638 of checking calc-matrix-mode when deciding how to expand.
20639
20640 * calc/calc.el (calc-set-mode-line): Add square matrix option.
20641
206422005-10-08 Lars Hansen <larsh@soem.dk>
20643
20644 * net/tramp.el (tramp-perl-directory-files-and-attributes):
20645 Add error handling.
20646 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
20647
206482005-10-08 Michael Albinus <michael.albinus@gmx.de>
20649
20650 Sync with Tramp 2.0.51.
20651
20652 * net/tramp.el (tramp-handle-set-visited-file-modtime)
20653 (tramp-handle-insert-file-contents, tramp-handle-write-region):
20654 Insert special handling for `last-coding-system-used', again
20655 it still seems to be necessary (unlike stated before).
20656 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
20657 (tramp-password-prompt-regexp): There might be other words before
20658 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
20659 (tramp-chunksize): Improve docstring.
20660 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
20661 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
20662 Christian Joergensen <bugs@razor.dk>.
20663
206642005-10-07 Glenn Morris <rgm@gnu.org>
20665
20666 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
20667 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
20668 precision'.
20669
206702005-10-07 Romain Francoise <romain@orebokech.com>
20671
20672 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
20673 (ibuffer-do-shell-command-pipe-replace)
20674 (ibuffer-do-shell-command-file, ibuffer-do-eval)
20675 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
20676 (ibuffer-do-revert, ibuffer-do-replace-regexp)
20677 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
20678 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
20679 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
20680 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
20681 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
20682 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
20683 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
20684 Autoload file sans suffix.
20685
20686 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
20687
206882005-10-07 David Ponce <david@dponce.com>
20689
20690 * recentf.el (recentf-menu-open-all-flag): New option.
20691 (recentf-digit-shortcut-command-name): New function.
20692 (recentf--shortcuts-keymap): New variable.
20693 (recentf-menu-shortcuts): New variable.
20694 (recentf-make-menu-items): Initialize it. Replace the "More..."
20695 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
20696 (recentf-menu-value-shortcut): New function.
20697 (recentf-make-menu-item): Use it. No more in-lined.
20698 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
20699 (recentf-open-most-recent-file): Rename from
20700 `recentf-open-file-with-key'. Don't depend on key binding.
20701 (recentf-mode-map): New variable.
20702 (recentf-mode): Use it.
20703
207042005-10-06 Bill Wohler <wohler@newt.com>
20705
20706 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
20707
20708 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
20709 (MH-E-SRC): New. Used by mh-autoloads.
20710 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
20711 files in MH-E-SRC have been updated.
20712 (compile, recompile, bootstrap): Depend on mh-autoloads.
20713
207142005-10-07 Nick Roberts <nickrob@snap.net.nz>
20715
20716 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
20717 gud-break and gud-remove icons when the fringe is not available.
20718
20719 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
20720 Typo.
20721
4fc9bd56 207222005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20723
20724 * play/zone.el (zone): Wrap body with save-window-excursion.
20725
207262005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
20727
20728 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
20729 Use the new `list-only' arg to diary-list-entries.
20730
20731 * calendar/diary-lib.el: Use overlays rather than selective-display.
20732 (diary-selective-display): New var.
20733 (diary-header-line-format): Use it.
20734 (diary-list-entries): Add argument `list-only'.
20735 Put the buffer in diary-mode. Don't add \^M at beg and end.
20736 Replace \^M by invisible overlays.
20737 (diary-unhide-everything): Replace \^M by invisible overlays.
20738 (print-diary-entries): Look for overlays rather than \^M.
20739 Add a space to the temp buffer name.
20740 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
20741 Put the buffer in diary-mode.
20742 (list-sexp-diary-entries): Replace \^M by invisible overlays.
20743 (diary-anniversary): Make the year arg optional.
20744 (diary-time-regexp): New const.
20745 (diary-font-lock-keywords): Use it to accept a few more time formats.
20746
20747 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
20748
207492005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
20750
20751 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
20752 Fix bug introduced 2005-07-03: Use (car (last ...))
20753 to faithfully reproduce replaced artist-last.
20754 (artist-set-arrow-points-for-poly): Likewise.
20755 Suggested by Johan Bockg\e,Ae\e(Brd.
20756
207572005-10-06 Juanma Barranquero <lekktu@gmail.com>
20758
20759 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
20760 * wid-edit.el (widget):
20761 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
20762 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
20763
207642005-10-06 Kenichi Handa <handa@m17n.org>
20765
20766 * international/mule-cmds.el (set-language-environment):
20767 Fix setting up of case-table for unibyte mode.
20768
20769 * simple.el (what-cursor-position): If the character is displayed
20770 by some `display' text property, show that. Don't use
20771 single-key-description for eight-bit characters in multibyte mode.
20772
207732005-10-06 Nick Roberts <nickrob@snap.net.nz>
20774
20775 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
20776 (gdb-ann3): Set it.
20777 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
20778 (gdb-info-frames-custom): Use inverse-video for first five
20779 characters of selected frame only.
20780 (gdb-get-frame-number): Select frame even when point is on frame
20781 number.
20782
207832005-10-06 Masatake YAMATO <jet@gyve.org>
20784
20785 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
20786 Put `font-lock-function-name-face'.
20787 (gdb-info-frames-custom): Put `font-lock-function-name-face'
20788 and `font-lock-variable-name-face'
20789 (gdb-registers-font-lock-keywords): New font lock keywords definition.
20790 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
20791 (gdb-memory-font-lock-keywords): New font lock keywords definition.
20792 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
20793 (gdb-local-font-lock-keywords): New font lock keywords definition.
20794 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
20795 (gdb-threads-font-lock-keywords): New font lock keywords definition.
20796 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
20797
207982005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
20799
20800 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
20801 (ediff-merge-region-is-non-clash-to-skip): Previously called
20802 ediff-merge-region-is-non-clash.
20803
20804 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
20805 Use insert-buffer-substring.
20806
20807 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
20808 selecting files to patch. Also bug fixes.
20809
20810 * ediff-util.el (ediff-setup): Bug fix.
20811 (ediff-next-difference): Never skip clashes that differ in white
20812 space only.
20813
20814 * ediff-wind.el (ediff-setup-control-frame)
20815 (ediff-destroy-control-frame): Check the menubar feature.
20816
20817 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
20818 (viper-refresh-mode-line): Use make-local-variable to localize
20819 some vars instead of make-variable-buffer-local. Suggested by
20820 Stefan Monnier.
20821
20822 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
20823 (viper-restore-cursor-type, viper-set-insert-cursor-type):
20824 Use make-local-variable instead of make-variable-buffer-local.
20825 Suggested by Stefan Monnier.
20826
20827 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
20828 (viper-comint-mode-hook): Use make-local-variable on
20829 require-final-newline.
20830 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20831
208322005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
20833
20834 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
20835 also the second char of a comment-start sequence.
20836 (scheme-sexp-comment-syntax-table): New var.
20837 (lambda, define): Set their scheme-doc-string-elt property.
20838 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
20839 Use lisp-font-lock-syntactic-face-function now that it properly
20840 handles |...| symbols.
20841 (scheme-mode-variables): Set lisp-doc-string-elt-property,
20842 parse-sexp-lookup-properties and font-lock-extra-managed-props.
20843
20844 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
20845 bit from # to |.
20846 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
20847
20848 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
20849 (lisp-doc-string-elt-property): New var.
20850 (lisp-font-lock-syntactic-face-function): Use it.
20851 Rewrite to recognize docstrings even for forms not at toplevel.
20852
20853 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
20854 annotation on the | part of #| rather than on the # part.
20855 (scheme-font-lock-syntactic-face-function): New function, to
20856 distinguish strings from |...| symbols.
20857 (scheme-mode-variables): Use it. Also fix up the font-lock-time
20858 syntax-table so that #|...|# is properly highlighted.
20859
20860 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
20861 Don't mark as docstring the 3rd elem of an unknown toplevel form.
20862
208632005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
20864
20865 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
20866 and C-e.
20867
20868 * emacs-lisp/eldoc.el: Move comments into docstrings.
20869 (eldoc-message-commands): Initialize in its declaration.
20870 Add move-beginning-of-line and move-end-of-line.
20871 (eldoc-add-command, eldoc-add-command-completions)
20872 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
20873
20874 * outline.el (outline-mark-subtree): Activate the mark.
20875
20876 * calendar/appt.el (appt-time-regexp): New var.
20877 (appt-add, appt-make-list): Use it.
20878 (appt-convert-time): Clean up.
20879
20880 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
20881 Don't set any syntax-table property here.
20882 (tex-font-lock-verb): New function. Do it here.
20883 (tex-font-lock-syntactic-keywords): Use it.
20884
208852005-10-04 Richard M. Stallman <rms@gnu.org>
20886
20887 * wid-edit.el (widget-file-complete): Get the widget start point
20888 the right way. Default directory to `/' if file has none.
20889
20890 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
20891
20892 * textmodes/flyspell.el (flyspell-mode-on):
20893 Call ispell-maybe-find-aspell-dictionaries.
20894
20895 * textmodes/ispell.el (ispell-word, ispell-region):
20896 Call ispell-maybe-find-aspell-dictionaries.
20897 (ispell-accept-buffer-local-defs):
20898 Don't call ispell-maybe-find-aspell-dictionaries
20899
209002005-10-04 Richard M. Stallman <rms@gnu.org>
20901
20902 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
20903
209042005-10-04 Emilio C. Lopes <eclig@gmx.net>
20905
20906 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
20907 instead of `fboundp' in order to allow for anonymous functions.
20908
209092005-10-04 Chong Yidong <cyd@stupidchicken.com>
20910
20911 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
20912 case the user clicks on the link while another window is selected.
20913 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
20914
20915 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
20916 functionality.
20917 (dframe-help-echo): Save point in case mouse tracking is off.
20918
209192005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
20920
20921 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
20922
209232005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20924
20925 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
20926 not change the global value of those vars.
20927
20928 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
20929 make-local-variable which we do not need any more.
20930
209312005-10-03 Chong Yidong <cyd@stupidchicken.com>
20932
20933 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
20934 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
20935 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
20936 (speedbar-path-line): Define obsolete aliases.
20937 (speedbar-line-directory): Doc fix.
20938
20939 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
20940 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
20941 instead of speedbar-line-path.
20942
209432005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20944
20945 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
20946 to nil if dropping on a window. Handle dropping on a minibuffer window
20947 like dropping on a non-window part of Emacs.
20948
209492005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
20950
20951 * net/ange-ftp.el: Use with-current-buffer.
20952 (ange-ftp-insert-directory): Do not follow symlinks any more.
20953
20954 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
20955 Remove interactive spec.
20956
209572005-10-03 Kim F. Storm <storm@cua.dk>
20958
20959 * ido.el (ido-mode): Use custom-initialize-set.
20960
209612005-10-02 Richard M. Stallman <rms@gnu.org>
20962
20963 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
20964 Use insert-buffer-substring.
20965
20966 * net/tramp.el: Pacify byte compiler warnings in pacification code.
20967 (tramp-handle-file-local-copy): Use insert-buffer-substring.
20968
209692005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
20970
20971 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
20972 in last change.
20973 (ange-ftp-insert-directory): Fix up the search for the case where
20974 `file' is absolute.
20975
209762005-10-02 Romain Francoise <romain@orebokech.com>
20977
20978 * progmodes/compile.el (compile-goto-error): Delete extra paren.
20979
209802005-10-02 Andreas Schwab <schwab@suse.de>
20981
20982 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
20983 directory component in the session info.
20984
209852005-10-01 Richard M. Stallman <rms@gnu.org>
20986
20987 * comint.el (comint-redirect-subvert-readonly): Doc fix.
20988
20989 * simple.el (next-error-internal): New function.
20990
20991 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
20992 (compilation-start): Pass new arg to compilation-buffer-name.
20993 (compile-goto-error): Use next-error-internal.
20994
209952005-10-01 Chong Yidong <cyd@stupidchicken.com>
20996
20997 * speedbar.el: Remove RCS tag.
20998 (speedbar-check-read-only): Handle non-existent files.
20999
21000 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21001
21002 * info.el (Info-speedbar-hierarchy-buttons)
21003 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21004
210052005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21006
21007 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21008 Do not match newline.
21009 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21010 (bibtex-summary): Remove unnecessary save-excursion.
21011 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21012
210132005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21014
21015 * term/mac-win.el: Add charset info for "iso10646-1".
21016 Modify default fontset to use ATSUI-compatible fonts for some charsets
21017 if available.
21018
210192005-10-01 Chong Yidong <cyd@stupidchicken.com>
21020
21021 * speedbar.el: Re-apply arch tag.
21022 (speedbar-version): Rename to version 1.0. Suggested by Eric
21023 M. Ludlam.
21024 Reapply two changes from Emacs CVS' version of speedbar lost
21025 during the merge:
21026 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21027 (speedbar-frame-parameters): Improve customize type.
21028
210292005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21030
21031 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21032 (ange-ftp-file-directory-p): Fix the symlink case.
21033 (ange-ftp-insert-directory): When listing a single file, get a list of
21034 the parent buffer and extract the relevant line. Inspired from a patch
21035 by Katsumi Yamaoka <yamaoka@jpl.org>.
21036 (ange-ftp-file-name-sans-versions): Simplify.
21037
210382005-09-30 Bill Wohler <wohler@newt.com>
21039
21040 Move MH-E image files from toolbar and mail directories into
21041 etc/images.
21042
21043 * mail/reply2.*: Move to etc/images/mail/reply*.
21044
21045 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21046 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21047 etc/images.
21048
21049 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21050 * toolbar/reply*: Move to etc/images/mail.
21051
21052 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21053
210542005-09-30 Eric M. Ludlam <zappo@gnu.org>
21055
21056 * speedbar.el: New version 1.0pre3.
21057
21058 Frame management code (including timer, and mouse click specifics)
21059 moved to dframe.el:
21060 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21061 (speedbar-timer): Removed. Use dframe-timer.
21062 (speedbar-close-frame): Removed. Use dframe-close-frame.
21063 (speedbar-activity-change-focus-flag): Removed. Use
21064 dframe-activity-change-focus-flag.
21065 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21066 dframe-update-speed.
21067
21068 (speedbar-current-frame): New macro. Use this instead of the
21069 variable speedbar-frame.
21070
21071 (speedbar-use-images, speedbar-expand-image-button-alist)
21072 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21073
21074 (speedbar-find-image-on-load-path): Removed. Replaced by
21075 defezimage in ezimage.el.
21076 (speedbar-expand-image-button-alist): Removed. Replaced by
21077 ezimage-expand-image-button-alist in ezimage.el.
21078
21079 (speedbar-ignored-directory-regexp)
21080 (speedbar-add-ignored-directory-regexp)
21081 (speedbar-ignored-directory-expressions)
21082 (speedbar-line-directory, speedbar-buffers-line-directory)
21083 (speedbar-directory-line, speedbar-buffers-line-directory):
21084 Renamed, replacing `path' with `directory'.
21085
21086 (speedbar-create-directory, speedbar-expand-line-descendants)
21087 (speedbar-toggle-line-expansion)
21088 (speedbar-contract-line-descendants): New commands.
21089
21090 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21091 (speedbar-use-tool-tips-flag): New options.
21092
21093 (speedbar-check-read-only, speedbar-require-version)
21094 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21095 (speedbar-handle-delete-frame, speedbar-try-completion)
21096 (speedbar-update-localized-contents): New functions.
21097
21098 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21099 (speedbar-object-read-only-indicator): New variables.
21100
21101 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21102 New hooks.
21103
21104 (speedbar-separator-face): New face.
21105
21106 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21107 (speedbar-ignored-modes): Add fundamental-mode.
21108 (speedbar-directory-unshown-regexp): Add . directories.
21109
21110 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21111 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21112 `]' for full expand/close.
21113 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21114
21115 (speedbar-check-vc): Support hidden files.
21116 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21117 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21118 state is nil, it is not checked out.
21119
21120 (speedbar-line-text, speedbar-line-token): Support expand buttons
21121 with no text.
21122 (speedbar-refresh): Universal argument acts as power-click.
21123 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21124 that buffer to get variable values.
21125
21126 And many other bugfixes.
21127
21128 * dframe.el, ezimage.el, sb-image.el: New files.
21129
21130 * sb-*.xpm: Remove files. New image files installed into
21131 etc/images/ezimage.
21132
211332005-09-30 Kenichi Handa <handa@m17n.org>
21134
21135 * ps-mule.el (ps-mule-show-warning): If a character is in
21136 ps-print-translation-table, don't treat it as non-printable.
21137
211382005-09-30 David Ponce <david@dponce.com>
21139
21140 * tree-widget.el (tree-widget-themes-load-path): New variable.
21141 (tree-widget-themes-directory): Doc fix.
21142 (tree-widget-image-formats) [Emacs]: Doc fix.
21143 (tree-widget--locate-sub-directory): New function.
21144 (tree-widget-themes-directory): Use it.
21145
21146 * recentf.el (recentf-filename-handlers): Rename from
21147 `recentf-filename-handler'. Allow a list of functions.
21148 (recentf-menu-items-for-commands): Fix :help strings.
21149 (recentf-apply-filename-handlers): New function.
21150 (recentf-expand-file-name): Use it.
21151 (recentf-cleanup): Remove duplicates too.
21152
211532005-09-29 Juri Linkov <juri@jurta.org>
21154
21155 * faces.el: Rearrange face definitions to be in the same order as
21156 their face descriptions in "(emacs)Standard Faces".
21157
21158 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21159
21160 * tooltip.el (tooltip): Add group `basic-faces'.
21161
21162 * buff-menu.el (Buffer-menu-buffer): Remove group
21163 `font-lock-highlighting-faces'.
21164
21165 * progmodes/compile.el (compilation-error, compilation-warning)
21166 (compilation-info, compilation-line-number, compilation-column-number):
21167 Change group from `font-lock-highlighting-faces' to `compilation'.
21168
21169 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21170 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21171 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21172 (vhdl-font-lock-reserved-words-face)
21173 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21174 `font-lock-highlighting-faces'.
21175
21176 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21177
211782005-09-28 Kim F. Storm <storm@cua.dk>
21179
21180 * emulation/cua-base.el: Set CUA move property on additional commands:
21181 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21182 forward-sexp, backward-sexp, forward-list, backward-list.
21183
211842005-09-28 Romain Francoise <romain@orebokech.com>
21185
21186 * comint.el (comint-show-output): Really set point at the
21187 beginning of the output when not using `comint-use-prompt-regexp'.
21188
211892005-09-27 Jay Belanger <belanger@truman.edu>
21190
21191 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21192 in TeX mode.
21193
211942005-09-26 Juanma Barranquero <lekktu@gmail.com>
21195
21196 * textmodes/org.el (org-table-sum): Fix format string.
21197
21198 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21199 Quote face names.
21200
212012005-09-26 Romain Francoise <romain@orebokech.com>
21202
21203 * isearch.el (isearch-forward-regexp): Close doc string.
21204
212052005-09-25 Richard M. Stallman <rms@gnu.org>
21206
21207 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21208
21209 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21210
21211 * progmodes/compile.el (compilation-error-properties):
21212 When getting the file from the previous error message,
21213 correctly decode the new data format.
21214
21215 * progmodes/cc-cmds.el (c-electric-paren):
21216 Call old-blink-paren only for close-paren.
21217
212182005-09-24 Andreas Schwab <schwab@suse.de>
21219
21220 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21221 condition.
21222
212232005-09-25 Romain Francoise <romain@orebokech.com>
21224
21225 * dired-aux.el (dired-copy-file-recursive):
21226 * dired.el (dired-delete-file):
21227 * ediff-mult.el (ediff-dir-diff-copy-file):
21228 * ediff-util.el (ediff-test-save-region):
21229 * forms.el (forms-mode):
21230 * ido.el (ido-file-internal, ido-delete-file-at-head):
21231 * log-edit.el (log-edit-done):
21232 * ses.el (ses-yank-resize):
21233 * play/gomoku.el (gomoku-human-plays, gomoku)
21234 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21235 (gomoku-offer-a-draw):
21236 * play/landmark.el (lm-human-resigns, lm):
21237 * net/eudcb-ldap.el (eudc-ldap-check-base):
21238 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21239 * progmodes/ebrowse.el (ebrowse-find-pattern):
21240 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21241 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21242 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21243
21244 * vc.el (vc-delete-file):
21245 * play/gomoku.el (gomoku-terminate-game, gomoku)
21246 (gomoku-prompt-for-move, gomoku-human-takes-back):
21247 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21248 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21249
212502005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21251
21252 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21253 color rxvt terminals by using the code xterm.el used to use before
21254 2005-04-09 in order to match the colors used by rxvt.
21255
212562005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21257
21258 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21259 colors rxvt-unicode terminals by using the same code as xterm.el.
21260
212612005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21262
21263 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21264 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21265 new symbol used for the tex-verbatim face.
21266
212672005-09-24 Emilio C. Lopes <eclig@gmx.net>
21268
21269 * woman.el (woman-file-name):
21270 * wid-edit.el (widget-file-prompt-value)
21271 (widget-coding-system-prompt-value):
21272 * w32-fns.el (set-w32-system-coding-system):
21273 * vc.el (vc-version-diff, vc-annotate):
21274 * textmodes/reftex-auc.el (reftex-arg-cite)
21275 (reftex-arg-index-tag):
21276 * textmodes/refer.el (refer-get-bib-files):
21277 * textmodes/artist.el (artist-figlet-choose-font):
21278 * terminal.el (terminal-emulator):
21279 * replace.el (occur-read-primary-args):
21280 * rect.el (string-rectangle, string-insert-rectangle):
21281 * ps-print.el (ps-print-preprint):
21282 * progmodes/pascal.el (pascal-goto-defun):
21283 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21284 * progmodes/compile.el (compilation-find-file):
21285 * printing.el (pr-interactive-n-up):
21286 * play/animate.el (animate-birthday-present):
21287 * net/rcompile.el (remote-compile):
21288 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21289 * mail/rmailsum.el (rmail-summary-search-backward)
21290 (rmail-summary-search):
21291 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21292 (rmail-output-read-file-name):
21293 * mail/rmail.el (rmail-search, rmail-search-backwards):
21294 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21295 * locate.el (locate):
21296 * international/quail.el (quail-show-keyboard-layout):
21297 * international/mule.el (set-buffer-file-coding-system)
21298 (revert-buffer-with-coding-system, set-file-name-coding-system)
21299 (set-terminal-coding-system, set-keyboard-coding-system)
21300 (set-next-selection-coding-system):
21301 * international/mule-diag.el (describe-coding-system)
21302 (describe-font, describe-fontset):
21303 * international/mule-cmds.el (universal-coding-system-argument)
21304 (search-unencodable-char, describe-input-method)
21305 (set-language-environment, describe-language-environment):
21306 * international/codepage.el (codepage-setup):
21307 * international/code-pages.el (codepage-setup):
21308 * info.el (Info-search, Info-follow-reference)
21309 (Info-search-backward):
21310 * emacs-lisp/advice.el (ad-read-advised-function)
21311 (ad-read-advice-class, ad-clear-cache, ad-activate)
21312 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21313 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21314 (ad-read-regexp):
21315 * ediff-util.el (ediff-toggle-regexp-match):
21316 * ediff-ptch.el (ediff-prompt-for-patch-file):
21317 * dired-aux.el (dired-diff):
21318 * diff.el (diff):
21319 * cus-edit.el (custom-variable-prompt):
21320 * calendar/timeclock.el (timeclock-ask-for-project):
21321 * calc/calcalg3.el (calc-get-fit-variables):
21322 * calc/calc-store.el (calc-edit-variable)
21323 (calc-permanent-variable):
21324 * vc-mcvs.el (vc-mcvs-register):
21325 * shadowfile.el (shadow-define-literal-group):
21326 * woman.el (woman-file-name):
21327 * vc.el (vc-version-diff, vc-merge):
21328 * textmodes/reftex-index.el (reftex-index-complete-tag):
21329 * format.el (format-decode-buffer, format-decode-region):
21330 * emulation/viper-cmd.el (viper-read-string-with-history):
21331 * emacs-lisp/debug.el (cancel-debug-on-entry):
21332 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21333 * ediff.el (ediff-merge-revisions)
21334 (ediff-merge-revisions-with-ancestor, ediff-revision):
21335 * completion.el (interactive-completion-string-reader):
21336 * calc/calc-prog.el (calc-user-define-formula):
21337 Follow convention for reading with the minibuffer.
21338
213392005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21340
21341 * progmodes/python.el (python-describe-symbol): Add globals() and
21342 locals() to the arguments of emacs.ehelp.
21343
213442005-09-24 Magnus Henoch <mange@freemail.hu>
21345
21346 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21347 New function, code extracted from ispell-valid-dictionary-list.
21348 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21349 Call it.
21350
213512005-09-24 Eli Zaretskii <eliz@gnu.org>
21352
21353 * subr.el (version-regexp-alist): Extend valid syntax for version
21354 strings: allow any of the characters -,_,+ to separate the
21355 alpha/beta/rc part from the version part. Doc fix.
21356 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21357
213582005-09-23 David Reitter <david.reitter@gmail.com>
21359
21360 * mail/mailclient.el: New file.
21361
213622005-09-23 Richard M. Stallman <rms@gnu.org>
21363
21364 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21365 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21366 Doc fixes.
21367
21368 * progmodes/cc-mode.el (c-font-lock-init):
21369 Specify font-lock-lines-before.
21370
213712005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21372
21373 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21374 whole conflict.
21375
213762005-09-23 Carsten Dominik <dominik@science.uva.nl>
21377
21378 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
21379 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
21380 of `remap' feature when available. Additional key bindings for
21381 better tty support.
21382 (org-mode-restart, org-force-self-insert): New commands.
21383 (org-time-stamp-inactive): New command.
21384 (org-remap): New function.
21385 (org-table-auto-blank-field, org-level-color-stars-only): New options.
21386 (org-enable-fixed-width-editor): Move to `org-structure'
21387 customization group.
21388 (org-self-insert-command, orgtbl-self-insert-command): Modify to
21389 blank field after field motion commands.
21390
213912005-09-23 Kenichi Handa <handa@m17n.org>
21392
21393 * international/mule-cmds.el (set-language-environment):
21394 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
21395 have to call utf-translate-cjk-load-tables.
21396
213972005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
21398
21399 * mouse.el (mouse-move-drag-overlay): Fix last change.
21400
214012005-09-22 David Ponce <david@dponce.com>
21402
21403 * tree-widget.el (tree-widget-value-create): Fix previous change.
21404
214052005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21406
21407 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
21408
214092005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
21410
21411 * mouse.el (mouse-move-drag-overlay): New function.
21412 (mouse-drag-region-1): Use it.
21413 Try to simplify a bit the state handling. Handle clicks on links
21414 inside intangible areas.
21415 (mouse-save-then-kill): Minor simplification.
21416 (mouse-secondary-overlay): Make it always non-nil instead of
21417 recreating it each time.
21418 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
21419 (mouse-kill-secondary, mouse-secondary-save-then-kill):
21420 Simplify accordingly.
21421
214222005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
21423
21424 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
21425
214262005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
21427
21428 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
21429 (ediff-file-name-sans-prefix): Treat nil as an empty string.
21430 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
21431 to patch.
21432
21433 * ediff-util.el: Use insert-buffer-substring.
21434
21435 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
21436
21437 * emulation/viper-cmd.el (viper-change-state): Don't move over the
21438 field boundaries in the minibuffer.
21439 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
21440 (viper-minibuffer-post-command-hook): New hook.
21441 (viper-line): Don't move cursor at bolp.
21442
21443 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
21444
21445 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
21446 avoid compiler warnings.
21447
21448 * emulation/viper-macs.el (ex-map): Better messages.
21449
21450 * emulation/viper-utils.el (viper-beginning-of-field): New function.
21451
21452 * emulation/viper.el: Replace make-variable-buffer-local with
21453 viper-make-variable-buffer-local everywhere, to avoid warnings.
21454
214552005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21456
21457 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
21458 Delete unused var `old-selected-window'.
21459 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
21460 (mouse-drag-secondary): Delete unused var `start-frame'.
21461
214622005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21463
21464 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
21465
214662005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21467
21468 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
21469 Re-indent within 80 columns. Use inhibit-read-only.
21470
214712005-09-19 Romain Francoise <romain@orebokech.com>
21472
21473 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
21474
214752005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
21476
21477 * font-lock.el (font-lock-default-fontify-region): Don't add a line
21478 unconditionally, since the after-change-function already did it.
21479
214802005-09-19 Miles Bader <miles@gnu.org>
21481
21482 * net/newsticker.el: Get rid of CVS keyword.
21483
b1e6882f 214842005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
21485
21486 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
21487 The prompt is formatted later.
21488
214892005-09-19 David Ponce <david@dponce.com>
21490
21491 * tree-widget.el (tree-widget-value-create): Save the converted
21492 tree :node widget.
21493
214942005-09-19 Juanma Barranquero <lekktu@gmail.com>
21495
21496 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
21497 variable `message'.
21498
214992005-09-18 Michael Albinus <michael.albinus@gmx.de>
21500
21501 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
21502 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
21503 <slawomir.nowaczyk.847@student.lu.se>.
21504
215052005-09-18 Chong Yidong <cyd@stupidchicken.com>
21506
21507 * image.el (image-load-path): Use symbol `data-directory' instead
21508 of its value, for backward compatibility with packages that bind
21509 it during `find-image'. Suggested by Katsumi Yamaoka.
21510 (image-search-load-path): Handle symbols whose values are strings.
21511
215122005-09-18 Romain Francoise <romain@orebokech.com>
21513
21514 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
21515 with-current-buffer form in save-excursion.
21516
215172005-09-18 Deepak Goel <deego@gnufans.org>
21518
21519 * apropos.el (apropos-command): Fix `message' call: first arg
21520 should be a format spec. In this and all other cases that appear
21521 below and elsewhere in the source code, I made a change only when
21522 two conditions were satisfied: [1] I can think of a possibility
21523 that the arguments would cause an error, for example, the code in
21524 question relies on external variables such as filenames. [2] I
21525 was sure that the arg to `message' could not have been nil in the code.
21526
21527 * textmodes/tildify.el (tildify-region): Ditto.
21528
21529 * textmodes/reftex-index.el (reftex-index-change-entry)
21530 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
21531 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
21532 * textmodes/org.el (org-complete, org-deadline, org-schedule)
21533 (org-priority, org-table-sum):
21534 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
21535 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
21536 (flyspell-word, flyspell-display-next-corrections):
21537 * textmodes/bibtex.el (bibtex-print-help-message):
21538 * textmodes/artist.el (artist-key-set-point-poly):
21539 * term/mac-win.el (mac-services-insert-text):
21540 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
21541 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
21542 (vhdl-port-paste-testbench, vhdl-compose-new-component)
21543 (vhdl-compose-configuration):
21544 * progmodes/sh-script.el (sh-blink, sh-show-indent)
21545 (sh-set-indent, sh-learn-line-indent):
21546 * progmodes/ps-mode.el (ps-mode-target-column):
21547 * progmodes/idlwave.el (idlwave-make-tags)
21548 (idlwave-scan-library-catalogs):
21549 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
21550 * progmodes/gud.el (gud-jdb-analyze-source):
21551 * progmodes/flymake.el (flymake-log):
21552 * progmodes/ebnf2ps.el (ebnf-generate-region):
21553 * progmodes/cmacexp.el (c-macro-expansion):
21554 * progmodes/ada-xref.el (ada-treat-cmd-string):
21555 * progmodes/ada-mode.el (ada-create-case-exception-substring)
21556 (ada-justified-indent-current, ada-batch-reformat):
21557 * play/zone.el (zone):
21558 * play/landmark.el (lm-move):
21559 * play/decipher.el (decipher-show-alphabet):
21560 * net/newsticker.el (newsticker--display-jump)
21561 (newsticker--display-scroll):
21562 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
21563 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
21564 * mail/feedmail.el (feedmail-dump-message-to-queue):
21565 * eshell/esh-proc.el (eshell-remove-process-entry):
21566 * emulation/ws-mode.el (ws-last-error):
21567 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
21568 (viper-record-kbd-macro):
21569 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
21570 * emacs-lisp/lisp-mnt.el (lm-report-bug):
21571 * emacs-lisp/find-func.el (find-function-noselect):
21572 * calendar/timeclock.el (timeclock-status-string)
21573 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
21574 (timeclock-when-to-leave-string):
21575 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
21576 * calc/calc-units.el (calc-enter-units-table):
21577 * calc/calc-mode.el (calc-mode-record-mode):
21578 * woman.el (woman-mini-help):
21579 * wdired.el (wdired-change-to-wdired-mode):
21580 * vc.el (vc-retrieve-snapshot):
21581 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
21582 * startup.el (display-startup-echo-area-message):
21583 * simple.el (set-goal-column):
21584 * ses.el (ses-command-hook, ses-recalculate-cell):
21585 * server.el (server-process-filter):
21586 * printing.el (pr-interface-txt-print, pr-interface-printify)
21587 (pr-interface-ps):
21588 * pcvs.el (cvs-help):
21589 * log-edit.el (log-edit, log-edit-mode-help):
21590 * iswitchb.el (iswitchb-possible-new-buffer):
21591 * isearch.el (isearch-edit-string):
21592 * image-mode.el (image-mode, image-minor-mode):
21593 * ibuf-macs.el (define-ibuffer-filter):
21594 * hi-lock.el (hi-lock-find-patterns):
21595 * files.el (toggle-read-only):
21596 * ediff-util.el (ediff-copy-diff)
21597 (ediff-write-merge-buffer-and-maybe-kill):
21598 * echistory.el (Electric-history-undefined):
21599 * dnd.el (dnd-insert-text):
21600 * dired-aux.el (dired-query):
21601 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
21602 * bookmark.el (bookmark-bmenu-locate):
21603 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
21604 Fix `message' calls to ensure first arg is a format string.
21605 The change was made only when these two conditions were satisfied:
21606 [1] when there is a possibility that the arguments would cause an error
21607 for example, if the code in question relies on external variables
21608 such as filenames, and
21609 [2] if the arg to `message' could not have been nil in the code.
21610
21611 * pcomplete.el (pcomplete--help): Fix `message' format spec.
21612 Not having a %s would be weird, though not technically wrong.
21613
216142005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21615
21616 * term/mac-win.el (mac-add-charset-info): Doc fix.
21617
216182005-09-17 Romain Francoise <romain@orebokech.com>
21619
21620 * shell.el (shell-resync-dirs): Handle echoing processes more
21621 reliably. Don't insert resync command if `comint-process-echoes'
21622 is non-nil.
21623
216242005-09-17 Magnus Henoch <mange@freemail.hu>
21625
21626 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
21627 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
21628 aspell versions >= 0.60.
21629 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
21630 only if ispell-aspell-supports-utf8 is non-nil.
21631
216322005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21633
21634 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
21635 buffer-local value to lisp-indent-function.
21636
216372005-09-17 Milan Zamazal <pdm@zamazal.org>
21638
21639 * progmodes/glasses.el (glasses-make-readable): If
21640 glasses-separator differs from underscore, put appropriate
21641 overlays over underscore characters.
21642 (glasses-convert-to-unreadable): If glasses-separator differs from
21643 underscore, try to convert glasses-separator characters to
21644 underscores.
21645
216462005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
21647
21648 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
21649 Use with-syntax-table and dolist.
21650
216512005-09-16 Carsten Dominik <dominik@science.uva.nl>
21652
21653 * textmodes/reftex-auc.el:
21654 * textmodes/reftex-cite.el:
21655 * textmodes/reftex-dcr.el:
21656 * textmodes/reftex-global.el:
21657 * textmodes/reftex-parse.el:
21658 * textmodes/reftex-ref.el:
21659 * textmodes/reftex-sel.el:
21660 * textmodes/reftex-toc.el:
21661 * textmodes/reftex-vars.el:
21662 * textmodes/reftex.el: Small changes to remove compiler warnings.
21663
21664 * textmodes/reftex-index.el: Likewise.
21665 (reftex-query-index-phrase): More efficient use of markers.
21666
216672005-09-15 Chong Yidong <cyd@stupidchicken.com>
21668
21669 * image.el (image-load-path): New variable.
21670 (image-search-load-path): New function.
21671 (find-image): Search for images in `image-load-path'.
21672
216732005-09-15 Richard M. Stallman <rms@gnu.org>
21674
21675 * follow.el: Change Maintainer field.
21676
216772005-09-15 David Ponce <david@dponce.com>
21678
21679 * recentf.el (recentf-save-file-modes): New option.
21680 (recentf-save-list): Use it.
21681
216822005-09-15 Nick Roberts <nickrob@snap.net.nz>
21683
21684 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
21685 (mode-line-mule-info, mode-line-modified): Move bindings from
21686 mouse-3 to mouse-1.
21687
216882005-09-15 Chong Yidong <cyd@stupidchicken.com>
21689
21690 * simple.el (sendmail-user-agent-compose): Revert last change.
21691
216922005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
21693
21694 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
21695 Use with-current-buffer.
21696 (ange-ftp-gwp-start): Remove unused var `gw-user'.
21697 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
21698 (ange-ftp-insert-directory): Remove unused var `short'.
21699 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
21700
21701 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
21702 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
21703
21704 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
21705 (check-calendar-holidays, diary-list-entries): Autoload.
21706 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
21707 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
21708
21709 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
21710 which mistakenly removed a call to display-buffer.
21711
217122005-09-14 Juanma Barranquero <lekktu@gmail.com>
21713
21714 * obsolete/iso-insert.el: Move to obsolete/ from international/.
21715
217162005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
21717
21718 * progmodes/hideshow.el
21719 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
21720 (hs-allow-nesting): New user var.
21721 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
21722 (hs-hide-block-at-point): When nesting allowed,
21723 if there is already an overlay in place, delete it.
21724 (hs-safety-is-job-n): Delete func; remove call sites.
21725 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
21726 (hs-overlay-at): New func.
21727 (hs-already-hidden-p, hs-show-block): Use it.
21728 (hs-hide-all): Don't pre-clean if nesting allowed.
21729 (hs-show-all): Temporarily disallow
21730 nesting around call to `hs-discard-overlays'.
21731
217322005-09-14 Chong Yidong <cyd@stupidchicken.com>
21733
21734 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
21735 Delete unused local var.
21736
217372005-09-13 Juanma Barranquero <lekktu@gmail.com>
21738
21739 * help-fns.el (describe-categories): "?\ " -> "?\s".
21740 (help-do-arg-highlight): Recognize also ARG-n, as in
21741 `move-to-left-margin' (ARG+n is already recognized). Simplify.
21742
21743 * international/codepage.el (dos-unsupported-char-glyph):
21744 * net/newsticker.el (tool-bar-map, w3-mode-map)
21745 (w3m-minor-mode-map):
21746 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
21747 (ent-alist):
21748 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
21749
217502005-09-13 Chong Yidong <cyd@stupidchicken.com>
21751
21752 * custom.el (custom-push-theme): Handle the case where a symbol is
21753 bound but face properties have not yet been assigned.
21754
21755 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
21756 Fix behavior if noerase is `t' and there is no mail buffer.
21757
21758 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
21759 if `continue' is nil, rather than signal an error.
21760
217612005-09-12 Richard M. Stallman <rms@gnu.org>
21762
21763 * font-lock.el (font-lock-keywords): Add autoload.
21764
21765 * help-fns.el (describe-variable): Rearrange to put source link
21766 in a predictable place.
21767
21768 * net/newsticker.el: New file.
21769
217702005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21771
21772 * calendar/calendar.el (calendar-for-loop): Add edebug info.
21773 (calendar-basic-setup): Use the new nil arg.
21774 (number-of-diary-entries): Move to diary-lib.el.
21775
21776 * calendar/diary-lib.el: Use with-current-buffer, match-string.
21777 (diary-list-entries): Use with-syntax-table and dolist.
21778 Rename from list-diary-entries.
21779 Use number-of-diary-entries if `number' is nil.
21780 (diary, diary-view-entries): Use this new name and new nil arg value.
21781 (number-of-diary-entries): Move from calendar.el.
21782 (diary-unhide-everything): New function.
21783 (include-other-diary-files, fancy-diary-display)
21784 (diary-show-all-entries, make-diary-entry): Use it.
21785 (diary-mail-entries): Use buffer-string.
21786 (mark-diary-entries): Fix long standing paren typo.
21787 (diary-sexp-entry): Use count-lines.
21788 (make-diary-entry): Avoid `previous-line'.
21789 (diary-mode-map): New var.
21790 (diary-mode): Redraw cal after saving. Setup header-line.
21791 (fancy-diary-display-mode): Use local-set-key.
21792
21793 * startup.el (command-line): Try calling various terminal-init-foo-bar
21794 functions by stripping hyphenated suffixes from $TERM.
21795
21796 * files.el (normal-mode): Check boundness of font-lock-keywords.
21797
217982005-09-12 Richard M. Stallman <rms@gnu.org>
21799
21800 * progmodes/compile.el: Don't decide a file's directory
21801 until the user actually tries to go there.
21802 (compilation-next-error-function):
21803 Pass compilation-find-file the directory from the file-struct.
21804 (compilation-internal-error-properties): Separate local FILE-STRUCT
21805 from FILE. Doc the args better. Rename arg FMT to FMTS.
21806 (compilation-find-file): Arg DIR renamed to DIRECTORY.
21807 Expand it, and if nil, use default-directory.
21808 (compilation-get-file-structure): Don't mix specified directory
21809 with default directory. Put specified directory into
21810 file-struct. Don't make the file name absolute.
21811
21812 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
21813 (compile-command): Add autoload.
21814 (compilation-disable-input): Add autoload.
21815
218162005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21817
21818 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
21819 strings of the variables it can override.
21820 (time-stamp): New (as yet undocumented) time-stamp-format escapes
21821 %Q and %q, for fully-qualified domain name and unqualified host name.
21822
218232005-09-11 Kim F. Storm <storm@cua.dk>
21824
21825 * emacs-lisp/authors.el (authors-aliases): Update list.
21826 (authors-fixed-entries): Update mldrag.el entry.
21827
218282005-09-10 Alan Mackenzie <acm@muc.de>
21829
21830 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
21831 from the region narrowed to.
21832
218332005-09-10 Magnus Henoch <mange@freemail.hu>
21834
21835 * textmodes/ispell.el (ispell-check-version): Signal an error if
21836 aspell version is less than 0.60.
21837
218382005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
21839
21840 * progmodes/octave-inf.el (inferior-octave-startup):
21841 Resync current dir at the end.
21842
218432005-09-10 Emilio C. Lopes <eclig@gmx.net>
21844
21845 * woman.el (woman-topic-at-point-default):
21846 Rename to woman-use-topic-at-point-default.
21847 (woman-topic-at-point): Rename to woman-use-topic-at-point.
21848 (woman-file-name): Reflect renames above. Automatically use the
21849 word at point as topic if woman-use-topic-at-point is non-nil.
21850 Otherwise offer it as default but don't insert it in the
21851 minibuffer. Also use `test-completion' instead of `assoc' as
21852 suggested by Stefan Monnier.
21853
218542005-09-10 Andre Spiegel <spiegel@gnu.org>
21855
21856 * vc.el (vc-directory, vc-update-change-log): Throw an error on
21857 the attempt to do it over Tramp. This is not yet supported.
21858
218592005-09-10 Eli Zaretskii <eliz@gnu.org>
21860
21861 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
21862 (menu-bar-non-minibuffer-window-p): New functions.
21863 ("Split Window", "Save As..."): Use them.
21864 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
21865 ("Print Buffer", "Truncate Long Lines in this Buffer"):
21866 Use menu-bar-menu-frame-live-and-visible-p.
21867 ("Save Buffer", "Insert File", "Open Directory...")
21868 ("Open File...", "Visit New File..."):
21869 Use menu-bar-non-minibuffer-window-p.
21870 (kill-this-buffer-enabled-p, dired <menu-enable>):
21871 Use menu-bar-non-minibuffer-window-p.
21872
218732005-09-09 Eli Zaretskii <eliz@gnu.org>
21874
21875 * cus-start.el (all): Don't complain about fringe-related
21876 built-ins if fringes are not supported. Ditto about
21877 selection-related built-ins. Fix the test for GTK-related built-ins.
21878
21879 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
21880 ("Postscript Print Buffer", "Print Region", "Save As...")
21881 ("Save", "Insert File...", "Open Directory...")
21882 ("Open File...", "Visit New File..."")
21883 ("Truncate Long Lines in this Buffer"): Don't look at
21884 menu-updating-frame if this display does not support multiple frames.
21885
218862005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21887
21888 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
21889
4fc9bd56 218902005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
21891
21892 * woman.el: Format- and whitespace-related changes.
21893
218942005-09-09 Eli Zaretskii <eliz@gnu.org>
21895
21896 * woman.el: Fix my email address.
21897
218982005-09-08 Richard M. Stallman <rms@gnu.org>
21899
21900 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
21901 (sh-mode): Locally set skeleton-pair-default-alist.
21902
21903 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
21904
21905 * progmodes/flymake.el: Require `compile' unconditionally.
21906
21907 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
21908
21909 * woman.el (woman-file-name): Provide a default, not initial input.
21910
21911 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
21912
21913 * font-lock.el (font-lock-support-mode): Doc fix.
21914
21915 * descr-text.el (describe-property-list): Handle non-symbol prop names.
21916
219172005-09-08 Richard M. Stallman <rms@gnu.org>
21918
21919 * simple.el (blink-matching-open): Get rid of text props from
21920 the string shown in echo area. Don't permanently set point.
21921 Some rearrangements.
21922
219232005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21924
21925 * recentf.el (recentf-filename-handler): Add custom choice
21926 `abbreviate-file-name'.
21927
21928 * msb.el (msb--very-many-menus): Fix typo.
21929
21930 * disp-table.el (standard-display-european): Don't set
21931 enable-multibyte-characters to nil.
21932
219332005-09-08 David Ponce <david@dponce.com>
21934
21935 * recentf.el (recentf-show-file-shortcuts-flag): New option.
21936 (recentf-expand-file-name): Doc fix.
21937 (recentf-dialog-mode-map): Define digit shortcuts.
21938 (recentf--files-with-key): New variable.
21939 (recentf-show-digit-shortcut-filter): New function.
21940 (recentf-open-files-items): New function.
21941 (recentf-open-files): Use it.
21942 (recentf-open-file-with-key): New command.
21943
219442005-09-08 Chong Yidong <cyd@stupidchicken.com>
21945
21946 * buff-menu.el (Buffer-menu-sort-by-column): New function.
21947 Suggested by Kim F. Storm.
21948 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
21949 (Buffer-menu-make-sort-button): Use global keymap.
21950
219512005-09-07 Michael Albinus <michael.albinus@gmx.de>
21952
21953 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
21954 (Man-getpage-in-background-advice): Remove defadvice; it isn't
21955 necessary any longer with the remapped command.
21956 (Man-bgproc-sentinel-advice): Remove defadvice which counts
21957 formatting time only.
21958
21959 * net/tramp.el (tramp-action-password)
21960 (tramp-multi-action-password): Compile the password prompt from
21961 `method', `user' and `host'. Sometimes it isn't obvious which
21962 password to enter, for example with remote files offered by
21963 recentf.el, or with multiple steps. Suggested by Robert Marshall
21964 <robert@chezmarshall.freeserve.co.uk>.
21965
219662005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
21967
21968 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21969 Fix regexp for when "s///" is at the beginning of line.
21970
219712005-09-07 Jay Belanger <belanger@truman.edu>
21972
21973 * calc/calc-poly.el (math-expand-term): Multiply out any powers
21974 when in matrix mode.
21975
219762005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
21977
21978 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
21979 non-anonymous functions.
21980
219812005-09-06 Chong Yidong <cyd@stupidchicken.com>
21982
21983 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
21984 when using a header line. Otherwise, use mouse-1-click-follows-link.
21985
21986 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
21987 can't be moved; don't signal an error.
21988
219892005-09-05 Chong Yidong <cyd@stupidchicken.com>
21990
21991 * cus-theme.el (custom-theme-write-faces): Save the current face
21992 spec, not the defface spec.
21993
21994 * custom.el (custom-known-themes): Clarify meaning of "standard".
21995 (custom-push-theme): Save old values in the standard theme.
21996 (disable-theme): Correct typo.
21997 (custom-face-theme-value) Deleted unused function.
21998 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
21999
220002005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22001
22002 * progmodes/compile.el (compilation-goto-locus): Take into account
22003 iconified frames when determining whether the buffer is
22004 already visible.
22005 Don't reset window height if the window already existed.
22006
220072005-09-04 Chong Yidong <cyd@stupidchicken.com>
22008
22009 * custom.el (load-theme): Rename from require-theme.
22010 Add interactive spec.
22011 (enable-theme): Rename from custom-enable-theme.
22012 Add interactive spec.
22013 (disable-theme): Rename from custom-disable-theme.
22014 Add interactive spec.
22015 (custom-make-theme-feature): Doc fix.
22016 (custom-theme-directory): Doc fix.
22017 (provide-theme): Call enable-theme.
22018
220192005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22020
22021 * obsolete/lazy-lock.el (lazy-lock-mode):
22022 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22023 font-lock-mode if it's off. Print a warning instead.
22024
22025 * progmodes/compile.el (compilation-start): Ignore errors if the
22026 process died before we get to send-eof.
22027
22028 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22029 Undo last change. Enclosing the result in quotes broke things on Unix
22030 since tex-send-command passes it through shell-quote-argument.
22031 (tex-send-command): Pass `file' through convert-standard-filename
22032 when possible.
22033 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22034 info in a transcript.
22035
220362005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22037
22038 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22039 fix compilation warning. Reorder the key definitions to group
22040 together keys emitted by the current version of xterm.
22041
22042 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22043 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22044 Reorder predicates to correct min-color usage.
22045
220462005-09-01 Chong Yidong <cyd@stupidchicken.com>
22047
22048 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22049 Kill local variables when longlines-mode is turned off.
22050
220512005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22052
22053 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22054
22055 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22056
22057 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22058
22059 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22060 (font-lock-lines-before): Change default to being inactive.
22061 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22062 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22063
220642005-08-31 Michael Albinus <michael.albinus@gmx.de>
22065
22066 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22067 Deactivate temporarily advice if active (not needed for Emacs 22,
22068 but for backwards compatibility).
22069 (tramp-exists-file-name-handler): Rewrite. First implementation
22070 was too simple.
22071 (tramp-advice-make-auto-save-file-name):
22072 Call `tramp-handle-make-auto-save-file-name' (again, just for
22073 backwards compatibility).
22074
220752005-08-31 Reto Zimmermann <reto@gnu.org>
22076
22077 * progmodes/vhdl-mode.el
22078 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22079 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22080 (vhdl-set-default-project): New function (easier setting of default).
22081 (vhdl-port-copy): Handle extended identifiers for generics.
22082 (vhdl-compiler-alist): Better description for error message regexp.
22083 (vhdl-make): Query for target, use previous as default.
22084 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22085 (vhdl-font-lock-keywords-2): Fix fontification for record
22086 el. assign.
22087 (vhdl-speedbar-make-subpack-line): Add package body link.
22088 (vhdl-generate-makefile-1): Not include itself as dependency.
22089 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22090 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22091 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22092 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22093 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22094 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22095 (vhdl-import-project): Add string argument for `error'.
22096 (vhdl-compose-configuration)
22097 (vhdl-compose-configuration-architecture): Add configuration
22098 declaration generation.
22099 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22100 (vhdl-trailer-re): Add "record" keyword (better indentation).
22101 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22102 "[^ \t-\"]+".
22103 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22104 (vhdl-testbench-entity-file-name)
22105 (vhdl-testbench-architecture-file-name): Allow separate
22106 customization of testbench file names.
22107 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22108 (vhdl-get-visible-signals): Allow newline within alias declaration.
22109 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22110 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22111 (member-ignore-case): Alias for missing function in XEmacs.
22112 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22113 (vhdl-update-sensitivity-list): Ignore case on read signals.
22114 (vhdl-replace-string): Adjust case only for file names.
22115 (vhdl-update-sensitivity-list): Fix search for read signals.
22116 (vhdl-update-sensitivity-list): Exclude formal parameters.
22117 (vhdl-get-visible-signals): Include aliases of signals.
22118 (vhdl-get-visible-signals): Fix signal name searching.
22119 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22120 (vhdl-fixup-whitespace-region): Fix for character
22121 literals (e.g. `:').
22122
221232005-08-31 Juanma Barranquero <lekktu@gmail.com>
22124
22125 * ansi-color.el (comint-last-output-start):
22126 * bs.el (font-lock-verbose):
22127 * diff-mode.el (add-log-buffer-file-name-function):
22128 * dired-x.el (vm-folder-directory):
22129 * faces.el (help-xref-stack-item):
22130 * files.el (font-lock-keywords):
22131 * find-lisp.el (dired-buffers, dired-subdir-alist):
22132 * ido.el (cua-inhibit-cua-keys):
22133 * log-view.el (cvs-minor-wrap-function):
22134 * outline.el (font-lock-warning-face):
22135 * simple.el (compilation-current-error):
22136 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22137 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22138 * tooltip.el (comint-prompt-regexp):
22139 * w32-fns.el (explicit-shell-file-name):
22140 * term/mac-win.el (mac-charset-info-alist)
22141 (mac-services-selection, mac-system-script-code):
22142 * term/tty-colors.el (msdos-color-values):
22143 * term/w32-win.el (xlfd-regexp-registry-subnum):
22144 * term/x-win.el (x-keysym-table, x-selection-timeout)
22145 (x-session-id, x-session-previous-id):
22146 * textmodes/ispell.el (mail-yank-prefix):
22147 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22148 * textmodes/org.el (calc-embedded-close-formula)
22149 (calc-embedded-open-formula)
22150 (font-lock-unfontify-region-function):
22151 * textmodes/reftex-global.el (isearch-next-buffer-function)
22152 (TeX-master):
22153 * textmodes/reftex.el (font-lock-keywords):
22154 * textmodes/tex-mode.el (font-lock-comment-face)
22155 (font-lock-doc-face):
22156 * textmodes/texinfo.el (outline-heading-alist):
22157 Add defvars.
22158
22159 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22160 (artist-spray-chars, artist-mode-init, artist-replace-string)
22161 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22162 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22163 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22164
22165 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22166 (conf-align-assignments): "?\ " -> "?\s".
22167
22168 * textmodes/reftex-index.el (TeX-master): Add defvar.
22169 (reftex-index-phrases-marker): Move up defvar.
22170
22171 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22172 (reftex-toc-include-labels-indicator)
22173 (reftex-toc-include-index-indicator)
22174 (reftex-toc-max-level-indicator): Move up declarations.
22175
22176 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22177 of args to `tramp-run-real-handler', even if it's empty in this case.
22178
221792005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22180
22181 * dired.el (dired-move-to-filename-regexp): Add date format for
22182 Mac OS X 10.3 in East Asian locales.
22183
221842005-08-31 Michael Albinus <michael.albinus@gmx.de>
22185
22186 * files.el (make-auto-save-file-name): Add file name handler call
22187 if applicable.
22188
22189 * net/tramp.el (tramp-file-name-handler-alist)
22190 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22191 (tramp-handle-make-auto-save-file-name): Rename from
22192 `tramp-make-auto-save-file-name'.
22193 (tramp-exists-file-name-handler): New defun.
22194 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22195 `make-auto-save-file-name' is not a magic file name operation.
22196
221972005-08-30 Richard M. Stallman <rms@gnu.org>
22198
22199 * files.el (risky-local-variable-p):
22200 Match `-predicates' and `-commands.
22201
22202 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22203 (custom-save-all): Visit the file if necessary;
22204 kill the buffer if we created it.
22205 (custom-save-delete): Don't visit file or kill buffer here.
22206
222072005-08-30 Carsten Dominik <dominik@science.uva.nl>
22208
22209 * textmodes/org.el (org-special-keyword): New face.
22210 (org-table-copy-down, org-table-eval-formula)
22211 (org-table-recalculate, org-init-section-numbers):
22212 Use `string-to-number' instead of `string-to-int'.
22213 (org-get-location): Use `insert-buffer-substring' instead of
22214 `insert-buffer'.
22215 (org-modify-diary-entry-string): New function.
22216 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22217 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22218 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22219 active region.
22220 (org-export-as-html): Handle QUOTE keyword.
22221 (org-quote-string): New option.
22222 (org-bookmark-jump-unhide): New function, used for
22223 `bookmark-after-jump-hook'.
22224 (org-diary-default-entry): Apply only when not called through
22225 `org-agenda'.
22226
222272005-08-30 Juanma Barranquero <lekktu@gmail.com>
22228
22229 * net/eudc.el (mode-popup-menu):
22230 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22231 * progmodes/ada-mode.el (compile-auto-highlight)
22232 (skeleton-further-elements):
22233 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22234 * progmodes/cmacexp.el (msdos-shells):
22235 * progmodes/compile.el (font-lock-extra-managed-props)
22236 (font-lock-keywords, font-lock-maximum-size)
22237 (font-lock-support-mode):
22238 * progmodes/grep.el (font-lock-lines-before):
22239 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22240 * progmodes/mixal-mode.el (compile-command):
22241 * progmodes/perl-mode.el (font-lock-comment-face)
22242 (font-lock-doc-face, font-lock-string-face):
22243 * progmodes/prolog.el (comint-prompt-regexp):
22244 * progmodes/sh-script.el (font-lock-comment-face)
22245 (font-lock-set-defaults, font-lock-string-face):
22246 * progmodes/sql.el (font-lock-keyword-face)
22247 (font-lock-set-defaults, font-lock-string-face):
22248 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22249 (itimer-version, lazy-lock-defer-contextually)
22250 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22251 Add defvars.
22252
22253 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22254 (cperl-electric-keyword, cperl-electric-pod)
22255 (cperl-electric-backspace, cperl-forward-re)
22256 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22257 (vc-rcs-header, vc-sccs-header): Add defvars.
22258
22259 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22260 (font-lock-syntactic-keywords, gud-find-expr-function):
22261 Add defvars.
22262
22263 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22264 (gdb-frame-parameters): Declare before use.
22265
22266 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22267 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22268 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22269 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22270
22271 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22272 (idlwave-help-with-source): Use `insert-buffer-substring', not
22273 `insert-buffer'.
22274
222752005-08-29 Juri Linkov <juri@jurta.org>
22276
22277 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22278 Put outline-back-to-heading function call inside save-excursion.
22279
222802005-08-29 Juanma Barranquero <lekktu@gmail.com>
22281
22282 * man.el (Man-init-defvars, Man-translate-references)
22283 (Man-support-local-filenames, Man-highlight-references):
22284 * progmodes/sql.el (sql-interactive-mode):
22285 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22286
22287 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22288 (compilation-mode-font-lock-keywords): Add defvars.
22289 (checkdoc-interactive-loop): "?\ " -> "?\s".
22290
22291 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22292 (font-lock-doc-face, font-lock-string-face)
22293 (font-lock-keywords-case-fold-search): Add defvars.
22294 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22295
22296 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22297 Don't pass X and Y (they are ignored anyway).
22298 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22299 (mouse-delete-window): Make arguments optional.
22300
22301 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22302 (caesar-translate-table, minor-modes, news-buffer-save)
22303 (news-group-name, news-minor-modes): Add defvars.
22304
22305 * emacs-lisp/lselect.el (mouse-highlight-priority)
22306 (x-lost-selection-functions, zmacs-regions):
22307 * emacs-lisp/pp.el (font-lock-verbose):
22308 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22309 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22310 (ses-mode-map):
22311 * emacs-lisp/tcover-unsafep.el (safe-functions):
22312 * international/mule-cmds.el (mac-system-coding-system)
22313 (mac-system-locale):
22314 * language/ethio-util.el (rmail-current-message)
22315 (rmail-message-vector):
22316 * language/thai-util.el (thai-auto-composition-mode):
22317 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22318 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22319 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22320 (vm-primary-inbox, vm-spool-files):
22321 * mail/rmail.el (deleted-head, font-lock-fontified)
22322 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22323 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22324 (total-messages):
22325 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22326 (rmail-summary-mode-map):
22327 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22328 (rmail-last-label, rmail-last-multi-labels)
22329 (rmail-summary-vector, rmail-total-messages):
22330 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22331 * mail/rmailsum.el (msgnum):
22332 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22333 (rmail-current-message):
22334 * obsolete/fast-lock.el (font-lock-face-list):
22335 * obsolete/rnewspost.el (mail-reply-buffer):
22336 * obsolete/scribe.el (compile-command):
22337 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22338
223392005-08-28 John Paul Wallington <jpw@gnu.org>
22340
22341 * ibuf-ext.el (ibuffer-auto-update-changed):
22342 Use `frame-or-buffer-changed-p' to check whether we need to update.
22343 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22344 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22345 as a `frame-or-buffer-changed-p' state vector instead.
22346
223472005-08-27 Romain Francoise <romain@orebokech.com>
22348
22349 * textmodes/makeinfo.el (makeinfo-compile):
22350 Use `compilation-start'. Set `next-error-function' according to
22351 `disable-errors'.
22352 (makeinfo-next-error): New function.
22353 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22354 (makeinfo-buffer): Likewise.
22355
22356 * progmodes/compile.el (compilation-start): Add autoload cookie.
22357
22358 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22359 * textmodes/sgml-mode.el: Likewise.
22360 * progmodes/python.el: Likewise.
22361
223622005-08-27 Eli Zaretskii <eliz@gnu.org>
22363
22364 * simple.el (blink-matching-paren-distance): Document the meaning
22365 of nil value, and allow to customize to nil.
22366
22367 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22368 command.com, not command.exe.
22369
223702005-08-26 John Wiegley <johnw@newartisans.com>
22371
22372 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22373 code around a bit so that an extraneous nil argument is not added
22374 to a command when no args are given.
22375
22376 * eshell/esh-arg.el (eshell-parse-double-quote): If a
22377 double-quoted argument resolves to nil, return it as an empty
22378 string rather than as nil. This made it impossible to pass "" to
22379 a shell script as a null string argument.
22380
223812005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
22382
22383 * outline.el (outline-invent-heading): New fun.
22384 (outline-promote, outline-demote): Use it.
22385 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
22386 (outline-end-of-subtree): Remove unused var `opoint'.
22387
223882005-08-26 David Reitter <david.reitter@gmail.com>
22389
22390 * menu-bar.el (truncate-lines, write-file, print-buffer)
22391 (ps-print-buffer-faces, ps-print-buffer, split-window):
22392 Disable menu items when the frame they refer to is invisible, or when
22393 they refer to a buffer and the minibuffer is selected.
22394
223952005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
22396
22397 * progmodes/flymake.el (flymake-highlight-err-lines):
22398 Use save-excursion around flymake-highlight-line to preserve point.
22399
224002005-08-26 Eli Zaretskii <eliz@gnu.org>
22401
22402 * progmodes/octave-mod.el: Change Author and Maintainer address.
22403 (octave-maintainer-address): Change Kurt's email address.
22404 * progmodes/octave-inf.el: Change Author and Maintainer address.
22405 * progmodes/octave-hlp.el: Change Author and Maintainer address.
22406
224072005-08-26 Kim F. Storm <storm@cua.dk>
22408
22409 * subr.el (version-list-<, version-list-<=, version-list-=):
22410 Rename from integer-list-*.
22411 (version-list-not-zero): Likewise. Fix while loop.
22412 (version=): Use version-list-= instead of string-equal.
22413
224142005-08-26 Richard M. Stallman <rms@gnu.org>
22415
22416 * outline.el (outline-promote): Try shortening the heading.
22417 As last resort, read the heading to use.
22418 (outline-demote): As last resort, read the heading to use.
22419
224202005-08-26 Romain Francoise <romain@orebokech.com>
22421
22422 * progmodes/compile.el (compilation-start): Doc fix.
22423
22424 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
22425 (antlr-font-lock-additional-keywords): Fix reference to
22426 `antlr-font-lock-literal-regexp' erroneously changed during the
22427 mass face rename.
22428 (antlr-run-tool): Use `compilation-start'.
22429
22430 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
22431 instead of the obsolete `compile-internal'.
22432
224332005-08-26 Juanma Barranquero <lekktu@gmail.com>
22434
22435 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
22436 (number, original-date):
22437 * calendar/cal-china.el (date):
22438 * calendar/cal-coptic.el (date):
22439 * calendar/cal-french.el (date):
22440 * calendar/cal-hebrew.el (date, entry, number, original-date):
22441 * calendar/cal-islam.el (date, number, original-date):
22442 * calendar/cal-iso.el (date):
22443 * calendar/cal-julian.el (date):
22444 * calendar/cal-mayan.el (date):
22445 * calendar/cal-menu.el (date, event):
22446 * calendar/cal-persia.el (date):
22447 * calendar/lunar.el (date):
22448 * calendar/solar.el (date): Add defvars.
22449
22450 * emerge.el:
22451 * ibuffer.el:
22452 * info-xref.el:
22453 * obsolete/bg-mouse.el:
22454 * obsolete/sun-curs.el:
22455 * obsolete/swedish.el: Move the `defvar's to the top level.
22456
22457 * smerge-mode.el (smerge-refined-change): Add :group.
22458
224592005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
22460
22461 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
22462 (smerge-keep-n): Remove props.
22463 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
22464 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
22465 now that it's done in smerge-keep-n.
22466 (smerge-refined-change): New face.
22467 (smerge-refine-chopup-region, smerge-refine-highlight-change)
22468 (smerge-refine): New funs.
22469 (smerge-basic-map): Bind smerge-refine.
22470
224712005-08-25 Juri Linkov <juri@jurta.org>
22472
22473 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
22474 compilation-process-setup-function and compilation-disable-input
22475 in grep-mode instead of let-bindings in grep.
22476
22477 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
22478 Delete "Automatic File De/compression" (auto-compression-mode).
22479
224802005-08-25 Juanma Barranquero <lekktu@gmail.com>
22481
22482 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
22483 Silence warning about non-existent variable.
22484
224852005-08-25 Richard M. Stallman <rms@gnu.org>
22486
22487 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
22488 Rename "Describe Key" to "Describe Key or Mouse Operation".
22489
22490 * mail/mailalias.el (build-mail-aliases): Delete comments
22491 from the contents before processing them.
22492
22493 * isearch.el (isearch-edit-string): Erase the Search prompt
22494 if user enters an empty string and there is no default.
22495
22496 * comint.el (comint-file-name-prefix): Add autoload.
22497
224982005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
22499
22500 * subr.el (play-sound): Rearrange to avoid warning.
22501
225022005-08-25 Carsten Dominik <dominik@science.uva.nl>
22503
22504 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
22505 New hook.
22506 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
22507
225082005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
22509
22510 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
22511
22512 * custom.el (custom-theme-set-variables): Sort minor modes last.
22513
225142005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22515
22516 * subr.el (version-separator, version-regexp-alist): New vars used by
22517 version comparison funs.
22518 (integer-list-<, integer-list-=, integer-list-<=)
22519 (integer-list-not-zero): New funs for integer list comparison.
22520 (version-to-list, version=, version<, version<=): New funs for version
22521 comparison.
22522
225232005-08-24 Juanma Barranquero <lekktu@gmail.com>
22524
22525 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
22526 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
22527 time to silence the byte-compiler.
22528
22529 * ibuffer.el (ibuffer-compile-make-eliding-form)
22530 (ibuffer-check-formats): Use `with-no-warnings' to hide references
22531 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
22532 so it's silly to get warnings for it).
22533 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
22534 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
22535 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
22536 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
22537 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
22538 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
22539 Defvar at compile time.
22540 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
22541 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
22542 Declare them before use.
22543
22544 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
22545 (info-xref-good, info-xref-bad): Defvar at compile time.
22546
22547 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
22548 Use `let*' instead of `let'.
22549
22550 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
22551 (*mouse-y*, menu, char): Defvar at compile time.
22552 (sc::menu): Declare it before use.
22553 (sc::pack-one-line): Use `let', not `let*'.
22554
22555 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
22556 (mail-send-hook): Defvar at compile time.
22557
22558 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
22559 Defvar at compile time.
22560
22561 * term/sun-mouse.el (current-global-mousemap)
22562 (current-local-mousemap): Declare them before use.
22563
225642005-08-24 Carsten Dominik <dominik@science.uva.nl>
22565
22566 * bookmark.el (bookmark-after-jump-hook): New hook.
22567 (bookmark-jump): Run `bookmark-after-jump-hook'.
22568
225692005-08-23 Juri Linkov <juri@jurta.org>
22570
22571 * faces.el (minibuffer-prompt): Doc fix.
22572
225732005-08-23 Juanma Barranquero <lekktu@gmail.com>
22574
22575 * progmodes/xscheme.el: Trivial changes to silence warnings.
22576 (xscheme-previous-mode, xscheme-previous-process-state):
22577 Add defvars.
22578 (xscheme-last-input-end, xscheme-process-command-line)
22579 (xscheme-process-name, xscheme-buffer-name)
22580 (xscheme-expressions-ring-max, xscheme-expressions-ring)
22581 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
22582 (xscheme-control-g-synchronization-p)
22583 (xscheme-control-g-disabled-p, xscheme-string-receiver)
22584 (default-xscheme-runlight, xscheme-runlight)
22585 (xscheme-runlight-string, xscheme-process-filter-state)
22586 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
22587 Move to beginning of file.
22588 (scheme-interaction-mode-commands-alist)
22589 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
22590 Declare them before use. Note: the initialization code for the
22591 variables has not been moved because it uses functions that reference
22592 the variables.
6fee106e
KS
22593 (xscheme-control-g-message-string, xscheme-process-filter-alist)
22594 (xscheme-prompt-for-expression-map): Declare them before use.
22595 (scheme-debugger-mode-commands): "?\ " -> "?\s".
22596
225972005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
22598
22599 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
22600
226012005-08-22 Juri Linkov <juri@jurta.org>
22602
22603 * faces.el (set-face-underline): Delete this duplicate function
22604 and make an obsolete alias to set-face-underline-p.
22605 (set-face-underline-p): Use docstring of set-face-underline.
22606 (describe-face): Create hyperlink to parent face.
22607
22608 * info.el (Info-insert-dir): Use save-excursion around
22609 insert-buffer-substring.
22610 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
22611 (Info-escape-percent): Delete function.
22612 (Info-fontify-node): Replace Info-escape-percent by
22613 replace-regexp-in-string with REP arg set to lambda that
22614 duplicates `%' and preserves text properties.
22615
22616 * progmodes/compile.el (compilation-disable-input): Doc fix.
22617 (define-compilation-mode): Doc fix and refill.
22618 (kill-compilation): Use `mode-name' in the error message.
22619 (compilation-find-file): Use `compilation-error' in the
22620 read-file-name's prompt.
22621
226222005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
22623
22624 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
22625 (smerge-auto-leave): Make undo re-enable the mode.
22626 (debug-ignored-errors): Add the user-error of impossible resolution.
22627 (smerge-resolve): Move things around a bit, in preparation for later.
22628 (smerge-diff): Don't fail if the buffer has no associated file.
22629 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
22630 (smerge-conflict-overlay): New function.
22631 (smerge-match-conflict): Don't add text properties here.
22632 (smerge-find-conflict): Instead, add an overlay here.
22633 Also check for the case where we're inside a conflict already, so as to
22634 obviate the need for font-lock-multiline, which is unbearably slow with
22635 large conflicts and ciomplex font-lock patterns.
22636 (smerge-remove-props): Remove overlay rather than text-properties.
22637 (smerge-mode): Don't set font-lock-multiline.
22638 Remove overlays when turned off.
22639
226402005-08-21 Kim F. Storm <storm@cua.dk>
22641
22642 * ido.el (ido-ignore-item-p): Use save-match-data.
22643 Bind case-fold-search to ido-case-fold locally.
22644
226452005-08-20 Richard M. Stallman <rms@gnu.org>
22646
22647 * files.el (normal-mode): If font lock is on, turn it off and on.
22648
22649 * subr.el (replace-regexp-in-string): Doc fix.
22650
22651 * startup.el (command-line-1): Don't suppress startup screen
22652 due to existing processes.
22653
22654 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
22655
22656 * progmodes/compile.el (compilation-disable-input): Default to nil.
22657
226582005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22659
22660 * progmodes/compile.el (compilation-disable-input): New defcustom.
22661 (compilation-start): If compilation-disable-input is non-nil, send
22662 EOF to the compilation process.
22663
226642005-08-20 Eli Zaretskii <eliz@gnu.org>
22665
22666 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
22667 Run the argument of tex-shell-cd-command through
22668 convert-standard-filename, to get the correct style of slashes on
22669 Windows, and enclose the result in quotes, in case the file name
22670 includes whitespace or other special characters.
22671
226722005-08-19 Andreas Schwab <schwab@suse.de>
22673
22674 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
22675 process.
22676
226772005-08-18 Luc Teirlinck <teirllm@auburn.edu>
22678
22679 * cus-start.el (minibuffer-prompt-properties): Correct typo.
22680
226812005-08-18 Kim F. Storm <storm@cua.dk>
22682
22683 * scroll-lock.el: Fix errors due to incorrect line wrapping.
22684
226852005-08-18 Richard M. Stallman <rms@gnu.org>
22686
22687 * scroll-lock.el: New file.
22688
226892005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
22690
22691 * dired.el (dired-move-to-end-of-filename):
22692 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
22693
226942005-08-18 Kim F. Storm <storm@cua.dk>
22695
22696 * ido.el (ido-everywhere): Fix defcustom :set function to disable
22697 rather than toggle mode when custom value is nil.
22698 (ido-everywhere): Fix defun doc string.
22699
227002005-08-17 Richard M. Stallman <rms@gnu.org>
22701
22702 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
22703 as tag instead of "Inviolable".
22704
227052005-08-17 Kim F. Storm <storm@cua.dk>
22706
22707 * windmove.el (windmove-coordinates-of-position): Remove.
22708 (windmove-coordinates-of-window-position): Remove.
22709 (windmove-reference-loc): Use posn-at-point instead.
22710
22711 * subr.el (insert-for-yank-1): Doc fix.
22712
22713 * ido.el (ido-enter-matching-directory): Rename from
22714 ido-enter-single-matching-directory. Change `slash' choice to
22715 `only'. Add `first' choice.
22716 (ido-exhibit): Adapt to above changes.
22717
227182005-08-16 Luc Teirlinck <teirllm@auburn.edu>
22719
22720 * Makefile.in: Expand comment about building loaddefs.el.
22721
227222005-08-16 Nick Roberts <nickrob@snap.net.nz>
22723
22724 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
22725 Comment use of defadvice.
22726
22727 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
22728
227292005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
22730
22731 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
22732 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
22733 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
22734 * progmodes/idlw-shell.el, progmodes/ld-script.el,
22735 * progmodes/which-func.el, ruler-mode.el, strokes.el,
22736 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
22737 for backward compatibility for faces that did not appear in the
22738 previous Emacs release.
22739
22740 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
22741
227422005-08-15 Kim F. Storm <storm@cua.dk>
22743
22744 * emulation/cua-base.el (cua-delete-region): Return t if
22745 deleted region was non-empty.
22746 (cua-replace-region): Inhibit overwrite-mode for
22747 self-insert-command if replaced region was non-empty.
22748 (cua--explicit-region-start, cua--status-string): Make them
22749 buffer-local at top-level...
22750 (cua-mode): ...rather than when mode is enabled.
22751
227522005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
22753
22754 * progmodes/vhdl-mode.el (vhdl-emacs-21):
22755 Set t for Emacs 21, 22, and so on.
22756
227572005-08-15 David Ponce <david@dponce.com>
22758
22759 * tree-widget.el: Update Commentary header.
22760 (tree-widget-theme): Doc fix.
22761 (tree-widget-space-width): New option.
22762 (tree-widget-image-properties): Look up in the default theme too.
22763 (tree-widget--cursors): Only for images with arrow pointer shape.
22764 (tree-widget-lookup-image): Pointer shape is hand by default.
22765 (tree-widget-icon): Rename generic icon widget from
22766 `tree-widget-control'.
22767 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
22768 derive from `tree-widget-icon'.
22769 (tree-widget-handle): Improve default look and feel of the text
22770 representation.
22771 (tree-widget): Rename :*-control properties to :*-icon properties.
22772 Add :action and :help-echo properties.
22773 (tree-widget-after-toggle-functions): Move.
22774 (tree-widget-close-node, tree-widget-open-node): Remove.
22775 (tree-widget-before-create-icon-functions): New hook.
22776 (tree-widget-value-create): Update to allow customization of icons
22777 and nodes at run-time via that new hook.
22778 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
22779 (tree-widget-icon-action, tree-widget-icon-help-echo)
22780 (tree-widget-action, tree-widget-help-echo): New functions.
22781
227822005-08-15 Kim F. Storm <storm@cua.dk>
22783
22784 * ido.el (ido-buffer-internal): Use with-no-warnings.
22785 (ido-make-merged-file-list): Use while-no-input.
22786
227872005-08-15 Richard M. Stallman <rms@gnu.org>
22788
22789 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
22790 (flyspell-large-region): Fix doc and custom type.
22791
227922005-08-14 Richard M. Stallman <rms@gnu.org>
22793
22794 * files.el (interpreter-mode-alist): Doc fix.
22795
22796 * mail/rmail.el (rmail-nonignored-headers): New variable.
22797 (rmail-clear-headers): Use it.
22798 (rmail-reply): Better handling of mail-followup-to header.
22799
22800 * progmodes/sh-script.el (sh-font-lock-keywords-var):
22801 Rename variable from sh-font-lock-keywords. In the `shell' entry,
22802 don't try to refer to executable-font-lock-keywords.
22803 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
22804 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
22805 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
22806 (sh-mode): Set comment-start-skip, local-abbrev-table,
22807 imenu-case-fold-search.
22808 (sh-set-shell): Don't set them here.
22809 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
22810 Don't cache the results in the original alist; don't ever modify
22811 that alist.
22812
22813 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
22814
22815 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
22816 empty.
22817
228182005-08-15 Andreas Schwab <schwab@suse.de>
22819
22820 * desktop.el: Put autoload cookie at risky-local-variable declarations.
22821
22822 * dired.el, info.el, mail/rmail.el: Revert last change.
22823
228242005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
22825
22826 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
22827 modification in `eval-after-load' form.
22828 * info.el: Likewise.
22829 * mail/rmail.el: Likewise.
22830
228312005-08-14 Juri Linkov <juri@jurta.org>
22832
22833 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22834 Remove highlighting of "Compilation started". Highlight only
22835 the word "finished" in "Compilation finished". Add highlighting
22836 of "interrupt", "killed", "terminated" and the exit code.
22837 (compilation-start): Add newline after header. Use exactly the
22838 same time stamp format as the finishing message.
22839 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
22840
22841 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
22842 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
22843 Add highlighting of "interrupt", "killed", "terminated".
22844
22845 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
22846 enabled and the current command is self-insert-command, call it
22847 explicitly with overwrite-mode bound to nil, to not allow it
22848 to delete the character after the selected region.
22849
228502005-08-12 Matt Hodges <MPHodges@member.fsf.org>
22851
22852 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
22853 move-end-of-line, end-of-line, and beginning-of-line to the list
22854 of commands after which the echo area is updated.
22855
228562005-08-12 Eli Zaretskii <eliz@gnu.org>
22857
22858 * cus-edit.el (custom-save-all, custom-save-delete):
22859 Bind recentf-exclude to exclude custom-file.
22860
228612005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
22862
22863 * mail/rmailsum.el (rmail-summary-end-of-message): New command
22864 to go to the bottom of the mail message. Added to
22865 `rmail-summary-mode-map' with key "/".
22866 (rmail-summary-show-message): New (internal) function for use by
22867 both `rmail-summary-beginning/end-of-message'.
22868 (rmail-summary-beginning-of-message): Change to use
22869 rmail-summary-show-message.
22870
22871 * mail/rmail.el (rmail-end-of-message): New command to go to the
22872 end of the current message. Added to `rmail-mode-map' with key "/".
22873 (rmail-beginning-of-message): Fix to work as documented.
22874 (rmail-mode): Change documentation.
22875
22876 * progmodes/compile.el (compilation-start): Add the line
22877 "Compilation started" with compilation start time.
22878 (compilation-mode-font-lock-keywords): Add `started' to keywords.
22879
228802005-08-11 Luc Teirlinck <teirllm@auburn.edu>
22881
22882 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
22883 of menu items.
22884
228852005-08-11 Richard M. Stallman <rms@gnu.org>
22886
22887 * simple.el (pop-global-mark): Reverse test of widen-automatically.
22888
22889 * battery.el (battery-status-function): Don't use ignore-errors.
22890
228912005-08-11 Lute Kamstra <lute@gnu.org>
22892
22893 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
22894 define-obsolete-variable-alias.
22895
228962005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
22897
22898 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
22899 (ange-ftp-send-cmd): Revert last change, and expand
22900 the comment explaining the problem.
22901
229022005-08-10 Luc Teirlinck <teirllm@auburn.edu>
22903
22904 * ldefs-boot.el: Update.
22905
22906 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
22907 item to "Time, Load and Mail". Change help echo text.
22908
22909 * time.el (display-time-use-mail-icon, display-time-format)
22910 (display-time-string-forms): Shorten first line of docstrings.
22911
229122005-08-10 Lars Hansen <larsh@soem.dk>
22913
22914 * desktop.el (desktop-buffer-mode-handlers):
22915 Make non-customizable. Add autoload cookie. Change initial value to
22916 nil; add elements in respective modules instead. Fix doc string.
22917 (desktop-load-file): New function.
22918 (desktop-minor-mode-handlers): New autoloaded variable.
22919 (desktop-create-buffer): Call minor mode handlers.
22920 Use desktop-load-file to load major and minor mode modules prior to
22921 checking for a handler.
22922 (desktop-save): Don't add nil to desktop-minor-modes for minor
22923 modes with nil function in desktop-minor-mode-table. Don't delete
22924 desktop file before rewriting it.
22925 (desktop-locals-to-save): Add autoload cookie. Don't make
22926 automatically buffer-local. Add variables column-number-mode,
22927 size-indication-mode, indent-tabs-mode,
22928 indicate-buffer-boundaries, indicate-empty-lines and
22929 show-trailing-whitespace.
22930 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
22931 regexps. Don't use desktop-clear-preserve-buffers-regexp.
22932 (desktop-clear-preserve-buffers-regexp): Delete.
22933 (desktop-clear-preserve-buffers): Update initial value and docstring.
22934 (desktop-save-buffer): Fix doc string.
22935
22936 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
22937 (hilit-chg-desktop-restore): New function.
22938 (highlight-changes-mode): Add highlight-changes-mode to
22939 desktop-locals-to-save.
22940
22941 * dired.el: Add handler to desktop-buffer-mode-handlers.
22942 (dired-restore-desktop-buffer): Remove autoload cookie.
22943 (dired-mode): Add autoload cookie.
22944
22945 * info.el: Add handler to desktop-buffer-mode-handlers.
22946 (Info-restore-desktop-buffer): Remove autoload cookie.
22947 (Info-mode): Add autoload cookie.
22948
22949 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
22950 (mh-restore-desktop-buffer): Remove autoload cookie.
22951 (mh-folder-mode): Add autoload cookie.
22952
22953 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
22954 (rmail-restore-desktop-buffer): Remove autoload cookie.
22955
229562005-08-11 Masatake YAMATO <jet@gyve.org>
22957
22958 * hexl.el (hexl-address-region):
22959 (hexl-ascii-region, hexl-font-lock-keywords):
22960 (hexl-highlight-line-range): Use the term "region"
22961 instead of "area" for consistency with the other symbols
22962 defined in hexl.el.
22963
229642005-08-09 Luc Teirlinck <teirllm@auburn.edu>
22965
22966 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
22967 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
22968 out by Juri Linkov). Add `display-battery-mode'.
22969
229702005-08-09 Juri Linkov <juri@jurta.org>
22971
22972 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22973 Remove `-text' from face variable names.
22974 (compilation-error-file-name, compilation-warning-file-name)
22975 (compilation-info-file-name): Delete faces.
22976 (compilation-line-number, compilation-column-number):
22977 Remove face underlining.
22978 (compilation-message-face): Set to `underline' value by default.
22979 (compilation-error-face, compilation-warning-face)
22980 (compilation-info-face): Remove `-file-name' from face names.
22981 (compilation-error-text-face, compilation-warning-text-face)
22982 (compilation-info-text-face): Delete face variables.
22983 (compilation-text-face): Delete function.
22984
22985 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
22986 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
22987 (grep-error-face): Set to `compilation-error' instead of
22988 `compilation-error-face' (which is redefined to `grep-hit-face' in
22989 grep buffers).
22990 (grep-mode-font-lock-keywords): Remove `-text' from face variable
22991 names. Use `grep-error-face' instead of `compilation-error-text-face'.
22992
22993 * dired-aux.el (dired-do-query-replace-regexp):
22994 Use `query-replace-read-args'.
22995
22996 * replace.el (query-replace-read-from, query-replace-read-to)
22997 (query-replace-read-args): Rename arg `string' to `prompt'.
22998
22999 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23000
230012005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23002
23003 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23004 uploading files.
23005 (ange-ftp-canonize-filename): Handle file names beginning with ~
23006 correctly.
23007
230082005-08-09 Juanma Barranquero <lekktu@gmail.com>
23009
23010 * textmodes/fill.el (canonically-space-region)
23011 (fill-context-prefix, fill-french-nobreak-p)
23012 (fill-delete-newlines, fill-comment-paragraph)
23013 (justify-current-line): "?\ " -> "?\s".
23014
230152005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23016
23017 * textmodes/fill.el (fill-nonuniform-paragraphs):
23018 Improve argument/docstring consistency.
23019
230202005-08-09 Richard M. Stallman <rms@gnu.org>
23021
23022 * textmodes/ispell.el (ispell-word): More fboundp checks.
23023
23024 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23025 (find-file-noselect-1): Call it here, only if RAWFILE.
23026 (normal-mode): Always set some major mode.
23027 (save-some-buffers-action-alist): Change some explanation strings.
23028 (file-name-non-special): In the `quote' method, use unwind-protect.
23029
230302005-08-09 Magnus Henoch <mange@freemail.hu>
23031
23032 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23033 (ispell-have-aspell-dictionaries): New variable.
23034 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23035 (ispell-get-aspell-config-value): New function.
23036 (ispell-aspell-find-dictionary): New function.
23037 (ispell-aspell-add-aliases): New function.
23038 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23039 appropriate. Don't look for ispell dictionaries if we use aspell.
23040 (ispell-menu-map): Don't build a submenu of dictionaries.
23041
230422005-08-09 Richard M. Stallman <rms@gnu.org>
23043
23044 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23045 (sql-read-passwd): Use read-passwd.
23046
23047 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23048 (idlwave-toolbar-is-possible): Add defvars.
23049
23050 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23051 Avoid warnings.
23052
23053 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23054 (idlwave-system-class-info, idlwave-executive-commands-alist):
23055 Use defvar.
23056
23057 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23058
23059 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23060 Avoid warnings.
23061
23062 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23063 and content-type: headers.
23064
23065 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23066
23067 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23068 and rename some of them to be more self-explanatory.
23069
23070 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23071
23072 * startup.el (command-line-1): Implement -scriptload.
23073
23074 * replace.el (occur-engine): Initial *Occur* output not undoable.
23075
23076 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23077 and improve help strings.
23078
23079 * isearch.el (isearch-repeat): When changing direction,
23080 mark search successful.
23081
23082 * ediff-init.el: Use (featurep 'xemacs).
23083
23084 * comint.el (send-invisible): Identify buffer, if not selected.
23085
23086 * align.el: Delete autoload for c-guess-basic-syntax.
23087
230882005-08-09 Juanma Barranquero <lekktu@gmail.com>
23089
23090 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23091 Improve argument/docstring consistency. Doc fixes.
23092 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23093 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23094 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23095 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23096 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23097 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23098 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23099 Defvar at compile time.
23100
231012005-08-09 Juri Linkov <juri@jurta.org>
23102
23103 * info.el: Replace `info' with upper-case `Info' where appropriate.
23104 (info-title-1, info-title-2, info-title-3, info-title-4)
23105 (info-menu-header): Move up face definitions.
23106 (info-menu-star): Rename from `info-menu-5'.
23107 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23108 (Info-fontify-visited-nodes): Fix docstring.
23109 (Info-hide-note-references): Fix docstring.
23110 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23111 menu items in the same way as on cross-references.
23112 (info-apropos): Fix sorting order and formatting to be like in the
23113 stand-alone Info browser. Display error messages for 1 sec.
23114 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23115 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23116 from the menu bar.
23117 (Info-insert-dir): Restore point after calling
23118 `insert-buffer-substring'.
23119
231202005-08-08 Richard M. Stallman <rms@gnu.org>
23121
23122 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23123 (recompute-lucid-menubar): Add defvars.
23124
23125 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23126
23127 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23128
23129 * net/net-utils.el (run-dig): Rename from `dig'.
23130
23131 * play/gametree.el (gametree-mode): Use make-local-variable,
23132 not make-variable-buffer-local.
23133
23134 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23135
23136 * ansi-color.el (ansi-color-make-extent)
23137 (ansi-color-set-extent-face): Use fboundp, not functionp.
23138
23139 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23140 not make-variable-buffer-local.
23141
23142 * bookmark.el (Info-current-file): Add defvar.
23143 (bookmark-jump-noselect): Use with-no-warnings.
23144
23145 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23146
23147 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23148
23149 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23150
23151 * find-file.el (ada-procedure-start-regexp)
23152 (ada-package-start-regexp): Add defvars.
23153
23154 * info.el (Info-insert-dir): Use insert-buffer-substring.
23155
23156 * xml.el (xml-att-def-re): Add defvar.
23157
23158 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23159 calling convention.
23160
23161 * subr.el (while-no-input): Return t if there is input.
23162
231632005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23164
23165 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23166
231672005-08-08 Juanma Barranquero <lekktu@gmail.com>
23168
23169 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23170 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23171
231722005-08-08 Emilio C. Lopes <eclig@gmx.net>
23173
23174 * cmuscheme.el (scheme-start-file): Replace reference to
23175 `user-emacs-directory' by "~/.emacs.d/".
23176
231772005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23178
23179 * info.el (Info-dir-remove-duplicates): Avoid case folding
23180 in loop; instead, keep downcased strings for comparison.
23181 Suggested by Helmut Eller.
23182
231832005-08-07 Michael Albinus <michael.albinus@gmx.de>
23184
23185 Sync with Tramp 2.0.50.
23186
23187 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23188 XEmacs case; not necessary anymore.
23189 (tramp-user-regexp): Allow "@" as part of user name.
23190 (tramp-handle-set-visited-file-modtime)
23191 (tramp-handle-insert-file-contents)
23192 (tramp-handle-write-region): No special handling for
23193 `last-coding-system-used, because this is done in
23194 `tramp-accept-process-output' now.
23195 (tramp-accept-process-output): New defun.
23196 (tramp-process-one-action, tramp-process-one-multi-action)
23197 (tramp-wait-for-regexp, tramp-wait-for-output)
23198 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23199 Howells <dhowells@redhat.com>.
23200 (clear-visited-file-modtime): Defadvice removed. The check for
23201 unset buffer's modtime does not need to be based on
23202 `tramp-buffer-file-attributes'. Suggested by RMS.
23203 (tramp-message): Insert "\n" if not being at beginning of line.
23204 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23205 sequence with same logic.
23206 (tramp-completion-handle-expand-file-name): Discard call of
23207 `tramp-drop-volume-letter'. It is not necessary, and there have
23208 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23209 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23210 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23211 should always be visible.
23212 (tramp-handle-insert-directory, tramp-setup-complete)
23213 (tramp-set-process-query-on-exit-flag)
23214 (tramp-append-tramp-buffers): Pacify byte-compiler.
23215 (tramp-bug): Delete non-existing variables from list.
23216 Apply `tramp-load-report-modules' as pre-hook.
23217 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23218 `shell-prompt-pattern' because of non-7bit characters.
23219 Reported by Sebastian Luque <sluque@mun.ca>.
23220 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23221 (tramp-match-string-list): Remove function.
23222 (tramp-wait-for-regexp): Remove call of that function.
23223 Suggested by Kim F. Storm <storm@cua.dk>.
23224 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23225 instead of octal character code ?\600. The latter resulted in a
23226 syntax error with XEmacs.
23227
23228 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23229 XEmacs case; not necessary anymore.
23230 (tramp-smb-handle-write-region): No special handling for
23231 `last-coding-system-used, because this is done in
23232 `tramp-accept-process-output' now.
23233 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23234
232352005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23236
23237 * wid-edit.el (widget-choice-value-create):
23238 Unconditionally respect user choice. Set :explicit-choice back to nil
23239 when no longer needed.
23240 (widget-choice-action): Unconditionally respect user choice.
23241 Eliminate :explicit-choice-value.
23242
23243 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23244
23245 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23246 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23247 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23248 running new function `toggle-indicate-empty-lines'.
23249 Rename "Customize" item to "Customize fringe".
23250 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23251 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23252 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23253 Delete "Empty lines only" item.
23254 (menu-bar-showhide-fringe-ind-customize): New function.
23255 (menu-bar-showhide-fringe-ind-mixed)
23256 (menu-bar-showhide-fringe-ind-box)
23257 (menu-bar-showhide-fringe-ind-right)
23258 (menu-bar-showhide-fringe-ind-left)
23259 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23260 instead of `fringe-indicators'.
23261
232622005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23263
23264 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23265 Change the date of last update.
23266
232672005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23268
23269 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23270 (viper-exec-yank, viper-put-back): Don't display modification msg
23271 if in the minibuffer.
23272
23273 * viper-init.el (viper-replace-overlay-cursor-color)
23274 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23275 Make variables frame local.
23276
23277 * viper-util.el (viper-append-filter-alist): Use append instead of
23278 nconc.
23279
23280 * viper.el (viper-vi-state-mode-list)
23281 (viper-emacs-state-mode-list): Move help-mode and
23282 completion-list-mode from the first list to the second.
23283 (viper-mode): Docstring.
23284 (viper-go-away, viper-non-hook-settings): Don't localize
23285 minor-mode-alist in newer Emacsen. Add advice to
23286 set-cursor-color. Don't bind "\C-c\\".
23287
232882005-08-06 Emilio C. Lopes <eclig@gmx.net>
23289
23290 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23291 (scheme-macro-expand-command): New user options.
23292 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23293 (scheme-form-at-point, scheme-start-file)
23294 (scheme-interactively-start-process): New functions.
23295 (scheme-get-process): New function, extracted from `scheme-proc'.
23296 (run-scheme): Call `scheme-start-file' to get start file, and pass
23297 it to `make-comint'.
23298 (switch-to-scheme, scheme-proc):
23299 Call `scheme-interactively-start-process' if no Scheme buffer/process
23300 is available.
23301
233022005-08-06 Juri Linkov <juri@jurta.org>
23303
23304 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23305 Use `compilation-text-face', `compilation-info-text-face' and
23306 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23307 (compilation-error): New face.
23308 (compilation-error-file-name): Inherit from
23309 `compilation-error' instead of `font-lock-warning-face'.
23310 (compilation-warning-file-name): Inherit from
23311 `compilation-warning' instead of `font-lock-warning-face'.
23312 (compilation-info, compilation-error-file-name)
23313 (compilation-warning-file-name, compilation-info-file-name)
23314 (compilation-line-number, compilation-column-number): Doc fix.
23315 (compilation-error-text-face, compilation-warning-text-face)
23316 (compilation-info-text-face): New face variables.
23317 (compilation-line-face, compilation-column-face)
23318 (compilation-enter-directory-face)
23319 (compilation-leave-directory-face): Doc fix.
23320 (compilation-text-face): New function.
23321
23322 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23323 instead of 1 to display binary file names as info file links.
23324 (grep-error-face): Use `compilation-error-face' instead of
23325 `font-lock-keyword-face'.
23326 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23327 and `compilation-warning-text-face' instead of
23328 `font-lock-keyword-face'. Use `compilation-error-text-face'
23329 instead of `grep-error-face'.
23330
233312005-08-05 Kenichi Handa <handa@m17n.org>
23332
23333 * international/code-pages.el: Add autoload cookies for all coding
23334 systems.
23335
233362005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23337
23338 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23339
233402005-08-04 Juri Linkov <juri@jurta.org>
23341
23342 * progmodes/compile.el (compilation-mode-map):
23343 * progmodes/grep.el (grep-mode-map):
23344 Bind TAB to `compilation-next-error' and [backtab] to
23345 `compilation-previous-error'.
23346
23347 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23348 matching line numbers, column numbers and their ranges with regexp
23349 matching only line numbers.
23350 (grep-context-face): New face variable.
23351 (grep-mode-font-lock-keywords): Use it.
23352
23353 * faces.el (read-face-name): Delete duplicate faces.
23354
233552005-08-02 Juanma Barranquero <lekktu@gmail.com>
23356
23357 * thumbs.el (thumbs-find-image): Don't make variables
23358 automatically buffer local.
23359 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23360 (thumbs-image-num): Make automatically buffer local.
23361 (thumbs-show-thumbs-list): Use `make-local-variable', not
23362 `make-variable-buffer-local'.
23363 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23364
23365 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23366 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23367 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23368 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23369 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23370 (feelings-about, foullst, found, hello, history, howareyoulst)
23371 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23372 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23373 (neglst, obj, object, owner, please, problems, qlist)
23374 (random-adjective, relation, remlst, repetitive-shortness)
23375 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
23376 (shortlst, something, sportslst, stallmanlst, states, subj)
23377 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
23378 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
23379 Defvar at compile time.
23380
23381 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
23382 not `make-variable-buffer-local'.
23383
233842005-08-02 Kim F. Storm <storm@cua.dk>
23385
23386 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
23387 rectangle overlay in selected window.
23388
233892005-08-01 Luc Teirlinck <teirllm@auburn.edu>
23390
23391 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
23392 instead of display group. Make `indicate-buffer-boundaries'
23393 customizable through Custom.
23394
233952005-08-01 Juanma Barranquero <lekktu@gmail.com>
23396
23397 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
23398 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
23399 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
23400 (gdb-put-string): Fix typos in docstrings.
23401
234022005-08-01 Nick Roberts <nickrob@snap.net.nz>
23403
23404 Update copyright notices of files in progmodes directory for
23405 release of Emacs 22.1.
23406
23407 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
23408
23409 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
23410 Don't barf if the GUD buffer has been killed.
23411
234122005-08-01 Kim F. Storm <storm@cua.dk>
23413
23414 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
23415
234162005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
23417
23418 * simple.el (next-error-follow-minor-mode):
23419 make-variable-buffer-local -> make-local-variable.
23420
23421 * emacs-lisp/cl-extra.el: Require CL also when compiling.
23422
23423 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
23424 (byte-compile-form-make-variable-buffer-local): New functions to warn
23425 about misuses of make-variable-buffer-local where make-local-variable
23426 was meant.
23427
234282005-07-29 Juanma Barranquero <lekktu@gmail.com>
23429
23430 * bs.el (bs-attributes-list): Doc fix.
23431 (bs): Update url-link.
23432
23433 * desktop.el (desktop-save-buffer): Fix typos in docstring.
23434 (desktop-load-default): Simplify.
23435
23436 * ibuffer.el (ibuffer-columnize-and-insert-list)
23437 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
23438 (ibuffer-unmark-all, ibuffer-toggle-marks)
23439 (ibuffer-unmark-forward, ibuffer-unmark-backward)
23440 (ibuffer-compile-make-format-form, ibuffer-format-column)
23441 (ibuffer-current-buffers-with-marks)
23442 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
23443 (ibuffer): Doc fix.
23444 (ibuffer-mode): Fix typo in docstring.
23445 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
23446 with `define-obsolete-variable-alias'.
23447 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
23448
234492005-07-29 Kenichi Handa <handa@m17n.org>
23450
23451 * international/mule-cmds.el (select-message-coding-system):
23452 Be sure to use LF for end-of-line. If no coding system is decided,
23453 return iso-8859-1-unix.
23454
234552005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
23456
23457 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
23458 (ange-ftp-pending-error-line): New vars.
23459 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
23460 to handle the non-fatal no-route-to-host messages.
23461 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
23462
234632005-07-28 Juanma Barranquero <lekktu@gmail.com>
23464
23465 * isearch.el (isearch-mode-map, isearch-other-meta-char)
23466 (isearch-quote-char, isearch-printing-char)
23467 (isearch-text-char-description): "?\ " -> "?\s".
23468 (isearch-lazy-highlight-cleanup)
23469 (isearch-lazy-highlight-initial-delay)
23470 (isearch-lazy-highlight-interval)
23471 (isearch-lazy-highlight-max-at-a-time)
23472 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
23473 Declare with define-obsolete-*-alias macros.
23474 (isearch-forward): Fix typo in docstring.
23475 (search-invisible, search-ring-yank-pointer)
23476 (regexp-search-ring-yank-pointer): Doc fixes.
23477
23478 * recentf.el (recentf-menu-append-commands-p): Declare with
23479 `define-obsolete-variable-alias'.
23480 (recentf-max-saved-items, recentf-menu-filter)
23481 (recentf-arrange-by-rule-subfilter): Doc fixes.
23482 (recentf-menu-append-commands-flag)
23483 (recentf-initialize-file-name-history, recentf-expand-file-name)
23484 (recentf-clear-data): Fix typos in docstrings.
23485
234862005-07-28 Nick Roberts <nickrob@snap.net.nz>
23487
23488 * progmodes/gdb-ui.el: Smarten comments.
23489 (gdb-info-breakpoints-custom): Use nowarn when finding file.
23490
234912005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
23492
23493 * term/apollo.el (terminal-init-apollo): New function containing
23494 all former top level forms in the file.
23495 * term/bobcat.el (terminal-init-bobcat):
23496 * term/cygwin.el (terminal-init-cygwin):
23497 * term/iris-ansi.el (terminal-init-iris-ansi):
23498 * term/linux.el (terminal-init-linux):
23499 * term/news.el (terminal-init-news):
23500 * term/rxvt.el (terminal-init-rxvt):
23501 * term/sun.el (terminal-init-sun):
23502 * term/tvi970.el (terminal-init-tvi970):
23503 * term/vt100.el (terminal-init-vt100):
23504 * term/vt102.el (terminal-init-vt102):
23505 * term/vt125.el (terminal-init-vt125):
23506 * term/vt200.el (terminal-init-vt200):
23507 * term/vt201.el (terminal-init-vt201):
23508 * term/vt220.el (terminal-init-vt220):
23509 * term/vt240.el (terminal-init-vt240):
23510 * term/vt300.el (terminal-init-vt300):
23511 * term/vt320.el (terminal-init-vt320):
23512 * term/vt400.el (terminal-init-vt400):
23513 * term/vt420.el (terminal-init-vt420):
23514 * term/wyse50.el (terminal-init-wyse50):
23515 * term/xterm.el (terminal-init-xterm): Likewise.
23516
23517 * term/README: Describe the terminal-init-* functionality.
23518
23519 * startup.el (command-line): After loading the terminal initialization
23520 file call the corresponding terminal initialization function.
23521
235222005-07-27 Kenichi Handa <handa@m17n.org>
23523
23524 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
23525 negative.
23526
23527 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
23528 (ps-mule-composition-prologue): Fix for the case that
23529 RelativeCompose is false.
23530
235312005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
23532
23533 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
23534
23535 * descr-text.el (describe-char): Handle the case where the list of
23536 chars is displayed in a separate frame.
23537 Be a bit more discriminating when looking for the char.
23538
235392005-07-26 Juanma Barranquero <lekktu@gmail.com>
23540
23541 * bookmark.el (bookmark-automatically-show-annotations)
23542 (bookmark-read-annotation-text-func): Doc fixes.
23543 (bookmark-save): Improve argument/docstring consistency.
23544 (bookmark-get-bookmark, bookmark-get-bookmark-record)
23545 (bookmark-alist-from-buffer)
23546 (bookmark-upgrade-file-format-from-0)
23547 (bookmark-grok-file-format-version)
23548 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
23549 (bookmark-read-annotation-mode)
23550 (bookmark-insert-current-bookmark, bookmark-jump)
23551 (bookmark-exit-hook): Fix typos in docstrings.
23552 (bookmark-exit-hooks): Define as obsolete alias.
23553 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
23554 not `bookmark-exit-hooks'. Fix docstring.
23555 (bookmark-bmenu-select): "?\ " -> "?\s".
23556
235572005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
23558
23559 * startup.el (command-line): Fix typo.
23560
235612005-07-24 Richard M. Stallman <rms@gnu.org>
23562
23563 * tooltip.el (tooltip-mode): Test emacs-basic-display,
23564 not emacs-quick-startup.
23565
235662005-07-24 Juanma Barranquero <lekktu@gmail.com>
23567
23568 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
23569 (reb-next-match, reb-show-subexp): Use `with-selected-window'
23570 instead of `reb-with-current-window'.
23571 (reb-prev-match): Likewise. Also, don't move left if the search
23572 was unsuccessful.
23573 (reb-initialize-buffer): New function.
23574 (re-builder, reb-change-syntax): Use it.
23575
23576 * man.el (Man-goto-page): Make second argument NOERROR optional.
23577
235782005-07-23 Richard M. Stallman <rms@gnu.org>
23579
23580 * man.el (Man-bgproc-sentinel): Check here for failure to find
23581 any man page in the output, and report the error here.
23582 (Man-arguments): Make it permanent local.
23583 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
23584 (Man-mode): Pass t for NOERROR.
23585
23586 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
23587 (grep-mode-font-lock-keywords):
23588 Don't use compilation-...-face for messages that are not file names.
23589
23590 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23591 Don't use compilation-...-face for messages that are not file names.
23592
235932005-07-22 Juri Linkov <juri@jurta.org>
23594
23595 * startup.el (normal-splash-screen): Update menu name.
23596
23597 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
23598
235992005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
23600
23601 * term/xterm.el: Load term/rxvt if the terminal is actually an
23602 rxvt terminal.
23603 (xterm-rxvt-set-background-mode): Remove, not used anymore.
23604
23605 * term/rxvt.el (function-key-map): Use substitute-key-definition
23606 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
23607
23608 * term/cygwin.el: New file.
23609
236102005-07-22 Kim F. Storm <storm@cua.dk>
23611
23612 * image-file.el (insert-image-file, image-file-yank-handler):
23613 Fix last change to maintain a (unique) yank-handler on yanked images.
23614
236152005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
23616
23617 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
23618 of the file size (as in "177B" for 177 bytes). This happens with
23619 "ls -lh" on FreeBSD.
23620
236212005-07-22 Juanma Barranquero <lekktu@gmail.com>
23622
23623 * hilit-chg.el (highlight-changes-global-initial-state)
23624 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
23625 (hilit-chg-fixup, highlight-changes-mode):
23626 Fix typos in docstrings.
23627 (highlight-changes-global-modes, highlight-changes-rotate-faces):
23628 Doc fixes.
23629
236302005-07-21 Luc Teirlinck <teirllm@auburn.edu>
23631
23632 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
23633 mode function using `eval-after-load'.
23634
236352005-07-21 Kim F. Storm <storm@cua.dk>
23636
23637 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 23638 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
23639
23640 * image-file.el (insert-image-file): Add yank-handler.
23641 (image-file-yank-handler): Yank handler to make unique copies of
23642 images when they are yanked into a buffer next to each other.
23643
236442005-07-21 Juanma Barranquero <lekktu@gmail.com>
23645
23646 * comint.el (comint-use-prompt-regexp, comint-send-input)
23647 (comint-source-default, comint-extract-string)
23648 (comint-get-source, comint-word, comint-completion)
23649 (comint-source, comint-prompt-read-only, comint-update-fence):
23650 Fix typos in docstrings.
23651 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
23652 Declare with define-obsolete-*-alias macros.
23653 (comint-previous-matching-input-from-input)
23654 (comint-next-matching-input-from-input)
23655 (comint-previous-matching-input, comint-next-matching-input)
23656 (comint-forward-matching-input):
23657 Improve argument/docstring consistency.
23658
23659 * desktop.el (desktop-clear-preserve-buffers-regexp):
23660 Also preserve the *server* buffer.
23661
23662 * simple.el (clone-indirect-buffer): Doc fix.
23663 (fixup-whitespace, just-one-space)
23664 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
23665 (next-error, next-error-highlight)
23666 (next-error-highlight-no-select, next-error-last-buffer)
23667 (next-error-buffer-p, next-error-find-buffer, next-error)
23668 (previous-error, next-error-no-select, previous-error-no-select)
23669 (open-line, split-line, minibuffer-prompt-width, kill-new)
23670 (binary-overwrite-mode): Fix typos in docstrings.
23671 (set-fill-column): Fix typo in message.
23672
23673 * skeleton.el (skeleton-proxy-new): Doc fix.
23674
23675 * strokes.el (strokes-load-hook): Doc fix.
23676 (strokes-grid-resolution, strokes-get-grid-position)
23677 (strokes-renormalize-to-grid, strokes-read-stroke)
23678 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
23679 (strokes-global-map): Fix typos in docstrings.
23680 (strokes-help): Doc fix. Fix help message and pass it through
23681 `substitute-command-keys'.
23682
23683 * tempo.el (tempo-insert-prompt, tempo-interactive)
23684 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
23685 (tempo-insert-string-functions, tempo-local-tags)
23686 (tempo-define-template, tempo-insert-template)
23687 (tempo-insert-prompt-compat, tempo-is-user-element)
23688 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
23689 Fix typos in docstrings.
23690
23691 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
23692 (vcursor-key-bindings, vcursor-use-vcursor-map)
23693 (vcursor-find-window, vcursor-scroll-down)
23694 (vcursor-disable, vcursor-beginning-of-buffer)
23695 (vcursor-end-of-buffer): Fix typos in docstrings.
23696 (vcursor-relative-move, vcursor-get-char-count):
23697 Improve argument/docstring consistency.
23698
23699 * version.el: "?\ " -> "?\s".
23700
23701 * wid-edit.el (widget-default-create, widget-after-change)
23702 (widget-default-format-handler, widget-checklist-add-item)
23703 (widget-radio-add-item, widget-choose, widget-specify-secret)
23704 (widget-field-value-create, widget-field-value-get)
23705 (widget-editable-list-format-handler)
23706 (widget-editable-list-entry-create, widget-group-value-create)
23707 (widget-documentation-link-add)
23708 (widget-documentation-string-value-create): "?\ " -> "?\s".
23709 (widget-convert-text): Doc fix.
23710 (widget-narrow-to-field, widget-field-find)
23711 (widget-url-link-action, widget-emacs-library-link-action)
23712 (widget-color-notify): Fix typos in docstrings.
23713
23714 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
23715 (x-select-text, set-w32-system-coding-system)
23716 (w32-add-charset-info): Fix typos in docstrings.
23717
23718 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
23719 (cua-enable-cua-keys, cua-use-hyper-key)
23720 (cua-virtual-rectangle-edges): Fix typos in docstrings.
23721 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
23722
23723 * net/tramp.el (tramp-handle-load): Fix typo in error message.
23724
23725 * emacs-lisp/re-builder.el (regexp-builder): Declare with
23726 `defalias' instead of faking it.
23727
23728 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
23729 (eshell-ls-missing, eshell-ls-dired-initial-args)
23730 (eshell-ls-use-in-dired): Fix typos in docstrings.
23731
237322005-07-20 Kim F. Storm <storm@cua.dk>
23733
23734 * emulation/cua-base.el (cua-mode): Improve doc string.
23735
237362005-07-20 Juanma Barranquero <lekktu@gmail.com>
23737
23738 * abbrev.el (expand-region-abbrevs): Doc fix.
23739 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
23740 Improve argument/docstring consistency.
23741
23742 * arc-mode.el (archive-get-descr, archive-alternate-display):
23743 Doc fixes.
23744 (archive-l-e): Improve argument/docstring consistency.
23745 (archive-tmpdir, archive-unixdate, archive-unixtime)
23746 (archive-chmod-entry): Fix typos in docstrings.
23747 (archive-unflag, archive-unflag-backwards)
23748 (archive-unmark-all-files): "?\ " -> "?\s".
23749
23750 * buff-menu.el (Buffer-menu-unmark): Doc fix.
23751 (Buffer-menu-not-modified, Buffer-menu-execute)
23752 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
23753 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
23754
23755 * composite.el (compose-string, encode-composition-rule)
23756 (compose-last-chars): Fix typos in docstrings.
23757
23758 * desktop.el (desktop-enable, desktop-basefilename):
23759 Declare with `define-obsolete-variable-alias'.
23760 (desktop-internal-v2s): Don't quote keywords.
23761 (desktop-clear): "?\ " -> "?\s".
23762
23763 * dired.el (dired-align-file, dired-flag-backup-files)
23764 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
23765 (dired-listing-switches, dired-ls-F-marks-symlinks)
23766 (dired-dwim-target, dired-load-hook, dired-mode-hook)
23767 (dired-directory, dired-faces, dired, dired-revert)
23768 (dired-mode, dired-summary, dired-view-file)
23769 (dired-copy-filename-as-kill, dired-delete-file)
23770 (dired-no-confirm, dired-unmark-all-marks)
23771 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
23772 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
23773 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
23774 Fix typos in message strings.
23775
23776 * dired-x.el (virtual-dired): Declare with `defalias'.
23777 (dired-mark-unmarked-files, dired-local-variables-file)
23778 (dired-omit-here-always): Doc fix.
23779 (dired-omit-mode, dired-find-subdir)
23780 (dired-enable-local-variables, dired-clean-up-buffers-too)
23781 (dired-extra-startup, dired-mark-extension, dired-jump)
23782 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
23783 (dired-smart-shell-command, dired-guess-shell-alist-user)
23784 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
23785 (dired-x-bind-find-file, dired-x-submit-report):
23786 Fix typos in docstrings.
23787 (dired-mark-unmarked-files): "?\ " -> "?\s".
23788
23789 * dirtrack.el (dirtrack-list): Fix typos in docstring.
23790
23791 * faces.el (describe-face): "?\ " -> "?\s".
23792 (read-all-face-attributes, read-face-font, modify-face)
23793 (face-attr-construct, italic): Fix typos in docstrings.
23794 (frame-update-face-colors): Declare with
23795 `define-obsolete-function-alias'.
23796
23797 * files.el (find-file-noselect, recode-file-name): Doc fixes.
23798 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
23799 (magic-mode-alist, buffer-file-numbers-unique)
23800 (write-file-functions, get-free-disk-space):
23801 Fix typos in docstrings.
23802 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
23803 (write-contents-hooks, write-file-hooks):
23804 Declare with `define-obsolete-variable-alias'.
23805
23806 * forms-d2.el (arch-rj): Fix typo in docstrings.
23807 (arch-tocol): Likewise. "?\ " -> "?\s".
23808
23809 * frame.el (set-frame-font, cursor-in-non-selected-windows):
23810 Fix typo in docstring.
23811 (set-screen-width, set-screen-height): Delete redundant info in
23812 doctrings.
23813 (new-frame, screen-height, screen-width): Declare with
23814 `define-obsolete-function-alias'.
23815 (delete-frame-hook, blink-cursor): Declare with
23816 `define-obsolete-variable-alias'.
23817
23818 * paths.el (prune-directory-list): Fix typos in docstring.
23819
23820 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
23821 (cvs-prefix-get): Fix typos in docstrings.
23822
23823 * ps-print.el (ps-extend-face-list, ps-extend-face)
23824 (ps-print-background-image): Fix typos in docstrings.
23825 (ps-default-fg, ps-default-bg): Doc fixes.
23826
23827 * s-region.el (s-region-bind): Doc fix.
23828 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
23829
23830 * textmodes/org.el (org-table-formula-substitute-names)
23831 (org-table-get-vertical-vector): Doc fixes.
23832 (org-table-recalculate): Remove unused argument to `message'.
23833
238342005-07-19 Carsten Dominik <dominik@science.uva.nl>
23835
23836 * textmodes/org.el (org-table-column-names)
23837 (org-table-column-name-regexp)
23838 (org-table-named-field-locations): New variables.
23839 (org-archive-subtree): Protect `this-command' when calling
23840 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
23841 the kill buffer.
23842 (org-complete): Remove fixed-formula completion.
23843 (org-edit-formulas-map): New variable.
23844 (org-table-edit-formulas): New command.
23845 (org-finish-edit-formulas, org-abort-edit-formulas)
23846 (org-show-variable, org-table-get-vertical-vector): New functions.
23847 (org-table-maybe-eval-formula): Handle `:=' fields.
23848 (org-table-get-stored-formulas, org-table-store-formulas)
23849 (org-table-get-formula, org-table-modify-formulas)
23850 (org-table-replace-in-formulas): Handle named field formulas.
23851 (org-table-get-specials): Store locations of named fields.
23852
238532005-07-19 Juri Linkov <juri@jurta.org>
23854
23855 * progmodes/grep.el (grep-regexp-alist)
23856 (grep-mode-font-lock-keywords, grep-process-setup):
23857 Use default GNU grep match color "01;31m" instead of "01;41m".
23858 (grep-regexp-alist, grep-mode-font-lock-keywords):
23859 Use `\\[[0-9]*m' instead of `\\[00m'.
23860 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
23861 sgr_start where its handling is more important. Use the real
23862 length of sgr_start instead of constant 8.
23863 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
23864 specially. Delete all remaining escape sequences.
23865 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
23866 (grep-regexp-alist): Make hyperlink only for binary file name
23867 instead of the whole line.
23868 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
23869 (grep-mode): Add autoload.
23870
23871 * emacs-lisp/find-func.el (find-function-regexp):
23872 Add `define-compilation-mode'.
23873
238742005-07-19 Juri Linkov <juri@jurta.org>
23875
23876 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
23877 (compare-windows-sync-string-size, compare-windows-recenter)
23878 (compare-windows-highlight, compare-windows): Add version 22.1.
23879 (compare-windows) <defface>: Inherit from lazy-highlight instead
23880 of duplicating its default value.
23881
23882 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
23883 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
23884
23885 * descr-text.el (describe-char): Create link buttons for `charset'
23886 and `code point'. Add the current input method name with a link
23887 button to `to input' field. Print face names of display table
23888 characters in `The display table entry is displayed by' section
23889 instead of printing face-id in the `display' field.
23890 Guess hardcoded faces and create a link button for them.
23891 Skip empty fields when calculating max-width.
23892 Treat `widget-create' specially while inserting strings from the
23893 collected field list.
23894 (describe-char-after): Made obsolete in version 22.1, not 21.5.
23895
23896 * diff-mode.el (diff-file-header): Change foreground color from
23897 yellow to green on light backgrounds.
23898 (diff-context): Inherit from `shadow' only for color/grayscale
23899 with more than 88 colors.
23900 (diff-indicator-removed, diff-indicator-added)
23901 (diff-indicator-changed): New faces.
23902 (diff-font-lock-keywords): Use new faces. Regroup rules.
23903 Add "^---$" for `normal' diff format. Fontify `#' lines with
23904 font-lock-comment-delimiter-face and font-lock-comment-face.
23905 Add `#' to ^[^...] in the rule for `diff-context-face'.
23906
23907 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
23908 a button-like box. Inherit from `highlight' on low colors.
23909 (shadow): Use shades of gray only for color/grayscale with
23910 more than 88 colors. Use green for light backgrounds with
23911 8 colors, and yellow for dark backgrounds with 8 colors.
23912
23913 * font-lock.el (font-lock-regexp-grouping-backslash):
23914 Don't inherit from escape-glyph (use bold for all cases).
23915
23916 * info.el (info-xref-visited): Use light foreground color `violet'
23917 for dark backgrounds instead of dark color `magenta3'.
23918 (info-title-1): Use `yellow' color for dark backgrounds.
23919
23920 * isearch.el (isearch): Use not-too-dark magenta3 instead of
23921 too-light magenta2.
23922
23923 * replace.el (match): Use slightly more light RoyalBlue3 instead
23924 of dark RoyalBlue4.
23925
23926 * wid-edit.el (widget-inactive): Inherit from `shadow'.
23927
239282005-07-19 Juanma Barranquero <lekktu@gmail.com>
23929
23930 * novice.el (disabled-command-hook): Declare it with
23931 `define-obsolete-variable-alias'.
23932
23933 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
23934 (desktop-buffer-misc-functions, desktop-buffer-handlers)
23935 (desktop-load-default): Add release to obsolescence info.
23936 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
23937 (desktop-append-buffer-args, desktop-read):
23938 Fix typos in docstrings.
23939 (desktop-kill): Fix typo in message.
23940 (desktop-save): Doc fix.
23941
239422005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
23943
23944 * viper-cmd.el (viper-escape-to-state): Bug fix.
23945 (viper-envelop-ESC-key): Change the definition of fast
23946 keysequence so it'll work with keyboard macros.
23947
23948 * ediff.el (ediff-patch-buffer): Change the docstring.
23949
239502005-07-19 Kenichi Handa <handa@m17n.org>
23951
23952 * international/mule-cmds.el (select-safe-coding-system): Try to
23953 use an auto-coding (if any) before anything else. If the found
23954 auto-coding is invalid, show a warning message.
23955
23956 * international/mule.el (find-auto-coding): New function created
23957 by modifying the body of set-auto-coding.
23958 (set-auto-coding): Use find-auto-coding to find a coding.
23959
239602005-07-18 Richard M. Stallman <rms@gnu.org>
23961
23962 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
23963 not isearch-mode-end-hook-error.
23964 (allout-before-change-protect): Fix error message.
23965
239662005-07-18 Juri Linkov <juri@jurta.org>
23967
23968 * allout.el (allout-mode):
23969 * calculator.el (calculator-copy):
23970 * custom.el (custom-known-themes):
23971 * dired.el (dired-desktop-buffer-misc-data)
23972 (dired-restore-desktop-buffer):
23973 * dired-x.el (dired-omit-marker-char):
23974 * files.el (basic-save-buffer):
23975 * font-core.el (font-lock-mode):
23976 * calendar/calendar.el (calendar-goto-hebrew-date)
23977 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
23978 (calendar-goto-persian-date):
23979 * language/ethio-util.el (ethio-sera-to-fidel-region):
23980 * textmodes/picture.el (picture-mode):
23981 Delete duplicate duplicate words.
23982
239832005-07-18 Juri Linkov <juri@jurta.org>
23984
23985 * isearch.el (isearch-mode-map): Remove key bindings for regexp
23986 chars * ? } |.
23987 (isearch-fallback): Don't call `isearch-process-search-char'.
23988 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
23989 (isearch-process-search-char): Call `isearch-fallback' for regexp
23990 chars * ? } |.
23991 (isearch-return-char): Make obsolete with `make-obsolete' instead
23992 of simply documenting it as obsolete in the docstring.
23993 (isearch-fallback): Refill docstring.
23994
23995 * international/isearch-x.el
23996 (isearch-process-search-multibyte-characters): Remove unneeded
23997 `concat'. Add intermediate values to `junk-hist' instead of
23998 `minibuffer-history'. Test the length of `str'.
23999
240002005-07-18 Juanma Barranquero <lekktu@gmail.com>
24001
24002 * allout.el (allout-resolve-xref): Fix typos in error strings.
24003 (allout-before-change-protect): Remove unneeded `concat'.
24004
24005 * array.el (array-mode, array-reconfigure-rows)
24006 (untabify-backward): Fix typos in docstrings.
24007 (array-reconfigure-rows): Use `insert-buffer-substring', not
24008 `insert-buffer'.
24009
24010 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24011 * progmodes/ada-mode.el (ada-make-body):
24012 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24013
24014 * dired.el (dired-log):
24015 * tar-mode.el (tar-subfile-save-buffer):
24016 * play/zone.el (zone-pgm-stress-destress):
24017 Use `insert-buffer-substring', not `insert-buffer'.
24018
240192005-07-17 Simon Josefsson <jas@extundo.com>
24020
24021 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24022
240232005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24024
24025 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24026 Add plain auth method.
24027 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24028
240292005-07-17 Kim F. Storm <storm@cua.dk>
24030
24031 * ido.el (dired-other-window): Add ido property.
24032
240332005-07-16 Juanma Barranquero <lekktu@gmail.com>
24034
24035 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24036 Fix typo in docstring.
24037 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24038 `insert-file-literally'.
24039
24040 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24041 info and delete redundant message. Doc fix.
24042 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24043 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24044
240452005-07-16 Richard M. Stallman <rms@gnu.org>
24046
24047 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24048 (byte-compile-and): Use byte-compile-and-recursion.
24049 (byte-compile-or-recursion): New function.
24050 (byte-compile-or): Use that.
24051 (byte-compile-if): Guard the else-clause too.
24052 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24053
24054 * isearch.el (isearch-mode-end-hook-quit): New variable.
24055 (isearch-done): Bind it.
24056 (isearch-mode-end-hook): Doc fix.
24057
24058 * allout.el (allout-isearch-did-quit): Variable deleted.
24059 (allout-real-isearch-abort): Function name no longer used.
24060 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24061 (allout-isearch-rectification): isearch-mode always exists.
24062 Don't set allout-isearch-did-quit.
24063 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24064 allout-isearch-did-quit.
24065 (allout-enwrap-isearch): Just add the hook.
24066 (allout-isearch-abort): Function deleted.
24067 (allout-pre-command-business): Avoid warning.
24068
24069 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24070 Correctly avoid warnings.
24071 (pascal-outline): Likewise.
24072
24073 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24074
24075 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24076
24077 * play/tetris.el (tetris-mode): Avoid warning.
24078
24079 * play/snake.el (snake-mode): Avoid warning.
24080
24081 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24082 (gamegrid-set-display-table): Avoid warning.
24083 (gamegrid-set-timer): Likewise.
24084 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24085 (gamegrid-add-score-with-update-game-score-1): Take FILE
24086 as argument.
24087 (gamegrid-add-score-with-update-game-score): Pass that argument.
24088 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24089
24090 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24091
24092 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24093 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24094
24095 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24096 and insert-file.
24097
24098 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24099 (sc-ask): Avoid warnings.
24100
24101 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24102 (eshell-hist-initialize): Use that var the natural way.
24103
24104 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24105
24106 * emacs-lisp/re-builder.el (reb-cook-regexp):
24107 Avoid warning calling lre-compile-string.
24108 (reb-color-display-p): Avoid warning.
24109
24110 * calculator.el (calculator-last-input): Guard uses
24111 of event-key and key-press-event-p.
24112 (event-key, key-press-event-p): Delete definitions.
24113
24114 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24115 (find-gc-source-directory, find-gc-subrs-callers)
24116 (find-gc-noreturn-list, find-gc-source-files)
24117 (find-gc-subrs-called): Vars renamed and defvar'd.
24118
24119 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24120 (checkdoc-overlay-put, checkdoc-delete-overlay)
24121 (checkdoc-overlay-start, checkdoc-overlay-end)
24122 (checkdoc-mode-line-update, checkdoc-char=):
24123 Define such that compiler knows they are defined.
24124 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24125 (checkdoc-read-event): Delete. Use read-event directly.
24126
24127 * whitespace.el (whitespace-make-overlay)
24128 (whitespace-overlay-put, whitespace-delete-overlay)
24129 (whitespace-overlay-start, whitespace-overlay-end):
24130 Define such that compiler knows they are defined.
24131 (whitespace): Move conditional inside.
24132
24133 * tempo.el (tempo-insert-template): Suppress warning.
24134
24135 * ediff-diff.el (longlines-mode): Add defvar.
24136
241372005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24138
24139 * server.el: Bind "C-x #" in a way that works even if C-x is
24140 redefined to a command key, not a prefix key.
24141
4fc9bd56 241422005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24143
24144 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24145 cl-make-type-test till execution time.
24146
241472005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24148
24149 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24150 arg ARG and use it.
24151
4fc9bd56 241522005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24153
24154 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24155
241562005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24157
24158 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24159 a defcustom with two :set or :type keywords.
24160
241612005-07-15 Richard M. Stallman <rms@gnu.org>
24162
24163 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24164 Don't give ^M comment-end syntax.
24165
241662005-07-16 Nick Roberts <nickrob@snap.net.nz>
24167
24168 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24169 Don't consider gdbmi (gdb-mi.el has its own update functions).
24170 (gdb-var-delete): Make it work for gdbmi as well.
24171 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24172
24173 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24174 (gud-speedbar-menu-items): Correct logic for enabling items.
24175
241762005-07-15 Kim F. Storm <storm@cua.dk>
24177
24178 * ido.el: Fix commentary.
24179 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24180 Use with-no-warnings around ffap-guesser.
24181 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24182 Let bind minibuffer-completing-file-name to t.
24183
241842005-07-15 Juanma Barranquero <lekktu@gmail.com>
24185
24186 * startup.el (site-run-file, keyboard-type): Doc fixes.
24187 (command-line): Check for "--basic-display" argument; also for
24188 "--quick", not "--bare-bones" (which was renamed).
24189 (fancy-splash-text): Add missing item "Getting New Versions".
24190 (normal-splash-screen): Fix typos and improve consistency with
24191 `fancy-splash-text'. Update copyright year.
24192
24193 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24194 valid binding for `help-char'.
24195
24196 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24197
241982005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24199
24200 * term.el (term-mode): Disable cua-mode for term buffers.
24201
242022005-07-14 Juanma Barranquero <lekktu@gmail.com>
24203
24204 * add-log.el (add-log-mailing-address, change-log-merge):
24205 Doc fixes.
24206 (change-log-get-method-definition): Fix typo in docstring.
24207
242082005-07-14 Kim F. Storm <storm@cua.dk>
24209
24210 * emulation/cua-base.el:
24211 (cua--pre-command-handler-1, cua--pre-command-handler)
24212 (cua--post-command-handler-1, cua--post-command-handler):
24213 Split in two. Check (buffer local) value of cua-mode.
24214 (cua-selection-mode): New command.
24215
242162005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24217
24218 * custom.el (custom-initialize-safe-set)
24219 (custom-initialize-safe-default): Doc fixes.
24220
24221 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24222 and simplify :init-value again.
24223
24224 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24225 and simplify :init-value again. Delete autoload.
24226
24227 * startup.el (command-line): Use `custom-reevaluate-setting' again
24228 for tooltip-mode.
24229
24230 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24231 a defcustom with two :initialize keywords.
24232
242332005-07-13 Juanma Barranquero <lekktu@gmail.com>
24234
24235 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24236 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24237 (allout-post-command-business, allout-flag-region)
24238 (isearch-reenable-font-lock, allout-yank)
24239 (allout-insert-latex-header, allout-insert-latex-trailer)
24240 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24241 (allout-latex-verb-quote): Fix typos in docstrings.
24242 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24243 (allout-unprotected, allout-prefix-data):
24244 Improve argument/docstring consistency.
24245 (allout-chart-subtree): Fix argument spec.
24246 (allout-open-topic): Rename `use_sib_bullet' argument to
24247 `use-sib-bullet'. Doc fix.
24248
24249 * whitespace.el (whitespace-check-buffer-leading)
24250 (whitespace-check-buffer-trailing)
24251 (whitespace-check-buffer-indent)
24252 (whitespace-check-buffer-spacetab)
24253 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24254 (whitespace-check-leading-whitespace)
24255 (whitespace-check-trailing-whitespace)
24256 (whitespace-check-spacetab-whitespace)
24257 (whitespace-check-indent-whitespace)
24258 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24259 (whitespace-modes): Fix typos in docstrings.
24260 (defgroup, defcustom): Doc fixes.
24261
24262 * winner.el (winner-mode, winner-boring-buffers)
24263 (winner-pending-undo-ring): Doc fixes.
24264 (winner-ring): Remove unneeded `progn'.
24265 (winner-equal): `defsubst' it.
24266 (winner-redo): Fix message.
24267
242682005-07-13 Kim F. Storm <storm@cua.dk>
24269
24270 * simple.el (line-move-1): Always use vertical-motion to
24271 do the last (or only) line move to ensure some movement.
24272 Undo 2005-06-23 change--don't check for overlays.
24273
242742005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24275
24276 * term/mac-win.el (ccl-encode-mac-roman-font)
24277 (ccl-encode-mac-centraleurroman-font)
24278 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24279 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24280 Change charset-id boundary of dimension to ?\xef.
24281 (mac-char-fontspec-list): New constant.
24282 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24283 argument. Nil uses itself as family in font-spec. Previous
24284 behavior for nil is now provided by non-nil non-string argument.
24285 All callers changed. Add font-specs for Mac fonts to
24286 "fontset-default" unless iso8859-1 fonts are installed.
24287
242882005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24289
24290 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24291 a continuation line if the \ is preceded by SPC or TAB.
24292 (sh-get-indent-info): Simplify.
24293 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24294 Use with-current-buffer.
24295
24296 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24297 when the matched text is empty.
24298
242992005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24300
24301 * startup.el (command-line): Revert to previous handling of
24302 tooltip-mode. Explain in comment why the complexity is needed.
24303
24304 * tooltip.el (tooltip-mode): Revert to previous implementation of
24305 its defcustom.
24306
24307 * frame.el (blink-cursor-mode): Revert to previous implementation
24308 of its defcustom. Update comment.
24309
243102005-07-12 Lars Hansen <larsh@soem.dk>
24311
24312 * desktop.el: Update e-mail address.
24313
243142005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24315
24316 * term/mac-win.el (mac-services-mail-selection)
24317 (mac-services-mail-to): New functions.
24318 (mac-application-menu-map): Bind them.
24319
243202005-07-12 wulei <milton@wulei.net> (tiny change)
24321
24322 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24323
243242005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24325
24326 * custom.el (custom-reevaluate-setting): Doc fix.
24327
243282005-07-11 Jay Belanger <belanger@truman.edu>
24329
24330 * calc/calc.el (calc-embedded-announce-formula-alist)
24331 (calc-embedded-open-close-plain-alist)
24332 (calc-embedded-open-close-mode-alist): Add checks for additional
24333 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24334
243352005-07-11 Juanma Barranquero <lekktu@gmail.com>
24336
24337 * custom.el (custom-enable-theme): Don't add theme to
24338 `custom-enabled-themes' with `push' because there is no
24339 setf-method for `delq'.
24340
243412005-07-11 Richard M. Stallman <rms@gnu.org>
24342
24343 * custom.el (custom-declare-variable): Doc fix.
24344
24345 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24346 from the alists.
24347
24348 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24349 Do nothing if edebug-active.
24350
24351 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24352 (edebug-display): Do it here instead.
24353
243542005-07-10 Richard M. Stallman <rms@gnu.org>
24355
24356 * cus-face.el (custom-theme-set-faces): Make it work.
24357 (custom-reset-faces): Doc fix.
24358 (custom-theme-reset-internal-face, custom-theme-face-value):
24359 Functions deleted.
24360
24361 * custom.el (custom-push-theme): Maintain list of the settings
24362 of a given theme in its theme-settings property.
24363 Maintain position of old settings in the theme-value
24364 or theme-face property.
24365 (custom-enabled-themes): New variable.
24366 (custom-theme-enabled-p): New function.
24367 (provide-theme): Update custom-enabled-themes.
24368 Disable and reenable the `user' theme.
24369 (require-theme): Doc fix.
24370 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24371 (custom-theme-value, custom-theme-variable-value): Likewise.
24372 (custom-theme-reset-internal): Likewise.
24373 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24374 (custom-enable-theme, custom-disable-theme): New functions.
24375 (custom-variable-theme-value, custom-face-theme-value): Likewise.
24376 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
24377 (custom-theme-reset-variables): Simplify.
24378 (deftheme, custom-declare-theme, custom-make-theme-feature):
24379 Definitions moved.
24380
243812005-07-10 Chong Yidong <cyd@stupidchicken.com>
24382
24383 * longlines.el (longlines-show-region)
24384 (longlines-unshow-hard-newlines): Recognize hard newlines by
24385 non-nil hard property, instead of t.
24386
243872005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
24388
24389 * viper-cmd.el (viper--key-maps): New variable.
24390 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
24391 emulation-mode-map-alists.
24392 (viper-envelop-ESC-key): Use viper-subseq.
24393 (viper-search-forward/backward/next): Disable debug-on-error.
24394
24395 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24396 (viper-ESC-key): New defcustoms.
24397
24398 * viper-macs.el (ex-map-read-args): Use viper-subseq.
24399
24400 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
24401 (viper-subseq): Copy of subseq from cl.el.
24402
24403 * viper.el (viper-go-away, viper-set-hooks): Use
24404 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
24405
24406 * viper-mous.el (viper-current-frame-saved): Use defvar.
24407
24408 * viper-init.el: Get rid of -face in face names.
24409
24410 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
24411 Make it work with longlines mode
24412
24413 * ediff-mult.el (ediff-meta-mode-hook): New variable.
24414
24415 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
24416
24417 * ediff-init.el: Get rid of -face in face names.
24418
244192005-07-10 Richard M. Stallman <rms@gnu.org>
24420
24421 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
24422 and with-timeout-unsuspend.
24423
24424 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
24425 and with-timeout-unsuspend.
24426
24427 * emacs-lisp/timer.el (with-timeout-timers): New variable.
24428 (with-timeout): Bind that variable to record timers.
24429 (with-timeout-suspend, with-timeout-unsuspend): New functions.
24430
24431 * emacs-lisp/debug.el (debug-help-follow): New function.
24432 (debugger-mode-map): Use that instead of help-follow.
24433 (debugger-setup-buffer): Use eval-buffer-list
24434 to handle eval-buffer frames.
24435
244362005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
24437
24438 * timezone.el (timezone-parse-date): Change first regexp
24439 so it will not mistakenly match dates with no time zone.
24440
244412005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24442
24443 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
24444
244452005-07-10 Luc Teirlinck <teirllm@auburn.edu>
24446
24447 * custom.el (custom-initialize-safe-set)
24448 (custom-initialize-safe-default): New functions.
24449
24450 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24451 and simplify :init-value.
24452
24453 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24454 and simplify :init-value. Delete obsolete comment.
24455
24456 * startup.el (command-line): Use `custom-reevaluate-setting' to
24457 handle `tooltip-mode'. Delete obsolete comment.
24458
24459 * files.el (set-visited-file-name): Avoid calling
24460 `file-name-nondirectory' with a nil argument.
24461
244622005-07-09 Richard M. Stallman <rms@gnu.org>
24463
24464 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
24465 was called with nil for the buffer, handle the read position right.
24466 Handle read position for eval-region, too.
24467
244682005-07-09 Juri Linkov <juri@jurta.org>
24469
24470 * fringe.el (fringe-mode): Add period in docstring.
24471 (fringe-query-style): Build prompt depending on `all-frames' arg.
24472
24473 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
24474 to not create links to unrelated functions in the Help buffer.
24475
24476 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
24477 Doc fix.
24478
24479 * simple.el (next-error-hook): New variable.
24480 (next-error): Use it. Doc fix.
24481
24482 * textmodes/ispell.el (ispell-command-loop): Add current
24483 dictionary name and program name to mode-line-format.
24484 (ispell-region, ispell-process-line): Add current dictionary name
24485 and program name to messages.
24486
244872005-07-08 Jay Belanger <belanger@truman.edu>
24488
24489 * calc/calc.el (calc-embedded-announce-formula-alist)
24490 (calc-embedded-open-close-formula-alist)
24491 (calc-embedded-open-close-word-alist)
24492 (calc-embedded-open-close-plain-alist)
24493 (calc-embedded-open-close-new-formula-alist)
24494 (calc-embedded-open-close-mode-alist)
24495 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
24496 (calc-embedded-mode-hook): New variables.
24497
24498 * calc/calc-embed.el (calc-embedded-firsttime)
24499 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
24500 New variables.
24501 (calc-do-embedded): Use calc-embedded-firsttime,
24502 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
24503 determine whether or not to run hooks.
24504 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
24505 calc-embedded-firsttime-formula appropriately.
24506 Set calc-embedded delimiter variables according to mode.
24507
245082005-07-08 Richard M. Stallman <rms@gnu.org>
24509
24510 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
24511 Check for "emacs", etc., as entire symbol, not just as word.
24512 (checkdoc-file-comments-engine): Use regexp-quote on FN.
24513
24514 * files.el (set-visited-file-name): Report the error
24515 for "empty filename" earlier.
24516 (kill-some-buffers): Ignore buffers already dead.
24517
24518 * fringe.el (fringe-mode): Doc fix.
24519
24520 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24521 Check for (featurep 'xemacs) and turn off warnings in what it guards.
24522 Use unwind-protect to ensure byte-compile-unresolved-functions
24523 is updated.
24524
24525 * whitespace.el (whitespace-buffer-leading-cleanup):
24526 Simplify w/ skip-chars-forward.
24527 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
24528
24529 * mail/rmail.el (rmail-only-expunge): Fix paren error.
24530 Unconditionally try to leave point at the same old place.
24531
245322005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
24533
24534 * comint.el (comint-postoutput-scroll-to-bottom)
24535 (comint-show-maximum-output): Take scroll-margin into consideration.
24536
245372005-07-08 Kim F. Storm <storm@cua.dk>
24538
24539 * ido.el (ido-use-filename-at-point): New choice `guess'.
24540 (ido-file-internal): Try ffap-guesser if selected.
24541
24542 * ido.el (ido-before-fallback-functions): New hook.
24543 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
24544 (ido-read-file-name): Run it.
24545
245462005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
24547
24548 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
24549 strings rather than a list of symbols to the completion function.
24550
245512005-07-07 Jay Belanger <belanger@truman.edu>
24552
24553 * calc/calc-units.el (math-apply-units): Change the places in
24554 which units are simplified.
24555
245562005-07-07 Luc Teirlinck <teirllm@auburn.edu>
24557
24558 * cus-edit.el (customize-option, customize-option-other-window):
24559 Make them handle aliases.
24560
24561 * custom.el (custom-variable-p): Make it recursively follow
24562 aliases. Mention that in the docstring.
24563
245642005-07-07 Richard M. Stallman <rms@gnu.org>
24565
24566 * cus-start.el (exec-path): Use `directory' instead of `file'.
24567 Fix tag for nil.
24568
245692005-07-07 Juanma Barranquero <lekktu@gmail.com>
24570
24571 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
24572 when called non-interactively. Doc fix.
24573
245742005-07-07 Lute Kamstra <lute@gnu.org>
24575
24576 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
24577 new address as well.
24578
245792005-07-07 Kenichi Handa <handa@m17n.org>
24580
24581 * international/mule.el (make-coding-system):
24582 Describe `ascii-incompatible' property in the docstring.
24583 (set-file-name-coding-system): Signal an error if coding-system is
24584 ascii-incompatible.
24585 (set-keyboard-coding-system): Likewise.
24586
24587 * international/mule-cmds.el (set-default-coding-systems):
24588 Don't set default-file-name-coding-system and
24589 default-keyboard-coding-system if coding-system is ASCII-incompatible.
24590
24591 * international/utf-16.el: Declare that all UTF-16-based coding
24592 systems are ASCII-incompatible.
24593
245942005-07-07 Nick Roberts <nickrob@snap.net.nz>
24595
24596 * progmodes/gud.el: Require font-lock for displaying errors.
24597 Used by gdb-ui.el.
24598
245992005-07-07 Juanma Barranquero <lekktu@gmail.com>
24600
24601 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
24602 values for the pattern lists which are `read'able but not
24603 `append'able (like symbols).
24604
246052005-07-06 Richard M. Stallman <rms@gnu.org>
24606
24607 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 24608 with-no-warnings, test for XEmacs.
6fee106e
KS
24609 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
24610 to avoid warning.
24611
246122005-07-06 Juanma Barranquero <lekktu@gmail.com>
24613
24614 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
24615
246162005-07-05 Lute Kamstra <lute@gnu.org>
24617
24618 * battery.el: Add support for Darwin (with much debugging help
24619 from Samuel Lauber <sam124@operamail.com>).
24620 (battery-status-function, battery-echo-area-format)
24621 (battery-mode-line-format): Add support for pmset on Darwin.
24622 (battery-load-low, battery-load-critical): New user options.
24623 (battery-pmset): New function.
24624
246252005-07-05 Lute Kamstra <lute@gnu.org>
24626
24627 Update FSF's address in GPL notices.
24628
24629 * textmodes/page-ext.el: Update FSF's address.
24630
246312005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
24632
24633 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
24634 filling from using prefix when filling a single-line docstring.
24635
24636 * progmodes/flymake.el: Remove useless eval-when-compile.
24637
24638 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
24639
246402005-07-04 Richard M. Stallman <rms@gnu.org>
24641
24642 * textmodes/org.el (org-file-apps-defaults-gnu):
24643 Rename from org-file-apps-defaults-linux.
24644 (org-default-apps): Don't test system-type for `linux'.
24645 (org-file-apps): Doc fix.
24646
246472005-07-04 David Ponce <david@dponce.com>
24648
24649 * tree-widget.el: Improve header Commentary section.
24650 (tree-widget) [defgroup]
24651 (tree-widget-image-enable, tree-widget-themes-directory)
24652 (tree-widget-theme, tree-widget-image-properties-emacs)
24653 (tree-widget-image-properties-xemacs, tree-widget-create-image)
24654 (tree-widget-image-formats, tree-widget-control)
24655 (tree-widget-empty-control, tree-widget-leaf-control
24656 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
24657 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
24658 (tree-widget-keep, tree-widget-after-toggle-functions)
24659 (tree-widget-open-node, tree-widget-close-node): Doc fix.
24660 (tree-widget-open-control, tree-widget-close-control): Fix doc and
24661 :help-echo message.
24662 (tree-widget-set-theme): Doc fix. Use `string-equal'.
24663 (tree-widget-image-properties): Doc fix. Clearer implementation.
24664 (tree-widget--cursors): New constant.
24665 (tree-widget-lookup-image): New function split from
24666 `tree-widget-find-image'. Clearer implementation.
24667 (tree-widget-find-image): Use it.
24668 (tree-widget-button-keymap): Use `set-keymap-parent'.
24669 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
24670 Define the sub-widgets here.
24671 (tree-widget-node): Check that :node is not a tree-widget.
24672 (tree-widget-get-super, tree-widget-open-control)
24673 (tree-widget-close-control, tree-widget-empty-control)
24674 (tree-widget-leaf-control, tree-widget-guide)
24675 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
24676 (tree-widget-no-handle, tree-widget-value-delete)
24677 (tree-widget-map): Remove.
24678 (tree-widget-children-value-save): Doc fix. Simplified.
24679 (tree-widget-value-create): Update according to previous changes.
24680
246812005-07-04 Carsten Dominik <dominik@science.uva.nl>
24682
24683 * textmodes/org.el: Leading space replaced by TABS.
24684 (org-recalc-marks, org-table-rotate-recalc-marks)
24685 (org-table-get-specials): Treat "^" and "_" marks.
24686 (org-table-justify-field-maybe): Optional argument NEW.
24687 (org-table-eval-formula): Parsing of the format simplified.
24688 New modes C,I. Honor the %= parameter in the current table.
24689 Avoid unnecessary re-align by using the NEW argument to
24690 `org-table-justify-field-maybe'.
24691 (org-calc-default-modes): Default for date-format mimicks org-mode.
24692 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
24693
246942005-07-03 Luc Teirlinck <teirllm@auburn.edu>
24695
24696 * cus-face.el (custom-theme-set-faces): Make it handle face
24697 aliases whose alias declarations are pre- or autoloaded.
24698
246992005-07-04 Juri Linkov <juri@jurta.org>
24700
24701 * faces.el (read-face-name): Put the code for getting a face name
24702 from the buffer before adding the faces from the `face' property.
24703 Use `completing-read-multiple' instead of `completing-read'.
24704 Require `crm'. Add default value and post-process the returned
24705 list of faces.
24706
24707 * emacs-lisp/crm.el (crm-find-current-element)
24708 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
24709
24710 * emacs-lisp/lisp-mode.el (eval-defun-1):
24711 * emacs-lisp/edebug.el (edebug-eval-defun):
24712 Remove unnecessary quotes.
24713
247142005-07-04 Juanma Barranquero <lekktu@gmail.com>
24715
24716 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
24717 (prolog-indent-level): Fix typo in docstring.
24718
24719 * info.el (Info-history, Info-history-forward)
24720 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
24721
24722 * add-log.el (add-change-log-entry):
24723 * comint.el (comint-dynamic-list-input-ring)
24724 (comint-dynamic-list-completions):
24725 * dabbrev.el (dabbrev-expand):
24726 * delim-col.el (delimit-columns-rectangle-line):
24727 * diff-mode.el (diff-context->unified, diff-reverse-direction)
24728 (diff-unified->context):
24729 * ediff-init.el (ediff-abbrev-jobname):
24730 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
24731 (ediff-replace-session-activity-marker-in-meta-buffer):
24732 * info.el (Info-summary):
24733 * lpr.el (printify-region):
24734 * printing.el (pr-create-interface):
24735 * ps-print.el (ps-print-quote):
24736 * ses.el (ses-column-widths, ses-print-cell)
24737 (ses-adjust-print-width, ses-center):
24738 * shell.el (shell-file-name-quote-list):
24739 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
24740 (strokes-fill-current-buffer-with-whitespace)
24741 (strokes-xpm-for-stroke, strokes-list-strokes)
24742 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
24743 * term.el (term-dynamic-list-input-ring)
24744 (term-dynamic-list-completions):
24745 * calc/calc.el (math-format-stack-value):
24746 * emacs-lisp/edebug.el (edebug-display-freq-count):
24747 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
24748 (delphi-new-comment-line):
24749 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
24750 * progmodes/executable.el (executable-set-magic):
24751 * progmodes/python.el (inferior-python-mode):
24752 * progmodes/scheme.el (scheme-mode-syntax-table):
24753 * progmodes/sh-script.el (sh-maybe-here-document):
24754 * progmodes/sql.el (sql-copy-column):
24755 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
24756 * textmodes/bibtex.el (bibtex-mode):
24757 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
24758 (sgml-auto-attributes):
24759 * textmodes/table.el (table-insert, table-shorten-cell)
24760 (table--generate-source-scan-lines, table-delete-row)
24761 (*table--cell-delete-char, table--spacify-frame)
24762 (table--horizontally-shift-above-and-below)
24763 (table--cell-insert-char, table--cell-blank-str)
24764 (table--fill-region-strictly):
24765 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
24766 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
24767
24768 * add-log.el (change-log):
24769 * apropos.el (apropos):
24770 * comint.el (comint-completion, comint-source):
24771 * dabbrev.el (dabbrev):
24772 * delim-col.el (columns):
24773 * diff-mode.el (diff-mode):
24774 * ediff.el (ediff):
24775 * ediff-diff.el (ediff-diff):
24776 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
24777 * ediff-mult.el (ediff-mult):
24778 * ediff-ptch.el (ediff-ptch):
24779 * ediff-wind.el (ediff-window):
24780 * facemenu.el (facemenu):
24781 * indent.el (indent):
24782 * info.el (info):
24783 * jka-cmpr-hook.el (compression, jka-compr):
24784 * lpr.el (lpr):
24785 * outline.el (outlines):
24786 * pcmpl-cvs.el (pcmpl-cvs):
24787 * pcmpl-rpm.el (pcmpl-rpm):
24788 * printing.el (printing):
24789 * ps-print.el (postscript, ps-print, ps-print-horizontal)
24790 (ps-print-vertical, ps-print-headers, ps-print-font)
24791 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
24792 (ps-print-background, ps-print-printer, ps-print-page)
24793 (ps-print-miscellany):
24794 * ses.el (ses):
24795 * shell.el (shell, shell-directories, shell-faces):
24796 * startup.el (initialization):
24797 * strokes.el (strokes):
24798 * term.el (term):
24799 * uniquify.el (uniquify):
24800 * w32-vars.el (w32):
24801 * calc/calc.el (calc):
24802 * emacs-lisp/bytecomp.el (bytecomp):
24803 * emacs-lisp/cl-indent.el (lisp-indent):
24804 * emacs-lisp/edebug.el (edebug):
24805 * emacs-lisp/elp.el (elp):
24806 * emacs-lisp/testcover.el (testcover):
24807 * emacs-lisp/trace.el (trace):
24808 * emulation/viper-ex.el (viper-ex):
24809 * emulation/viper-mous.el (viper-mouse):
24810 * mail/mailalias.el (mailalias):
24811 * mail/supercite.el (supercite, supercite-frames)
24812 (supercite-attr, supercite-cite, supercite-hooks):
24813 * net/rcompile.el (remote-compile):
24814 * net/rlogin.el (rlogin):
24815 * obsolete/ooutline.el (outlines):
24816 * progmodes/delphi.el (delphi):
24817 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
24818 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
24819 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
24820 (ebnf-optimization):
24821 * progmodes/etags.el (etags):
24822 * progmodes/executable.el (executable):
24823 * progmodes/idlwave.el (idlwave):
24824 * progmodes/pascal.el (pascal):
24825 * progmodes/prolog.el (prolog):
24826 * progmodes/python.el (python):
24827 * progmodes/scheme.el (scheme):
24828 * progmodes/sh-script.el (sh, sh-script):
24829 * progmodes/sql.el (SQL):
24830 * progmodes/tcl.el (tcl):
24831 * textmodes/bibtex.el (bibtex, bibtex-autokey):
24832 * textmodes/enriched.el (enriched):
24833 * textmodes/makeinfo.el (makeinfo):
24834 * textmodes/sgml-mode.el (sgml):
24835 * textmodes/table.el (table-hooks):
24836 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
24837 * textmodes/texinfo.el (texinfo):
24838 * textmodes/two-column.el (two-column):
24839 Finish `defgroup' description with period.
24840
24841 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
24842 * eshell/esh-var.el (eshell-var):
24843 * progmodes/vhdl-mode.el (vhdl-testbench):
24844 * textmodes/org.el (org): Fix typos in docstrings.
24845
24846 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
24847 consistency.
24848
24849 * progmodes/flymake.el (flymake-find-file): Remove.
24850 (flymake-float-time): Use `with-no-warnings'.
24851 (flymake-check-start-time, flymake-check-was-interrupted)
24852 (flymake-err-info, flymake-is-running, flymake-last-change-time)
24853 (flymake-new-err-info): `defvar' at compile time.
24854
248552005-07-03 Juanma Barranquero <lekktu@gmail.com>
24856
24857 * replace.el (occur-hook): Doc fix.
24858 (occur-1): Don't call `occur-hook' if there are no matches.
24859
248602005-07-03 Richard M. Stallman <rms@gnu.org>
24861
24862 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
24863 global-map, save the same map.
24864 (global-map): Don't alter it at top level.
24865 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
24866 Then alter it here instead.
24867 (tpu-edt-off): Set global-map to the saved one.
24868
24869 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
24870 All references simplified.
24871 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
24872 (zmacs-regions): Add defvar.
24873 (repeat-complex-command-map): Everything about that deleted.
24874
24875 * textmodes/artist.el (artist-key-is-drawing)
24876 (artist-key-endpoint1, artist-key-poly-point-list)
24877 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
24878 (artist-key-compl-table, artist-rb-save-data)
24879 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
24880 Don't put them in eval-when-compile.
24881 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
24882
24883 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
24884 Use with-no-warnings.
24885
24886 * net/browse-url.el (dos-windows-version): Add defvar.
24887
24888 * mail/supercite.el (filladapt-prefix-table): Add defvar.
24889
24890 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
24891 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
24892 (rmail-new-summary-line-count): Rename from new-summary-line-count.
24893 Add defvar.
24894 (rmail-summary-beginning-of-message): Use with-no-warnings.
24895 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
24896
24897 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
24898 Use with-no-warnings.
24899
24900 * emulation/vi.el (vi-mark-region): Use c-mark-function.
24901 (c-mark-function): Add point-moving-unit property.
24902 (vi-goto-line): Use with-no-warnings.
24903
24904 * emulation/edt.el (edt-last-copied-word): Add defvar.
24905 (zmacs-region-stays): Likewise.
24906 (edt-mark-section-wisely): Use c-mark-function for C.
24907 Use makr-defun for Fortran.
24908 (time-string): defvar deleted.
24909 (edt-display-the-time): Don't set time-string.
24910
24911 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
24912
24913 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24914 Don't warn when name is not constant
24915 or for defining the group `emacs'.
24916
24917 * tooltip.el (gud-tooltip-mode): Add defvar.
24918
24919 * startup.el (default-frame-background-mode): Add defvar.
24920
24921 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
24922
24923 * info.el (tool-bar-map): Add defvar.
24924
24925 * dired.el (dnd-protocol-alist): Add defvar.
24926
24927 * dired-aux.el (dired-query): Display question with answer, when
24928 the user answers.
24929
24930 * custom.el (custom-add-option): Doc fix.
24931
24932 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
24933
249342005-07-03 Eli Zaretskii <eliz@gnu.org>
24935
24936 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
24937 bogus name from the last change.
24938
249392005-07-02 Luc Teirlinck <teirllm@auburn.edu>
24940
24941 * custom.el (custom-declare-variable): Fix typos in comment.
24942 (custom-known-themes): Doc fix.
24943 (custom-theme-directory): New defcustom.
24944 (require-theme): Make it check `custom-theme-directory'.
24945
24946 * cus-theme.el (custom-new-theme-mode): New function.
24947 (custom-theme-name, custom-theme-variables, custom-theme-faces)
24948 (custom-theme-description): Add compiler defvars.
24949 (customize-create-theme): Add doc to the "*New Custom Theme*"
24950 buffer. Use `custom-new-theme-mode'.
24951 (custom-theme-write): Put the created buffer in emacs-lisp-mode
24952 and save it to the `custom-theme-directory'. Make this the
24953 default directory of the buffer.
24954
249552005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
24956
24957 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
24958 Fix unbalanced parentheses.
24959
249602005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
24961
24962 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
24963 into flymake-mode and delegate to flymake-mode.
24964
24965 * find-file.el (ff-which-function-are-we-in): Clean up.
24966
249672005-07-02 Juanma Barranquero <lekktu@gmail.com>
24968
24969 * replace.el (occur-rename-buffer): Fix docstring.
24970
24971 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
24972 (edt-last-copied-word, edt-learn-macro-count)
24973 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
24974 (edt-rect-start-point, edt-user-global-map, rect-start-point)
24975 (time-string, zmacs-region-stays):
24976 * emulation/edt-mapper.el (edt-save-function-key-map)
24977 (EDT-key-name): `defvar' to silence the byte-compiler.
24978
249792005-07-02 Martin Rudalics <rudalics@gmx.at>
24980
24981 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
24982 font-lock-regexp-backslash. Doc fix.
24983 (font-lock-regexp-backslash-grouping-construct): Rename from
24984 font-lock-regexp-backslash-construct. Doc fix.
24985 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
24986 grouping constructs.
24987
249882005-07-02 Eli Zaretskii <eliz@gnu.org>
24989
24990 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
24991 updating all the prerequisites.
24992
249932005-07-01 Juanma Barranquero <lekktu@gmail.com>
24994
24995 * textmodes/org.el (org-agenda-start-on-weekday)
24996 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
24997 (org-agenda-use-time-grid, org-archive-location)
24998 (org-allow-space-in-links, org-usenet-links-prefer-google)
24999 (org-enable-table-editor, org-export-default-language)
25000 (org-export-html-show-new-buffer, org-fill-paragraph)
25001 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25002 (org-goto-quit, org-occur, org-eval-in-calendar)
25003 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25004 (org-agenda-diary-entry, org-remember-help)
25005 (org-table-convert-region, org-at-table-p)
25006 (org-table-move-row-down, org-table-move-row-up)
25007 (org-table-copy-region, org-table-toggle-vline-visibility)
25008 (org-table-get-stored-formulas, org-table-get-specials)
25009 (org-recalc-commands, org-table-eval-formula)
25010 (org-table-formula-substitute-names, orgtbl-make-binding)
25011 (org-format-org-table-html, org-format-table-table-html)
25012 (org-format-table-table-html-using-table-generate-source)
25013 (org-customize): Fix typos in docstrings.
25014 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25015 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25016 (org-back-to-heading): Doc fixes.
25017 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25018 (org-agenda-change-all-lines, org-get-header):
25019 Improve argument/docstring consistency.
25020 (orgtbl-error): Fix error message.
25021
25022 * progmodes/flymake.el (flymake-find-possible-master-files)
25023 (flymake-master-file-compare, flymake-get-line-err-count)
25024 (flymake-highlight-line, flymake-gui-warnings-enabled):
25025 Fix typos in docstrings.
25026 (flymake-parse-line, flymake-get-project-include-dirs-function)
25027 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25028 Doc fixes.
25029 (flymake-get-project-include-dirs-function)
25030 (flymake-make-err-menu-data):
25031 Improve argument/docstring consistency.
25032
250332005-07-01 Lute Kamstra <lute@gnu.org>
25034
25035 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25036 Catch errors with ignore-errors. Use temporary buffer.
25037 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25038
25039 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25040 background color faces.
25041 (facemenu-set-foreground, facemenu-set-background):
25042 Use facemenu-set-face-from-menu.
25043 (facemenu-set-face-from-menu): Treat face names that start with
25044 "fg:" or "bg:" as special.
25045 (facemenu-add-new-color): Don't create faces. Simplify.
25046
250472005-06-30 Richard M. Stallman <rms@gnu.org>
25048
25049 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25050 (crm-find-current-element): Likewise.
25051
250522005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25053
25054 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25055
250562005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25057
25058 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25059 (archive-mouse-extract): Make it an obsolete alias.
25060 (archive-mode-map): Don't use archive-mouse-extract any more.
25061 (archive-mode, archive-extract): write-contents-hooks ->
25062 write-contents-functions.
25063 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25064 first arg.
25065 (archive-rename-entry): Update the call.
25066 (archive-zip-summarize): Remove unused var `method'.
25067 (archive-lzh-summarize): Remove unused var `creator'.
25068
25069 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25070 dedicated frame upon exit.
25071
25072 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25073 (archive-zip-extract, archive-zip-expunge)
25074 (archive-zip-update, archive-zip-update-case): Use executable-find.
25075 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25076 Use restore-buffer-modified-p.
25077 (archive-extract, archive-add-new-member, archive-write-file-member):
25078 Use with-current-buffer.
25079 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25080
250812005-06-30 Andreas Schwab <schwab@suse.de>
25082
25083 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25084
250852005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25086
25087 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25088
250892005-06-30 Juri Linkov <juri@jurta.org>
25090
25091 * faces.el (vertical-border): Inherit from mode-line-inactive
25092 only on tty.
25093
250942005-06-30 Juanma Barranquero <lekktu@gmail.com>
25095
25096 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25097 example, -NLINES in the `occur' docstring).
25098
25099 * replace.el (occur-1): When no matches are found, do not set the
25100 `buffer-read-only' and modified flags for the occur buffer,
25101 because it is deleted.
25102
25103 * emulation/cua-base.el (cua-check-pending-input)
25104 (cua-repeat-replace-region, cua-mode, cua-debug)
25105 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25106 Fix typos in docstrings.
25107
25108 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25109 (cua-cut-region-to-global-mark)
25110 (cua--cut-rectangle-to-global-mark):
25111 Remove period from end of messages.
25112
25113 * emulation/cua-rect.el (cua-do-rectangle-padding):
25114 Remove period from end of messages.
25115 (cua--rectangle-seq-format): Fix typo in docstring.
25116 (cua-sequence-rectangle, cua-fill-char-rectangle):
25117 Improve argument/docstring consistency.
25118
251192005-06-29 Juri Linkov <juri@jurta.org>
25120
25121 * faces.el (default-frame-background-mode): New internal variable.
25122 (frame-set-background-mode): Use it.
25123
25124 * startup.el (normal-top-level): Set default-frame-background-mode
25125 instead of frame-background-mode. Before setting it, test for its
25126 nil value. Remove tests for frame-background-mode and frame
25127 parameter `reverse'. Add test for "unspecified-fg".
25128
25129 * term/xterm.el (xterm-rxvt-set-background-mode):
25130 * term/rxvt.el (rxvt-set-background-mode):
25131 Set default-frame-background-mode instead of frame-background-mode.
25132
251332005-06-29 Juanma Barranquero <lekktu@gmail.com>
25134
25135 * simple.el (set-variable): Warn about obsolete user variables.
25136
25137 * imenu.el (imenu--completion-buffer):
25138 * mouse.el (mouse-buffer-menu-alist):
25139 * msb.el (msb-invisible-buffer-p):
25140 * calendar/diary-lib.el (diary-header-line-format):
25141 * emacs-lisp/pp.el (pp-buffer):
25142 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25143 * textmodes/picture.el (picture-replace-match):
25144 Change space constants followed by a sexp to "?\s ".
25145
25146 * play/decipher.el (decipher-loop-with-breaks):
25147 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25148 constants "protected" from end of line by a comment to "?\s".
25149
251502005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25151
25152 * font-lock.el (save-buffer-state): Use `declare'.
25153
25154 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25155 reset the syntax-table to cperl-mode-syntax-table.
25156 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25157 "foo_print_bar" is not matched as a reserved keyword.
25158
251592005-06-29 Carsten Dominik <dominik@science.uva.nl>
25160
25161 * textmodes/org.el (orgtbl-setup): New function, for delayed
25162 setup for the orgtbl commands.
25163 (org-calc-default-modes): New option.
25164 (orgtbl-make-binding): Use `defun' to get better help display.
25165 (org-diary): Call `org-compile-prefix-format'.
25166 (org-table-formula-substitute-names): New function.
25167 (org-agenda-day-view, org-agenda-week-view): New commands.
25168 (org-agenda-toggle-week-view): Command removed.
25169 (org-tbl-menu): Split off from org-org-menu.
25170 (org-mode): Move removal of outline-mode menus to here.
25171 (org-table-formula-debug): New option.
25172 (org-table-insert-row): Keep first field if just "#" or "*".
25173 (org-mode): Paragraph regexps fixed.
25174 (org-table-recalculate-regexp): New constant.
25175 (org-table-justify-field-maybe): Avoid replace if not necessary.
25176 (org-copy-special, org-cut-special): Use `call-interactively'.
25177 (org-table-copy-region): Take region from `interactive' call.
25178 (org-trim): Return string even if no match.
25179 (org-formula): New face.
25180 (org-set-font-lock-defaults): No longer highlight "FIXME".
25181 But highlight formula-related fields in table.
25182 (org-table-p): Use regexp, not fontification.
25183 (org-table-align): Handle white space at end of line.
25184 (org-table-formula-evaluate-inline): New option.
25185 (org-mode): Auto-wrapping in comment lines turned off.
25186 (org-table-copy-down): Evaluate only in copied field, not in
25187 destination.
25188 (org-table-current-formula): Variable removed.
25189 (org-table-store-formulas, org-table-get-stored-formulas)
25190 (org-table-modify-formulas, org-table-replace-in-formulas)
25191 (org-table-maybe-eval-formula): New functions.
25192 (org-table-get-formula): Modify to use stored formulas.
25193 (org-table-insert-column, org-table-delete-column)
25194 (org-table-move-column): Call `org-table-modify-formulas'.
25195 (org-complete): Add completion for keyword formulas.
25196 (orgtbl-mode): Pull orgtbl-mode-map to start of
25197 minor-mode-map-alist.
25198
251992005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25200
25201 * progmodes/python.el (python-check): Require `compile' before
25202 modifying its variables.
25203
25204 * newcomment.el (comment-indent-default): Don't get fooled by an early
25205 end of buffer.
25206
252072005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25208
25209 * ps-print.el (ps-print-version): Fix version number.
25210
252112005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25212
25213 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25214
252152005-06-28 Richard M. Stallman <rms@gnu.org>
25216
25217 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25218 (flyspell-local-mouse-map): Declaration deleted.
25219 (flyspell-mouse-map): Bind only mouse-2.
25220 (flyspell-mode-map): Don't test flyspell-use-local-map.
25221 (flyspell-overlay-keymap-property-name): Var deleted.
25222 (flyspell-mode-on): Don't make local bindings for
25223 flyspell-mouse-map and flyspell-mode-map.
25224 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25225
25226 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25227
25228 * progmodes/compile.el (compilation-next-error-function):
25229 Don't switch buffers; operate on the current buffer.
25230
25231 * progmodes/compile.el (compilation-error-file-name)
25232 (compilation-warning-file-name, compilation-info-file-name)
25233 (compilation-line-number, compilation-column-number): New faces.
25234 (compilation-error-face, compilation-warning-face)
25235 (compilation-info-face, compilation-line-face)
25236 (compilation-column-face): Use them.
25237
25238 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25239
25240 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25241
25242 * bindings.el (global-map): Bind insertchar and its variants.
25243
252442005-06-27 Richard M. Stallman <rms@gnu.org>
25245
25246 * textmodes/artist.el (artist-text-overwrite)
25247 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25248
252492005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25250
25251 * ps-print.el: It was not working the page selection for printing.
25252 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25253 (ps-print-version): New version 6.6.7.
25254 (ps-end-sheet): New fun.
25255 (ps-header-sheet, ps-end-job): Call it.
25256
252572005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25258
25259 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25260
252612005-06-27 Lute Kamstra <lute@gnu.org>
25262
25263 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25264 background color faces.
25265 (facemenu-get-face): Delete function.
25266 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25267 (facemenu-add-new-color): Make second argument mandatory.
25268 Create the appropriate face and return it. Simplify.
25269 (facemenu-set-foreground, facemenu-set-background): Don't check if
25270 color is defined. Use return value of facemenu-add-new-color.
25271
252722005-06-26 Nick Roberts <nickrob@snap.net.nz>
25273
25274 * progmodes/gud.el (gud-filter): Add missing argument to
25275 with-selected-window.
25276
252772005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25278
25279 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25280 a :require to the defcustom.
25281
25282 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25283 defcustoms corresponding to minor modes.
25284
252852005-06-26 David Ponce <david@dponce.com>
25286
25287 * recentf.el: Require tree-widget instead of wid-edit.
25288 (recentf-filename-handler): Fix widget :type.
25289 (recentf-cancel-dialog, recentf-open-more-files)
25290 (recentf-open-files-action): Doc fix.
25291 (recentf-dialog-goto-first): New function.
25292 (recentf-dialog-mode-map): Set parent keymap first.
25293 (recentf-dialog-mode): Define with define-derived-mode.
25294 Don't display continuation lines in dialogs.
25295 (recentf-edit-list): Rename from recentf-edit-selected-items.
25296 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25297 Simplify.
25298 (recentf-edit-list-validate): New function.
25299 (recentf-edit-list): Update accordingly.
25300 (recentf-open-files-item-shift): Remove.
25301 (recentf-open-files-item): Convert menu elements into tree and
25302 link widgets. Don't create the widgets.
25303 (recentf-open-files): Update accordingly.
25304 (recentf-save-list): Untabify.
25305
253062005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25307
25308 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25309 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25310 partially contained in the active region. Do not take active
25311 region into account when called from Lisp, unless INTERACTIVE arg
25312 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25313 avoid trouble with fields. Make marker point nowhere when no
25314 longer used. Always return nil. Doc fix.
25315 (flush-lines): Add INTERACTIVE arg. Do not take active region
25316 into account when called from Lisp, unless INTERACTIVE arg is
25317 non-nil. Use `forward-line' instead of `beginning-of-line' to
25318 avoid trouble with fields. Make marker point nowhere when no
25319 longer used. Always return nil. Doc fix.
25320 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25321 interchangeable. Do not take active region into account when
25322 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25323 message in echo area when called from Lisp, unless INTERACTIVE arg
25324 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25325 Return the number of matches. Doc fix.
25326 (occur): Doc fix.
25327 (perform-replace): Make comment follow double space convention for
25328 the sake of `outline-minor-mode'.
25329
25330 * faces.el (facep): Doc fix.
25331
253322005-06-25 Richard M. Stallman <rms@gnu.org>
25333
25334 * facemenu.el (facemenu-enable-faces-p): New function.
25335 (facemenu-background-menu, facemenu-foreground-menu)
25336 (facemenu-face-menu): Add menu-enable property.
25337
25338 * jka-compr.el (jka-compr-insert-file-contents):
25339 Special handling if cannot find the uncompression program.
25340
25341 * cus-face.el (custom-face-attributes): Add autoload.
25342
25343 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25344 Bind comment-indent-function locally.
25345
25346 * window.el (save-selected-window): Use save-current-buffer.
25347
25348 * subr.el (with-selected-window): Use save-current-buffer.
25349
25350 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25351 and with-current-buffer.
25352
253532005-06-24 Richard M. Stallman <rms@gnu.org>
25354
25355 * simple.el (line-move-1): Fix previous change.
25356
253572005-06-24 Juanma Barranquero <lekktu@gmail.com>
25358
25359 * replace.el (occur-1): Set `buffer-read-only' and the
25360 buffer-modified flag before running `occur-hook' to protect
25361 against unintentional buffer switches that can lead to data loss.
25362
253632005-06-24 Nick Roberts <nickrob@snap.net.nz>
25364
25365 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25366 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25367 initial error.
25368
25369 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25370 after fresh input.
25371 (gdb-var-create-handler): Put name of expression in quotes.
25372
253732005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25374
25375 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
25376 elements of RING in order, and without bogus nil elements.
25377
253782005-06-23 Richard M. Stallman <rms@gnu.org>
25379
25380 * simple.el (set-variable): Args renamed; doc fix.
25381 (line-move-1): When there are overlays around, use vertical-motion.
25382
25383 * faces.el (escape-glyph): Use brown against light background.
25384 (nobreak-space): Rename from no-break-space.
25385 Fix previous change.
25386
25387 * dired-aux.el (dired-do-copy): Fix arg prompt.
25388
25389 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
25390
253912005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
25392
25393 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
25394 rather than "Distributor".
25395
253962005-06-23 Lute Kamstra <lute@gnu.org>
25397
25398 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
25399 (debug-on-entry): Use it. New interactive declaration that uses
25400 function-called-at-point.
25401
254022005-06-23 Kim F. Storm <storm@cua.dk>
25403
25404 * subr.el (save-match-data): Add comment about using evaporate arg
25405 to set-match-data.
25406
254072005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
25408
25409 * cus-edit.el (customize-face)
25410 (customize-face-other-window): Handle face aliases.
25411
25412 * faces.el (face-documentation, set-face-attribute)
25413 (face-spec-set): Handle face aliases.
25414
254152005-06-22 Juanma Barranquero <lekktu@gmail.com>
25416
25417 * help-mode.el (help-make-xrefs): If a symbol representing a face
25418 name is not followed by the word "face", it could still be a
25419 function or variable name, so don't bypass other checks.
25420
254212005-06-22 Juri Linkov <juri@jurta.org>
25422
25423 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
25424 Replace aliased functions with calls where second arg `inherit' is t.
25425
254262005-06-22 Nick Roberts <nickrob@snap.net.nz>
25427
25428 * progmodes/gdb-ui.el (gdb-error): New variable.
25429 (gdb-error): New function.
25430 (gdb-annotation-rules): Act on error-begin and error annotations.
25431 (gdb-concat-output): Use font-lock-warning-face for errors.
25432
254332005-06-22 Miles Bader <miles@gnu.org>
25434
25435 * bindings.el (propertized-buffer-identification): Use renamed
25436 `Buffer-menu-buffer' face.
25437
25438 * faces.el (vertical-border): Rename from `vertical-divider'.
25439 (escape-glyph): Change dark-background color back to `cyan'.
25440
254412005-06-21 Juri Linkov <juri@jurta.org>
25442
25443 * faces.el (face-user-default-spec): Try getting `customized-face'
25444 prior to `saved-face'.
25445 (frame-background-mode): Refill docstring.
25446
25447 * emacs-lisp/lisp-mode.el (eval-defun-1):
25448 * emacs-lisp/edebug.el (edebug-eval-defun):
25449 Set `saved-face' temporarily to nil before calling form.
25450 Set `customized-face' to the new spec after that.
25451
254522005-06-21 Juanma Barranquero <lekktu@gmail.com>
25453
25454 * subr.el (1value, lambda, key-substitution-in-progress):
25455 Doc fixes.
25456
25457 * autoinsert.el (auto-insert-alist):
25458 * ses.el (ses-call-printer):
25459 * subr.el (noreturn):
25460 * emacs-lisp/lisp.el (check-parens):
25461 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
25462 * net/browse-url.el (browse-url-mosaic):
25463 * progmodes/cc-defs.el (c-safe-scan-lists):
25464 * progmodes/ebnf-abn.el (ebnf-abn-lex):
25465 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
25466 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
25467 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
25468 * progmodes/ebnf-iso.el (ebnf-iso-lex):
25469 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
25470
254712005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
25472
25473 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
25474
254752005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
25476
25477 * calendar/appt.el (appt-make-list): Activate the package, if
25478 not already active (for backwards compatibility).
25479
254802005-06-20 Kim F. Storm <storm@cua.dk>
25481
25482 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
25483
254842005-06-20 Miles Bader <miles@gnu.org>
25485
25486 * faces.el (vertical-divider): New face.
25487
254882005-06-20 Juanma Barranquero <lekktu@gmail.com>
25489
25490 * simple.el (kill-whole-line): Doc fix.
25491 (next-error-buffer-p, next-error-find-buffer)
25492 (clone-indirect-buffer): Fix typos in docstrings.
25493 (comment-line-break-function): Doc fix: don't say variable
25494 is automatically buffer-local (it isn't).
25495
254962005-06-19 Michael Albinus <michael.albinus@gmx.de>
25497
25498 * net/tramp-ftp.el (top):
25499 * net/tramp-smb.el (top):
25500 * net/tramp-util.el (top):
25501 * net/tramp-uu.el (top):
25502 * net/tramp-vc.el (top):
25503 * net/tramp.el (top): Revert copyright years back to original
25504 ones. Tramp has a life outside GNU Emacs.
25505
255062005-06-19 Nick Roberts <nickrob@snap.net.nz>
25507
25508 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
25509
255102005-06-18 Juri Linkov <juri@jurta.org>
25511
25512 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
25513 end of first regexp to limit the match to the position between
25514 line number and source line with same separator character as used
25515 between file name and line number. In the second regexp limit
25516 mouse-face area to file name and line number by adding new group
25517 for them and referring it in HYPERLINK arg.
25518 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
25519 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
25520 previous line where grep markers may be already removed.
25521
255222005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
25523
25524 * progmodes/ps-mode.el: Update version and maintainer's email address.
25525
255262005-06-18 Steve Youngs <steve@xemacs.org>
25527
25528 * net/browse-url.el (browse-url-browser-function)
25529 (browse-url-default-browser): Add firefox.
25530 (browse-url-firefox-program, browse-url-firefox-arguments)
25531 (browse-url-firefox-startup-arguments)
25532 (browse-url-firefox-new-window-is-tab): New defcustoms.
25533 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
25534
255352005-06-17 Richard M. Stallman <rms@gnu.org>
25536
25537 * startup.el (command-line): Warn if specified user name has
25538 no home directory.
25539
25540 * term.el (term-get-old-input, term-input-filter, term-input-sender)
25541 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
25542
25543 * longlines.el (longlines-mode, longlines-show-hard-newlines):
25544 Doc fixes.
25545
25546 * faces.el (underline): Try bold if terminal doesn't support underline.
25547
25548 * mail/sendmail.el (mail-setup-with-from): New variable.
25549 (mail-insert-from-field): New function.
25550 (sendmail-send-it): Call it.
25551 (mail-setup): Optionally call it here.
25552
25553 * term/linux.el: Call tty-no-underline.
25554
255552005-06-17 Luc Teirlinck <teirllm@auburn.edu>
25556
25557 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
25558
255592005-06-17 Miles Bader <miles@gnu.org>
25560
25561 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
25562 (ediff-current-diff-C, ediff-current-diff-Ancestor)
25563 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
25564 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
25565 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
25566 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
25567 Remove "-face" suffix from face names.
25568 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25569 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25570 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25571 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25572 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25573 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25574 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25575 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25576 New backward-compatibility aliases for renamed faces.
25577 (ediff-current-diff-face-A, ediff-current-diff-face-B)
25578 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
25579 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
25580 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
25581 (ediff-even-diff-face-A, ediff-even-diff-face-B)
25582 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
25583 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
25584 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
25585 Use renamed ediff faces.
25586
25587 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
25588 Remove "-face" suffix from face names.
25589 (eshell-test-ok-face, eshell-test-failed-face):
25590 New backward-compatibility aliases for renamed faces.
25591 (eshell-run-test): Use renamed eshell-test faces.
25592
25593 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
25594 face name.
25595 (eshell-prompt-face): New backward-compatibility alias for renamed
25596 face.
25597 (eshell-emit-prompt): Use renamed eshell-prompt face.
25598
25599 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
25600 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
25601 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
25602 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
25603 Remove "-face" suffix from face names.
25604 (eshell-ls-directory-face, eshell-ls-symlink-face)
25605 (eshell-ls-executable-face, eshell-ls-readonly-face)
25606 (eshell-ls-unreadable-face, eshell-ls-special-face)
25607 (eshell-ls-missing-face, eshell-ls-archive-face)
25608 (eshell-ls-backup-face, eshell-ls-product-face)
25609 (eshell-ls-clutter-face):
25610 New backward-compatibility aliases for renamed faces.
25611 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
25612
25613 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
25614 Remove "-face" suffix from face name.
25615 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
25616 instead of literal face.
25617
256182005-06-17 Juanma Barranquero <lekktu@gmail.com>
25619
25620 * emacs-lisp/warnings.el (display-warning, lwarn)
25621 (warning-minimum-log-level): Doc fixes.
25622 (warning-minimum-level, warning-minimum-log-level):
25623 Add :debug to :type choices.
25624
25625 * progmodes/ada-mode.el (ada-format-paramlist)
25626 (ada-get-indent-case, ada-check-matching-start)
25627 (ada-check-defun-name, ada-goto-matching-decl-start)
25628 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
25629 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
25630 (ada-make-subprogram-body): Follow error conventions.
25631 (ada-case-exception-file, ada-indent-comment-as-code)
25632 (ada-indent-handle-comment-special, ada-indent-renames)
25633 (ada-indent-return, ada-search-directories-internal)
25634 (ada-tab-policy, ada-case-exception-substring)
25635 (ada-other-file-alist, ada-matching-start-re)
25636 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
25637 (ada-imenu-generic-expression, ada-compile-goto-error)
25638 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
25639 (ada-popup-menu, ada-add-extensions, ada-mode)
25640 (ada-region-selected, ada-create-case-exception)
25641 (ada-create-case-exception-substring, ada-after-keyword-p)
25642 (ada-activate-keys-for-case, ada-adjust-case-region)
25643 (ada-adjust-case-buffer, ada-format-paramlist)
25644 (ada-scan-paramlist, ada-insert-paramlist)
25645 (ada-indent-newline-indent)
25646 (ada-indent-newline-indent-conditional)
25647 (ada-justified-indent-current, ada-goto-previous-word)
25648 (ada-indent-current, ada-get-indent-open-paren)
25649 (ada-get-indent-paramlist, ada-get-indent-end)
25650 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
25651 (ada-get-indent-block-start, ada-get-indent-subprog)
25652 (ada-get-indent-noindent, ada-get-indent-label)
25653 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
25654 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
25655 (ada-goto-stmt-end, ada-goto-next-word)
25656 (ada-check-matching-start, ada-check-defun-name)
25657 (ada-goto-matching-decl-start, ada-goto-matching-start)
25658 (ada-goto-matching-end, ada-search-ignore-string-comment)
25659 (ada-in-decl-p, ada-looking-at-semi-or)
25660 (ada-looking-at-semi-private, ada-in-paramlist-p)
25661 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
25662 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
25663 (ada-next-procedure, ada-previous-procedure, ada-next-package)
25664 (ada-previous-package, ada-create-menu)
25665 (ada-fill-comment-paragraph-justify)
25666 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
25667 (ada-other-file-name, ada-last-which-function-line)
25668 (ada-last-which-function-subprog, ada-which-function)
25669 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
25670 (ada-gen-treat-proc, ada-check-emacs-version)
25671 (ada-continuation-indent, ada-align-region-separate):
25672 Fix typos in docstrings.
25673 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
25674
256752005-06-16 Lute Kamstra <lute@gnu.org>
25676
25677 * simple.el (fundamental-mode): Run after-change-major-mode-hook
25678 conditionally.
25679
256802005-06-16 Juanma Barranquero <lekktu@gmail.com>
25681
25682 * comint.el (comint-replace-by-expanded-filename)
25683 (comint-prompt-regexp, comint-delimiter-argument-list)
25684 (comint-preinput-scroll-to-bottom):
25685 * info.el (Info-hide-cookies-node):
25686 * ls-lisp.el (ls-lisp-classify):
25687 * find-file.el (ff-search-directories, ff-special-constructs)
25688 (ff-find-other-file):
25689 * font-lock.el (font-lock-keywords):
25690 * shell.el (shell-prompt-pattern)
25691 (shell-dynamic-complete-functions, shell-mode)
25692 (shell-delimiter-argument-list):
25693 * term.el (term-replace-by-expanded-filename)
25694 (term-prompt-regexp, term-delimiter-argument-list):
25695 * woman.el (woman-ignore, woman0-if):
25696 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
25697 * emacs-lisp/elint.el (elint-init-env):
25698 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
25699 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
25700 * language/ethio-util.el (ethio-tilde-escape)
25701 (ethio-use-three-dot-question):
25702 * net/zone-mode.el (zone-mode-load-time-setup):
25703 * progmodes/cc-align.el (c-lineup-argcont):
25704 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
25705 * progmodes/cperl-mode.el (cperl-set-style-back):
25706 * progmodes/inf-lisp.el (inferior-lisp-prompt):
25707 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
25708 Fix spellings in docstrings.
25709
25710 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
25711 * progmodes/modula2.el (m2-for): Fix spellings.
25712
25713 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
25714
25715 * simple.el (undo-more): Don't use `format' on `error' arguments.
25716 Improve argument/docstring consistency.
25717 (pending-undo-list): Doc fix.
25718
25719 * smerge-mode.el (smerge-ensure-match):
25720 * emulation/vip.el (vip-ex):
25721 * net/zone-mode.el (zone-mode-update-serial):
25722 * progmodes/idlwave.el (idlwave-complete):
25723 * progmodes/vhdl-mode.el (vhdl-visit-file)
25724 (vhdl-compose-wire-components):
25725 Don't use `format' on `error' arguments.
25726
25727 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
25728 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
25729 (tooltip-help-tips): Fix typos in docstrings.
25730
257312005-06-16 David Ponce <david@dponce.com>
25732
25733 * tree-widget.el (tree-widget-value-create): Simplify last change.
25734
257352005-06-15 Matt Hodges <MPHodges@member.fsf.org>
25736
25737 * ido.el (ido-incomplete-regexp): New variable.
25738 (ido-set-matches-1): Handle invalid-regexp error and set
25739 ido-incomplete-regexp.
25740 (ido-incomplete-regexp): New face.
25741 (ido-completions): Use it.
25742 (ido-complete, ido-exit-minibuffer, ido-completions):
25743 Handle incomplete regexps.
25744 (ido-completions): Add check for complete match when entering a regexp.
25745
257462005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
25747
25748 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
25749
257502005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25751
25752 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
25753 by field delimiters.
25754
257552005-06-15 David Ponce <david@dponce.com>
25756
25757 * tree-widget.el: eval-and-compile inlined functions so they will
25758 be available at run-time too.
25759 (tree-widget-super-format-handler)
25760 (tree-widget-format-handler): Remove.
25761 (tree-widget-value-create): Handle the :indent property.
25762
257632005-06-15 Miles Bader <miles@gnu.org>
25764
25765 * progmodes/which-func.el (which-func): Only inherit
25766 `font-lock-function-name-face' when that makes sense against the
25767 default mode-line face, otherwise set the face color explicitly.
25768
25769 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
25770 faces instead of (non-existent) variables.
25771
257722005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
25773
25774 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
25775 (iswitchb-get-matched-buffers): Likewise. Simplify.
25776
257772005-06-14 Miles Bader <miles@gnu.org>
25778
25779 * progmodes/ld-script.el (ld-script-location-counter):
25780 Remove "-face" suffix from face name.
25781 (ld-script-location-counter-face):
25782 New backward-compatibility alias for renamed face.
25783 (ld-script-location-counter-face): Use renamed face.
25784
25785 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
25786 (cperl-hash): Remove "-face" suffix from face names.
25787 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
25788 New backward-compatibility aliases for renamed faces.
25789 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
25790 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
25791
25792 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
25793 name.
25794 (which-func-face): New backward-compatibility alias for renamed face.
25795 (which-func-format): Use renamed which-func face.
25796
25797 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
25798 (vhdl-function, vhdl-directive, vhdl-reserved-word)
25799 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
25800 names.
25801 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
25802 (vhdl-speedbar-configuration, vhdl-speedbar-package)
25803 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
25804 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
25805 (vhdl-speedbar-architecture-selected)
25806 (vhdl-speedbar-configuration-selected)
25807 (vhdl-speedbar-package-selected)
25808 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
25809 names.
25810 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
25811 Use renamed faces.
25812 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
25813 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
25814 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
25815 Use renamed faces.
25816 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
25817 names.
25818 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
25819 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
25820 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
25821 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
25822 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
25823 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
25824
25825 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
25826 face name.
25827 (sh-heredoc-face): New backward-compatibility alias for renamed face.
25828 (sh-heredoc-face): Use renamed sh-heredoc face.
25829
25830 * progmodes/idlw-help.el (idlwave-help-link):
25831 Remove "-face" suffix from face name.
25832 (idlwave-help-link-face):
25833 New backward-compatibility alias for renamed face.
25834 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
25835
25836 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
25837 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
25838 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
25839 New backward-compatibility aliases for renamed faces.
25840 (idlwave-shell-disabled-breakpoint-face)
25841 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
25842
25843 * progmodes/flymake.el (flymake-errline, flymake-warnline):
25844 Remove "-face" suffix from face names.
25845 (flymake-errline-face, flymake-warnline-face):
25846 New backward-compatibility aliases for renamed faces.
25847 (flymake-highlight-line): Use renamed flymake faces.
25848
25849 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
25850 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
25851 (ebrowse-member-class, ebrowse-progress):
25852 Remove "-face" suffix from face names.
25853 (ebrowse-tree-mark-face, ebrowse-root-class-face)
25854 (ebrowse-file-name-face, ebrowse-default-face)
25855 (ebrowse-member-attribute-face, ebrowse-member-class-face)
25856 (ebrowse-progress-face):
25857 New backward-compatibility aliases for renamed faces.
25858 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
25859 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
25860 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
25861 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
25862
25863 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
25864 antlr-syntax)
25865 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
25866 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
25867 names.
25868 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
25869 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
25870 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
25871 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
25872 backward-compatibility aliases for renamed faces.
25873 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
25874 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
25875 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
25876 remove "font-lock-". Use renamed antlr-mode faces.
25877 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
25878 literal face-names with face variable references.
25879
25880 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
25881 face name.
25882 (Buffer-menu-buffer-face): New backward-compatibility alias for
25883 renamed face.
25884 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
25885
258862005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
25887
25888 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
25889 Eliminate "-face" suffix.
25890 (makefile-targets): Inherit from font-lock-function-name-face and
25891 eliminate "-face" suffix.
25892 (makefile-shell): Remove attributes and eliminate "-face" suffix.
25893 (makefile-*-font-lock-keywords): Append makefile-targets in rule
25894 actions, instead of prepending, to make it less visible.
25895 (makefile-previous-dependency, makefile-match-dependency):
25896 Don't match a target on a continuation line.
25897
25898 * files.el (auto-mode-alist): Put Makefile in gmake mode.
25899
259002005-06-15 Nick Roberts <nickrob@snap.net.nz>
25901
25902 * progmodes/gdb-ui.el (menu): Re-order menu items.
25903 (gdb-tooltip-print): Respect tooltip-use-echo-area.
25904
25905 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
25906 Define in tooltip.el.
25907 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
25908 (gud-tooltip-tips): Respect tooltip-use-echo-area and
25909 gud-tooltip-echo-area.
25910
25911 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
25912 backward compatibility and make obsolete.
25913 (tooltip-help-tips): Use tooltip-use-echo-area.
25914 (tooltip-show-help-function): Rename to...
25915 (tooltip-show-help): ...this, because it is a function.
25916 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
25917
259182005-06-14 Luc Teirlinck <teirllm@auburn.edu>
25919
25920 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
25921 (edebug-print-length, edebug-print-level, edebug-print-circle)
25922 (edebug-modify-breakpoint, edebug-eval-last-sexp)
25923 (edebug-eval-print-last-sexp): Doc fixes.
25924
259252005-06-14 Kim F. Storm <storm@cua.dk>
25926
25927 * ido.el (ido-mode): Make a new keymap every time we enable ido,
25928 as the coverage buffer/file/both may change.
25929
259302005-06-14 Lute Kamstra <lute@gnu.org>
25931
25932 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
25933 and run-mode-hooks. Simplify.
25934
25935 * mail/rmailedit.el (rmail-edit-mode):
25936 * progmodes/octave-inf.el (inferior-octave-mode):
25937 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
25938
25939 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
25940 and run-mode-hooks.
25941 (recentf-edit-list, recentf-open-files): Don't call
25942 kill-all-local-variables directly.
25943
25944 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
25945
259462005-06-14 Juanma Barranquero <lekktu@gmail.com>
25947
25948 * emacs-lisp/byte-run.el (make-obsolete)
25949 (define-obsolete-function-alias): Rename arguments FUNCTION and
25950 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
25951 (make-obsolete-variable, define-obsolete-variable-alias):
25952 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
25953 respectively.
25954
25955 * isearchb.el (isearchb-activate):
25956 * pcvs.el (cvs-mode):
25957 * ses.el (ses-load):
25958 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
25959 * net/tramp.el (tramp-find-file-exists-command)
25960 (tramp-find-shell):
25961 * progmodes/ada-mode.el (ada-create-case-exception)
25962 (ada-create-case-exception-substring, ada-make-subprogram-body):
25963 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
25964 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
25965 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
25966 * textmodes/org.el (org-promote, org-evaluate-time-range)
25967 (org-agenda-next-date-line, org-agenda-previous-date-line)
25968 (org-agenda-error, org-open-at-point, org-table-move-row)
25969 (org-format-table-table-html-using-table-generate-source)
25970 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
25971 * textmodes/reftex.el (reftex-access-scan-info):
25972 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
25973 (reftex-toc-promote-prepare): Follow error conventions.
25974
25975 * diff-mode.el (diff-mode): Fix typo in docstring.
25976
25977 * forms.el (forms--intuit-from-file): Fix reference to
25978 `forms-number-of-fields' in error message.
25979 (forms-print): Fix quoting in error message.
25980
25981 * forms.el (forms-mode):
25982 * emulation/vi.el (vi-goto-insert-state):
25983 * progmodes/flymake.el (flymake-new-err-info)
25984 (flymake-start-syntax-check-for-current-buffer)
25985 (flymake-simple-cleanup):
25986 * eshell/esh-var.el (eshell/export):
25987 * progmodes/gud.el (xdb):
25988 * textmodes/flyspell.el (flyspell-incorrect-hook)
25989 (flyspell-maybe-correct-transposition)
25990 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
25991
259922005-06-13 Luc Teirlinck <teirllm@auburn.edu>
25993
25994 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
25995 minibuffer prompt.
25996
259972005-06-13 Kim F. Storm <storm@cua.dk>
25998
25999 * subr.el (add-to-ordered-list): New defun.
26000
26001 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26002 add cua--keymap-alist to emulation-mode-map-alists.
26003
260042005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26005
26006 * subr.el (complete-in-turn): New macro.
26007 (dynamic-completion-table, lazy-completion-table): Add debug info.
26008
26009 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26010 in preference to face aliases.
26011
26012 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26013 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26014 Remove unused vars `start' and `firstline'.
26015 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26016 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26017
260182005-06-13 Eli Zaretskii <eliz@gnu.org>
26019
26020 * cus-start.el (all): Don't complain about missing GTK-related
26021 variables, unless either `gtk' is boundp or this isn't a
26022 `windows-nt' build.
26023
260242005-06-13 Lute Kamstra <lute@gnu.org>
26025
26026 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26027 run-mode-hooks.
26028
26029 * ediff-mult.el (ediff-meta-mode):
26030 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26031
26032 * ledit.el (ledit-mode): Use delay-mode-hooks.
26033
26034 * woman.el (woman-mode-line-format): Delete constant.
26035 (woman-mode-map): Initialize it properly.
26036 (woman-mode): Set mode-class property to special.
26037 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26038 Set major-mode and mode-name. Don't set mode-line-format directly.
26039 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26040
26041 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26042 string argument obsolete.
26043
260442005-06-13 Carsten Dominik <dominik@science.uva.nl>
26045
26046 * textmodes/org.el (org-CUA-compatible): New option.
26047 (org-disputed-keys): New variable.
26048 (org-key): New function.
26049 (orgtbl-make-binding): Add docstring to the created function.
26050 (org-mode): Set paragraph start/separate regexps.
26051 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26052 (org-archive-location, org-archive-mark-done)
26053 (org-archive-stamp-time): New options.
26054 (org-archive-subtree): New command.
26055 (org-fill-paragraph): New function.
26056 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26057 (org-fake-empty-table-line): Function removed.
26058 (org-format-org-table-html): Do not create empty table lines at
26059 separator lines. Improved table header treatment.
26060 (org-link-format): New option.
26061 (org-make-link): New function.
26062 (org-insert-link, org-store-link): Use org-make-link.
26063 (org-open-file): Quote file name for shell command, to allow
26064 spaces in file names.
26065 (org-link-regexp): Fix bug with mailto link.
26066 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26067 New constants.
26068 (org-export-as-html): Deal with the optional angles around a link.
26069 Better treatment of file: links.
26070 (org-open-at-point): Replace @{ and @} with < and >.
26071 (org-run-mode-hooks): Function removed.
26072 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26073
260742005-06-13 Nick Roberts <nickrob@snap.net.nz>
26075
26076 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26077 MI command -data-list-register-values.
26078 (gdb-post-prompt): Indent properly.
26079
260802005-06-13 Juanma Barranquero <lekktu@gmail.com>
26081
26082 * hilit-chg.el (highlight-changes-colors): Rename from
26083 `highlight-changes-colours'.
26084 (highlight-changes-colours): Keep as obsolete alias.
26085 (highlight-changes-face-list): Doc fix.
26086 (hilit-chg-make-list): Use `highlight-changes-colors'.
26087
260882005-06-12 Mark A. Hershberger <mah@everybody.org>
26089
26090 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26091 defun-prompt-regexp.
26092
260932005-06-12 Eli Zaretskii <eliz@gnu.org>
26094
26095 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26096 and cygwin.
26097
26098 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26099 Don't use an old loaddefs.el, as in Makefile.in.
26100
261012005-06-12 Lute Kamstra <lute@gnu.org>
26102
26103 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26104
26105 * man.el (Man-mode-map): Initialize it properly.
26106 (Man-mode): Set mode-class property to special.
26107
26108 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26109
261102005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26111
26112 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26113 A newline is needed in the docstring there.
26114
26115 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26116 Doc fixes.
26117
261182005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26119
26120 * printing.el: Doc fix. The menubar is no more changed when printing
26121 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26122 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26123 (pr-version): New version number (6.8.4).
26124 (pr-menu-bind): New command.
26125 (pr-update-menus): Docstring and code fix.
26126 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26127 Docstring fix.
26128 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26129 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26130
261312005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26132
26133 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26134 "Returns" to "return", document useful return values, etc.
26135
261362005-06-11 Alan Mackenzie <acm@muc.de>
26137
26138 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26139 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26140 (adaptive-file-function): Minor amendment to doc-string.
26141
261422005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26143
26144 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26145 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26146 Fix :type--it is `integer', not `string'.
26147
26148 * faces.el (modeline-highlight): Rename from (the erroneous)
26149 `modeline-higilight'.
26150
261512005-06-11 Lute Kamstra <lute@gnu.org>
26152
26153 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26154 lisp-interaction-mode-map but make it the parent.
26155 (edebug-eval-mode): Use define-derived-mode.
26156
261572005-06-11 Andreas Schwab <schwab@suse.de>
26158
26159 * bindings.el: Add binding of `ESC functionkey' for every
26160 `M-functionkey'.
26161 * hexl.el (hexl-mode-map): Likewise.
26162
261632005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26164
26165 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26166 [msft]: update regexp for newer msft compilers.
26167
261682005-06-10 Mark A. Hershberger <mah@everybody.org>
26169
26170 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26171 ATTLIST portions of included DTDs.
26172 (xml-parse-dtd): Eliminate use of inefficient match-data.
26173
261742005-06-10 Miles Bader <miles@gnu.org>
26175
26176 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26177 (mpuz-text): Remove "-face" suffix from face names.
26178 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26179 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26180 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26181
26182 * play/gomoku.el (gomoku-O, gomoku-X):
26183 Remove "-face" suffix from face names.
26184 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26185 New backward-compatibility aliases for renamed faces.
26186 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26187
261882005-06-10 Juanma Barranquero <lekktu@gmail.com>
26189
26190 * thumbs.el: Fixes for changes of 2005-06-09.
26191 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26192 as a directory.
26193 (thumbs-thumbname): Remove directory separator from format string;
26194 `thumbs-thumbsdir' now returns a valid directory name.
26195 (thumbs-temp-dir): New defsubst.
26196 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26197 Use it.
26198
26199 * cus-edit.el (minibuffer):
26200 * files.el (make-backup-file-name-function):
26201 * filesets.el (filesets-external-viewers):
26202 * hilit-chg.el (highlight-changes-colours)
26203 (highlight-changes-face-list, highlight-changes-rotate-faces):
26204 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26205 * kmacro.el (kmacro-call-macro):
26206 * log-edit.el (log-edit-changelog-full-paragraphs):
26207 * mouse.el (mouse-1-click-follows-link):
26208 * skeleton.el (skeleton-autowrap):
26209 * subr.el (insert-for-yank-1):
26210 * tempo.el (tempo-insert-region):
26211 * terminal.el (terminal-emulator):
26212 * time.el (display-time-mail-face):
26213 * vc.el (vc-annotate):
26214 * vcursor.el (vcursor-copy-line):
26215 * woman.el (woman-bold-headings, woman-ignore)
26216 (woman-default-faces, woman-monochrome-faces):
26217 * calendar/todo-mode.el (todo-insert-threshold):
26218 * emulation/pc-select.el (pc-select-selection-keys-only)
26219 (pc-selection-mode):
26220 * emulation/vip.el (vip-find-char-forward):
26221 * emulation/viper-cmd.el (viper-find-char-forward):
26222 * international/mule-cmds.el
26223 (select-safe-coding-system-accept-default-p)
26224 (input-method-exit-on-invalid-key):
26225 * international/mule-diag.el (describe-coding-system):
26226 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26227 * net/browse-url.el (browse-url-xterm-program):
26228 * obsolete/lazy-lock.el (lazy-lock-mode):
26229 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26230 (cperl-mode):
26231 * progmodes/cpp.el (cpp-face-light-name-list)
26232 (cpp-face-dark-name-list):
26233 * progmodes/delphi.el (delphi-newline-always-indents):
26234 Fix spellings in docstrings.
26235
26236 * ido.el (ido-mode, ido-file-extensions-order)
26237 (ido-default-file-method, ido-default-buffer-method)
26238 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26239 (ido-decorations, ido-read-file-name-as-directory-commands)
26240 (ido-read-file-name-non-ido, ido-work-directory-list)
26241 (ido-ignore-item-temp-list, ido-current-directory)
26242 (ido-magic-forward-char, ido-enter-find-file)
26243 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26244 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26245
262462005-06-10 Lute Kamstra <lute@gnu.org>
26247
26248 * play/dunnet.el (dun-mode): Use define-derived-mode.
26249 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26250 obsolete alias.
26251
26252 * play/doctor.el (doctor-mode-map): Remove defvar.
26253 (doctor-mode): Use define-derived-mode.
26254
26255 * mail/mspools.el (mspools-mode):
26256 * net/eudc-hotlist.el (eudc-hotlist-mode):
26257 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26258
262592005-06-10 Miles Bader <miles@gnu.org>
26260
26261 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26262 Remove "-face" suffix from face names.
26263 (flyspell-incorrect-face, flyspell-duplicate-face):
26264 New backward-compatibility aliases for renamed faces.
26265 (flyspell-mode-on, make-flyspell-overlay)
26266 (flyspell-highlight-incorrect-region)
26267 (flyspell-highlight-duplicate-region)
26268 (flyspell-display-next-corrections)
26269 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26270
26271 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26272 from face name.
26273 (texinfo-heading-face): New backward-compatibility alias for
26274 renamed face.
26275 (texinfo-heading-face): Use renamed texinfo-heading face.
26276
26277 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26278 suffix from face names.
26279 (tex-math-face, tex-verbatim-face):
26280 New backward-compatibility aliases for renamed faces.
26281 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26282 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26283 literal face name.
26284
26285 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26286 name.
26287 (table-cell-face): New backward-compatibility alias for renamed face.
26288 (table--put-cell-face-property, table--update-cell-face):
26289 Use renamed table-cell face.
26290
26291 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26292 from face name.
26293 (sgml-namespace-face): New backward-compatibility alias for
26294 renamed face.
26295 (sgml-namespace-face): Use renamed sgml-namespace face.
26296
26297 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26298 (org-level-4, org-level-5, org-level-6, org-level-7)
26299 (org-level-8, org-warning, org-headline-done)
26300 (org-deadline-announce, org-scheduled-today)
26301 (org-scheduled-previously, org-link, org-done, org-table)
26302 (org-time-grid): Remove "-face" suffix from face names.
26303 (org-level-1-face, org-level-2-face, org-level-3-face)
26304 (org-level-4-face, org-level-5-face, org-level-6-face)
26305 (org-level-7-face, org-level-8-face, org-warning-face)
26306 (org-headline-done-face, org-deadline-announce-face)
26307 (org-scheduled-today-face, org-scheduled-previously-face)
26308 (org-link-face, org-done-face, org-table-face)
26309 (org-time-grid-face):
26310 New backward-compatibility aliases for renamed faces.
26311 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26312 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26313 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26314 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26315
26316 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26317 (viper-minibuffer-emacs, viper-minibuffer-insert)
26318 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26319 (viper-search-face, viper-replace-overlay-face)
26320 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26321 (viper-minibuffer-vi-face):
26322 New backward-compatibility aliases for renamed faces.
26323 (viper-search-face, viper-replace-overlay-face)
26324 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26325 (viper-minibuffer-vi-face): Use renamed viper faces.
26326
26327 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26328 Remove "-face" suffix from face names.
26329 (testcover-nohits-face, testcover-1value-face):
26330 New backward-compatibility aliases for renamed faces.
26331 (testcover-mark): Use renamed testcover faces.
26332
26333 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26334 face name.
26335 (diary-button-face): New backward-compatibility alias for renamed face.
26336 (diary-entry): Use renamed diary-button face.
26337
26338 * calendar/calendar.el (diary, calendar-today, holiday)
26339 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26340 (diary-face, calendar-today-face, holiday-face):
26341 New backward-compatibility aliases for renamed faces.
26342 (eval-after-load "facemenu", diary-entry-marker)
26343 (calendar-today-marker, calendar-holiday-marker, diary-face):
26344 Use renamed calendar faces.
26345
26346 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26347 (compare-windows-face): New backward-compatibility alias for
26348 renamed face.
26349 (compare-windows-highlight): Use renamed compare-windows face.
26350
26351 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26352 (strokes-char-face): New backward-compatibility alias for renamed face.
26353 (strokes-encode-buffer): Use renamed strokes-char face.
26354
26355 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26356 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26357 Remove "-face" suffix from face names.
26358 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26359 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26360 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26361 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26362 Use renamed pcvs faces.
26363 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26364 * pcvs-defs.el (cvs-mode-map): Likewise.
26365 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26366
26367 * info.el (info-title-1, info-title-2, info-title-3)
26368 (info-title-4): Remove "-face" suffix from and downcase face names.
26369 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26370 (Info-title-4-face):
26371 New backward-compatibility aliases for renamed faces.
26372 (Info-fontify-node): Use renamed info faces.
26373
26374 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26375 Remove "-face" suffix from face names.
26376 (highlight-changes-face, highlight-changes-delete-face):
26377 New backward-compatibility aliases for renamed faces.
26378 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
26379 (hilit-chg-make-list): Use renamed highlight-changes faces.
26380
26381 * generic-x.el (show-tabs-tab, show-tabs-space):
26382 Remove "-face" suffix from face names.
26383 (show-tabs-tab-face, show-tabs-space-face):
26384 New backward-compatibility aliases for renamed faces.
26385 (show-tabs-generic-mode-font-lock-defaults-1)
26386 (show-tabs-generic-mode-font-lock-defaults-2):
26387 Use renamed show-tabs faces.
26388
26389 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
26390 (smerge-markers): Remove "-face" suffix from face names.
26391 (smerge-mine-face, smerge-other-face, smerge-base-face)
26392 (smerge-markers-face):
26393 New backward-compatibility aliases for renamed faces.
26394 (smerge-mine-face, smerge-other-face, smerge-base-face)
26395 (smerge-markers-face): Use renamed smerge faces.
26396
26397 * log-view.el (log-view-file, log-view-message): Remove "-face"
26398 suffix from face names.
26399 (log-view-file-face, log-view-message-face):
26400 New backward-compatibility aliases for renamed faces.
26401 (log-view-file-face, log-view-message-face): Use renamed log-view
26402 faces.
26403
26404 * paren.el (show-paren-match, show-paren-mismatch):
26405 Remove "-face" suffix from face names.
26406 (show-paren-match-face, show-paren-mismatch-face):
26407 New backward-compatibility aliases for renamed faces.
26408 (show-paren-function): Use renamed show-paren faces.
26409
26410 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
26411 (ruler-mode-margins, ruler-mode-fringes)
26412 (ruler-mode-column-number, ruler-mode-fill-column)
26413 (ruler-mode-comment-column, ruler-mode-goal-column)
26414 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
26415 suffix from face names.
26416 (ruler-mode-default-face, ruler-mode-pad-face)
26417 (ruler-mode-margins-face, ruler-mode-fringes-face)
26418 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
26419 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
26420 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
26421 New backward-compatibility aliases for renamed faces.
26422 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
26423 (ruler-mode-column-number, ruler-mode-fill-column)
26424 (ruler-mode-comment-column, ruler-mode-goal-column)
26425 (ruler-mode-tab-stop, ruler-mode-current-column)
26426 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
26427 faces.
26428
26429 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
26430 face name.
26431 (whitespace-highlight-the-space): Use renamed face.
26432 (whitespace-highlight-face): New backward-compatibility alias for
26433 renamed face.
26434
26435 * woman.el (woman-italic, woman-bold, woman-unknown)
26436 (woman-addition, woman-symbol-face):
26437 Remove "-face" suffix from face names.
26438 (woman-italic-face, woman-bold-face, woman-unknown-face)
26439 (woman-addition-face):
26440 New backward-compatibility aliases for renamed faces.
26441 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
26442 (woman-decode-region, woman-replace-match)
26443 (woman-display-extended-fonts, woman-special-characters)
26444 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
26445 Use renamed woman faces.
26446
26447 * longlines.el (longlines-visible-face): Face removed.
26448
26449 * diff-mode.el (diff-header, diff-file-header, diff-index)
26450 (diff-hunk-header, diff-removed, diff-added, diff-changed)
26451 (diff-function, diff-context, diff-nonexistent): Remove "-face"
26452 suffix from face names.
26453 (diff-header-face, diff-file-header-face, diff-index-face)
26454 (diff-hunk-header-face, diff-removed-face, diff-added-face)
26455 (diff-changed-face, diff-function-face, diff-context-face)
26456 (diff-nonexistent-face): New backward-compatibility aliases for
26457 renamed faces.
26458 (diff-header-face, diff-file-header-face)
26459 (diff-index, diff-index-face, diff-hunk-header)
26460 (diff-hunk-header-face, diff-removed, diff-removed-face)
26461 (diff-added, diff-added-face, diff-changed-face, diff-function)
26462 (diff-function-face, diff-context-face, diff-nonexistent)
26463 (diff-nonexistent-face): Use renamed diff-mode faces.
26464
26465 * progmodes/compile.el (compilation-warning-face)
26466 (compilation-info-face): Remove "-face" suffix from face names.
26467 (compilation-warning-face, compilation-info-face):
26468 New backward-compatibility aliases for renamed faces.
26469 (compilation-warning-face, compilation-info-face):
26470 Use renamed compilation faces.
26471
26472 * add-log.el (change-log-date, change-log-name)
26473 (change-log-email, change-log-file, change-log-list)
26474 (change-log-conditionals, change-log-function)
26475 (change-log-acknowledgement): Remove "-face" suffix from face names.
26476 (change-log-date-face, change-log-name-face)
26477 (change-log-email-face, change-log-file-face)
26478 (change-log-list-face, change-log-conditionals-face)
26479 (change-log-function-face, change-log-acknowledgement-face):
26480 New backward-compatibility aliases for renamed faces.
26481 (change-log-font-lock-keywords): Use renamed change-log faces.
26482
26483 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
26484 (custom-set, custom-changed, custom-saved, custom-button)
26485 (custom-button-pressed, custom-documentation, custom-state)
26486 (custom-comment, custom-comment-tag, custom-variable-tag)
26487 (custom-variable-button, custom-face-tag, custom-group-tag-1)
26488 (custom-group-tag): Remove "-face" suffix from face names.
26489 (custom-magic-alist, custom-magic-value-create)
26490 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
26491 (custom-invalid-face, custom-rogue-face, custom-modified-face)
26492 (custom-set-face, custom-changed-face, custom-saved-face)
26493 (custom-button-face, custom-button-pressed-face)
26494 (custom-documentation-face, custom-state-face)
26495 (custom-comment-face, custom-comment-tag-face)
26496 (custom-variable-tag-face, custom-variable-button-face)
26497 (custom-face-tag-face, custom-group-tag-face-1)
26498 (custom-group-tag-face):
26499 New backward-compatibility aliases for renamed faces.
26500
26501 * wid-edit.el (widget-documentation, widget-button)
26502 (widget-field, widget-single-line-field, widget-inactive)
26503 (widget-button-pressed): "-face" suffix removed from face names.
26504 (widget-documentation-face, widget-button-face)
26505 (widget-field-face, widget-single-line-field-face)
26506 (widget-inactive-face, widget-button-pressed-face):
26507 New backward-compatibility aliases for renamed faces.
26508 (widget-documentation-face, widget-button-face)
26509 (widget-button-pressed-face, widget-specify-field)
26510 (widget-specify-inactive): Use renamed widget faces.
26511
265122005-06-10 Kenichi Handa <handa@m17n.org>
26513
26514 * term/x-win.el (x-clipboard-yank): Remove condition-case
26515 wrapping.
26516
265172005-06-11 Kenichi Handa <handa@m17n.org>
26518
26519 * add-log.el (change-log-font-lock-keywords): Make the regexp for
26520 date lines stricter.
26521
265222005-06-10 Zhang Wei <id.brep@gmail.com>
26523
26524 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
26525 of x-get-selection.
26526
265272005-06-10 Juanma Barranquero <lekktu@gmail.com>
26528
26529 * comint.el (comint-mode, comint-snapshot-last-prompt):
26530 * frame.el (frame-current-scroll-bars):
26531 * term.el (term-mode, term-check-proc, term-input-sender)
26532 (term-simple-send, term-extract-string, term-word)
26533 (term-match-partial-filename):
26534 * window.el (window-current-scroll-bars):
26535 * emulation/cua-base.el (cua-normal-cursor-color)
26536 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
26537 (cua-global-mark-cursor-color):
26538 * mail/undigest.el (rmail-forward-separator-regex):
26539 Fix typos in docstrings.
26540
26541 * comint.el (comint-check-proc, make-comint-in-buffer)
26542 (comint-source-default): Doc fixes.
26543
26544 * term.el (term-send-string): Improve argument/docstring consistency.
26545
265462005-06-09 Luc Teirlinck <teirllm@auburn.edu>
26547
26548 * comint.el (comint-send-input): Bind `inhibit-read-only' around
26549 call to `delete-region'.
26550 (comint-mode-hook): Do not enable Font Lock by default.
26551
265522005-06-09 Lute Kamstra <lute@gnu.org>
26553
26554 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
26555 could be void.
26556
265572005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26558
26559 * emacs-lisp/debug.el (debugger-will-be-back): New var.
26560 (debug): Use it.
26561 (debugger-step-through, debugger-continue, debugger-jump)
26562 (debugger-return-value): Set it when needed.
26563 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
26564 Use inhibit-read-only.
26565
265662005-06-09 Juanma Barranquero <lekktu@gmail.com>
26567
26568 * window.el (shrink-window-if-larger-than-buffer)
26569 (window-size-fixed): Fix typo in docstring.
26570
26571 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
26572 thumbnails directory on loading.
26573 (thumbs-conversion-program): Use `eq' to check the system type,
26574 not `equal'.
26575 (thumbs-temp-dir): Initialize to `temporary-file-directory',
26576 not "/tmp". Fix docstring.
26577 (thumbs-thumbsdir): New function to return the thumbnails
26578 directory, creating it if needed.
26579 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
26580 (thumbs-temp-file): Delete variable and make it into a function.
26581 (thumbs-resize-image, thumbs-modify-image): Use it.
26582 (thumbs-kill-buffer): Simplify.
26583 (thumbs-gensym): Defalias or duplicate CL `gensym'.
26584 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
26585 docstrings.
26586
265872005-06-09 Kim F. Storm <storm@cua.dk>
26588
26589 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
26590 set-match-data to free markers in match-data.
26591
26592 * replace.el (replace-match-data): Pass RESEAT arg `t' to
26593 match-data to unchain markers in match-data.
26594
265952005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
26596
26597 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
26598 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
26599 unnecessary now.
26600
266012005-06-08 Richard M. Stallman <rms@gnu.org>
26602
26603 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
26604 give the variable a doc string that doesn't say don't set it directly.
26605
26606 * textmodes/ispell.el (ispell-check-version):
26607 Use match-string-no-properties.
26608 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
26609 (ispell-buffer-local-words): Likewise.
26610
26611 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
26612 except on terminals with enough colors to really display it.
26613 (makefile-dependency-regex): Delete spurious `bb'.
26614
26615 * faces.el (escape-glyph): Use blue once again in last case.
26616 (no-break-space): Redefine so that it isn't invisible on a tty.
26617
266182005-06-08 Kim F. Storm <storm@cua.dk>
26619
26620 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
26621 also when reading directory name.
26622
266232005-06-08 Lute Kamstra <lute@gnu.org>
26624
26625 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
26626 (flyspell-mode-line-string): Remove autoload cookie.
26627 (flyspell-mode): Remove defvar.
26628
266292005-06-07 Lute Kamstra <lute@gnu.org>
26630
26631 * textmodes/org.el (org-run-mode-hooks): New function.
26632 (org-agenda-mode): Use it.
26633
266342005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
26635
26636 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
26637
266382005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26639
26640 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
26641
266422005-06-06 Luc Teirlinck <teirllm@auburn.edu>
26643
26644 * font-lock.el (font-lock-add-keywords): Doc fix.
26645
266462005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
26647
26648 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
26649 (tex-compile-default): In the absence of any history, use the order in
26650 tex-compile-alist to choose the preferred command.
26651 (tex-compile-commands): Reorder a bit.
26652
26653 * textmodes/flyspell.el (flyspell-auto-correct-binding)
26654 (flyspell-incorrect-face, flyspell-duplicate-face):
26655 Use (X)Emacs-agnostic code.
26656 (flyspell-mode-map): Don't overwrite at each load. Remove code
26657 redundant with the subsequent add-minor-mode. Merge Emacs and
26658 XEmacs code.
26659 (flyspell-word): Minor simplification.
26660 (flyspell-math-tex-command-p): Quieten the byte-compiler.
26661 (flyspell-external-point-words): Remove unused vars `size' and `start'.
26662 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
26663 Merge the corresponding Emacs code.
26664 (flyspell-correct-word, flyspell-xemacs-popup):
26665 Use flyspell-do-correct.
26666
26667 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
26668 a dedicated window.
26669
26670 * international/latexenc.el (latexenc-find-file-coding-system):
26671 Undo part of last patch, to turn off a compiler warning.
26672
266732005-06-06 Juri Linkov <juri@jurta.org>
26674
26675 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
26676 Rename `tmm-inactive-face' to `tmm-inactive'.
26677
266782005-06-06 Matt Hodges <MPHodges@member.fsf.org>
26679
26680 * iswitchb.el: Rename faces.
26681
266822005-06-06 Kim F. Storm <storm@cua.dk>
26683
26684 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
26685 (cua-global-mark): Remove -face suffix from face names.
26686
26687 * emulation/cua-gmrk.el (cua--init-global-mark):
26688 Remove cua-global-mark face setup.
26689
266902005-06-06 Richard M. Stallman <rms@gnu.org>
26691
26692 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
26693 just like other allowed characters.
26694 (makefile-match-dependency): Exclude leading and training whitespace
26695 from the range of regexp subexp 1.
26696 (makefile-macroassign-regex): Don't try to match the body,
26697 just the name of the macro being defined.
26698
26699 * info.el (Info-read-node-name-2): New function.
26700 (Info-read-node-name-1): Use that.
26701 Add a completion-base-size-function property.
26702
26703 * simple.el (completion-setup-function): Look for
26704 completion-base-size-function property of minibuffer-completion-table.
26705
26706 * files.el (locate-file-completion): Doc fix.
26707
26708 * printing.el: Don't call pr-update-menus; user must do that.
26709
26710 * emacs-lisp/debug.el (debugger-window): New variable.
26711 (debug): Use debugger-window if it is set and still alive.
26712 Record debugger-window for next entry.
26713
26714 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
26715
267162005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
26717
26718 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
26719 (hack-one-local-variable, hack-local-variables)
26720 (hack-local-variables-prop-line): Pass that arg.
26721
267222005-06-06 Kim F. Storm <storm@cua.dk>
26723
26724 * ido.el (ido-first-match, ido-only-match, ido-subdir)
26725 (ido-indicator): Remove -face suffix from face names.
26726
267272005-06-06 Juri Linkov <juri@jurta.org>
26728
26729 * font-lock.el (font-lock-regexp-backslash)
26730 (font-lock-regexp-backslash-construct): New faces.
26731 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
26732 after `('. Add `while-no-input' to control structures.
26733
26734 * faces.el (no-break-space, shadow): New faces.
26735 (escape-glyph): Use less loud colors pink2 and red4.
26736
26737 * diff-mode.el (diff-context-face)
26738 * dired.el (dired-ignored)
26739 * rfn-eshadow.el (file-name-shadow)
26740 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
26741
26742 * info.el (Info-title-1-face): Use green instead of yellow because
26743 bold yellow is not readable on light backgrounds.
26744
26745 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
26746 before selecting the desired mode to not spend time fontifying
26747 old contents.
26748
267492005-06-06 Juanma Barranquero <lekktu@gmail.com>
26750
26751 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
26752 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
26753
26754 * ps-print.el (ps-default-fg, ps-default-bg):
26755 Fix typos in docstrings.
26756
26757 * isearchb.el (isearchb): Don't pass a spurious second argument to
26758 `iswitchb-completions'.
26759
267602005-06-05 Nick Roberts <nickrob@snap.net.nz>
26761
26762 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
26763 to preserve point.
26764 (gdb-find-file-hook): Add doc string.
26765
26766 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
26767 C dereferenced pointer expression.
26768 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
26769
26770 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
26771
26772 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
26773 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
26774 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
26775 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
26776 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
26777 Make background transparent.
26778
267792005-06-04 Luc Teirlinck <teirllm@auburn.edu>
26780
26781 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
26782 (font-lock-remove-keywords): Doc fix.
26783 (font-lock-mode-major-mode): Compiler defvar.
26784 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26785
26786 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
26787 (font-lock-mode): Update `font-lock-mode-major-mode'.
26788 (font-lock-set-defaults): Compiler defvar.
26789 (font-lock-default-function): Take `font-lock-mode-major-mode'
26790 into account.
26791
26792 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
26793 keep track of which major mode it enabled the minor mode for.
26794 Use find-file-hook again. Update docstring.
26795
26796 * simple.el (eval-expression-print-level)
26797 (eval-expression-print-length, eval-expression-debug-on-error):
26798 Doc fixes.
26799
268002005-06-04 Matt Hodges <MPHodges@member.fsf.org>
26801
26802 * iswitchb.el (iswitchb-single-match-face)
26803 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
26804 (iswitchb-invalid-regexp-face): New faces.
26805 (iswitchb-completions): Use them.
26806 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
26807 now marked as an obsolete alias.
26808 (iswitchb-read-buffer): Remove check for bound font variables.
26809 (iswitchb-invalid-regexp): New free variable.
26810 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
26811 set iswitchb-invalid-regexp.
26812 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
26813 invalid regexps.
26814 (iswitchb-completions): Add check for complete match when entering
26815 a regexp.
26816 (iswitchb-completions): Remove require-match argument.
26817 (iswitchb-exhibit): Fix caller.
26818 (iswitchb-common-match-inserted): New variable.
26819 (iswitchb-complete, iswitchb-completion-help): Use it.
26820
268212005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
26822
26823 * url-http.el (url-http-chunked-encoding-after-change-function):
26824 Use `url-http-debug' instead of `message'.
26825
268262005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
26827
26828 * url-http.el (url-http-parse-headers): Pass redirected URL as a
26829 callback argument.
26830
268312005-06-04 Kim F. Storm <storm@cua.dk>
26832
26833 * simple.el (line-move): Only call sit-for when moving backwards.
26834
26835 * ido.el (ido-make-merged-file-list-1): New defun split from
26836 ido-make-merged-file-list.
26837 (ido-make-merged-file-list): Bind throw-on-input around call to
26838 ido-make-merged-file-list-1. Return input-pending-p if
26839 interrupted by more input available.
26840 (ido-read-internal): Handle input-pending-p return value from
26841 ido-make-merged-file-list.
26842
268432005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
26844
26845 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
26846 compatibility code.
26847
26848 * international/latexenc.el (latexenc-find-file-coding-system):
26849 Don't inherit the EOL part of the coding-system from the
26850 tex-main buffer. Fit within 80 columns.
26851
268522005-06-03 Matt Hodges <MPHodges@member.fsf.org>
26853
26854 * tmm.el (tmm-inactive-face): New face.
26855 (tmm-remove-inactive-mouse-face): New function.
26856 (tmm-prompt, tmm-add-one-shortcut)
26857 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
26858 but not selectable.
26859
268602005-06-03 Juanma Barranquero <lekktu@gmail.com>
26861
26862 * faces.el (face-equal): Improve argument/docstring consistency.
26863
268642005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
26865
26866 * progmodes/make-mode.el (makefile-targets-face)
26867 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
26868 (makefile-bsdmake-dependency-regex)
26869 (makefile-makepp-rule-action-regex)
26870 (makefile-bsdmake-rule-action-regex): New constants.
26871 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
26872
26873 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26874 Allow (...) within `...' for makepp messages.
26875
268762005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
26877
26878 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
26879
26880 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
26881 "." files are deleted from all file lists before comparison.
26882
26883 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
26884 (viper-ESC-key): Made them customizable.
26885
26886 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
26887
268882005-06-01 Luc Teirlinck <teirllm@auburn.edu>
26889
26890 * autorevert.el (auto-revert-buffers): Use save-match-data.
26891
268922005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
26893
26894 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
26895 menu items with a nil command binding.
26896
268972005-06-01 Juanma Barranquero <lekktu@gmail.com>
26898
26899 * emacs-lisp/cl-macs.el (defsetf):
26900 Improve argument/docstring consistency.
26901
26902 * faces.el (list-faces-display): Improve the formatting by
26903 computing the maximum length required for any face-name (reworked
26904 patch of 1999-01-11, accidentally deleted on 1999-07-21).
26905 (internal-find-face): Remove redundant info in docstring.
26906
269072005-06-01 Nick Roberts <nickrob@snap.net.nz>
26908
26909 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
26910 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
26911 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
26912 (gdb-assembler-custom): Improve regexps.
26913 (def-gdb-auto-update-handler): Use window point to preserve point.
26914
269152005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
26916
26917 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
26918
269192005-05-31 Jay Belanger <belanger@truman.edu>
26920
26921 * calc/calc-embed.el (calc-embedded-word): Change argument passed
26922 to calc-embedded.
26923 (calc-embedded-make-info): Have plain prefix argument select
26924 entire line.
26925
269262005-05-31 Juanma Barranquero <lekktu@gmail.com>
26927
26928 * faces.el (list-faces-display): Signal error if passed a regexp
26929 that matches no face name.
26930
26931 * simple.el (filter-buffer-substring): Fix typo in docstring.
26932
269332005-05-31 Richard M. Stallman <rms@gnu.org>
26934
26935 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
26936 (vhdl-emacs-21): Doc fix.
26937 (vhdl-mode): Unconditionally set comment-padding.
26938 (vhdl-fixup-whitespace-region): Insert spaces only where
26939 there are none.
26940 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
26941
269422005-05-30 John Wiegley <johnw@newartisans.com>
26943
26944 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
26945 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
26946 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
26947 `directory-sep-char' to ?/, and all uses of `string-to-int' to
26948 `string-to-number'.
26949
269502005-05-30 Jay Belanger <belanger@truman.edu>
26951
26952 * calc/calc.el (calc-bug-address): Fix docstring.
26953 (calc-window-hook, calc-trail-window-hook): New variables.
26954 (calc-trail-display): Restore use of calc-trail-window-hook.
26955 (calc): Restore use of calc-window-hook.
26956
269572005-05-31 Masatake YAMATO <jet@gyve.org>
26958
26959 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
26960
26961 * help-fns.el (help-C-file-name): Add autoload mark for
26962 `find-function-noselect'.
26963
269642005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
26965
26966 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
26967 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
26968
269692005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26970
26971 * calendar/diary-lib.el (mark-included-diary-files): Only kill
26972 included diary buffer if it was not already being visited.
26973 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
26974
26975 * calendar/icalendar.el (top-level): Do not require appt.
26976
26977 * mail/supercite.el (sc-select-attribution): Only use a list
26978 element from sc-attrib-selection-list if it returns a string.
26979 Reported by Davide G. M. Salvetti <salve@debian.org>.
26980
269812005-05-30 Juanma Barranquero <lekktu@gmail.com>
26982
26983 * thumbs.el (thumbs-thumbname): The resulting thumbname now
26984 includes a hash value to improve its uniqueness, and has a ".jpg"
26985 extension. Also, it is now a valid filename on all systems.
26986 (thumbs-make-thumb): Use `let', not `let*'.
26987 (thumbs-show-thumbs-list): Check for JPEG availability.
26988
269892005-05-30 Richard M. Stallman <rms@gnu.org>
26990
26991 * filesets.el (filesets-menu-ensure-use-cached):
26992 Prevent warning when emacs-version>= is undefined.
26993
26994 * printing.el (pr-interactive-n-up): Use string-to-number.
26995
26996 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
26997
26998 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
26999 Warn only when name to be defined is quoted.
27000
270012005-05-30 Nick Roberts <nickrob@snap.net.nz>
27002
27003 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27004 Make regexp more robust.
27005 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27006 Force regeneration of disassembly.
27007
270082005-05-29 Jay Belanger <belanger@truman.edu>
27009
27010 * calc/calc.el (calc-user-invocation): Check if
27011 calc-invocation-macro is non-nil.
27012
270132005-05-29 Juri Linkov <juri@jurta.org>
27014
27015 * add-log.el (change-log-font-lock-keywords):
27016 Add `+' to e-mail regexp to accept mail address with keywords.
27017
27018 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27019
270202005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27021
27022 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27023
27024 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27025
270262005-05-29 Richard M. Stallman <rms@gnu.org>
27027
27028 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27029 Undo the change that moves to end of the current word.
27030
270312005-05-29 Nick Roberts <nickrob@snap.net.nz>
27032
27033 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27034 Throw error when count <= 0 to ensure input is a number.
27035 (gdb-read-memory-custom): Pick up address from buffer.
27036 (gdb-memory-mode): Allow user to increment and decrement
27037 memory address from header line.
27038
270392005-05-29 Richard M. Stallman <rms@gnu.org>
27040
27041 * flyspell.el (flyspell-version): Function deleted.
27042 (flyspell-auto-correct-previous-hook): Doc fix.
27043
27044 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27045 Do nothing if memory is full.
27046
27047 * font-lock.el (font-lock-fontify-syntactically-region):
27048 Pass t for GREEDY to looking-back.
27049
27050 * saveplace.el (save-place-alist-to-file): Write the file
27051 using write-region.
27052
27053 * subr.el (looking-back): New argument GREEDY.
27054
27055 * progmodes/compile.el (compilation-start): Set the mode
27056 before inserting the initial text.
27057
27058 * progmodes/which-func.el (which-func-update-1): Turn the mode
27059 off in case of error by setting which-func-mode.
27060
270612005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27062
27063 * flyspell.el (flyspell-auto-correct-previous-word):
27064 Narrow down to what's on the screen, and recenter overlays
27065 at the end of the next word.
27066
270672005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27068
27069 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27070 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27071 (flyspell-abbrev-p): Default to nil.
27072 (flyspell-use-global-abbrev-table-p): Doc fix.
27073 (flyspell-large-region): Allow nil as value.
27074 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27075
27076 (mail-mode-flyspell-verify): More robust handling
27077 of `mail-header-separator'. More efficient signature detection.
27078 Allow for regexp metacharacters in message-header-separator.
27079 Adding `To' not to be checked in mail-mode-flyspell-verify.
27080
27081 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27082 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27083 Bind flyspell-auto-correct-binding.
27084 Bind C-. and C-, .
27085 (flyspell-mode-map): Likewise.
27086 (flyspell-mode): Doc fix.
27087 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27088 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27089 (flyspell-word-cache-result): New var, always local.
27090 (flyspell-check-pre-word-p): Doc fix.
27091 (flyspell-check-changed-word-p): Handle spc like newline.
27092 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27093 (flyspell-word-search-backward, flyspell-word-search-forward):
27094 New functions.
27095 (flyspell-word): Return t if nothing to check.
27096 When parsing TeX code, check for after } or \.
27097 Use flyspell-word-search-backward to find previous word.
27098 Return nil if duplicated word.
27099 For word already checked, return same value as last time.
27100 Set flyspell-word-cache-result after checking.
27101 Don't clobber the return value.
27102 (flyspell-get-word): Major rewrite.
27103 (flyspell-external-point-words): New locals pword, pcount.
27104 Fix size used in progress message.
27105 Find the proper corresponding word in flyspell-large-region-buffer.
27106 (flyspell-region): Check for flyspell-large-region = nil.
27107 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27108 (flyspell-auto-correct-word): Check that WORD is a cons.
27109 (flyspell-correct-word): Likewise.
27110
271112005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27112
27113 * progmodes/make-mode.el (makefile-rule-action-regex)
27114 (makefile-macroassign-regex, makefile-makepp-mode)
27115 (makefile-bsdmake-mode): Continuation lines may be empty.
27116 Reported by Joshua Varner.
27117 (makefile-makepp-font-lock-keywords): Add $(stem).
27118
271192005-05-28 Karl Berry <karl@gnu.org>
27120
27121 * textmodes/tex-mode.el: Now that tex-send-command calls
27122 shell-quote-argument (2005-03-31 change), remove all calls to
27123 shell-quote-argument; they all end up invoking tex-send-command.
27124 The double quoting loses on filenames with non-safe characters,
27125 such as "@". Reported by Frederik Fouvry.
27126
271272005-05-29 Nick Roberts <nickrob@snap.net.nz>
27128
27129 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27130 about preserving point.
27131
271322005-05-27 Jay Belanger <belanger@truman.edu>
27133
27134 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27135 Info-goto-node.
27136
27137 * calc/calc-embed.el (calc-embed-arg): New variable.
27138 (calc-do-embedded-activate, calc-embedded-activate-formula)
27139 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27140 variable by new variable.
27141 (calc-embedded-make-info): Replace undeclared variable by new
27142 variable. When selecting region with positive prefix
27143 argument, use end of previous line instead of beginning of line.
27144
27145 * calc/calc-aent.el (calc-arg-values): Declare it.
27146
27147 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27148 Declare them.
27149
27150 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27151
27152 * calc/calc.el (calc-alg-map): Declare it.
27153
27154 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27155
271562005-05-28 Nick Roberts <nickrob@snap.net.nz>
27157
27158 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27159 (gdb-registers-buffer, toggle-gdb-all-registers):
27160 Toggle display of floating point registers.
27161 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27162
27163 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27164 (toggle-gud-tooltip-dereference):
27165 Rename from gud-toggle-tooltip-dereference.
27166
271672005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27168
27169 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27170
271712005-05-27 Jay Belanger <belanger@truman.edu>
27172
27173 * calc/calc-prog.el (calc-kbd-report): Remove.
27174 (calc-kbd-query): Rewrite.
27175
271762005-05-27 Juanma Barranquero <lekktu@gmail.com>
27177
27178 * image.el (image-library-alist): Move to image.c.
27179 (image-type-available-p): Doc fix.
27180
271812005-05-27 Lute Kamstra <lute@gnu.org>
27182
27183 * calc/calc.el (calc):
27184 * outline.el (outline-1, outline-2, outline-3, outline-4)
27185 (outline-5, outline-6, outline-7, outline-8):
27186 * textmodes/dns-mode.el (dns-mode):
27187 * textmodes/sgml-mode.el (sgml-namespace-face):
27188 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27189 (tex-verbatim-face, tex-use-reftex):
27190 * textmodes/texinfo.el (texinfo-heading-face):
27191 Specify customization group.
27192
27193 * longlines.el: Don't require easy-mmode.
27194 (longlines-visible-face): Specify customization group.
27195
271962005-05-27 Kenichi Handa <handa@m17n.org>
27197
27198 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27199 encoding table of windows-1251.
27200
27201 * international/ucs-tables.el (ucs-set-table-for-input):
27202 If translation-table-for-input of a coding system is a symbol, get
27203 its translation-table property.
27204
27205 * international/code-pages.el: Don't register a coding system into
27206 non-iso-charset-alist more than once.
27207 (cp-make-coding-system): Likewise.
27208
272092005-05-26 John Wiegley <johnw@newartisans.com>
27210
27211 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27212 `eshell-resume-eval' is wrapped in a list, it indicates that the
27213 command was run asynchronously. In that case, unwrap the value
27214 before checking the delimiter value.
27215
27216 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27217 character before a space at the end of a line is \, assume the space
27218 is part of the last argument rather than a final argument separator.
27219
27220 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27221 is in use, and the target is `t' or `nil' (which are the most common
27222 values), don't assume that the symbol target is a buffer.
27223
272242005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27225
27226 * calendar/calendar.el (calendar-mode-line-format):
27227 Use mode-line-highlight as mouse-face.
27228
27229 * time.el (display-time-string-forms, display-time-update):
27230 Use mode-line-highlight as mouse-face.
27231
272322005-05-26 Jay Belanger <belanger@truman.edu>
27233
27234 * calc/calc.el (calc-language-alist): Remove extra defvar.
27235
272362005-05-26 Lute Kamstra <lute@gnu.org>
27237
27238 * arc-mode.el (archive-mode):
27239 * bookmark.el (bookmark-read-annotation-mode)
27240 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27241 * bs.el (bs-mode):
27242 * calc/calc-yank.el (calc-edit-mode):
27243 * calc/calc.el (calc-mode, calc-trail-mode):
27244 * calculator.el (calculator-mode):
27245 * chistory.el (command-history-mode):
27246 * comint.el:
27247 * cus-edit.el (custom-mode):
27248 * descr-text.el (describe-text-mode):
27249 * ebuff-menu.el (Electric-buffer-menu-mode):
27250 * ediff-util.el (ediff-mode):
27251 * emacs-lisp/re-builder.el (reb-mode):
27252 * emulation/vi.el (vi-mode-setup):
27253 * emulation/ws-mode.el (wordstar-mode):
27254 * eshell/esh-mode.el (eshell-mode):
27255 * forms.el (forms-mode):
27256 * help-mode.el (help-mode):
27257 * hexl.el (hexl-mode):
27258 * ibuffer.el (ibuffer-mode):
27259 * ielm.el (inferior-emacs-lisp-mode):
27260 * info.el (Info-mode, Info-edit-mode):
27261 * international/swedish.el:
27262 * ledit.el (ledit-from-lisp-mode):
27263 * locate.el (locate-mode):
27264 * mail/rmail.el (rmail-mode):
27265 * mail/rmailedit.el (rmail-edit-mode):
27266 * mail/rmailsum.el (rmail-summary-mode):
27267 * mail/supercite.el (sc-electric-mode):
27268 * net/eudc.el (eudc-mode):
27269 * net/quickurl.el (quickurl-list-mode):
27270 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27271 * obsolete/ooutline.el (outline-mode):
27272 * obsolete/options.el (Edit-options-mode):
27273 * obsolete/rnews.el (news-mode):
27274 * obsolete/rnewspost.el (news-reply-mode):
27275 * play/5x5.el (5x5-mode):
27276 * play/decipher.el (decipher-mode, decipher-stats-mode):
27277 * play/gomoku.el (gomoku-mode):
27278 * play/snake.el (snake-mode):
27279 * play/solitaire.el (solitaire-mode):
27280 * play/tetris.el (tetris-mode):
27281 * progmodes/ada-mode.el (ada-mode):
27282 * progmodes/antlr-mode.el (antlr-mode):
27283 * progmodes/autoconf.el (autoconf-mode):
27284 * progmodes/dcl-mode.el (dcl-mode):
27285 * progmodes/delphi.el (delphi-mode):
27286 * progmodes/ebrowse.el (ebrowse-tree-mode)
27287 (ebrowse-electric-list-mode, ebrowse-member-mode)
27288 (ebrowse-electric-position-mode):
27289 * progmodes/f90.el (f90-mode):
27290 * progmodes/fortran.el (fortran-mode):
27291 * progmodes/icon.el (icon-mode):
27292 * progmodes/idlw-help.el (idlwave-help-mode):
27293 * progmodes/idlw-shell.el (idlwave-shell-mode):
27294 * progmodes/idlwave.el (idlwave-mode):
27295 * progmodes/inf-lisp.el (inferior-lisp-mode):
27296 * progmodes/m4-mode.el (m4-mode):
27297 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27298 * progmodes/modula2.el (modula-2-mode):
27299 * progmodes/octave-inf.el (inferior-octave-mode):
27300 * progmodes/octave-mod.el (octave-mode):
27301 * progmodes/pascal.el (pascal-mode):
27302 * progmodes/sh-script.el (sh-mode):
27303 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27304 * progmodes/vhdl-mode.el (vhdl-mode):
27305 * progmodes/xscheme.el (scheme-interaction-mode):
27306 * replace.el (occur-mode):
27307 * ses.el (ses-mode):
27308 * simple.el (completion-list-mode):
27309 * skeleton.el:
27310 * speedbar.el (speedbar-mode):
27311 * term.el (term-mode):
27312 * terminal.el (terminal-edit-mode):
27313 * textmodes/reftex-index.el (reftex-index-mode)
27314 (reftex-index-phrases-mode):
27315 * textmodes/reftex-sel.el (reftex-select-label-mode)
27316 (reftex-select-bib-mode):
27317 * textmodes/reftex-toc.el (reftex-toc-mode):
27318 * wdired.el (wdired-change-to-wdired-mode):
27319 * wid-browse.el (widget-browse-mode):
27320 Use run-mode-hooks.
27321
27322 * array.el (array-mode):
27323 * calendar/todo-mode.el (todo-mode):
27324 * man.el (Man-mode):
27325 * play/landmark.el (lm-mode):
27326 * play/mpuz.el (mpuz-mode):
27327 Use kill-all-local-variables and run-mode-hooks.
27328
27329 * subr.el (delay-mode-hooks): Specify indentation.
27330
273312005-05-26 Mark A. Hershberger <mah@everybody.org>
27332
27333 * xml.el (xml-substitute-special): Don't die for undefined xml
27334 entities.
27335
273362005-05-26 Jay Belanger <belanger@truman.edu>
27337
27338 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27339 of nil.
27340
273412005-05-27 Nick Roberts <nickrob@snap.net.nz>
27342
27343 * progmodes/gdb-ui.el (gdb-frame-address):
27344 Rename from gdb-current-address.
27345 (gdb-previous-frame-address): Rename from gdb-previous-address.
27346 (gdb-selected-frame): Rename from gdb-current-frame.
27347 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27348 (gdb-frame-number): Rename from gdb-current-stack-level.
27349 (gdb-ann3): Match new mode-name for disassembly buffer.
27350 Extend initialization of variables.
27351 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27352 (gdb-memory-mode): Use mouse-face in header line.
27353 (gdb-assembler-buffer-name): Call it disassembly and give frame
27354 in mode line.
27355 (gdb-source-spec-regexp, gdb-assembler-custom)
27356 (gdb-invalidate-assembler, gdb-frame-handler):
27357 Make robust to leading zeroes in address format.
27358
273592005-05-26 Carsten Dominik <dominik@science.uva.nl>
27360
27361 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27362 define `org-mode'.
27363 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27364
273652005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27366
27367 * log-edit.el (log-edit-changelog-entries): Distinguish between
27368 filenames like xfns.c and fns.c.
27369
273702005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27371
27372 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27373 point after reverting.
27374 (Buffer-menu-make-sort-button): Handle the case where
27375 `Buffer-menu-use-header-line' is nil.
27376
273772005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
27378
27379 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
27380 New funcs. In minibuffer-local-completion-map bind `]', `/'
27381 and `:' to them.
27382
273832005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
27384
27385 * startup.el (normal-top-level): Allow modification of load-path while
27386 we're iterating over it.
27387
273882005-05-25 Juanma Barranquero <lekktu@gmail.com>
27389
27390 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
27391 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
27392 (thumbs-resize-interactive, thumbs-insert-image)
27393 (thumbs-insert-thumb, thumbs-dired-show-marked)
27394 (thumbs-find-image-at-point, thumbs-delete-images)
27395 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
27396 (thumbs-increment-image-size, thumbs-decrement-image-size):
27397 Fix typos in docstrings.
27398
273992005-05-24 Andre Spiegel <spiegel@gnu.org>
27400
27401 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
27402 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
27403 (cperl-mode): Use them.
27404
274052005-05-24 Juanma Barranquero <lekktu@gmail.com>
27406
27407 * window.el (quit-window, shrink-window-if-larger-than-buffer):
27408 Doc fixes.
27409
274102005-05-24 Nick Roberts <nickrob@snap.net.nz>
27411
27412 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
27413 Bind C-d to gdb-inferior-io-eof.
27414
27415 * dired.el (dired-dnd-popup-notice): Use message-box.
27416
274172005-05-23 Masatake YAMATO <jet@gyve.org>
27418
27419 * bindings.el (mode-line-major-mode-keymap):
27420 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
27421
27422 * faces.el (mode-line-highlight): New face.
27423
27424 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
27425 as mouse-face.
27426
27427 * bindings.el (top-level, help-echo, mode-line-modified)
27428 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
27429 as mouse-face.
27430
274312005-05-23 Juanma Barranquero <lekktu@gmail.com>
27432
27433 * progmodes/cc-engine.el (c-guess-basic-syntax):
27434 Remove spurious call to `zerop'.
27435
27436 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
27437
274382005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
27439
27440 CC Mode update to 5.30.10:
27441
27442 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
27443 could go past the limit in decoration level 2, thereby causing
27444 errors during interactive fontification.
27445
27446 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
27447 the file is evaluated interactively.
27448
27449 * cc-engine.el (c-guess-basic-syntax): Handle operator
27450 declarations somewhat better in C++.
27451
27452 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
27453 make use of `run-mode-hooks' which has been added in Emacs 21.1.
27454 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
27455 (awk-mode): Use it.
27456 (make-local-hook): Suppress warning about obsoleteness.
27457
27458 * cc-engine.el, cc-align.el, cc-cmds.el
27459 (c-append-backslashes-forward, c-delete-backslashes-forward)
27460 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
27461 Compensate for return value from `forward-line' when it has moved
27462 but not to a different line due to eob.
27463
27464 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
27465 `objc-method-intro' and `objc-method-args-cont'.
27466
274672005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
27468
27469 CC Mode update to 5.30.10:
27470
27471 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
27472 in the copyright statement. Incidentally, change "along with GNU
27473 Emacs" to "along with this program" where it occurs.
27474
27475 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
27476 so that it is interactive, hence can be found by M-x awk-mode
27477 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
27478 <gmorris+emacs@ast.cam.ac.uk>.
27479
27480 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
27481 Mode's regexps.
27482
274832005-05-23 Kevin Ryde <user42@zip.com.au>
27484
27485 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
27486 c-parse-state, to avoid a lisp error (on bad code).
27487
274882005-05-23 Lute Kamstra <lute@gnu.org>
27489
27490 * subr.el (font-lock-defaults): Remove defvar as it's already
27491 defined in font-core.el.
27492
27493 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
27494
274952005-05-23 Nick Roberts <nickrob@snap.net.nz>
27496
27497 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
27498 more general and work when GDB variable "print pretty" is on,
27499 as with Emacs, for example.
27500
275012005-05-22 Luc Teirlinck <teirllm@auburn.edu>
27502
27503 * font-core.el: Update comment.
27504
27505 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27506 Use `after-change-major-mode-hook' instead of `find-file-hook'.
27507
27508 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
27509
275102005-05-22 Eli Zaretskii <eliz@gnu.org>
27511
27512 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
27513 and `yank-handler' in the doc strings.
27514
275152005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
27516
27517 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
27518
275192005-05-22 Richard M. Stallman <rms@gnu.org>
27520
27521 * help.el (describe-key): Move print-help-return-message call
27522 out of conditional.
27523
27524 * progmodes/etags.el (list-tags): Use with-no-warnings.
27525
27526 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
27527 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
27528 (starttls-extra-args, starttls-extra-arguments): Add defvars.
27529
27530 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
27531
27532 * language/viet-util.el (viet-viscii-nonascii-translation-table):
27533 Add defvar.
27534
27535 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
27536 Use defvar, not defconst.
27537
27538 * hexl.el (hexl-follow-line): Use with-no-warnings.
27539
27540 * emulation/tpu-extras.el: Use write-file-functions instead of
27541 write-file-hooks.
27542
27543 * dired.el (dired-font-lock-keywords): Fontify files with junk
27544 extensions even if marked by -F.
27545
275462005-05-22 Juanma Barranquero <lekktu@gmail.com>
27547
27548 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
27549 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
27550 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
27551 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
27552 (concatenate, list-length, get*, getf, cl-remprop):
27553 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
27554 (etypecase, progv, lexical-let, lexical-let*)
27555 (multiple-value-bind, multiple-value-setq, shiftf):
27556 Improve argument/docstring consistency.
27557
27558 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
27559
275602005-05-22 Andre Spiegel <spiegel@gnu.org>
27561
27562 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
27563 doesn't exist.
27564
27565 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
27566 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
27567
275682005-05-22 Nick Roberts <nickrob@snap.net.nz>
27569
27570 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
27571 already deleted variables: auto-fill-hook, blink-paren-hook,
27572 lisp-indent-hook, inhibit-local-variables, unread-command-event,
27573 suspend-hooks, comment-indent-hook, meta-flag,
27574 before-change-function, after-change-function,
27575 font-lock-doc-string-face.
27576
275772005-05-21 Luc Teirlinck <teirllm@auburn.edu>
27578
27579 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
27580
275812005-05-21 Eli Zaretskii <eliz@gnu.org>
27582
27583 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
27584 rmail-dont-reply-to.
27585
275862005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27587
27588 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
27589 literal blank when splitting new-header-values.
27590
275912005-05-21 Matt Hodges <MPHodges@member.fsf.org>
27592
27593 * calendar/cal-menu.el (cal-menu-update): Add separator as a
27594 string so that tmm doesn't create a completion entry for it.
27595
27596 * textmodes/table.el (table-disable-menu): Ditto.
27597
275982005-05-21 Richard M. Stallman <rms@gnu.org>
27599
27600 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
27601
27602 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
27603
27604 * net/rcompile.el (remote-compile): Use compilation-start.
27605
27606 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
27607
276082005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
27609
27610 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
27611 Default to makefile-bsdmake-mode on BSD systems.
27612
27613 * imenu.el (imenu-generic-expression, imenu--generic-function'):
27614 REGEXP may also be a search function now. The part of doc-string
27615 for describing the structure was 95% identical to that of
27616 `imenu--generic-function'. Unify it there.
27617
27618 * progmodes/make-mode.el (makefile-imenu-generic-expression):
27619 Use function to find dependencies, because regexp alone is so complex,
27620 it easily goes into an endless loop.
27621 (makefile-makepp-mode): Also add submenu for Perl functions
27622 defined in the makefile.
27623 (makefile-bsdmake-mode): Special imenu-generic-expression no
27624 longer needed, due to function call.
27625 (makefile-match-dependency): Take BOUND into account when checking
27626 if we're through.
27627
276282005-05-20 Jay Belanger <belanger@truman.edu>
27629
27630 * calc/calc-units.el (calc-invalidate-units-table):
27631 Use inhibit-read-only.
27632 (math-build-units-table-buffer): Use view-mode.
27633
276342005-05-20 David Kastrup <dak@gnu.org>
27635
27636 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
27637 easy-menu-add is not a nop on Emacs; and clarify when to call it.
27638
276392005-05-20 Lute Kamstra <lute@gnu.org>
27640
27641 * diff-mode.el (diff-header-face, diff-file-header-face)
27642 (diff-index-face, diff-hunk-header-face, diff-removed-face)
27643 (diff-added-face, diff-changed-face, diff-function-face)
27644 (diff-context-face, diff-nonexistent-face): Put them in the
27645 diff-mode customization group.
27646
276472005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
27648
27649 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
27650
27651 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
27652
27653 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
27654 Minor regexp-optimization.
27655
276562005-05-20 Carsten Dominik <dominik@science.uva.nl>
27657
27658 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
27659 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
27660 (org-agenda-add-time-grid-maybe): New function.
27661 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
27662 (org-table-create): `dotimes' instead of `mapcar'.
27663 (org-xor): Simplify implementation.
27664 (org-agenda): `inhibit-redisplay' turned on.
27665 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
27666 a consistent line after a state change.
27667 (org-agenda-remove-times-when-in-prefix): New option.
27668 (org-prefix-has-time): New variable.
27669 (org-parse-time-string): Optional argument NODEFAULT.
27670 (org-format-agenda-item): Parse items for time-of-day
27671 specifications and move these into the prefix if possible.
27672 (org-agenda-priority): Get current heading, not previous heading
27673 during agenda remote editing.
27674
276752005-05-20 Juanma Barranquero <lekktu@gmail.com>
27676
27677 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
27678 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
27679 (remove-duplicates, delete-duplicates, substitute)
27680 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
27681 (nsubstitute-if-not, find, find-if, find-if-not, position)
27682 (position-if, position-if-not, count, count-if, count-if-not)
27683 (mismatch, search, sort*, stable-sort, merge, member*)
27684 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
27685 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
27686 (intersection, nintersection, set-difference, nset-difference)
27687 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
27688 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
27689 (nsublis, tree-equal): Improve argument/docstring consistency.
27690
27691 * subr.el (send-string, send-region): Remove obsolescence declaration.
27692 (window-dot, set-window-dot, read-input, show-buffer)
27693 (eval-current-buffer, string-to-int):
27694 Add release number to obsolescence declarations.
27695
276962005-05-19 Kim F. Storm <storm@cua.dk>
27697
27698 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
27699 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
27700
277012005-05-20 Matt Hodges <MPHodges@member.fsf.org>
27702
27703 * faces.el (list-faces-display): Make back button respect optional
27704 regexp arg.
27705
277062005-05-19 Juanma Barranquero <lekktu@gmail.com>
27707
27708 * calculator.el (calculator-radix-grouping-mode)
27709 (calculator-radix-grouping-digits, calculator-displayer)
27710 (calculator-radix-grouping-separator, calculator-copy-displayer):
27711 * dabbrev.el (dabbrev-search-these-buffers-only):
27712 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
27713 (diff-advance-after-apply-hunk, diff-mode-hook)
27714 (diff-minor-mode-prefix):
27715 * imenu.el (imenu-use-popup-menu):
27716 * jit-lock.el (jit-lock-context-time):
27717 * newcomment.el (comment-fill-column, comment-column)
27718 (comment-style, comment-padding, comment-multi-line)
27719 (comment-empty-lines, comment-auto-fill-only-comments):
27720 * reveal.el (reveal-around-mark):
27721 * uniquify.el (uniquify-buffer-name-style)
27722 (uniquify-after-kill-buffer-p)
27723 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
27724 (uniquify-min-dir-content, uniquify-separator)
27725 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
27726 * w32-vars.el (w32-fixed-font-alist):
27727 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
27728 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
27729 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
27730 * progmodes/perl-mode.el (perl-indent-level)
27731 (perl-continued-statement-offset, perl-continued-brace-offset)
27732 (perl-brace-offset, perl-brace-imaginary-offset)
27733 (perl-label-offset, perl-indent-continued-arguments)
27734 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
27735 * progmodes/tcl.el (tcl-indent-level)
27736 (tcl-continued-indent-level, tcl-auto-newline)
27737 (tcl-tab-always-indent, tcl-electric-hash-style)
27738 (tcl-help-directory-list, tcl-use-smart-word-finder)
27739 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
27740 (inferior-tcl-source-command):
27741 * textmodes/fill.el (enable-kinsoku):
27742 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
27743 * textmodes/table.el (table-yank-handler):
27744 Specify missing group (and type, if simple) in defcustom.
27745
277462005-05-19 Luc Teirlinck <teirllm@auburn.edu>
27747
27748 * progmodes/compile.el (compilation-finish-function): Fix defvar.
27749
277502005-05-19 Richard M. Stallman <rms@gnu.org>
27751
27752 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
27753
27754 * subr.el (event-basic-type): Don't get an error.
27755 (left-fringe-p): Function deleted.
27756
27757 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
27758 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
27759
27760 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
27761 in recursive copy.
27762
27763 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
27764
27765 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
27766
27767 * emacs-lisp/bytecomp.el
27768 (byte-compile-file-form-custom-declare-variable):
27769 Call byte-compile-nogroup-warn if appropriate.
27770
27771 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
27772 (compilation-set-window): Don't call left-fringe-p; do it directly.
27773
277742005-05-19 Jay Belanger <belanger@truman.edu>
27775
27776 * calc/calc-graph.el (calc-graph-format-data): Make sure
27777 var-PlotRejects is bound before trying to check its value.
27778
277792005-05-19 Carsten Dominik <dominik@science.uva.nl>
27780
27781 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
27782 definition of this variable from reftex-global.el to reftex.el,
27783 because it is needed in the menu.
27784
277852005-05-19 Lute Kamstra <lute@gnu.org>
27786
27787 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
27788 years are fixed. Don't insert a space after a dash.
27789
277902005-05-19 Kim F. Storm <storm@cua.dk>
27791
27792 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
27793
277942005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
27795
27796 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
27797 strings, because (eq ... ?\\) is fairly frequent.
27798
27799 * progmodes/make-mode.el (makefile-add-this-line-targets):
27800 Simplify and integrate into `makefile-pickup-targets'.
27801 (makefile-add-this-line-macro): Simplify and integrate into
27802 `makefile-pickup-macros.
27803 (makefile-pickup-filenames-as-targets): Simplify.
27804 (makefile-previous-dependency, makefile-match-dependency):
27805 Don't stumble over `::'.
27806
278072005-05-19 Nick Roberts <nickrob@snap.net.nz>
27808
27809 * subr.el (post-command-idle-hook, post-command-idle-delay):
27810 Remove obsoletion of post-command-idle-hook and
27811 post-command-idle-delay.
27812
27813 * faces.el (list-faces-display): Provide button when describe-face
27814 is called to take user back to the list of faces.
27815
27816 * help-fns.el (describe-variable): Remove hyperlinks in a
27817 variable's value as these are quite frequently inappropriate.
27818
27819 * follow.el (follow-submit-feedback, follow-mode):
27820 Remove references to post-command-idle-hook.
27821
278222005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
27823
27824 * progmodes/make-mode.el (makefile-previous-dependency)
27825 (makefile-match-dependency): Check for := (and in bsd mode also
27826 !=) to give a better result, even when font-lock is not on.
27827
278282005-05-18 Jay Belanger <belanger@truman.edu>
27829
27830 * calc/calc-help.el (calc-s-prefix-help):
27831 Add `calc-copy-special-constant' to help string.
27832
278332005-05-18 Luc Teirlinck <teirllm@auburn.edu>
27834
27835 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27836
278372005-05-18 Jay Belanger <belanger@truman.edu>
27838
27839 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
27840 in linear factors are in proper order.
27841
278422005-05-18 Carsten Dominik <dominik@science.uva.nl>
27843
27844 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
27845 Support for jurabib.
27846
27847 * textmodes/reftex.el (featurep): Define aliases for overlay
27848 commands, for XEmacs compatibility, and use these aliases in
27849 overlay initializations.
27850 (reftex-highlight): Use `reftex-move-overlay'.
27851 (reftex-unhighlight): Use `reftex-delete-overlay'.
27852 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
27853 (reftex-access-search-path): Use `reftex-uniquify' instead of
27854 `reftex-uniq'
27855
27856 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
27857 `before-string' property modification enables for Emacs as well.
27858 (reftex-select-item): Use `reftex-delete-overlay'.
27859 (reftex-select-mark): Use `reftex-make-overlay' and
27860 `reftex-overlay-put'.
27861 (reftex-select-unmark): Use `reftex-delete-overlay' and
27862 `reftex-overlay-put'.
27863
278642005-05-18 Lute Kamstra <lute@gnu.org>
27865
27866 * emacs-lisp/lisp.el (check-parens): Fix docstring.
27867
278682005-05-18 Juanma Barranquero <lekktu@gmail.com>
27869
27870 * add-log.el (add-change-log-entry):
27871 * array.el (array-make-template, array-reconfigure-rows)
27872 (array-init-max-row, array-init-max-column)
27873 (array-init-columns-per-line, array-init-field-width):
27874 * replace.el (replace-match-maybe-edit, perform-replace):
27875 * textmodes/spell.el (spell-region):
27876 Replace `read-input' by `read-string'.
27877
27878 * forms.el (forms-mode):
27879 * finder.el (finder-compile-keywords):
27880 * shadowfile.el (shadow-read-files):
27881 Replace `eval-current-buffer' by `eval-buffer'.
27882
27883 * terminal.el (te-pass-through):
27884 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
27885 (ange-ftp-raw-send-cmd):
27886 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
27887 (send-process-next-char, telnet-initial-filter, telnet):
27888 Replace `send-string' by `process-send-string'.
27889
27890 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
27891 (prolog-consult-region): Replace `send-string' by
27892 `process-send-string'; replace `send-region' by `process-send-region'.
27893
27894 * progmodes/delphi.el (delphi-log-msg):
27895 Replace `set-window-dot' by `set-window-point'.
27896
27897 * subr.el (window-dot, set-window-dot, read-input, send-string)
27898 (send-region, show-buffer, eval-current-buffer):
27899 Make really obsolete, as the comment says.
27900
279012005-05-17 Kim F. Storm <storm@cua.dk>
27902
27903 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
27904 (cua--init-keymaps): Bind C-return instead of S-return to set
27905 rectangle mark.
27906
27907 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
27908 instead of S-return to toggle/clear rectangle mark.
27909
279102005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
27911
27912 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
27913 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
27914 Also fontify plain strings assigned to variables, mostly so that a
27915 colon has a face and is thus not taken as a dependency separator.
27916 (makefile-previous-dependency): Inline the new matcher, because it
27917 is too complex to work in both directions.
27918 (makefile-match-dependency): Eliminate `backward' arg (see above).
27919 Completely reimplemented so as to not sometimes go into an endless
27920 loop. It should also be more efficient, because first it only
27921 searches for `:', instead of applying the very complex regexp.
27922 (makefile-mode): Cancel `font-lock-support-mode', because blocks
27923 to be fontified in one piece can be too long for JIT.
27924 Makefiles are never *that* big.
27925
279262005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
27927
27928 * dired.el (dired-mode): Simplify.
27929
279302005-05-17 Lute Kamstra <lute@gnu.org>
27931
27932 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
27933 defcustom for the mode hook variable.
27934
27935 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
27936 Emacs Lisp Reference Manual.
27937
279382005-05-17 Juanma Barranquero <lekktu@gmail.com>
27939
27940 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
27941 (evenp, list*):
27942 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
27943 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
27944
27945 * net/tramp-smb.el (tramp-smb-open-connection):
27946 Pass `tramp-chunksize' as fifth (required) argument.
27947
279482005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
27949
27950 * font-lock.el (lisp-font-lock-keywords-1):
27951 Set `font-lock-negation-char-face' for [^...] char group.
27952 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
27953
27954 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
27955 a var, and refine it to mask one more level of nested vars.
27956 (makefile-rule-action-regex): Turn it into a var, and refine it so
27957 it recognizes backslashed continuation lines as belonging to the
27958 same command.
27959 (makefile-macroassign-regex): Refine it so it recognizes
27960 backslashed continuation lines as belonging to the same command.
27961 (makefile-var-use-regex): Don't look at the next char, because it
27962 might be the same one to be skipped by the initial [^$], leading
27963 to an overlooked variable use.
27964 (makefile-make-font-lock-keywords): Remove two parameters, which
27965 are now variables that some of the modes set locally.
27966 Handle dependency and rule action matching through functions, because
27967 regexps alone match too often. Dependency matching now comes
27968 last, so it can check, whether a colon already matched something else.
27969 (makefile-mode): Inform that font-lock improves makefile parsing
27970 capabilities.
27971 (makefile-match-dependency, makefile-match-action): New functions.
27972
279732005-05-16 Juanma Barranquero <lekktu@gmail.com>
27974
27975 * emacs-lisp/cl-extra.el (equalp): Doc fix.
27976
27977 * align.el (align-regexp):
27978 * ansi-color.el (ansi-color-get-face):
27979 * array.el (array-reconfigure-rows, array-init-max-row)
27980 (array-init-max-column, array-init-columns-per-line)
27981 (array-init-field-width):
27982 * dired-aux.el (dired-trample-file-versions):
27983 * dired-x.el (dired-mark-sexp):
27984 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
27985 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
27986 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
27987 * faces.el (face-read-integer):
27988 * files.el (backup-extract-version, insert-directory):
27989 * hexl.el (hexl-insert-decimal-char):
27990 * server.el (server-process-filter):
27991 * shell.el (shell-extract-num):
27992 * startup.el (command-line-1):
27993 * term.el (term-command-hook):
27994 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
27995 (time-stamp-do-number):
27996 * time.el (display-time-update):
27997 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
27998 (timezone-fix-time):
27999 * vms-patch.el (vms-suspend-resume-hook):
28000 * calendar/appt.el (appt-convert-time):
28001 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28002 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28003 * calendar/cal-islam.el (mark-islamic-diary-entries):
28004 * calendar/calendar.el (calendar-cursor-to-date)
28005 (calendar-star-date):
28006 * calendar/diary-lib.el (diary-attrtype-convert)
28007 (mark-diary-entries, diary-entry-time):
28008 * calendar/solar.el (solar-get-number):
28009 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28010 * emacs-lisp/re-builder.el (reb-display-subexp):
28011 * emulation/edt.el (edt-set-scroll-margins):
28012 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28013 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28014 (vip-get-ex-count):
28015 * emulation/viper-ex.el (viper-get-ex-token)
28016 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28017 * international/fontset.el (fontset-plain-name):
28018 * mail/feedmail.el (feedmail-look-at-queue-directory):
28019 * mail/mailalias.el (mail-get-names):
28020 * mail/rmail.el (rmail-convert-to-babyl-format):
28021 * mail/rmailsum.el (rmail-make-basic-summary-line)
28022 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28023 (rmail-summary-goto-msg):
28024 * mail/smtpmail.el (smtpmail-read-response):
28025 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28026 (ange-ftp-vms-add-file-entry):
28027 * play/gametree.el (gametree-looking-at-ply)
28028 (gametree-current-branch-score):
28029 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28030 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28031 * progmodes/cperl-mode.el (condition-case):
28032 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28033 (ebrowse-set-member-buffer-column-width)
28034 (ebrowse-select-1st-to-9nth):
28035 * progmodes/etags.el (etags-snarf-tag):
28036 * progmodes/flymake.el (flymake-parse-line):
28037 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28038 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28039 (idlwave-shell-menu-def):
28040 * progmodes/ps-mode.el (ps-run-goto-error):
28041 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28042 (vhdl-speedbar-contract-level):
28043 * term/mac-win.el (x-handle-numeric-switch):
28044 * term/sun-mouse.el (sun-get-frame-data):
28045 * term/w32-win.el (x-handle-numeric-switch):
28046 * term/x-win.el (x-handle-numeric-switch):
28047 * textmodes/ispell.el (ispell-parse-output):
28048 * textmodes/nroff-mode.el (nroff-outline-level):
28049 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28050 (reftex-bib-sort-year-reverse, reftex-format-citation):
28051 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28052 (reftex-section-number):
28053 * textmodes/texinfmt.el (texinfo-paragraphindent):
28054 Replace `string-to-int' by `string-to-number'.
28055
28056 * international/latexenc.el: Add page marker to force the "Local
28057 Variables:" string out of the last page.
28058
280592005-05-16 Nick Roberts <nickrob@snap.net.nz>
28060
28061 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28062 tooltip-change-major-mode.
28063 (gud-tooltip-print-command): Remove case where gud-minor-mode
28064 is gdb ("--fullname").
28065 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28066 explain to user.
28067
280682005-05-16 Jay Belanger <belanger@truman.edu>
28069
28070 * calc/calc-store.el (calc-copy-special-constant): New function.
28071
28072 * calc/calc-ext.el (calc-init-extensions): Add binding for
28073 `calc-copy-special-constant'.
28074
28075 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28076 for the `calc-copy-special-constant' command.
28077
280782005-05-16 Nick Roberts <nickrob@snap.net.nz>
28079
28080 * subr.el (left-fringe-p): New function.
28081
28082 * progmodes/compile.el (compilation-setup): Set local value of
28083 overlay-arrow-string to "" always.
28084 (compilation-set-window): Left fringe then don't scroll.
28085 No left fringe then no arrow and scroll message to top.
28086 (compilation-context-lines): Adjust doc string accordingly.
28087
280882005-05-16 Kim F. Storm <storm@cua.dk>
28089
28090 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28091 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28092 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28093 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28094 (ido-read-file-name): Handle commands with ido property value
28095 equal to find-file as reading a file name, to allow C-d to enter dired.
28096 (ibuffer-find-file): Add ido property with value find-file.
28097
280982005-05-15 Kim F. Storm <storm@cua.dk>
28099
28100 * subr.el (open-network-stream-nowait): Remove.
28101 (open-network-stream-server): Remove.
28102
281032005-05-15 Richard M. Stallman <rms@gnu.org>
28104
28105 * faces.el (describe-face): Output a definition link button.
28106
28107 * help-mode.el (help-face-def): New button type.
28108
28109 * emacs-lisp/copyright.el (copyright-fix-years):
28110 Match properly if the first year is 2-digit.
28111 Don't mess up the whitespace after the years by filling.
28112
28113 * dired-aux.el (dired-mark-confirm):
28114 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28115
28116 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28117 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28118 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28119
28120 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28121 Set font-lock-comment-start-skip.
28122
28123 * font-lock.el (font-lock-comment-start-skip): New variable.
28124 (font-lock-comment-end-skip): New variable.
28125 (font-lock-fontify-syntactically-region): Use them if non-nil.
28126
281272005-05-15 Jay Belanger <belanger@truman.edu>
28128
28129 * calc/calc-store.el (calc-store-value): Return a string rather
28130 than display it as a message.
28131 Use calc-var-name for variable name.
28132 (calc-store-into): Add the result of calc-store-value to message.
28133 (calc-copy-variable): Add a message.
28134 (calc-store-exchange): Improve error messages.
28135 (calc-store-binary, calc-store-map): Don't reset the values of
28136 special constants.
28137
281382005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28139
28140 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28141 manual to docstring.
28142
28143 * files.el (hack-local-variables-confirm): Add STRING argument.
28144 Make the function handle non file visiting buffers correctly.
28145 (hack-local-variables-prop-line, hack-local-variables)
28146 (hack-one-local-variable): Use STRING arg of
28147 `hack-local-variables-confirm'.
28148
281492005-05-14 Michael Albinus <michael.albinus@gmx.de>
28150
28151 Sync with Tramp 2.0.49.
28152
28153 * net/tramp.el (tramp-handle-dired-call-process)
28154 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28155 because the contents of the Tramp buffer is changed before
28156 insertion (`expand-file' and alike).
28157 (tramp-handle-insert-directory): If `localname' has an empty
28158 nondirectory name, it must not be quoted.
28159 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28160 variable `tramp-chunksize'. Change callees.
28161 (tramp-open-connection-setup-interactive-shell): Check remote host
28162 for buggy `send-process-string' implementation.
28163 Set `tramp-chunksize' if found. Reported by Michael Kifer
28164 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28165 (tramp-handle-shell-command): `insert-buffer' cannot be used
28166 because the contents of the Tramp buffer is changed before
28167 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28168 <frederic.bothamy@free.fr>.
28169 (tramp-set-auto-save): Actions should be done for Tramp file name
28170 handler only. Ange-FTP has its own auto-save mechanism.
28171 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28172 (tramp-set-auto-save-file-modes): Set file modes of
28173 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28174 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28175 (tramp-bug): Remove obsolete variable.
28176 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28177 for presence of `mml-mode'. Make it running for older Emacsen as well.
28178
281792005-05-14 John Paul Wallington <jpw@pobox.com>
28180
28181 * ibuf-ext.el (define-ibuffer-filter filename):
28182 If `dired-directory' is a list, use its car.
28183
281842005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28185
28186 * ibuffer.el (define-ibuffer-column filename):
28187 If `dired-directory' is a list, use its car.
28188
281892005-05-14 Richard M. Stallman <rms@gnu.org>
28190
28191 * subr.el (symbol-file): Doc fix.
28192
28193 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28194 (byte-compile-form): Call byte-compile-nogroup-warn.
28195 (byte-compile-warning-types): Doc fix.
28196
28197 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28198
28199 * progmodes/cc-engine.el (c-literal-faces):
28200 Add font-lock-comment-delimiter-face.
28201
28202 * net/net-utils.el (dig): Use with-no-warnings.
28203
28204 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28205 (sc-recite-frame-alist, sc-default-cite-frame)
28206 (sc-default-uncite-frame, sc-default-recite-frame)
28207 (sc-attrib-selection-list, sc-rewrite-header-list):
28208 Mark as risky-local-variable.
28209
28210 * international/ogonek.el (ogonek-jak, ogonek-how):
28211 Don't use beginning-of-buffer.
28212
28213 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28214
28215 * calendar/solar.el (solar-data-list): Move definition up.
28216
28217 * dnd.el (dnd-protocol-alist): Add autoload.
28218
28219 * progmodes/sh-script.el: Many doc usage fixes.
28220 (sh-indent-after-do): Change default to match common styles.
28221
282222005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28223
28224 * files.el (interpreter-mode-alist)
28225 (auto-mode-interpreter-regexp): Doc fixes.
28226
282272005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28228
28229 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28230
28231 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28232
282332005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28234
28235 * dired.el (dired-mode): make-variable-buffer-local =>
28236 make-local-variable.
28237
282382005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28239
28240 * term/mac-win.el (mac-select-convert-to-string): Try coding
28241 systems in mac-script-code-coding-systems if specified one cannot
28242 encode string for `com.apple.traditional-mac-plain-text'.
28243
282442005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28245
28246 * progmodes/make-mode.el (makefile-targets-face)
28247 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28248 (makefile-dependency-regex): Fix it to not make the colon in
28249 $(var:a=b) special.
28250 (makefile-rule-action-regex): New regexp for highlighting embedded
28251 Shell strings.
28252 (makefile-macroassign-regex): Handle != for highlighting as
28253 embedded Shell strings.
28254 (makefile-var-use-regex): New const.
28255 (makefile-statements, makefile-automake-statements)
28256 (makefile-gmake-statements, makefile-makepp-statements)
28257 (makefile-bsdmake-statements): New consts.
28258 (makefile-make-font-lock-keywords): New function.
28259 (makefile-automake-font-lock-keywords)
28260 (makefile-gmake-font-lock-keywords)
28261 (makefile-makepp-font-lock-keywords)
28262 (makefile-bsdmake-font-lock-keywords): New consts.
28263 (makefile-mode-map): Add switchers between the various submodes.
28264 (makefile-mode): Document the availability of the variants.
28265 (makefile-automake-mode, makefile-gmake-mode)
28266 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28267
28268 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28269 new variants of makefile-mode.
28270
282712005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28272
28273 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28274 the inheritance.
28275
282762005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28277
28278 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28279 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28280
28281 * files.el (normal-mode): Extend the scope of the
28282 `enable-local-variables' binding to include the `set-auto-mode' call.
28283 (magic-mode-alist): Doc fix.
28284
282852005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28286
28287 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28288 font-lock-comment-face rather than copying its setting.
28289
282902005-05-12 Andreas Schwab <schwab@suse.de>
28291
28292 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28293
282942005-05-12 Lute Kamstra <lute@gnu.org>
28295
28296 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28297 defcustom for the mode hook variable. Delete the last argument.
28298 * generic-x.el: Fix callers of define-generic-mode.
28299 (generic-x-modes): Delete group.
28300 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28301 generic-x customization group.
28302
283032005-05-12 Kim F. Storm <storm@cua.dk>
28304
28305 * font-lock.el (font-lock-negation-char-face): Default to "off".
28306
28307 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28308 font-lock-negation-char-face to ! in !=.
28309
283102005-05-12 Masatake YAMATO <jet@gyve.org>
28311
28312 * add-log.el (find-change-log): Fix typos in the docstring
28313 of function.
28314
283152005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28316
28317 * international/latexenc.el (latexenc-find-file-coding-system):
28318 Avoid `re-search-forward' when looking for input encoding because
28319 of speed and safety. Better regular expressions for recognizing
28320 input encoding. Limit a search for TeX-master/tex-main-file to
28321 the local variable section.
28322
283232005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28324
28325 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28326 syntax of $ to "'" (quote).
28327
283282005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28329
28330 * dnd.el (dnd-protocol-alist): Improve custom type.
28331
28332 * dired.el (dired-dnd-protocol-alist): New variable.
28333 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28334 `dired-mode-hook' to the end.
28335
283362005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28337
28338 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28339 comment-end if comment-start-skip is not set.
28340 Obey the font-lock-comment-delimiter-face variables.
28341
283422005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28343
28344 * files.el (executable-find): Move from executable.el. Use
28345 locate-file.
28346 * progmodes/executable.el (executable-find): Move to files.el.
28347
28348 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28349 when trying to ensure forward progress.
28350
283512005-05-11 Chong Yidong <cyd@stupidchicken.com>
28352
28353 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28354 (mouse-select, mouse-select-internal, mouse-extend-internal):
28355 Use it to implement mouse-1-click-follows-link functionality.
28356
283572005-05-11 Richard M. Stallman <rms@gnu.org>
28358
28359 * font-lock.el (font-lock-fontify-syntactically-region):
28360 Use font-lock-comment-delimiter-face for comment delimiters.
28361
283622005-05-10 Jay Belanger <belanger@truman.edu>
28363
28364 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28365 preserving embedded modes.
28366
283672005-05-10 Richard M. Stallman <rms@gnu.org>
28368
28369 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28370
28371 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28372 Move from ada-stmt.el.
28373 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28374
28375 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
28376 Move to ada-mode.el.
28377 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
28378
28379 * cus-edit.el (custom-file): Call file-chase-links.
28380
28381 * files.el (read-directory-name): Fix previous change.
28382 (hack-local-variables-confirm): New function.
28383 (hack-local-variables-prop-line, hack-local-variables)
28384 (hack-one-local-variable): Use it.
28385
283862005-05-10 Lute Kamstra <lute@gnu.org>
28387
28388 * font-lock.el (font-lock-keywords-alist)
28389 (font-lock-removed-keywords-alist): Clarify docstrings.
28390
283912005-05-10 Nick Roberts <nickrob@snap.net.nz>
28392
28393 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
28394 (gdb-source-info): Check for preprocessor info.
28395 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
28396 a macro for a function.
28397 (gdb-info-breakpoints-custom): Try to find file again if not already
28398 found (user might have used GDB dir command).
28399 (gdb-get-location): Update gdb-location-alist correctly for change
28400 to gdb-info-breakpoints-custom.
28401
28402 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
28403 (gud-tooltip-print-command): Add gdbmi case.
28404 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
28405 preprocessor info.
28406
284072005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
28408
28409 * startup.el (fancy-splash-insert): Fix typo in doc string.
28410
284112005-05-09 Juanma Barranquero <lekktu@gmail.com>
28412
28413 * obsolete/float.el (string-to-float):
28414 * obsolete/hilit19.el (hilit-add-pattern):
28415 * obsolete/rnews.el (news-parse-range, news-select-message)
28416 (news-get-pruned-list-of-files): Replace `string-to-int' by
28417 `string-to-number'.
28418
28419 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
28420 `find-file-not-found-hooks'; use `add-hook'.
28421 (uncompress-while-visiting): Set `write-file-functions', not
28422 `write-file-hooks'; use `add-hook'.
28423
284242005-05-09 Kim F. Storm <storm@cua.dk>
28425
28426 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
28427 (cua-paste): Handle clipboard action.
28428 (cua--init-keymaps): Remap clipboard-kill-region and
28429 clipboard-kill-ring-save.
28430
284312005-05-08 Eli Zaretskii <eliz@gnu.org>
28432
28433 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28434 Improve commentary.
28435
28436 * simple.el (next-error-overlay-arrow-position): Revert the change
28437 made on 2005-04-30.
28438
284392005-05-07 Jay Belanger <belanger@truman.edu>
28440
28441 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
28442 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
28443 `calc-sel-reselect'.
28444
28445 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
28446 Calc is in embedded mode.
28447
284482005-05-07 Eli Zaretskii <eliz@gnu.org>
28449
28450 * progmodes/compile.el (compilation-setup):
28451 Set overlay-arrow-string to an empty string on text terminals.
28452
28453 * textmodes/ispell.el (ispell-program-name): Try looking for
28454 "aspell" along exec-path, and if found, use it as the default
28455 speller program.
28456
284572005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
28458
28459 * international/mule.el (sgml-xml-auto-coding-function):
28460 Recognize encoding='FOO' in single quotes as well as in double quotes.
28461
284622005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
28463
28464 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
28465 as well as `interactive', so that defmacro* would recognize
28466 `declare' forms.
28467
284682005-05-07 Eli Zaretskii <eliz@gnu.org>
28469
28470 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
28471 Explain more about the LIGHTER arg's usage in the doc string.
28472 Add commentary to clarify what the code does. Fix the regexp that
28473 strips whitespace from LIGHTER. Quote LIGHTER before using it,
28474 since it could have characters special to regular expressions.
28475
284762005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
28477
28478 * replace.el (occur-1): Bind inhibit-read-only so that
28479 erase-buffer doesn't barf on read-only text properties (likewise
28480 for add-text-properties in occur-engine). Mark buffer as unmodified.
28481 (occur-engine): Don't set buffer-read-only here.
28482
284832005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28484
28485 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
28486 list-buffers-directory. This caused the *cvs-commit* buffer to be
28487 sometimes mistakenly reused as a *cvs* buffer.
28488
284892005-05-07 Nick Roberts <nickrob@snap.net.nz>
28490
28491 * tooltip.el: Move code for GUD tooltips into gud.el.
28492 (require): CL no longer needed to compile case.
28493 (tooltip-mode): Do not toggle functions for GUD tooltips.
28494 (tooltip-gud-tips-p): Remove. Replace with minor mode
28495 gud-tooltip-mode in gud.el.
28496 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
28497 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
28498 tooltip-gud prefix with gud-tooltip and obsolete.
28499 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
28500 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
28501 (tooltip-mouse-motion): Mouse movement functions/variable.
28502 Rename in gud.el by adding gud prefix.
28503 (tooltip-gud-original-filter, tooltip-gud-dereference)
28504 (tooltip-gud-event, tooltip-toggle-gud-tips)
28505 (tooltip-gud-process-output, tooltip-gud-print-command)
28506 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
28507 gud.el by replacing tooltip-gud prefix with gud-tooltip.
28508 (gdb-tooltip-print): Move to gdb-ui.el.
28509
28510 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
28511 (require): CL needed to compile case.
28512 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
28513 tooltip-gud-tips-p. Make it a minor-mode.
28514 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
28515 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
28516 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
28517 (gud-tooltip-change-major-mode)
28518 (gud-tooltip-activate-mouse-motions-if-enabled)
28519 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
28520 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
28521 (gud-tooltip-original-filter, gud-tooltip-dereference)
28522 (gud-tooltip-event, tooltip-toggle-gud-tips)
28523 (gud-tooltip-process-output, gud-tooltip-print-command)
28524 (gud-tooltip-tips): Move from tooltip.el.
28525
28526 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
28527 (gdb-cpp-define-alist-flags): Doc fix.
28528 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
28529 gud-tooltip-mode is t.
28530
285312005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
28532
28533 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
28534 evaporate if their text is deleted.
28535 (goto-address-at-point): Make it work as a mouse binding as well.
28536 (goto-address-at-mouse): Obsolete it. Update users.
28537
285382005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
28539
28540 * calendar/appt.el (top-level): No longer activate on load.
28541
285422005-05-06 Juanma Barranquero <lekktu@gmail.com>
28543
28544 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28545 * net/webjump.el (webjump):
28546 * progmodes/idlw-help.el (idlwave-do-context-help1)
28547 (idlwave-highlight-linked-completions):
28548 * textmodes/po.el (po-find-file-coding-system-guts):
28549 Replace `assoc-ignore-case' by `assoc-string'.
28550
285512005-05-06 Eli Zaretskii <eliz@gnu.org>
28552
28553 * files.el (locate-file): Doc fix.
28554
28555 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
28556 Remove the redundant test for ms-dos.
28557
28558 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
28559 look for the preprocessor with exec-suffixes. If not found in
28560 standard places, look in exec-path. Remove most of the tests that
28561 used system-type.
28562
28563 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
28564
28565 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
28566
28567 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
28568 file-name clash with jka-compr.el on 8+3 filesystems.
28569
285702005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28571
28572 * term/mac-win.el: Don't define or bind scroll bar functions if
28573 x-toolkit-scroll-bars is t.
28574 (x-select-text, x-get-selection-value): Clear
28575 x-last-selected-text-clipboard if x-select-enable-clipboard is
28576 nil.
28577 (PRIMARY): Put mac-scrap-name property.
28578 (mac-select-convert-to-file-url): New function.
28579 (public.file-url): New selection target type. Add to
28580 selection-converter-alist.
28581 (x-get-selection, x-selection-value): Handle it.
28582 (x-cut-buffer-or-selection-value): New alias.
28583
285842005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28585
28586 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
28587 entry to avoid calling bibtex-find-entry with arg global
28588 being t. Remove arg key.
28589 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
28590 (bibtex-copy-summary-as-kill): Change accordingly.
28591
285922005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
28593
28594 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
28595 (org-agenda-date-later): Use with-current-buffer.
28596
285972005-05-05 Luc Teirlinck <teirllm@auburn.edu>
28598
28599 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
28600 (define-obsolete-variable-alias): Doc Fixes.
28601
286022005-05-06 Kim F. Storm <storm@cua.dk>
28603
28604 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
28605 vertical-motion when selective-display is active.
28606
28607 * ido.el (ido-setup-hook): New hook.
28608 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
28609 (ido-input-stack): New var.
28610 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
28611 ido-next-work-file binding to M-O.
28612 Bind M-f to ido-wide-find-file-or-pop-dir.
28613 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
28614 (ido-read-internal): Run ido-setup-hook.
28615 Catch quit in read-file-name and read-string to cancel edit.
28616 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
28617 Automatically pop-all when completing a directory name (RET).
28618 (ido-file-internal): Add with-no-warnings around ffap and dired code.
28619 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
28620 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
28621 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
28622 New functions for M-b/M-f to move among the directory components.
28623 (ido-make-merged-file-list): Catch quit to cancel merge.
28624 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
28625 (ido-completion-help): No warnings for ido-completion-buffer-full.
28626
286272005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
28628
28629 * font-lock.el (font-lock-negation-char-face): New face and variable.
28630 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
28631 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
28632 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
28633 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
28634
286352005-05-05 Juanma Barranquero <lekktu@gmail.com>
28636
28637 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
28638 Fix typo in docstring.
28639
28640 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
28641 (ebrowse-print-statistics-line)
28642 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
28643
28644 * term/w32-win.el (image-library-alist): Add additional name for
28645 Xpm library.
28646
286472005-05-05 Nick Roberts <nickrob@snap.net.nz>
28648
28649 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
28650 use gcc instead of cpp.
28651
28652 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
28653 (gdb-create-define-alist): Use it.
28654 (gdb-cpp-define-alist-program): Update for MS-DOS.
28655
286562005-05-04 Nick Roberts <nickrob@snap.net.nz>
28657
28658 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
28659
286602005-05-04 Richard M. Stallman <rms@gnu.org>
28661
28662 * help.el (describe-key): No error when UNTRANSLATED is nil.
28663
28664 * simple.el (line-move-1): Fix previous change to signal errors
28665 appropriately.
28666
286672005-05-03 Ulf Jasper <ulf.jasper@web.de>
28668
28669 * calendar/icalendar.el (icalendar-version): Now at 0.12.
28670 (icalendar-duration-correction): Remove.
28671 (icalendar--get-event-properties): Split result at commas.
28672 (icalendar--decode-isoduration): New optional argument
28673 DURATION-CORRECTION.
28674 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
28675 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
28676 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
28677 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
28678 (icalendar--convert-anniversary-to-ical): New functions, extracted
28679 from icalendar-export-region, with bug fixes.
28680 (icalendar-export-region): Use the above functions.
28681 (icalendar-import-buffer): Check before saving diary file.
28682 (icalendar--convert-recurring-to-diary)
28683 (icalendar--convert-non-recurring-all-day-to-diary)
28684 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
28685 extracted from icalendar--convert-ical-to-diary, with bug fixes.
28686 (icalendar--convert-ical-to-diary): Use the above functions.
28687
286882005-05-03 Nick Roberts <nickrob@snap.net.nz>
28689
28690 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
28691 Remove these recent additions.
28692 (c-mode): Restore to before 2005-04-28.
28693
28694 * progmodes/cc-vars.el (cc-define-list-program): Remove this
28695 recent addition.
28696
28697 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
28698 (gdb-define-alist): New variables.
28699 (gdb-create-define-alist): New function.
28700 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
28701 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
28702 with string-to-number.
28703 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
28704
28705 * progmodes/gud.el: Replace string-to-int with string-to-number.
28706 (gud-find-file): Handle gdb-define-alist.
28707
28708 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
28709
287102005-05-02 Jay Belanger <belanger@truman.edu>
28711
28712 * calc/calc-aent.el (math-read-token):
28713 * calc/calc-bin.el (calc-word-size):
28714 * calc/calc-ext.el (calc-read-number-fancy):
28715 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
28716 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
28717 * calc/calc-frac.el (calc-over-notation):
28718 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
28719 (calc-graph-num-points, calc-graph-init):
28720 * calc/calc-prog.el (calc-read-parse-table-part)
28721 (calc-edit-macro-repeats):
28722 * calc/calc-yank.el (calc-do-grab-rectangle):
28723 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
28724 Replace `string-to-int' by `string-to-number'.
28725
287262005-05-02 Kim F. Storm <storm@cua.dk>
28727
28728 * kmacro.el: Use executing-kbd-macro-index variable.
28729
287302005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
28731
28732 * net/rlogin.el (rlogin-parse-words): Delete func.
28733 (rlogin): Use split-string, not rlogin-parse-words.
28734 Also, if there are option-like elements in the parsed args,
28735 take the host to be the first arg immediately following them.
28736 Suggested by Michael Mauger.
28737
287382005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28739
28740 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
28741
287422005-05-02 Nick Roberts <nickrob@snap.net.nz>
28743
28744 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
28745 (cc-mode-cpp-program): Rename to cc-define-list-program and
28746 move to cc-vars.el.
28747
28748 * progmodes/cc-vars.el (cc-define-list-program):
28749 Change to "gcc -E -dM -". Make customizable.
28750
287512005-05-02 Kim F. Storm <storm@cua.dk>
28752
28753 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
28754
287552005-05-02 Nick Roberts <nickrob@snap.net.nz>
28756
28757 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
28758
28759 * international/mule-util.el (truncate-string): Remove alias and
28760 obsolete declaration.
28761
28762 * international/mule-cmds.el (update-iso-coding-systems):
28763 Remove alias and obsolete declaration.
28764
28765 * international/mule.el (coding-system-parent): Remove alias and
28766 obsolete declaration.
28767
28768 * subr.el (define-function, sref): Remove aliases and obsolete
28769 declarations.
28770 (chars-in-region): Remove obsolete declaration.
28771
287722005-05-01 Richard M. Stallman <rms@gnu.org>
28773
28774 * info.el (Info-mode): Set widen-automatically to nil, locally.
28775
28776 * simple.el (widen-automatically): New variable.
28777 (pop-global-mark): Obey widen-automatically.
28778
287792005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
28780
28781 * term/xterm.el (function-key-map): Call substitute-key-definition
28782 before the keymap size is increased by a lot of define-key calls.
28783
287842005-05-01 Richard M. Stallman <rms@gnu.org>
28785
28786 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
28787 Rename ARG to ELEMENT. Doc fix.
28788
287892005-05-01 Nick Roberts <nickrob@snap.net.nz>
28790
28791 * allout.el (allout-exposure): Remove macro and obsolete declaration.
28792 Remove references to allout-exposure/change to allout-new-exposure.
28793
28794 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
28795 bytecode symbols.
28796
28797 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
28798 (compiled-function-p, focus-frame, unfocus-frame):
28799 Remove aliases and obsolete declarations.
28800 Back out inadvertent changes from previous commit.
28801
288022005-05-01 Luc Teirlinck <teirllm@auburn.edu>
28803
28804 * files.el (require-final-newline): Make Custom tags consistent
28805 with mode-require-final-newline.
28806 (mode-require-final-newline): Doc fix.
28807
288082005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
28809
28810 * international/latexenc.el (latexenc-find-file-coding-system):
28811 Fix regular expressions.
28812
288132005-05-01 David Kastrup <dak@gnu.org>
28814
28815 * international/latexenc.el (latexenc-find-file-coding-system):
28816 Fix regular expressions.
28817
288182005-05-01 Nick Roberts <nickrob@snap.net.nz>
28819
28820 * subr.el (string-to-int): Make obsolete.
28821
288222005-04-30 Richard M. Stallman <rms@gnu.org>
28823
28824 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
28825
28826 * loadup.el: load jka-comp-hook.
28827
28828 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
28829 (jka-compr-handler): Add autoload. `put' calls moved
28830 to jka-comp-hook.el.
28831 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
28832 (jka-compr-inhibit): Autoload.
28833
28834 * jka-comp-hook.el: New file.
28835 Enable the mode by default.
28836
28837 * files.el (backup-buffer-copy): Use copy-file instead
28838 of write-region, and put back the 'excl.
28839
288402005-04-30 Chong Yidong <cyd@stupidchicken.com>
28841
28842 * progmodes/flymake.el (flymake-split-string)
28843 (flymake-split-string, flymake-log, flymake-pid-to-names)
28844 (flymake-reg-names, flymake-get-source-buffer-name)
28845 (flymake-unreg-names, flymake-add-line-err-info)
28846 (flymake-add-err-info): Clarify docstrings.
28847 (flymake-popup-menu, flymake-make-emacs-menu)
28848 (flymake-make-xemacs-menu): Add docstrings.
28849 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
28850 Set variables directly throughout.
28851
288522005-04-30 Nick Roberts <nickrob@snap.net.nz>
28853
28854 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
28855 exists. Initialize cc-define-alist.
28856 (c-mode): Add cc-create-define-alist locally to after-save-hook.
28857 If there is no file (Macroexpansion) don't create an alist.
28858
288592005-04-29 Sam Steingold <sds@gnu.org>
28860
28861 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
28862 (cc-create-define-alist): Use it instead of the hard-coded string.
28863
288642005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
28865
28866 * international/mule-conf.el (file-coding-system-alist): Fix regexp
28867 for latexenc.
28868
288692005-04-29 Lute Kamstra <lute@gnu.org>
28870
28871 * emacs-lisp/generic.el: Improve commentary section.
28872 (define-generic-mode): Improve docstring.
28873
288742005-04-29 Carsten Dominik <dominik@science.uva.nl>
28875
28876 * textmodes/org.el (many places): Change to quiet the byte compiler.
28877 (org-prefix-format-compiled): New variable.
28878 (org-compile-prefix-format): New function.
28879 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
28880 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
28881 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
28882 (org-get-entries-from-diary): Use `org-get-time-of-day' for
28883 consistency with entries from `org-mode' files.
28884 (org-get-time-of-day): Fix bug with partial matches early in a line.
28885 (org-non-link-chars): New constant.
28886 (org-link-regexp): Respect `org-non-link-chars'.
28887 (org-agenda-day-view): Remove command.
28888 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
28889 (org-follow-bbdb-link, org-store-link): Search also company field.
28890 (org-highlight-overlay): New variable.
28891 (org-highlight, org-unhighlight): New functions.
28892 (org-agenda-mode): Add pre-command-hook to remove highlight.
28893 (org-evaluate-time-range): Behavior depends upon whether time stamp
28894 contains a time or not.
28895 (org-show-subtree, org-show-entry): New functions.
28896 (org-agenda-cleanup-fancy-diary): Remove empty lines.
28897
288982005-04-28 Luc Teirlinck <teirllm@auburn.edu>
28899
28900 * comint.el (comint-output-filter-functions): Add autoload cookie.
28901
289022005-04-28 Kim F. Storm <storm@cua.dk>
28903
28904 * ido.el (ido-everywhere): Fix last change.
28905
289062005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28907
28908 * international/latexenc.el: New file.
28909 * international/mule-conf.el (file-coding-system-alist): For .tex,
28910 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
28911
289122005-04-28 Lute Kamstra <lute@gnu.org>
28913
28914 * font-lock.el (font-lock-add-keywords)
28915 (font-lock-remove-keywords): Clarify docstring.
28916 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
28917 Don't start docstrings with a `*'.
28918 (font-lock-update-removed-keyword-alist): Give it a docstring.
28919
28920 * generic-x.el: Update commentary section.
28921 Only require font-lock when compiling.
28922 Define all modes conditionally.
28923 Place all generic modes in the generic-x-modes customization group.
28924 (generic-x-modes): New customization group.
28925 (generic-default-modes, generic-mswindows-modes)
28926 (generic-unix-modes, generic-other-modes): New constants.
28927 (generic-define-mswindows-modes, generic-define-unix-modes):
28928 Update docstrings. Make them obsolete.
28929 (generic-extras-enable-list): New default value. Update docstring.
28930 Improve :type. Change :set function.
28931 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
28932 Fix docstring.
28933
28934 * emacs-lisp/generic.el (generic-mode-internal):
28935 Simplify font-lock-defaults.
28936 (define-generic-mode): Fix docstring.
28937
289382005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
28939
28940 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
28941 font-lock-face property to highlight matches.
28942
289432005-04-28 Nick Roberts <nickrob@snap.net.nz>
28944
28945 * progmodes/cc-mode.el (cc-create-define-alist): New function.
28946 (cc-define-alist): New variable.
28947 (c-mode): Make it local and initialize it.
28948
28949 * progmodes/gdb-ui.el (gdb-active-process): New variable.
28950 (gdb-exited): New function.
28951 (gdb-annotation-rules): Use it.
28952 (gdb-starting): Set gdb-active-process to t.
28953 (gdb-stopping): Amend doc string.
28954 (gdb-reset): Set gdb-active-process to nil.
28955
28956 * tooltip.el (tooltip-gud-tips): Show the associated #define
28957 directives when a C program under GDB is not executing.
28958
289592005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
28960
28961 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
28962 font-lock-fontify-syntactic-keywords.
28963
28964 * font-lock.el (font-lock-default-fontify-region): Don't force
28965 parse-sexp-lookup-properties to nil.
28966
289672005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
28968
28969 * man.el (man-mode-syntax-table): Set up `:' to have
28970 word-constituent syntax.
28971
289722005-04-27 Lute Kamstra <lute@gnu.org>
28973
28974 * novice.el (disable-command): Don't add spurious newlines to the
28975 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
28976
289772005-04-26 Jay Belanger <belanger@truman.edu>
28978
28979 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
28980 than one window before deleting window.
28981
289822005-04-26 Luc Teirlinck <teirllm@auburn.edu>
28983
28984 * shell.el (shell-prompt-pattern): Doc fix.
28985 (shell-mode): Set paragraph-separate buffer locally to "\\'".
28986
28987 * comint.el (comint-prompt-regexp, comint-get-old-input)
28988 (comint-use-prompt-regexp)
28989 (comint-use-prompt-regexp-instead-of-fields)
28990 (comint-replace-by-expanded-history, comint-send-input)
28991 (comint-output-filter, comint-get-old-input-default)
28992 (comint-line-beginning-position, comint-bol, comint-show-output)
28993 (comint-backward-matching-input, comint-forward-matching-input)
28994 (comint-next-prompt, comint-previous-prompt):
28995 Rename `comint-use-prompt-regexp-instead-of-fields' to
28996 `comint-use-prompt-regexp'. Keep old name as alias and declare
28997 obsolete.
28998 (comint-use-prompt-regexp): Shorten first line of doc string.
28999
29000 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29001 Set paragraph-separate buffer locally to "\\'".
29002
29003 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29004 Adapt to above name change.
29005
29006 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29007 (smbclient-prompt-regexp): Ditto.
29008
29009 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29010
290112005-04-27 Nick Roberts <nickrob@snap.net.nz>
29012
29013 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29014 gdb-location-list.
29015 Break lines that are over 80 characters wide.
29016
290172005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29018
29019 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29020 New fun and var, to preserve compatibility.
29021
29022 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29023
290242005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29025
29026 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29027 name to file-newer-than-file-p.
29028
290292005-04-26 Richard M. Stallman <rms@gnu.org>
29030
29031 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29032
29033 * progmodes/python.el (python-mode):
29034 Use new name eldoc-documentation-function.
29035
29036 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29037
29038 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29039 (eldoc-documentation-function):
29040 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29041
290422005-04-26 Nick Roberts <nickrob@snap.net.nz>
29043
29044 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29045
290462005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29047
29048 * term/xterm.el (function-key-map): Fix strings for
29049 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29050 {C,S,A,C-S}-{f1-f12}.
29051
290522005-04-26 Kenichi Handa <handa@m17n.org>
29053
29054 * international/mule-cmds.el (select-safe-coding-system):
29055 Fix previous change.
29056
290572005-04-26 Lute Kamstra <lute@gnu.org>
29058
29059 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29060
29061 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29062 (font-lock-comment-delimiter-face): Ditto.
29063
29064 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29065
290662005-04-25 Jay Belanger <belanger@truman.edu>
29067
29068 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29069 to t while inserting information; use help-mode.
29070
290712005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29072
29073 * term.el (ansi-term-color-vector): Use the xterm colors.
29074 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29075
290762005-04-25 Lute Kamstra <lute@gnu.org>
29077
29078 * font-core.el (font-lock-defaults): Fix docstring.
29079
29080 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29081
290822005-04-25 Kenichi Handa <handa@m17n.org>
29083
29084 * international/mule-cmds.el (select-safe-coding-system):
29085 Don't check consistency with coding: spec, etc if raw-text or
29086 no-conversion was found to be safe.
29087
290882005-04-24 Richard M. Stallman <rms@gnu.org>
29089
29090 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29091 citation markers at start of each line.
29092
29093 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29094 citation markers at start of each line.
29095
29096 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29097
29098 * files.el (mode-require-final-newline): Fix previous change.
29099 (require-final-newline): Fix type label.
29100
291012005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29102
29103 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29104 statement in buffer (broken by 2004-11-24 change).
29105
291062005-04-24 Kim F. Storm <storm@cua.dk>
29107
29108 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29109 and read-file-name-function values. Don't overwrite existing
29110 non-nil values if ido-mode is enabled without ido-everywhere.
29111
291122005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29113
29114 * files.el (mode-require-final-newline): Minor doc fix.
29115
291162005-04-24 Eli Zaretskii <eliz@gnu.org>
29117
29118 * subr.el (syntax-after): Doc fix.
29119 (syntax-class): If argument is nil, return nil. Mask off upper 16
29120 bits, not 8 bits.
29121
29122 * files.el (mode-require-final-newline): Doc fix.
29123 (backup-buffer-copy): Fix last change.
29124
291252005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29126
29127 * term/mac-win.el: Require select. Set selection-coding-system to
29128 mac-system-coding-system. Call menu-bar-enable-clipboard.
29129 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29130 (x-select-enable-clipboard): New variables.
29131 (x-select-text, x-get-selection, x-selection-value)
29132 (x-get-selection-value, mac-select-convert-to-string)
29133 (mac-services-open-file, mac-services-open-selection)
29134 (mac-services-insert-text): New functions.
29135 (CLIPBOARD, FIND): Put mac-scrap-name property.
29136 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29137 (public.tiff): Put mac-ostype property.
29138 (selection-converter-alist): Add entries for them.
29139 (mac-application-menu-map): New keymap.
29140 (interprogram-cut-function, interprogram-paste-function): Set to
29141 x-select-text and x-get-selection-value, respectively.
29142 (split-window-keep-point): Set to t.
29143
291442005-04-23 Richard M. Stallman <rms@gnu.org>
29145
29146 * files.el (read-directory-name): Always pass non-nil
29147 DEFAULT-FILENAME arg to read-file-name.
29148 (backup-buffer-copy, basic-save-buffer-2): Take care against
29149 writing thru an unexpected existing symlink.
29150 (revert-buffer): In indirect buffer, revert the base buffer.
29151 (magic-mode-alist): Doc fix.
29152 (buffer-stale-function): Doc fix.
29153 (minibuffer-with-setup-hook): Avoid warning.
29154 (mode-require-final-newline): Doc and custom fix.
29155
29156 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29157
29158 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29159 use the default appearance.
29160 (font-lock-comment-delimiter-face): New face, new variable.
29161
29162 * imenu.el (imenu--generic-function): The official position of a
29163 definition is the start of the line that BEG is in.
29164
29165 * midnight.el (midnight-timer): Move defvar up.
29166
29167 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29168
29169 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29170
29171 * startup.el (command-line): Use with-no-warnings.
29172
29173 * window.el (window-size-fixed): New defvar.
29174
29175 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29176
29177 * mail/rmail.el (rmail-font-lock-keywords):
29178 Use font-lock-comment-delimiter-face.
29179
29180 * mail/sendmail.el (mail-font-lock-keywords):
29181 Use font-lock-comment-delimiter-face.
29182
29183 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29184
291852005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29186
29187 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29188 Specify t for LAXMATCH when matching directories.
29189 Save match data around compilation-compat-error-properties form.
29190
291912005-04-23 David Kastrup <dak@gnu.org>
29192
29193 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29194 Mention that the autoloaded aliases should be kept for AUCTeX.
29195
291962005-04-23 Andreas Schwab <schwab@suse.de>
29197
29198 * isearch.el (isearch-forward): Doc fix.
29199
292002005-04-23 Eli Zaretskii <eliz@gnu.org>
29201
29202 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29203 (jit-lock-stealth-nice): Change default value to 0.5.
29204
292052005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29206
29207 * abbrev.el (write-abbrev-file): Write table entries in
29208 alphabetical order by table name.
29209
292102005-04-22 Kim F. Storm <storm@cua.dk>
29211
29212 * ido.el (ido-read-internal): Fix `list' completion.
29213
292142005-04-22 Kenichi Handa <handa@m17n.org>
29215
29216 * recentf.el (recentf-save-file-coding-system): New variable.
29217 (recentf-save-list): Encode the file by
29218 recentf-save-file-coding-system and add coding: tag.
29219
292202005-04-22 Nick Roberts <nickrob@snap.net.nz>
29221
29222 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29223
292242005-04-21 Lute Kamstra <lute@gnu.org>
29225
29226 * loadhist.el (unload-feature): Don't remove a function from hooks
29227 if it is about to be restored to an autoload . Remove functions
29228 that will become unbound from auto-mode-alist. Simplify the code.
29229
29230 * subr.el (assq-delete-all): New implementation that is linear,
29231 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29232 (rassq-delete-all): New function.
29233
29234 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29235 Add size-indication-mode.
29236
292372005-04-21 Kenichi Handa <handa@m17n.org>
29238
29239 * international/mule-cmds.el: Add autoload for widget-value in
29240 eval-when-compile.
29241
292422005-04-21 Nick Roberts <nickrob@snap.net.nz>
29243
29244 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29245 Add tooltip-mode.
29246
29247 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29248
292492005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29250
29251 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29252 (inferior-lisp-filter-regexp, inferior-lisp-program)
29253 (inferior-lisp-load-command, inferior-lisp-prompt)
29254 (inferior-lisp-mode-hook, lisp-source-modes)
29255 (inferior-lisp-load-hook): defvar->defcustom.
29256 (inferior-lisp-program, inferior-lisp-prompt)
29257 (inferior-lisp-load-hook): Doc fixes.
29258 (inferior-lisp-install-letter-bindings): Small change in
29259 introductory comment.
29260
292612005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29262
29263 * vc.el (vc-annotate-color-map): Change some colors so that text
29264 using them as foreground is readable on both white and black
29265 backgrounds.
29266
292672005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29268
29269 * international/mule-conf.el (translation-table-for-input):
29270 Remove redundant declaration.
29271
292722005-04-20 Nick Roberts <nickrob@snap.net.nz>
29273
29274 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29275
29276 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29277 (tooltip-toggle-gud-tips): New function.
29278
292792005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29280
29281 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29282 right angle brackets.
29283
292842005-04-20 Nick Roberts <nickrob@snap.net.nz>
29285
29286 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29287
292882005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29289
29290 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29291 Remove. Update callers to use expand-file-name instead.
29292
29293 * subr.el (syntax-class): New function.
29294
29295 * simple.el (blink-matching-open): Use it.
29296
29297 * paren.el (show-paren-function): Use it to recognize parens that are
29298 also used in 2-char comment markers.
29299
293002005-04-19 Lute Kamstra <lute@gnu.org>
29301
29302 * loadhist.el (unload-feature): Update for new format of
29303 load-history. Simplify the code.
29304
293052005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29306
29307 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29308 (mac-add-charset-info): New function. Initialize variable
29309 mac-charset-info-alist using it.
29310 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29311 for translation.
29312 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29313 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29314 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29315 New CCL programs.
29316
293172005-04-19 Kim F. Storm <storm@cua.dk>
29318
29319 * simple.el (next-buffer, prev-buffer, next-error)
29320 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29321 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29322
29323 * bindings.el (next-buffer, prev-buffer, next-error)
29324 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29325 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29326 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29327 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29328
293292005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29330
29331 * isearch.el (isearch-edit-string): Make the search-ring available for
29332 minibuffer history commands.
29333 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
29334 the default history commands now work just as well.
29335 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29336
293372005-04-18 Kim F. Storm <storm@cua.dk>
29338
29339 * emulation/cua-base.el (cua--pre-command-handler): Add more
29340 elaborate check for shift modifier on non-window systems.
29341
293422005-04-18 Lars Hansen <larsh@math.ku.dk>
29343
29344 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29345
293462005-04-18 Kim F. Storm <storm@cua.dk>
29347
29348 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29349 and make it optional. Don't test tooltip-gud-echo-area here.
29350 (tooltip-gud-process-output, gdb-tooltip-print):
29351 Pass tooltip-gud-echo-area to tooltip-show.
29352 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29353
293542005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29355
29356 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29357 `display-graphic-p' may not be bound yet.
29358
293592005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29360
29361 * startup.el (command-line): No longer enable Xterm Mouse mode by
29362 default in terminals compatible with xterm.
29363
29364 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29365
293662005-04-18 Nick Roberts <nickrob@snap.net.nz>
29367
29368 * tooltip.el (tooltip-gud-echo-area): Rename from
29369 tooltip-use-echo-area.
29370 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29371 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29372 area independently of where help tooltips are displayed.
29373
293742005-04-17 David Kastrup <dak@gnu.org>
29375
29376 * cus-theme.el (custom-theme-write-variables): Quote variables
29377 where necessary.
29378
293792005-04-17 Richard M. Stallman <rms@gnu.org>
29380
29381 * simple.el (yank-excluded-properties): Add follow-link to value.
29382
29383 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
29384
29385 * startup.el (fancy-splash-max-time): Just 30 seconds.
29386 (fancy-splash-delay): Just 7.
29387 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
29388
29389 * loadhist.el (unload-feature): Update for new format of load-history.
29390 Simplify the code.
29391
29392 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
29393 (rmail-font-lock-keywords): Don't fontify the text of a citation.
29394
29395 * mail/sendmail.el (mail-font-lock-keywords):
29396 Don't fontify subject text.
29397 Don't fontify the text of a citation.
29398
293992005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
29400
29401 * comint.el (comint-output-filter): Run comint-output-filter-functions
29402 with point where the user had it.
29403
294042005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
29405
29406 * international/ucs-tables.el (ucs-set-table-for-input):
29407 Disable when using unify-on-decoding.
29408
294092005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
29410
29411 * emulation/cua-base.el (cua-global-mark-face): Add special case
29412 for displays supporting a high number of colors.
29413
294142005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29415
29416 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
29417
294182005-04-16 Chong Yidong <cyd@stupidchicken.com>
29419
29420 * filesets.el (filesets-add-buffer): If user supplies a name of a
29421 non-existing fileset, create a new fileset.
29422
294232005-04-16 Carsten Dominik <dominik@science.uva.nl>
29424
29425 * textmodes/org.el (org-up-heading-all): Fix bug with
29426 `outline-up-heading-all'.
29427
294282005-04-16 Andreas Schwab <schwab@suse.de>
29429
29430 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
29431 /etc/permissions.d/* and /etc/aliases.d/*.
29432
294332005-04-16 Kenichi Handa <handa@m17n.org>
29434
29435 * international/code-pages.el (cp-make-coding-system):
29436 Set `translation-table-for-input' property value to the symbol
29437 ucs-mule-to-mule-unicode, not to that value.
29438 (pt154): Escape guillemet by `\'.
29439
294402005-04-15 Luc Teirlinck <teirllm@auburn.edu>
29441
29442 * loadup.el: Load tooltip if x-show-tip is fboundp.
29443
29444 * startup.el (command-line): Add comment.
29445
29446 * tooltip.el (tooltip-mode): Specify correct standard value for
29447 Custom in init-value.
29448
294492005-04-15 Nick Roberts <nickrob@snap.net.nz>
29450
29451 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
29452 possible.
29453
294542005-04-15 Carsten Dominik <dominik@science.uva.nl>
29455
29456 * textmodes/org.el (org-agenda-date-prompt): Rename from
29457 `org-agenda-date-today'.
29458 (org-evaluate-time-range): Insert at point instead of directly
29459 after time range.
29460 (org-first-headline-recenter, org-subtree-end-visible-p)
29461 (org-optimize-window-after-visibility-change): New functions
29462 (org-agenda-post-command-hook): Don't allow point at end of line,
29463 to make sure it always hits the text properties.
29464 (org-agenda-next-date-line, org-agenda-previous-date-line):
29465 New commands.
29466 (org-set-regexps-and-options): Category may contain white space.
29467 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29468 Improve marker positions.
29469 (org-agenda-new-marker): Argument POS made optional.
29470 (org-agenda-get-timestamps): Deadlines which are done are listed
29471 in org-done-face now.
29472 (org-agenda-get-todos, org-agenda-get-timestamps)
29473 (org-agenda-get-deadlines, org-agenda-get-scheduled):
29474 Set `undone-face' and `done-face' properties.
29475 (org-last-todo-state-is-todo): New variable.
29476 (org-todo): Set `org-last-todo-state-is-todo'.
29477 (org-agenda-todo): Change face according to
29478 `org-last-todo-state-is-todo'. And change other lines referring to
29479 the same entry.
29480 (org-calendar-goto-agenda): New command.
29481 (org-calendar-to-agenda-key): New option.
29482 (org-startup-folded): New allowed value `content'.
29483 (org-set-regexps-and-options): Accept new value `content' for
29484 `org-startup-folded'.
29485 (org-get-current-options): Handle new value `content' for
29486 `org-startup-folded'.
29487 (org-insert-todo-heading): New command.
29488 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
29489 interactively in empty file and option
29490 `org-insert-mode-line-in-empty-file' has been set.
29491 (org-agenda-todo, org-agenda-priority): Modify to use
29492 `org-agenda-change-all-lines'.
29493 (org-warning-face): Change color on dark background
29494
294952005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29496
29497 * international/mule-cmds.el (set-locale-environment): On Mac OS,
29498 use preferences AppleLocale and AppleLanguages, and variable
29499 mac-system-locale for default locale. On Mac OS Classic, use
29500 mac-system-coding-system for default coding systems.
29501
29502 * term/mac-win.el: Don't set file-name-coding-system.
29503 Decode variables system-name, emacs-build-system, user-login-name, and
29504 user-full-name by mac-system-coding-system on Mac OS Classic.
29505 (mac-system-coding-system): New variable.
29506
295072005-04-13 Luc Teirlinck <teirllm@auburn.edu>
29508
29509 * startup.el (command-line): Handle `xterm-mouse-mode' before
29510 reading init file.
29511
29512 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
29513
295142005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
29515
29516 * progmodes/sh-script.el (sh-here-document-word): Make it a
29517 defcustom. Doc fix.
29518 (sh-add): Bash uses $(( )) for arithmetic.
29519 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
29520 (sh-maybe-here-document): Remove quotes and leading whitespace
29521 from heredoc word when closing. Indent heredoc with tabs if word
29522 starts with "-".
29523
295242005-04-13 Richard M. Stallman <rms@gnu.org>
29525
29526 * simple.el (undo): Fix previous change.
29527
29528 * custom.el (defface): Doc fix.
29529
295302005-04-13 Lute Kamstra <lute@gnu.org>
29531
29532 * Makefile.in (DONTCOMPILE): Remove list.
29533 (compile, compile-always): Don't use DONTCOMPILE.
29534 (update-authors): Load the library in which batch-update-authors
29535 is defined.
29536 * makefile.w32-in (DONTCOMPILE): Remove list.
29537 (compile, compile-always): Fix comments.
29538 (update-authors): Load the library in which batch-update-authors
29539 is defined.
29540
29541 * generic-x.el (generic-mode-ini-file-find-file-hook):
29542 Rename to ini-generic-mode-find-file-hook.
29543 Keep generic-mode-ini-file-find-file-hook as an alias.
29544 (ini-generic-mode-find-file-hook): Rename from
29545 generic-mode-ini-file-find-file-hook. Fix docstring.
29546 (ini-generic-mode): Docstring change.
29547 (bat-generic-mode-run-as-comint): Silence the byte compiler.
29548
29549 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
29550 called from lisp.
29551
29552 * generic.el: Move to the emacs-lisp subdir.
29553
295542005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
29555
29556 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
29557 and C-S- function and cursor motion keys.
29558
295592005-04-12 Luc Teirlinck <teirllm@auburn.edu>
29560
29561 * startup.el (command-line): Enable Xterm Mouse mode by default.
29562 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
29563 for Custom. No longer show "Mouse" in mode line when enabled.
29564 Doc fix.
29565
295662005-04-12 Kim F. Storm <storm@cua.dk>
29567
29568 * emulation/cua-base.el (cua-rectangle-face)
29569 (cua-rectangle-noselect-face): Define face attributes here.
29570
29571 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
29572
295732005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29574
29575 * startup.el (command-line): Turn off blinking cursor if
29576 cursorBlink in resources is off or false.
29577
295782005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29579
29580 * term/mac-win.el (dnd): Require dnd.
29581 (mac-drag-n-drop): Call dnd-handle-one-url.
29582 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
29583 (kTextEncodingISOLatin2): Remove constants.
29584 (mac-script-code-coding-systems): New constant.
29585 (mac-handle-language-change): New function.
29586 (special-event-map): Bind it to `language-change' event.
29587 (mac-centraleurroman, mac-cyrillic): New coding systems.
29588 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
29589 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
29590 and mac-cyrillic-encoder to encode-mac-centraleurroman and
29591 encode-mac-cyrillic, respectively.
29592
295932005-04-12 Nick Roberts <nickrob@snap.net.nz>
29594
29595 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
29596 Don't set overlay-arrow-string to "=>" as this is done
29597 globally in C now.
29598
295992005-04-12 Lute Kamstra <lute@gnu.org>
29600
29601 * generic-x.el (rc-generic-mode, rul-generic-mode):
29602 Fix auto-mode-alist entries.
29603 (etc-fstab-generic-mode): Tweak fontification.
29604
29605 * generic.el (generic-make-keywords-list): Fix docstring.
29606 (generic-mode-internal): Simplify generic-font-lock-keywords.
29607
296082005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29609
29610 * whitespace.el (whitespace-buffer-leading)
29611 (whitespace-buffer-trailing): Revert the incorrect test inversion.
29612 However, fix the highlight area for the leading and
29613 trailing whitespaces to show space.
29614
296152005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
29616
29617 * whitespace.el (whitespace-version): Bump to 3.5
29618
29619 (whitespace-buffer-leading, whitespace-buffer-trailing):
29620 Invert sense of the test to highlight the whitespace.
29621
296222005-04-12 Nick Roberts <nickrob@snap.net.nz>
29623
29624 * progmodes/gud.el (gud-display-line): GUD uses its own
29625 overlay arrow now so don't set overlay-arrow-string.
29626 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
29627
296282005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
29629
29630 * term.el (term-ansi-current-bold, term-ansi-current-underline)
29631 (term-ansi-current-reverse, term-ansi-current-invisible)
29632 (term-ansi-face-already-done): Change to boolean.
29633 (term-reset-terminal, term-handle-colors-array): Handle the above
29634 vars accordingly.
29635 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
29636 (term-emulate-terminal): Use the new name.
29637
29638 * faces.el (secondary-selection): Use yellow1, not yellow.
29639 (trailing-whitespace): Use red1, not red.
29640
296412005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29642
29643 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
29644 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
29645 (dired-dnd-handle-file): Call dnd-get-local-file-uri
29646
29647 * cus-edit.el (dnd): New group.
29648
29649 * term/w32-win.el (dnd): Require dnd
29650 (w32-drag-n-drop): Call dnd-handle-one-url.
29651
29652 * x-dnd.el: Require dnd.
29653 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
29654 Call dnd-handle-one-url.
29655 (x-dnd-types-alist, x-dnd-insert-utf8-text)
29656 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
29657 to dnd-insert-text.
29658 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
29659 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
29660 (x-dnd-get-local-file-name, x-dnd-open-local-file)
29661 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
29662
29663 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
29664
296652005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29666
29667 * wdired.el: Doc fixes.
29668 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
29669 (wdired-use-dired-vertical-movement): Rename from
29670 wdired-always-move-to-filename-beginning.
29671 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
29672 (wdired-change-to-wdired-mode): Change mode name.
29673 (wdired-newline): Delete.
29674
296752005-04-11 Richard M. Stallman <rms@gnu.org>
29676
29677 * whitespace.el (whitespace-highlight-the-space):
29678 Don't call whitespace-unhighlight-the-space here.
29679
29680 * simple.el (undo): Record t in undo-equiv-table
29681 for the redo record made by an undo-in-region.
29682
296832005-04-12 Nick Roberts <nickrob@snap.net.nz>
29684
29685 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
29686 (gdb-frame-inferior-io-buffer): New Functions to control
29687 display of separate IO buffer.
29688 (menu): Add them to menu-bar.
29689 (gdb-display-buffer): Check for buffer another frame.
29690 Protect GUD buffer.
29691 (gdb-setup-windows): Create IO buffer if not already there.
29692 (gdb-memory-mode): Remove purecopy noops.
29693
296942005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29695
29696 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
29697 and pass to self-insert-command.
29698
296992005-04-11 Lute Kamstra <lute@gnu.org>
29700
29701 * generic.el: Commentary section cleanup.
29702 (generic): Delete.
29703 (generic-use-find-file-hook, generic-lines-to-scan)
29704 (generic-find-file-regexp, generic-ignore-files-regexp)
29705 (default-generic-mode, generic-mode-find-file-hook)
29706 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
29707 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
29708 (generic-use-find-file-hook, generic-lines-to-scan)
29709 (generic-find-file-regexp, generic-ignore-files-regexp)
29710 (default-generic-mode, generic-mode-find-file-hook)
29711 (generic-mode-ini-file-find-file-hook): Move from generic.el.
29712
297132005-04-10 Karl Fogel <kfogel@red-bean.com>
29714
29715 * bookmark.el (bookmark-write-file): Catch errors writing file.
29716 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
29717
297182005-04-10 Richard M. Stallman <rms@gnu.org>
29719
29720 * startup.el (fancy-splash-tail): Update copyright year.
29721 (command-line): Split part of -Q into -D.
29722 (emacs-basic-display): New defvar.
29723 (fancy-splash-text): Correct name of menu item.
29724
29725 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
29726
29727 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
29728 lines in one node.
29729
29730 * comint.el (comint-send-input): New arg ARTIFICIAL.
29731 Callers in this file changed.
29732
29733 * abbrev.el (define-abbrevs): Read system abbrevs properly.
29734
29735 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
29736
297372005-04-10 Chong Yidong <cyd@stupidchicken.com>
29738
29739 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
29740 `ldap-search-internal'.
29741
297422005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29743
29744 * files.el (set-auto-mode-1): Use line-end-position.
29745
29746 * international/latin-1.el:
29747 * international/latin-2.el:
29748 * international/latin-3.el:
29749 * international/latin-4.el:
29750 * international/latin-5.el:
29751 * international/latin-8.el:
29752 * international/latin-9.el: Give punctuation syntax to NBSP.
29753
29754 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
29755 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
29756 Use char-classes to accept non-ascii letters, accepted in some recent
29757 bibtex implementations.
29758
297592005-04-10 Luc Teirlinck <teirllm@auburn.edu>
29760
29761 * custom.el (custom-set-minor-mode): Any non-nil value for the
29762 variable should enable the mode when set through Custom.
29763
297642005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
29765
29766 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
29767 TAB binding so tab-always-indent is obeyed.
29768 (vhdl-minibuffer-local-map): Move initialization into declaration.
29769 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
29770 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
29771 (vhdl-hooked-abbrev): Avoid test for XEmacs.
29772 (vhdl-current-line): Use line-beginning-position.
29773 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
29774 with-output-to-temp-buffer, so the current position can be recorded.
29775
297762005-04-10 Masatake YAMATO <jet@gyve.org>
29777
29778 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29779 Add regexp for gcov.
29780
297812005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
29782
29783 * calendar/time-date.el (time-to-seconds, seconds-to-time)
29784 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
29785 syntax which Emacs 20 doesn't support.
29786
297872005-04-09 Richard M. Stallman <rms@gnu.org>
29788
29789 * help.el (describe-key-briefly, describe-key):
29790 Replace strings as event types with "(any string)".
29791
297922005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
29793
29794 * arc-mode.el (archive-mode-map): Move initialization into
29795 the declaration. Override *all* bindings of `undo'.
29796 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
29797
297982005-04-09 Jay Belanger <belanger@truman.edu>
29799
29800 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
29801
298022005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
29803
29804 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
29805 (xterm-register-default-colors): Update color values computation
29806 to match xterm-200.
29807
298082005-04-09 Kenichi Handa <handa@m17n.org>
29809
29810 * international/code-pages.el (iso-latin-7): Fix the map.
29811
298122005-04-08 Luc Teirlinck <teirllm@auburn.edu>
29813
29814 * emacs-lisp/lisp.el (defun-prompt-regexp)
29815 (parens-require-spaces, buffer-end, end-of-defun)
29816 (insert-parentheses): Doc fixes.
29817
298182005-04-08 Kim F. Storm <storm@cua.dk>
29819
29820 * comint.el (comint-highlight-prompt): Fix face spec.
29821 * hi-lock.el (hi-green): Likewise.
29822
298232005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29824
29825 * cus-edit.el (custom-modified-face):
29826 * comint.el (comint-highlight-input): Fix previous changes.
29827 * term.el (term-handle-ansi-escape): Add a comment.
29828
298292005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
29830
29831 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
29832 in the buffer and in whitespace-highlighted-space.
29833 (whitespace-unhighlight-the-space): Simplify.
29834 (whitespace-buffer): Simplify.
29835
298362005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
29837
29838 * textmodes/table.el (table-cell-face): Add special case for
29839 displays supporting a high number of colors.
29840 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
29841 (vhdl-font-lock-reserved-words-face)
29842 (vhdl-speedbar-architecture-face)
29843 (vhdl-speedbar-instantiation-face)
29844 (vhdl-speedbar-architecture-selected-face)
29845 (vhdl-speedbar-instantiation-selected-face): Likewise.
29846 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
29847 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
29848 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
29849 (ebrowse-root-class-face, ebrowse-member-attribute-face)
29850 (ebrowse-progress-face): Likewise.
29851 * progmodes/compile.el (compilation-info-face): Likewise.
29852 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
29853 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
29854 * calendar/calendar.el (diary-face): Likewise.
29855 * woman.el (woman-italic-face, woman-bold-face)
29856 (woman-unknown-face): Likewise.
29857 * wid-edit.el (widget-button-pressed-face): Likewise.
29858 * whitespace.el (whitespace-highlight-face): Likewise.
29859 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
29860 * pcvs-info.el (cvs-marked-face): Likewise.
29861 * info.el (info-xref): Likewise.
29862 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
29863 * hilit-chg.el (highlight-changes-face)
29864 (highlight-changes-delete-face): Likewise.
29865 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
29866 (hi-red-b): Likewise.
29867 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
29868 * font-lock.el (font-lock-keyword-face)
29869 (font-lock-function-name-face, font-lock-warning-face): Likewise.
29870 * cus-edit.el (custom-invalid-face, custom-modified-face)
29871 (custom-set-face, custom-changed-face, custom-variable-tag-face)
29872 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
29873 * comint.el (comint-highlight-prompt): Likewise.
29874
298752005-04-08 Lute Kamstra <lute@gnu.org>
29876
29877 * font-lock.el (font-lock-keywords): Docstring fixes.
29878
298792005-04-08 Kenichi Handa <handa@m17n.org>
29880
29881 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
29882 chars are more than a limit, print " and more..." at the tail.
29883
298842005-04-08 Kim F. Storm <storm@cua.dk>
29885
29886 * emacs-lisp/authors.el (authors-aliases): Update list.
29887 (authors-ignored-files): New list.
29888 (authors-fixed-entries): Fix typo.
29889 (authors-renamed-files-alist): Update list.
29890 (authors-add): Check authors-ignored-files.
29891
298922005-04-08 Carsten Dominik <dominik@science.uva.nl>
29893
29894 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
29895 optional, to ensure backward compatibility.
29896
298972005-04-08 Stephen Eglen <stephen@gnu.org>
29898
29899 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
29900
299012005-04-08 Kim F. Storm <storm@cua.dk>
29902
29903 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
29904
29905 * mouse.el (mouse-on-link-p): Doc fix.
29906
299072005-04-07 Luc Teirlinck <teirllm@auburn.edu>
29908
29909 * ielm.el (ielm-prompt-read-only): Doc fix.
29910
29911 * comint.el (comint-prompt-read-only): Doc fix.
29912
299132005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
29914
29915 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
29916 ensure dired always handles wildcards passed to ffap.
29917 (find-file-at-point): Use it.
29918 (ffap-dired-wildcards): Doc fix.
29919
299202005-04-07 Juri Linkov <juri@jurta.org>
29921
29922 * simple.el (next-error-overlay-arrow-position): New defvar.
29923 Put "=>" on its property `overlay-arrow-string'. Add it to
29924 `overlay-arrow-variable-list'.
29925
29926 * progmodes/compile.el (compilation-setup):
29927 Set `next-error-overlay-arrow-position' to nil. Also set it to
29928 nil in the local hook `kill-buffer-hook'. Make local variable
29929 `overlay-arrow-string' and set it to "=>".
29930 (compilation-goto-locus): Set BOL position to
29931 `next-error-overlay-arrow-position' instead of
29932 `overlay-arrow-position'.
29933
29934 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
29935 locally instead of adding it to the global hook.
29936 (Info-kill-buffer): Move up.
29937
299382005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
29939
29940 * term/xterm.el (xterm-standard-colors): Update color values from
29941 xterm-200.
29942
299432005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
29944
29945 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
29946
29947 * fast-lock.el:
29948 * lazy-lock.el: Move them to the obsolete subdir.
29949
299502005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29951
29952 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
29953 (wdired-add-replace-advice): Remove.
29954 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
29955
299562005-04-06 Kim F. Storm <storm@cua.dk>
29957
29958 * startup.el (command-line): Add --bare-bones alias for -Q.
29959
299602005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29961
29962 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
29963 create the startup fontset if a font specification ends with
29964 `mac-roman'.
29965
299662005-04-06 Lute Kamstra <lute@gnu.org>
29967
29968 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
29969 change.
29970
29971 * emacs-lisp/copyright.el (copyright-update-year): Replace the
29972 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
29973
299742005-04-05 Lute Kamstra <lute@gnu.org>
29975
29976 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
29977 (define-generic-mode): Ditto. Fix debug declaration.
29978
29979 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
29980 Put them in the generic-x group.
29981
29982 * calendar/timeclock.el (timeclock): Doc fix.
29983
29984 * generic.el (define-generic-mode): Don't use custom-current-group.
29985 Document default :group value.
29986 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
29987 (define-global-minor-mode): Don't use custom-current-group.
29988
299892005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
29990
29991 * startup.el (command-line-1): Display startup-echo-area-message
29992 when fancy splash screen is in use.
29993
29994 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
29995 (sh-escaped-newline): New face.
29996 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
29997 newline, and use sh-escaped-newline face.
29998
29999 * progmodes/tcl.el (tcl-escaped-newline): New face.
30000 (tcl-builtin-list): New variable.
30001 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30002 newlines. Fix keywords subexpression number.
30003
300042005-04-05 Carsten Dominik <dominik@science.uva.nl>
30005
30006 * textmodes/org.el (org-diary-default-entry): Fix call to
30007 `add-to-diary-entry'.
30008
300092005-04-05 Kim F. Storm <storm@cua.dk>
30010
30011 * ediff-init.el: Use (featurep 'xemacs).
30012
300132005-04-05 David Ponce <david@dponce.com>
30014
30015 * cus-edit.el (face): Derive from symbol widget. Display sample
30016 of the current face on the fly.
30017 (widget-face-sample-face-get, widget-face-notify): New functions.
30018 (widget-face-value-create): Remove.
30019
30020 * wid-edit.el (widget-field-end): Temporarily remove field
30021 narrowing before to call `get-char-property'.
30022
300232005-04-04 Jay Belanger <belanger@truman.edu>
30024
30025 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30026 (math-read-subscripts): New variable.
30027 (math-read-preprocess-string): Process subscripts.
30028
300292005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30030
30031 * comint.el (comint-prompt-read-only): Doc fix.
30032
30033 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30034 `-1'. Doc fix.
30035
300362005-04-04 Carsten Dominik <dominik@science.uva.nl>
30037
30038 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30039 Change default value to nil.
30040
300412005-04-04 Lute Kamstra <lute@gnu.org>
30042
30043 * autorevert.el (auto-revert-mode): Specify :group.
30044 * battery.el (display-battery-mode): Specify :group.
30045 * diff-mode.el (diff-minor-mode): Specify :group.
30046 * font-core.el (font-lock-mode): Specify :group.
30047 * hl-line.el (hl-line-mode): Specify :group.
30048 * iimage.el (iimage): New customization group.
30049 (iimage-mode): Specify :group.
30050 * longlines.el (longlines-mode): Specify :group.
30051 * master.el: Don't require easy-mmode.
30052 (master): New customization group.
30053 (master-mode): Specify :group.
30054 * msb.el (msb-mode): Specify :group.
30055 * reveal.el (reveal-mode): Specify :group.
30056 * simple.el (next-error-follow-minor-mode): Specify :group.
30057 * smerge-mode.el (smerge-mode): Specify :group.
30058 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30059 * emulation/cua-base.el (cua-mode): Specify :group.
30060 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30061 * language/thai-util.el (thai-auto-composition-mode)
30062 (thai-word-mode): Specify :group.
30063 * mail/supercite.el (sc-minor-mode): Specify :group.
30064 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30065 * progmodes/flymake.el (flymake-mode): Specify :group.
30066 * progmodes/glasses.el (glasses-mode): Specify :group.
30067 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30068 * textmodes/enriched.el (enriched-mode): Specify :group.
30069 * textmodes/refill.el (refill-mode): Specify :group.
30070
30071 * add-log.el (change-log-font-lock-keywords): Names in
30072 parenthesized lists can contain spaces.
30073
300742005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30075
30076 * startup.el (fancy-splash-text): Shorten default text of
30077 "Emacs Tutorial" line. Also, if the current language env
30078 indicates an available tutorial file other than TUTORIAL,
30079 extract its title and append it to the line in parentheses.
30080 (fancy-splash-insert): If arg is a thunk, funcall it.
30081
300822005-04-04 Jay Belanger <belanger@truman.edu>
30083
30084 * calc.el (calc-language-alist): Add tags to customization type.
30085
300862005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30087
30088 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30089 Doc fix.
30090
300912005-04-03 Marcelo Toledo <marcelo@gnu.org>
30092
30093 * add-log.el (change-log-font-lock-keywords): The manual
30094 describing a Change Log entry, says: (...) "Aside from these
30095 header lines, every line in the change log starts with a space or
30096 a tab.". The font-lock was not highlighting lines started with
30097 spaces, added support for it.
30098
300992005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30100
30101 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30102 (bibtex-generate-url-list): Update docstring accordingly. Put the
30103 complex example in the docstring.
30104 (bibtex-font-lock-url): Use pop.
30105
301062005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30107
30108 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30109
30110 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30111
301122005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30113
30114 * filesets.el (filesets-set-default): Doc fix.
30115
301162005-04-03 Lute Kamstra <lute@gnu.org>
30117
30118 * generic.el (define-generic-mode): Add argument to specify
30119 keywords for defcustom.
30120 (default-generic-mode): Specify :group.
30121
30122 * generic-x.el: Specify :group for all generic modes.
30123
30124 * desktop.el (desktop-no-desktop-file-hook)
30125 (desktop-after-read-hook): Doc fix.
30126
301272005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30128
30129 * simple.el (visible-mode): Use explicit :group keyword.
30130 This changes the group of `visible-mode-hook' from paren-blinking
30131 to editing-basics.
30132
301332005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30134
30135 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30136 mailbox specifications as well as URLs.
30137 (rmail-insert-inbox-text): Remove unused conditional branches.
30138
301392005-04-01 Jay Belanger <belanger@truman.edu>
30140
30141 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30142 (calc-gnuplot-print-command): Move definitions to calc.el.
30143
30144 * calc/calc-embed.el (calc-embedded-announce-formula)
30145 (calc-embedded-open-formula, calc-embedded-close-formula)
30146 (calc-embedded-open-word, calc-embedded-close-word)
30147 (calc-embedded-open-plain, calc-embedded-close-plain)
30148 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30149 (calc-embedded-open-mode, calc-embedded-close-mode):
30150 Move definitions to calc.el.
30151
30152 * calc/calc.el (calc-settings-file, calc-language-alist):
30153 Make customizable.
30154 (calc-embedded-announce-formula, calc-embedded-open-formula)
30155 (calc-embedded-close-formula, calc-embedded-open-word)
30156 (calc-embedded-close-word, calc-embedded-open-plain)
30157 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30158 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30159 (calc-embedded-close-mode, calc-gnuplot-name)
30160 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30161 from other files and make customizable.
30162
301632005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30164
30165 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30166 Use buffer-live-p.
30167 (cvs-mode-run): Don't call cvs-update-header here.
30168 (cvs-run-process): Call cvs-update-header.
30169 Use process properties for cvs-postprocess and cvs-buffer so that
30170 the sentinel can behave better if the temp buffer is killed.
30171 Use a pipe rather than a tty, to better handle unexpected prompts.
30172 (cvs-sentinel): Rewrite. Call cvs-update-header.
30173
301742005-04-01 Andre Spiegel <spiegel@gnu.org>
30175
30176 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30177 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30178
301792005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30180
30181 * generic.el (define-generic-mode): Add indentation rule.
30182
301832005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30184
30185 * files.el (mode-require-final-newline): Make Custom correctly
30186 report a nil value and allow to set it to nil via Custom.
30187 Doc fix.
30188
301892005-04-01 Kenichi Handa <handa@m17n.org>
30190
30191 * international/characters.el: Enable the correct case setting for
30192 dotless-i and dotted-I.
30193
301942005-04-01 Kim F. Storm <storm@cua.dk>
30195
30196 * ido.el (ido-file-internal): Fall back to non-ido command if
30197 initial directory is on slow ftp (or tramp) host.
30198
301992005-03-31 Richard M. Stallman <rms@gnu.org>
30200
30201 * emacs-lisp/autoload.el (make-autoload):
30202 Handle define-global-minor-mode.
30203
30204 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30205 Rename from easy-mmode-define-global-mode.
30206 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30207
30208 * progmodes/scheme.el (scheme-mode-syntax-table):
30209 Update syntax of | and # for two-character comment syntax.
30210
302112005-03-31 Lute Kamstra <lute@gnu.org>
30212
30213 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30214 (define-minor-mode): Call custom-current-group at load-time.
30215
30216 * generic.el (define-generic-mode): Add debug declaration.
30217 Add defcustom for the mode hook.
30218 (generic-mode-internal): Use run-mode-hooks.
30219
302202005-03-31 Kim F. Storm <storm@cua.dk>
30221
30222 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30223 (mouse-fixup-help-message): New defun called by show_help_echo
30224 to fixup mouse-2 prefix in help messages when applicable.
30225
30226 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30227
302282005-03-31 Kenichi Handa <handa@m17n.org>
30229
30230 * language/thai-word.el (thai-find-word-ends): Pay attention to
30231 the case that we reach the end of buffer.
30232
30233 * textmodes/fill.el (fill-text-properties-at): New function.
30234 (fill-newline): Use fill-text-properties-at instead of
30235 text-properties-at.
30236
302372005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30238
30239 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
30240 not comint-quote-filename.
30241
302422005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30243
30244 * help-fns.el (help-with-tutorial): Revert last change.
30245
302462005-03-31 Kim F. Storm <storm@cua.dk>
30247
30248 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30249
302502005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30251
30252 * calendar/cal-china.el: Update reference to "Calendrical
30253 Calculations" book; there's a new edition.
30254 * calendar/cal-coptic.el: Likewise.
30255 * calendar/cal-french.el: Likewise.
30256 * calendar/cal-hebrew.el: Likewise.
30257 * calendar/cal-islam.el: Likewise.
30258 * calendar/cal-iso.el: Likewise.
30259 * calendar/cal-julian.el: Likewise.
30260 * calendar/cal-mayan.el: Likewise.
30261 * calendar/cal-persia.el: Likewise.
30262 * calendar/calendar.el: Likewise.
30263 * calendar/holidays.el: Likewise.
30264 * calendar/lunar.el: Likewise.
30265 * calendar/solar.el: Likewise.
30266
30267 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30268 white space from doc string.
30269
302702005-03-30 Jay Belanger <belanger@truman.edu>
30271
30272 * calc/calc-help.el (calc-full-help): Remove email address.
30273
302742005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30275
30276 * help-fns.el (help-with-tutorial): Delete title line.
30277
302782005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30279
30280 * calendar/cal-x.el (calendar-one-frame-setup)
30281 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30282 rather than `symbol' for set-window-dedicated-p.
30283
30284 * calendar/appt.el (appt-buffer-name): Make it a constant.
30285 (appt-add): Doc fix.
30286
30287 * filesets.el (filesets-menu-path, filesets-menu-before)
30288 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30289 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30290 (filesets-add-submenu): Delete and use add-submenu instead.
30291
302922005-03-30 Carsten Dominik <dominik@science.uva.nl>
30293
30294 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30295 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30296 (org-diary-default-entry): New function.
30297 (org-get-entries-from-diary): Better parsing of diary entries.
30298 (org-agenda-check-no-diary): New function.
30299 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30300 linking to diary entries.
30301 (org-agenda-execute-calendar-command): New function.
30302 (org-agenda): Improve visible section in window.
30303 Use `org-fit-agenda-window'.
30304 (org-fit-agenda-window): New option.
30305 (org-move-subtree-down): Better handling of empty lines
30306 at end of subtree.
30307 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30308 levels up.
30309 (org-fontify-done-headline): New option.
30310 (org-headline-done-face): New face.
30311 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30312 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30313 When current field is non-empty, it is copied to next row.
30314 (org-table-copy-from-above): Fix bug which made it
30315 impossible to copy fields containing only a single non-white character.
30316
303172005-03-30 Kim F. Storm <storm@cua.dk>
30318
30319 * kmacro.el (kmacro-end-macro): Isearch may store this command
30320 into the macro -- so ignore it when executing keyboard macro.
30321
303222005-03-30 Nick Roberts <nickrob@snap.net.nz>
30323
30324 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30325
303262005-03-29 Kenichi Handa <handa@m17n.org>
30327
30328 * language/thai.el ("Thai"): Set setup-function and exit-function
30329 for Thai language environment.
30330
30331 * language/thai-util.el: Require thai-word.
30332 (thai-word-mode-map): New variable.
30333 (thai-word-mode): New minor mode.
30334 (setup-thai-language-environment-internal): New function.
30335 (exit-thai-language-environment-internal): New function.
30336
30337 * language/thai-word.el (thai-word-table): Declare it by defvar,
30338 use dolist to initialize it.
30339 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30340 (thai-fill-find-break-point): New functions.
30341
303422005-03-29 Richard M. Stallman <rms@gnu.org>
30343
30344 * simple.el (idle-update-delay): Move definition up.
30345 (set-mark): Doc fix.
30346
303472005-03-29 Chong Yidong <cyd@stupidchicken.com>
30348
30349 * longlines.el: New file.
30350
30351 * simple.el (buffer-substring-filters): New variable.
30352 (filter-buffer-substring): New function.
30353 (kill-region, copy-region-as-kill): Use it.
30354
30355 * register.el (copy-to-register, append-to-register)
30356 (prepend-to-register): Use filter-buffer-substring.
30357
303582005-03-30 Nick Roberts <nickrob@snap.net.nz>
30359
30360 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30361 (gud-filter-pending-text): Move in front of gdb.
30362 (gud-overlay-arrow-position): New variable.
30363 (gud-sentinel, gud-display-line): Use it in place of
30364 overlay-arrow-position.
30365
303662005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30367
30368 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30369 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30370 (fortran-font-lock-keywords-4): New variable.
30371 (fortran-blocks-re, fortran-end-block-re)
30372 (fortran-start-block-re): New constants, for hideshow.
30373 (hs-special-modes-alist): Add a Fortran entry.
30374 (fortran-mode-map): Bind fortran-end-of-block,
30375 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
30376 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
30377 (fortran-looking-at-if-then, fortran-end-of-block)
30378 (fortran-beginning-of-block): New functions, for hideshow.
30379
30380 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
30381 Doc fix. Tweak regexp.
30382 (f90-beginning-of-block): Push mark first.
30383
303842005-03-29 Jay Belanger <belanger@truman.edu>
30385
30386 * calc/calc.el: Update copyright date.
30387 (calc-version): Increase to 2.1.
30388 (calc-version-date): Remove.
30389
30390 * calc/calc-help.el: Update copyright date.
30391 (calc-full-help): Remove reference to calc-version-date.
30392 Update copyright date.
30393
303942005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30395
30396 * vc.el (vc-do-command): Use a pipe for async processes, so password
30397 prompts don't show up at places where the user can't reply.
30398
303992005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30400
30401 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
30402 on the file name we pass to the inferior shell.
30403
304042005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
30405
30406 * progmodes/which-func.el (which-function): Be robust in the face of an
30407 imenu--make-index-alist failure.
30408
304092005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
30410
30411 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
30412
30413 * progmodes/python.el (python-preoutput-filter): Fix last change.
30414
304152005-03-29 Lute Kamstra <lute@gnu.org>
30416
30417 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
30418 functions and compiled macros.
30419 (debug-convert-byte-code): Handle macros too.
30420 (debug-on-entry-1): Don't signal an error when trying to clear a
30421 function that is not set to debug on entry.
30422
304232005-03-29 Jay Belanger <belanger@truman.edu>
30424
30425 * calc/calc-lang.el: Add functions to math-function-table
30426 properties of tex and math.
30427
304282005-03-29 Kenichi Handa <handa@m17n.org>
30429
30430 * ps-mule.el (ps-mule-plot-string): Translate characters by
30431 ps-print-translation-table.
30432 (ps-mule-begin-job): Call find-charset-region/string with
30433 ps-print-translation-table.
30434 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
30435
30436 * ps-print.el (ps-print-translation-table): New variable.
30437 (ps-plot-region): Translate characters by ps-print-translation-table.
30438
304392005-03-29 Juri Linkov <juri@jurta.org>
30440
30441 * simple.el (next-error-highlight-timer): New variable.
30442
30443 * progmodes/compile.el (compilation-goto-locus):
30444 Use `next-error-highlight-timer' instead of `sit-for'.
30445
304462005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30447
30448 * mail/supercite.el (sc-mail-field): Use assoc-string.
30449 (sc-get-address): Simplify regexps.
30450
30451 * files.el (minibuffer-with-setup-hook): New macro.
30452 (find-file-read-args): Use it to avoid let-binding
30453 minibuffer-with-setup-hook (which breaks turning on/off
30454 file-name-shadow-mode while in the prompt).
30455
30456 * complete.el (PC-read-include-file-name-internal):
30457 Use test-completion.
30458
304592005-03-28 Luc Teirlinck <teirllm@auburn.edu>
30460
30461 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
30462
304632005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
30464
30465 * window.el (window-buffer-height): Use count-screen-lines.
30466
30467 * progmodes/python.el (python-preoutput-leftover): New var.
30468 (python-preoutput-filter): Use it.
30469 (python-send-receive): Loop until all the result has been received.
30470
304712005-03-28 Juri Linkov <juri@jurta.org>
30472
30473 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
30474
30475 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
30476 "Recover Crashed Session".
30477 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
30478 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
30479 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
30480 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
30481 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
30482 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
30483 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
30484 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
30485
30486 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
30487 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
30488 Ediff Sessions", "Toggle use of separate control buffer frame",
30489 "Use separate frame for Ediff control buffer".
30490
30491 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
30492 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
30493 "Rename Bookmark", "Delete Bookmark".
30494
30495 * info.el (Info-mode-menu): Remove ellipsis from "Index".
30496 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
30497 Add `:active Info-index-alternatives' to "Next Matching Item".
30498
30499 * wdired.el (wdired-change-to-wdired-mode):
30500 Mention `wdired-abort-changes' key in the initial message.
30501
30502 * international/mule.el (auto-coding-alist): Associate non-ascii
30503 image filename extensions with `no-conversion'.
30504
305052005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
30506
30507 * international/iso-acc.el:
30508 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
30509
305102005-03-26 Luc Teirlinck <teirllm@auburn.edu>
30511
30512 * textmodes/sgml-mode.el (html-mode): Doc update.
30513
30514 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
30515
305162005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
30517
30518 * term.el (term-move-columns): Fix face after extending a line.
30519 (term-insert-spaces): Likewise.
30520 (term-reset-terminal): Fix off by one error.
30521
305222005-03-26 Eli Zaretskii <eliz@gnu.org>
30523
30524 * international/mule.el (auto-coding-alist): Add .xpi files.
30525
30526 * files.el (auto-mode-alist): Add .xpi files.
30527
305282005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
30529
30530 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
30531
305322005-03-26 Eli Zaretskii <eliz@gnu.org>
30533
30534 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
30535
305362005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
30537
30538 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
30539 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
30540
30541 * calendar/cal-move.el (calendar-beginning-of-year): Move the
30542 cursor to Jan 1 when needed.
30543 (calendar-end-of-year): Fix -/+ typo.
30544 Reported by Chong Yidong <cyd@stupidchicken.com>.
30545
305462005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
30547
30548 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
30549
30550 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
30551 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
30552
305532005-03-25 Richard M. Stallman <rms@gnu.org>
30554
30555 * filesets.el (filesets-init): Add autoload.
30556
30557 * mail/mailalias.el (mail-directory): Doc fix.
30558
305592005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30560
30561 * mail/mailalias.el (mail-directory-process): Do nothing if
30562 mail-directory-process is an atom.
30563 (mail-get-names): Ignore mail-directory-names if it is an atom.
30564 (mail-directory-process defvar): Doc fix.
30565 (mail-names): Doc fix.
30566
b1e6882f 305672005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
30568
30569 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
30570
305712005-03-26 Kenichi Handa <handa@m17n.org>
30572
30573 * international/mule-util.el (detect-coding-with-priority):
30574 Call update-coding-systems-internal before detect-coding-region.
30575
305762005-03-26 Nick Roberts <nickrob@snap.net.nz>
30577
30578 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
30579 (gdb-frames-mode-map): Add follow-link property.
30580
305812005-03-25 Jay Belanger <belanger@truman.edu>
30582
30583 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
30584 for variables.
30585
305862005-03-25 Juri Linkov <juri@jurta.org>
30587
30588 * image-mode.el: Optimize image filename extension regexps in
30589 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
30590 in `auto-mode-alist'.
30591 (image-mode): Add `image-toggle-display-text' to local hook
30592 `change-major-mode-hook'. Display the image as an image by
30593 default. Set `cursor-type' and `truncate-lines' if the image
30594 is already displayed. Take into account the current mode (image
30595 or text) in message.
30596 (image-minor-mode): New minor mode.
30597 (image-mode-maybe, image-toggle-display-text): New functions.
30598 (image-toggle-display): Use called-interactively-p.
30599 Let-bind `inhibit-read-only' to t.
30600
30601 * image-mode.el (image-minor-mode): Set `cursor-type' and
30602 `truncate-lines' if the image is already displayed. Add turning
30603 image-minor-mode off to `change-major-mode-hook'. Add message.
30604 Call `image-toggle-display-text' after turning image-minor-mode off.
30605
306062005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
30607
30608 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
30609 Terminal.app, use utf-8.
30610 (set-display-table-and-terminal-coding-system): Add coding-system arg.
30611 (set-locale-environment): Use it.
30612
30613 * term/xterm.el: Undo last change, better done in mule-cmds.el.
30614
30615 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
30616
30617 * progmodes/python.el (python-close-block-statement-p)
30618 (python-outdent-p, python-current-defun): Use symbol-end.
30619
8cedef2e 306202005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
30621
30622 * files.el (save-some-buffers): Doc fix.
30623
306242005-03-25 Werner Lemberg <wl@gnu.org>
30625
30626 * complete.el, thumbs.el: Replace `legal' with `valid'.
30627 * calendar/calendar.el: Replace `legal' with `valid'.
30628 * emacs-lisp/advice.el: Replace `legal' with `valid'.
30629 * mail/supercite.el: Replace `legal' with `valid'.
30630 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
30631 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
30632 Replace `legal' with `valid'.
30633 * textmodes/reftex-vars.el, textmodes/reftex.el:
30634 Replace `legal' with `valid'.
30635
306362005-03-25 Werner Lemberg <wl@gnu.org>
30637
30638 * calc/calc-forms.el, calc/calc-sel.el
30639 * midnight.el, vc-cvs.el
30640 * emacs-lisp/cl-macs.el
30641 * emulation/vip.el
30642 * eshell/esh-io.el, eshell/esh-var.el
30643 * mail/supercite.el
30644 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
30645 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
30646 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
30647 * progmodes/sh-script.el, progmodes/xscheme.el
30648 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
30649 * textmodes/reftex-index.el, textmodes/reftex-parse.el
30650 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
30651 * textmodes/reftex.el, textmodes/org.el:
30652 Replace `illegal' with `invalid'.
30653
306542005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30655
30656 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
30657 (flymake-find-buildfile, flymake-find-possible-master-files)
30658 (flymake-check-include, flymake-parse-line): Replace loops over the
30659 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
30660
30661 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
30662 Substitute file-name-as-directory in the rest of the file.
30663 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
30664 (flymake-replace-region): Remove unused arg `buffer'.
30665 (flymake-check-patch-master-file-buffer): Update calls to it.
30666 (flymake-add-err-info): Remove unused var `count'.
30667 (flymake-mode): Use define-minor-mode.
30668
30669 * progmodes/flymake.el: Use with-current-buffer.
30670 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
30671 flymake-replace-regexp-in-string, flymake-line-beginning-position)
30672 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
30673 Avoid testing for `xemacs'.
30674 (flymake-nop): Move.
30675 (flymake-region-has-flymake-overlays): Return the computed value.
30676 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
30677 Remove unused var `endline'.
30678 (flymake-get-line-count): Remove unused function.
30679 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
30680
30681 * emulation/vi.el:
30682 * generic.el:
30683 * hilit-chg.el (global-highlight-changes):
30684 * hi-lock.el (hi-lock-mode):
30685 * follow.el: find-file-hooks -> find-file-hook.
30686
30687 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
30688
306892005-03-24 Juri Linkov <juri@jurta.org>
30690
30691 * dired.el (dired-mode-map): Add menu item "Compare directories"
30692 for dired-compare-directories.
30693
30694 * dired-aux.el (dired-compare-directories): Add autoload cookie.
30695 Doc fix. Replace `read-file-name' with `read-directory-name'.
30696
306972005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30698
30699 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
30700
307012005-03-24 Jay Belanger <belanger@truman.edu>
30702
30703 * calc/calc-embed.el (calc-embedded-mode-change): Save all
30704 relevant mode settings in calc-embedded-original-modes when modes
30705 are permanently changed.
30706
307072005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
30708
30709 * autoinsert.el: find-file-hooks -> find-file-hook.
30710
307112005-03-24 Lute Kamstra <lute@gnu.org>
30712
30713 * generic.el (generic-font-lock-defaults): Make it obsolete.
30714 (generic-font-lock-keywords): New variable to replace
30715 generic-font-lock-defaults.
30716 (generic-mode-set-font-lock): Delete it.
30717 (generic-mode-internal): Don't call generic-mode-set-font-lock.
30718 (generic-bracket-support): Add docstring.
30719
30720 * generic-x.el: Rename generic-font-lock-defaults to
30721 generic-font-lock-keywords throughout.
30722 (mailagent-rules-setup-function): Delete it.
30723 (mailagent-rules-generic-mode): Use anonymous function instead.
30724 (show-tabs-generic-mode-font-lock-defaults-1)
30725 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
30726 Quote faces.
30727 (show-tabs-tab-face, show-tabs-space-face): Specify background,
30728 not foreground.
30729
30730 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
30731 Recognize define-generic-mode.
30732
307332005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
30734
30735 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
30736 if there's no completion table.
30737
307382005-03-23 Miles Bader <miles@gnu.org>
30739
30740 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30741 Remove tty-specific variants, as they're no longer needed.
30742
307432005-03-23 Lute Kamstra <lute@gnu.org>
30744
30745 * generic-x.el: Code cleanup: make args constant whenever possible.
30746 (installshield-statement-keyword-list)
30747 (installshield-system-functions-list)
30748 (installshield-system-variables-list, installshield-types-list)
30749 (installshield-funarg-constants-list): Make them constants.
30750
30751 * generic.el (generic-make-keywords-list): Add autoload cookie.
30752
30753 * calendar/time-date.el: Add comment on time value formats.
30754 Don't require parse-time.
30755 (with-decoded-time-value): New macro.
30756 (encode-time-value): New function.
30757 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
30758 (days-to-time): Return a valid time value when arg is huge.
30759 (time-since): Use time-subtract.
30760 (time-to-number-of-days): Use time-to-seconds.
30761
307622005-03-23 David Ponce <david@dponce.com>
30763
30764 * recentf.el (recentf-keep): New option.
30765 (recentf-menu-action): Default to `find-file'.
30766 (recentf-keep-non-readable-files-flag)
30767 (recentf-keep-non-readable-files-p)
30768 (recentf-file-readable-p, recentf-find-file)
30769 (recentf-cleanup-remote): Remove.
30770 (recentf-include-p): More robust.
30771 (recentf-keep-p): New function.
30772 (recentf-remove-if-non-kept): Rename from
30773 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
30774 All callers updated.
30775 (recentf-menu-items-for-commands): Fix help string.
30776 (recentf-track-closed-file): Update. Doc fix.
30777 (recentf-cleanup): Update. Count removed files. Doc fix.
30778
307792005-03-23 Kim F. Storm <storm@cua.dk>
30780
30781 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30782 Don't inherit from fringe face (now happens automatically).
30783
307842005-03-22 Kim F. Storm <storm@cua.dk>
30785
30786 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
30787 position values.
30788
307892005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
30790
30791 * menu-bar.el (showhide-date-time): Remove.
30792 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
30793 (menu-bar-make-mm-toggle): Simplify.
30794
307952005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30796
30797 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
30798 Accept qualified variable and function names.
30799
308002005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
30801
30802 * bindings.el (completion-ignored-extensions):
30803 Remove ".lis" for `vax-vms'.
30804
308052005-03-22 Andreas Schwab <schwab@suse.de>
30806
30807 * generic-x.el: Revert last change.
30808 * ldefs-boot.el: Update.
30809
308102005-03-22 Jay Belanger <belanger@truman.edu>
30811
30812 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
30813 (calc-embedded-save-original-modes)
30814 (calc-embedded-restore-original-modes): New functions.
30815 (calc-do-embedded): Save original modes when entering embedded mode
30816 and restore when leaving embedded mode.
30817 (calc-embedded-modes-change): Change the value of
30818 calc-embedded-original-modes to reflect permanent changes.
30819
308202005-03-22 Lute Kamstra <lute@gnu.org>
30821
30822 * generic-x.el: Require generic again.
30823
308242005-03-22 Miles Bader <miles@gnu.org>
30825
30826 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
30827 Tweak details to look good on both ttys and bitmap displays, light
30828 or dark background, etc.
30829
308302005-03-21 Kim F. Storm <storm@cua.dk>
30831
30832 * tooltip.el (tooltip-show-help-function): Check car and cdr of
30833 mouse position.
30834
308352005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
30836
30837 * icomplete.el: Don't forcibly turn on the mode upon load.
30838 (icomplete-mode): Use define-minor-mode.
30839 (icomplete-eoinput): Default to nil.
30840 (icomplete-minibuffer-setup): Remove autoload.
30841 (icomplete-tidy): Simplify.
30842 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
30843 in the initial state or if the user has modified the field.
30844 Fix handling of icomplete-max-delay-chars.
30845 Remove code that handles the oddball case where
30846 minibuffer-completion-table is an integer.
30847 Wrap icomplete-completions in while-no-input in case building
30848 completions takes more time than expected.
30849 (icomplete-completions): Simplify.
30850
308512005-03-21 Richard M. Stallman <rms@gnu.org>
30852
30853 * jka-compr.el (jka-compr-really-do-compress):
30854 Make variable buffer-local.
30855
30856 * image-mode.el: Handle .xpm files too.
30857 (image-toggle-display): Preserve modification flag.
30858
30859 * help.el (where-is): Don't mention aliases with no key bindings.
30860
308612005-03-21 Lute Kamstra <lute@gnu.org>
30862
30863 * generic.el: Fix commentary section. Don't require cl for
30864 compilation.
30865 (generic-mode-list): Add autoload cookie.
30866 (generic-use-find-file-hook, generic-lines-to-scan)
30867 (generic-find-file-regexp, generic-ignore-files-regexp)
30868 (generic-mode, generic-mode-find-file-hook)
30869 (generic-mode-ini-file-find-file-hook): Fix docstrings.
30870 (define-generic-mode): Make it a defmacro. Fix docstring.
30871 (generic-mode-internal): Code cleanup. Add autoload cookie.
30872 (generic-mode-set-comments): Code cleanup.
30873 * generic-x.el: Don't prevent compilation. Don't require generic.
30874 Follow coding conventions. Minor code cleanup.
30875 (etc-fstab-generic-mode): Add some keywords.
30876 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
30877 define-generic-mode like a function declaration.
30878
308792005-03-21 Jay Belanger <belanger@truman.edu>
30880
30881 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
30882 changing modes.
30883
308842005-03-21 Sam Steingold <sds@gnu.org>
30885
30886 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
30887
308882005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
30889
30890 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
30891 Add underscore to "f$ lexicals" regexp.
30892
308932005-03-20 Juri Linkov <juri@jurta.org>
30894
30895 * subr.el (progress-reporter-do-update): When `min-value' is equal
30896 to `max-value', set `percentage' to 0 and prevent division by zero.
30897
308982005-03-20 Michael Albinus <michael.albinus@gmx.de>
30899
30900 Sync with Tramp 2.0.48.
30901
30902 * net/tramp.el (all): Change all addresses to .gnu.org.
30903 (tramp-append-tramp-buffers): New defun.
30904 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
30905 Catch `dont-send' signal.
30906 (tramp-set-auto-save-file-modes): Set always permissions, because
30907 there might be an old auto-saved file belonging to another
30908 original file. This could be a security threat. Reported by
30909 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
30910 Check for Emacs 21.3.50 removed.
30911
30912 * net/tramp-smb.el (all): Remove debug construct for
30913 `with-parsed-tramp-file-name'.
30914 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
30915 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
30916 No error message if DIRECTORY or FILENAME doesn't exist.
30917 (tramp-smb-open-connection): Check existence of
30918 `tramp-smb-program'.
30919
309202005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
30921
30922 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
30923 Properly handle the case where the `m' or `s' command's argument is not
30924 yet terminated.
30925 (perl-indent-new-calculate): New function.
30926 (perl-indent-line): Use it.
30927
309282005-03-20 Miles Bader <miles@gnu.org>
30929
30930 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
30931 in text-mode too. Change to new face names.
30932 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
30933 Add `:weight bold' attribute.
30934 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
30935
309362005-03-19 Juri Linkov <juri@jurta.org>
30937
30938 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
30939
30940 * international/mule.el (auto-coding-alist): Sync with
30941 `auto-mode-alist' by adding upper case archive file extensions
30942 and adding ear/war to jar extension.
30943
309442005-03-19 David Casperson <casper@unbc.ca> (tiny change)
30945
30946 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
30947 running, restart it.
30948
309492005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
30950
30951 * finder.el (finder-current-item): Throw an error on an empty line.
30952
30953 * man.el (Man-follow-manual-reference): If current-word returns
30954 nil, use "".
30955
309562005-03-19 Matt Hodges <MPHodges@member.fsf.org>
30957
30958 * simple.el (goto-line): Doc fix.
30959
309602005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
30961
30962 * files.el (save-buffer): Doc fix.
30963
309642005-03-19 Michael R. Mauger <mmaug@yahoo.com>
30965
30966 * recentf.el (recentf-cleanup-remote): New variable.
30967 (recentf-cleanup): Use it to conditionally check availability of
30968 remote files.
30969
309702005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
30971
30972 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
30973 function names.
30974
309752005-03-19 Eli Zaretskii <eliz@gnu.org>
30976
30977 * language/thai-word.el: New file.
30978
309792005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30980
30981 * files.el (backup-buffer): If the file's directory is not
30982 writable, use copy instead of move to backup the file.
30983
309842005-03-19 Eli Zaretskii <eliz@gnu.org>
30985
30986 * obsolete/keyswap.el: Moved to obsolete/ from term/.
30987
309882005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
30989
30990 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
30991 Use functionp instead of symbolp and fboundp. Reported by Drkm
30992 <darkman_spam@yahoo.fr>.
30993 (ps-print-version): New version 6.6.6.
30994
309952005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
30996
30997 * textmodes/table.el (table--line-column-position): New idiom.
30998 (table--row-column-insertion-point-p): New function to test
30999 validity of row and column insertion operation at a location.
31000 (table-global-menu, table-cell-menu): Use above functions for
31001 deterministic test operation.
31002 (table--editable-cell-p): Behave in deterministic fashion.
31003
310042005-03-18 Juri Linkov <juri@jurta.org>
31005
31006 * isearch.el (isearch-lazy-highlight-new-loop):
31007 Make arguments beg and end optional.
31008 (isearch-update): Remove optional arguments nil from
31009 isearch-lazy-highlight-new-loop.
31010 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31011 isearch-lazy-highlight-case-fold-search instead of
31012 isearch-case-fold-search, and let-bind isearch-regexp to
31013 isearch-lazy-highlight-regexp.
31014 Use isearch-lazy-highlight-last-string instead of isearch-string.
31015
31016 * replace.el (perform-replace): Remove bindings of global
31017 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31018 Add three new arguments to `replace-highlight'.
31019 (replace-highlight): Add arguments string, regexp, case-fold.
31020 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31021 to allow isearch-lazy-highlight-new-loop to use these values
31022 to set corresponding isearch-lazy-highlight-* internal
31023 variables whose values lazy highlighting will use regardless of
31024 changes to global variables isearch-string, isearch-regexp,
31025 isearch-case-fold-search during lazy highlighting loop.
31026 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31027 to `lazy-highlight-cleanup'.
31028
31029 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31030 (ispell-highlight-face): Set default face to `isearch' when
31031 lazy highlighting is enabled.
31032 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31033 priority to 1. Add lazy highlighting.
31034 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31035 from `isearch-dehighlight'.
31036
310372005-03-18 David Ponce <david@dponce.com>
31038
31039 * files.el (hack-local-variables): Do a case-insensitive search
31040 for End.
31041
310422005-03-18 Juri Linkov <juri@jurta.org>
31043
31044 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31045 `isearch-lazy-highlight-cleanup', add alias to old name and
31046 declare obsolete. Add release numbers to other obsolete vars.
31047 (isearch-done, isearch-lazy-highlight-new-loop):
31048 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31049 (lazy-highlight-cleanup) <variable>: Doc fix.
31050 (isearch-lazy-highlight-update): Rename obsolete
31051 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31052
310532005-03-18 Kenichi Handa <handa@m17n.org>
31054
31055 * language/thai-util.el: Fix categorization of Thai characters in
31056 thai-category-table.
31057 (thai-composition-pattern): Adjust it for the above change.
31058 (thai-self-insert-command, thai-compose-syllable): New functions.
31059 (thai-compose-region): Use thai-compose-syllable.
31060 (thai-compose-string): Likewise.
31061 (thai-composition-function): Likewise.
31062 (thai-auto-composition): New function.
31063 (thai-auto-composition-mode): New minor mode.
31064
31065 * language/thai.el: Fix patterns to be registered in
31066 composition-function-table.
31067
31068 * international/quail.el (quail-input-method): Locally bind
31069 inhibit-modification-hooks to t.
31070
310712005-03-17 Richard M. Stallman <rms@gnu.org>
31072
31073 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31074 (perl-mode): Use run-mode-hooks.
31075
31076 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31077 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31078 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31079
31080 * mail/sendmail.el (sendmail-send-it): Reenable the code
31081 to compute resend-to-address and use it.
31082
31083 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31084
31085 * image-mode.el: New file.
31086
31087 * image.el (insert-sliced-image): Add autoload cookie.
31088
31089 * font-lock.el (font-lock-lines-before): New user option.
31090 (font-lock-after-change-function): Obey it.
31091
31092 * bindings.el (esc-map): Make M-g a prefix.
31093 Bind M-g g and M-g M-g to goto-line.
31094
31095 * faces.el (face-id): Doc fix.
31096
310972005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31098
31099 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31100 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31101 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31102
31103 * mail/sendmail.el (mail-yank-ignored-headers)
31104 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31105 Add Mail-Followup-To and Mail-Reply-To headers.
31106 (mail-citation-hook): Add autoload cookie.
31107 (mail-mode): Doc fix.
31108 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31109 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31110 (mail-mode-fill-paragraph): Handle those headers.
31111 (mail-mailing-lists): New variable.
31112 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31113
311142005-03-17 Juri Linkov <juri@jurta.org>
31115
31116 * isearch.el (isearch-fallback): Check for `(car previous)'
31117 before calling `isearch-other-end-state'.
31118
311192005-03-17 Kim F. Storm <storm@cua.dk>
31120
31121 * simple.el (move-beginning-of-line): Move to beginning of buffer
31122 line, as well as beginning of screen line.
31123
311242005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31125
31126 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31127 argument REDRAW rather than calendar-redrawing variable.
31128 * calendar/calendar.el (calendar-redrawing): Delete.
31129 (redraw-calendar): Do not bind calendar-redrawing.
31130
311312005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31132
31133 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31134 diary-file buffer.
31135
311362005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31137
31138 * help.el (describe-mode): Allow a :minor-mode-function property to
31139 specify a different minor mode toggle function than the variable.
31140 * simple.el (auto-fill-function):
31141 * subr.el (add-minor-mode): Use it.
31142
311432005-03-16 Kenichi Handa <handa@m17n.org>
31144
31145 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31146 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31147 (ethio-fidel-to-sera-buffer): Likewise.
31148
311492005-03-16 Juri Linkov <juri@jurta.org>
31150
31151 * emacs-lisp/find-func.el (find-function-regexp):
31152 Add defun-emitting macro `menu-bar-make-toggle'.
31153
31154 * isearch.el: Put `isearch-scroll' property to
31155 `split-window-horizontally'.
31156
31157 * info.el: Update error messages for `debug-ignored-errors'.
31158 (Info-isearch-search): Doc fix.
31159 (Info-find-node): Move up code to go into info buffer before
31160 recording the node to the history.
31161 (Info-fontify-node): Fontify titles only if the next line
31162 has two or more `*', `=', `-', `.'.
31163 Display "go to this node" for empty (match-string 3).
31164
311652005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31166
31167 * term/mac-win.el: Add mouse pointer shape constants.
31168
311692005-03-15 Kim F. Storm <storm@cua.dk>
31170
31171 * simple.el (move-beginning-of-line): Use vertical-motion.
31172
311732005-03-15 Juri Linkov <juri@jurta.org>
31174
31175 * isearch.el (isearch-error): New variable.
31176 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31177 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31178 (isearch-within-brackets-state): Remove.
31179 (isearch-case-fold-search-state, isearch-pop-fun-state):
31180 Decrease frame index.
31181 (isearch-mode, isearch-top-state, isearch-push-state)
31182 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31183 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31184 (isearch-search, isearch-lazy-highlight-new-loop):
31185 Replace `isearch-invalid-regexp' with `isearch-error'.
31186 Remove `isearch-within-brackets'.
31187 (isearch-search): Add `search-failed' handler to `condition-case'.
31188 (isearch-lazy-highlight-search): Add `condition-case' to catch
31189 errors and allow `isearch-lazy-highlight-update' to try
31190 highlighting from the beginning of the window.
31191 (isearch-repeat): Move up code to set isearch-wrapped to t
31192 before calling isearch-wrap-function.
31193
31194 * info.el (Info-isearch-initial-node): New internal variable.
31195 (Info-search): Signal an error in isearch mode when search leaves
31196 the initial node. Signal an error when `bound' is non-nil and
31197 nothing was found in the current subfile.
31198 (Info-isearch-search): Remove `condition-case'.
31199 (Info-isearch-wrap): Don't wrap when search failed during leaving
31200 the initial node. If `Info-isearch-search' is nil, wrap around
31201 the current node.
31202 (Info-isearch-start): New fun.
31203 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31204 `isearch-mode-hook'.
31205
312062005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31207
31208 * simple.el (normal-erase-is-backspace): Set default to t if
31209 running on Mac.
31210
31211 * term/mac-win.el (function-key-map): Sync with x-win.el.
31212
312132005-03-15 Kenichi Handa <handa@m17n.org>
31214
31215 * international/mule-cmds.el (locale-language-names): Modify the
31216 format of elements and add more entries.
31217 (locale-preferred-coding-systems): Add more entries.
31218 (set-locale-environment): Adjust for the change of
31219 locale-language-names.
31220
312212005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31222
31223 * pcvs.el (smerge-ediff): Remove bogus autoload.
31224
312252005-03-14 Lute Kamstra <lute@gnu.org>
31226
31227 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31228 Ignore a `*' at the beginning of a line.
31229
31230 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31231 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31232 subr.el.
31233 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31234 to specify indentation.
31235
31236 * generic.el (define-generic-mode): Let generic-mode-list be a
31237 list of strings; test membership with equal.
31238
312392005-03-14 Kim F. Storm <storm@cua.dk>
31240
31241 * simple.el (next-line, previous-line): Add optional try-vscroll
31242 arg to recognize interactive use. Pass it on to line-move.
31243 (line-move): Don't perform auto-window-vscroll when defining or
31244 executing keyboard macro to ensure consistent behavior.
31245
312462005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31247
31248 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31249
312502005-03-13 Lute Kamstra <lute@gnu.org>
31251
31252 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31253 debugger-setup-buffer so that backtrace marks the frames set to
31254 debug-on-exit and we don't have to do it manually. Set an extra
31255 debug-on-exit for macro's.
31256 (debugger-setup-buffer): Don't mark the top frame manually.
31257
312582005-03-12 Lute Kamstra <lute@gnu.org>
31259
31260 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31261 lisp-indent-function throughout.
31262 (with-no-warnings): Set lisp-indent-function property.
31263
312642005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31265
31266 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31267 Add entry for backslash.
31268
312692005-03-12 Juri Linkov <juri@jurta.org>
31270
31271 * info.el (Info-search): Four fixes for backward search.
31272
312732005-03-11 Jay Belanger <belanger@truman.edu>
31274
31275 * calc/calc.el (calc-language-alist): New variable.
31276 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31277 (calc-embedded-find-modes): Use calc-language-alist instead of
31278 calc-embedded-language-alist.
31279
312802005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31281
31282 * calendar/calendar.el (calendar-redrawing): New internal
31283 variable.
31284 (redraw-calendar): Remove bogus save-excursion from previous
31285 change. Bind calendar-redrawing to t for mark-diary-entries.
31286 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31287 calendar if that is why we were called.
31288
312892005-03-11 Kenichi Handa <handa@m17n.org>
31290
31291 * international/mule.el (make-coding-system): Set property
31292 coding-system-define-form to nil.
31293 (define-coding-system-alias): Likewise.
31294
312952005-03-11 Kenichi Handa <handa@m17n.org>
31296
31297 These changes are suggested by Dave Love <fx@gnu.org>.
31298
31299 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31300 coding: tag.
31301 (adaptive-fill-regexp): Add more bullets.
31302 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31303 regexps.
31304
313052005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31306
31307 * help.el (describe-mode): Properly handle non-trivial lighters.
31308 Don't ignore minor modes that are not listed in minor-mode-list.
31309
31310 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31311 feature ON when the user requests to turn it OFF.
31312
313132005-03-10 Lute Kamstra <lute@gnu.org>
31314
31315 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31316 (implement-debug-on-entry): New function to replace debug-entry-code.
31317 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31318 second argument as the 2005-03-07 change makes it obsolete.
31319 (debug-on-entry, cancel-debug-on-entry): Update call to
31320 debug-on-entry-1.
31321 (debug, debugger-setup-buffer): Comment update.
31322 (debugger-frame-number): Update to work with implement-debug-on-entry.
31323
313242005-03-10 Jay Belanger <belanger@truman.edu>
31325
31326 * calc/calc-embed.el (math-ms-args): Declare it.
31327 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31328 math-ms-args.
31329 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31330 variables.
31331
313322005-03-10 Nick Roberts <nickrob@snap.net.nz>
31333
31334 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31335 Use message-box.
31336
31337 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31338 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31339 (tooltip-gud-tips): Simplify.
31340 (tooltip-gud-tips-p): Remove superfluous :set.
31341 (tooltip-gud-modes): Add fortran-mode.
31342 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31343
31344 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31345
313462005-03-09 Kim F. Storm <storm@cua.dk>
31347
31348 * play/animate.el (animate-place-char): Use forward-line instead
31349 of next-line to improve performance.
31350
313512005-03-09 Simon Josefsson <jas@extundo.com>
31352
31353 * net/browse-url.el (browse-url-default-browser): Doc fix.
31354
313552005-03-09 Miles Bader <miles@gnu.org>
31356
31357 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31358 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31359
313602005-03-09 Kenichi Handa <handa@m17n.org>
31361
31362 * international/latin-1.el: Set case and syntax for 255 only if
31363 set-case-syntax-set-multibyte is nil.
31364
31365 * textmodes/ispell.el (ispell-insert-word): New function.
31366 (ispell-word): Use ispell-insert-word to insert a new word.
31367 (ispell-process-line): Likewise.
31368 (ispell-complete-word): Likewise.
31369
313702005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31371
31372 * calendar/calendar.el (redraw-calendar): Preserve point.
31373 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31374 (calendar-week-start-day): Move after definition of
31375 redraw-calendar. Delete buffer test, since redraw-calendar has
31376 that now.
31377
31378 * calendar/diary-lib.el (mark-diary-entries): Only call
31379 redraw-calendar in the first of any recursive calls.
31380 Reported by Alan Shutko <ats@acm.org>.
31381
313822005-03-08 Juri Linkov <juri@jurta.org>
31383
31384 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
31385 (html-horizontal-rule, html-line, html-image, html-checkboxes)
31386 (html-radio-buttons): Add a space before the trailing `/>' where
31387 sgml-xml-mode is non-nil.
31388 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
31389 the subsequent tag of the empty XML tag.
31390 (html-href-anchor): Don't set initial input to "http:".
31391 (html-image): Ask for the image URL and set point inside alt="".
31392 (html-name-anchor): Duplicate the name in the `id' attribute when
31393 sgml-xml-mode is non-nil.
31394 (html-paragraph): Remove \n before <p>.
31395 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
31396 instead of `checked' when sgml-xml-mode is non-nil.
31397
31398 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
31399 Remove 1 space before #RRGGBB to not truncate it on terminal
31400 windows w/o fringes. Remove 1 space between bg and fg examples
31401 to get more space.
31402 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
31403 avoid byte-compile warnings.
31404
31405 * image-file.el (image-file-handler): Put `safe-magic' property to
31406 `image-file-handler'.
31407
31408 * info.el (Info-isearch-search): Emulate word search in
31409 isearching through multiple Info nodes with Info-search.
31410 (Info-isearch-wrap): Allow isearch-word.
31411
314122005-03-08 Lute Kamstra <lute@gnu.org>
31413
31414 * emacs-lisp/debug.el (debugger-step-through): Make sure that
31415 stepping into the debugger's code is not possible.
31416 (debugger-jumping-flag): Docstring update.
31417
314182005-03-08 Jay Belanger <belanger@truman.edu>
31419
31420 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
31421 embedded mode begins.
31422 (calc-embedded-language-alist): New variable.
31423 (calc-embedded-find-modes): Use calc-embedded-language-alist to
31424 set default language mode.
31425
314262005-03-08 Kenichi Handa <handa@m17n.org>
31427
31428 * international/ccl.el (define-ccl-program): Fix docstring about
31429 extra 256 bytes assured for the output buffer.
31430
31431 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31432 Fix BUFFER_MAGNIFICATION to 2.
31433 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31434
314352005-03-07 Karl Chen <quarl@cs.berkeley.edu>
31436
31437 * align.el (align-rules-list): Added an alignment rule for CSS
31438 declarations (applies to css-mode and html-mode buffers).
31439
314402005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
31441
31442 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
31443
314442005-03-07 Kim F. Storm <storm@cua.dk>
31445
31446 * simple.el (move-beginning-of-line): New command.
31447
31448 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
31449
31450 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
31451
31452 * emulation/cua-base.el: Put CUA move property on move-end-of-line
31453 and move-beginning-of-line.
31454
31455 * apropos.el (apropos-print): Omit command from M-x ... RET.
31456
314572005-03-07 Nick Roberts <nickrob@snap.net.nz>
31458
31459 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
31460 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
31461
314622005-03-06 Richard M. Stallman <rms@gnu.org>
31463
31464 * bindings.el (esc-map): Bind M-g to goto-line.
31465
31466 * facemenu.el (global-map): Bind M-o, not M-g.
31467
314682005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31469
31470 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
31471 "Open Directory" as for "Open File".
31472
314732005-03-06 Chong Yidong <cyd@stupidchicken.com>
31474
31475 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
31476 (push-mark-command): Run activate-mark-hook.
31477
314782005-03-06 Richard M. Stallman <rms@gnu.org>
31479
31480 * help-mode.el (help-mode-finish): Don't alter the element
31481 in view-return-to-alist if there already is one.
31482
31483 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
31484 make sure the current buffer is the expected one.
31485
31486 * novice.el (disabled-command-function): Output in *Disabled Command*.
31487 Explicitly ignore non-keyboard events, and explicitly handle C-g.
31488
31489 * textmodes/flyspell.el (flyspell-large-region):
31490 Pass args differently for aspell.
31491
31492 * files.el (mode-require-final-newline): Doc fix.
31493
314942005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31495
31496 * progmodes/which-func.el (which-function):
31497 Specify NOERROR when calling imenu--make-index-alist.
31498
314992005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
31500
31501 * simple.el (normal-erase-is-backspace): Define default value.
31502
31503 * custom.el (custom-theme-set-variables): Remove unused var
31504 `immediate'.
31505 (custom-reevaluate-setting): Simple function to handle variables
31506 that are defined before their default value can really be
31507 computed.
31508
31509 * startup.el (command-line): Use it for temporary-file-directory,
31510 small-emporary-file-directory, auto-save-file-name-transforms,
31511 blink-cursor-mode, and normal-erase-is-backspace.
31512
31513 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
31514 progress, even with buggy anchored keywords.
31515
315162005-03-05 Luc Teirlinck <teirllm@auburn.edu>
31517
31518 * simple.el (goto-line): Remove unbalanced final parenthesis.
31519
315202005-03-05 Richard M. Stallman <rms@gnu.org>
31521
31522 * simple.el (goto-line): Use a number at point as the default.
31523 With C-u as arg, switch buffers.
31524
315252005-03-05 Juri Linkov <juri@jurta.org>
31526
31527 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
31528 with `no-blinking-cursor'.
31529
31530 * startup.el (no-blinking-cursor): New defvar.
31531 (command-line): Add `--no-blinking-cursor' to longopts.
31532 Set `no-blinking-cursor' to t for command line arguments
31533 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
31534 with `no-blinking-cursor' in the condition for calling
31535 `blink-cursor-mode'.
31536
315372005-03-04 Luc Teirlinck <teirllm@auburn.edu>
31538
31539 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
31540 (menu-bar-options-save): Add blink-cursor-mode.
31541 (menu-bar-options-menu): Add blink-cursor-mode.
31542
315432005-03-04 Ulf Jasper <ulf.jasper@web.de>
31544
31545 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
31546 (icalendar-export-file, icalendar-export-region)
31547 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
31548 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
31549
315502005-03-04 Lute Kamstra <lute@gnu.org>
31551
31552 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
31553 (debug-function-list): Ditto.
31554
315552005-03-04 Robert J. Chassell <bob@rattlesnake.com>
31556
31557 * textmodes/texinfmt.el (texinfo-append-refill):
31558 Redefine the types of line to which @refill
31559 is not appended by replacing a search for `@refill\\|@bye' with
31560 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
31561 itemize@refill' bug and the unfilled long lines bug.
31562 (texinfmt-version): Update number and date.
31563
315642005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
31565
31566 * international/code-pages.el (windows-1250, windows-125[2-8])
31567 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
31568
315692005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
31570
31571 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
31572 bound yet.
31573
315742005-03-02 Romain Francoise <romain@orebokech.com>
31575
31576 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
31577 buffer after removing limits.
31578 (ibuffer-pop-filter): Ditto.
31579 Update copyright.
31580
315812005-03-02 Miles Bader <miles@gnu.org>
31582
31583 * button.el (make-text-button): If the user doesn't specify a
31584 type, use the default. Rewrite to use `add-text-properties' and
31585 plist functions.
31586
315872005-03-01 Lute Kamstra <lute@gnu.org>
31588
31589 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
31590 (debugger-jumping-flag): New var.
31591 (debug-entry-code): Use it.
31592 (debugger-jump): Use debugger-jumping-flag and add
31593 debugger-reenable to post-command-hook.
31594 (debugger-reenable): Use debugger-jumping-flag and remove itself
31595 from post-command-hook.
31596 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
31597 debugger-reenable.
31598
315992005-03-01 Robert J. Chassell <bob@rattlesnake.com>
31600
31601 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
31602 inclusion of "itemize\\|", which may be unnecessary, is certainly
31603 inelegant, and stops refilling in itemize lists when formatting
31604 Japanese Texinfo files to Info.
31605 Update copyright to 2005.
31606
316072005-03-01 Nick Roberts <nickrob@snap.net.nz>
31608
31609 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
31610 of an error if GDB can't find the source file.
31611
316122005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
31613
31614 * calendar/calendar.el (redraw-calendar): Work from any buffer,
31615 not just the calendar.
31616
31617 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
31618 first.
31619 (diary-redraw-calendar): New function.
31620 (make-diary-entry): Add diary-redraw-calendar to local
31621 write-contents-functions. Turn off selective display before
31622 inserting in diary.
31623
316242005-03-01 Kim F. Storm <storm@cua.dk>
31625
31626 * emacs-lisp/copyright.el (copyright-fix-years): New command.
31627
316282005-03-01 Lute Kamstra <lute@gnu.org>
31629
31630 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
31631 that debug-entry-code can be safely removed from a function while
31632 this code is being evaluated. Revert the 2005-02-27 change as the
31633 new implementation no longer requires it. Make sure that a
31634 function body containing just a string is not mistaken for a docstring.
31635 (debug): Skip one more frame in case of debug on entry.
31636 (debugger-setup-buffer): Delete one more frame line in case of
31637 debug on entry.
31638 (debugger-frame-number): Update to use the new text introduced by
31639 the 1999-11-03 change. Skip one more frame in case of debug on entry.
31640
316412005-02-28 Kim F. Storm <storm@cua.dk>
31642
31643 * double.el (double-translate-key): Call force-window-update after
31644 read-event to avoid crash in redisplay.
31645
316462005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
31647
31648 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
31649 (debug): Use it. Move the inhibit-trace earlier.
31650 (debug-entry-code): New const.
31651 (debug-on-entry-1): Use it.
31652
316532005-02-28 Chong Yidong <cyd@stupidchicken.com>
31654
31655 * international/utf-16.el (ccl-encode-mule-utf-16le):
31656 Fix BUFFER_MAGNIFICATION to 2.
31657 (ccl-encode-mule-utf-16be): Likewise.
31658
316592005-02-28 Kenichi Handa <handa@m17n.org>
31660
31661 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
31662 Fix BUFFER_MAGNIFICATION to 4.
31663 (ccl-encode-mule-utf-16be-with-signature): Likewise.
31664
316652005-02-28 Nick Roberts <nickrob@snap.net.nz>
31666
31667 * speedbar.el (speedbar-update-flag): Doc fix.
31668 (speedbar-show-info-under-mouse): Give set-mouse-position the right
31669 argument.
31670
316712005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
31672
31673 * reveal.el (reveal-post-command): Don't try to reveal overlays which
31674 have a non-nil `invisible' property but are actually visible.
31675
31676 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
31677 for perldoc sections.
31678 (perl-outline-regexp, perl-outline-level): New var and function.
31679 (perl-mode): Use them.
31680
316812005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
31682
31683 * calendar/diary-lib.el (diary-remind): Discard any mark portion
31684 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
31685
316862005-02-27 Luc Teirlinck <teirllm@auburn.edu>
31687
31688 * cus-edit.el: Comment change.
31689 (custom-buffer-create-internal): Slightly reword text at top of
31690 Custom buffers. Mention there that saving an option edits the
31691 init file. Add link to Emacs manual node on `custom-file'.
31692 (custom-magic-alist): Rewrite individual State messages to use
31693 capitalized keywords. Doc fix.
31694
316952005-02-27 Matt Hodges <MPHodges@member.fsf.org>
31696
31697 * calendar/calendar.el (calendar-buffer): Move above
31698 calendar-week-start-day.
31699 (calendar-week-start-day): Doc fix. Add :set function.
31700 (calendar-minimum-window-height): New variable.
31701 (generate-calendar-window): Only resize window if selected-window
31702 is displaying the calendar buffer. Use new variable
31703 calendar-minimum-window-height.
31704 (generate-calendar): Reword error message.
31705 (calendar-mode-map): Bind DEL to scroll-other-window-down.
31706
317072005-02-27 Andreas Schwab <schwab@suse.de>
31708
31709 * vc.el (vc-do-command): Don't run command asynchronously when
31710 operating in a remote directory.
31711
31712 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
31713 change from sync with Tramp 2.0.47.
31714
317152005-02-27 Richard M. Stallman <rms@gnu.org>
31716
31717 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
31718
31719 * textmodes/flyspell.el (flyspell-mode-on):
31720 Call ispell-change-dictionary only if necessary.
31721
31722 * emacs-lisp/re-builder.el (regexp-builder): New function.
31723
31724 * register.el (describe-register-1): Explicitly handle
31725 yank-excluded-properties = t.
31726
31727 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
31728 (custom-magic-alist): Change the status descriptions again.
31729 (face widget-type): Total rewrite based on `restricted-sexp'
31730 to eliminate the confusing double hiding levels.
31731
31732 * emacs-lisp/debug.el (debug-on-entry-1):
31733 If function body is empty, add nil as body form.
31734
317352005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
31736
31737 * emacs-lisp/trace.el (inhibit-trace): New var.
31738 (trace-make-advice): Use it.
31739
31740 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
31741
317422005-02-26 Kim F. Storm <storm@cua.dk>
31743
31744 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
31745 (mouse-on-link-p, mouse-drag-region-1): Use it.
31746
317472005-02-25 Lute Kamstra <lute@gnu.org>
31748
31749 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
31750
317512005-02-24 Luc Teirlinck <teirllm@auburn.edu>
31752
31753 * frame.el (blink-cursor-mode): Add :group keyword.
31754
317552005-02-24 Ulf Jasper <ulf.jasper@web.de>
31756
31757 * calendar/icalendar.el (icalendar--decode-isodatetime):
31758 New optional argument DAY-SHIFT.
31759 (icalendar-export-region): Fix coding-system-for-write.
31760 (icalendar--convert-ical-to-diary): Shift end-day of all-day
31761 events by one.
31762
317632005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
31764
31765 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
31766
317672005-02-24 Kim F. Storm <storm@cua.dk>
31768
31769 * international/iso-acc.el (iso-accents-compose): Fix crash
31770 during redisplay. Call force-window-update after read-event
31771 and delete-region to signal that window is not accurate.
31772
317732005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
31774
31775 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
31776 Remove unused and inexistent var `inhibit-trace'.
31777 (debugger-mode): Use run-mode-hooks.
31778 (debugger-list-functions): Add buttons; setup xref stack.
31779
317802005-02-23 Richard M. Stallman <rms@gnu.org>
31781
31782 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
31783 appointment says it was explicitly made.
31784 (appt-add): Set the 3rd element.
31785 (appt-make-list): Preserve explicit appointments.
31786
31787 * subr.el (find-tag-default): Catch errors in forward-sexp.
31788
317892005-02-23 Juri Linkov <juri@jurta.org>
31790
31791 * info.el (Info-isearch-search): New defcustom.
31792 (Info-isearch-search): Call the default isearch function
31793 when Info-isearch-search is nil.
31794 (Info-isearch-wrap): Use variable Info-isearch-search.
31795
317962005-02-22 Luc Teirlinck <teirllm@auburn.edu>
31797
31798 * cus-edit.el: Comment change.
31799
318002005-02-22 Kim F. Storm <storm@cua.dk>
31801
31802 * progmodes/hideif.el (hide-ifdef-use-define-alist):
31803 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
31804
318052005-02-22 Simon Josefsson <jas@extundo.com>
31806
31807 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
31808 New variable.
31809 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
31810 Oskarsson" <myrkraverk@users.sourceforget.net>.
31811
318122005-02-22 Kim F. Storm <storm@cua.dk>
31813
31814 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
31815 check that window of that event is the selected window.
31816 (mouse-drag-region-1): Compare mouse event window to selected
31817 window before setting point.
31818
31819 * tooltip.el (tooltip-show-help-function): Pass event to
31820 mouse-on-link-p so it can check selected window.
31821
318222005-02-22 Kenichi Handa <handa@m17n.org>
31823
31824 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
31825 (ps-mule-show-warning): New function.
31826 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
31827 characters are found.
31828
31829 * ps-print.el (ps-header-footer-string): Return a list of header
31830 and footer strings.
31831
318322005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
31833
31834 * pcvs.el (cvs-retrieve-revision): Fix thinko.
31835
318362005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
31837
31838 * frame.el (blink-cursor-mode): Use define-minor-mode.
31839
31840 * term/mac-win.el (function-key-map): Use char-names more consistently.
31841 (file-name-coding-system): Only set it for MacOS-9. The other case is
31842 already handled in mule-cmds.el (where it also works when mac-win.el
31843 is not used).
31844
318452005-02-21 Kenichi Handa <handa@m17n.org>
31846
31847 * international/mule.el (ctext-pre-write-conversion): Always use
31848 " *code-converting-work*" buffer for work.
31849
31850 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
31851
318522005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
31853
31854 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
31855
318562005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
31857
31858 * ses.el (undo-more): Restore defadvice, but only the part that
31859 allows changes outside the restricted area of the buffer.
31860
318612005-02-20 Kim F. Storm <storm@cua.dk>
31862
31863 * simple.el (line-move): Add fourth optional arg try-vscroll which
31864 must be set to perform auto-window-vscroll.
31865 When moving backwards and doing auto-window-vscroll, automatically
31866 vscroll to the last part of lines which are taller than the window.
31867 (next-line, previous-line): Set try-vscroll arg on line-move.
31868
318692005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
31870
31871 * replace.el (query-replace, query-replace-regexp)
31872 (replace-string, replace-regexp): When operating on region, make
31873 the minibuffer prompt say so.
31874
31875 * isearch.el (isearch-forward): Document isearch-query-replace and
31876 isearch-query-replace-regexp keybindings.
31877
318782005-02-19 Jay Belanger <belanger@truman.edu>
31879
31880 * calc/calc-aent.el (math-read-token): Add local variable.
31881
31882 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
31883 (calc-edit-top): Move declaration to earlier in file.
31884 (calc-edit-macro-repeats): Add local variables.
31885
31886 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
31887 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
31888 calcFunc-tanh.
31889 Adjust integration rule for calcFunc-tan.
31890
318912005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31892
31893 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
31894 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
31895 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
31896 (viper-skip-separators): Bug fix.
31897 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
31898 particular major mode.
31899 (viper-del-backward-char-in-replace): Don't put deleted char on the
31900 kill ring.
31901
31902 * viper-ex.el (viper-color-display-p): New function.
31903 (viper-has-face-support-p): Use viper-color-display-p.
31904
31905 * viper-keym.el (viper-gnus-modifier-map): New keymap.
31906
31907 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
31908
31909 * viper-util.el (viper-glob-unix-files): Fix shell status check.
31910 (viper-file-remote-p): Make equivalent to file-remote-p.
31911
31912 * viper.el (viper-major-mode-modifier-list):
31913 Use viper-gnus-modifier-map.
31914
319152005-02-19 David Kastrup <dak@gnu.org>
31916
31917 * subr.el (subregexp-context-p): Fix garbled doc string by adding
31918 quoting.
31919
319202005-02-19 Jay Belanger <belanger@truman.edu>
31921
31922 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
31923 Remove extra definitions.
31924 (calc-coth): New function.
31925 (calcFunc-cot): Fix `let'.
31926
319272005-02-19 Eli Zaretskii <eliz@gnu.org>
31928
31929 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
31930 the reasons we use "type pc" in these faces.
31931
31932 * button.el (button): Ditto.
31933
319342005-02-19 Michael Mauger <mmaug@yahoo.com>
31935
31936 * replace.el (query-replace-read-from): Set the value of
31937 query-replace-from-history-variable to handle the case of an empty
31938 string entered to accept the suggested default.
31939
31940 * net/tramp.el (tramp-file-name-for-operation):
31941 Use dired-call-process instead of dired-call-process-command.
31942
319432005-02-19 Jay Belanger <belanger@truman.edu>
31944
31945 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
31946 (math-div-non-trig): New variables.
31947 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
31948 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
31949 (math-combine-prod, math-div-symb-fancy): Add simplifications for
31950 trig expressions.
31951
319522005-02-19 Nick Roberts <nickrob@snap.net.nz>
31953
31954 * progmodes/gdb-ui.el (gdb-var-update-handler)
31955 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
31956 for watch expressions,
31957 (gdb-var-create-handler): Don't set speedbar-update-flag.
31958 (gdb-post-prompt): Simplify test for speedbar.
31959
319602005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
31961
31962 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
31963 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
31964 we use the syntax table of the correct buffer.
31965 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
31966 Felix Gatzemeier.
31967
31968 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
31969 (ediff-file-remote-p): Make synonymous with file-remote-p.
31970 In all deffaces ediff-*-face-*, use min-colors.
31971
31972 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
31973 ediff-recurse-to-subdirectories.
31974 (ediff-mark-if-equal): Check that the arguments are strings, use
31975 ediff-same-contents (after to Felix Gatzemeier).
31976
31977 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
31978 nil.
31979
319802005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
31981
31982 * log-view.el (log-view-message-re): Fix up Subversion regexp.
31983
319842005-02-18 David Kastrup <dak@gnu.org>
31985
31986 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
31987 use `mark-active' when defined.
31988
319892005-02-18 Kenichi Handa <handa@m17n.org>
31990
31991 * ps-print.el (ps-font-info-database): New entry
31992 ZapfChancery-MediumItalic with correct font name. Fix font name
31993 of the entry Zapf-Chancery-MediumItalic.
31994
319952005-02-16 Luc Teirlinck <teirllm@auburn.edu>
31996
31997 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
31998
319992005-02-16 Kim F. Storm <storm@cua.dk>
32000
32001 * ido.el (ido-fallback-command): Pass user input to fallback command.
32002
320032005-02-16 Nick Roberts <nickrob@snap.net.nz>
32004
32005 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32006 (gdb-find-file-hook): Add server prefix.
32007
320082005-02-16 Richard M. Stallman <rms@gnu.org>
32009
32010 * replace.el (perform-replace): Pass new args to replace-highlight.
32011 (replace-highlight): Take region args,
32012 and pass them to isearch-lazy-highlight-new-loop.
32013
32014 * novice.el (disabled-command-hook): Autoload the defalias
32015 and the make-obsolete-variable call.
32016
32017 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32018
32019 * isearch.el (isearch-lazy-highlight-start-limit)
32020 (isearch-lazy-highlight-end-limit): New variables limit
32021 the region for highlighting.
32022 (isearch-lazy-highlight-new-loop): New args BEG and END.
32023 (isearch-lazy-highlight-search): Use the new vars.
32024 (isearch-lazy-highlight-update): Likewise.
32025
32026 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32027
32028 * cus-start.el (all): Use default-boundp.
32029
320302005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32031
32032 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32033
320342005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32035
32036 * autorevert.el (auto-revert-stop-on-user-input)
32037 (auto-revert-verbose): Doc fixes.
32038
320392005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32040
32041 * international/mule-cmds.el (set-locale-environment): Remove call
32042 to set-selection-coding-system on Windows.
32043
320442005-02-15 Jay Belanger <belanger@truman.edu>
32045
32046 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32047 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32048 calcFunc-coth.
32049 (math-simplify-sqrt): Add simplifications.
32050
32051 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32052 to list.
32053
32054 * calc/calc-ext.el: Add functions to autoloads.
32055
32056 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32057 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32058 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32059 (math-csc-raw, math-cot-raw): New functions.
32060
32061 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
32062
32063 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32064 the variable name in a message.
32065
32066 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32067 calcFunc-csc, calcFunc-cot.
32068
32069 * calc/calcalg2.el: Add derivative and integration rules for
32070 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32071 calcFunc-csch, calcFunc-coth.
32072 (math-do-integral-methods): Add to checks for when to use
32073 substitutions.
32074
32075 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32076
320772005-02-15 Lute Kamstra <lute@gnu.org>
32078
32079 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32080 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32081 <monnier@iro.umontreal.ca>.
6fee106e
KS
32082 (lisp-outline-level): Improve efficiency. Suggested by David
32083 Kastrup <dak@gnu.org>.
32084
320852005-02-15 Nick Roberts <nickrob@snap.net.nz>
32086
32087 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32088 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32089 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32090 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32091 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32092
320932005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32094
32095 * cus-start.el (all): Comment change.
32096
320972005-02-14 Lute Kamstra <lute@gnu.org>
32098
32099 * cus-start.el (all): Check if symbol is void.
32100
321012005-02-14 Carsten Dominik <dominik@science.uva.nl>
32102
32103 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32104 optional argument to \cite.
32105
321062005-02-14 Richard M. Stallman <rms@gnu.org>
32107
32108 * cus-edit.el (custom-buffer-create-internal): Update help message.
32109 (custom-magic-alist): Update help messages.
32110
32111 * cus-start.el (all): Allow a var to specify a standard value.
32112
321132005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32114
32115 * custom.el (custom-theme-set-variables): Handle variable aliases.
32116
32117 * frame.el (blink-cursor-timer): Doc fix.
32118 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32119 declare obsolete.
32120 (blink-cursor-mode): Define with defcustom and use correct
32121 standard expression in that defcustom.
32122 * startup.el (command-line): Adapt to above changes in frame.el.
32123
321242005-02-11 Lute Kamstra <lute@gnu.org>
32125
32126 * apropos.el (apropos-score-doc): Prevent division by zero.
32127
321282005-02-11 Ulf Jasper <ulf.jasper@web.de>
32129
32130 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32131 (icalendar--get-event-property-attributes)
32132 (icalendar--get-event-properties)
32133 (icalendar--datetime-to-diary-date): New functions.
32134 (icalendar--split-value): Doc fix.
32135 (icalendar--datetime-to-noneuropean-date)
32136 (icalendar--datetime-to-european-date): New optional argument
32137 SEPARATOR. Return result as a string instead of a list.
32138 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32139 (icalendar--convert-string-for-export): Rename arg S to STRING.
32140 (icalendar-export-region): Doc fix. Change name of error buffer.
32141 Save output buffer.
32142 (icalendar-import-file): Add blank at end of prompt.
32143 (icalendar-import-buffer): Doc fix. Do not switch to error
32144 buffer. Indicate status in return value.
32145 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32146 buffer. Save output buffer. Handle exception from recurrence
32147 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32148 events. Fix problems with weekly all-day events.
32149
321502005-02-10 Richard M. Stallman <rms@gnu.org>
32151
32152 * simple.el (eval-expression-print-format):
32153 Avoid warning about edebug-active.
32154
32155 * help.el (help-for-help-internal): Rename from help-for-help.
32156 (help-for-help): Define with defalias.
32157
32158 * font-core.el (font-lock-default-function): Use with-no-warnings.
32159
32160 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32161
32162 * custom.el (defface): Doc fix.
32163
321642005-02-10 Nick Roberts <nickrob@snap.net.nz>
32165
32166 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32167 width 0" to prevent word wrapping problems.
32168
321692005-02-09 Kim F. Storm <storm@cua.dk>
32170
32171 * ido.el (ido-file-extensions-order): New defcustom.
32172 (ido-file-extension-lessp, ido-file-extension-aux)
32173 (ido-file-extension-order): New advanced file ordering.
32174 (ido-file-lessp): New simple file ordering.
32175 (ido-sort-list): Remove.
32176 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32177 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32178
321792005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32180
32181 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32182 that some versions of grep produce.
32183 (grep-mode-font-lock-keywords): Likewise.
32184
321852005-02-09 Nick Roberts <nickrob@snap.net.nz>
32186
32187 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32188 (gdb-cdir): Delete.
32189 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32190 (gdb-source-info): Treat case when source file is in another
32191 directory properly.
32192 (gdb-get-location): New function.
32193
321942005-02-07 Jay Belanger <belanger@truman.edu>
32195
32196 * calc/calc-prog.el (calc-write-parse-table-part)
32197 (calc-fix-token-name): Fix a check for language type.
32198
32199 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32200
322012005-02-07 Andre Spiegel <spiegel@gnu.org>
32202
32203 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32204 as directory not writable.
32205
322062005-02-07 Kim F. Storm <storm@cua.dk>
32207
32208 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32209 (cua--standard-movement-commands): Remove list.
32210 Instead, set CUA property value to move for movement commands.
32211 (cua-movement-commands): Remove. Users must set CUA prop instead.
32212 (cua--pre-command-handler): Check CUA property.
32213 (cua--init-keymaps): Don't remap undo commands.
32214 (cua-mode): Don't call cua--rectangle-on-off.
32215
32216 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32217 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32218 (cua--rect-undo-set-point): New var.
32219 (cua--rectangle-undo-boundary): Setup undo apply entry.
32220 (cua--rect-undo-handler): New function for rectangle undo.
32221 (cua--rect-start-position, cua--rect-end-position): Add.
32222 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32223 for restored rectangle. Set point if cua--rect-undo-set-point.
32224
322252005-02-06 Jay Belanger <belanger@truman.edu>
32226
32227 * calc/calc-lang.el (calc-tex-language): Display more information
32228 in messages.
32229
32230 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32231 in TeX mode.
32232
322332005-02-06 Richard M. Stallman <rms@gnu.org>
32234
32235 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32236
4fc9bd56 322372005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32238
32239 * net/ldap.el (ldap-search-internal): Support attributes with
32240 optional descriptions separated by a semi-colon, as in
32241 "userCertificate;binary".
32242
322432005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32244
32245 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32246 isn't a cons (i.e. the version is 0).
32247
322482005-02-05 Eli Zaretskii <eliz@gnu.org>
32249
32250 * help.el (help-for-help): Doc fix.
32251
322522005-02-05 Nick Roberts <nickrob@snap.net.nz>
32253
32254 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32255 GDB-Windows on the menu-bar as this works better.
32256
322572005-02-04 Jay Belanger <belanger@truman.edu>
32258
32259 * calc/calc-embed.el (calc-embedded-update): Don't put in
32260 unnecessary newlines. Adjust the end of formula marker.
32261
32262 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32263 (math-latex-parse-two-args): New function.
32264
322652005-02-03 Lute Kamstra <lute@gnu.org>
32266
32267 * help-fns.el (help-with-tutorial): Make sure that users cannot
32268 remove the entire text of the tutorial by means of `undo'.
32269
322702005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32271
32272 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32273 in recent changes, where the ispell process was repeatedly
32274 killed & restarted.
32275
32276 * international/mule-cmds.el (set-locale-environment): Set file-name
32277 coding system to utf-8 on Darwin systems.
32278 (set-default-coding-systems): Don't set default-file-name-coding-system
32279 on Darwin systems.
32280
322812005-02-03 Richard M. Stallman <rms@gnu.org>
32282
32283 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32284
322852005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32286
32287 * faces.el (list-faces-display): Add optional argument.
32288
322892005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32290
32291 * font-core.el (font-lock-default-function): Handle the rare case where
32292 only font-lock-keywords is set.
32293
322942005-02-02 Kenichi Handa <handa@m17n.org>
32295
32296 * international/characters.el: Cancel previous change for
32297 I-WITH-DOT-ABOVE and DOTLESS-i.
32298
32299 * international/latin-5.el: Cancel previous change.
32300
323012005-02-02 Nick Roberts <nickrob@snap.net.nz>
32302
32303 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32304
323052005-02-02 Kenichi Handa <handa@m17n.org>
32306
32307 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32308 DOTLESS-i.
32309
32310 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32311 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32312
32313 * case-table.el (get-upcase-table): New function.
32314 (copy-case-table): Copy upcaes table too if non-nil.
32315 (set-case-syntax-delims): Maintain upcase table too.
32316 (set-case-syntax-pair): Likewise.
32317 (set-upcase-syntax, set-downcase-syntax): New functions.
32318 (set-case-syntax): Maintain upcase table too.
32319
323202005-02-02 Nick Roberts <nickrob@snap.net.nz>
32321
32322 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32323
32324 * progmodes/gud.el (gud-goto-info): New function.
32325 (gud-tool-bar-map): Use correct icon.
32326
323272005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32328
32329 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32330 When delegating, order args in the funcall correctly.
32331
323322005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32333
32334 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32335
323362005-02-01 Carsten Dominik <dominik@science.uva.nl>
32337
32338 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32339 buffer not visiting a file.
32340
323412005-01-31 Jay Belanger <belanger@truman.edu>
32342
32343 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32344 bound on the line with the formula.
32345
323462005-01-31 Kim F. Storm <storm@cua.dk>
32347
32348 * ses.el (ses-create-cell-variable-range)
32349 (ses-destroy-cell-variable-range, ses-reset-header-string)
32350 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32351 (ses-insert-row): Fix format of apply undo entries.
32352
323532005-01-31 Jay Belanger <belanger@truman.edu>
32354
32355 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32356 parts.
32357
32358 * calc/calc-embed.el (calc-embedded-open-formula)
32359 (calc-embedded-close-formula): Ignore matrix environments.
32360
32361 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32362 TeX mode.
32363
32364 * calc/calc-lang.el (math-function-table, math-oper-table)
32365 (math-variable-table): Adjust the LaTeX portions.
32366
32367 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32368 (math-latex-ignore-words): New constant.
32369
323702005-01-31 Richard M. Stallman <rms@gnu.org>
32371
32372 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32373 (ispell-local-dictionary): Doc fix.
32374 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32375 Don't reinitialize at run time. Don't defcustom.
32376 All uses changed to append ispell-local-dictionary-alist,
32377 or check it first.
32378 (ispell-current-dictionary): New variable for dictionary in use.
32379 (ispell-dictionary): Now used only for global default.
32380 (ispell-start-process): Set ispell-current-dictionary,
32381 not ispell-dictionary.
32382 (ispell-change-dictionary): Use this only for setting
32383 user preferences.
32384 (ispell-internal-change-dictionary): New function
32385 to change the current dictionary in use.
32386 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
32387 Use ispell-current-dictionary.
32388 Handle ispell-local-dictionary-overridden.
32389 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
32390
323912005-01-31 Jay Belanger <belanger@truman.edu>
32392
32393 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
32394
32395 * calc/calc-ext.el: Add calc-latex-language to autoloads.
32396 (calc-mode-map): Add calc-latex-language.
32397
32398 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
32399 (math-latex-print-frac): New functions.
32400 (math-oper-table, math-function-table, math-variable-table)
32401 (math-complex-format, math-input-filter): Add latex properties.
32402 (calc-set-language): Set math-expr-special-function-mapping.
32403
32404 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
32405 (calc-write-parse-table-part): Add LaTeX support.
32406
32407 * calc/calc.el (calc-language): Adjust docstring.
32408 (calc-set-mode-line): Add LaTeX support.
32409 (math-expr-special-function-mapping): New variable.
32410 (math-tex-ignore-words): Add to list.
32411
32412 * calc/calccomp.el (math-compose-expr, math-compose-rows):
32413 Add LaTeX support.
32414 (math-compose-expr): Add support for special functions.
32415
32416 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
32417
324182005-01-31 Nick Roberts <nickrob@snap.net.nz>
32419
32420 * progmodes/gdb-ui.el (gdb-memory-address)
32421 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
32422 (gdb-memory-mode-map, gdb-memory-format-keymap)
32423 (gdb-memory-format-menu, gdb-memory-unit-keymap)
32424 (gdb-memory-unit-menu): New variables for a buffer
32425 that lets the user examine program memory.
32426 (gdb-memory-set-address, gdb-memory-set-repeat-count)
32427 (gdb-memory-format-binary, gdb-memory-format-octal)
32428 (gdb-memory-format-unsigned, gdb-memory-format-signed)
32429 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
32430 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
32431 (gdb-memory-unit-word, gdb-memory-unit-halfword)
32432 (gdb-memory-unit-byte, gdb-memory-unit-menu)
32433 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
32434 (gdb-memory-mode, gdb-memory-buffer-name)
32435 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
32436 New functions for above buffer.
32437
324382005-01-30 Richard M. Stallman <rms@gnu.org>
32439
32440 * cus-edit.el (custom-bury-buffer): Function deleted.
32441 (custom-buffer-done-function): Option deleted.
32442 (custom-buffer-done-kill): New replacement option.
32443 (Custom-buffer-done): Call quit-window.
32444 (custom-buffer-create-internal): Update for above changes.
32445
324462005-01-29 Luc Teirlinck <teirllm@auburn.edu>
32447
32448 * simple.el (undo-ask-before-discard): New var.
32449 (undo-outer-limit-truncate): Implement it.
32450 (undo-extra-outer-limit): Doc update.
32451
324522005-01-29 Richard M. Stallman <rms@gnu.org>
32453
32454 * ses.el (undo-more): Delete defadvice.
32455 (ses-begin-change): Doc fix.
32456
32457 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
32458 instead of rebinding C-x u and C-_.
32459
32460 * files.el (normal-backup-enable-predicate): Return nil for files
32461 in /tmp, regardless of temporary-file-directory.
32462
32463 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
32464
32465 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
32466 (open-rectangle, delete-whitespace-rectangle-line)
32467 (clear-rectangle-line): If FILL, pass t instead of FILL
32468 for move-to-column's 2nd arg.
32469
32470 * simple.el (undo): Fix the test for continuing a series of undos.
32471 (undo-more): Set pending-undo-list to t when we reach end.
32472 (pending-undo-list): Move up defvar.
32473
32474 * wid-edit.el (widget-button-click):
32475 Shorten the range of the track-mouse binding.
32476
32477 * comint.el (comint-insert-input): Undo previous changes;
32478 use last-input-event in interactive spec.
32479
324802005-01-29 Eli Zaretskii <eliz@gnu.org>
32481
32482 * progmodes/compile.el (compilation-start): Bind buffer-read-only
32483 to nil before invoking call-process. Reset buffer's modified flag
32484 after fontifying it in the no-async branch.
32485
32486 * wid-edit.el (widget-specify-button): If mouse pointer shape
32487 cannot be changed, use mouse face instead.
32488
324892005-01-29 Nick Roberts <nickrob@snap.net.nz>
32490
32491 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
32492 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 32493 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
32494 (gdb-assembler-custom): Update to recognize breakpoint information
32495 added on 2005-01-19.
32496
324972005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
32498
32499 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
32500 (dsssl-mode): Use define-derived-mode.
32501 (scheme-mode-initialize): Remove.
32502 (scheme-mode): Use run-mode-hooks.
32503
32504 * cus-edit.el (customize-group-other-window)
32505 (custom-buffer-create-other-window): Don't override special-display-*.
32506 (custom-mode-map): Make it dense.
32507
32508 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
32509 sets the default value.
32510
325112005-01-28 Eli Zaretskii <eliz@gnu.org>
32512
32513 * descr-text.el: Add more keywords.
32514
325152005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
32516
32517 * speedbar.el: Avoid unnecessary use of locate-library.
32518
32519 * international/mule-cmds.el (standard-display-european-internal):
32520 Don't fiddle with latin-1 non-break space any more since it's now
32521 special cased in the C code.
32522 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
32523
325242005-01-26 Luc Teirlinck <teirllm@auburn.edu>
32525
32526 * cus-start.el (all): Add `undo-outer-limit'.
32527
325282005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32529
32530 * textmodes/bibtex.el (bibtex-format-entry):
32531 Use `bibtex-empty-field-re' only on the text of fields, not on entire
32532 field lines.
32533 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32534 not on part of a buffer.
32535
325362005-01-25 Lute Kamstra <lute@gnu.org>
32537
32538 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
32539 nonempty field text strings like "{letters\\macro{}more letters}".
32540 Clarify docstring.
32541 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
32542 (bibtex-entry-offset, bibtex-parse-association)
32543 (bibtex-parse-field-name): Fix typos in docstrings.
32544 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
32545
325462005-01-24 Carsten Dominik <dominik@science.uva.nl>
32547
32548 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
32549 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
32550 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
32551 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
32552
32553 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
32554 isearch minor mode.
32555
325562005-01-24 Luc Teirlinck <teirllm@auburn.edu>
32557
32558 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
32559
325602005-01-24 Lute Kamstra <lute@gnu.org>
32561
32562 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
32563 CASECHARS and NOT-CASECHARS regular expressions of the
32564 "nederlands" and "nederlands8" dictionaries to prevent a "Range
32565 striding over charsets" error.
32566
325672005-01-24 Jay Belanger <belanger@truman.edu>
32568
32569 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
32570 display variable name.
32571
325722005-01-24 Kenichi Handa <handa@m17n.org>
32573
32574 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
32575 Fix setting of the element of encoded-kbd-iso2022-invocations.
32576
325772005-01-24 Nick Roberts <nickrob@snap.net.nz>
32578
32579 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
32580 (gdb-threads-select): Change to also accept mouse events.
32581 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
32582 (gdb-threads-mouse-select): Delete.
32583
325842005-01-23 Luc Teirlinck <teirllm@auburn.edu>
32585
32586 * files.el (insert-directory): Take care of empty directory,
32587 listed without -a switch.
32588
325892005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
32590
32591 * textmodes/refill.el (refill-post-command-function):
32592 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
32593 to the list of functions that we should be careful not to undo.
32594 (refill-late-fill-paragraph-function): Remove.
32595 (refill-saved-state): New var.
32596 (refill-mode): Use it to save fill-paragraph-function.
32597 Save also the value of auto-fill-function.
32598
32599 * term/w32-win.el: Simplify code.
32600
326012005-01-23 Kim F. Storm <storm@cua.dk>
32602
32603 * simple.el (line-move): Adapt to new return value from
32604 pos-visible-in-window-p.
32605
32606 * simple.el (line-move): Fix last change. Check partial
32607 visibility at point rather than at window-start.
32608
326092005-01-22 Jason Rumney <jasonr@gnu.org>
32610
32611 * term/w32-win.el (xw-defined-colors): Remove debug-message.
32612
326132005-01-22 David Kastrup <dak@gnu.org>
32614
32615 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
32616
326172005-01-22 Eli Zaretskii <eliz@gnu.org>
32618
32619 * type-break.el (type-break-mode): Add a test for
32620 type-break-file-name being non-nil.
32621
326222005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
32623
32624 * net/eudc.el (top level): Call (message "") via progn, so that
32625 eudc-options-file is loaded.
32626
326272005-01-22 Kim F. Storm <storm@cua.dk>
32628
32629 * simple.el (line-move-1): Rename from line-move.
32630 (line-move): New function that adjusts vscroll for partially
32631 visible rows, and calls line-move-1 otherwise.
32632
326332005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
32634
32635 * pcomplete.el: Define pcomplete-read-event instead of read-event,
32636 since it's not a complete read-event implementation
32637
326382005-01-20 Jay Belanger <belanger@truman.edu>
32639
32640 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
32641 for called function.
32642
326432005-01-20 Steven Tamm <steventamm@mac.com>
32644
32645 * term/mac-win.el (process-connection-type): Remove.
32646 Controlled now by s/darwin.h:PTY_ITERATION.
32647
326482005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
32649
32650 * window.el (handle-select-window): Don't switch window when we're
32651 in the minibuffer.
32652
326532005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
32654
32655 * subr.el (dotimes-with-progress-reporter): New macro.
32656
32657 * ses.el (ses-dotimes-msg): Remove macro.
32658 Use `dotimes-with-progress-reporter' instead.
32659
326602005-01-19 Steven Tamm <steventamm@mac.com>
32661
32662 * term/mac-win.el (process-connection-type): Use new
32663 operating-system-release variable to use ptys on Darwin 7 (OS X
32664 10.3) when using carbon build.
32665
326662005-01-19 Jay Belanger <belanger@truman.edu>
32667
32668 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
32669 flags if the last command was a tab or M-tab.
32670
32671 * calc/calc-prog.el (calc-user-define-edit): Put original formula
32672 in formula editing buffer.
32673
326742005-01-19 Nick Roberts <nickrob@snap.net.nz>
32675
32676 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
32677 breakpoint image symbol in margin.
32678
326792005-01-19 Jay Belanger <belanger@truman.edu>
32680
32681 * calc/calc-prog.el (calc-execute-kbd-macro):
32682 Ignore calc-keep-arg-flag.
32683
326842005-01-19 Kenichi Handa <handa@m17n.org>
32685
32686 * textmodes/ispell.el (ispell-looking-at): New function.
32687 (ispell-process-line): Use ispell-looking-at to compare the ispell
32688 output and the buffer contents.
32689
326902005-01-18 Jay Belanger <belanger@truman.edu>
32691
32692 * calc/calc.el (calc-display-raw): Fix docstring.
32693
326942005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
32695
32696 * simple.el (blink-matching-open): Strip extra info from syntax.
32697
32698 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
32699 funny chars in the end-of-here-doc marker.
32700
327012005-01-19 Nick Roberts <nickrob@snap.net.nz>
32702
32703 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
32704 that enable/disabled state of breakpoints is shown correctly in
32705 fringe and on ttys.
32706 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
32707 Add breakpoint information as text properties.
32708 (gdb-mouse-toggle-breakpoint):
32709 Rename to gdb-mouse-set-clear-breakpoint.
32710 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
32711 breakpoints in the margin.
32712 (gdb-remove-strings): Simplify.
32713
327142005-01-17 Jay Belanger <belanger@truman.edu>
32715
32716 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
32717 erasing buffer.
32718
327192005-01-17 Richard M. Stallman <rms@gnu.org>
32720
32721 * progmodes/grep.el (grep-find): Copy from `grep' the condition
32722 for calling grep-compute-defaults.
32723
32724 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
32725 if buffer is empty.
32726
32727 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
32728
327292005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
32730
32731 * hilit-chg.el (highlight-changes-mode): Don't autoload.
32732
32733 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
32734 non-preloaded variables.
32735
327362005-01-17 Steven Tamm <steventamm@mac.com>
32737
32738 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
32739 tex-shell cause to force interactivity when using pipes.
32740
327412005-01-17 Kim F. Storm <storm@cua.dk>
32742
32743 * simple.el (just-one-space): Make arg optional.
32744
327452005-01-17 Nick Roberts <nickrob@snap.net.nz>
32746
32747 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
32748 posn-at-x-y to t to access left-margin.
32749
327502005-01-16 Michael Albinus <michael.albinus@gmx.de>
32751
32752 Sync with Tramp 2.0.47.
32753
32754 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
32755 catching keep-date problems in cp/scp operations.
32756 (tramp-handle-copy-file): Don't call `set-file-modes'
32757 unconditionally. Specialized functions should know better what is
32758 necessary. This improves performance a little bit, and the
32759 functions could catch errors with `cp -p' and `scp -p'.
32760 (tramp-do-copy-or-rename-file-via-buffer)
32761 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
32762 when appropriate.
32763 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
32764 Call `set-file-modes' when appropriate.
32765 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 32766 Johnsson <isak@hypergene.com>.
6fee106e
KS
32767 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
32768 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 32769 <joakim@verona.se>.
6fee106e
KS
32770 (tramp-file-name-for-operation): Mark `shell-command' as magic for
32771 Emacs only.
32772
32773 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
32774 `find-file-hooks' and `dired-mode-hook'.
32775 (tramp-minor-mode-map): Respective map. Add remapping for
32776 `compile' and `recompile'.
32777 (tramp-remap-command, tramp-recompile): New defuns.
32778 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
32779 in buffer "*Compilation*". Call the commands asynchronously.
32780
32781 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
32782 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
32783 `shell-command', because it isn't magic in XEmacs. Reported by
32784 Adrian Aichner <adrian@xemacs.org>.
32785
32786 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
32787 `substitute-in-file-name.
32788 (tramp-smb-handle-substitute-in-file-name): New defun.
32789 (tramp-smb-advice-PC-do-completion): Delete advice.
32790
327912005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
32792
32793 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
32794 Fix error in deleting region.
32795
327962005-01-15 Richard M. Stallman <rms@gnu.org>
32797
32798 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
32799 In non-temp buffer, switch syntax table temporarily.
32800
32801 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
32802
32803 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
32804
32805 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
32806
32807 * imenu.el (imenu--split-menu): Copy menulist before sorting.
32808 (imenu--generic-function): Use START, not BEG, as pos of definition.
32809
32810 * simple.el (just-one-space): Argument specifies number of spaces.
32811
32812 * simple.el (eval-expression-print-format): Avoid warning
32813 about edebug-active.
32814
40dfee6f 328152005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
32816
32817 * progmodes/sh-script.el: Code copied from make-mode.el
32818 with small changes,
32819 (sh-mode-map): Bind C-c C-\.
32820 (sh-backslash-column, sh-backslash-align): New variables.
32821 (sh-backslash-region, sh-append-backslash): New functions.
32822
328232005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
32824
32825 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
32826 (rmail-pop-password, rmail-pop-password-required): Move to
32827 rmail-obsolete group.
32828 (rmail-set-pop-password): Rename to rmail-set-remote-password.
32829 All callers updated.
32830 (rmail-get-pop-password): Rename to rmail-get-remote-password.
32831 Take an argument specifying whether it is POP or IMAP mailbox we
32832 are using. All callers updated.
32833 (rmail-pop-password-error): Rename to
32834 rmail-remote-password-error. Added mailutils-specific error message.
32835 (rmail-movemail-search-path)
32836 (rmail-movemail-variant-in-use): New variables.
32837 (rmail-remote-password, rmail-remote-password-required):
32838 New customization variables.
32839 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
32840 (rmail-parse-url): New function.
32841 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
32842 with GNU mailutils movemail.
32843
328442005-01-15 Kevin Ryde <user42@zip.com.au>
32845
32846 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
32847 suffix to space, $ or '$, to correctly position point when going
32848 to @table style constants like DBL_MAX.
32849
328502005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
32851
32852 * type-break.el (type-break-mode, type-break-file-time)
32853 (type-break-file-keystroke-count, type-break-choose-file):
32854 Don't store data in or load data from the file if type-break-file-name
32855 is nil.
32856 (type-break-file-name): Doc update as per the above.
32857
328582005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
32859
32860 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
32861 lookup-key might return nil; handle that.
32862
328632005-01-15 Alan Mackenzie <acm@muc.de>
32864
32865 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
32866 rather than the element found, thus enabling the tree to be setcar'd.
32867
328682005-01-14 Carsten Dominik <dominik@science.uva.nl>
32869
32870 * textmodes/org.el (org-show-following-heading): New option.
32871 (org-show-hierarchy-above): Use `org-show-following-heading'.
32872 (org-cycle): Documentation fix.
32873
32874 * textmodes/org.el (orgtbl-optimized): New option
32875 (orgtbl-mode): New command, a minor mode.
32876 (orgtbl-mode-map): New variable.
32877 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
32878 (orgtbl-error, orgtbl-self-insert-command)
32879 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
32880
32881 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
32882 a local variable in each org-mode buffer.
32883
32884 * textmodes/org.el (org-set-regexps-and-options): Rename from
32885 `org-set-regexps'. Added checking for STARTUP keyword.
32886 (org-get-current-options): Add STARTUP options.
32887 (org-table-insert-row): Make mode intelligent about when
32888 realignment is needed.
32889 (org-self-insert-command, org-delete-backward-char, org-delete-char):
32890 New commands.
32891 (org-enable-table-editor): New default value `optimized'.
32892 (org-table-blank-field): Support blanking regions if active.
32893
328942005-01-14 Carsten Dominik <dominik@science.uva.nl>
32895
32896 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
32897 if the year is not given.
32898
32899 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
32900 Add new escapes %m and %M, fixed bug with %F by adding
32901 save-match-data.
32902 (reftex-reference): Remove ?. from list of spaces.
32903 (reftex-label-info): Add automatic label prefix recognition.
32904
32905 * textmodes/reftex-index.el (reftex-index-next-phrase):
32906 Add slave parameter to call of `reftex-index-this-phrase'.
32907 (reftex-index-this-phrase): New optional argument.
32908 (reftex-index-region-phrases): Add slave parameter to call of
32909 `reftex-index-this-phrase'.
32910 (reftex-display-index): New argument redo.
32911 (reftex-index-rescan): Add `redo' to arguments of
32912 `reftex-display-index'.
32913 (reftex-index-Rescan, reftex-index-revert)
32914 (reftex-index-switch-index-tag): Add `redo' to arguments of
32915 `reftex-display-index'.
32916 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
32917 indexing. Fix bug with matching is there is a quote before or
32918 after the word.
32919
32920 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
32921 Fix bug when collecting citation keys in lines with comments.
32922 (reftex-citation): Prefix argument no longer rescans the document,
32923 but forces prompting for optional arguments of cite macros.
32924 (reftex-do-citation): Prompting for optional arguments implemented.
32925
32926 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
32927 Add optional arguments to most cite commands.
32928 (reftex-cite-cleanup-optional-args): New option
32929 (reftex-cite-prompt-optional-args): New option.
32930 (reftex-trust-label-prefix): New option.
32931
32932 * textmodes/reftex-toc.el (reftex-toc-find-section):
32933 Add push-mark before changing the position in the buffer.
32934
32935 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
32936 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
32937
329382005-01-14 Nick Roberts <nickrob@snap.net.nz>
32939
32940 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
32941 more carefully.
32942
329432005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
32944
32945 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
32946 (sgml-mode): Use it.
32947 (sgml-get-context): Better keep track of implicitly closed tags.
32948
329492005-01-13 Kenichi Handa <handa@m17n.org>
32950
32951 * textmodes/ispell.el: These changes are to fix misalignment error
32952 caused by equivalent characters of different Emacs charsets.
32953 (ispell-unified-chars-table): New variable.
32954 (ispell-get-decoded-string): New function.
32955 (ispell-get-casechars, ispell-get-not-casechars)
32956 (ispell-get-otherchars): Call ispell-get-decoded-string.
32957
329582005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
32959
32960 * custom.el (custom-declare-variable): Just put symbol instead
32961 of (defvar . symbol) in `current-load-list'.
32962
329632005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
32964
32965 * emacs-lisp/elint.el: Fixed typo in Commentary section.
32966
329672005-01-12 Jay Belanger <belanger@truman.edu>
32968
32969 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
32970 to create a Calc summary.
32971
329722005-01-12 Kim F. Storm <storm@cua.dk>
32973
32974 * mouse.el (mouse-on-link-p): Change functionality and doc
32975 string to comply with latest description in lisp ref.
32976
329772005-01-12 Nick Roberts <nickrob@snap.net.nz>
32978
32979 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
32980 Enable mouse clicks on mode-line, header-line and margin.
32981 (event-type): Give mouse event symbols an `event-kind' property
32982 with value `mouse-click'.
32983
329842005-01-12 Juri Linkov <juri@jurta.org>
32985
32986 * facemenu.el (list-colors-display): Add new arg buffer-name.
32987 Use it. Fix docstring. Replace code for identifying duplicate
32988 colors by the name with call to `list-colors-duplicates' which
32989 identifies duplicate colors by the value unless the color
32990 is one of special Windows colors. Set truncate-lines to t.
32991 Print sorted duplicate color names on each line. Indent to 22
32992 \(the longest color name in rgb.txt) instead of 20. Optimize.
32993 (list-colors-duplicates): New function.
32994 (facemenu-color-name-equal): Delete function.
32995
32996 * facemenu.el (list-colors-print): New function created from code
32997 in list-colors-display. Print #RRGGBB at the window right edge.
32998 (list-colors-display): When temp-buffer-show-function is not
32999 defined, call list-colors-print from temp-buffer-show-hook
33000 to get the right value of window-width in list-colors-print
33001 after the buffer is displayed.
33002
33003 * simple.el (pop-mark): Move deactivate-mark out of conditional
33004 part to deactivate the active mark regardless of the state of the
33005 mark ring.
33006
33007 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33008 variables line in desktop files.
33009
330102005-01-12 Juri Linkov <juri@jurta.org>
33011
33012 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33013 Bring together isearch highlight related options.
33014 (lazy-highlight): Replace group `replace' by `matching'.
33015 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33016 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33017 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33018 and declare them obsolete.
33019 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33020 (isearch-faces): Remove defgroup.
33021 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33022 Move isearch highlighting code closer to lazy highlighting code.
33023
33024 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33025 (query-replace-highlight, query-replace-lazy-highlight)
33026 (query-replace): Move definitions to the beginning of the file.
33027
330282005-01-11 Juri Linkov <juri@jurta.org>
33029
33030 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33031 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33032 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33033
33034 * info.el (Info-history-forward): New variable.
33035 (Info-select-node): Reset Info-history-forward to nil.
33036 (Info-last): Turn into defalias.
33037 (Info-history-back): Rename from Info-last.
33038 Add current node to Info-history-forward.
33039 (Info-history-forward): New fun.
33040 (Info-mode-map): Replace Info-last by Info-history-back.
33041 Bind Info-history-forward to "r".
33042 (Info-mode-menu): Replace Info-last by Info-history-back.
33043 Fix menu item text. Add menu item for Info-history-forward.
33044 (info-tool-bar-map): Replace Info-last by Info-history-back.
33045 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33046 for Info-history-forward.
33047 (Info-mode): Replace Info-last by Info-history-back in docstring.
33048 Add local variable Info-history-forward.
33049 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33050
330512005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33052
33053 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33054 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33055 Ignore select-window events rather than fiddle with
33056 mouse-autoselect-window.
33057
330582005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33059
33060 * type-break.el (type-break-mode): Fix previous change.
33061
330622005-01-10 Jay Belanger <belanger@truman.edu>
33063
33064 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33065 calculator; only reset when point is inside a calculator.
33066 Don't adjust the window height if the window takes up the whole height
33067 of the frame.
33068
330692005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33070
33071 * ebuff-menu.el (Electric-buffer-menu-mode):
33072 Preserve value of buffer-local var header-line-format.
33073
330742005-01-09 Jay Belanger <belanger@truman.edu>
33075
33076 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33077 Make sure settings file exists before accessing it.
33078
33079 * calc/calc-embed.el (calc-embedded-subst):
33080 Replace math-multi-subst-rec, which is only supposed to be called
33081 by math-multi-subst, by math-multi-subst.
33082
330832005-01-09 Andre Spiegel <spiegel@gnu.org>
33084
33085 * vc.el (vc-allow-async-revert): New user option.
33086 (vc-disable-async-diff): New internal variable.
33087 (vc-revert-buffer): Use them to disable asynchronous diff.
33088
33089 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33090 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33091 asynchronously if vc-disable-async-diff is t.
33092
330932005-01-09 Jay Belanger <belanger@truman.edu>
33094
33095 * calc/calc.el (defcalcmodevar): New macro.
33096 (calc-mode-var-list-restore-default-values)
33097 (calc-mode-var-list-restore-saved-values): New functions.
33098 (calc-mode-var-list): Use defcalcmodevar to define it.
33099 (calc-always-load-extensions, calc-line-numbering)
33100 (calc-line-breaking, calc-display-just, calc-display-origin)
33101 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33102 (calc-group-char, calc-point-char, calc-frac-format)
33103 (calc-prefer-frac, calc-hms-format, calc-date-format)
33104 (calc-float-format, calc-full-float-format, calc-complex-format)
33105 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33106 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33107 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33108 (calc-matrix-brackets, calc-language, calc-language-option)
33109 (calc-left-label, calc-right-label, calc-word-size)
33110 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33111 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33112 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33113 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33114 (calc-window-height, calc-display-trail, calc-show-selections)
33115 (calc-use-selections, calc-assoc-selections)
33116 (calc-display-working-message, calc-auto-why, calc-timing)
33117 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33118 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33119 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33120 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33121 (calc-gnuplot-geometry, calc-graph-default-resolution)
33122 (calc-graph-default-resolution-3d, calc-invocation-macro)
33123 (calc-show-banner): Use defcalcmodevar to declare them and set
33124 their default values.
33125
33126 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33127 instead of default values (but restore default values if there is
33128 an argument of 0).
33129
331302005-01-09 David Kastrup <dak@gnu.org>
33131
33132 * desktop.el (desktop-restore-eager): Fix typo in type.
33133
331342005-01-08 Richard M. Stallman <rms@gnu.org>
33135
33136 * cus-edit.el (customize): Delete :link.
33137
331382005-01-08 Jay Belanger <belanger@truman.edu>
33139
33140 * calc/calc.el (calc-mode): Remove the extension from the
33141 `calc-settings-file' file name when loading it.
33142
331432005-01-08 Kim F. Storm <storm@cua.dk>
33144
33145 * info.el (Info-mode-map, Info-next-link-keymap)
33146 (Info-prev-link-keymap, Info-up-link-keymap):
33147 Map follow-link to mouse-face.
33148 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33149
331502005-01-08 Jay Belanger <belanger@truman.edu>
33151
33152 * calc/calc.el (calc-settings-file): Change default value.
33153 Suggested by cgw in a comment in calc-mode.el.
33154
33155 * calc/calc-mode.el (calc-settings-file-name):
33156 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33157 Replace ~/.emacs in a prompt by calc-settings-file.
33158
331592005-01-07 Lars Hansen <larsh@math.ku.dk>
33160
33161 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33162 (desktop-lazy-idle-delay): New customizable variables.
33163 (desktop-buffer-args-list): New variable.
33164 (desktop-append-buffer-args): New function.
33165 (desktop-save): Call desktop-append-buffer-args for some buffers.
33166 (desktop-lazy-create-buffer): New function.
33167 (desktop-idle-create-buffers): New function.
33168 (desktop-read): Add message about buffers to restore lazily.
33169 (desktop-lazy-abort): New command.
33170 (desktop-clear): Call desktop-lazy-abort.
33171 (desktop-lazy-complete): New command.
33172
331732005-01-06 Richard M. Stallman <rms@gnu.org>
33174
33175 * emacs-lisp/find-func.el (find-face-definition):
33176 Rename from find-face.
33177
331782005-01-06 Kim F. Storm <storm@cua.dk>
33179
33180 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33181
33182 * man.el (Man-xref-man-page, Man-xref-header-file)
33183 (Man-xref-normal-file): Add follow-link property.
33184
331852005-01-06 Jay Belanger <belanger@truman.edu>
33186
33187 * calc/calc-units.el: Make sure the proper macro definitions are
33188 available when compiling.
33189
331902005-01-06 Juri Linkov <juri@jurta.org>
33191
33192 * isearch.el (isearch-lazy-highlight-update):
33193 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33194
331952005-01-06 Miles Bader <miles@gnu.org>
33196
33197 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33198 (isearch-lazy-highlight-face): Use new name.
33199
332002005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33201
33202 * uniquify.el (uniquify-rationalize-file-buffer-names):
33203 Re-add an interactive spec.
33204 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33205 to the same name.
33206
33207 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33208 (isearch-update, isearch-done): Adjust calls accordingly.
33209
332102005-01-05 Richard M. Stallman <rms@gnu.org>
33211
33212 * custom.el (custom-set-variables, custom-theme-set-variables):
33213 Clarify documentation.
33214
33215 * emacs-lisp/find-func.el (find-variable)
33216 (find-variable-other-window, find-variable-other-frame):
33217 Fix the TYPE args to find-function-read and find-function-do-it.
33218 (find-function): Doc fix.
33219 (find-function-at-point): Replace function-at-point alias.
33220
332212005-01-04 Richard M. Stallman <rms@gnu.org>
33222
33223 * cus-face.el (custom-declare-face):
33224 Record defface in current-load-list.
33225
33226 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33227
33228 * emacs-lisp/find-func.el: Doc fixes.
33229 (find-face-regexp): New variable.
33230 (find-function-regexp-alist): New variable.
33231 (find-function-C-source): Third arg is now TYPE.
33232 (find-function-search-for-symbol): Handle general TYPE.
33233 (find-function-read, find-function-do-it): Handle general TYPE.
33234 (find-definition-noselect, find-face): New functions.
33235 (function-at-point): Alias deleted.
33236
332372005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33238
33239 * battery.el (display-battery-mode): Rename from display-battery.
33240 Handle the case where it gets turned off.
33241
332422005-01-04 Richard M. Stallman <rms@gnu.org>
33243
33244 * cus-edit.el (customize): Make :link point to user doc.
33245
33246 * man.el (Man-fontify-manpage): Turn off undo generation.
33247
33248 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33249
332502005-01-04 Andreas Schwab <schwab@suse.de>
33251
33252 * files.el (insert-directory): Only look for error lines in
33253 inserted text. Don't move too far after processing --dired markers.
33254
332552005-01-04 Richard M. Stallman <rms@gnu.org>
33256
33257 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33258 Don't expand if the character is @, period, dash, etc.
33259 (define-mail-abbrev): Quote names that contain problem characters.
33260
332612005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33262
33263 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33264
332652005-01-03 Richard M. Stallman <rms@gnu.org>
33266
33267 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33268 (query-replace-highlight, query-replace-lazy-highlight)
33269 (query-replace): Definitions moved up. Doc fix.
33270
332712005-01-03 Richard M. Stallman <rms@gnu.org>
33272
33273 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33274 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33275 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33276 (lazy-highlight-face): Rename from isearch-lazy-...
33277 Change all references to them.
33278
332792005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33280
33281 * cus-edit.el (custom-file): Doc fix for defcustom.
33282 (custom-file): The function no longer sets the variable
33283 `custom-file' to its return value.
33284
33285 * startup.el (command-line): No longer load `custom-file'.
33286
332872005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33288
33289 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33290
33291 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33292 Don't confuse module-prefixed identifiers for labels.
33293 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33294
332952005-01-02 Richard M. Stallman <rms@gnu.org>
33296
33297 * files.el (basic-save-buffer-1): Fix previous change.
33298
33299 * loadhist.el (file-loadhist-lookup): New function.
33300 (file-provides, file-requires): Use it.
33301
33302 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33303 instead of calculating the right size.
33304
8cedef2e 333052005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33306
33307 * vc-svn.el (vc-svn-diff): Stay local if possible.
33308
333092005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33310
33311 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33312
33313 * files.el (hack-local-variables): Fix last change.
33314
333152005-01-02 Jay Belanger <belanger@truman.edu>
33316
33317 * calc/calc-yank.el (calc-edit-top): New variable.
33318 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33319 object. Change header properties.
33320 (calc-edit-finish, calc-edit-finish-stack-object)
33321 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33322 edited object.
33323 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33324 for the beginning of the edited object.
33325 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33326 for the beginning of the edited object.
33327 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33328 (calc-finish-formula-edit, calc-macro-repeats)
33329 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33330 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33331 beginning of the edited object.
33332 (calc-user-define-edit): Change the header for editing macros.
33333 Remove unnecessary variable.
33334
333352005-01-01 Jay Belanger <belanger@truman.edu>
33336
33337 * calc/calc-yank.el (calc-edit-mode): Change default header.
33338 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33339 * calc/calc-store.el (calc-edit-variable): Change title to match new
33340 header.
33341 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33342 mode to match new header.
33343 (calc-user-define-edit): Change titles to include names of commands.
33344 (calc-finish-formula-edit): Adjust to handle new header.
33345 (calc-finish-macro-edit): Remove.
33346 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33347 (calc-edit-macro-command, calc-edit-macro-command-type)
33348 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33349 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33350 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33351 (calc-edit-macro-finish-edit): New functions.
33352 (calc-user-define-edit): Use new functions to edit named calc macros.
33353
4fc9bd56 333542005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
33355
33356 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33357
33358 * ses.el (copy-region-as-kill): Deactivate mark.
33359
333602005-01-01 Richard M. Stallman <rms@gnu.org>
33361
33362 * replace.el (occur-1): If the output buffer is also an input,
33363 don't kill it, rename it.
33364
33365 * faces.el (set-face-background, set-face-foreground): Doc fix.
33366
33367 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33368 for :foreground and :background.
33369
33370 * dired.el (dired-view-command-alist): Variable deleted.
33371 (dired-view-file, dired-mouse-find-file-other-window):
33372 Delete the code to use it.
33373
333742005-01-01 Kim F. Storm <storm@cua.dk>
33375
33376 * image.el (insert-sliced-image): Use t for line-height property.
33377
33378See ChangeLog.11 for earlier changes.
33379
33380;; Local Variables:
33381;; coding: iso-2022-7bit
33462dfa 33382;; add-log-time-zone-rule: t
6fee106e
KS
33383;; End:
33384
d7a0267c 33385 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
33386
33387 This file is part of GNU Emacs.
33388
33389 GNU Emacs is free software; you can redistribute it and/or modify
33390 it under the terms of the GNU General Public License as published by
33391 the Free Software Foundation; either version 2, or (at your option)
33392 any later version.
33393
33394 GNU Emacs is distributed in the hope that it will be useful,
33395 but WITHOUT ANY WARRANTY; without even the implied warranty of
33396 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
33397 GNU General Public License for more details.
33398
33399 You should have received a copy of the GNU General Public License
33400 along with GNU Emacs; see the file COPYING. If not, write to the
33401 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
33402 Boston, MA 02110-1301, USA.
6fee106e
KS
33403
33404;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1